Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / mpgen / diag / mpgen_vector_26.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: mpgen_vector_26.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 = 2c2494a9 267e5856 6c3f7a3f e5c52e1c
84! %f4 = 8ef31039 7be8640d 128eeae1 008e4710
85! %f8 = 56445e20 be6911c0 343fe003 30df0092
86! %f12 = c9d9f3cc fa35c610 52c50e3c 902eb130
87 ldda [%g1]ASI_BLK_P,%f0
88 add %g1,64,%g1
89! %f16 = 8ab08319 e1b8df92 b9f097ef 5b425931
90! %f20 = d3d93e97 354e31c2 3384d329 972e16a9
91! %f24 = b614fb59 6a531d51 932e5c08 005ee0de
92! %f28 = 64818c72 5569dc69 4bd5c050 7c2f0b34
93 ldda [%g1]ASI_BLK_P,%f16
94 add %g1,64,%g1
95! %f32 = 31465600 50231003 be93d814 4bb58698
96! %f36 = 848ae2b2 a3876d84 e7c8f5ed 46f219a4
97! %f40 = 5c941197 cdb0fa23 cce1f3b8 0c985c74
98! %f44 = 2648ac8f ade8c979 a9c6cd17 5361990a
99 ldda [%g1]ASI_BLK_P,%f32
100
101! Set up the Graphics Status Register
102
103 setx 0xac54488700000042,%g7,%g1 ! %gsr scale = 8, align = 2
104 wr %g1,%g0,%gsr ! %gsr = ac54488700000042
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! Change Trap Enable Mask to = 16
142 set p0_temp,%g1
143 stx %fsr,[%g1]
144 ldx [%g1],%g2
145 sethi %hi(0x0f800000),%g3
146 andn %g2,%g3,%g2
147 sethi %hi(0x0b000000),%g3
148 or %g2,%g3,%g2
149 stx %g2,[%g1]
150 ldx [%g1],%fsr ! %fsr = 000b000000
151! %fcc2 = 0, %f12 = c9d9f3cc fa35c610, %f24 = b614fb59 6a531d51
152 fmovdne %fcc2,%f12,%f24 ! Not Moved
153! %ccr = 44, immd = 00000000000002bb, %l7 = a43f99ba8a289ccc
154 movcc %icc,0x2bb,%l7 ! Moved, %l7 = 00000000000002bb
155 set p0_b1 ,%o7
156 fbge,a p0_far_2_le ! Branch Taken, %fcc0 = 0
157! %ccr = 44, %d22 = 3384d329 972e16a9, %d0 = 2c2494a9 267e5856
158 fmovdpos %xcc,%f22,%f0 ! Moved %f0 = 3384d329 972e16a9
159! Registers modified during the branch to p0_far_2
160! %l0 = fee386e6a5e9088d
161! %l4 = 0000000000000359
162! %l7 = fffffffffffff57c
163! %f14 = 7be8640d 902eb130
164! Mem[00000000900001c0] = 9058367c, %l1 = fcde96b64628c8f1
165 ldub [%i4+0x1c0],%l1 ! Bypassed
166p0_b1:
167! %ccr = 44, %f19 = 5b425931, %f15 = 902eb130
168 fmovsleu %xcc,%f19,%f15 ! Moved %f15 = 5b425931
169! %l5 = 843b7ac07e553569, imm = 0000000000000c9e, %l7 = fffffffffffff57c
170 addccc %l5,0xc9e,%l7 ! %l7 = 843b7ac07e554207, %ccr = 80
171! %ccr = 80, %f21 = 354e31c2, %f27 = 005ee0de
172 fmovsle %xcc,%f21,%f27 ! Moved %f27 = 354e31c2
173! Reloading FP registers %f0 to %f15
174! %f0 = 3384d329 972e16a9 6c3f7a3f e5c52e1c
175! %f4 = 8ef31039 7be8640d 128eeae1 008e4710
176! %f8 = 56445e20 be6911c0 343fe003 30df0092
177! %f12 = c9d9f3cc fa35c610 7be8640d 5b425931
178 set (p0_init_freg+0x0),%g1
179 ldda [%g1]ASI_BLK_P,%f0
180 membar #Sync
181! %f0 = 2c2494a9 267e5856 6c3f7a3f e5c52e1c
182! %f4 = 8ef31039 7be8640d 128eeae1 008e4710
183! %f8 = 56445e20 be6911c0 343fe003 30df0092
184! %f12 = c9d9f3cc fa35c610 52c50e3c 902eb130
185
186p0_label_2:
187! Mem[0000000011000062] = 9c7930ac, %l0 = fee386e6a5e9088d
188 lduh [%i2+0x062],%l0 ! %l0 = 00000000000030ac
189! Mem[0000000010800028] = 057b2443, %l7 = 843b7ac07e554207
190 lduwa [%i1+%o5]0x80,%l7 ! %l7 = 00000000057b2443
191! Mem[0000000010800020] = 7ba509cf, %l1 = fcde96b64628c8f1
192 swapa [%i1+%o4]0x89,%l1 ! %l1 = 000000007ba509cf
193! Mem[0000000011000038] = b0edc2443d2b7a1a, %l5 = 843b7ac07e553569, %l2 = 6a1685026963f3d0
194 add %i2,0x38,%g1
195 casxa [%g1]0x80,%l5,%l2 ! %l2 = b0edc2443d2b7a1a
196! %l4 = 0000000000000359, immed = fffff416, %l1 = 000000007ba509cf
197 tsubcctv %l4,-0xbea,%l1 ! %l0 = 00000000000030cf, Trapped
198! %fcc1 = 0, %f7 = 008e4710, %f20 = d3d93e97
199 fmovsle %fcc1,%f7 ,%f20 ! Moved, %f20 = 008e4710
200! %fcc0 = 0, %l4 = 0000000000000359, %l1 = 000000007ba509cf
201 movug %fcc0,%l4,%l1 ! Register Not Moved
202! Mem[0000000090800180] = b3e22df0, %l3 = b4e9abc812170c14
203 ldub [%i5+0x180],%l3 ! %l3 = 00000000000000b3
204! %l7 = 00000000057b2443
205 sethi %hi(0x09fedc00),%l7 ! %l7 = 0000000009fedc00
206! %f4 = 8ef31039 7be8640d, %f4 = 8ef31039 7be8640d
207 fcmped %fcc2,%f4 ,%f4 ! %fcc2 = 0
208
209p0_label_3:
210 set p0_b2 ,%o7
211 bcs,a p0_far_3_he ! Branch Not Taken, %ccr = 80, skip = 4
212! %l5 = 843b7ac07e553569, Mem[00000000900000c0] = a7a192eb
213 stb %l5,[%i4+0x0c0] ! Annulled
214! Change Trap Enable Mask to = 00
215 set p0_temp,%g1
216 st %fsr,[%g1]
217 ld [%g1],%g2
218 sethi %hi(0x0f800000),%g3
219 andn %g2,%g3,%g2
220 sethi %hi(0x00000000),%g3
221 or %g2,%g3,%g2
222 st %g2,[%g1]
223 ld [%g1],%fsr ! %fsr = 0000000200
224! Mem[0000000090800100] = 6eb6d2a0, %l1 = 000000007ba509cf
225 ldub [%i5+0x100],%l1 ! %l1 = 000000000000006e
226! Mem[00000000908001c0] = 8876907a, %l1 = 000000000000006e, %asi = 80
227 lduba [%i5+0x1c0]%asi,%l1 ! %l1 = 0000000000000088
228p0_b2:
229! %ccr = 80, %d4 = 8ef31039 7be8640d, %d14 = 52c50e3c 902eb130
230 fmovdcs %xcc,%f4 ,%f14 ! Not Moved %f14 = 52c50e3c 902eb130
231 set p0_b3 ,%o7
232 fbo,a p0_far_2_he ! Branch Taken, %fcc0 = 0
233! %fcc3 = 0, %f17 = e1b8df92, %f13 = fa35c610
234 fmovsge %fcc3,%f17,%f13 ! Moved, %f13 = e1b8df92
235! Registers modified during the branch to p0_far_2
236! %l4 = 00000000049be5c4
237! %l6 = 3d36ff090057cf8e
238! %f28 = 64818c72 7f800000
239! %l4 = 00000000049be5c4, %l1 = 0000000000000088, %l6 = 3d36ff090057cf8e
240 subc %l4,%l1,%l6 ! Bypassed
241! %ccr = 80, %f5 = 7be8640d, %f14 = 52c50e3c
242 fmovscc %icc,%f5 ,%f14 ! Bypassed
243
244p0_label_4:
245! Change Trap Enable Mask, Bypassed
246 set p0_temp,%g1
247 stx %fsr,[%g1]
248 ldx [%g1],%g2
249 sethi %hi(0x0f800000),%g3
250 andn %g2,%g3,%g2
251 sethi %hi(0x01800000),%g3
252 or %g2,%g3,%g2
253 stx %g2,[%g1]
254 ldx [%g1],%fsr ! %fsr = 0000000329
255! Mem[0000000091800040] = 78c22705, %l1 = 0000000000000088
256 ldsb [%o0+0x040],%l1 ! Bypassed
257p0_b3:
258! %ccr = 80, immd = 000000000000003f, %l5 = 843b7ac07e553569
259 movl %icc,0x03f,%l5 ! Register Not Moved
260! %l3 = 00000000000000b3, Mem[0000000090800080] = 74856a5c
261 stb %l3,[%i5+0x080] ! Mem[0000000090800080] = b3856a5c
262! %fcc2 = 0, %f12 = c9d9f3cc, %f29 = 7f800000
263 fmovslg %fcc2,%f12,%f29 ! Not Moved
264! call to call_3, %cwp = 0
265 call p0_call_3_le
266! Mem[0000000010800000] = 8b644291, %l1 = 0000000000000088
267 ldstuba [%i1+%g0]0x89,%l1 ! %l1 = 0000000000000091
268! Registers modified during the branch to p0_call_3
269! %f0 = 4714f930 6d1c4672
270! Mem[0000000010000180] = c8af2b6c 971b9c09 95725311 e5850b15
271! Mem[0000000010000190] = 133fb37e 633651b4 3dff7c4a 5b36c589
272! Mem[00000000100001a0] = f00fd6f6 77d74c2e 26b9a6bc 4e0c758e
273! Mem[00000000100001b0] = 2e9e72c7 9b75052e 1164c98d ea2dc9e7
274 mov 0x180,%g1
275 ldda [%i0+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000010000180
276! %ccr = 80, %l4 = 00000000049be5c4, %l6 = 3d36ff090057cf8e
277 movne %icc,%l4,%l6 ! Moved, %l6 = 00000000049be5c4
278! Mem[0000000091800180] = 07404c99, %l2 = b0edc2443d2b7a1a
279 ldub [%o0+0x180],%l2 ! %l2 = 0000000000000007
280
281p0_label_5:
282 set p0_b4 ,%o7
283 bg,a,pn %icc,p0_near_1_le ! Branch Taken, %ccr = 80, skip = 3
284! %l6 = 00000000049be5c4, Mem[0000000090800140] = 560929d4
285 stb %l6,[%i5+0x140] ! Mem[0000000090800140] = c40929d4
286! Registers modified during the branch to p0_near_1
287! %l2 = 0000000000000063
288! %f2 = 343fe003 ca1ba248
289! %ccr = 80, %f11 = 30df0092, %f9 = be6911c0
290 fmovsn %xcc,%f11,%f9 ! Bypassed
291! Mem[0000000090000100] = 7bd7cd4a, %l2 = 0000000000000063
292 ldub [%i4+0x100],%l2 ! Bypassed
293p0_b4:
294! %fcc1 = 0, immd = 000000000000003a, %l1 = 0000000000000091
295 movl %fcc1,0x03a,%l1 ! Register Not Moved
296! %ccr = 80, %f12 = c9d9f3cc, %f9 = be6911c0
297 fmovse %icc,%f12,%f9 ! Not Moved %f9 = be6911c0
298! Mem[0000000011000018] = 85fec1f7f6e64ad0, %f8 = 56445e20 be6911c0
299 ldda [%i2+%o3]0x80,%f8 ! %f8 = 85fec1f7 f6e64ad0
300 membar #Sync ! Added by membar checker (1478)
301 set p0_b5 ,%o7
302 fbe,a,pt %fcc0,p0_near_3_le ! Branch Taken, %fcc0 = 0
303! %l4 = 00000000049be5c4, Mem[00000000910001c0] = 9555dd3f
304 stb %l4,[%i6+0x1c0] ! Mem[00000000910001c0] = c455dd3f
305! %ccr = 80, %f22 = 89c5365b, %f8 = 85fec1f7
306 fmovscc %icc,%f22,%f8 ! Bypassed
307
308p0_label_6:
309! %f1 = 6d1c4672, %f1 = 6d1c4672, %f13 = e1b8df92
310 fmuls %f1 ,%f1 ,%f13 ! Bypassed
311! Change Trap Enable Mask, Bypassed
312 set p0_temp,%g1
313 stx %fsr,[%g1]
314 ldx [%g1],%g2
315 sethi %hi(0x0f800000),%g3
316 andn %g2,%g3,%g2
317 sethi %hi(0x06000000),%g3
318 or %g2,%g3,%g2
319 stx %g2,[%g1]
320 ldx [%g1],%fsr ! %fsr = 0000000320
321! %f20 = b4513663, %f16 = 099c1b97
322 fstoi %f20,%f16 ! Bypassed
323p0_b5:
324! %ccr = 80, %f13 = e1b8df92, %f19 = 11537295
325 fmovsa %xcc,%f13,%f19 ! Moved %f19 = e1b8df92
326 set p0_b6 ,%o7
327 fbg,pn %fcc1,p0_near_3_le ! Branch Not Taken, %fcc1 = 0
328! %l3 = 00000000000000b3, Mem[00000000900000c0] = a7a192eb
329 stb %l3,[%i4+0x0c0] ! Mem[00000000900000c0] = b3a192eb
330! %ccr = 80, %l3 = 00000000000000b3, %l2 = 0000000000000063
331 movgu %icc,%l3,%l2 ! Moved, %l2 = 00000000000000b3
332! Mem[0000000091000040] = 694f493f, %l6 = 00000000049be5c4
333 ldstub [%i6+0x040],%l6 ! %l6 = 0000000000000069
334! Mem[0000000090800080] = b3856a5c, %l3 = 00000000000000b3
335 ldsb [%i5+0x080],%l3 ! %l3 = ffffffffffffffb3
336! %ccr = 80, immd = 00000000000002d0, %l3 = ffffffffffffffb3
337 movgu %icc,0x2d0,%l3 ! Moved, %l3 = 00000000000002d0
338p0_b6:
339
340p0_label_7:
341! Mem[0000000091800000] = a87c5e9d, %l0 = 00000000000030cf
342 ldsb [%o0+%g0],%l0 ! %l0 = ffffffffffffffa8
343! %f25 = f6d60ff0, %f22 = 89c5365b, %f6 = 128eeae1
344 fsubs %f25,%f22,%f6 ! %f6 = f6d60ff0
345! %l4 = 00000000049be5c4, Mem[0000000010800028] = 057b2443
346 stha %l4,[%i1+%o5]0x81 ! Mem[0000000010800028] = e5c42443
347! %fcc2 = 0, %f20 = b4513663 7eb33f13, %f6 = f6d60ff0 008e4710
348 fmovdge %fcc2,%f20,%f6 ! Moved, %f6 = b4513663 7eb33f13
349! %ccr = 80, %l3 = 00000000000002d0, %l6 = 0000000000000069
350 movvs %xcc,%l3,%l6 ! Register Not Moved
351! %fcc0 = 0, %f2 = 343fe003 ca1ba248, %f14 = 52c50e3c 902eb130
352 fmovdue %fcc0,%f2 ,%f14 ! Moved, %f14 = 343fe003 ca1ba248
353! %f3 = ca1ba248, %f19 = e1b8df92
354 fstoi %f3 ,%f19 ! %f19 = ffd9176e
355! Mem[0000000090800000] = 2130aa26, %l0 = ffffffffffffffa8
356 ldub [%i5+%g0],%l0 ! %l0 = 0000000000000021
357! %l7 = 0000000009fedc00, imm = 0000000000000713, %l1 = 0000000000000091
358 orncc %l7,0x713,%l1 ! %l1 = fffffffffffffcec, %ccr = 88
359! %l2 = 00000000000000b3, %l4 = 00000000049be5c4, %l7 = 0000000009fedc00
360 sll %l2,%l4,%l7 ! %l7 = 0000000000000b30
361
362p0_label_8:
363! %l7 = 0000000000000b30, Mem[0000000091800140] = a42abf83
364 stb %l7,[%o0+0x140] ! Mem[0000000091800140] = 302abf83
365! %ccr = 88, immd = 0000000000000367, %l6 = 0000000000000069
366 movvs %xcc,0x367,%l6 ! Register Not Moved
367 set p0_b7 ,%o7
368 ba,pt %xcc,p0_near_2_le ! Branch Taken, %ccr = 88, CWP = 0
369! %l6 = 0000000000000069, %l5 = 843b7ac07e553569, %l1 = fffffffffffffcec
370 srax %l6,%l5,%l1 ! %l1 = 0000000000000000
371! Registers modified during the branch to p0_near_2
372! %l0 = 00000000689e81db
373! %l1 = 000000009e566967
374! %l3 = 0000000000000049
375! %l4 = 0000000000000045
376! %f6 = 7fbb2bbe b92aa81f
377! %ccr = 11
378! %ccr = 11, %l1 = 000000009e566967, %l7 = 0000000000000b30
379 movcs %xcc,%l1,%l7 ! Bypassed
380! %l7 = 0000000000000b30, Mem[0000000010000028] = 75ae5368
381 stha %l7,[%i0+%o5]0x89 ! Bypassed
382! %ccr = 11, %d2 = 343fe003 ca1ba248, %d24 = 2e4cd777 f6d60ff0
383 fmovdpos %icc,%f2 ,%f24 ! Bypassed
384! retry : should take illegal inst trap, %l0 = 00000000689e81db
385 retry ! Bypassed
386p0_b7:
387 set p0_b8 ,%o7
388 bgu,pt %icc,p0_near_0_le ! Branch Not Taken, %ccr = 11, skip = 5
389! %fcc1 = 0, %l5 = 843b7ac07e553569, %l2 = 00000000000000b3
390 movu %fcc1,%l5,%l2 ! Register Not Moved
391
392p0_label_9:
393! Mem[0000000090800180] = b3e22df0, %l1 = 000000009e566967
394 ldsb [%i5+0x180],%l1 ! %l1 = ffffffffffffffb3
395! %ccr = 11, %d14 = 343fe003 ca1ba248, %d8 = 85fec1f7 f6e64ad0
396 fmovdge %xcc,%f14,%f8 ! Moved %f8 = 343fe003 ca1ba248
397! %l3 = 0000000000000049, %l3 = 0000000000000049, %ccr = 11
398 movrgez %l3,%l3,%l6 ! Moved, %l6 = 0000000000000049
399! %ccr = 11, %l1 = ffffffffffffffb3, %l1 = ffffffffffffffb3
400 movneg %xcc,%l1,%l1 ! Register Not Moved
401p0_b8:
402! %l3 = 0000000000000049, immed = ffffff50, %ccr = 11
403 movrlez %l3,-0x0b0,%l5 ! Not Moved, %l5 = 843b7ac07e553569
404! Mem[0000000091800040] = 78c22705, %l0 = 00000000689e81db
405 ldub [%o0+0x040],%l0 ! %l0 = 0000000000000078
406! %fcc3 = 0, %f8 = 343fe003, %f29 = c7729e2e
407 fmovsa %fcc3,%f8 ,%f29 ! Moved, %f29 = 343fe003
408! %ccr = 11, %d26 = 8e750c4e bca6b926, %d28 = 2e05759b 343fe003
409 fmovdge %xcc,%f26,%f28 ! Moved %f28 = 8e750c4e bca6b926
410! %f21 = 7eb33f13, Mem[0000000011800008] = b548d4b9
411 sta %f21,[%i3+%o1]0x80 ! Mem[0000000011800008] = 7eb33f13
412! Branch On Register, %l7 = 0000000000000b30, skip = 2
413 brgez,a,pt %l7,p0_b9 ! Branch Taken
414
415p0_label_10:
416! %ccr = 11, %f27 = bca6b926, %f23 = 4a7cff3d
417 fmovsvc %icc,%f27,%f23 ! Moved %f23 = bca6b926
418! %f27 = bca6b926, %f26 = 8e750c4e bca6b926
419 fitod %f27,%f26 ! Bypassed
420p0_b9:
421! %l2 = 00000000000000b3, Mem[0000000010800190] = ef57b723
422 stb %l2,[%i1+0x190] ! Mem[0000000010800190] = b357b723
423! %l1 = ffffffffffffffb3, %l7 = 0000000000000b30, %ccr = 11
424 movrgz %l1,%l7,%l5 ! Not Moved, %l5 = 843b7ac07e553569
425 ble,a p0_b10 ! Branch Not Taken, %ccr = 11, skip = 4
426! %ccr = 11, %f13 = e1b8df92, %f17 = 6c2bafc8
427 fmovsleu %icc,%f13,%f17 ! Annulled
428! %ccr = 11, %d30 = e7c92dea 8dc96411, %d0 = 4714f930 6d1c4672
429 fmovdge %icc,%f30,%f0 ! Moved %f0 = e7c92dea 8dc96411
430! Randomly selected nop
431 nop
432! %f4 = 8ef31039 7be8640d, %f4 = 8ef31039 7be8640d, %f2 = 343fe003 ca1ba248
433 fmuld %f4 ,%f4 ,%f2 ! %f2 = 00000000 00000000
434p0_b10:
435! %fcc0 = 0, %f21 = 7eb33f13, %f29 = bca6b926
436 fmovsuge %fcc0,%f21,%f29 ! Moved, %f29 = 7eb33f13
437
438! End of Random Code for Thread 0
439
440p0_set_done_flag:
441 mov 2,%g2
442 set done_flags,%g1
443 st %g2,[%g1+0x000] ! Set processor 0 done flag
444
445! Check Registers
446
447p0_check_registers:
448 set p0_expected_registers,%g1
449 ldx [%g1+0x000],%g2
450 cmp %l0,%g2 ! %l0 should be 0000000000000078
451 bne %xcc,p0_reg_l0_fail
452 mov %l0,%g3
453 ldx [%g1+0x008],%g2
454 cmp %l1,%g2 ! %l1 should be ffffffffffffffb3
455 bne %xcc,p0_reg_l1_fail
456 mov %l1,%g3
457 ldx [%g1+0x010],%g2
458 cmp %l2,%g2 ! %l2 should be 00000000000000b3
459 bne %xcc,p0_reg_l2_fail
460 mov %l2,%g3
461 ldx [%g1+0x018],%g2
462 cmp %l3,%g2 ! %l3 should be 0000000000000049
463 bne %xcc,p0_reg_l3_fail
464 mov %l3,%g3
465 ldx [%g1+0x020],%g2
466 cmp %l4,%g2 ! %l4 should be 0000000000000045
467 bne %xcc,p0_reg_l4_fail
468 mov %l4,%g3
469 ldx [%g1+0x030],%g2
470 cmp %l6,%g2 ! %l6 should be 0000000000000049
471 bne %xcc,p0_reg_l6_fail
472 mov %l6,%g3
473 ldx [%g1+0x038],%g2
474 cmp %l7,%g2 ! %l7 should be 0000000000000b30
475 bne %xcc,p0_reg_l7_fail
476 mov %l7,%g3
477
478! Check Floating Point Registers
479
480p0_check_fp_registers:
481 set p0_expected_fp_regs,%g3
482 std %f0,[%g1]
483 ldx [%g1],%l1
484 ldx [%g3+0x00],%l0
485 cmp %l0,%l1 ! %f0 should be e7c92dea 8dc96411
486 bne %xcc,p0_freg_fail
487 std %f2,[%g1]
488 ldx [%g1],%l1
489 ldx [%g3+0x08],%l0
490 cmp %l0,%l1 ! %f2 should be 00000000 00000000
491 bne %xcc,p0_freg_fail
492 std %f6,[%g1]
493 ldx [%g1],%l1
494 ldx [%g3+0x18],%l0
495 cmp %l0,%l1 ! %f6 should be 7fbb2bbe b92aa81f
496 bne %xcc,p0_freg_fail
497 std %f8,[%g1]
498 ldx [%g1],%l1
499 ldx [%g3+0x20],%l0
500 cmp %l0,%l1 ! %f8 should be 343fe003 ca1ba248
501 bne %xcc,p0_freg_fail
502 std %f12,[%g1]
503 ldx [%g1],%l1
504 ldx [%g3+0x30],%l0
505 cmp %l0,%l1 ! %f12 should be c9d9f3cc e1b8df92
506 bne %xcc,p0_freg_fail
507 std %f14,[%g1]
508 ldx [%g1],%l1
509 ldx [%g3+0x38],%l0
510 cmp %l0,%l1 ! %f14 should be 343fe003 ca1ba248
511 bne %xcc,p0_freg_fail
512 std %f16,[%g1]
513 ldx [%g1],%l1
514 ldx [%g3+0x40],%l0
515 cmp %l0,%l1 ! %f16 should be 099c1b97 6c2bafc8
516 bne %xcc,p0_freg_fail
517 std %f18,[%g1]
518 ldx [%g1],%l1
519 ldx [%g3+0x48],%l0
520 cmp %l0,%l1 ! %f18 should be 150b85e5 ffd9176e
521 bne %xcc,p0_freg_fail
522 std %f20,[%g1]
523 ldx [%g1],%l1
524 ldx [%g3+0x50],%l0
525 cmp %l0,%l1 ! %f20 should be b4513663 7eb33f13
526 bne %xcc,p0_freg_fail
527 std %f22,[%g1]
528 ldx [%g1],%l1
529 ldx [%g3+0x58],%l0
530 cmp %l0,%l1 ! %f22 should be 89c5365b bca6b926
531 bne %xcc,p0_freg_fail
532 std %f24,[%g1]
533 ldx [%g1],%l1
534 ldx [%g3+0x60],%l0
535 cmp %l0,%l1 ! %f24 should be 2e4cd777 f6d60ff0
536 bne %xcc,p0_freg_fail
537 std %f26,[%g1]
538 ldx [%g1],%l1
539 ldx [%g3+0x68],%l0
540 cmp %l0,%l1 ! %f26 should be 8e750c4e bca6b926
541 bne %xcc,p0_freg_fail
542 std %f28,[%g1]
543 ldx [%g1],%l1
544 ldx [%g3+0x70],%l0
545 cmp %l0,%l1 ! %f28 should be 8e750c4e 7eb33f13
546 bne %xcc,p0_freg_fail
547 std %f30,[%g1]
548 ldx [%g1],%l1
549 ldx [%g3+0x78],%l0
550 cmp %l0,%l1 ! %f30 should be e7c92dea 8dc96411
551 bne %xcc,p0_freg_fail
552 nop
553
554! Check Local Memory
555
556
557! Processor 0, local 0 is clean
558
559 set p0_local1_expect,%g1
560p0_check_local1:
561 ldx [%g1+0x000],%g2 ! Expected data = ff42648b57782c84
562 ldx [%i1+0x000],%g3 ! Observed data at 0000000010800000
563 cmp %g2,%g3
564 bne,a,pn %xcc,p0_local_failed
565 add %i1,0x000,%g4
566 ldx [%g1+0x020],%g2 ! Expected data = f1c8284694b3550a
567 ldx [%i1+0x020],%g3 ! Observed data at 0000000010800020
568 cmp %g2,%g3
569 bne,a,pn %xcc,p0_local_failed
570 add %i1,0x020,%g4
571 ldx [%g1+0x028],%g2 ! Expected data = e5c424432aec62ad
572 ldx [%i1+0x028],%g3 ! Observed data at 0000000010800028
573 cmp %g2,%g3
574 bne,a,pn %xcc,p0_local_failed
575 add %i1,0x028,%g4
576 ldx [%g1+0x110],%g2 ! Expected data = 354e31c2d784ce46
577 ldx [%i1+0x110],%g3 ! Observed data at 0000000010800110
578 cmp %g2,%g3
579 bne,a,pn %xcc,p0_local_failed
580 add %i1,0x110,%g4
581 ldx [%g1+0x190],%g2 ! Expected data = b357b72360dd559d
582 ldx [%i1+0x190],%g3 ! Observed data at 0000000010800190
583 cmp %g2,%g3
584 bne,a,pn %xcc,p0_local_failed
585 add %i1,0x190,%g4
586 ldx [%g1+0x1f8],%g2 ! Expected data = 8c7d08791e2935b5
587 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000108001f8
588 cmp %g2,%g3
589 bne,a,pn %xcc,p0_local_failed
590 add %i1,0x1f8,%g4
591
592 set p0_local2_expect,%g1
593p0_check_local2:
594 ldx [%g1+0x028],%g2 ! Expected data = aeed17babfb3bace
595 ldx [%i2+0x028],%g3 ! Observed data at 0000000011000028
596 cmp %g2,%g3
597 bne,a,pn %xcc,p0_local_failed
598 add %i2,0x028,%g4
599 ldx [%g1+0x078],%g2 ! Expected data = 1a1a1fb37cc6c1e4
600 ldx [%i2+0x078],%g3 ! Observed data at 0000000011000078
601 cmp %g2,%g3
602 bne,a,pn %xcc,p0_local_failed
603 add %i2,0x078,%g4
604 ldx [%g1+0x1c0],%g2 ! Expected data = 000030cf00000091
605 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000110001c0
606 cmp %g2,%g3
607 bne,a,pn %xcc,p0_local_failed
608 add %i2,0x1c0,%g4
609 ldx [%g1+0x1e0],%g2 ! Expected data = 00000063000000b3
610 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000110001e0
611 cmp %g2,%g3
612 bne,a,pn %xcc,p0_local_failed
613 add %i2,0x1e0,%g4
614
615 set p0_local3_expect,%g1
616p0_check_local3:
617 ldx [%g1+0x008],%g2 ! Expected data = 7eb33f13784a1dbd
618 ldx [%i3+0x008],%g3 ! Observed data at 0000000011800008
619 cmp %g2,%g3
620 bne,a,pn %xcc,p0_local_failed
621 add %i3,0x008,%g4
622 ldx [%g1+0x0f0],%g2 ! Expected data = 3d2b7a1a000000b3
623 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000118000f0
624 cmp %g2,%g3
625 bne,a,pn %xcc,p0_local_failed
626 add %i3,0x0f0,%g4
627
628! Check Shared Memory
629
630
631 set share0_expect,%g4
632 set p0_share_mask,%g5
633p0_memcheck_share0:
634 ldx [%g4+0x0c0],%g2 ! Expected value = b3a192ebf04a03fd
635 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
636 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
637 and %g2,%g7,%g2 ! %g2 = b300000000000000
638 and %g3,%g7,%g3 ! should be b300000000000000
639 cmp %g2,%g3
640 bne,pn %xcc,p0_failed
641 add %g6,0x0c0,%g1
642
643 set share1_expect,%g4
644p0_memcheck_share1:
645 ldx [%g4+0x080],%g2 ! Expected value = b3856a5c0c1d824b
646 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080]
647 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
648 and %g2,%g7,%g2 ! %g2 = b300000000000000
649 and %g3,%g7,%g3 ! should be b300000000000000
650 cmp %g2,%g3
651 bne,pn %xcc,p0_failed
652 add %g6,0x080,%g1
653 ldx [%g4+0x140],%g2 ! Expected value = c40929d43061df29
654 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
655 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
656 and %g2,%g7,%g2 ! %g2 = c400000000000000
657 and %g3,%g7,%g3 ! should be c400000000000000
658 cmp %g2,%g3
659 bne,pn %xcc,p0_failed
660 add %g6,0x140,%g1
661
662 set share2_expect,%g4
663p0_memcheck_share2:
664 ldx [%g4+0x040],%g2 ! Expected value = ff4f493febfbdc70
665 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
666 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
667 and %g2,%g7,%g2 ! %g2 = ff00000000000000
668 and %g3,%g7,%g3 ! should be ff00000000000000
669 cmp %g2,%g3
670 bne,pn %xcc,p0_failed
671 add %g6,0x040,%g1
672 ldx [%g4+0x1c0],%g2 ! Expected value = c455dd3f86ff9c2d
673 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
674 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
675 and %g2,%g7,%g2 ! %g2 = c400000000000000
676 and %g3,%g7,%g3 ! should be c400000000000000
677 cmp %g2,%g3
678 bne,pn %xcc,p0_failed
679 add %g6,0x1c0,%g1
680
681 set share3_expect,%g4
682p0_memcheck_share3:
683 ldx [%g4+0x140],%g2 ! Expected value = 302abf8387e29ffe
684 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
685 ldx [%g5+0x000],%g7 ! Mask = ff00000000000000
686 and %g2,%g7,%g2 ! %g2 = 3000000000000000
687 and %g3,%g7,%g3 ! should be 3000000000000000
688 cmp %g2,%g3
689 bne,pn %xcc,p0_failed
690 add %g6,0x140,%g1
691
692! The test for processor 0 has passed
693
694p0_passed:
695 ta GOOD_TRAP
696 nop
697
698p0_reg_l0_fail:
699 or %g0,0xbd0,%g1
700 ba,a p0_failed
701p0_reg_l1_fail:
702 or %g0,0xbd1,%g1
703 ba,a p0_failed
704p0_reg_l2_fail:
705 or %g0,0xbd2,%g1
706 ba,a p0_failed
707p0_reg_l3_fail:
708 or %g0,0xbd3,%g1
709 ba,a p0_failed
710p0_reg_l4_fail:
711 or %g0,0xbd4,%g1
712 ba,a p0_failed
713p0_reg_l5_fail:
714 or %g0,0xbd5,%g1
715 ba,a p0_failed
716p0_reg_l6_fail:
717 or %g0,0xbd6,%g1
718 ba,a p0_failed
719p0_reg_l7_fail:
720 or %g0,0xbd7,%g1
721 ba,a p0_failed
722p0_freg_fail:
723 set p0_temp,%g6
724 ta BAD_TRAP
725
726
727! The test for processor 0 failed
728
729p0_failed:
730 set done_flags,%g1
731 mov 3,%g5
732 st %g5,[%g1+0x000] ! Set processor 0 done flag
733
734 set p0_temp,%g6
735 stx %g1,[%g6]
736 stx %g2,[%g6+8]
737 stx %g3,[%g6+16]
738 stx %fsr,[%g6+24]
739 ta BAD_TRAP
740
741
742! The local area data for processor 0 failed
743
744p0_local_failed:
745 set done_flags,%g5
746 mov 3,%g6
747 st %g6,[%g5+0x000] ! Set processor 0 done flag
748
749 set p0_temp,%g6
750 add %g1,%g4,%g1
751 stx %g4,[%g6]
752 stx %g2,[%g6+8]
753 stx %g3,[%g6+16]
754 st %fsr,[%g6+24]
755 ta BAD_TRAP
756
757p0_selfmod_failed:
758 ba p0_failed
759 mov 0xabc,%g1
760
761
762p0_common_error:
763 or %g0,0xee0,%g1
764 ba p0_failed
765 mov %o4,%g3
766
767p0_common_signature_error:
768 set p0_temp,%g1
769 ba p0_failed
770 st %g2,[%g1] ! Common Lock Number
771
772p0_common_timeout:
773 set p0_temp,%g1
774 ba p0_failed
775 st %g2,[%g1] ! Common Lock Number
776
777common_failed:
778 ba p0_failed
779 nop
780p0_branch_failed:
781 mov 0xbbb,%g1
782 rd %ccr,%g2
783 ba p0_failed
784 mov 0x0,%g3
785
786p0_trap1e:
787 fmovrdlz %l3,%f12,%f0
788 fmovsle %icc,%f0,%f4
789 fmovdg %icc,%f8,%f8
790 done
791
792p0_trap1o:
793 fmovrdlz %l3,%f12,%f0
794 fmovsle %icc,%f0,%f4
795 fmovdg %icc,%f8,%f8
796 done
797
798
799p0_trap2e:
800 fmovdg %icc,%f12,%f14
801 stha %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800000]
802 lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011800020]
803 stha %l3,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800028]
804 lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000010800008]
805 swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011800028]
806 done
807
808p0_trap2o:
809 fmovdg %icc,%f12,%f14
810 stha %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800000]
811 lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011800020]
812 stha %l3,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800028]
813 lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000010800008]
814 swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000011800028]
815 done
816
817
818p0_trap3e:
819 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000010]
820 lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010000008]
821 done
822
823p0_trap3o:
824 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000010]
825 lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000010000008]
826 done
827
828p0_init_memory_pointers:
829 set p0_init_registers,%g1
830 mov %g0,%g2
831 mov %g0,%g3
832 mov %g0,%g4
833 mov %g0,%g5
834 mov %g0,%g6
835 mov %g0,%g7
836
837! Initialize memory pointers for window 0
838 set p0_local0_start,%i0
839 set p0_local1_start,%i1
840 set p0_local2_start,%i2
841 set p0_local3_start,%i3
842 set share0_start,%i4
843 set share1_start,%i5
844 set share2_start,%i6
845 clr %i7
846! Init Local Registers in Window 0
847 ldx [%g1+0x000],%l0 ! %l0 = fee386e6a5e9086c
848 ldx [%g1+0x008],%l1 ! %l1 = fcde96b64628c8f1
849 ldx [%g1+0x010],%l2 ! %l2 = 6a1685026963f3d0
850 ldx [%g1+0x018],%l3 ! %l3 = b4e9abc812170c14
851 ldx [%g1+0x020],%l4 ! %l4 = 191e6c1a4f5b8b7d
852 ldx [%g1+0x028],%l5 ! %l5 = 843b7ac07e553569
853 ldx [%g1+0x030],%l6 ! %l6 = 02f8e95c59f7918b
854 ldx [%g1+0x038],%l7 ! %l7 = a43f99ba8a289ccc
855
856! Initialize the output register of window 0
857
858 set share3_start,%o0
859 mov 0x08,%o1
860 mov 0x10,%o2
861 mov 0x18,%o3
862 mov 0x20,%o4
863 mov 0x28,%o5
864 mov 0x30,%o6
865
866 retl
867 nop
868
869! Random code for Thread 1
870
871thread_1:
872 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
873 set done_flags,%g1
874 mov 1,%g2
875 st %g2,[%g1+0x04] ! Set the start flag
876 set p1_fsr,%g3
877 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
878 wrpr %g0,7,%cleanwin
879 call p1_init_memory_pointers
880 wr %g0,0x80,%asi ! Setting default asi to 80
881
882! Initialize the floating point registers for processor 1
883
884 wr %g0,0x4,%fprs ! Make sure fef is 1
885 set p1_init_freg,%g1
886! %f0 = 95219f58 faabb6ca 1bbcb1c2 61e9a2cc
887! %f4 = 9dacfb53 49aedde3 04a255ec 86858433
888! %f8 = d09019e1 fa735012 863fb8be d056d2b3
889! %f12 = 1c87937f ada163b0 9476e9ff 2605d952
890 ldda [%g1]ASI_BLK_P,%f0
891 add %g1,64,%g1
892! %f16 = 11f21f70 b2497630 70974999 12ef0a6f
893! %f20 = a3b12e96 f105efe4 c8dcd922 1fbc5335
894! %f24 = ea024026 7f1e2556 5e168224 1eaad3f0
895! %f28 = 3da82f5e 09760b33 4539308d 511b4b95
896 ldda [%g1]ASI_BLK_P,%f16
897 add %g1,64,%g1
898! %f32 = 04b86802 5d609591 9dc5f362 b7328088
899! %f36 = 7a38dcb2 bbdc849b 5198dc84 ece17bf8
900! %f40 = 41d12638 2f97444f 9f3f6477 86a0ad21
901! %f44 = c2030ac0 6c0ed133 ca720bba bac5714b
902 ldda [%g1]ASI_BLK_P,%f32
903
904! Set up the Graphics Status Register
905
906 setx 0xe7b5293f00000068,%g7,%g1 ! %gsr scale = 13, align = 0
907 wr %g1,%g0,%gsr ! %gsr = e7b5293f00000068
908 wr %g0,%y ! Clear %y register
909 xorcc %g0,%g0,%g3 ! init %g3 and set flags
910 membar #Sync ! Force the block loads to complete
911
912! Start of Random Code for processor 1
913
914! User init fragment
915 ta T_CHANGE_HPRIV
916 setx sync_thr_counter, %g1, %g7
917 mov 1, %g3
918 ldxa [%g0] 0x63, %g6
919 sllx %g3, %g6, %g3
920 mov 0x68, %g5
921 stx %g3, [%g7]
922 stxa %g3, [%g5] 0x41
923 ldx [%g7], %g1
924 brz %g1, 2f
925 mov 0x58, %g5
926 ldxa [%g5] 0x41, %g1
9271:
928 cmp %g3, %g1
929 bne,a 1b
930 ldxa [%g5] 0x41, %g1
931 sub %g5, 8, %g5
932 best_set_reg(M4_thread_mask, %g1, %g3)
933#if (!defined SIXGUNS && defined PORTABLE_CORE)
934 andn %g6, 0x7, %g6
935 sllx %g3, %g6, %g3
936#endif
937 stx %g0, [%g7]
938 stxa %g3, [%g5] 0x41
939 xorcc %g0,%g0,%g4
9402:
941 ta T_CHANGE_NONHPRIV
942
943p1_label_1:
944! %f22 = c8dcd922 1fbc5335, %f20 = a3b12e96 f105efe4
945 fdtox %f22,%f20 ! %f20 = 80000000 00000000
946! %l1 = fb40a1d0110a5473, Mem[000000001380016c] = 719e47dc, %asi = 80
947 stwa %l1,[%i3+0x16c]%asi ! Mem[000000001380016c] = 110a5473
948! Invert Register : %l0 = 9066f639dd72d398
949 xor %l0,-1,%l0 ! %l0 = 6f9909c6228d2c67
950! %fcc1 = 0, %l1 = fb40a1d0110a5473, %l3 = 0be6ce6e88a2554d
951 movug %fcc1,%l1,%l3 ! Register Not Moved
952! %f24 = ea024026, %f30 = 4539308d, %f11 = d056d2b3
953 fdivs %f24,%f30,%f11 ! %f11 = e4340dd7
954! Mem[0000000090000181] = 14a7622f, %l2 = df547e7891958b23
955 ldstub [%i4+0x181],%l2 ! %l2 = 00000000000000a7
956! Branch On Register, %l4 = 63226c0db2d7e5f3, skip = 2
957 brlez,pn %l4,p1_b1 ! Branch Not Taken
958! %l4 = 63226c0db2d7e5f3, %l6 = 3fef088a2dd9643d, %l7 = f55d53e0885528e2
959 srlx %l4,%l6,%l7 ! %l7 = 0000000000000003
960! %ccr = 44, %f25 = 7f1e2556, %f1 = faabb6ca
961 fmovsg %xcc,%f25,%f1 ! Not Moved %f1 = faabb6ca
962p1_b1:
963! %f14 = 9476e9ff, %f7 = 86858433, %f7 = 86858433
964 fdivs %f14,%f7 ,%f7 ! %f7 = 4d6cb665
965
966p1_label_2:
967 set p1_b2 ,%o7
968 bn,pt %xcc,p1_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
969! %ccr = 44, %f9 = fa735012, %f12 = 1c87937f
970 fmovsg %xcc,%f9 ,%f12 ! Not Moved %f12 = 1c87937f
971! Mem[0000000013800018] = 7ad3af42, %l1 = fb40a1d0110a5473
972 lduba [%i3+%o3]0x80,%l1 ! %l1 = 000000000000007a
973! %l0 = 6f9909c6228d2c67, Mem[0000000090000141] = 69e8a633
974 stb %l0,[%i4+0x141] ! Mem[0000000090000140] = 6967a633
975p1_b2:
976! Mem[0000000012800010] = f46992f8, %f29 = 09760b33
977 lda [%i1+%o2]0x80,%f29 ! %f29 = f46992f8
978! Mem[0000000091800141] = 302abf83, %l3 = 0be6ce6e88a2554d
979 ldsb [%o0+0x141],%l3 ! %l3 = 000000000000002a
980! %l0 = 6f9909c6228d2c67, Mem[0000000090800141] = c40929d4
981 stb %l0,[%i5+0x141] ! Mem[0000000090800140] = c46729d4
982 set p1_b3 ,%o7
983 bn,a p1_far_1_he ! Branch Not Taken, %ccr = 44, skip = 5
984! Mem[0000000090800041] = fd2b31d6, %l7 = 0000000000000003
985 ldub [%i5+0x041],%l7 ! Annulled
986! %f6 = 04a255ec, %f0 = 95219f58
987 fitos %f6 ,%f0 ! %f0 = 4c944abe
988
989p1_label_3:
990! Mem[0000000012800010] = f89269f4, %l2 = 00000000000000a7
991 lduba [%i1+%o2]0x88,%l2 ! %l2 = 00000000000000f4
992! %l2 = 00000000000000f4, %f2 = 1bbcb1c2 61e9a2cc, %f16 = 11f21f70 b2497630
993 fmovrdnz %l2,%f2 ,%f16 ! Moved : %f16 = 1bbcb1c2 61e9a2cc
994! Mem[0000000091000041] = ff4f493f, %l2 = 00000000000000f4
995 ldub [%i6+0x041],%l2 ! %l2 = 000000000000004f
996p1_b3:
997! %l3 = 000000000000002a, Mem[0000000090000041] = b9ee00a4
998 stb %l3,[%i4+0x041] ! Mem[0000000090000040] = b92a00a4
999! Mem[0000000012800010] = f89269f4, %l7 = 0000000000000003
1000 lduwa [%i1+%o2]0x88,%l7 ! %l7 = 00000000f89269f4
1001! %l2 = 000000000000004f, imm = 00000000000008e9, %l1 = 000000000000007a
1002 xorcc %l2,0x8e9,%l1 ! %l1 = 00000000000008a6, %ccr = 00
1003! %l1 = 00000000000008a6, %f10 = 863fb8be e4340dd7, %f6 = 04a255ec 4d6cb665
1004 fmovrdlz %l1,%f10,%f6 ! Not Moved
1005! Mem[0000000090800181] = b3e22df0, %l2 = 000000000000004f
1006 ldsb [%i5+0x181],%l2 ! %l2 = ffffffffffffffe2
1007! Mem[0000000090000141] = 6967a633, %l3 = 000000000000002a
1008 ldub [%i4+0x141],%l3 ! %l3 = 0000000000000067
1009! Reloading FP registers %f16 to %f31
1010! %f16 = 1bbcb1c2 61e9a2cc 70974999 12ef0a6f
1011! %f20 = 80000000 00000000 c8dcd922 1fbc5335
1012! %f24 = ea024026 7f1e2556 5e168224 1eaad3f0
1013! %f28 = 3da82f5e f46992f8 4539308d 511b4b95
1014 set (p1_init_freg+0xc0),%g1
1015 ldda [%g1]ASI_BLK_P,%f16
1016 membar #Sync
1017! %f16 = 2ce22fad 6f5e6e18 a2a2d17c 985d1728
1018! %f20 = 4270018d 252fe103 855ab7b3 15200bfc
1019! %f24 = 6f996c29 5ebd8369 04a16e8b 6eb2d476
1020! %f28 = 5aee42fe 43643b59 16a0b8d1 590bcb16
1021
1022p1_label_4:
1023! Mem[0000000091800041] = 78c22705, %l1 = 00000000000008a6
1024 ldstuba [%o0+0x041]%asi,%l1 ! %l1 = 00000000000000c2
1025! %l1 = 00000000000000c2, %l2 = ffffffffffffffe2, %l2 = ffffffffffffffe2
1026 sllx %l1,%l2,%l2 ! %l2 = 0000030800000000
1027! %ccr = 00, %f2 = 1bbcb1c2, %f4 = 9dacfb53
1028 fmovsgu %xcc,%f2 ,%f4 ! Moved %f4 = 1bbcb1c2
1029 bleu,a p1_b4 ! Branch Not Taken, %ccr = 00, skip = 5
1030! %f22 = 855ab7b3, %f30 = 16a0b8d1 590bcb16
1031 fstod %f22,%f30 ! Annulled
1032! %f14 = 9476e9ff, %f26 = 04a16e8b 6eb2d476
1033 fstox %f14,%f26 ! %f26 = 00000000 00000000
1034! %l4 = 63226c0db2d7e5f3, Mem[0000000091000001] = 0dbf444c
1035 stb %l4,[%i6+0x001] ! Mem[0000000091000000] = 0df3444c
1036! %ccr = 00, %d10 = 863fb8be e4340dd7, %d6 = 04a255ec 4d6cb665
1037 fmovde %xcc,%f10,%f6 ! Not Moved %f6 = 04a255ec 4d6cb665
1038! %fcc3 = 0, immd = 00000000000002c3, %l4 = 63226c0db2d7e5f3
1039 movu %fcc3,0x2c3,%l4 ! Register Not Moved
1040p1_b4:
1041! Mem[0000000091000141] = 8fd5a88f, %l1 = 00000000000000c2
1042 ldsb [%i6+0x141],%l1 ! %l1 = ffffffffffffffd5
1043
1044p1_label_5:
1045! %l2 = 0000030800000000, imm = 00000000000001d9, %l2 = 0000030800000000
1046 addcc %l2,0x1d9,%l2 ! %l2 = 00000308000001d9, %ccr = 00
1047! %ccr = 00, %l3 = 0000000000000067, %l5 = 267b346648d2bc6a
1048 movgu %icc,%l3,%l5 ! Moved, %l5 = 0000000000000067
1049! Mem[0000000090000141] = 6967a633, %l0 = 6f9909c6228d2c67
1050 ldub [%i4+0x141],%l0 ! %l0 = 0000000000000067
1051! Mem[0000000012800053] = ffa01c34, %l7 = 00000000f89269f4
1052 ldsb [%i1+0x053],%l7 ! %l7 = 0000000000000034
1053! Mem[0000000091000101] = 39df1e08, %l1 = ffffffffffffffd5
1054 ldstub [%i6+0x101],%l1 ! %l1 = 00000000000000df
1055! %ccr = 00, %d18 = a2a2d17c 985d1728, %d20 = 4270018d 252fe103
1056 fmovdl %icc,%f18,%f20 ! Not Moved %f20 = 4270018d 252fe103
1057! %l2 = 00000308000001d9, imm = 0000000000000015, %l4 = 63226c0db2d7e5f3
1058 srlx %l2,0x015,%l4 ! %l4 = 0000000000184000
1059! Mem[0000000091800041] = 78ff2705, %l5 = 0000000000000067
1060 ldsb [%o0+0x041],%l5 ! %l5 = ffffffffffffffff
1061! Branch On Register, %l0 = 0000000000000067, skip = 2
1062 brgez,pn %l0,p1_b5 ! Branch Taken
1063! Mem[0000000090800141] = c46729d4, %l1 = 00000000000000df
1064 ldsb [%i5+0x141],%l1 ! %l1 = 0000000000000067
1065
1066p1_label_6:
1067! %f15 = 2605d952, %f5 = 49aedde3
1068 fsqrts %f15,%f5 ! Bypassed
1069p1_b5:
1070! Change Floating point rounding to Zero, %fsr = 0000000220
1071 set p1_temp,%g1
1072 stx %fsr,[%g1]
1073 ldx [%g1],%g2
1074 sethi %hi(0x40000000),%g3
1075 or %g2,%g3,%g2
1076 stx %g2,[%g1]
1077 ldx [%g1],%fsr ! %fsr = 0040000220
1078 set p1_b6 ,%o7
1079 fbuge,a,pt %fcc3,p1_near_3_le ! Branch Taken, %fcc3 = 0
1080! %l6 = 3fef088a2dd9643d, Mem[0000000091000041] = ff4f493f
1081 stb %l6,[%i6+0x041] ! Mem[0000000091000040] = ff3d493f
1082! Registers modified during the branch to p1_near_3
1083! %l1 = 000000000000b0ac
1084! %l6 = 0000000000000bbf
1085! %f10 = 863fb8be 00000000
1086! %ccr = 00
1087! %fcc1 = 0, %f4 = 1bbcb1c2 49aedde3, %f12 = 1c87937f ada163b0
1088 fmovdg %fcc1,%f4 ,%f12 ! Bypassed
1089! %f17 = 6f5e6e18, %f4 = 1bbcb1c2, %f3 = 61e9a2cc
1090 fadds %f17,%f4 ,%f3 ! Bypassed
1091! %l2 = 000001d9, %l3 = 00000067, Mem[0000000012000148] = ca3cdc0c 1a0aadf6
1092 std %l2,[%i0+0x148] ! Bypassed
1093! %ccr = 00, immd = 0000000000000161, %l6 = 0000000000000bbf
1094 movne %icc,0x161,%l6 ! Bypassed
1095p1_b6:
1096! %ccr = 00, %f0 = 4c944abe, %f24 = 6f996c29
1097 fmovsa %icc,%f0 ,%f24 ! Moved %f24 = 4c944abe
1098! Mem[0000000012800018] = e7ee64b1, %l7 = 0000000000000034
1099 lduha [%i1+%o3]0x80,%l7 ! %l7 = 000000000000e7ee
1100
1101p1_label_7:
1102! Mem[0000000013800038] = 418677df, %l5 = ffffffff, %l1 = 0000b0ac
1103 add %i3,0x38,%g1
1104 casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000418677df
1105! Reloading FP registers %f16 to %f31
1106! %f16 = 2ce22fad 6f5e6e18 a2a2d17c 985d1728
1107! %f20 = 4270018d 252fe103 855ab7b3 15200bfc
1108! %f24 = 4c944abe 5ebd8369 00000000 00000000
1109! %f28 = 5aee42fe 43643b59 16a0b8d1 590bcb16
1110 set (p1_init_freg+0xc0),%g1
1111 ldda [%g1]ASI_BLK_P,%f16
1112 membar #Sync
1113! %f16 = 2ce22fad 6f5e6e18 a2a2d17c 985d1728
1114! %f20 = 4270018d 252fe103 855ab7b3 15200bfc
1115! %f24 = 6f996c29 5ebd8369 04a16e8b 6eb2d476
1116! %f28 = 5aee42fe 43643b59 16a0b8d1 590bcb16
1117 set p1_b7 ,%o7
1118 fbg,a p1_far_1_he ! Branch Not Taken, %fcc0 = 0
1119! %f15 = 2605d952, %f26 = 04a16e8b
1120 fitos %f15,%f26 ! Annulled
1121! %f0 = 4c944abe faabb6ca, %f10 = 863fb8be 00000000
1122 fabsd %f0 ,%f10 ! %f10 = 4c944abe faabb6ca
1123! Mem[00000000910001c1] = c455dd3f, %l4 = 0000000000184000
1124 ldsb [%i6+0x1c1],%l4 ! %l4 = 0000000000000055
1125! %ccr = 00, immd = 00000000000002f3, %l3 = 0000000000000067
1126 move %icc,0x2f3,%l3 ! Register Not Moved
1127! %fcc0 = 0, %f27 = 6eb2d476, %f4 = 1bbcb1c2
1128 fmovsle %fcc0,%f27,%f4 ! Moved, %f4 = 6eb2d476
1129p1_b7:
1130! %l3 = 0000000000000067, %l0 = 0000000000000067, %l3 = 0000000000000067
1131 orcc %l3,%l0,%l3 ! %l3 = 0000000000000067, %ccr = 00
1132! %ccr = 00, %f4 = 6eb2d476, %f6 = 04a255ec
1133 fmovsle %icc,%f4 ,%f6 ! Not Moved %f6 = 04a255ec
1134
1135p1_label_8:
1136! call to call_1, %cwp = 0
1137 call p1_call_1_le
1138! %l7 = 000000000000e7ee, imm = fffffffffffff63e, %l6 = 0000000000000bbf
1139 subccc %l7,-0x9c2,%l6 ! %l6 = 000000000000f1b0, %ccr = 11
1140! Registers modified during the branch to p1_call_1
1141! %f12 = 4c944abe faabb6ca
1142! %l3 = 0000000000000067, Mem[0000000091800101] = aa86e5a2
1143 stb %l3,[%o0+0x101] ! Mem[0000000091800100] = aa67e5a2
1144! %ccr = 11, %l1 = 00000000418677df, %l7 = 000000000000e7ee
1145 mova %xcc,%l1,%l7 ! Moved, %l7 = 00000000418677df
1146! %l1 = 00000000418677df, Mem[0000000013000000] = 0133ea64
1147 stwa %l1,[%i2+%g0]0x81 ! Mem[0000000013000000] = 418677df
1148 set p1_b8 ,%o7
1149 fba,a p1_far_0_le ! Branch Taken, %fcc0 = 0
1150! %f6 = 04a255ec, %f0 = 4c944abe faabb6ca
1151 fstod %f6 ,%f0 ! Annulled
1152! Mem[0000000013000028] = 860dbcb2, %l3 = 0000000000000067
1153 ldstuba [%i2+%o5]0x81,%l3 ! Bypassed
1154 fmovd %f30,%f10 ! Bypassed
1155! Mem[0000000013000028] = 9c2e0f8bb2bc0d86, %l2 = 00000308000001d9
1156 ldxa [%i2+%o5]0x89,%l2 ! Bypassed
1157
1158p1_label_9:
1159! %l0 = 0000000000000067, %l1 = 00000000418677df, %y = 00000000
1160 sdivcc %l0,%l1,%l6 ! Bypassed
1161 mov %l0,%y ! Bypassed
1162p1_b8:
1163! Jump to jmpl_3, %cwp = 0
1164 set p1_jmpl_3_he,%g1
1165 jmpl %g1,%g6
1166! Mem[0000000091000081] = aabe2221, %l1 = 00000000418677df
1167 ldub [%i6+0x081],%l1 ! %l1 = 00000000000000be
1168! Mem[0000000012000018] = c88eecc5, %l4 = 0000000000000055
1169 lduba [%i0+%o3]0x81,%l4 ! %l4 = 00000000000000c8
1170 set p1_b9 ,%o7
1171 fbug,a,pn %fcc2,p1_near_1_le ! Branch Not Taken, %fcc2 = 0
1172! Mem[0000000090800101] = 6eb6d2a0, %l2 = 00000308000001d9
1173 ldsb [%i5+0x101],%l2 ! Annulled
1174! Mem[000000001380013c] = 6b4d2433, %l2 = 00000308000001d9
1175 lduw [%i3+0x13c],%l2 ! %l2 = 000000006b4d2433
1176p1_b9:
1177! %ccr = 11, %f29 = 43643b59, %f24 = 6f996c29
1178 fmovsvs %icc,%f29,%f24 ! Not Moved %f24 = 6f996c29
1179 set p1_b10 ,%o7
1180 bleu p1_far_2_he ! Branch Taken, %ccr = 11, skip = 2
1181! Mem[0000000090000041] = b92a00a4, %l7 = 00000000418677df
1182 ldsb [%i4+0x041],%l7 ! %l7 = 000000000000002a
1183! Registers modified during the branch to p1_far_2
1184! %l0 = 0000000000010680
1185! %l2 = ffffffffffffff96
1186! %f24 = 6f996c29 220fbf4b
1187! %f28 = 4edf32d8 43643b59
1188! %ccr = 00
1189
1190p1_label_10:
1191! %ccr = 00, %d16 = 2ce22fad 6f5e6e18, %d2 = 1bbcb1c2 61e9a2cc
1192 fmovdl %icc,%f16,%f2 ! Bypassed
1193p1_b10:
1194! %f28 = 4edf32d8 43643b59, %f31 = 590bcb16
1195 fxtos %f28,%f31 ! %f31 = 5e9dbe65
1196! %l3 = 0000000000000067, %l1 = 00000000000000be, %y = 00000000
1197 umul %l3,%l1,%l5 ! %l5 = 0000000000004c72, %y = 00000000
1198! %l1 = 00000000000000be, imm = 0000000000000010, %l4 = 00000000000000c8
1199 srl %l1,0x010,%l4 ! %l4 = 0000000000000000
1200! Mem[0000000091000081] = aabe2221, %l5 = 0000000000004c72
1201 ldsb [%i6+0x081],%l5 ! %l5 = ffffffffffffffbe
1202! %l3 = 0000000000000067, %l7 = 000000000000002a, %l0 = 0000000000010680
1203 addccc %l3,%l7,%l0 ! %l0 = 0000000000000091, %ccr = 00
1204! %fcc2 = 0, %f2 = 1bbcb1c2, %f18 = a2a2d17c
1205 fmovsl %fcc2,%f2 ,%f18 ! Not Moved
1206! Mem[0000000012800028] = edbec23c, %l6 = 000000000000f1b0
1207 ldswa [%i1+%o5]0x80,%l6 ! %l6 = ffffffffedbec23c
1208! Mem[0000000090000181] = 14ff622f, %l2 = ffffffffffffff96
1209 ldstub [%i4+0x181],%l2 ! %l2 = 00000000000000ff
1210 ble,a p1_b11 ! Branch Not Taken, %ccr = 00, skip = 0
1211 nop
1212 nop
1213p1_b11:
1214 nop
1215
1216! End of Random Code for Thread 1
1217
1218p1_set_done_flag:
1219 mov 2,%g2
1220 set done_flags,%g1
1221 st %g2,[%g1+0x004] ! Set processor 1 done flag
1222
1223! Check Registers
1224
1225p1_check_registers:
1226 set p1_expected_registers,%g1
1227 ldx [%g1+0x000],%g2
1228 cmp %l0,%g2 ! %l0 should be 0000000000000091
1229 bne %xcc,p1_reg_l0_fail
1230 mov %l0,%g3
1231 ldx [%g1+0x008],%g2
1232 cmp %l1,%g2 ! %l1 should be 00000000000000be
1233 bne %xcc,p1_reg_l1_fail
1234 mov %l1,%g3
1235 ldx [%g1+0x010],%g2
1236 cmp %l2,%g2 ! %l2 should be 00000000000000ff
1237 bne %xcc,p1_reg_l2_fail
1238 mov %l2,%g3
1239 ldx [%g1+0x018],%g2
1240 cmp %l3,%g2 ! %l3 should be 0000000000000067
1241 bne %xcc,p1_reg_l3_fail
1242 mov %l3,%g3
1243 ldx [%g1+0x020],%g2
1244 cmp %l4,%g2 ! %l4 should be 0000000000000000
1245 bne %xcc,p1_reg_l4_fail
1246 mov %l4,%g3
1247 ldx [%g1+0x028],%g2
1248 cmp %l5,%g2 ! %l5 should be ffffffffffffffbe
1249 bne %xcc,p1_reg_l5_fail
1250 mov %l5,%g3
1251 ldx [%g1+0x030],%g2
1252 cmp %l6,%g2 ! %l6 should be ffffffffedbec23c
1253 bne %xcc,p1_reg_l6_fail
1254 mov %l6,%g3
1255 ldx [%g1+0x038],%g2
1256 cmp %l7,%g2 ! %l7 should be 000000000000002a
1257 bne %xcc,p1_reg_l7_fail
1258 mov %l7,%g3
1259
1260! Check Floating Point Registers
1261
1262p1_check_fp_registers:
1263 set p1_expected_fp_regs,%g3
1264 std %f0,[%g1]
1265 ldx [%g1],%l1
1266 ldx [%g3+0x00],%l0
1267 cmp %l0,%l1 ! %f0 should be 4c944abe faabb6ca
1268 bne %xcc,p1_freg_fail
1269 std %f4,[%g1]
1270 ldx [%g1],%l1
1271 ldx [%g3+0x10],%l0
1272 cmp %l0,%l1 ! %f4 should be 6eb2d476 49aedde3
1273 bne %xcc,p1_freg_fail
1274 std %f10,[%g1]
1275 ldx [%g1],%l1
1276 ldx [%g3+0x28],%l0
1277 cmp %l0,%l1 ! %f10 should be 4c944abe faabb6ca
1278 bne %xcc,p1_freg_fail
1279 std %f12,[%g1]
1280 ldx [%g1],%l1
1281 ldx [%g3+0x30],%l0
1282 cmp %l0,%l1 ! %f12 should be 4c944abe faabb6ca
1283 bne %xcc,p1_freg_fail
1284 std %f16,[%g1]
1285 ldx [%g1],%l1
1286 ldx [%g3+0x40],%l0
1287 cmp %l0,%l1 ! %f16 should be 2ce22fad 6f5e6e18
1288 bne %xcc,p1_freg_fail
1289 std %f20,[%g1]
1290 ldx [%g1],%l1
1291 ldx [%g3+0x50],%l0
1292 cmp %l0,%l1 ! %f20 should be 4270018d 252fe103
1293 bne %xcc,p1_freg_fail
1294 std %f24,[%g1]
1295 ldx [%g1],%l1
1296 ldx [%g3+0x60],%l0
1297 cmp %l0,%l1 ! %f24 should be 6f996c29 220fbf4b
1298 bne %xcc,p1_freg_fail
1299 std %f26,[%g1]
1300 ldx [%g1],%l1
1301 ldx [%g3+0x68],%l0
1302 cmp %l0,%l1 ! %f26 should be 04a16e8b 6eb2d476
1303 bne %xcc,p1_freg_fail
1304 std %f28,[%g1]
1305 ldx [%g1],%l1
1306 ldx [%g3+0x70],%l0
1307 cmp %l0,%l1 ! %f28 should be 4edf32d8 43643b59
1308 bne %xcc,p1_freg_fail
1309 std %f30,[%g1]
1310 ldx [%g1],%l1
1311 ldx [%g3+0x78],%l0
1312 cmp %l0,%l1 ! %f30 should be 16a0b8d1 5e9dbe65
1313 bne %xcc,p1_freg_fail
1314 nop
1315
1316! Check Local Memory
1317
1318 set p1_local0_expect,%g1
1319p1_check_local0:
1320 ldx [%g1+0x010],%g2 ! Expected data = 000001d900000067
1321 ldx [%i0+0x010],%g3 ! Observed data at 0000000012000010
1322 cmp %g2,%g3
1323 bne,a,pn %xcc,p1_local_failed
1324 add %i0,0x010,%g4
1325 ldx [%g1+0x0a0],%g2 ! Expected data = 87abee6356e5b0ef
1326 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000120000a0
1327 cmp %g2,%g3
1328 bne,a,pn %xcc,p1_local_failed
1329 add %i0,0x0a0,%g4
1330 ldx [%g1+0x1c0],%g2 ! Expected data = 73f55b110000e7ee
1331 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000120001c0
1332 cmp %g2,%g3
1333 bne,a,pn %xcc,p1_local_failed
1334 add %i0,0x1c0,%g4
1335
1336
1337! Processor 1, local 1 is clean
1338
1339 set p1_local2_expect,%g1
1340p1_check_local2:
1341 ldx [%g1+0x000],%g2 ! Expected data = 418677df2d45f781
1342 ldx [%i2+0x000],%g3 ! Observed data at 0000000013000000
1343 cmp %g2,%g3
1344 bne,a,pn %xcc,p1_local_failed
1345 add %i2,0x000,%g4
1346 ldx [%g1+0x058],%g2 ! Expected data = 7491ac5367c787e8
1347 ldx [%i2+0x058],%g3 ! Observed data at 0000000013000058
1348 cmp %g2,%g3
1349 bne,a,pn %xcc,p1_local_failed
1350 add %i2,0x058,%g4
1351 ldx [%g1+0x168],%g2 ! Expected data = 000000000000f1b0
1352 ldx [%i2+0x168],%g3 ! Observed data at 0000000013000168
1353 cmp %g2,%g3
1354 bne,a,pn %xcc,p1_local_failed
1355 add %i2,0x168,%g4
1356
1357 set p1_local3_expect,%g1
1358p1_check_local3:
1359 ldx [%g1+0x168],%g2 ! Expected data = 76563724110a5473
1360 ldx [%i3+0x168],%g3 ! Observed data at 0000000013800168
1361 cmp %g2,%g3
1362 bne,a,pn %xcc,p1_local_failed
1363 add %i3,0x168,%g4
1364
1365! Check Shared Memory
1366
1367
1368 set share0_expect,%g4
1369 set p1_share_mask,%g5
1370p1_memcheck_share0:
1371 ldx [%g4+0x040],%g2 ! Expected value = b92a00a491fdb7ef
1372 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
1373 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1374 and %g2,%g7,%g2 ! %g2 = 002a000000000000
1375 and %g3,%g7,%g3 ! should be 002a000000000000
1376 cmp %g2,%g3
1377 bne,pn %xcc,p1_failed
1378 add %g6,0x040,%g1
1379 ldx [%g4+0x140],%g2 ! Expected value = 6967a63370db728c
1380 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
1381 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1382 and %g2,%g7,%g2 ! %g2 = 0067000000000000
1383 and %g3,%g7,%g3 ! should be 0067000000000000
1384 cmp %g2,%g3
1385 bne,pn %xcc,p1_failed
1386 add %g6,0x140,%g1
1387 ldx [%g4+0x180],%g2 ! Expected value = 14ff622ff6b455f7
1388 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180]
1389 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1390 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
1391 and %g3,%g7,%g3 ! should be 00ff000000000000
1392 cmp %g2,%g3
1393 bne,pn %xcc,p1_failed
1394 add %g6,0x180,%g1
1395
1396 set share1_expect,%g4
1397p1_memcheck_share1:
1398 ldx [%g4+0x140],%g2 ! Expected value = c46729d43061df29
1399 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
1400 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1401 and %g2,%g7,%g2 ! %g2 = 0067000000000000
1402 and %g3,%g7,%g3 ! should be 0067000000000000
1403 cmp %g2,%g3
1404 bne,pn %xcc,p1_failed
1405 add %g6,0x140,%g1
1406
1407 set share2_expect,%g4
1408p1_memcheck_share2:
1409 ldx [%g4+0x000],%g2 ! Expected value = 0df3444c0d9a678f
1410 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
1411 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1412 and %g2,%g7,%g2 ! %g2 = 00f3000000000000
1413 and %g3,%g7,%g3 ! should be 00f3000000000000
1414 cmp %g2,%g3
1415 bne,pn %xcc,p1_failed
1416 add %g6,0x000,%g1
1417 ldx [%g4+0x040],%g2 ! Expected value = ff3d493febfbdc70
1418 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040]
1419 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1420 and %g2,%g7,%g2 ! %g2 = 003d000000000000
1421 and %g3,%g7,%g3 ! should be 003d000000000000
1422 cmp %g2,%g3
1423 bne,pn %xcc,p1_failed
1424 add %g6,0x040,%g1
1425 ldx [%g4+0x100],%g2 ! Expected value = 39ff1e087af0a839
1426 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
1427 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1428 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
1429 and %g3,%g7,%g3 ! should be 00ff000000000000
1430 cmp %g2,%g3
1431 bne,pn %xcc,p1_failed
1432 add %g6,0x100,%g1
1433
1434 set share3_expect,%g4
1435p1_memcheck_share3:
1436 ldx [%g4+0x040],%g2 ! Expected value = 78ff27053fd0c115
1437 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
1438 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1439 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
1440 and %g3,%g7,%g3 ! should be 00ff000000000000
1441 cmp %g2,%g3
1442 bne,pn %xcc,p1_failed
1443 add %g6,0x040,%g1
1444 ldx [%g4+0x100],%g2 ! Expected value = aa67e5a2a8a5ff87
1445 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
1446 ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000
1447 and %g2,%g7,%g2 ! %g2 = 0067000000000000
1448 and %g3,%g7,%g3 ! should be 0067000000000000
1449 cmp %g2,%g3
1450 bne,pn %xcc,p1_failed
1451 add %g6,0x100,%g1
1452
1453! The test for processor 1 has passed
1454
1455p1_passed:
1456 ta GOOD_TRAP
1457 nop
1458
1459p1_reg_l0_fail:
1460 or %g0,0xbd0,%g1
1461 ba,a p1_failed
1462p1_reg_l1_fail:
1463 or %g0,0xbd1,%g1
1464 ba,a p1_failed
1465p1_reg_l2_fail:
1466 or %g0,0xbd2,%g1
1467 ba,a p1_failed
1468p1_reg_l3_fail:
1469 or %g0,0xbd3,%g1
1470 ba,a p1_failed
1471p1_reg_l4_fail:
1472 or %g0,0xbd4,%g1
1473 ba,a p1_failed
1474p1_reg_l5_fail:
1475 or %g0,0xbd5,%g1
1476 ba,a p1_failed
1477p1_reg_l6_fail:
1478 or %g0,0xbd6,%g1
1479 ba,a p1_failed
1480p1_reg_l7_fail:
1481 or %g0,0xbd7,%g1
1482 ba,a p1_failed
1483p1_freg_fail:
1484 set p1_temp,%g6
1485 ta BAD_TRAP
1486
1487
1488! The test for processor 1 failed
1489
1490p1_failed:
1491 set done_flags,%g1
1492 mov 3,%g5
1493 st %g5,[%g1+0x004] ! Set processor 1 done flag
1494
1495 set p1_temp,%g6
1496 stx %g1,[%g6]
1497 stx %g2,[%g6+8]
1498 stx %g3,[%g6+16]
1499 stx %fsr,[%g6+24]
1500 ta BAD_TRAP
1501
1502
1503! The local area data for processor 1 failed
1504
1505p1_local_failed:
1506 set done_flags,%g5
1507 mov 3,%g6
1508 st %g6,[%g5+0x004] ! Set processor 1 done flag
1509
1510 set p1_temp,%g6
1511 add %g1,%g4,%g1
1512 stx %g4,[%g6]
1513 stx %g2,[%g6+8]
1514 stx %g3,[%g6+16]
1515 st %fsr,[%g6+24]
1516 ta BAD_TRAP
1517
1518p1_selfmod_failed:
1519 ba p1_failed
1520 mov 0xabc,%g1
1521
1522
1523p1_common_error:
1524 or %g0,0xee1,%g1
1525 ba p1_failed
1526 mov %o4,%g3
1527
1528p1_common_signature_error:
1529 set p1_temp,%g1
1530 ba p1_failed
1531 st %g2,[%g1] ! Common Lock Number
1532
1533p1_common_timeout:
1534 set p1_temp,%g1
1535 ba p1_failed
1536 st %g2,[%g1] ! Common Lock Number
1537p1_branch_failed:
1538 mov 0xbbb,%g1
1539 rd %ccr,%g2
1540 ba p1_failed
1541 mov 0x0,%g3
1542
1543p1_trap1e:
1544 fmovrdgz %l0,%f0 ,%f4
1545 stba %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000008]
1546 fitos %f14,%f6
1547 done
1548
1549p1_trap1o:
1550 fmovrdgz %l0,%f0 ,%f4
1551 stba %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000008]
1552 fitos %f14,%f6
1553 done
1554
1555
1556p1_trap2e:
1557 fitos %f12,%f11
1558 ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013000028]
1559 ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000012800010]
1560 ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000012800028]
1561 addc %l2,%l2,%l5
1562 or %l1,-0xe69,%l5
1563 fmovrdgz %l6,%f14,%f6
1564 done
1565
1566p1_trap2o:
1567 fitos %f12,%f11
1568 ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013000028]
1569 ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000012800010]
1570 ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000012800028]
1571 addc %l2,%l2,%l5
1572 or %l1,-0xe69,%l5
1573 fmovrdgz %l6,%f14,%f6
1574 done
1575
1576
1577p1_trap3e:
1578 stda %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800028]
1579 lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012000000]
1580 done
1581
1582p1_trap3o:
1583 stda %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800028]
1584 lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012000000]
1585 done
1586
1587p1_init_memory_pointers:
1588 set p1_init_registers,%g1
1589 mov %g0,%g2
1590 mov %g0,%g3
1591 mov %g0,%g4
1592 mov %g0,%g5
1593 mov %g0,%g6
1594 mov %g0,%g7
1595
1596! Initialize memory pointers for window 0
1597 set p1_local0_start,%i0
1598 set p1_local1_start,%i1
1599 set p1_local2_start,%i2
1600 set p1_local3_start,%i3
1601 set share0_start,%i4
1602 set share1_start,%i5
1603 set share2_start,%i6
1604 clr %i7
1605! Init Local Registers in Window 0
1606 ldx [%g1+0x000],%l0 ! %l0 = 9066f639dd72d398
1607 ldx [%g1+0x008],%l1 ! %l1 = fb40a1d0110a5473
1608 ldx [%g1+0x010],%l2 ! %l2 = df547e7891958b23
1609 ldx [%g1+0x018],%l3 ! %l3 = 0be6ce6e88a2554d
1610 ldx [%g1+0x020],%l4 ! %l4 = 63226c0db2d7e5f3
1611 ldx [%g1+0x028],%l5 ! %l5 = 267b346648d2bc6a
1612 ldx [%g1+0x030],%l6 ! %l6 = 3fef088a2dd9643d
1613 ldx [%g1+0x038],%l7 ! %l7 = f55d53e0885528e2
1614
1615! Initialize the output register of window 0
1616
1617 set share3_start,%o0
1618 mov 0x08,%o1
1619 mov 0x10,%o2
1620 mov 0x18,%o3
1621 mov 0x20,%o4
1622 mov 0x28,%o5
1623 mov 0x30,%o6
1624
1625 retl
1626 nop
1627
1628! Random code for Thread 2
1629
1630thread_2:
1631 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
1632 set done_flags,%g1
1633 mov 1,%g2
1634 st %g2,[%g1+0x08] ! Set the start flag
1635 set p2_fsr,%g3
1636 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
1637 wrpr %g0,7,%cleanwin
1638 call p2_init_memory_pointers
1639 wr %g0,0x80,%asi ! Setting default asi to 80
1640
1641! Initialize the floating point registers for processor 2
1642
1643 wr %g0,0x4,%fprs ! Make sure fef is 1
1644 set p2_init_freg,%g1
1645! %f0 = 37190381 666019ce 35d7e0ef ee313bec
1646! %f4 = 974f50f9 fa6e580d 098c206a dd33dcb8
1647! %f8 = 1f58aad6 6accdd33 7adb2aab 582e5b0d
1648! %f12 = 90e1b672 c9846f23 29288b0a 7983c802
1649 ldda [%g1]ASI_BLK_P,%f0
1650 add %g1,64,%g1
1651! %f16 = 4b4911c7 fe89de89 ac8a8ca6 e291d532
1652! %f20 = 84c667a4 b81786eb 1c3c1dca fa514d41
1653! %f24 = 943181c5 e2bc3281 fe4e3f3e f8e77bbb
1654! %f28 = f015b8d4 9e6260b4 6f380e37 114a5f2a
1655 ldda [%g1]ASI_BLK_P,%f16
1656 add %g1,64,%g1
1657! %f32 = ba41fa06 51eb4015 c2d959a8 0b887eeb
1658! %f36 = 61a7d207 d2c0885a cb2fcbfa 0f6a6331
1659! %f40 = 486d8f30 df8c2591 18184341 72cc951e
1660! %f44 = 6455820a 81581dd5 b6738288 50328eff
1661 ldda [%g1]ASI_BLK_P,%f32
1662
1663! Set up the Graphics Status Register
1664
1665 setx 0xff44f0270000005e,%g7,%g1 ! %gsr scale = 11, align = 6
1666 wr %g1,%g0,%gsr ! %gsr = ff44f0270000005e
1667 wr %g0,%y ! Clear %y register
1668 xorcc %g0,%g0,%g3 ! init %g3 and set flags
1669 membar #Sync ! Force the block loads to complete
1670
1671! Start of Random Code for processor 2
1672
1673! User init fragment
1674 ta T_CHANGE_HPRIV
1675 setx sync_thr_counter, %g1, %g7
1676 mov 1, %g3
1677 ldxa [%g0] 0x63, %g6
1678 sllx %g3, %g6, %g3
1679 mov 0x68, %g5
1680 stx %g3, [%g7]
1681 stxa %g3, [%g5] 0x41
1682 ldx [%g7], %g1
1683 brz %g1, 2f
1684 mov 0x58, %g5
1685 ldxa [%g5] 0x41, %g1
16861:
1687 cmp %g3, %g1
1688 bne,a 1b
1689 ldxa [%g5] 0x41, %g1
1690 sub %g5, 8, %g5
1691 best_set_reg(M4_thread_mask, %g1, %g3)
1692#if (!defined SIXGUNS && defined PORTABLE_CORE)
1693 andn %g6, 0x7, %g6
1694 sllx %g3, %g6, %g3
1695#endif
1696 stx %g0, [%g7]
1697 stxa %g3, [%g5] 0x41
1698 xorcc %g0,%g0,%g4
16992:
1700 ta T_CHANGE_NONHPRIV
1701
1702p2_label_1:
1703! %ccr = 44, %f28 = f015b8d4, %f21 = b81786eb
1704 fmovsleu %icc,%f28,%f21 ! Moved %f21 = f015b8d4
1705! %ccr = 44, %f7 = dd33dcb8, %f23 = fa514d41
1706 fmovscs %xcc,%f7 ,%f23 ! Not Moved %f23 = fa514d41
1707 set p2_b1 ,%o7
1708 bneg p2_far_1_he ! Branch Not Taken, %ccr = 44, skip = 3
1709! %l0 = ba1e97e241d9882b, Mem[0000000090000142] = 6967a633
1710 stb %l0,[%i4+0x142] ! Mem[0000000090000140] = 69672b33
1711! %l4 = 4fafd140c5382b1c, %l6 = df576662a6a88928, %l0 = ba1e97e241d9882b
1712 addc %l4,%l6,%l0 ! %l0 = 2f0737a36be0b444
1713! %ccr = 44, %f11 = 582e5b0d, %f3 = ee313bec
1714 fmovsleu %icc,%f11,%f3 ! Moved %f3 = 582e5b0d
1715p2_b1:
1716! Mem[0000000014800046] = 793a6a24, %l3 = d72057426ee944e1
1717 ldsb [%i1+0x046],%l3 ! %l3 = 000000000000006a
1718! Mem[00000000908000c2] = 64ae0256, %l4 = 4fafd140c5382b1c
1719 ldsb [%i5+0x0c2],%l4 ! %l4 = 0000000000000002
1720 set p2_b2 ,%o7
1721 ba p2_far_1_le ! Branch Taken, %ccr = 44, skip = 3
1722! %l5 = 96d23fd9f7739589, imm = fffffffffffff124, %l6 = df576662a6a88928
1723 subccc %l5,-0xedc,%l6 ! %l6 = 96d23fd9f773a465, %ccr = 99
1724! Registers modified during the branch to p2_far_1
1725! %f10 = 35d7e0ef 582e5b0d
1726
1727p2_label_2:
1728! Mem[0000000090800102] = 6eb6d2a0, %l1 = 7c4ab4c47f5f0e00
1729 ldub [%i5+0x102],%l1 ! Bypassed
1730! %l3 = 000000000000006a, Mem[0000000091800042] = 78ff2705
1731 stb %l3,[%o0+0x042] ! Bypassed
1732p2_b2:
1733! Mem[0000000090800182] = b3e22df0, %l3 = 000000000000006a
1734 ldub [%i5+0x182],%l3 ! %l3 = 000000000000002d
1735! %f0 = 37190381 666019ce, %f14 = 29288b0a 7983c802
1736 fcmped %fcc1,%f0 ,%f14 ! %fcc1 = 2
1737! %l5 = 96d23fd9f7739589, Mem[0000000015800010] = f5e4056d
1738 stha %l5,[%i3+%o2]0x80 ! Mem[0000000015800010] = 9589056d
1739! Mem[0000000090800082] = b3856a5c, %l1 = 7c4ab4c47f5f0e00
1740 ldsb [%i5+0x082],%l1 ! %l1 = 000000000000006a
1741! Change Trap Enable Mask to = 0f
1742 set p2_temp,%g1
1743 st %fsr,[%g1]
1744 ld [%g1],%g2
1745 sethi %hi(0x0f800000),%g3
1746 andn %g2,%g3,%g2
1747 sethi %hi(0x07800000),%g3
1748 or %g2,%g3,%g2
1749 st %g2,[%g1]
1750 ld [%g1],%fsr ! %fsr = 0207800000
1751! %ccr = 99, %d12 = 90e1b672 c9846f23, %d4 = 974f50f9 fa6e580d
1752 fmovdvs %icc,%f12,%f4 ! Not Moved %f4 = 974f50f9 fa6e580d
1753! Mem[0000000015800008] = 01b70b1e, %l0 = 2f0737a36be0b444
1754 ldsba [%i3+%o1]0x89,%l0 ! %l0 = 000000000000001e
1755! Mem[0000000014800010] = a10aef0148f317a6, %l1 = 000000000000006a
1756 ldxa [%i1+%o2]0x81,%l1 ! %l1 = a10aef0148f317a6
1757
1758p2_label_3:
1759 bge p2_b3 ! Branch Not Taken, %ccr = 99, skip = 4
1760! Mem[00000000910001c2] = c455dd3f, %l2 = 65d8a9721a73a9d2
1761 ldstub [%i6+0x1c2],%l2 ! %l2 = 00000000000000dd
1762! %fcc0 = 0, %f24 = 943181c5, %f27 = f8e77bbb
1763 fmovse %fcc0,%f24,%f27 ! Moved, %f27 = 943181c5
1764! Mem[00000000150000c8] = 707bafc0, %l4 = 00000002, %l5 = f7739589
1765 add %i2,0xc8,%g1
1766 casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000707bafc0
1767! %l5 = 00000000707bafc0, Mem[0000000091800042] = 78ff2705
1768 stb %l5,[%o0+0x042] ! Mem[0000000091800040] = 78ffc005
1769p2_b3:
1770! %l7 = caafa70c825240f3, %f6 = 098c206a dd33dcb8, %f24 = 943181c5 e2bc3281
1771 fmovrdnz %l7,%f6 ,%f24 ! Moved : %f24 = 098c206a dd33dcb8
1772! Mem[00000000900000c2] = b3a192eb, %l5 = 00000000707bafc0
1773 ldub [%i4+0x0c2],%l5 ! %l5 = 0000000000000092
1774! %f16 = 4b4911c7, %f23 = fa514d41
1775 fitos %f16,%f23 ! %l0 = 000000000000003f, IEEE Exc, %fsr = 0207800021
1776 set p2_b4 ,%o7
1777 be,pt %xcc,p2_near_1_he ! Branch Not Taken, %ccr = 99, CWP = 0
1778! %l0 = 000000000000003f, Mem[0000000014000010] = bb3e0990
1779 stba %l0,[%i0+%o2]0x81 ! Mem[0000000014000010] = 3f3e0990
1780
1781p2_label_4:
1782! %l5 = 0000000000000092, Mem[00000000158001c8] = 60851a06
1783 stw %l5,[%i3+0x1c8] ! Mem[00000000158001c8] = 00000092
1784! %f0 = 37190381, %f10 = 35d7e0ef
1785 fitos %f0 ,%f10 ! %l0 = 0000000000000060, IEEE Exc, %fsr = 0207800021
1786! Mem[0000000091000182] = 3d7f04c2, %l4 = 0000000000000002
1787 ldsb [%i6+0x182],%l4 ! %l4 = 0000000000000004
1788p2_b4:
1789! Set Register : %l3 = 000000000000002d
1790 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
1791! %ccr = 99, %l1 = a10aef0148f317a6, %l4 = 0000000000000004
1792 movne %icc,%l1,%l4 ! Moved, %l4 = a10aef0148f317a6
1793! %l0 = 0000000000000060, immed = ffffff45, %ccr = 99
1794 movrlz %l0,-0x0bb,%l3 ! Not Moved, %l3 = ffffffffffffffff
1795! %l1 = a10aef0148f317a6, Mem[0000000015800020] = 7c3beeeb
1796 stba %l1,[%i3+%o4]0x81 ! Mem[0000000015800020] = a63beeeb
1797 set p2_b5 ,%o7
1798 bg,pt %icc,p2_near_2_he ! Branch Not Taken, %ccr = 99, skip = 4
1799! %fcc0 = 0, immd = 0000000000000076, %l5 = 0000000000000092
1800 move %fcc0,0x076,%l5 ! Moved, %l5 = 0000000000000076
1801! %fcc1 = 2, %f2 = 35d7e0ef 582e5b0d, %f16 = 4b4911c7 fe89de89
1802 fmovdu %fcc1,%f2 ,%f16 ! Not Moved
1803
1804p2_label_5:
1805! Mem[0000000015800000] = 86f65372, %l5 = 0000000000000076
1806 swapa [%i3+%g0]0x89,%l5 ! %l5 = 0000000086f65372
1807! %l7 = caafa70c825240f3, %l6 = 96d23fd9f773a465, %l6 = 96d23fd9f773a465
1808 and %l7,%l6,%l6 ! %l6 = 8282270882520061
1809p2_b5:
1810! %ccr = 99, %d16 = 4b4911c7 fe89de89, %d14 = 29288b0a 7983c802
1811 fmovdg %icc,%f16,%f14 ! Not Moved %f14 = 29288b0a 7983c802
1812! Mem[0000000014000028] = e8f3d420, %l3 = ffffffffffffffff
1813 ldsba [%i0+%o5]0x88,%l3 ! %l3 = 0000000000000020
1814! %l4 = a10aef0148f317a6, Mem[00000000908000c2] = 64ae0256
1815 stb %l4,[%i5+0x0c2] ! Mem[00000000908000c0] = 64aea656
1816! %fcc2 = 0, immd = 0000000000000318, %l4 = a10aef0148f317a6
1817 movug %fcc2,0x318,%l4 ! Register Not Moved
1818! %f26 = fe4e3f3e 943181c5, %f16 = 4b4911c7 fe89de89
1819 fcmped %fcc3,%f26,%f16 ! %fcc3 = 1
1820 set p2_b6 ,%o7
1821 be,pn %icc,p2_near_0_le ! Branch Not Taken, %ccr = 99, skip = 4
1822! Mem[00000000918000c2] = fe5d71fe, %l6 = 8282270882520061
1823 ldstub [%o0+0x0c2],%l6 ! %l6 = 0000000000000071
1824! %l7 = caafa70c825240f3, %l2 = 00000000000000dd, %l0 = 0000000000000060
1825 srl %l7,%l2,%l0 ! %l0 = 0000000000000004
1826
1827p2_label_6:
1828! %ccr = 99, %d0 = 37190381 666019ce, %d18 = ac8a8ca6 e291d532
1829 fmovdne %icc,%f0 ,%f18 ! Moved %f18 = 37190381 666019ce
1830! Mem[0000000091000082] = aabe2221, %l0 = 0000000000000004
1831 ldub [%i6+0x082],%l0 ! %l0 = 0000000000000022
1832p2_b6:
1833! %l5 = 0000000086f65372, Mem[0000000015800000] = 76000000
1834 stba %l5,[%i3+%g0]0x80 ! Mem[0000000015800000] = 72000000
1835 bn p2_b7 ! Branch Not Taken, %ccr = 99, skip = 3
1836! %l5 = 0000000086f65372, immd = 0000000000000684, %l3 = 0000000000000020
1837 mulx %l5,0x684,%l3 ! %l3 = 0000036f5cf7b2c8
1838! %fcc3 = 1, %f16 = 4b4911c7 fe89de89, %f12 = 90e1b672 c9846f23
1839 fmovde %fcc3,%f16,%f12 ! Not Moved
1840! %l2 = 00000000000000dd, Mem[00000000900000c2] = b3a192eb
1841 stb %l2,[%i4+0x0c2] ! Mem[00000000900000c0] = b3a1ddeb
1842p2_b7:
1843! Mem[0000000090800042] = fd2b31d6, %l6 = 0000000000000071
1844 ldsb [%i5+0x042],%l6 ! %l6 = 0000000000000031
1845! %fcc2 = 0, %f5 = fa6e580d, %f29 = 9e6260b4
1846 fmovsn %fcc2,%f5 ,%f29 ! Not Moved
1847! Mem[00000000918001c2] = 35839584, %l1 = a10aef0148f317a6
1848 ldsb [%o0+0x1c2],%l1 ! %l1 = ffffffffffffff95
1849
1850p2_label_7:
1851! %f6 = 098c206a, %f4 = 974f50f9 fa6e580d
1852 fstox %f6 ,%f4 ! %l0 = 0000000000000043, IEEE Exc, %fsr = 1207800021
1853 set p2_b8 ,%o7
1854 fbul,pn %fcc1,p2_near_1_he ! Branch Not Taken, %fcc1 = 2
1855! Mem[000000001580010c] = b1fdccc3, %l0 = 0000000000000043
1856 lduw [%i3+0x10c],%l0 ! %l0 = 00000000b1fdccc3
1857! %f28 = f015b8d4, %f31 = 114a5f2a, %f12 = 90e1b672
1858 fmuls %f28,%f31,%f12 ! %l0 = 00000000b1fdcce4, IEEE Exc, %fsr = 1207800021
1859! Mem[0000000091000142] = 8fd5a88f, %l1 = ffffffffffffff95
1860 ldsb [%i6+0x142],%l1 ! %l1 = ffffffffffffffa8
1861! %f16 = 4b4911c7 fe89de89 37190381 666019ce
1862! %f20 = 84c667a4 f015b8d4 1c3c1dca fa514d41
1863! %f24 = 098c206a dd33dcb8 fe4e3f3e 943181c5
1864! %f28 = f015b8d4 9e6260b4 6f380e37 114a5f2a
1865 stda %f16,[%i1]ASI_COMMIT_P ! Block Store to 0000000014800000
1866p2_b8:
1867! Mem[0000000091800102] = aa67e5a2, %l6 = 0000000000000031
1868 ldsb [%o0+0x102],%l6 ! %l6 = ffffffffffffffe5
1869 set p2_b9 ,%o7
1870 membar #Sync ! Added by membar checker (1479)
1871 bn,a,pt %xcc,p2_near_2_le ! Branch Not Taken, %ccr = 99, CWP = 0
1872! %ccr = 99, %f25 = dd33dcb8, %f21 = f015b8d4
1873 fmovsneg %icc,%f25,%f21 ! Annulled
1874! %f7 = dd33dcb8, %f6 = 098c206a, %f10 = 35d7e0ef 582e5b0d
1875 fsmuld %f7 ,%f6 ,%f10 ! %f10 = bce89cde ac190c00
1876p2_b9:
1877
1878p2_label_8:
1879! Mem[0000000015000080] = c94d39ea ac53be42 018eb777 d25f0f8f
1880! Mem[0000000015000090] = 271b4728 45107097 b21233cc e499914b
1881! Mem[00000000150000a0] = 2449347b 9cd23176 8ffc8e54 fbc26a88
1882! Mem[00000000150000b0] = f773a465 825240f3 26d61880 de4beb79
1883 mov 0x080,%g1
1884 ldda [%i2+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000015000080
1885! Change Trap Enable Mask to = 0a
1886 set p2_temp,%g1
1887 st %fsr,[%g1]
1888 ld [%g1],%g2
1889 sethi %hi(0x0f800000),%g3
1890 andn %g2,%g3,%g2
1891 sethi %hi(0x05000000),%g3
1892 or %g2,%g3,%g2
1893 st %g2,[%g1]
1894 ld [%g1],%fsr ! %fsr = 1205000020
1895 bneg,a p2_b10 ! Branch Taken, %ccr = 99, skip = 4
1896! %l6 = ffffffffffffffe5, %l4 = a10aef0148f317a6, %l0 = 00000000b1fdcce4
1897 orn %l6,%l4,%l0 ! %l0 = fffffffffffffffd
1898! %f1 = 666019ce, Mem[0000000015000008] = e069fb8c
1899 sta %f1 ,[%i2+%o1]0x80 ! Bypassed
1900! %l1 = ffffffffffffffa8, Mem[0000000091800182] = 07404c99
1901 stb %l1,[%o0+0x182] ! Bypassed
1902! Mem[00000000908001c2] = 8876907a, %l0 = fffffffffffffffd
1903 ldsb [%i5+0x1c2],%l0 ! Bypassed
1904p2_b10:
1905! %l3 = 0000036f5cf7b2c8, Mem[0000000090800042] = fd2b31d6
1906 stb %l3,[%i5+0x042] ! Mem[0000000090800040] = fd2bc8d6
1907! %f2 = 35d7e0ef 582e5b0d, %f2 = 35d7e0ef 582e5b0d, %f6 = 098c206a dd33dcb8
1908 faddd %f2 ,%f2 ,%f6 ! %f6 = 35e7e0ef 582e5b0d
1909 membar #Sync ! Added by membar checker (1480)
1910 set p2_b11 ,%o7
1911 fbne,a p2_far_3_le ! Branch Not Taken, %fcc0 = 0
1912
1913p2_label_9:
1914! %l3 = 0000036f5cf7b2c8, Mem[0000000014800018] = ca1d3c1c
1915 stwa %l3,[%i1+%o3]0x88 ! Annulled
1916! %l1 = ffffffffffffffa8, immed = 00000fff, %y = 00000000
1917 udivcc %l1,0xfff,%l4 ! %l4 = 0000000000100100, %ccr = 00
1918 mov %l0,%y ! %y = fffffffd
1919! Change Trap Enable Mask to = 00
1920 set p2_temp,%g1
1921 st %fsr,[%g1]
1922 ld [%g1],%g2
1923 sethi %hi(0x0f800000),%g3
1924 andn %g2,%g3,%g2
1925 sethi %hi(0x00000000),%g3
1926 or %g2,%g3,%g2
1927 st %g2,[%g1]
1928 ld [%g1],%fsr ! %fsr = 1200000020
1929! %ccr = 00, %d2 = 35d7e0ef 582e5b0d, %d16 = c94d39ea ac53be42
1930 fmovdge %icc,%f2 ,%f16 ! Moved %f16 = 35d7e0ef 582e5b0d
1931! %l2 = 000000dd, %l3 = 5cf7b2c8, Mem[0000000015000000] = d6f901b2 2bb4267a
1932 stda %l2,[%i2+%g0]0x88 ! Mem[0000000015000000] = 000000dd 5cf7b2c8
1933p2_b11:
1934! Change Floating point rounding to Zero, %fsr = 1200000020
1935 set p2_temp,%g1
1936 stx %fsr,[%g1]
1937 ldx [%g1],%g2
1938 sethi %hi(0x40000000),%g3
1939 or %g2,%g3,%g2
1940 stx %g2,[%g1]
1941 ldx [%g1],%fsr ! %fsr = 1240000020
1942! %ccr = 00, %f14 = 29288b0a, %f14 = 29288b0a
1943 fmovsne %icc,%f14,%f14 ! Moved %f14 = 29288b0a
1944! %l1 = ffffffffffffffa8, Mem[0000000091800102] = aa67e5a2
1945 stb %l1,[%o0+0x102] ! Mem[0000000091800100] = aa67a8a2
1946 set p2_b12 ,%o7
1947 bleu p2_far_2_le ! Branch Not Taken, %ccr = 00, skip = 2
1948! %f5 = fa6e580d, %f24 = 2449347b 9cd23176
1949 fitod %f5 ,%f24 ! %f24 = c196469f cc000000
1950
1951p2_label_10:
1952! Change Trap Enable Mask to = 03
1953 set p2_temp,%g1
1954 st %fsr,[%g1]
1955 ld [%g1],%g2
1956 sethi %hi(0x0f800000),%g3
1957 andn %g2,%g3,%g2
1958 sethi %hi(0x01800000),%g3
1959 or %g2,%g3,%g2
1960 st %g2,[%g1]
1961 ld [%g1],%fsr ! %fsr = 1241800020
1962p2_b12:
1963! %f31 = de4beb79, Mem[0000000014000000] = d3229f32
1964 sta %f31,[%i0+%g0]0x88 ! Mem[0000000014000000] = de4beb79
1965! Mem[0000000091800002] = a87c5e9d, %l3 = 0000036f5cf7b2c8
1966 ldub [%o0+0x002],%l3 ! %l3 = 000000000000005e
1967 set p2_b13 ,%o7
1968 bvs,pn %xcc,p2_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
1969! %l1 = ffffffffffffffa8, immed = 000008e3, %y = fffffffd
1970 smul %l1,0x8e3,%l1 ! %l1 = fffffffffffcf1f8, %y = ffffffff
1971! %l4 = 00100100, %l5 = 86f65372, Mem[0000000014800090] = f38216ba 2c515129
1972 std %l4,[%i1+0x090] ! Mem[0000000014800090] = 00100100 86f65372
1973! %fcc2 = 0, %f1 = 666019ce, %f0 = 37190381
1974 fmovsuge %fcc2,%f1 ,%f0 ! Moved, %f0 = 666019ce
1975! Change Trap Enable Mask to = 0f
1976 set p2_temp,%g1
1977 st %fsr,[%g1]
1978 ld [%g1],%g2
1979 sethi %hi(0x0f800000),%g3
1980 andn %g2,%g3,%g2
1981 sethi %hi(0x07800000),%g3
1982 or %g2,%g3,%g2
1983 st %g2,[%g1]
1984 ld [%g1],%fsr ! %fsr = 1247800020
1985p2_b13:
1986! Branch On Register, %l2 = 00000000000000dd, skip = 1
1987 brgz,pn %l2,p2_b14 ! Branch Taken
1988! %ccr = 00, %f9 = 6accdd33, %f16 = 35d7e0ef
1989 fmovscc %icc,%f9 ,%f16 ! Moved %f16 = 6accdd33
1990 nop
1991 nop
1992p2_b14:
1993 nop
1994
1995! End of Random Code for Thread 2
1996
1997p2_set_done_flag:
1998 mov 2,%g2
1999 set done_flags,%g1
2000 st %g2,[%g1+0x008] ! Set processor 2 done flag
2001
2002! Check Registers
2003
2004p2_check_registers:
2005 set p2_expected_registers,%g1
2006 ldx [%g1+0x000],%g2
2007 cmp %l0,%g2 ! %l0 should be fffffffffffffffd
2008 bne %xcc,p2_reg_l0_fail
2009 mov %l0,%g3
2010 ldx [%g1+0x008],%g2
2011 cmp %l1,%g2 ! %l1 should be fffffffffffcf1f8
2012 bne %xcc,p2_reg_l1_fail
2013 mov %l1,%g3
2014 ldx [%g1+0x010],%g2
2015 cmp %l2,%g2 ! %l2 should be 00000000000000dd
2016 bne %xcc,p2_reg_l2_fail
2017 mov %l2,%g3
2018 ldx [%g1+0x018],%g2
2019 cmp %l3,%g2 ! %l3 should be 000000000000005e
2020 bne %xcc,p2_reg_l3_fail
2021 mov %l3,%g3
2022 ldx [%g1+0x020],%g2
2023 cmp %l4,%g2 ! %l4 should be 0000000000100100
2024 bne %xcc,p2_reg_l4_fail
2025 mov %l4,%g3
2026 ldx [%g1+0x028],%g2
2027 cmp %l5,%g2 ! %l5 should be 0000000086f65372
2028 bne %xcc,p2_reg_l5_fail
2029 mov %l5,%g3
2030 ldx [%g1+0x030],%g2
2031 cmp %l6,%g2 ! %l6 should be ffffffffffffffe5
2032 bne %xcc,p2_reg_l6_fail
2033 mov %l6,%g3
2034
2035! Check %y register
2036
2037 set 0xffffffff,%g2
2038 rd %y,%g3
2039 cmp %g2,%g3
2040 bne,a p2_failed
2041 mov 0x111,%g1
2042
2043! Check Floating Point Registers
2044
2045p2_check_fp_registers:
2046 set p2_expected_fp_regs,%g3
2047 std %f0,[%g1]
2048 ldx [%g1],%l1
2049 ldx [%g3+0x00],%l0
2050 cmp %l0,%l1 ! %f0 should be 666019ce 666019ce
2051 bne %xcc,p2_freg_fail
2052 std %f2,[%g1]
2053 ldx [%g1],%l1
2054 ldx [%g3+0x08],%l0
2055 cmp %l0,%l1 ! %f2 should be 35d7e0ef 582e5b0d
2056 bne %xcc,p2_freg_fail
2057 std %f6,[%g1]
2058 ldx [%g1],%l1
2059 ldx [%g3+0x18],%l0
2060 cmp %l0,%l1 ! %f6 should be 35e7e0ef 582e5b0d
2061 bne %xcc,p2_freg_fail
2062 std %f10,[%g1]
2063 ldx [%g1],%l1
2064 ldx [%g3+0x28],%l0
2065 cmp %l0,%l1 ! %f10 should be bce89cde ac190c00
2066 bne %xcc,p2_freg_fail
2067 std %f14,[%g1]
2068 ldx [%g1],%l1
2069 ldx [%g3+0x38],%l0
2070 cmp %l0,%l1 ! %f14 should be 29288b0a 7983c802
2071 bne %xcc,p2_freg_fail
2072 std %f16,[%g1]
2073 ldx [%g1],%l1
2074 ldx [%g3+0x40],%l0
2075 cmp %l0,%l1 ! %f16 should be 6accdd33 582e5b0d
2076 bne %xcc,p2_freg_fail
2077 std %f18,[%g1]
2078 ldx [%g1],%l1
2079 ldx [%g3+0x48],%l0
2080 cmp %l0,%l1 ! %f18 should be 018eb777 d25f0f8f
2081 bne %xcc,p2_freg_fail
2082 std %f20,[%g1]
2083 ldx [%g1],%l1
2084 ldx [%g3+0x50],%l0
2085 cmp %l0,%l1 ! %f20 should be 271b4728 45107097
2086 bne %xcc,p2_freg_fail
2087 std %f22,[%g1]
2088 ldx [%g1],%l1
2089 ldx [%g3+0x58],%l0
2090 cmp %l0,%l1 ! %f22 should be b21233cc e499914b
2091 bne %xcc,p2_freg_fail
2092 std %f24,[%g1]
2093 ldx [%g1],%l1
2094 ldx [%g3+0x60],%l0
2095 cmp %l0,%l1 ! %f24 should be c196469f cc000000
2096 bne %xcc,p2_freg_fail
2097 std %f26,[%g1]
2098 ldx [%g1],%l1
2099 ldx [%g3+0x68],%l0
2100 cmp %l0,%l1 ! %f26 should be 8ffc8e54 fbc26a88
2101 bne %xcc,p2_freg_fail
2102 std %f28,[%g1]
2103 ldx [%g1],%l1
2104 ldx [%g3+0x70],%l0
2105 cmp %l0,%l1 ! %f28 should be f773a465 825240f3
2106 bne %xcc,p2_freg_fail
2107 std %f30,[%g1]
2108 ldx [%g1],%l1
2109 ldx [%g3+0x78],%l0
2110 cmp %l0,%l1 ! %f30 should be 26d61880 de4beb79
2111 bne %xcc,p2_freg_fail
2112 nop
2113
2114! Check Local Memory
2115
2116 set p2_local0_expect,%g1
2117p2_check_local0:
2118 ldx [%g1+0x000],%g2 ! Expected data = 79eb4bde37a79a39
2119 ldx [%i0+0x000],%g3 ! Observed data at 0000000014000000
2120 cmp %g2,%g3
2121 bne,a,pn %xcc,p2_local_failed
2122 add %i0,0x000,%g4
2123 ldx [%g1+0x010],%g2 ! Expected data = 3f3e09903d03909c
2124 ldx [%i0+0x010],%g3 ! Observed data at 0000000014000010
2125 cmp %g2,%g3
2126 bne,a,pn %xcc,p2_local_failed
2127 add %i0,0x010,%g4
2128
2129 set p2_local1_expect,%g1
2130p2_check_local1:
2131 ldx [%g1+0x000],%g2 ! Expected data = 4b4911c7fe89de89
2132 ldx [%i1+0x000],%g3 ! Observed data at 0000000014800000
2133 cmp %g2,%g3
2134 bne,a,pn %xcc,p2_local_failed
2135 add %i1,0x000,%g4
2136 ldx [%g1+0x008],%g2 ! Expected data = 37190381666019ce
2137 ldx [%i1+0x008],%g3 ! Observed data at 0000000014800008
2138 cmp %g2,%g3
2139 bne,a,pn %xcc,p2_local_failed
2140 add %i1,0x008,%g4
2141 ldx [%g1+0x010],%g2 ! Expected data = 84c667a4f015b8d4
2142 ldx [%i1+0x010],%g3 ! Observed data at 0000000014800010
2143 cmp %g2,%g3
2144 bne,a,pn %xcc,p2_local_failed
2145 add %i1,0x010,%g4
2146 ldx [%g1+0x018],%g2 ! Expected data = 1c3c1dcafa514d41
2147 ldx [%i1+0x018],%g3 ! Observed data at 0000000014800018
2148 cmp %g2,%g3
2149 bne,a,pn %xcc,p2_local_failed
2150 add %i1,0x018,%g4
2151 ldx [%g1+0x020],%g2 ! Expected data = 098c206add33dcb8
2152 ldx [%i1+0x020],%g3 ! Observed data at 0000000014800020
2153 cmp %g2,%g3
2154 bne,a,pn %xcc,p2_local_failed
2155 add %i1,0x020,%g4
2156 ldx [%g1+0x028],%g2 ! Expected data = fe4e3f3e943181c5
2157 ldx [%i1+0x028],%g3 ! Observed data at 0000000014800028
2158 cmp %g2,%g3
2159 bne,a,pn %xcc,p2_local_failed
2160 add %i1,0x028,%g4
2161 ldx [%g1+0x030],%g2 ! Expected data = f015b8d49e6260b4
2162 ldx [%i1+0x030],%g3 ! Observed data at 0000000014800030
2163 cmp %g2,%g3
2164 bne,a,pn %xcc,p2_local_failed
2165 add %i1,0x030,%g4
2166 ldx [%g1+0x038],%g2 ! Expected data = 6f380e37114a5f2a
2167 ldx [%i1+0x038],%g3 ! Observed data at 0000000014800038
2168 cmp %g2,%g3
2169 bne,a,pn %xcc,p2_local_failed
2170 add %i1,0x038,%g4
2171 ldx [%g1+0x090],%g2 ! Expected data = 0010010086f65372
2172 ldx [%i1+0x090],%g3 ! Observed data at 0000000014800090
2173 cmp %g2,%g3
2174 bne,a,pn %xcc,p2_local_failed
2175 add %i1,0x090,%g4
2176 ldx [%g1+0x0b0],%g2 ! Expected data = 719aae04b389f327
2177 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000148000b0
2178 cmp %g2,%g3
2179 bne,a,pn %xcc,p2_local_failed
2180 add %i1,0x0b0,%g4
2181
2182 set p2_local2_expect,%g1
2183p2_check_local2:
2184 ldx [%g1+0x000],%g2 ! Expected data = dd000000c8b2f75c
2185 ldx [%i2+0x000],%g3 ! Observed data at 0000000015000000
2186 cmp %g2,%g3
2187 bne,a,pn %xcc,p2_local_failed
2188 add %i2,0x000,%g4
2189 ldx [%g1+0x0b0],%g2 ! Expected data = f773a465825240f3
2190 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000150000b0
2191 cmp %g2,%g3
2192 bne,a,pn %xcc,p2_local_failed
2193 add %i2,0x0b0,%g4
2194 ldx [%g1+0x118],%g2 ! Expected data = a9d2b0eda867bced
2195 ldx [%i2+0x118],%g3 ! Observed data at 0000000015000118
2196 cmp %g2,%g3
2197 bne,a,pn %xcc,p2_local_failed
2198 add %i2,0x118,%g4
2199
2200 set p2_local3_expect,%g1
2201p2_check_local3:
2202 ldx [%g1+0x000],%g2 ! Expected data = 7200000033dffb82
2203 ldx [%i3+0x000],%g3 ! Observed data at 0000000015800000
2204 cmp %g2,%g3
2205 bne,a,pn %xcc,p2_local_failed
2206 add %i3,0x000,%g4
2207 ldx [%g1+0x010],%g2 ! Expected data = 9589056d510d22dd
2208 ldx [%i3+0x010],%g3 ! Observed data at 0000000015800010
2209 cmp %g2,%g3
2210 bne,a,pn %xcc,p2_local_failed
2211 add %i3,0x010,%g4
2212 ldx [%g1+0x020],%g2 ! Expected data = a63beeeba36869e1
2213 ldx [%i3+0x020],%g3 ! Observed data at 0000000015800020
2214 cmp %g2,%g3
2215 bne,a,pn %xcc,p2_local_failed
2216 add %i3,0x020,%g4
2217 ldx [%g1+0x1c8],%g2 ! Expected data = 0000009246800146
2218 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000158001c8
2219 cmp %g2,%g3
2220 bne,a,pn %xcc,p2_local_failed
2221 add %i3,0x1c8,%g4
2222
2223! Check Shared Memory
2224
2225
2226 set share0_expect,%g4
2227 set p2_share_mask,%g5
2228p2_memcheck_share0:
2229 ldx [%g4+0x0c0],%g2 ! Expected value = b3a1ddebf04a03fd
2230 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
2231 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2232 and %g2,%g7,%g2 ! %g2 = 0000dd0000000000
2233 and %g3,%g7,%g3 ! should be 0000dd0000000000
2234 cmp %g2,%g3
2235 bne,pn %xcc,p2_failed
2236 add %g6,0x0c0,%g1
2237 ldx [%g4+0x140],%g2 ! Expected value = 69672b3370db728c
2238 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
2239 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2240 and %g2,%g7,%g2 ! %g2 = 00002b0000000000
2241 and %g3,%g7,%g3 ! should be 00002b0000000000
2242 cmp %g2,%g3
2243 bne,pn %xcc,p2_failed
2244 add %g6,0x140,%g1
2245
2246 set share1_expect,%g4
2247p2_memcheck_share1:
2248 ldx [%g4+0x040],%g2 ! Expected value = fd2bc8d6ff6ded47
2249 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
2250 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2251 and %g2,%g7,%g2 ! %g2 = 0000c80000000000
2252 and %g3,%g7,%g3 ! should be 0000c80000000000
2253 cmp %g2,%g3
2254 bne,pn %xcc,p2_failed
2255 add %g6,0x040,%g1
2256 ldx [%g4+0x0c0],%g2 ! Expected value = 64aea6566bf5568c
2257 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
2258 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2259 and %g2,%g7,%g2 ! %g2 = 0000a60000000000
2260 and %g3,%g7,%g3 ! should be 0000a60000000000
2261 cmp %g2,%g3
2262 bne,pn %xcc,p2_failed
2263 add %g6,0x0c0,%g1
2264
2265 set share2_expect,%g4
2266p2_memcheck_share2:
2267 ldx [%g4+0x1c0],%g2 ! Expected value = c455ff3f86ff9c2d
2268 ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0]
2269 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2270 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
2271 and %g3,%g7,%g3 ! should be 0000ff0000000000
2272 cmp %g2,%g3
2273 bne,pn %xcc,p2_failed
2274 add %g6,0x1c0,%g1
2275
2276 set share3_expect,%g4
2277p2_memcheck_share3:
2278 ldx [%g4+0x040],%g2 ! Expected value = 78ffc0053fd0c115
2279 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040]
2280 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2281 and %g2,%g7,%g2 ! %g2 = 0000c00000000000
2282 and %g3,%g7,%g3 ! should be 0000c00000000000
2283 cmp %g2,%g3
2284 bne,pn %xcc,p2_failed
2285 add %g6,0x040,%g1
2286 ldx [%g4+0x0c0],%g2 ! Expected value = fe5dfffefdc49885
2287 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
2288 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2289 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
2290 and %g3,%g7,%g3 ! should be 0000ff0000000000
2291 cmp %g2,%g3
2292 bne,pn %xcc,p2_failed
2293 add %g6,0x0c0,%g1
2294 ldx [%g4+0x100],%g2 ! Expected value = aa67a8a2a8a5ff87
2295 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100]
2296 ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000
2297 and %g2,%g7,%g2 ! %g2 = 0000a80000000000
2298 and %g3,%g7,%g3 ! should be 0000a80000000000
2299 cmp %g2,%g3
2300 bne,pn %xcc,p2_failed
2301 add %g6,0x100,%g1
2302
2303! The test for processor 2 has passed
2304
2305p2_passed:
2306 ta GOOD_TRAP
2307 nop
2308
2309p2_reg_l0_fail:
2310 or %g0,0xbd0,%g1
2311 ba,a p2_failed
2312p2_reg_l1_fail:
2313 or %g0,0xbd1,%g1
2314 ba,a p2_failed
2315p2_reg_l2_fail:
2316 or %g0,0xbd2,%g1
2317 ba,a p2_failed
2318p2_reg_l3_fail:
2319 or %g0,0xbd3,%g1
2320 ba,a p2_failed
2321p2_reg_l4_fail:
2322 or %g0,0xbd4,%g1
2323 ba,a p2_failed
2324p2_reg_l5_fail:
2325 or %g0,0xbd5,%g1
2326 ba,a p2_failed
2327p2_reg_l6_fail:
2328 or %g0,0xbd6,%g1
2329 ba,a p2_failed
2330p2_reg_l7_fail:
2331 or %g0,0xbd7,%g1
2332 ba,a p2_failed
2333p2_freg_fail:
2334 set p2_temp,%g6
2335 ta BAD_TRAP
2336
2337
2338! The test for processor 2 failed
2339
2340p2_failed:
2341 set done_flags,%g1
2342 mov 3,%g5
2343 st %g5,[%g1+0x008] ! Set processor 2 done flag
2344
2345 set p2_temp,%g6
2346 stx %g1,[%g6]
2347 stx %g2,[%g6+8]
2348 stx %g3,[%g6+16]
2349 stx %fsr,[%g6+24]
2350 ta BAD_TRAP
2351
2352
2353! The local area data for processor 2 failed
2354
2355p2_local_failed:
2356 set done_flags,%g5
2357 mov 3,%g6
2358 st %g6,[%g5+0x008] ! Set processor 2 done flag
2359
2360 set p2_temp,%g6
2361 add %g1,%g4,%g1
2362 stx %g4,[%g6]
2363 stx %g2,[%g6+8]
2364 stx %g3,[%g6+16]
2365 st %fsr,[%g6+24]
2366 ta BAD_TRAP
2367
2368p2_selfmod_failed:
2369 ba p2_failed
2370 mov 0xabc,%g1
2371
2372
2373p2_common_error:
2374 or %g0,0xee2,%g1
2375 ba p2_failed
2376 mov %o4,%g3
2377
2378p2_common_signature_error:
2379 set p2_temp,%g1
2380 ba p2_failed
2381 st %g2,[%g1] ! Common Lock Number
2382
2383p2_common_timeout:
2384 set p2_temp,%g1
2385 ba p2_failed
2386 st %g2,[%g1] ! Common Lock Number
2387p2_branch_failed:
2388 mov 0xbbb,%g1
2389 rd %ccr,%g2
2390 ba p2_failed
2391 mov 0x0,%g3
2392
2393p2_trap1e:
2394 lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014800000]
2395 ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014000028]
2396 taddcctv %l0,0xc4b,%l3
2397 fstoi %f6 ,%f8
2398 fmovspos %icc,%f5,%f13
2399 done
2400
2401p2_trap1o:
2402 lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014800000]
2403 ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000014000028]
2404 taddcctv %l0,0xc4b,%l3
2405 fstoi %f6 ,%f8
2406 fmovspos %icc,%f5,%f13
2407 done
2408
2409
2410p2_trap2e:
2411 ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015800028]
2412 ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015800000]
2413 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000015000020]
2414 done
2415
2416p2_trap2o:
2417 ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015800028]
2418 ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015800000]
2419 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000015000020]
2420 done
2421
2422
2423p2_trap3e:
2424 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014800018]
2425 done
2426
2427p2_trap3o:
2428 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014800018]
2429 done
2430
2431p2_init_memory_pointers:
2432 set p2_init_registers,%g1
2433 mov %g0,%g2
2434 mov %g0,%g3
2435 mov %g0,%g4
2436 mov %g0,%g5
2437 mov %g0,%g6
2438 mov %g0,%g7
2439
2440! Initialize memory pointers for window 0
2441 set p2_local0_start,%i0
2442 set p2_local1_start,%i1
2443 set p2_local2_start,%i2
2444 set p2_local3_start,%i3
2445 set share0_start,%i4
2446 set share1_start,%i5
2447 set share2_start,%i6
2448 clr %i7
2449! Init Local Registers in Window 0
2450 ldx [%g1+0x000],%l0 ! %l0 = ba1e97e241d9882b
2451 ldx [%g1+0x008],%l1 ! %l1 = 7c4ab4c47f5f0e00
2452 ldx [%g1+0x010],%l2 ! %l2 = 65d8a9721a73a9d2
2453 ldx [%g1+0x018],%l3 ! %l3 = d72057426ee944e1
2454 ldx [%g1+0x020],%l4 ! %l4 = 4fafd140c5382b1c
2455 ldx [%g1+0x028],%l5 ! %l5 = 96d23fd9f7739589
2456 ldx [%g1+0x030],%l6 ! %l6 = df576662a6a88928
2457 ldx [%g1+0x038],%l7 ! %l7 = caafa70c825240f3
2458
2459! Initialize the output register of window 0
2460
2461 set share3_start,%o0
2462 mov 0x08,%o1
2463 mov 0x10,%o2
2464 mov 0x18,%o3
2465 mov 0x20,%o4
2466 mov 0x28,%o5
2467 mov 0x30,%o6
2468
2469 retl
2470 nop
2471
2472! Random code for Thread 3
2473
2474thread_3:
2475 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
2476 set done_flags,%g1
2477 mov 1,%g2
2478 st %g2,[%g1+0x0c] ! Set the start flag
2479 set p3_fsr,%g3
2480 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
2481 wrpr %g0,7,%cleanwin
2482 call p3_init_memory_pointers
2483 wr %g0,0x80,%asi ! Setting default asi to 80
2484
2485! Initialize the floating point registers for processor 3
2486
2487 wr %g0,0x4,%fprs ! Make sure fef is 1
2488 set p3_init_freg,%g1
2489! %f0 = cdd03892 59a4a194 34d13fc4 94a9f9d2
2490! %f4 = 2b5645fe 829043f6 ff3e538d 66f1798a
2491! %f8 = e46f91d4 5c754d82 c7f92fc1 209ac285
2492! %f12 = 8bddf6f9 df174843 18412402 22654b57
2493 ldda [%g1]ASI_BLK_P,%f0
2494 add %g1,64,%g1
2495! %f16 = e137a066 50796de3 eae145a7 cbb6bc2a
2496! %f20 = a5c5757c b10df062 1eaa9ced e3bf82d0
2497! %f24 = 61a28ff3 b7783dea a68bd185 39e8e502
2498! %f28 = 99613f93 e0cbaf1d 470fcb8d acf6e1ea
2499 ldda [%g1]ASI_BLK_P,%f16
2500 add %g1,64,%g1
2501! %f32 = a3635f1f 2a76855d 3f45c602 2a2ff1ab
2502! %f36 = b7ad7ae7 53646f27 1201589a d357d2f7
2503! %f40 = c87217ca 2fe51441 c6597830 a7ac0bce
2504! %f44 = 83ccea68 a5c9bff9 c3be947f b6f6d848
2505 ldda [%g1]ASI_BLK_P,%f32
2506
2507! Set up the Graphics Status Register
2508
2509 setx 0x529701a000000062,%g7,%g1 ! %gsr scale = 12, align = 2
2510 wr %g1,%g0,%gsr ! %gsr = 529701a000000062
2511 wr %g0,%y ! Clear %y register
2512 xorcc %g0,%g0,%g3 ! init %g3 and set flags
2513 membar #Sync ! Force the block loads to complete
2514
2515! Start of Random Code for processor 3
2516
2517! User init fragment
2518 ta T_CHANGE_HPRIV
2519 setx sync_thr_counter, %g1, %g7
2520 mov 1, %g3
2521 ldxa [%g0] 0x63, %g6
2522 sllx %g3, %g6, %g3
2523 mov 0x68, %g5
2524 stx %g3, [%g7]
2525 stxa %g3, [%g5] 0x41
2526 ldx [%g7], %g1
2527 brz %g1, 2f
2528 mov 0x58, %g5
2529 ldxa [%g5] 0x41, %g1
25301:
2531 cmp %g3, %g1
2532 bne,a 1b
2533 ldxa [%g5] 0x41, %g1
2534 sub %g5, 8, %g5
2535 best_set_reg(M4_thread_mask, %g1, %g3)
2536#if (!defined SIXGUNS && defined PORTABLE_CORE)
2537 andn %g6, 0x7, %g6
2538 sllx %g3, %g6, %g3
2539#endif
2540 stx %g0, [%g7]
2541 stxa %g3, [%g5] 0x41
2542 xorcc %g0,%g0,%g4
25432:
2544 ta T_CHANGE_NONHPRIV
2545
2546p3_label_1:
2547! Mem[0000000017800018] = af199b61, %l7 = 972c0bbbd53e2e26
2548 ldsba [%i3+%o3]0x88,%l7 ! %l7 = 0000000000000061
2549! Change Trap Enable Mask to = 17
2550 set p3_temp,%g1
2551 st %fsr,[%g1]
2552 ld [%g1],%g2
2553 sethi %hi(0x0f800000),%g3
2554 andn %g2,%g3,%g2
2555 sethi %hi(0x0b800000),%g3
2556 or %g2,%g3,%g2
2557 st %g2,[%g1]
2558 ld [%g1],%fsr ! %fsr = 000b800000
2559! %ccr = 44, %d10 = c7f92fc1 209ac285, %d26 = a68bd185 39e8e502
2560 fmovda %xcc,%f10,%f26 ! Moved %f26 = c7f92fc1 209ac285
2561! %l5 = 531a1cac90da2bb7, Mem[0000000091000103] = 39ff1e08
2562 stb %l5,[%i6+0x103] ! Mem[0000000091000100] = 39ff1eb7
2563 ba,a p3_b1 ! Branch Taken, %ccr = 44, skip = 2
2564! Mem[0000000091800083] = 84140088, %l6 = 64312f2c1fdaa83d
2565 ldub [%o0+0x083],%l6 ! Annulled
2566! %l5 = 531a1cac90da2bb7, Mem[0000000090000103] = 7bd7cd4a
2567 stb %l5,[%i4+0x103] ! Bypassed
2568p3_b1:
2569! %f4 = 2b5645fe, %f23 = e3bf82d0
2570 fabss %f4 ,%f23 ! %f23 = 2b5645fe
2571! %f16 = e137a066 50796de3, %f24 = 61a28ff3
2572 fdtos %f16,%f24 ! %l0 = eb1c0788c60eceea, IEEE Exc, %fsr = 000b800129
2573! %l0 = eb1c0788c60eceea, Mem[00000000900001c3] = 9058367c
2574 stb %l0,[%i4+0x1c3] ! Mem[00000000900001c0] = 905836ea
2575
2576p3_label_2:
2577! retry : should take illegal inst trap, %l0 = eb1c0788c60eceea
2578 retry ! Illegal inst trap : %l0 = eb1c0788c60ecefa
2579! %ccr = 44, %f2 = 34d13fc4, %f2 = 34d13fc4
2580 fmovsg %xcc,%f2 ,%f2 ! Not Moved %f2 = 34d13fc4
2581 be p3_b2 ! Branch Taken, %ccr = 44, skip = 4
2582! Mem[0000000091000143] = 8fd5a88f, %l3 = d9414d3e4fb63d7b
2583 ldsb [%i6+0x143],%l3 ! %l3 = ffffffffffffff8f
2584! Mem[000000001680002c] = edd20c9a, %l1 = 9722938657c76b9c
2585 swap [%i1+0x02c],%l1 ! Bypassed
2586! %fcc1 = 0, %f11 = 209ac285, %f23 = 2b5645fe
2587 fmovsle %fcc1,%f11,%f23 ! Bypassed
2588! Mem[0000000090000043] = b92a00a4, %l7 = 0000000000000061
2589 ldub [%i4+0x043],%l7 ! Bypassed
2590p3_b2:
2591! Mem[0000000091000103] = 39ff1eb7, %l4 = 3a1e5414a0703dd8
2592 ldsb [%i6+0x103],%l4 ! %l4 = ffffffffffffffb7
2593! Invert Register : %l6 = 64312f2c1fdaa83d
2594 xor %l6,-1,%l6 ! %l6 = 9bced0d3e02557c2
2595! %l7 = 0000000000000061, Mem[0000000091000103] = 39ff1eb7
2596 stb %l7,[%i6+0x103] ! Mem[0000000091000100] = 39ff1e61
2597
2598p3_label_3:
2599 set p3_b3 ,%o7
2600 bge,a p3_far_0_he ! Branch Taken, %ccr = 44, skip = 2
2601! %l5 = 531a1cac90da2bb7, Mem[0000000090000103] = 7bd7cd4a
2602 stb %l5,[%i4+0x103] ! Mem[0000000090000100] = 7bd7cdb7
2603! Registers modified during the branch to p3_far_0
2604! %l0 = 0000000000000061
2605! %l1 = 000000001c98d9f5
2606! %l4 = 6a61ea53d3508dc0
2607! %f18 = a5d5757c b10df062
2608! %ccr = 08
2609! %l1 = 000000001c98d9f5, Mem[0000000016800018] = d6f5280739d0d9a5
2610 stxa %l1,[%i1+%o3]0x88 ! Bypassed
2611p3_b3:
2612 set p3_b4 ,%o7
2613 bcc,pt %icc,p3_near_2_he ! Branch Taken, %ccr = 08, skip = 2
2614! Mem[0000000017000000] = 37b1cbb5, %l1 = 000000001c98d9f5
2615 ldstuba [%i2+%g0]0x80,%l1 ! %l1 = 0000000000000037
2616! Registers modified during the branch to p3_near_2
2617! %l2 = 0000000000000045
2618! %f22 = 5dcbd730 bda839a3
2619! Change Floating point rounding, Bypassed
2620 set p3_temp,%g1
2621 st %fsr,[%g1]
2622 ld [%g1],%g2
2623 sethi %hi(0x40000000),%g3
2624 or %g2,%g3,%g2
2625 st %g2,[%g1]
2626 ld [%g1],%fsr ! %fsr = 000b800120
2627p3_b4:
2628! %l5 = 531a1cac90da2bb7, Mem[0000000091800083] = 84140088
2629 stb %l5,[%o0+0x083] ! Mem[0000000091800080] = 841400b7
2630! %ccr = 08, %f1 = 59a4a194, %f2 = 34d13fc4
2631 fmovsvs %xcc,%f1 ,%f2 ! Not Moved %f2 = 34d13fc4
2632 set p3_b5 ,%o7
2633 bge p3_far_0_le ! Branch Not Taken, %ccr = 08, skip = 3
2634! %l2 = 0000000000000045, Mem[0000000090000103] = 7bd7cdb7
2635 stb %l2,[%i4+0x103] ! Mem[0000000090000100] = 7bd7cd45
2636
2637p3_label_4:
2638! Mem[0000000017800028] = 7f244231, %l1 = 0000000000000037
2639 lduha [%i3+%o5]0x80,%l1 ! %l1 = 0000000000007f24
2640! %l0 = 0000000000000061, Mem[000000001780007d] = e6e691d9, %asi = 80
2641 stba %l0,[%i3+0x07d]%asi ! Mem[000000001780007c] = e66191d9
2642p3_b5:
2643! %ccr = 08, %f22 = 5dcbd730, %f30 = 470fcb8d
2644 fmovsge %icc,%f22,%f30 ! Not Moved %f30 = 470fcb8d
2645 set p3_b6 ,%o7
2646 fbl,a,pt %fcc0,p3_near_0_le ! Branch Not Taken, %fcc0 = 0
2647! %l7 = 0000000000000061, %f16 = e137a066, %f19 = b10df062
2648 fmovrslz %l7,%f16,%f19 ! Annulled
2649! %ccr = 08, %d26 = c7f92fc1 209ac285, %d30 = 470fcb8d acf6e1ea
2650 fmovdleu %icc,%f26,%f30 ! Not Moved %f30 = 470fcb8d acf6e1ea
2651! %l1 = 0000000000007f24, imm = 000000000000066c, %l3 = ffffffffffffff8f
2652 xnor %l1,0x66c,%l3 ! %l3 = ffffffffffff86b7
2653! Mem[00000000170001c0] = 6965c48f faf2ca6f 005541b8 34860e6b
2654! Mem[00000000170001d0] = 868a2c75 434a5195 ad78af44 a6cfc327
2655! Mem[00000000170001e0] = 88b4d534 cd758185 43d267b9 ca752ce2
2656! Mem[00000000170001f0] = b8a4c120 40d9e1b4 f7db72e2 160b0e69
2657 mov 0x1c0,%g1
2658 ldda [%i2+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 00000000170001c0
2659p3_b6:
2660 membar #Sync ! Added by membar checker (1481)
2661 set p3_b7 ,%o7
2662 fbn p3_far_1_he ! Branch Not Taken, %fcc0 = 0
2663! %fcc1 = 0, %f16 = e137a066, %f10 = 43d267b9
2664 fmovsul %fcc1,%f16,%f10 ! Not Moved
2665
2666p3_label_5:
2667! %l5 = 531a1cac90da2bb7, Mem[0000000017000018] = 92c54a62
2668 stba %l5,[%i2+%o3]0x89 ! Mem[0000000017000018] = 92c54ab7
2669! Mem[00000000908000c3] = 64aea656, %l4 = 6a61ea53d3508dc0
2670 ldsb [%i5+0x0c3],%l4 ! %l4 = 0000000000000056
2671! Mem[0000000091000043] = ff3d493f, %l4 = 0000000000000056
2672 ldsb [%i6+0x043],%l4 ! %l4 = 000000000000003f
2673! Mem[0000000091800103] = aa67a8a2, %l5 = 531a1cac90da2bb7
2674 ldsb [%o0+0x103],%l5 ! %l5 = ffffffffffffffa2
2675p3_b7:
2676! %ccr = 08, immd = 00000000000003d6, %l4 = 000000000000003f
2677 movle %icc,0x3d6,%l4 ! Moved, %l4 = 00000000000003d6
2678! %ccr = 08, %l2 = 0000000000000045, %l7 = 0000000000000061
2679 move %xcc,%l2,%l7 ! Register Not Moved
2680! %l5 = ffffffffffffffa2, Mem[0000000016800020] = b945194f
2681 stha %l5,[%i1+%o4]0x89 ! Mem[0000000016800020] = b945ffa2
2682! Change Trap Enable Mask to = 05
2683 set p3_temp,%g1
2684 stx %fsr,[%g1]
2685 ldx [%g1],%g2
2686 sethi %hi(0x0f800000),%g3
2687 andn %g2,%g3,%g2
2688 sethi %hi(0x02800000),%g3
2689 or %g2,%g3,%g2
2690 stx %g2,[%g1]
2691 ldx [%g1],%fsr ! %fsr = 0002800120
2692! %ccr = 08, immd = 00000000000000e9, %l0 = 0000000000000061
2693 movgu %xcc,0x0e9,%l0 ! Moved, %l0 = 00000000000000e9
2694! %l4 = 00000000000003d6, Mem[0000000090800043] = fd2bc8d6
2695 stb %l4,[%i5+0x043] ! Mem[0000000090800040] = fd2bc8d6
2696
2697p3_label_6:
2698! %ccr = 08, immd = 00000000000000c2, %l2 = 0000000000000045
2699 movpos %icc,0x0c2,%l2 ! Register Not Moved
2700! %ccr = 08, immd = 00000000000003ac, %l7 = 0000000000000061
2701 movcc %xcc,0x3ac,%l7 ! Moved, %l7 = 00000000000003ac
2702! %l7 = 00000000000003ac, Mem[0000000090800003] = 2130aa26
2703 stb %l7,[%i5+0x003] ! Mem[0000000090800000] = 2130aaac
2704! %f31 = acf6e1ea, %f13 = 40d9e1b4
2705 fmovs %f31,%f13 ! %f13 = acf6e1ea
2706! Mem[00000000910000c3] = 2bef42f0, %l2 = 0000000000000045
2707 ldsb [%i6+0x0c3],%l2 ! %l2 = fffffffffffffff0
2708 set p3_b8 ,%o7
2709 ble,a,pt %icc,p3_near_1_le ! Branch Taken, %ccr = 08, skip = 2
2710! %l3 = ffffffffffff86b7, Mem[0000000091000143] = 8fd5a88f
2711 stb %l3,[%i6+0x143] ! Mem[0000000091000140] = 8fd5a8b7
2712! Registers modified during the branch to p3_near_1
2713! %l0 = 000000000000006b
2714! %f14 = 452cb891 e0000000
2715! Change Floating point rounding, Bypassed
2716 set p3_temp,%g1
2717 stx %fsr,[%g1]
2718 ldx [%g1],%g2
2719 sethi %hi(0xc0000000),%g3
2720 or %g2,%g3,%g2
2721 stx %g2,[%g1]
2722 ldx [%g1],%fsr ! %fsr = 0002800120
2723p3_b8:
2724! Mem[00000000918001c3] = 35839584, %l2 = fffffffffffffff0
2725 ldsb [%o0+0x1c3],%l2 ! %l2 = ffffffffffffff84
2726 set p3_b9 ,%o7
2727 bgu,pt %icc,p3_near_1_he ! Branch Taken, %ccr = 08, skip = 3
2728
2729p3_label_7:
2730! %l6 = 9bced0d3e02557c2, Mem[0000000091000003] = 0df3444c
2731 stb %l6,[%i6+0x003] ! Mem[0000000091000000] = 0df344c2
2732! Registers modified during the branch to p3_near_1
2733! %l4 = ffffffffcddc7ebc
2734! %f30 = 99613f93 e0cbaf1d
2735! %ccr = 08, %l3 = ffffffffffff86b7, %l7 = 00000000000003ac
2736 movl %xcc,%l3,%l7 ! Bypassed
2737! %l5 = ffffffffffffffa2, %f8 = 88b4d534, %f27 = 209ac285
2738 fmovrsz %l5,%f8 ,%f27 ! Bypassed
2739p3_b9:
2740! %f16 = e137a066 50796de3 a5d5757c b10df062
2741! %f20 = a5c5757c b10df062 5dcbd730 bda839a3
2742! %f24 = 61a28ff3 b7783dea c7f92fc1 209ac285
2743! %f28 = 99613f93 e0cbaf1d 99613f93 e0cbaf1d
2744 mov 0x180,%g1
2745 stda %f16,[%i3+%g1]ASI_BLK_P ! Block Store to 0000000017800180
2746! %l7 = 00000000000003ac, %l5 = ffffffffffffffa2, %l7 = 00000000000003ac
2747 srl %l7,%l5,%l7 ! %l7 = 00000000000000eb
2748 ba p3_b10 ! Branch Taken, %ccr = 08, skip = 5
2749! Mem[0000000090800043] = fd2bc8d6, %l5 = ffffffffffffffa2
2750 ldsb [%i5+0x043],%l5 ! %l5 = ffffffffffffffd6
2751! Change Trap Enable Mask, Bypassed
2752 set p3_temp,%g1
2753 st %fsr,[%g1]
2754 ld [%g1],%g2
2755 sethi %hi(0x0f800000),%g3
2756 andn %g2,%g3,%g2
2757 sethi %hi(0x0c800000),%g3
2758 or %g2,%g3,%g2
2759 st %g2,[%g1]
2760 ld [%g1],%fsr ! %fsr = 0002800120
2761! %l5 = ffffffffffffffd6, Mem[0000000090800083] = b3856a5c
2762 stb %l5,[%i5+0x083] ! Bypassed
2763! %l6 = 9bced0d3e02557c2
2764 setx 0xa58b8ea781ec9324,%g7,%l6 ! Bypassed
2765
2766p3_label_8:
2767! %fcc2 = 0, %f13 = acf6e1ea, %f9 = cd758185
2768 fmovsne %fcc2,%f13,%f9 ! Bypassed
2769p3_b10:
2770 membar #Sync ! Added by membar checker (1482)
2771! Jump to jmpl_1, %cwp = 0
2772 set p3_jmpl_1_le,%g1
2773 jmpl %g1,%g6
2774! Mem[0000000091000183] = 3d7f04c2, %l1 = 0000000000007f24
2775 ldsb [%i6+0x183],%l1 ! %l1 = ffffffffffffffc2
2776! Registers modified during the branch to p3_jmpl_1
2777! %f10 = 43d267b9 ca752ce2
2778! retry : should take illegal inst trap, %l0 = 000000000000006b
2779 retry ! Illegal inst trap : %l0 = 000000000000007b
2780! %l6 = 9bced0d3e02557c2, immed = 0000036c, %y = 00000000
2781 umulcc %l6,0x36c,%l1 ! %l1 = 000002feffc84bd8, %ccr = 08, %y = 000002fe
2782! Mem[00000000908001c3] = 8876907a, %l3 = ffffffffffff86b7
2783 ldub [%i5+0x1c3],%l3 ! %l3 = 000000000000007a
2784 set p3_b11 ,%o7
2785 bpos p3_far_2_he ! Branch Not Taken, %ccr = 08, skip = 2
2786! %fcc1 = 0, immd = 0000000000000314, %l5 = ffffffffffffffd6
2787 movul %fcc1,0x314,%l5 ! Register Not Moved
2788! Mem[0000000017800008] = 9354fb67, %l1 = 000002feffc84bd8
2789 lduwa [%i3+%o1]0x89,%l1 ! %l1 = 000000009354fb67
2790p3_b11:
2791 set p3_b12 ,%o7
2792 bcc,a,pn %icc,p3_near_2_he ! Branch Taken, %ccr = 08, skip = 2
2793
2794p3_label_9:
2795! %f3 = 34860e6b, %f14 = 452cb891 e0000000
2796 fstod %f3 ,%f14 ! %f14 = 3e90c1cd 60000000
2797! Registers modified during the branch to p3_near_2
2798! %l2 = 0000000000000045
2799! %f22 = 5dcbd730 bda839a3
2800! %f0 = 6965c48f faf2ca6f 005541b8 34860e6b
2801! %f4 = 868a2c75 434a5195 ad78af44 a6cfc327
2802! %f8 = 88b4d534 cd758185 43d267b9 ca752ce2
2803! %f12 = b8a4c120 acf6e1ea 3e90c1cd 60000000
2804 mov 0x040,%g1
2805 stda %f0 ,[%i3+%g1]ASI_COMMIT_S ! Bypassed
2806 membar #Sync
2807p3_b12:
2808 set p3_b13 ,%o7
2809 bg,pn %icc,p3_near_3_le ! Branch Not Taken, %ccr = 08, skip = 3
2810! %fcc1 = 0, %f24 = 61a28ff3 b7783dea, %f22 = 5dcbd730 bda839a3
2811 fmovdu %fcc1,%f24,%f22 ! Not Moved
2812! %ccr = 08, %l6 = 9bced0d3e02557c2, %l5 = ffffffffffffffd6
2813 movne %icc,%l6,%l5 ! Moved, %l5 = 9bced0d3e02557c2
2814! %l6 = 9bced0d3e02557c2, Mem[00000000178001b4] = e0cbaf1d
2815 stb %l6,[%i3+0x1b4] ! Mem[00000000178001b4] = c2cbaf1d
2816p3_b13:
2817! Jump to jmpl_2, %cwp = 0
2818 set p3_jmpl_2_le,%g1
2819 jmpl %g1,%g6
2820! %ccr = 08, %d10 = 43d267b9 ca752ce2, %d12 = b8a4c120 acf6e1ea
2821 fmovdgu %icc,%f10,%f12 ! Moved %f12 = 43d267b9 ca752ce2
2822! Registers modified during the branch to p3_jmpl_2
2823! %l0 = 000000000000009c
2824! Mem[0000000091000183] = 3d7f04c2, %l7 = 00000000000000eb
2825 ldub [%i6+0x183],%l7 ! %l7 = 00000000000000c2
2826! Mem[00000000900000c3] = b3a1ddeb, %l4 = ffffffffcddc7ebc
2827 ldsb [%i4+0x0c3],%l4 ! %l4 = ffffffffffffffeb
2828
2829p3_label_10:
2830! %fcc2 = 0, %f1 = faf2ca6f, %f14 = 3e90c1cd
2831 fmovsg %fcc2,%f1 ,%f14 ! Not Moved
2832! %l3 = 000000000000007a, Mem[0000000090800043] = fd2bc8d6
2833 stb %l3,[%i5+0x043] ! Mem[0000000090800040] = fd2bc87a
2834! call to call_1, %cwp = 0
2835 call p3_call_1_le
2836! %ccr = 08, %d28 = 99613f93 e0cbaf1d, %d26 = c7f92fc1 209ac285
2837 fmovdg %icc,%f28,%f26 ! Not Moved %f26 = c7f92fc1 209ac285
2838! Registers modified during the branch to p3_call_1
2839! %l1 = 00000000ace271d4
2840! %f8 = 88b4d534 cd758185, %f14 = 3e90c1cd 60000000
2841 fdtox %f8 ,%f14 ! %l0 = 00000000000000bd, IEEE Exc, %fsr = 0002800121
2842! Mem[0000000016000008] = 553437dd, %f20 = a5c5757c
2843 lda [%i0+%o1]0x80,%f20 ! %f20 = 553437dd
2844 set p3_b14 ,%o7
2845 fble,pn %fcc1,p3_near_2_le ! Branch Taken, %fcc1 = 0
2846! %f22 = 5dcbd730 bda839a3, %f16 = e137a066 50796de3
2847 fdtox %f22,%f16 ! %f16 = 7fffffff ffffffff
2848! Registers modified during the branch to p3_near_2
2849! %l0 = 00000000000000de
2850! %l3 = 00000000a5a31681
2851! %l5 = 000000000000781b
2852! Mem[0000000017000018] = 92c54ab7, %l0 = 00000000000000de
2853 ldstuba [%i2+%o3]0x89,%l0 ! Bypassed
2854! Mem[0000000017000010] = e0dceb20, %l1 = 00000000ace271d4
2855 ldsba [%i2+%o2]0x81,%l1 ! Bypassed
2856 nop
2857p3_b14:
2858
2859! End of Random Code for Thread 3
2860
2861p3_set_done_flag:
2862 mov 2,%g2
2863 set done_flags,%g1
2864 st %g2,[%g1+0x00c] ! Set processor 3 done flag
2865
2866! Check Registers
2867
2868p3_check_registers:
2869 set p3_expected_registers,%g1
2870 ldx [%g1+0x000],%g2
2871 cmp %l0,%g2 ! %l0 should be 00000000000000de
2872 bne %xcc,p3_reg_l0_fail
2873 mov %l0,%g3
2874 ldx [%g1+0x008],%g2
2875 cmp %l1,%g2 ! %l1 should be 00000000ace271d4
2876 bne %xcc,p3_reg_l1_fail
2877 mov %l1,%g3
2878 ldx [%g1+0x010],%g2
2879 cmp %l2,%g2 ! %l2 should be 0000000000000045
2880 bne %xcc,p3_reg_l2_fail
2881 mov %l2,%g3
2882 ldx [%g1+0x018],%g2
2883 cmp %l3,%g2 ! %l3 should be 00000000a5a31681
2884 bne %xcc,p3_reg_l3_fail
2885 mov %l3,%g3
2886 ldx [%g1+0x020],%g2
2887 cmp %l4,%g2 ! %l4 should be ffffffffffffffeb
2888 bne %xcc,p3_reg_l4_fail
2889 mov %l4,%g3
2890 ldx [%g1+0x028],%g2
2891 cmp %l5,%g2 ! %l5 should be 000000000000781b
2892 bne %xcc,p3_reg_l5_fail
2893 mov %l5,%g3
2894 ldx [%g1+0x030],%g2
2895 cmp %l6,%g2 ! %l6 should be 9bced0d3e02557c2
2896 bne %xcc,p3_reg_l6_fail
2897 mov %l6,%g3
2898 ldx [%g1+0x038],%g2
2899 cmp %l7,%g2 ! %l7 should be 00000000000000c2
2900 bne %xcc,p3_reg_l7_fail
2901 mov %l7,%g3
2902
2903! Check %y register
2904
2905 set 0x000002fe,%g2
2906 rd %y,%g3
2907 cmp %g2,%g3
2908 bne,a p3_failed
2909 mov 0x111,%g1
2910
2911! Check Floating Point Registers
2912
2913p3_check_fp_registers:
2914 set p3_expected_fp_regs,%g3
2915 std %f0,[%g1]
2916 ldx [%g1],%l1
2917 ldx [%g3+0x00],%l0
2918 cmp %l0,%l1 ! %f0 should be 6965c48f faf2ca6f
2919 bne %xcc,p3_freg_fail
2920 std %f2,[%g1]
2921 ldx [%g1],%l1
2922 ldx [%g3+0x08],%l0
2923 cmp %l0,%l1 ! %f2 should be 005541b8 34860e6b
2924 bne %xcc,p3_freg_fail
2925 std %f4,[%g1]
2926 ldx [%g1],%l1
2927 ldx [%g3+0x10],%l0
2928 cmp %l0,%l1 ! %f4 should be 868a2c75 434a5195
2929 bne %xcc,p3_freg_fail
2930 std %f6,[%g1]
2931 ldx [%g1],%l1
2932 ldx [%g3+0x18],%l0
2933 cmp %l0,%l1 ! %f6 should be ad78af44 a6cfc327
2934 bne %xcc,p3_freg_fail
2935 std %f8,[%g1]
2936 ldx [%g1],%l1
2937 ldx [%g3+0x20],%l0
2938 cmp %l0,%l1 ! %f8 should be 88b4d534 cd758185
2939 bne %xcc,p3_freg_fail
2940 std %f10,[%g1]
2941 ldx [%g1],%l1
2942 ldx [%g3+0x28],%l0
2943 cmp %l0,%l1 ! %f10 should be 43d267b9 ca752ce2
2944 bne %xcc,p3_freg_fail
2945 std %f12,[%g1]
2946 ldx [%g1],%l1
2947 ldx [%g3+0x30],%l0
2948 cmp %l0,%l1 ! %f12 should be 43d267b9 ca752ce2
2949 bne %xcc,p3_freg_fail
2950 std %f14,[%g1]
2951 ldx [%g1],%l1
2952 ldx [%g3+0x38],%l0
2953 cmp %l0,%l1 ! %f14 should be 3e90c1cd 60000000
2954 bne %xcc,p3_freg_fail
2955 std %f16,[%g1]
2956 ldx [%g1],%l1
2957 ldx [%g3+0x40],%l0
2958 cmp %l0,%l1 ! %f16 should be 7fffffff ffffffff
2959 bne %xcc,p3_freg_fail
2960 std %f18,[%g1]
2961 ldx [%g1],%l1
2962 ldx [%g3+0x48],%l0
2963 cmp %l0,%l1 ! %f18 should be a5d5757c b10df062
2964 bne %xcc,p3_freg_fail
2965 std %f20,[%g1]
2966 ldx [%g1],%l1
2967 ldx [%g3+0x50],%l0
2968 cmp %l0,%l1 ! %f20 should be 553437dd b10df062
2969 bne %xcc,p3_freg_fail
2970 std %f22,[%g1]
2971 ldx [%g1],%l1
2972 ldx [%g3+0x58],%l0
2973 cmp %l0,%l1 ! %f22 should be 5dcbd730 bda839a3
2974 bne %xcc,p3_freg_fail
2975 std %f26,[%g1]
2976 ldx [%g1],%l1
2977 ldx [%g3+0x68],%l0
2978 cmp %l0,%l1 ! %f26 should be c7f92fc1 209ac285
2979 bne %xcc,p3_freg_fail
2980 std %f30,[%g1]
2981 ldx [%g1],%l1
2982 ldx [%g3+0x78],%l0
2983 cmp %l0,%l1 ! %f30 should be 99613f93 e0cbaf1d
2984 bne %xcc,p3_freg_fail
2985 nop
2986
2987! Check Local Memory
2988
2989 set p3_local0_expect,%g1
2990p3_check_local0:
2991 ldx [%g1+0x078],%g2 ! Expected data = df838c6d57c76b9c
2992 ldx [%i0+0x078],%g3 ! Observed data at 0000000016000078
2993 cmp %g2,%g3
2994 bne,a,pn %xcc,p3_local_failed
2995 add %i0,0x078,%g4
2996 ldx [%g1+0x0c0],%g2 ! Expected data = 17ea67d200007f24
2997 ldx [%i0+0x0c0],%g3 ! Observed data at 00000000160000c0
2998 cmp %g2,%g3
2999 bne,a,pn %xcc,p3_local_failed
3000 add %i0,0x0c0,%g4
3001
3002 set p3_local1_expect,%g1
3003p3_check_local1:
3004 ldx [%g1+0x020],%g2 ! Expected data = a2ff45b9e1d994d0
3005 ldx [%i1+0x020],%g3 ! Observed data at 0000000016800020
3006 cmp %g2,%g3
3007 bne,a,pn %xcc,p3_local_failed
3008 add %i1,0x020,%g4
3009 ldx [%g1+0x1a8],%g2 ! Expected data = 0000007ae0160309
3010 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000168001a8
3011 cmp %g2,%g3
3012 bne,a,pn %xcc,p3_local_failed
3013 add %i1,0x1a8,%g4
3014
3015 set p3_local2_expect,%g1
3016p3_check_local2:
3017 ldx [%g1+0x000],%g2 ! Expected data = ffb1cbb5127f8c08
3018 ldx [%i2+0x000],%g3 ! Observed data at 0000000017000000
3019 cmp %g2,%g3
3020 bne,a,pn %xcc,p3_local_failed
3021 add %i2,0x000,%g4
3022 ldx [%g1+0x018],%g2 ! Expected data = b74ac5920842a0c4
3023 ldx [%i2+0x018],%g3 ! Observed data at 0000000017000018
3024 cmp %g2,%g3
3025 bne,a,pn %xcc,p3_local_failed
3026 add %i2,0x018,%g4
3027 ldx [%g1+0x1d8],%g2 ! Expected data = ffffffeb0000781b
3028 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000170001d8
3029 cmp %g2,%g3
3030 bne,a,pn %xcc,p3_local_failed
3031 add %i2,0x1d8,%g4
3032
3033 set p3_local3_expect,%g1
3034p3_check_local3:
3035 ldx [%g1+0x078],%g2 ! Expected data = 69cfcb90e66191d9
3036 ldx [%i3+0x078],%g3 ! Observed data at 0000000017800078
3037 cmp %g2,%g3
3038 bne,a,pn %xcc,p3_local_failed
3039 add %i3,0x078,%g4
3040 ldx [%g1+0x180],%g2 ! Expected data = e137a06650796de3
3041 ldx [%i3+0x180],%g3 ! Observed data at 0000000017800180
3042 cmp %g2,%g3
3043 bne,a,pn %xcc,p3_local_failed
3044 add %i3,0x180,%g4
3045 ldx [%g1+0x188],%g2 ! Expected data = a5d5757cb10df062
3046 ldx [%i3+0x188],%g3 ! Observed data at 0000000017800188
3047 cmp %g2,%g3
3048 bne,a,pn %xcc,p3_local_failed
3049 add %i3,0x188,%g4
3050 ldx [%g1+0x190],%g2 ! Expected data = a5c5757cb10df062
3051 ldx [%i3+0x190],%g3 ! Observed data at 0000000017800190
3052 cmp %g2,%g3
3053 bne,a,pn %xcc,p3_local_failed
3054 add %i3,0x190,%g4
3055 ldx [%g1+0x198],%g2 ! Expected data = 5dcbd730bda839a3
3056 ldx [%i3+0x198],%g3 ! Observed data at 0000000017800198
3057 cmp %g2,%g3
3058 bne,a,pn %xcc,p3_local_failed
3059 add %i3,0x198,%g4
3060 ldx [%g1+0x1a0],%g2 ! Expected data = 61a28ff3b7783dea
3061 ldx [%i3+0x1a0],%g3 ! Observed data at 00000000178001a0
3062 cmp %g2,%g3
3063 bne,a,pn %xcc,p3_local_failed
3064 add %i3,0x1a0,%g4
3065 ldx [%g1+0x1a8],%g2 ! Expected data = c7f92fc1209ac285
3066 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000178001a8
3067 cmp %g2,%g3
3068 bne,a,pn %xcc,p3_local_failed
3069 add %i3,0x1a8,%g4
3070 ldx [%g1+0x1b0],%g2 ! Expected data = 99613f93c2cbaf1d
3071 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000178001b0
3072 cmp %g2,%g3
3073 bne,a,pn %xcc,p3_local_failed
3074 add %i3,0x1b0,%g4
3075 ldx [%g1+0x1b8],%g2 ! Expected data = 99613f93e0cbaf1d
3076 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000178001b8
3077 cmp %g2,%g3
3078 bne,a,pn %xcc,p3_local_failed
3079 add %i3,0x1b8,%g4
3080
3081! Check Shared Memory
3082
3083
3084 set share0_expect,%g4
3085 set p3_share_mask,%g5
3086p3_memcheck_share0:
3087 ldx [%g4+0x100],%g2 ! Expected value = 7bd7cd454d17f07b
3088 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
3089 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3090 and %g2,%g7,%g2 ! %g2 = 0000004500000000
3091 and %g3,%g7,%g3 ! should be 0000004500000000
3092 cmp %g2,%g3
3093 bne,pn %xcc,p3_failed
3094 add %g6,0x100,%g1
3095 ldx [%g4+0x1c0],%g2 ! Expected value = 905836ea9a7a08d7
3096 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
3097 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3098 and %g2,%g7,%g2 ! %g2 = 000000ea00000000
3099 and %g3,%g7,%g3 ! should be 000000ea00000000
3100 cmp %g2,%g3
3101 bne,pn %xcc,p3_failed
3102 add %g6,0x1c0,%g1
3103
3104 set share1_expect,%g4
3105p3_memcheck_share1:
3106 ldx [%g4+0x000],%g2 ! Expected value = 2130aaaccab276c1
3107 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
3108 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3109 and %g2,%g7,%g2 ! %g2 = 000000ac00000000
3110 and %g3,%g7,%g3 ! should be 000000ac00000000
3111 cmp %g2,%g3
3112 bne,pn %xcc,p3_failed
3113 add %g6,0x000,%g1
3114 ldx [%g4+0x040],%g2 ! Expected value = fd2bc87aff6ded47
3115 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040]
3116 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3117 and %g2,%g7,%g2 ! %g2 = 0000007a00000000
3118 and %g3,%g7,%g3 ! should be 0000007a00000000
3119 cmp %g2,%g3
3120 bne,pn %xcc,p3_failed
3121 add %g6,0x040,%g1
3122
3123 set share2_expect,%g4
3124p3_memcheck_share2:
3125 ldx [%g4+0x000],%g2 ! Expected value = 0df344c20d9a678f
3126 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
3127 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3128 and %g2,%g7,%g2 ! %g2 = 000000c200000000
3129 and %g3,%g7,%g3 ! should be 000000c200000000
3130 cmp %g2,%g3
3131 bne,pn %xcc,p3_failed
3132 add %g6,0x000,%g1
3133 ldx [%g4+0x100],%g2 ! Expected value = 39ff1e617af0a839
3134 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
3135 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3136 and %g2,%g7,%g2 ! %g2 = 0000006100000000
3137 and %g3,%g7,%g3 ! should be 0000006100000000
3138 cmp %g2,%g3
3139 bne,pn %xcc,p3_failed
3140 add %g6,0x100,%g1
3141 ldx [%g4+0x140],%g2 ! Expected value = 8fd5a8b7afcb3c9c
3142 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140]
3143 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3144 and %g2,%g7,%g2 ! %g2 = 000000b700000000
3145 and %g3,%g7,%g3 ! should be 000000b700000000
3146 cmp %g2,%g3
3147 bne,pn %xcc,p3_failed
3148 add %g6,0x140,%g1
3149
3150 set share3_expect,%g4
3151p3_memcheck_share3:
3152 ldx [%g4+0x080],%g2 ! Expected value = 841400b708af5acd
3153 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
3154 ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000
3155 and %g2,%g7,%g2 ! %g2 = 000000b700000000
3156 and %g3,%g7,%g3 ! should be 000000b700000000
3157 cmp %g2,%g3
3158 bne,pn %xcc,p3_failed
3159 add %g6,0x080,%g1
3160
3161! The test for processor 3 has passed
3162
3163p3_passed:
3164 ta GOOD_TRAP
3165 nop
3166
3167p3_reg_l0_fail:
3168 or %g0,0xbd0,%g1
3169 ba,a p3_failed
3170p3_reg_l1_fail:
3171 or %g0,0xbd1,%g1
3172 ba,a p3_failed
3173p3_reg_l2_fail:
3174 or %g0,0xbd2,%g1
3175 ba,a p3_failed
3176p3_reg_l3_fail:
3177 or %g0,0xbd3,%g1
3178 ba,a p3_failed
3179p3_reg_l4_fail:
3180 or %g0,0xbd4,%g1
3181 ba,a p3_failed
3182p3_reg_l5_fail:
3183 or %g0,0xbd5,%g1
3184 ba,a p3_failed
3185p3_reg_l6_fail:
3186 or %g0,0xbd6,%g1
3187 ba,a p3_failed
3188p3_reg_l7_fail:
3189 or %g0,0xbd7,%g1
3190 ba,a p3_failed
3191p3_freg_fail:
3192 set p3_temp,%g6
3193 ta BAD_TRAP
3194
3195
3196! The test for processor 3 failed
3197
3198p3_failed:
3199 set done_flags,%g1
3200 mov 3,%g5
3201 st %g5,[%g1+0x00c] ! Set processor 3 done flag
3202
3203 set p3_temp,%g6
3204 stx %g1,[%g6]
3205 stx %g2,[%g6+8]
3206 stx %g3,[%g6+16]
3207 stx %fsr,[%g6+24]
3208 ta BAD_TRAP
3209
3210
3211! The local area data for processor 3 failed
3212
3213p3_local_failed:
3214 set done_flags,%g5
3215 mov 3,%g6
3216 st %g6,[%g5+0x00c] ! Set processor 3 done flag
3217
3218 set p3_temp,%g6
3219 add %g1,%g4,%g1
3220 stx %g4,[%g6]
3221 stx %g2,[%g6+8]
3222 stx %g3,[%g6+16]
3223 st %fsr,[%g6+24]
3224 ta BAD_TRAP
3225
3226p3_selfmod_failed:
3227 ba p3_failed
3228 mov 0xabc,%g1
3229
3230
3231p3_common_error:
3232 or %g0,0xee3,%g1
3233 ba p3_failed
3234 mov %o4,%g3
3235
3236p3_common_signature_error:
3237 set p3_temp,%g1
3238 ba p3_failed
3239 st %g2,[%g1] ! Common Lock Number
3240
3241p3_common_timeout:
3242 set p3_temp,%g1
3243 ba p3_failed
3244 st %g2,[%g1] ! Common Lock Number
3245p3_branch_failed:
3246 mov 0xbbb,%g1
3247 rd %ccr,%g2
3248 ba p3_failed
3249 mov 0x0,%g3
3250
3251p3_trap1e:
3252 membar #Sync
3253 mov 0x140,%g1
3254 stda %f0,[%i0+%g1]ASI_BLK_AIUP
3255 membar #Sync
3256 fmovdpos %xcc,%f8,%f14
3257 ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000016000000]
3258 lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017800010]
3259 fdtoi %f10,%f7
3260 fmovdneg %xcc,%f10,%f10
3261 srlx %l1,0x00f,%l0
3262 done
3263
3264p3_trap1o:
3265 membar #Sync
3266 mov 0x140,%g1
3267 stda %f0,[%o0+%g1]ASI_BLK_AIUP
3268 membar #Sync
3269 fmovdpos %xcc,%f8,%f14
3270 ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000016000000]
3271 lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017800010]
3272 fdtoi %f10,%f7
3273 fmovdneg %xcc,%f10,%f10
3274 srlx %l1,0x00f,%l0
3275 done
3276
3277
3278p3_trap2e:
3279 fmovscc %icc,%f10,%f5
3280 fmovsvs %xcc,%f13,%f7
3281 faddd %f12,%f8 ,%f8
3282 ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017000000]
3283 fdtos %f10,%f4
3284 done
3285
3286p3_trap2o:
3287 fmovscc %icc,%f10,%f5
3288 fmovsvs %xcc,%f13,%f7
3289 faddd %f12,%f8 ,%f8
3290 ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017000000]
3291 fdtos %f10,%f4
3292 done
3293
3294
3295p3_trap3e:
3296 lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017800018]
3297 stda %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000020]
3298 ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016000020]
3299 done
3300
3301p3_trap3o:
3302 lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000017800018]
3303 stda %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000020]
3304 ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016000020]
3305 done
3306
3307p3_init_memory_pointers:
3308 set p3_init_registers,%g1
3309 mov %g0,%g2
3310 mov %g0,%g3
3311 mov %g0,%g4
3312 mov %g0,%g5
3313 mov %g0,%g6
3314 mov %g0,%g7
3315
3316! Initialize memory pointers for window 0
3317 set p3_local0_start,%i0
3318 set p3_local1_start,%i1
3319 set p3_local2_start,%i2
3320 set p3_local3_start,%i3
3321 set share0_start,%i4
3322 set share1_start,%i5
3323 set share2_start,%i6
3324 clr %i7
3325! Init Local Registers in Window 0
3326 ldx [%g1+0x000],%l0 ! %l0 = eb1c0788c60ecec9
3327 ldx [%g1+0x008],%l1 ! %l1 = 9722938657c76b9c
3328 ldx [%g1+0x010],%l2 ! %l2 = 6a61ea53d3508dec
3329 ldx [%g1+0x018],%l3 ! %l3 = d9414d3e4fb63d7b
3330 ldx [%g1+0x020],%l4 ! %l4 = 3a1e5414a0703dd8
3331 ldx [%g1+0x028],%l5 ! %l5 = 531a1cac90da2bb7
3332 ldx [%g1+0x030],%l6 ! %l6 = 64312f2c1fdaa83d
3333 ldx [%g1+0x038],%l7 ! %l7 = 972c0bbbd53e2e26
3334
3335! Initialize the output register of window 0
3336
3337 set share3_start,%o0
3338 mov 0x08,%o1
3339 mov 0x10,%o2
3340 mov 0x18,%o3
3341 mov 0x20,%o4
3342 mov 0x28,%o5
3343 mov 0x30,%o6
3344
3345 retl
3346 nop
3347
3348! Random code for Thread 4
3349
3350thread_4:
3351 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
3352 set done_flags,%g1
3353 mov 1,%g2
3354 st %g2,[%g1+0x10] ! Set the start flag
3355 set p4_fsr,%g3
3356 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
3357 wrpr %g0,7,%cleanwin
3358 call p4_init_memory_pointers
3359 wr %g0,0x80,%asi ! Setting default asi to 80
3360
3361! Initialize the floating point registers for processor 4
3362
3363 wr %g0,0x4,%fprs ! Make sure fef is 1
3364 set p4_init_freg,%g1
3365! %f0 = 06717fb4 fe69dcb5 5536ce97 753ee295
3366! %f4 = 10fb13fe 80a52bac 779cec1e 5423d948
3367! %f8 = 41da0376 9ad02ab0 89c7e9cc 282b7a4f
3368! %f12 = a0f7cb95 cdddd8f4 a6a5cb25 7f23fc0a
3369 ldda [%g1]ASI_BLK_P,%f0
3370 add %g1,64,%g1
3371! %f16 = 3301479e ddc9c41a 04374246 2c8bae09
3372! %f20 = 0870f10d 0efe8732 99968fc6 120f22ea
3373! %f24 = 82742a2d 061dc03a 173cdf41 3484232a
3374! %f28 = 8175c1c0 9ebfb6fd dd82c215 4678d75e
3375 ldda [%g1]ASI_BLK_P,%f16
3376 add %g1,64,%g1
3377! %f32 = 1fda4508 89f6adc8 a3a20928 9577f8f2
3378! %f36 = d1e4bde7 e8770d61 dc40e8be 03338c89
3379! %f40 = d96ef387 7b975a05 e9282f4e 49e205be
3380! %f44 = 1c91244e 5cec3773 08dca9a3 dc943997
3381 ldda [%g1]ASI_BLK_P,%f32
3382
3383! Set up the Graphics Status Register
3384
3385 setx 0x2191c24800000000,%g7,%g1 ! %gsr scale = 0, align = 0
3386 wr %g1,%g0,%gsr ! %gsr = 2191c24800000000
3387 wr %g0,%y ! Clear %y register
3388 xorcc %g0,%g0,%g3 ! init %g3 and set flags
3389 membar #Sync ! Force the block loads to complete
3390
3391! Start of Random Code for processor 4
3392
3393! User init fragment
3394 ta T_CHANGE_HPRIV
3395 setx sync_thr_counter, %g1, %g7
3396 mov 1, %g3
3397 ldxa [%g0] 0x63, %g6
3398 sllx %g3, %g6, %g3
3399 mov 0x68, %g5
3400 stx %g3, [%g7]
3401 stxa %g3, [%g5] 0x41
3402 ldx [%g7], %g1
3403 brz %g1, 2f
3404 mov 0x58, %g5
3405 ldxa [%g5] 0x41, %g1
34061:
3407 cmp %g3, %g1
3408 bne,a 1b
3409 ldxa [%g5] 0x41, %g1
3410 sub %g5, 8, %g5
3411 best_set_reg(M4_thread_mask, %g1, %g3)
3412#if (!defined SIXGUNS && defined PORTABLE_CORE)
3413 andn %g6, 0x7, %g6
3414 sllx %g3, %g6, %g3
3415#endif
3416 stx %g0, [%g7]
3417 stxa %g3, [%g5] 0x41
3418 xorcc %g0,%g0,%g4
34192:
3420 ta T_CHANGE_NONHPRIV
3421
3422p4_label_1:
3423! Mem[00000000908001c4] = f1cde287, %l1 = 8d23d1a048e9eee9
3424 ldsb [%i5+0x1c4],%l1 ! %l1 = fffffffffffffff1
3425! %fcc3 = 0, %f16 = 3301479e ddc9c41a, %f10 = 89c7e9cc 282b7a4f
3426 fmovdne %fcc3,%f16,%f10 ! Not Moved
3427! Branch On Register, %l6 = 756fcfae704025f0, skip = 5
3428 brlez,a,pn %l6,p4_b1 ! Branch Not Taken
3429! %f18 = 04374246, %f9 = 9ad02ab0
3430 fnegs %f18,%f9 ! Annulled
3431! Mem[00000000198001c0] = aede71e6 e4807476 a0cabecd bb837256
3432! Mem[00000000198001d0] = 74ec1eaf a9469012 6a69e23e 2250cc13
3433! Mem[00000000198001e0] = b6aa2873 1393d18b 7ef65e60 81795b4a
3434! Mem[00000000198001f0] = e2afd1cc f28bf27a d2419309 962a5a5b
3435 mov 0x1c0,%g1
3436 ldda [%i3+%g1]ASI_BLK_P,%f16 ! Block Load from 00000000198001c0
3437! %f10 = 89c7e9cc 282b7a4f, %f1 = fe69dcb5
3438 fxtos %f10,%f1 ! %f1 = deec702c
3439! Mem[0000000091800144] = 87e29ffe, %l0 = ec9f54d8949cbde8
3440 ldstuba [%o0+0x144]%asi,%l0 ! %l0 = 0000000000000087
3441! %l1 = fffffffffffffff1, Mem[00000000908000c4] = 6bf5568c
3442 stb %l1,[%i5+0x0c4] ! Mem[00000000908000c4] = f1f5568c
3443p4_b1:
3444! Change Trap Enable Mask to = 16
3445 set p4_temp,%g1
3446 st %fsr,[%g1]
3447 ld [%g1],%g2
3448 sethi %hi(0x0f800000),%g3
3449 andn %g2,%g3,%g2
3450 sethi %hi(0x0b000000),%g3
3451 or %g2,%g3,%g2
3452 st %g2,[%g1]
3453 ld [%g1],%fsr ! %fsr = 000b000021
3454! Mem[0000000090800044] = ff6ded47, %l5 = f940a46a4208a866
3455 ldsb [%i5+0x044],%l5 ! %l5 = ffffffffffffffff
3456
3457p4_label_2:
3458 membar #Sync ! Added by membar checker (1483)
3459! Branch On Register, %l1 = fffffffffffffff1, skip = 5
3460 brgz,pt %l1,p4_b2 ! Branch Not Taken
3461! %fcc2 = 0, %l2 = f258db6647383a32, %l5 = ffffffffffffffff
3462 movo %fcc2,%l2,%l5 ! Moved, %l5 = f258db6647383a32
3463! Mem[0000000091000044] = ebfbdc70, %l1 = fffffffffffffff1
3464 ldsb [%i6+0x044],%l1 ! %l1 = ffffffffffffffeb
3465! Mem[0000000019800008] = a66f6d95, %l4 = 9b9c48b096c119f3
3466 lduha [%i3+%o1]0x89,%l4 ! %l4 = 0000000000006d95
3467! %ccr = 44, %l4 = 0000000000006d95, %l3 = 32b258829239b154
3468 movvs %icc,%l4,%l3 ! Register Not Moved
3469! %l7 = e0eaf7282e3ba4e6, %f26 = 7ef65e60 81795b4a, %f26 = 7ef65e60 81795b4a
3470 fmovrdz %l7,%f26,%f26 ! Not Moved
3471p4_b2:
3472! %l4 = 0000000000006d95, %f22 = 6a69e23e, %f18 = a0cabecd
3473 fmovrsnz %l4,%f22,%f18 ! Moved : %f18 = 6a69e23e
3474! %l2 = f258db6647383a32, %f4 = 10fb13fe, %f3 = 753ee295
3475 fmovrsnz %l2,%f4 ,%f3 ! Moved : %f3 = 10fb13fe
3476 set p4_b3 ,%o7
3477 fble,a p4_far_0_le ! Branch Taken, %fcc0 = 0
3478! Mem[0000000019800180] = b8efb9a4138cfffe, %f16 = aede71e6 e4807476
3479 ldd [%i3+0x180],%f16 ! %f16 = b8efb9a4 138cfffe
3480! Registers modified during the branch to p4_far_0
3481! %f14 = 282b7a4f 7f23fc0a
3482
3483p4_label_3:
3484! Mem[0000000018800010] = 2282d430, %l3 = 32b258829239b154
3485 ldswa [%i1+%o2]0x81,%l3 ! Bypassed
3486! Mem[0000000090800044] = ff6ded47, %l7 = e0eaf7282e3ba4e6
3487 ldub [%i5+0x044],%l7 ! Bypassed
3488p4_b3:
3489! %ccr = 44, %f18 = 6a69e23e, %f18 = 6a69e23e
3490 fmovsvc %icc,%f18,%f18 ! Moved %f18 = 6a69e23e
3491! Change Trap Enable Mask to = 1c
3492 set p4_temp,%g1
3493 st %fsr,[%g1]
3494 ld [%g1],%g2
3495 sethi %hi(0x0f800000),%g3
3496 andn %g2,%g3,%g2
3497 sethi %hi(0x0e000000),%g3
3498 or %g2,%g3,%g2
3499 st %g2,[%g1]
3500 ld [%g1],%fsr ! %fsr = 000e000020
3501! %l4 = 0000000000006d95, Mem[0000000019000179] = ca47fa7a
3502 stb %l4,[%i2+0x179] ! Mem[0000000019000178] = ca95fa7a
3503 set p4_b4 ,%o7
3504 ba,pn %icc,p4_near_0_he ! Branch Taken, %ccr = 44, skip = 2
3505! %fcc2 = 0, %l1 = ffffffffffffffeb, %l2 = f258db6647383a32
3506 movuge %fcc2,%l1,%l2 ! Moved, %l2 = ffffffffffffffeb
3507! Registers modified during the branch to p4_near_0
3508! %l3 = 32b258829239ad95
3509! %f22 = b8efb9a4 138cfffe
3510! %ccr = 19
3511! Mem[0000000090000144] = 70db728c, %l2 = ffffffffffffffeb
3512 ldsb [%i4+0x144],%l2 ! Bypassed
3513p4_b4:
3514! call to call_1, %cwp = 0
3515 call p4_call_1_he
3516! %ccr = 19, %d28 = e2afd1cc f28bf27a, %d10 = 89c7e9cc 282b7a4f
3517 fmovdcc %icc,%f28,%f10 ! Not Moved %f10 = 89c7e9cc 282b7a4f
3518! Registers modified during the branch to p4_call_1
3519! %l1 = 32b258829239af89
3520! %l2 = ffffffffffffffbc
3521! %f22 = e1265e15 45726c4f
3522! %f24 = e2afd1cc f28bf27a
3523! %ccr = 1b
3524
3525p4_label_4:
3526! %l2 = ffffffffffffffbc, Mem[0000000091000084] = 0c779c2d
3527 stb %l2,[%i6+0x084] ! Mem[0000000091000084] = bc779c2d
3528! %f10 = 89c7e9cc 282b7a4f, %f19 = bb837256
3529 fxtos %f10,%f19 ! %f19 = deec702c
3530 set p4_b5 ,%o7
3531 bn,a p4_far_0_le ! Branch Not Taken, %ccr = 1b, skip = 3
3532! %ccr = 1b, %l0 = 0000000000000087, %l0 = 0000000000000087
3533 movgu %xcc,%l0,%l0 ! Annulled
3534! %ccr = 1b, %f15 = 7f23fc0a, %f20 = 74ec1eaf
3535 fmovsvs %icc,%f15,%f20 ! Moved %f20 = 7f23fc0a
3536! Mem[0000000090800104] = 5bd44324, %l5 = f258db6647383a32
3537 ldsb [%i5+0x104],%l5 ! %l5 = 000000000000005b
3538p4_b5:
3539! %l7 = e0eaf7282e3ba4e6, Mem[0000000090000104] = 4d17f07b
3540 stb %l7,[%i4+0x104] ! Mem[0000000090000104] = e617f07b
3541! Mem[0000000091800044] = 3fd0c115, %l3 = 32b258829239ad95
3542 ldsb [%o0+0x044],%l3 ! %l3 = 000000000000003f
3543! %ccr = 1b, %d8 = 41da0376 9ad02ab0, %d16 = b8efb9a4 138cfffe
3544 fmovdvc %icc,%f8 ,%f16 ! Not Moved %f16 = b8efb9a4 138cfffe
3545! %l6 = 756fcfae704025f0
3546 setx 0x98a65e007068e839,%g7,%l6 ! %l6 = 98a65e007068e839
3547
3548p4_label_5:
3549! Change Floating point rounding to Zero, %fsr = 000e000020
3550 set p4_temp,%g1
3551 stx %fsr,[%g1]
3552 ldx [%g1],%g2
3553 sethi %hi(0x40000000),%g3
3554 or %g2,%g3,%g2
3555 stx %g2,[%g1]
3556 ldx [%g1],%fsr ! %fsr = 004e000020
3557! %ccr = 1b, %f12 = a0f7cb95, %f19 = deec702c
3558 fmovsa %xcc,%f12,%f19 ! Moved %f19 = a0f7cb95
3559! %fcc3 = 0, %f5 = 80a52bac, %f3 = 10fb13fe
3560 fmovsge %fcc3,%f5 ,%f3 ! Moved, %f3 = 80a52bac
3561! Mem[0000000018000028] = f5271933, %l4 = 0000000000006d95
3562 swapa [%i0+%o5]0x81,%l4 ! %l4 = 00000000f5271933
3563! %fcc1 = 0, immd = 00000000000002d9, %l5 = 000000000000005b
3564 movl %fcc1,0x2d9,%l5 ! Register Not Moved
3565 set p4_b6 ,%o7
3566 fbne,pt %fcc2,p4_near_0_he ! Branch Not Taken, %fcc2 = 0
3567! %l7 = e0eaf7282e3ba4e6, %f16 = b8efb9a4 138cfffe, %f14 = 282b7a4f 7f23fc0a
3568 fmovrdnz %l7,%f16,%f14 ! Moved : %f14 = b8efb9a4 138cfffe
3569! Mem[0000000090800044] = ff6ded47, %l1 = 32b258829239af89
3570 ldub [%i5+0x044],%l1 ! %l1 = 00000000000000ff
3571! Change Trap Enable Mask to = 16
3572 set p4_temp,%g1
3573 st %fsr,[%g1]
3574 ld [%g1],%g2
3575 sethi %hi(0x0f800000),%g3
3576 andn %g2,%g3,%g2
3577 sethi %hi(0x0b000000),%g3
3578 or %g2,%g3,%g2
3579 st %g2,[%g1]
3580 ld [%g1],%fsr ! %fsr = 004b000020
3581p4_b6:
3582! Mem[0000000090000084] = 003eb381, %l6 = 98a65e007068e839
3583 ldub [%i4+0x084],%l6 ! %l6 = 0000000000000000
3584
3585p4_label_6:
3586! Change Trap Enable Mask to = 13
3587 set p4_temp,%g1
3588 stx %fsr,[%g1]
3589 ldx [%g1],%g2
3590 sethi %hi(0x0f800000),%g3
3591 andn %g2,%g3,%g2
3592 sethi %hi(0x09800000),%g3
3593 or %g2,%g3,%g2
3594 stx %g2,[%g1]
3595 ldx [%g1],%fsr ! %fsr = 0049800020
3596! %fcc1 = 0, immd = 00000000000002ec, %l1 = 00000000000000ff
3597 movug %fcc1,0x2ec,%l1 ! Register Not Moved
3598 bge,a p4_b7 ! Branch Taken, %ccr = 1b, skip = 4
3599! %ccr = 1b, immd = 00000000000002c1, %l4 = 00000000f5271933
3600 movpos %icc,0x2c1,%l4 ! Register Not Moved
3601 fmovd %f8 ,%f10 ! Bypassed
3602! %ccr = 1b, immd = 000000000000002e, %l6 = 0000000000000000
3603 movcc %icc,0x02e,%l6 ! Bypassed
3604! %ccr = 1b, %l7 = e0eaf7282e3ba4e6, %l1 = 00000000000000ff
3605 movgu %xcc,%l7,%l1 ! Bypassed
3606p4_b7:
3607! %ccr = 1b, %f1 = deec702c, %f23 = 45726c4f
3608 fmovscs %icc,%f1 ,%f23 ! Moved %f23 = deec702c
3609! %l5 = 000000000000005b, Mem[0000000090000144] = 70db728c
3610 stb %l5,[%i4+0x144] ! Mem[0000000090000144] = 5bdb728c
3611 set p4_b8 ,%o7
3612 bvs,a,pt %xcc,p4_near_1_he ! Branch Not Taken, %ccr = 1b, CWP = 0
3613
3614p4_label_7:
3615! %ccr = 1b, %f3 = 80a52bac, %f11 = 282b7a4f
3616 fmovspos %icc,%f3 ,%f11 ! Annulled
3617! Mem[00000000188001e8] = ea0c9e09, %l4 = 00000000f5271933
3618 ldsw [%i1+0x1e8],%l4 ! %l4 = ffffffffea0c9e09
3619! %l6 = 0000000000000000, %f8 = 41da0376 9ad02ab0, %f6 = 779cec1e 5423d948
3620 fmovrdnz %l6,%f8 ,%f6 ! Not Moved
3621! %ccr = 1b, %l0 = 0000000000000087, %l3 = 000000000000003f
3622 movvc %xcc,%l0,%l3 ! Moved, %l3 = 0000000000000087
3623p4_b8:
3624! Mem[0000000091800084] = 08af5acd, %l6 = 0000000000000000
3625 ldub [%o0+0x084],%l6 ! %l6 = 0000000000000008
3626 set p4_b9 ,%o7
3627 bl,a,pt %icc,p4_near_1_le ! Branch Not Taken, %ccr = 1b, skip = 3
3628! %ccr = 1b, %d30 = d2419309 962a5a5b, %d8 = 41da0376 9ad02ab0
3629 fmovdleu %xcc,%f30,%f8 ! Annulled
3630! Mem[0000000091800144] = ffe29ffe, %l5 = 000000000000005b
3631 ldstub [%o0+0x144],%l5 ! %l5 = 00000000000000ff
3632! %f16 = b8efb9a4 138cfffe 6a69e23e a0f7cb95
3633! %f20 = 7f23fc0a a9469012 e1265e15 deec702c
3634! %f24 = e2afd1cc f28bf27a 7ef65e60 81795b4a
3635! %f28 = e2afd1cc f28bf27a d2419309 962a5a5b
3636 mov 0x1c0,%g1
3637 stda %f16,[%i3+%g1]ASI_COMMIT_S ! Block Store to 00000000198001c0
3638p4_b9:
3639! %fcc0 = 0, %f11 = 282b7a4f, %f8 = 41da0376
3640 fmovsule %fcc0,%f11,%f8 ! Moved, %f8 = 282b7a4f
3641
3642p4_label_8:
3643! %l1 = 00000000000000ff, %f11 = 282b7a4f, %f1 = deec702c
3644 fmovrsgez %l1,%f11,%f1 ! Moved : %f1 = 282b7a4f
3645 set p4_b10 ,%o7
3646 bleu,pn %icc,p4_near_2_le ! Branch Taken, %ccr = 1b, skip = 5
3647! %f12 = a0f7cb95 cdddd8f4, %f8 = 282b7a4f 9ad02ab0
3648 fdtox %f12,%f8 ! %l0 = 00000000000000a8, IEEE Exc, %fsr = 0049800021
3649! Registers modified during the branch to p4_near_2
3650! %f14 = b8efb9a4 00000000
3651! Mem[00000000180000ac] = d40e981b, %l2 = ffffffffffffffbc, %asi = 80
3652 lduwa [%i0+0x0ac]%asi,%l2 ! Bypassed
3653! %ccr = 1b, %d10 = 89c7e9cc 282b7a4f, %d2 = 5536ce97 80a52bac
3654 fmovdg %xcc,%f10,%f2 ! Bypassed
3655! %l5 = 00000000000000ff, Mem[0000000090000144] = 5bdb728c
3656 stb %l5,[%i4+0x144] ! Bypassed
3657! Mem[0000000091800184] = c3fbf27c, %l2 = ffffffffffffffbc
3658 ldub [%o0+0x184],%l2 ! Bypassed
3659p4_b10:
3660! %l4 = ffffffffea0c9e09, %l4 = ffffffffea0c9e09, %ccr = 1b
3661 movrlez %l4,%l4,%l3 ! Moved, %l3 = ffffffffea0c9e09
3662! %f10 = 89c7e9cc 282b7a4f, %f6 = 779cec1e 5423d948, %f10 = 89c7e9cc 282b7a4f
3663 faddd %f10,%f6 ,%f10 ! %l0 = 00000000000000c9, IEEE Exc, %fsr = 0049800020
3664 set p4_b11 ,%o7
3665 ble p4_far_0_le ! Branch Not Taken, %ccr = 1b, skip = 2
3666
3667p4_label_9:
3668! %ccr = 1b, %l6 = 0000000000000008, %l4 = ffffffffea0c9e09
3669 movg %xcc,%l6,%l4 ! Moved, %l4 = 0000000000000008
3670! %l3 = ffffffffea0c9e09, %l6 = 0000000000000008, %y = 00000000
3671 mulscc %l3,%l6,%l0 ! %l0 = 0000000075064f04, %ccr = 00, %y = 80000000
3672p4_b11:
3673! Mem[00000000900001c4] = 9a7a08d7, %l7 = e0eaf7282e3ba4e6
3674 ldub [%i4+0x1c4],%l7 ! %l7 = 000000000000009a
3675! %l1 = 00000000000000ff, Mem[0000000090800104] = 5bd44324
3676 stb %l1,[%i5+0x104] ! Mem[0000000090800104] = ffd44324
3677 set p4_b12 ,%o7
3678 bleu,a,pt %xcc,p4_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0
3679! %fcc2 = 0, immd = 0000000000000151, %l2 = ffffffffffffffbc
3680 movne %fcc2,0x151,%l2 ! Annulled
3681! Mem[0000000090800044] = ff6ded47, %l5 = 00000000000000ff
3682 ldub [%i5+0x044],%l5 ! %l5 = 00000000000000ff
3683! Mem[0000000018000190] = c3955817, %l4 = 0000000000000008
3684 ldsb [%i0+0x190],%l4 ! %l4 = ffffffffffffffc3
3685p4_b12:
3686! %l3 = ffffffffea0c9e09, %l6 = 0000000000000008, %y = 80000000
3687 udivcc %l3,%l6,%l5 ! %l5 = 00000000ffffffff, %ccr = 0a
3688 mov %l0,%y ! %y = 75064f04
3689! %l6 = 0000000000000008, imm = 0000000000000000, %l3 = ffffffffea0c9e09
3690 srl %l6,0x000,%l3 ! %l3 = 0000000000000008
3691
3692p4_label_10:
3693! %ccr = 0a, immd = 00000000000000e1, %l6 = 0000000000000008
3694 mova %icc,0x0e1,%l6 ! Moved, %l6 = 00000000000000e1
3695! Mem[0000000019800020] = 0e003fe7712be500, %l4 = ffffffffffffffc3
3696 ldxa [%i3+%o4]0x88,%l4 ! %l4 = 0e003fe7712be500
3697! Mem[0000000019000010] = 76ef9bb5, %l2 = ffffffffffffffbc
3698 ldsha [%i2+%o2]0x81,%l2 ! %l2 = 00000000000076ef
3699! Mem[0000000019000018] = 143cd0629813290c, %l2 = 00000000000076ef
3700 ldxa [%i2+%o3]0x80,%l2 ! %l2 = 143cd0629813290c
3701! %l2 = 143cd0629813290c, %f14 = b8efb9a4 00000000, %f14 = b8efb9a4 00000000
3702 fmovrdz %l2,%f14,%f14 ! Not Moved
3703! Mem[0000000019000020] = 1dc24ec7 41788d21, %l2 = 9813290c, %l3 = 00000008
3704 ldda [%i2+%o4]0x89,%l2 ! %l2 = 0000000041788d21 000000001dc24ec7
3705 membar #Sync ! Added by membar checker (1484)
3706! Jump to jmpl_3, %cwp = 0
3707 set p4_jmpl_3_le,%g1
3708 jmpl %g1,%g6
3709! %ccr = 0a, %f21 = a9469012, %f30 = d2419309
3710 fmovsle %icc,%f21,%f30 ! Not Moved %f30 = d2419309
3711! Registers modified during the branch to p4_jmpl_3
3712! %l5 = 000000000000e814
3713! %f6 = 282b7a4f 5423d948
3714! %ccr = 0a, immd = 0000000000000297, %l6 = 00000000000000e1
3715 movge %xcc,0x297,%l6 ! Moved, %l6 = 0000000000000297
3716 bcc,a p4_b13 ! Branch Taken, %ccr = 0a, skip = 0
3717 nop
3718 nop
3719p4_b13:
3720 nop
3721
3722! End of Random Code for Thread 4
3723
3724p4_set_done_flag:
3725 mov 2,%g2
3726 set done_flags,%g1
3727 st %g2,[%g1+0x010] ! Set processor 4 done flag
3728
3729! Check Registers
3730
3731p4_check_registers:
3732 set p4_expected_registers,%g1
3733 ldx [%g1+0x000],%g2
3734 cmp %l0,%g2 ! %l0 should be 0000000075064f04
3735 bne %xcc,p4_reg_l0_fail
3736 mov %l0,%g3
3737 ldx [%g1+0x008],%g2
3738 cmp %l1,%g2 ! %l1 should be 00000000000000ff
3739 bne %xcc,p4_reg_l1_fail
3740 mov %l1,%g3
3741 ldx [%g1+0x010],%g2
3742 cmp %l2,%g2 ! %l2 should be 0000000041788d21
3743 bne %xcc,p4_reg_l2_fail
3744 mov %l2,%g3
3745 ldx [%g1+0x018],%g2
3746 cmp %l3,%g2 ! %l3 should be 000000001dc24ec7
3747 bne %xcc,p4_reg_l3_fail
3748 mov %l3,%g3
3749 ldx [%g1+0x020],%g2
3750 cmp %l4,%g2 ! %l4 should be 0e003fe7712be500
3751 bne %xcc,p4_reg_l4_fail
3752 mov %l4,%g3
3753 ldx [%g1+0x028],%g2
3754 cmp %l5,%g2 ! %l5 should be 000000000000e814
3755 bne %xcc,p4_reg_l5_fail
3756 mov %l5,%g3
3757 ldx [%g1+0x030],%g2
3758 cmp %l6,%g2 ! %l6 should be 0000000000000297
3759 bne %xcc,p4_reg_l6_fail
3760 mov %l6,%g3
3761 ldx [%g1+0x038],%g2
3762 cmp %l7,%g2 ! %l7 should be 000000000000009a
3763 bne %xcc,p4_reg_l7_fail
3764 mov %l7,%g3
3765
3766! Check %y register
3767
3768 set 0x75064f04,%g2
3769 rd %y,%g3
3770 cmp %g2,%g3
3771 bne,a p4_failed
3772 mov 0x111,%g1
3773
3774! Check Floating Point Registers
3775
3776p4_check_fp_registers:
3777 set p4_expected_fp_regs,%g3
3778 std %f0,[%g1]
3779 ldx [%g1],%l1
3780 ldx [%g3+0x00],%l0
3781 cmp %l0,%l1 ! %f0 should be 06717fb4 282b7a4f
3782 bne %xcc,p4_freg_fail
3783 std %f2,[%g1]
3784 ldx [%g1],%l1
3785 ldx [%g3+0x08],%l0
3786 cmp %l0,%l1 ! %f2 should be 5536ce97 80a52bac
3787 bne %xcc,p4_freg_fail
3788 std %f6,[%g1]
3789 ldx [%g1],%l1
3790 ldx [%g3+0x18],%l0
3791 cmp %l0,%l1 ! %f6 should be 282b7a4f 5423d948
3792 bne %xcc,p4_freg_fail
3793 std %f8,[%g1]
3794 ldx [%g1],%l1
3795 ldx [%g3+0x20],%l0
3796 cmp %l0,%l1 ! %f8 should be 282b7a4f 9ad02ab0
3797 bne %xcc,p4_freg_fail
3798 std %f14,[%g1]
3799 ldx [%g1],%l1
3800 ldx [%g3+0x38],%l0
3801 cmp %l0,%l1 ! %f14 should be b8efb9a4 00000000
3802 bne %xcc,p4_freg_fail
3803 std %f16,[%g1]
3804 ldx [%g1],%l1
3805 ldx [%g3+0x40],%l0
3806 cmp %l0,%l1 ! %f16 should be b8efb9a4 138cfffe
3807 bne %xcc,p4_freg_fail
3808 std %f18,[%g1]
3809 ldx [%g1],%l1
3810 ldx [%g3+0x48],%l0
3811 cmp %l0,%l1 ! %f18 should be 6a69e23e a0f7cb95
3812 bne %xcc,p4_freg_fail
3813 std %f20,[%g1]
3814 ldx [%g1],%l1
3815 ldx [%g3+0x50],%l0
3816 cmp %l0,%l1 ! %f20 should be 7f23fc0a a9469012
3817 bne %xcc,p4_freg_fail
3818 std %f22,[%g1]
3819 ldx [%g1],%l1
3820 ldx [%g3+0x58],%l0
3821 cmp %l0,%l1 ! %f22 should be e1265e15 deec702c
3822 bne %xcc,p4_freg_fail
3823 std %f24,[%g1]
3824 ldx [%g1],%l1
3825 ldx [%g3+0x60],%l0
3826 cmp %l0,%l1 ! %f24 should be e2afd1cc f28bf27a
3827 bne %xcc,p4_freg_fail
3828 std %f26,[%g1]
3829 ldx [%g1],%l1
3830 ldx [%g3+0x68],%l0
3831 cmp %l0,%l1 ! %f26 should be 7ef65e60 81795b4a
3832 bne %xcc,p4_freg_fail
3833 std %f28,[%g1]
3834 ldx [%g1],%l1
3835 ldx [%g3+0x70],%l0
3836 cmp %l0,%l1 ! %f28 should be e2afd1cc f28bf27a
3837 bne %xcc,p4_freg_fail
3838 std %f30,[%g1]
3839 ldx [%g1],%l1
3840 ldx [%g3+0x78],%l0
3841 cmp %l0,%l1 ! %f30 should be d2419309 962a5a5b
3842 bne %xcc,p4_freg_fail
3843 nop
3844
3845! Check Local Memory
3846
3847 set p4_local0_expect,%g1
3848p4_check_local0:
3849 ldx [%g1+0x028],%g2 ! Expected data = 00006d95314f2d07
3850 ldx [%i0+0x028],%g3 ! Observed data at 0000000018000028
3851 cmp %g2,%g3
3852 bne,a,pn %xcc,p4_local_failed
3853 add %i0,0x028,%g4
3854
3855
3856! Processor 4, local 1 is clean
3857
3858 set p4_local2_expect,%g1
3859p4_check_local2:
3860 ldx [%g1+0x090],%g2 ! Expected data = 674939e6eb5ab6ce
3861 ldx [%i2+0x090],%g3 ! Observed data at 0000000019000090
3862 cmp %g2,%g3
3863 bne,a,pn %xcc,p4_local_failed
3864 add %i2,0x090,%g4
3865 ldx [%g1+0x178],%g2 ! Expected data = ca95fa7a4c91cfa9
3866 ldx [%i2+0x178],%g3 ! Observed data at 0000000019000178
3867 cmp %g2,%g3
3868 bne,a,pn %xcc,p4_local_failed
3869 add %i2,0x178,%g4
3870
3871 set p4_local3_expect,%g1
3872p4_check_local3:
3873 ldx [%g1+0x1c0],%g2 ! Expected data = b8efb9a4138cfffe
3874 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000198001c0
3875 cmp %g2,%g3
3876 bne,a,pn %xcc,p4_local_failed
3877 add %i3,0x1c0,%g4
3878 ldx [%g1+0x1c8],%g2 ! Expected data = 6a69e23ea0f7cb95
3879 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000198001c8
3880 cmp %g2,%g3
3881 bne,a,pn %xcc,p4_local_failed
3882 add %i3,0x1c8,%g4
3883 ldx [%g1+0x1d0],%g2 ! Expected data = 7f23fc0aa9469012
3884 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000198001d0
3885 cmp %g2,%g3
3886 bne,a,pn %xcc,p4_local_failed
3887 add %i3,0x1d0,%g4
3888 ldx [%g1+0x1d8],%g2 ! Expected data = e1265e15deec702c
3889 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000198001d8
3890 cmp %g2,%g3
3891 bne,a,pn %xcc,p4_local_failed
3892 add %i3,0x1d8,%g4
3893 ldx [%g1+0x1e0],%g2 ! Expected data = e2afd1ccf28bf27a
3894 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000198001e0
3895 cmp %g2,%g3
3896 bne,a,pn %xcc,p4_local_failed
3897 add %i3,0x1e0,%g4
3898 ldx [%g1+0x1e8],%g2 ! Expected data = 7ef65e6081795b4a
3899 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000198001e8
3900 cmp %g2,%g3
3901 bne,a,pn %xcc,p4_local_failed
3902 add %i3,0x1e8,%g4
3903 ldx [%g1+0x1f0],%g2 ! Expected data = e2afd1ccf28bf27a
3904 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000198001f0
3905 cmp %g2,%g3
3906 bne,a,pn %xcc,p4_local_failed
3907 add %i3,0x1f0,%g4
3908 ldx [%g1+0x1f8],%g2 ! Expected data = d2419309962a5a5b
3909 ldx [%i3+0x1f8],%g3 ! Observed data at 00000000198001f8
3910 cmp %g2,%g3
3911 bne,a,pn %xcc,p4_local_failed
3912 add %i3,0x1f8,%g4
3913
3914! Check Shared Memory
3915
3916
3917 set share0_expect,%g4
3918 set p4_share_mask,%g5
3919p4_memcheck_share0:
3920 ldx [%g4+0x100],%g2 ! Expected value = 7bd7cd45e617f07b
3921 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
3922 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3923 and %g2,%g7,%g2 ! %g2 = 00000000e6000000
3924 and %g3,%g7,%g3 ! should be 00000000e6000000
3925 cmp %g2,%g3
3926 bne,pn %xcc,p4_failed
3927 add %g6,0x100,%g1
3928 ldx [%g4+0x140],%g2 ! Expected value = 69672b335bdb728c
3929 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
3930 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3931 and %g2,%g7,%g2 ! %g2 = 000000005b000000
3932 and %g3,%g7,%g3 ! should be 000000005b000000
3933 cmp %g2,%g3
3934 bne,pn %xcc,p4_failed
3935 add %g6,0x140,%g1
3936
3937 set share1_expect,%g4
3938p4_memcheck_share1:
3939 ldx [%g4+0x0c0],%g2 ! Expected value = 64aea656f1f5568c
3940 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0]
3941 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3942 and %g2,%g7,%g2 ! %g2 = 00000000f1000000
3943 and %g3,%g7,%g3 ! should be 00000000f1000000
3944 cmp %g2,%g3
3945 bne,pn %xcc,p4_failed
3946 add %g6,0x0c0,%g1
3947 ldx [%g4+0x100],%g2 ! Expected value = 6eb6d2a0ffd44324
3948 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
3949 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3950 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
3951 and %g3,%g7,%g3 ! should be 00000000ff000000
3952 cmp %g2,%g3
3953 bne,pn %xcc,p4_failed
3954 add %g6,0x100,%g1
3955
3956 set share2_expect,%g4
3957p4_memcheck_share2:
3958 ldx [%g4+0x080],%g2 ! Expected value = aabe2221bc779c2d
3959 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080]
3960 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3961 and %g2,%g7,%g2 ! %g2 = 00000000bc000000
3962 and %g3,%g7,%g3 ! should be 00000000bc000000
3963 cmp %g2,%g3
3964 bne,pn %xcc,p4_failed
3965 add %g6,0x080,%g1
3966
3967 set share3_expect,%g4
3968p4_memcheck_share3:
3969 ldx [%g4+0x140],%g2 ! Expected value = 302abf83ffe29ffe
3970 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
3971 ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000
3972 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
3973 and %g3,%g7,%g3 ! should be 00000000ff000000
3974 cmp %g2,%g3
3975 bne,pn %xcc,p4_failed
3976 add %g6,0x140,%g1
3977
3978! The test for processor 4 has passed
3979
3980p4_passed:
3981 ta GOOD_TRAP
3982 nop
3983
3984p4_reg_l0_fail:
3985 or %g0,0xbd0,%g1
3986 ba,a p4_failed
3987p4_reg_l1_fail:
3988 or %g0,0xbd1,%g1
3989 ba,a p4_failed
3990p4_reg_l2_fail:
3991 or %g0,0xbd2,%g1
3992 ba,a p4_failed
3993p4_reg_l3_fail:
3994 or %g0,0xbd3,%g1
3995 ba,a p4_failed
3996p4_reg_l4_fail:
3997 or %g0,0xbd4,%g1
3998 ba,a p4_failed
3999p4_reg_l5_fail:
4000 or %g0,0xbd5,%g1
4001 ba,a p4_failed
4002p4_reg_l6_fail:
4003 or %g0,0xbd6,%g1
4004 ba,a p4_failed
4005p4_reg_l7_fail:
4006 or %g0,0xbd7,%g1
4007 ba,a p4_failed
4008p4_freg_fail:
4009 set p4_temp,%g6
4010 ta BAD_TRAP
4011
4012
4013! The test for processor 4 failed
4014
4015p4_failed:
4016 set done_flags,%g1
4017 mov 3,%g5
4018 st %g5,[%g1+0x010] ! Set processor 4 done flag
4019
4020 set p4_temp,%g6
4021 stx %g1,[%g6]
4022 stx %g2,[%g6+8]
4023 stx %g3,[%g6+16]
4024 stx %fsr,[%g6+24]
4025 ta BAD_TRAP
4026
4027
4028! The local area data for processor 4 failed
4029
4030p4_local_failed:
4031 set done_flags,%g5
4032 mov 3,%g6
4033 st %g6,[%g5+0x010] ! Set processor 4 done flag
4034
4035 set p4_temp,%g6
4036 add %g1,%g4,%g1
4037 stx %g4,[%g6]
4038 stx %g2,[%g6+8]
4039 stx %g3,[%g6+16]
4040 st %fsr,[%g6+24]
4041 ta BAD_TRAP
4042
4043p4_selfmod_failed:
4044 ba p4_failed
4045 mov 0xabc,%g1
4046
4047
4048p4_common_error:
4049 or %g0,0xee4,%g1
4050 ba p4_failed
4051 mov %o4,%g3
4052
4053p4_common_signature_error:
4054 set p4_temp,%g1
4055 ba p4_failed
4056 st %g2,[%g1] ! Common Lock Number
4057
4058p4_common_timeout:
4059 set p4_temp,%g1
4060 ba p4_failed
4061 st %g2,[%g1] ! Common Lock Number
4062p4_branch_failed:
4063 mov 0xbbb,%g1
4064 rd %ccr,%g2
4065 ba p4_failed
4066 mov 0x0,%g3
4067
4068p4_trap1e:
4069 stha %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800020]
4070 smulcc %l5,0x2e9,%l0
4071 done
4072
4073p4_trap1o:
4074 stha %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800020]
4075 smulcc %l5,0x2e9,%l0
4076 done
4077
4078
4079p4_trap2e:
4080 ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000018000020]
4081 done
4082
4083p4_trap2o:
4084 ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000018000020]
4085 done
4086
4087
4088p4_trap3e:
4089 xnor %l0,-0x5f3,%l5
4090 done
4091
4092p4_trap3o:
4093 xnor %l0,-0x5f3,%l5
4094 done
4095
4096p4_init_memory_pointers:
4097 set p4_init_registers,%g1
4098 mov %g0,%g2
4099 mov %g0,%g3
4100 mov %g0,%g4
4101 mov %g0,%g5
4102 mov %g0,%g6
4103 mov %g0,%g7
4104
4105! Initialize memory pointers for window 0
4106 set p4_local0_start,%i0
4107 set p4_local1_start,%i1
4108 set p4_local2_start,%i2
4109 set p4_local3_start,%i3
4110 set share0_start,%i4
4111 set share1_start,%i5
4112 set share2_start,%i6
4113 clr %i7
4114! Init Local Registers in Window 0
4115 ldx [%g1+0x000],%l0 ! %l0 = ec9f54d8949cbde8
4116 ldx [%g1+0x008],%l1 ! %l1 = 8d23d1a048e9eee9
4117 ldx [%g1+0x010],%l2 ! %l2 = f258db6647383a32
4118 ldx [%g1+0x018],%l3 ! %l3 = 32b258829239b154
4119 ldx [%g1+0x020],%l4 ! %l4 = 9b9c48b096c119f3
4120 ldx [%g1+0x028],%l5 ! %l5 = f940a46a4208a866
4121 ldx [%g1+0x030],%l6 ! %l6 = 756fcfae704025f0
4122 ldx [%g1+0x038],%l7 ! %l7 = e0eaf7282e3ba4e6
4123
4124! Initialize the output register of window 0
4125
4126 set share3_start,%o0
4127 mov 0x08,%o1
4128 mov 0x10,%o2
4129 mov 0x18,%o3
4130 mov 0x20,%o4
4131 mov 0x28,%o5
4132 mov 0x30,%o6
4133
4134 retl
4135 nop
4136
4137! Random code for Thread 5
4138
4139thread_5:
4140 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
4141 set done_flags,%g1
4142 mov 1,%g2
4143 st %g2,[%g1+0x14] ! Set the start flag
4144 set p5_fsr,%g3
4145 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
4146 wrpr %g0,7,%cleanwin
4147 call p5_init_memory_pointers
4148 wr %g0,0x80,%asi ! Setting default asi to 80
4149
4150! Initialize the floating point registers for processor 5
4151
4152 wr %g0,0x4,%fprs ! Make sure fef is 1
4153 set p5_init_freg,%g1
4154! %f0 = b055e017 ada5ac52 a6f0a5b3 747ded61
4155! %f4 = 4800cf65 55ffc7b0 59cad858 ca1ca9d9
4156! %f8 = cfd2046a 6fce5a2e 0fe9ba62 a55cc0d6
4157! %f12 = d511ace1 2c821184 375564ae 7f9bb3d4
4158 ldda [%g1]ASI_BLK_P,%f0
4159 add %g1,64,%g1
4160! %f16 = 8ec0a279 f86183ad 6721f6c1 73c5414f
4161! %f20 = fda45537 3d5a5ca3 280bdf8a 1274eedb
4162! %f24 = fb2e941b 4a2fe72d b90193a7 33eac15f
4163! %f28 = 070b1cd9 47b66bbd 8f4af235 75d377ac
4164 ldda [%g1]ASI_BLK_P,%f16
4165 add %g1,64,%g1
4166! %f32 = 66d79e58 c409f67b 50c23d89 37fa9821
4167! %f36 = 5058154a 16314ecf b45aaa00 f420bd48
4168! %f40 = 3271f153 ddc6645a 8787d478 4eff6342
4169! %f44 = b88b5a9d fca05f19 9ff627f1 c0b525e1
4170 ldda [%g1]ASI_BLK_P,%f32
4171
4172! Set up the Graphics Status Register
4173
4174 setx 0x79b92dff0000002f,%g7,%g1 ! %gsr scale = 5, align = 7
4175 wr %g1,%g0,%gsr ! %gsr = 79b92dff0000002f
4176 wr %g0,%y ! Clear %y register
4177 xorcc %g0,%g0,%g3 ! init %g3 and set flags
4178 membar #Sync ! Force the block loads to complete
4179
4180! Start of Random Code for processor 5
4181
4182! User init fragment
4183 ta T_CHANGE_HPRIV
4184 setx sync_thr_counter, %g1, %g7
4185 mov 1, %g3
4186 ldxa [%g0] 0x63, %g6
4187 sllx %g3, %g6, %g3
4188 mov 0x68, %g5
4189 stx %g3, [%g7]
4190 stxa %g3, [%g5] 0x41
4191 ldx [%g7], %g1
4192 brz %g1, 2f
4193 mov 0x58, %g5
4194 ldxa [%g5] 0x41, %g1
41951:
4196 cmp %g3, %g1
4197 bne,a 1b
4198 ldxa [%g5] 0x41, %g1
4199 sub %g5, 8, %g5
4200 best_set_reg(M4_thread_mask, %g1, %g3)
4201#if (!defined SIXGUNS && defined PORTABLE_CORE)
4202 andn %g6, 0x7, %g6
4203 sllx %g3, %g6, %g3
4204#endif
4205 stx %g0, [%g7]
4206 stxa %g3, [%g5] 0x41
4207 xorcc %g0,%g0,%g4
42082:
4209 ta T_CHANGE_NONHPRIV
4210
4211p5_label_1:
4212! %f10 = 0fe9ba62 a55cc0d6, %f14 = 375564ae 7f9bb3d4
4213 fcmpd %fcc3,%f10,%f14 ! %fcc3 = 1
4214! Mem[000000001a00004a] = 9f51010d, %l3 = d0e12a7a74037935
4215 ldsb [%i0+0x04a],%l3 ! %l3 = 0000000000000001
4216! %ccr = 44, %f20 = fda45537, %f21 = 3d5a5ca3
4217 fmovse %xcc,%f20,%f21 ! Moved %f21 = fda45537
4218! %fcc0 = 0, immd = 0000000000000149, %l7 = 03480457ee26ad49
4219 mova %fcc0,0x149,%l7 ! Moved, %l7 = 0000000000000149
4220! Mem[000000001b0000a5] = 1c721553, %l1 = bf7d93483d12e309
4221 ldub [%i2+0x0a5],%l1 ! %l1 = 0000000000000072
4222! Branch On Register, %l3 = 0000000000000001, skip = 5
4223 brnz,pt %l3,p5_b1 ! Branch Taken
4224! %l4 = fe5aaa4287cee61a, immed = fffff631, %y = 00000000
4225 smulcc %l4,-0x9cf,%l5 ! %l5 = 0000049ae99d06fa, %ccr = 08, %y = 0000049a
4226! %f1 = ada5ac52, %f15 = 7f9bb3d4, %f4 = 4800cf65 55ffc7b0
4227 fsmuld %f1 ,%f15,%f4 ! Bypassed
4228! %l7 = 0000000000000149, Mem[0000000091800105] = a8a5ff87
4229 stb %l7,[%o0+0x105] ! Bypassed
4230! Mem[000000001a000028] = 5390b9f6, %l5 = 0000049ae99d06fa
4231 lduha [%i0+%o5]0x81,%l5 ! Bypassed
4232
4233p5_label_2:
4234! %l1 = 0000000000000072, Mem[0000000091000045] = ebfbdc70
4235 stb %l1,[%i6+0x045] ! Bypassed
4236p5_b1:
4237 set p5_b2 ,%o7
4238 fble,a,pn %fcc3,p5_near_3_he ! Branch Taken, %fcc3 = 1
4239! Mem[000000001a000028] = f6b99053, %l4 = fe5aaa4287cee61a
4240 ldswa [%i0+%o5]0x88,%l4 ! %l4 = fffffffff6b99053
4241! Registers modified during the branch to p5_near_3
4242! %l3 = 000004920010001a
4243! %f20 = 070b1cd9 47b66bbd
4244! %f30 = 8f4af235 070b1cd9
4245! %ccr = 00
4246! %ccr = 00, %f9 = 6fce5a2e, %f30 = 8f4af235
4247 fmovscs %icc,%f9 ,%f30 ! Bypassed
4248p5_b2:
4249! %l7 = 0000000000000149, immed = 00000520, %y = 0000049a
4250 sdiv %l7,0x520,%l2 ! %l2 = 000000007fffffff
4251 mov %l0,%y ! %y = e98fe6e4
4252! %ccr = 00, %f19 = 73c5414f, %f21 = 47b66bbd
4253 fmovsgu %icc,%f19,%f21 ! Moved %f21 = 73c5414f
4254! %fcc2 = 0, %l7 = 0000000000000149, %l3 = 000004920010001a
4255 movn %fcc2,%l7,%l3 ! Register Not Moved
4256! %f24 = fb2e941b, %f5 = 55ffc7b0
4257 fabss %f24,%f5 ! %f5 = 7b2e941b
4258! call to call_0, %cwp = 0
4259 call p5_call_0_he
4260! %f10 = 0fe9ba62, Mem[000000001a800008] = 29d1d339
4261 sta %f10,[%i1+%o1]0x89 ! Mem[000000001a800008] = 0fe9ba62
4262! Registers modified during the branch to p5_call_0
4263! %l0 = 0000000080e12d5f
4264! %l1 = 000000008d7d98ff
4265! %l4 = 000000002fa2902c
4266! %l7 = 00000000000000f5
4267! %f22 = 47b66bbd 1274eedb
4268
4269p5_label_3:
4270! Mem[0000000090800045] = ff6ded47, %l2 = 000000007fffffff
4271 ldsb [%i5+0x045],%l2 ! %l2 = 000000000000006d
4272! %ccr = 00, %f14 = 375564ae, %f24 = fb2e941b
4273 fmovsl %xcc,%f14,%f24 ! Not Moved %f24 = fb2e941b
4274! Mem[0000000090800185] = cc578604, %l3 = 000004920010001a
4275 ldub [%i5+0x185],%l3 ! %l3 = 0000000000000057
4276! Mem[000000001b8001e8] = d481716d, %l5 = 0000049ae99d06fa
4277 ldsw [%i3+0x1e8],%l5 ! %l5 = ffffffffd481716d
4278! %l2 = 000000000000006d, %l5 = ffffffffd481716d, %l7 = 00000000000000f5
4279 taddcctv %l2,%l5,%l7 ! %l0 = 0000000080e12d82, Trapped
4280! %l2 = 0000006d, %l3 = 00000057, Mem[000000001b800000] = 31f43e9b d4b9bb19
4281 stda %l2,[%i3+%g0]0x88 ! Mem[000000001b800000] = 0000006d 00000057
4282! %ccr = 00, %f15 = 7f9bb3d4, %f10 = 0fe9ba62
4283 fmovsa %xcc,%f15,%f10 ! Moved %f10 = 7f9bb3d4
4284 set p5_b3 ,%o7
4285 fbue p5_far_1_le ! Branch Taken, %fcc0 = 0
4286! Mem[000000001b800028] = d08eb433, %l2 = 000000000000006d
4287 lduba [%i3+%o5]0x81,%l2 ! %l2 = 00000000000000d0
4288! Registers modified during the branch to p5_far_1
4289! %l1 = ffffffffeff3e89c
4290! %l2 = 0000000000000041
4291! %l5 = ffffffffffffffe6
4292! %ccr = 00
4293! %ccr = 00, %f28 = 070b1cd9, %f6 = 59cad858
4294 fmovsvs %icc,%f28,%f6 ! Bypassed
4295
4296p5_label_4:
4297! Mem[0000000091800045] = 3fd0c115, %l0 = 0000000080e12d82
4298 ldstub [%o0+0x045],%l0 ! Bypassed
4299! Mem[0000000091800185] = c3fbf27c, %l7 = 00000000000000f5
4300 ldub [%o0+0x185],%l7 ! Bypassed
4301p5_b3:
4302! %l4 = 000000002fa2902c, Mem[00000000900001c5] = 9a7a08d7
4303 stb %l4,[%i4+0x1c5] ! Mem[00000000900001c4] = 9a2c08d7
4304! %l7 = 00000000000000f5, Mem[0000000090000145] = 5bdb728c
4305 stb %l7,[%i4+0x145] ! Mem[0000000090000144] = 5bf5728c
4306! Change Floating point rounding to Zero, %fsr = 1000000000
4307 set p5_temp,%g1
4308 st %fsr,[%g1]
4309 ld [%g1],%g2
4310 sethi %hi(0x40000000),%g3
4311 or %g2,%g3,%g2
4312 st %g2,[%g1]
4313 ld [%g1],%fsr ! %fsr = 1040000000
4314 set p5_b4 ,%o7
4315 bgu,pt %icc,p5_near_1_he ! Branch Taken, %ccr = 00, skip = 4
4316! %ccr = 00, immd = 0000000000000108, %l4 = 000000002fa2902c
4317 movne %icc,0x108,%l4 ! Moved, %l4 = 0000000000000108
4318! Registers modified during the branch to p5_near_1
4319! %f18 = 390193a7 33eac15f
4320! %ccr = 00, %l2 = 0000000000000041, %l3 = 0000000000000057
4321 movleu %xcc,%l2,%l3 ! Bypassed
4322! %l2 = 0000000000000041, Mem[0000000090000085] = 003eb381
4323 stb %l2,[%i4+0x085] ! Bypassed
4324! %ccr = 00, %d26 = b90193a7 33eac15f, %d26 = b90193a7 33eac15f
4325 fmovda %icc,%f26,%f26 ! Bypassed
4326p5_b4:
4327
4328p5_label_5:
4329! call to call_0, %cwp = 0
4330 call p5_call_0_he
4331! %f23 = 1274eedb, %f31 = 070b1cd9, %f5 = 7b2e941b
4332 fsubs %f23,%f31,%f5 ! %f5 = 1274eed8
4333! Registers modified during the branch to p5_call_0
4334! %l0 = 0000000080e12d5f
4335! %l1 = 000000008d7d98ff
4336! %l4 = 000000002fa2902c
4337! %l7 = 00000000000000f5
4338! %f22 = 47b66bbd 1274eedb
4339! %l6 = 69f61359, %l7 = 000000f5, Mem[000000001a000028] = f6b99053 d38a2062
4340 stda %l6,[%i0+%o5]0x89 ! Mem[000000001a000028] = 69f61359 000000f5
4341! %l4 = 000000002fa2902c, Mem[0000000091800005] = 888dbb6f
4342 stb %l4,[%o0+0x005] ! Mem[0000000091800004] = 882cbb6f
4343! %fcc1 = 0, %f3 = 747ded61, %f30 = 8f4af235
4344 fmovsle %fcc1,%f3 ,%f30 ! Moved, %f30 = 747ded61
4345 set p5_b5 ,%o7
4346 bpos p5_far_0_he ! Branch Taken, %ccr = 00, skip = 3
4347! %l3 = 0000000000000057, Mem[000000001b80014c] = 429aaa4f
4348 stw %l3,[%i3+0x14c] ! Mem[000000001b80014c] = 00000057
4349! Registers modified during the branch to p5_far_0
4350! %l5 = 00000000000074ee
4351! %f16 = 390193a7 f86183ad
4352! %f28 = 41cc80c9 d3800000
4353! %l3 = 0000000000000057, %l4 = 000000002fa2902c, %ccr = 00
4354 movrne %l3,%l4,%l0 ! Bypassed
4355! Change Floating point rounding, Bypassed
4356 set p5_temp,%g1
4357 stx %fsr,[%g1]
4358 ldx [%g1],%g2
4359 sethi %hi(0xc0000000),%g3
4360 andn %g2,%g3,%g2
4361 stx %g2,[%g1]
4362 ldx [%g1],%fsr ! %fsr = 1040000020
4363p5_b5:
4364! %l2 = 0000000000000041, immed = 000000bc, %y = e98fe6e4
4365 umulcc %l2,0x0bc,%l7 ! %l7 = 0000000000002fbc, %ccr = 00, %y = 00000000
4366
4367p5_label_6:
4368 set p5_b6 ,%o7
4369 bcs,a p5_far_1_le ! Branch Not Taken, %ccr = 00, skip = 4
4370! %l7 = 0000000000002fbc, Mem[0000000091800005] = 882cbb6f
4371 stb %l7,[%o0+0x005] ! Annulled
4372! %ccr = 00, %d8 = cfd2046a 6fce5a2e, %d12 = d511ace1 2c821184
4373 fmovdleu %xcc,%f8 ,%f12 ! Not Moved %f12 = d511ace1 2c821184
4374! %f22 = 47b66bbd 1274eedb, %f10 = 7f9bb3d4 a55cc0d6, %f0 = b055e017 ada5ac52
4375 fsubd %f22,%f10,%f0 ! %f0 = ff9bb3d4 a55cc0d5
4376 save ! %cwp = 1
4377p5_b6:
4378! Mem[00000000910001c5] = 86ff9c2d, %l3 = 602fef5a26bdf636
4379 ldsb [%o6+0x1c5],%l3 ! %l3 = ffffffffffffffff
4380! %ccr = 00, %d10 = 7f9bb3d4 a55cc0d6, %d12 = d511ace1 2c821184
4381 fmovdvc %xcc,%f10,%f12 ! Moved %f12 = 7f9bb3d4 a55cc0d6
4382! Mem[0000000090800105] = ffd44324, %l2 = 96302192d1d925f3
4383 ldub [%o5+0x105],%l2 ! %l2 = 00000000000000d4
4384! %ccr = 00, immd = 0000000000000291, %l0 = b26cb141d5c03934
4385 movpos %icc,0x291,%l0 ! Moved, %l0 = 0000000000000291
4386! Branch On Register, %l1 = fc16d090999b5da9, skip = 5
4387 brlez,pt %l1,p5_b7 ! Branch Taken
4388
4389p5_label_7: ! %cwp = 1
4390! Mem[0000000090000085] = 003eb381, %l0 = 0000000000000291
4391 ldub [%o4+0x085],%l0 ! %l0 = 000000000000003e
4392 fsqrtd %f10,%f16 ! Bypassed
4393! %f11 = a55cc0d6, Mem[000000001a000010] = 116749f2
4394 sta %f11,[%o0+%i2]0x81 ! Bypassed
4395! Mem[0000000091000145] = afcb3c9c, %l2 = 00000000000000d4
4396 ldsb [%o6+0x145],%l2 ! Bypassed
4397! %l5 = 40937efe990f0400, Mem[000000001a000008] = cca80d13
4398 stba %l5,[%o0+%i1]0x89 ! Bypassed
4399p5_b7:
4400! Jump to jmpl_1, %cwp = 1
4401 set p5_jmpl_1_lo,%g1
4402 jmpl %g1,%g6
4403! %l0 = 000000000000003e, imm = 0000000000000848, %l4 = d1f5b56beed8247b
4404 tsubcc %l0,0x848,%l4 ! %l4 = fffffffffffff7f6, %ccr = 9b
4405! Registers modified during the branch to p5_jmpl_1
4406! %l5 = 37fa71699f242ded
4407! %l7 = 000000002f38aa8f
4408! %f4 = ff9bb3d4 a55cc0d5
4409! %f14 = ff9bb3d4 a55cc0d5
4410! %ccr = 19
4411! %ccr = 19, %f19 = 33eac15f, %f1 = a55cc0d5
4412 fmovsvc %xcc,%f19,%f1 ! Moved %f1 = 33eac15f
4413 set p5_b8 ,%o7
4414 be,pt %icc,p5_near_2_lo ! Branch Not Taken, %ccr = 19, skip = 5
4415! %l3 = ffffffffffffffff, Mem[000000001a00019e] = 06dfcd22
4416 sth %l3,[%o0+0x19e] ! Mem[000000001a00019c] = 06dfffff
4417
4418p5_label_8: ! %cwp = 1
4419! Mem[000000001b000020] = a8ff57b4, %l7 = 000000002f38aa8f
4420 lduha [%o2+%i4]0x80,%l7 ! %l7 = 000000000000a8ff
4421! Mem[000000001b000020] = a8ff57b4, %l0 = 000000000000003e
4422 lduba [%o2+%i4]0x80,%l0 ! %l0 = 00000000000000a8
4423! %ccr = 19, %d8 = cfd2046a 6fce5a2e, %d12 = 7f9bb3d4 a55cc0d6
4424 fmovde %icc,%f8 ,%f12 ! Not Moved %f12 = 7f9bb3d4 a55cc0d6
4425! Mem[000000001a8000bd] = 0364a33c, %l1 = fc16d090999b5da9
4426 ldstub [%o1+0x0bd],%l1 ! %l1 = 0000000000000064
4427p5_b8:
4428! Mem[0000000091000005] = 0d9a678f, %l0 = 00000000000000a8
4429 ldsb [%o6+0x005],%l0 ! %l0 = ffffffffffffff9a
4430! %f24 = fb2e941b 4a2fe72d, Mem[000000001a800018] = ee74a3d3 875628e5
4431 stda %f24,[%o1+%i3]0x88 ! Mem[000000001a800018] = fb2e941b 4a2fe72d
4432! Mem[0000000091800005] = 882cbb6f, %l1 = 0000000000000064
4433 ldub [%i0+0x005],%l1 ! %l1 = 000000000000002c
4434! Change Trap Enable Mask to = 14
4435 set p5_temp,%g1
4436 st %fsr,[%g1]
4437 ld [%g1],%g2
4438 sethi %hi(0x0f800000),%g3
4439 andn %g2,%g3,%g2
4440 sethi %hi(0x0a000000),%g3
4441 or %g2,%g3,%g2
4442 st %g2,[%g1]
4443 ld [%g1],%fsr ! %fsr = 104a000020
4444! %f20 = 070b1cd9 73c5414f, %f4 = ff9bb3d4 a55cc0d5
4445 fcmpd %fcc3,%f20,%f4 ! %fcc3 = 2
4446! %l5 = 37fa71699f242ded, immd = fffffffffffff3b0, %l6 = 37fa71699f2435f7
4447 mulx %l5,-0xc50,%l6 ! %l6 = c46b9b88928a89f0
4448
4449p5_label_9: ! %cwp = 1
4450! Mem[0000000090800105] = ffd44324, %l5 = 37fa71699f242ded
4451 ldsb [%o5+0x105],%l5 ! %l5 = ffffffffffffffd4
4452! Mem[000000001b000170] = 4ff77903a49dd6a2, %l1 = 000000000000002c, %l2 = 00000000000000d4
4453 add %o2,0x170,%g1
4454 casxa [%g1]0x80,%l1,%l2 ! %l2 = 4ff77903a49dd6a2
4455 set p5_b9 ,%o7
4456 ba p5_far_1_lo ! Branch Taken, %ccr = 19, skip = 3
4457! Mem[000000001b000020] = a8ff57b4 39a81744, %l4 = fffff7f6, %l5 = ffffffd4
4458 ldd [%o2+%i4],%l4 ! %l4 = 00000000a8ff57b4 0000000039a81744
4459! Registers modified during the branch to p5_far_1
4460! %l1 = ffffffffeff3e89c
4461! %l2 = 0000000000000043
4462! %l5 = ffffffffffffffe6
4463! %ccr = 00
4464! %fcc1 = 0, %f10 = 7f9bb3d4 a55cc0d6, %f24 = fb2e941b 4a2fe72d
4465 fmovdo %fcc1,%f10,%f24 ! Bypassed
4466! %fcc2 = 0, %f6 = 59cad858 ca1ca9d9, %f26 = b90193a7 33eac15f
4467 fmovdule %fcc2,%f6 ,%f26 ! Bypassed
4468p5_b9:
4469! %ccr = 00, %d28 = 41cc80c9 d3800000, %d14 = ff9bb3d4 a55cc0d5
4470 fmovdcs %xcc,%f28,%f14 ! Not Moved %f14 = ff9bb3d4 a55cc0d5
4471 set p5_b10 ,%o7
4472 bvc,a p5_far_2_ho ! Branch Taken, %ccr = 00, skip = 5
4473! %l0 = ffffff9a, %l1 = eff3e89c, Mem[000000001a0001d8] = 2bc2c6bf acaf6f90
4474 std %l0,[%o0+0x1d8] ! Mem[000000001a0001d8] = ffffff9a eff3e89c
4475! Registers modified during the branch to p5_far_2
4476! %l4 = 000000000000add0
4477! %l7 = 000000000000230a
4478! %ccr = 02
4479! Mem[0000000091800005] = 882cbb6f, %l1 = ffffffffeff3e89c
4480 ldsb [%i0+0x005],%l1 ! Bypassed
4481
4482p5_label_10: ! %cwp = 1
4483! %ccr = 02, %f25 = 4a2fe72d, %f12 = 7f9bb3d4
4484 fmovspos %icc,%f25,%f12 ! Bypassed
4485! Mem[000000001b000008] = ee8d64bd, %l3 = ffffffffffffffff
4486 ldsha [%o2+%i1]0x88,%l3 ! Bypassed
4487! Mem[0000000090800105] = ffd44324, %l2 = 0000000000000043
4488 ldstub [%o5+0x105],%l2 ! Bypassed
4489p5_b10:
4490! %ccr = 02, immd = 000000000000022d, %l1 = ffffffffeff3e89c
4491 movle %xcc,0x22d,%l1 ! Register Not Moved
4492 set p5_b11 ,%o7
4493 fbuge,a p5_far_0_lo ! Branch Taken, %fcc0 = 0
4494! Mem[000000001b800008] = 7d09197e, %l2 = 0000000000000043
4495 lduba [%o3+%i1]0x81,%l2 ! %l2 = 000000000000007d
4496! Registers modified during the branch to p5_far_0
4497! %f0 = ff9bb3d4 a55cc0d5
4498! %l2 = 000000000000007d, Mem[0000000090000145] = 5bf5728c
4499 stb %l2,[%o4+0x145] ! Bypassed
4500p5_b11:
4501! Mem[0000000090800085] = 0c1d824b, %l3 = ffffffffffffffff
4502 ldub [%o5+0x085],%l3 ! %l3 = 000000000000001d
4503 set p5_b12 ,%o7
4504 ble,pn %icc,p5_near_1_ho ! Branch Taken, %ccr = 02, skip = 1
4505! %l6 = c46b9b88928a89f0, Mem[000000001a000018] = 7507a34f3f97810d
4506 stxa %l6,[%o0+%i3]0x80 ! Mem[000000001a000018] = c46b9b88928a89f0
4507 nop
4508 nop
4509p5_b12:
4510! Registers modified during the branch to p5_near_1
4511! %f18 = 390193a7 33eac15f
4512 nop
4513
4514! End of Random Code for Thread 5
4515
4516 restore ! %cwp = 0
4517p5_set_done_flag:
4518 mov 2,%g2
4519 set done_flags,%g1
4520 st %g2,[%g1+0x014] ! Set processor 5 done flag
4521
4522! Check Registers
4523
4524p5_check_registers:
4525 set p5_expected_registers,%g1
4526 ldx [%g1+0x000],%g2
4527 cmp %l0,%g2 ! %l0 should be 0000000080e12d5f
4528 bne %xcc,p5_reg_l0_fail
4529 mov %l0,%g3
4530 ldx [%g1+0x008],%g2
4531 cmp %l1,%g2 ! %l1 should be 000000008d7d98ff
4532 bne %xcc,p5_reg_l1_fail
4533 mov %l1,%g3
4534 ldx [%g1+0x010],%g2
4535 cmp %l2,%g2 ! %l2 should be 0000000000000041
4536 bne %xcc,p5_reg_l2_fail
4537 mov %l2,%g3
4538 ldx [%g1+0x018],%g2
4539 cmp %l3,%g2 ! %l3 should be 0000000000000057
4540 bne %xcc,p5_reg_l3_fail
4541 mov %l3,%g3
4542 ldx [%g1+0x020],%g2
4543 cmp %l4,%g2 ! %l4 should be 000000002fa2902c
4544 bne %xcc,p5_reg_l4_fail
4545 mov %l4,%g3
4546 ldx [%g1+0x028],%g2
4547 cmp %l5,%g2 ! %l5 should be 00000000000074ee
4548 bne %xcc,p5_reg_l5_fail
4549 mov %l5,%g3
4550 ldx [%g1+0x038],%g2
4551 cmp %l7,%g2 ! %l7 should be 0000000000002fbc
4552 bne %xcc,p5_reg_l7_fail
4553 mov %l7,%g3
4554
4555! Check Floating Point Registers
4556
4557p5_check_fp_registers:
4558 set p5_expected_fp_regs,%g3
4559 std %f0,[%g1]
4560 ldx [%g1],%l1
4561 ldx [%g3+0x00],%l0
4562 cmp %l0,%l1 ! %f0 should be ff9bb3d4 a55cc0d5
4563 bne %xcc,p5_freg_fail
4564 std %f4,[%g1]
4565 ldx [%g1],%l1
4566 ldx [%g3+0x10],%l0
4567 cmp %l0,%l1 ! %f4 should be ff9bb3d4 a55cc0d5
4568 bne %xcc,p5_freg_fail
4569 std %f10,[%g1]
4570 ldx [%g1],%l1
4571 ldx [%g3+0x28],%l0
4572 cmp %l0,%l1 ! %f10 should be 7f9bb3d4 a55cc0d6
4573 bne %xcc,p5_freg_fail
4574 std %f12,[%g1]
4575 ldx [%g1],%l1
4576 ldx [%g3+0x30],%l0
4577 cmp %l0,%l1 ! %f12 should be 7f9bb3d4 a55cc0d6
4578 bne %xcc,p5_freg_fail
4579 std %f14,[%g1]
4580 ldx [%g1],%l1
4581 ldx [%g3+0x38],%l0
4582 cmp %l0,%l1 ! %f14 should be ff9bb3d4 a55cc0d5
4583 bne %xcc,p5_freg_fail
4584 std %f16,[%g1]
4585 ldx [%g1],%l1
4586 ldx [%g3+0x40],%l0
4587 cmp %l0,%l1 ! %f16 should be 390193a7 f86183ad
4588 bne %xcc,p5_freg_fail
4589 std %f18,[%g1]
4590 ldx [%g1],%l1
4591 ldx [%g3+0x48],%l0
4592 cmp %l0,%l1 ! %f18 should be 390193a7 33eac15f
4593 bne %xcc,p5_freg_fail
4594 std %f20,[%g1]
4595 ldx [%g1],%l1
4596 ldx [%g3+0x50],%l0
4597 cmp %l0,%l1 ! %f20 should be 070b1cd9 73c5414f
4598 bne %xcc,p5_freg_fail
4599 std %f22,[%g1]
4600 ldx [%g1],%l1
4601 ldx [%g3+0x58],%l0
4602 cmp %l0,%l1 ! %f22 should be 47b66bbd 1274eedb
4603 bne %xcc,p5_freg_fail
4604 std %f28,[%g1]
4605 ldx [%g1],%l1
4606 ldx [%g3+0x70],%l0
4607 cmp %l0,%l1 ! %f28 should be 41cc80c9 d3800000
4608 bne %xcc,p5_freg_fail
4609 std %f30,[%g1]
4610 ldx [%g1],%l1
4611 ldx [%g3+0x78],%l0
4612 cmp %l0,%l1 ! %f30 should be 747ded61 070b1cd9
4613 bne %xcc,p5_freg_fail
4614 nop
4615
4616! Check Local Memory
4617
4618 set p5_local0_expect,%g1
4619p5_check_local0:
4620 ldx [%g1+0x018],%g2 ! Expected data = c46b9b88928a89f0
4621 ldx [%i0+0x018],%g3 ! Observed data at 000000001a000018
4622 cmp %g2,%g3
4623 bne,a,pn %xcc,p5_local_failed
4624 add %i0,0x018,%g4
4625 ldx [%g1+0x028],%g2 ! Expected data = 5913f669f5000000
4626 ldx [%i0+0x028],%g3 ! Observed data at 000000001a000028
4627 cmp %g2,%g3
4628 bne,a,pn %xcc,p5_local_failed
4629 add %i0,0x028,%g4
4630 ldx [%g1+0x198],%g2 ! Expected data = 6e2df3a406dfffff
4631 ldx [%i0+0x198],%g3 ! Observed data at 000000001a000198
4632 cmp %g2,%g3
4633 bne,a,pn %xcc,p5_local_failed
4634 add %i0,0x198,%g4
4635 ldx [%g1+0x1d8],%g2 ! Expected data = ffffff9aeff3e89c
4636 ldx [%i0+0x1d8],%g3 ! Observed data at 000000001a0001d8
4637 cmp %g2,%g3
4638 bne,a,pn %xcc,p5_local_failed
4639 add %i0,0x1d8,%g4
4640
4641 set p5_local1_expect,%g1
4642p5_check_local1:
4643 ldx [%g1+0x008],%g2 ! Expected data = 62bae90fdf7d20de
4644 ldx [%i1+0x008],%g3 ! Observed data at 000000001a800008
4645 cmp %g2,%g3
4646 bne,a,pn %xcc,p5_local_failed
4647 add %i1,0x008,%g4
4648 ldx [%g1+0x018],%g2 ! Expected data = 2de72f4a1b942efb
4649 ldx [%i1+0x018],%g3 ! Observed data at 000000001a800018
4650 cmp %g2,%g3
4651 bne,a,pn %xcc,p5_local_failed
4652 add %i1,0x018,%g4
4653 ldx [%g1+0x058],%g2 ! Expected data = 928a89f00000a8ff
4654 ldx [%i1+0x058],%g3 ! Observed data at 000000001a800058
4655 cmp %g2,%g3
4656 bne,a,pn %xcc,p5_local_failed
4657 add %i1,0x058,%g4
4658 ldx [%g1+0x0b8],%g2 ! Expected data = 14d17c2503ffa33c
4659 ldx [%i1+0x0b8],%g3 ! Observed data at 000000001a8000b8
4660 cmp %g2,%g3
4661 bne,a,pn %xcc,p5_local_failed
4662 add %i1,0x0b8,%g4
4663
4664 set p5_local2_expect,%g1
4665p5_check_local2:
4666 ldx [%g1+0x110],%g2 ! Expected data = e454bfa3070b1cd9
4667 ldx [%i2+0x110],%g3 ! Observed data at 000000001b000110
4668 cmp %g2,%g3
4669 bne,a,pn %xcc,p5_local_failed
4670 add %i2,0x110,%g4
4671 ldx [%g1+0x168],%g2 ! Expected data = 89f04d71903966e6
4672 ldx [%i2+0x168],%g3 ! Observed data at 000000001b000168
4673 cmp %g2,%g3
4674 bne,a,pn %xcc,p5_local_failed
4675 add %i2,0x168,%g4
4676
4677 set p5_local3_expect,%g1
4678p5_check_local3:
4679 ldx [%g1+0x000],%g2 ! Expected data = 6d00000057000000
4680 ldx [%i3+0x000],%g3 ! Observed data at 000000001b800000
4681 cmp %g2,%g3
4682 bne,a,pn %xcc,p5_local_failed
4683 add %i3,0x000,%g4
4684 ldx [%g1+0x048],%g2 ! Expected data = 2deda155b7ccfb0f
4685 ldx [%i3+0x048],%g3 ! Observed data at 000000001b800048
4686 cmp %g2,%g3
4687 bne,a,pn %xcc,p5_local_failed
4688 add %i3,0x048,%g4
4689 ldx [%g1+0x148],%g2 ! Expected data = 6a6cdd5000000057
4690 ldx [%i3+0x148],%g3 ! Observed data at 000000001b800148
4691 cmp %g2,%g3
4692 bne,a,pn %xcc,p5_local_failed
4693 add %i3,0x148,%g4
4694 ldx [%g1+0x1f0],%g2 ! Expected data = 503feef8747ded61
4695 ldx [%i3+0x1f0],%g3 ! Observed data at 000000001b8001f0
4696 cmp %g2,%g3
4697 bne,a,pn %xcc,p5_local_failed
4698 add %i3,0x1f0,%g4
4699
4700! Check Shared Memory
4701
4702
4703 set share0_expect,%g4
4704 set p5_share_mask,%g5
4705p5_memcheck_share0:
4706 ldx [%g4+0x140],%g2 ! Expected value = 69672b335bf5728c
4707 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
4708 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4709 and %g2,%g7,%g2 ! %g2 = 0000000000f50000
4710 and %g3,%g7,%g3 ! should be 0000000000f50000
4711 cmp %g2,%g3
4712 bne,pn %xcc,p5_failed
4713 add %g6,0x140,%g1
4714 ldx [%g4+0x1c0],%g2 ! Expected value = 905836ea9a2c08d7
4715 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
4716 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4717 and %g2,%g7,%g2 ! %g2 = 00000000002c0000
4718 and %g3,%g7,%g3 ! should be 00000000002c0000
4719 cmp %g2,%g3
4720 bne,pn %xcc,p5_failed
4721 add %g6,0x1c0,%g1
4722
4723
4724! Share Bank 1 is clean for thread 5
4725
4726
4727
4728! Share Bank 2 is clean for thread 5
4729
4730
4731 set share3_start,%o0
4732 set share3_expect,%g4
4733p5_memcheck_share3:
4734 ldx [%g4+0x000],%g2 ! Expected value = a87c5e9d882cbb6f
4735 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
4736 ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000
4737 and %g2,%g7,%g2 ! %g2 = 00000000002c0000
4738 and %g3,%g7,%g3 ! should be 00000000002c0000
4739 cmp %g2,%g3
4740 bne,pn %xcc,p5_failed
4741 add %g6,0x000,%g1
4742
4743! The test for processor 5 has passed
4744
4745p5_passed:
4746 ta GOOD_TRAP
4747 nop
4748
4749p5_reg_l0_fail:
4750 or %g0,0xbd0,%g1
4751 ba,a p5_failed
4752p5_reg_l1_fail:
4753 or %g0,0xbd1,%g1
4754 ba,a p5_failed
4755p5_reg_l2_fail:
4756 or %g0,0xbd2,%g1
4757 ba,a p5_failed
4758p5_reg_l3_fail:
4759 or %g0,0xbd3,%g1
4760 ba,a p5_failed
4761p5_reg_l4_fail:
4762 or %g0,0xbd4,%g1
4763 ba,a p5_failed
4764p5_reg_l5_fail:
4765 or %g0,0xbd5,%g1
4766 ba,a p5_failed
4767p5_reg_l6_fail:
4768 or %g0,0xbd6,%g1
4769 ba,a p5_failed
4770p5_reg_l7_fail:
4771 or %g0,0xbd7,%g1
4772 ba,a p5_failed
4773p5_freg_fail:
4774 set p5_temp,%g6
4775 ta BAD_TRAP
4776
4777
4778! The test for processor 5 failed
4779
4780p5_failed:
4781 set done_flags,%g1
4782 mov 3,%g5
4783 st %g5,[%g1+0x014] ! Set processor 5 done flag
4784
4785 set p5_temp,%g6
4786 stx %g1,[%g6]
4787 stx %g2,[%g6+8]
4788 stx %g3,[%g6+16]
4789 stx %fsr,[%g6+24]
4790 ta BAD_TRAP
4791
4792
4793! The local area data for processor 5 failed
4794
4795p5_local_failed:
4796 set done_flags,%g5
4797 mov 3,%g6
4798 st %g6,[%g5+0x014] ! Set processor 5 done flag
4799
4800 set p5_temp,%g6
4801 add %g1,%g4,%g1
4802 stx %g4,[%g6]
4803 stx %g2,[%g6+8]
4804 stx %g3,[%g6+16]
4805 st %fsr,[%g6+24]
4806 ta BAD_TRAP
4807
4808p5_selfmod_failed:
4809 ba p5_failed
4810 mov 0xabc,%g1
4811
4812
4813p5_common_error:
4814 or %g0,0xee5,%g1
4815 ba p5_failed
4816 mov %o4,%g3
4817
4818p5_common_signature_error:
4819 set p5_temp,%g1
4820 ba p5_failed
4821 st %g2,[%g1] ! Common Lock Number
4822
4823p5_common_timeout:
4824 set p5_temp,%g1
4825 ba p5_failed
4826 st %g2,[%g1] ! Common Lock Number
4827p5_branch_failed:
4828 mov 0xbbb,%g1
4829 rd %ccr,%g2
4830 ba p5_failed
4831 mov 0x0,%g3
4832
4833p5_trap1e:
4834 fmovrslez %l3,%f12,%f1
4835 ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a800000]
4836 fmovscs %icc,%f9,%f13
4837 fnegs %f9 ,%f14
4838 done
4839
4840p5_trap1o:
4841 fmovrslez %l3,%f12,%f1
4842 ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001a800000]
4843 fmovscs %icc,%f9,%f13
4844 fnegs %f9 ,%f14
4845 done
4846
4847
4848p5_trap2e:
4849 fmovsleu %icc,%f15,%f12
4850 ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b000000]
4851 fmovsl %xcc,%f12,%f11
4852 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a000018]
4853 ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b000018]
4854 done
4855
4856p5_trap2o:
4857 fmovsleu %icc,%f15,%f12
4858 ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b000000]
4859 fmovsl %xcc,%f12,%f11
4860 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a000018]
4861 ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b000018]
4862 done
4863
4864
4865p5_trap3e:
4866 ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001b000008]
4867 stda %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000010]
4868 ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b800018]
4869 stwa %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800000]
4870 ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a000008]
4871 done
4872
4873p5_trap3o:
4874 ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001b000008]
4875 stda %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001a000010]
4876 ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001b800018]
4877 stwa %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800000]
4878 ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001a000008]
4879 done
4880
4881p5_init_memory_pointers:
4882 set p5_init_registers,%g1
4883 mov %g0,%g2
4884 mov %g0,%g3
4885 mov %g0,%g4
4886 mov %g0,%g5
4887 mov %g0,%g6
4888 mov %g0,%g7
4889
4890! Initialize memory pointers for window 0
4891 set p5_local0_start,%i0
4892 set p5_local1_start,%i1
4893 set p5_local2_start,%i2
4894 set p5_local3_start,%i3
4895 set share0_start,%i4
4896 set share1_start,%i5
4897 set share2_start,%i6
4898 clr %i7
4899! Init Local Registers in Window 0
4900 ldx [%g1+0x000],%l0 ! %l0 = 14aa0a4de98fe6e4
4901 ldx [%g1+0x008],%l1 ! %l1 = bf7d93483d12e309
4902 ldx [%g1+0x010],%l2 ! %l2 = 4248f96e1b8ee4c9
4903 ldx [%g1+0x018],%l3 ! %l3 = d0e12a7a74037935
4904 ldx [%g1+0x020],%l4 ! %l4 = fe5aaa4287cee61a
4905 ldx [%g1+0x028],%l5 ! %l5 = 8e7d7defefd35b5f
4906 ldx [%g1+0x030],%l6 ! %l6 = d45ce8c669f61359
4907 ldx [%g1+0x038],%l7 ! %l7 = 03480457ee26ad49
4908 save
4909
4910! Initialize memory points for window 1
4911 set share3_start,%i0
4912 mov 0x08,%i1
4913 mov 0x10,%i2
4914 mov 0x18,%i3
4915 mov 0x20,%i4
4916 mov 0x28,%i5
4917 mov 0x30,%i6
4918! Init Local Registers in Window 1
4919 ldx [%g1+0x040],%l0 ! %l0 = b26cb141d5c03934
4920 ldx [%g1+0x048],%l1 ! %l1 = fc16d090999b5da9
4921 ldx [%g1+0x050],%l2 ! %l2 = 96302192d1d925f3
4922 ldx [%g1+0x058],%l3 ! %l3 = 602fef5a26bdf636
4923 ldx [%g1+0x060],%l4 ! %l4 = d1f5b56beed8247b
4924 ldx [%g1+0x068],%l5 ! %l5 = 40937efe990f0400
4925 ldx [%g1+0x070],%l6 ! %l6 = 37fa71699f2435f7
4926 ldx [%g1+0x078],%l7 ! %l7 = 08b83d9edb5794f0
4927
4928! Initialize the output register of window 1
4929
4930 set p5_local0_start,%o0
4931 set p5_local1_start,%o1
4932 set p5_local2_start,%o2
4933 set p5_local3_start,%o3
4934 set share0_start,%o4
4935 set share1_start,%o5
4936 set share2_start,%o6
4937 restore
4938
4939 retl
4940 nop
4941
4942! Random code for Thread 6
4943
4944thread_6:
4945 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
4946 set done_flags,%g1
4947 mov 1,%g2
4948 st %g2,[%g1+0x18] ! Set the start flag
4949 set p6_fsr,%g3
4950 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
4951 wrpr %g0,7,%cleanwin
4952 call p6_init_memory_pointers
4953 wr %g0,0x80,%asi ! Setting default asi to 80
4954
4955! Initialize the floating point registers for processor 6
4956
4957 wr %g0,0x4,%fprs ! Make sure fef is 1
4958 set p6_init_freg,%g1
4959! %f0 = 1ddbec07 384c2712 82410c54 f29b8000
4960! %f4 = 0aaad732 eb289a47 05f2f0b3 a9a9a328
4961! %f8 = 3878734c 4bd46290 d32426c7 4a08469b
4962! %f12 = f51457e1 3e4914d9 1b96a80d de92f415
4963 ldda [%g1]ASI_BLK_P,%f0
4964 add %g1,64,%g1
4965! %f16 = 33b59d74 45c67163 3a01d723 3abf0de6
4966! %f20 = 5e136228 bccdb549 98635e39 00c63231
4967! %f24 = 69a6ad49 27044a4a 4df35b1d fdf56fa8
4968! %f28 = e26559e9 01afe6e9 40bab925 e2accdab
4969 ldda [%g1]ASI_BLK_P,%f16
4970 add %g1,64,%g1
4971! %f32 = cb1825c7 9934c8a2 6a9ddb31 c4b68ebf
4972! %f36 = a0fa5475 f5230c95 4ea491fb 8f652734
4973! %f40 = 6b188787 5e3e19b4 8d94d564 d5e2c9c2
4974! %f44 = 5ddc509d eb3362c3 eea7300a 18a3893c
4975 ldda [%g1]ASI_BLK_P,%f32
4976
4977! Set up the Graphics Status Register
4978
4979 setx 0x7d3e111000000033,%g7,%g1 ! %gsr scale = 6, align = 3
4980 wr %g1,%g0,%gsr ! %gsr = 7d3e111000000033
4981 wr %g0,%y ! Clear %y register
4982 xorcc %g0,%g0,%g3 ! init %g3 and set flags
4983 membar #Sync ! Force the block loads to complete
4984
4985! Start of Random Code for processor 6
4986
4987! User init fragment
4988 ta T_CHANGE_HPRIV
4989 setx sync_thr_counter, %g1, %g7
4990 mov 1, %g3
4991 ldxa [%g0] 0x63, %g6
4992 sllx %g3, %g6, %g3
4993 mov 0x68, %g5
4994 stx %g3, [%g7]
4995 stxa %g3, [%g5] 0x41
4996 ldx [%g7], %g1
4997 brz %g1, 2f
4998 mov 0x58, %g5
4999 ldxa [%g5] 0x41, %g1
50001:
5001 cmp %g3, %g1
5002 bne,a 1b
5003 ldxa [%g5] 0x41, %g1
5004 sub %g5, 8, %g5
5005 best_set_reg(M4_thread_mask, %g1, %g3)
5006#if (!defined SIXGUNS && defined PORTABLE_CORE)
5007 andn %g6, 0x7, %g6
5008 sllx %g3, %g6, %g3
5009#endif
5010 stx %g0, [%g7]
5011 stxa %g3, [%g5] 0x41
5012 xorcc %g0,%g0,%g4
50132:
5014 ta T_CHANGE_NONHPRIV
5015
5016p6_label_1:
5017! Mem[00000000908001c6] = f1cde287, %l4 = 7ebd72946e204e39
5018 ldstub [%i5+0x1c6],%l4 ! %l4 = 00000000000000e2
5019! Mem[000000001c000028] = 0c56baf0, %l5 = 7d5a7cac95f2d4c1
5020 ldstuba [%i0+%o5]0x88,%l5 ! %l5 = 00000000000000f0
5021! %ccr = 44, immd = 000000000000011c, %l5 = 00000000000000f0
5022 movneg %xcc,0x11c,%l5 ! Register Not Moved
5023! %l4 = 00000000000000e2, Mem[0000000091800086] = 08af5acd
5024 stb %l4,[%o0+0x086] ! Mem[0000000091800084] = 08afe2cd
5025! %l3 = 128efdd6180aef5d, Mem[000000001c000010] = 15ab0a9e
5026 stwa %l3,[%i0+%o2]0x80 ! Mem[000000001c000010] = 180aef5d
5027 set p6_b1 ,%o7
5028 bgu,a,pn %xcc,p6_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0
5029! Mem[0000000091800106] = a8a5ff87, %l7 = cb458c8233d6059c
5030 ldub [%o0+0x106],%l7 ! Annulled
5031! %l5 = 00000000000000f0, Mem[00000000900001c6] = 9a2c08d7
5032 stb %l5,[%i4+0x1c6] ! Mem[00000000900001c4] = 9a2cf0d7
5033! %l6 = c6a9118eb9b8fdda, Mem[000000001d800008] = ab9bf3a1
5034 stwa %l6,[%i3+%o1]0x89 ! Mem[000000001d800008] = b9b8fdda
5035! Mem[0000000090800006] = cab276c1, %l2 = 0f97137031cf3efe
5036 ldub [%i5+0x006],%l2 ! %l2 = 0000000000000076
5037
5038p6_label_2:
5039! %l1 = f4a310c7d581eaea, Mem[0000000091800086] = 08afe2cd
5040 stb %l1,[%o0+0x086] ! Mem[0000000091800084] = 08afeacd
5041p6_b1:
5042! %fcc0 = 0, immd = 00000000000000c9, %l1 = f4a310c7d581eaea
5043 movlg %fcc0,0x0c9,%l1 ! Register Not Moved
5044! %ccr = 44, %d4 = 0aaad732 eb289a47, %d14 = 1b96a80d de92f415
5045 fmovde %xcc,%f4 ,%f14 ! Moved %f14 = 0aaad732 eb289a47
5046! Mem[0000000091000106] = 7af0a839, %l3 = 128efdd6180aef5d
5047 ldsb [%i6+0x106],%l3 ! %l3 = ffffffffffffffa8
5048! %l5 = 00000000000000f0, %f9 = 4bd46290, %f25 = 27044a4a
5049 fmovrsgz %l5,%f9 ,%f25 ! Moved : %f25 = 4bd46290
5050! %ccr = 44, immd = 00000000000002d4, %l5 = 00000000000000f0
5051 movne %icc,0x2d4,%l5 ! Register Not Moved
5052! Mem[000000001c000000] = ef3a3da4, %l5 = 00000000000000f0
5053 lduwa [%i0+%g0]0x80,%l5 ! %l5 = 00000000ef3a3da4
5054! %l5 = 00000000ef3a3da4, %l0 = c0fdcd008997d042, %y = 00000000
5055 umulcc %l5,%l0,%l7 ! %l7 = 809408f41ed52448, %ccr = 80, %y = 809408f4
5056! %ccr = 80, %d4 = 0aaad732 eb289a47, %d14 = 0aaad732 eb289a47
5057 fmovdle %xcc,%f4 ,%f14 ! Moved %f14 = 0aaad732 eb289a47
5058! %ccr = 80, %d20 = 5e136228 bccdb549, %d2 = 82410c54 f29b8000
5059 fmovdleu %xcc,%f20,%f2 ! Not Moved %f2 = 82410c54 f29b8000
5060
5061p6_label_3:
5062! %fcc3 = 0, %f8 = 3878734c 4bd46290, %f12 = f51457e1 3e4914d9
5063 fmovdul %fcc3,%f8 ,%f12 ! Not Moved
5064! %f2 = 82410c54 f29b8000, %f24 = 69a6ad49 4bd46290
5065 fxtod %f2 ,%f24 ! %f24 = c3df6fbc eac35920
5066! Mem[000000001d8001b1] = aed2b396, %l6 = c6a9118eb9b8fdda
5067 ldsb [%i3+0x1b1],%l6 ! %l6 = ffffffffffffffd2
5068! Mem[0000000090800106] = ffd44324, %l5 = 00000000ef3a3da4
5069 ldub [%i5+0x106],%l5 ! %l5 = 0000000000000043
5070! Mem[000000001d800008] = b9b8fdda, %l0 = c0fdcd008997d042
5071 ldsha [%i3+%o1]0x88,%l0 ! %l0 = fffffffffffffdda
5072 set p6_b2 ,%o7
5073 fbn,a,pn %fcc1,p6_near_3_he ! Branch Not Taken, %fcc1 = 0
5074! Mem[0000000090800086] = 0c1d824b, %l1 = f4a310c7d581eaea
5075 ldub [%i5+0x086],%l1 ! Annulled
5076! Mem[0000000090000086] = 003eb381, %l5 = 0000000000000043
5077 ldsb [%i4+0x086],%l5 ! %l5 = ffffffffffffffb3
5078! Change Floating point rounding to Zero, %fsr = 0000000000
5079 set p6_temp,%g1
5080 st %fsr,[%g1]
5081 ld [%g1],%g2
5082 sethi %hi(0x40000000),%g3
5083 or %g2,%g3,%g2
5084 st %g2,[%g1]
5085 ld [%g1],%fsr ! %fsr = 0040000000
5086! %ccr = 80, immd = 000000000000015f, %l7 = 809408f41ed52448
5087 movn %xcc,0x15f,%l7 ! Register Not Moved
5088p6_b2:
5089
5090p6_label_4:
5091! %ccr = 80, %l0 = fffffffffffffdda, %l1 = f4a310c7d581eaea
5092 movcs %xcc,%l0,%l1 ! Register Not Moved
5093 set p6_b3 ,%o7
5094 bneg,a p6_far_3_he ! Branch Not Taken, %ccr = 80, skip = 4
5095! Mem[00000000900000c6] = f04a03fd, %l4 = 00000000000000e2
5096 ldub [%i4+0x0c6],%l4 ! Annulled
5097! Mem[000000001d8000f8] = 052be67543406182, %l4 = 00000000000000e2
5098 ldx [%i3+0x0f8],%l4 ! %l4 = 052be67543406182
5099! Change Trap Enable Mask to = 18
5100 set p6_temp,%g1
5101 st %fsr,[%g1]
5102 ld [%g1],%g2
5103 sethi %hi(0x0f800000),%g3
5104 andn %g2,%g3,%g2
5105 sethi %hi(0x0c000000),%g3
5106 or %g2,%g3,%g2
5107 st %g2,[%g1]
5108 ld [%g1],%fsr ! %fsr = 004c000000
5109! %l0 = fffffffffffffdda, %l0 = fffffffffffffdda, %y = 809408f4
5110 mulscc %l0,%l0,%l4 ! %l4 = 000000007ffffeed, %ccr = 00, %y = 404a047a
5111p6_b3:
5112! %ccr = 00, %d4 = 0aaad732 eb289a47, %d12 = f51457e1 3e4914d9
5113 fmovdneg %xcc,%f4 ,%f12 ! Not Moved %f12 = f51457e1 3e4914d9
5114! %l0 = fffffffffffffdda, %f30 = 40bab925 e2accdab, %f10 = d32426c7 4a08469b
5115 fmovrdlz %l0,%f30,%f10 ! Moved : %f10 = 40bab925 e2accdab
5116! Mem[0000000091800146] = ffe29ffe, %l2 = 0000000000000076
5117 ldsb [%o0+0x146],%l2 ! %l2 = ffffffffffffff9f
5118! %l7 = 809408f41ed52448, Mem[0000000090000146] = 5bf5728c
5119 stb %l7,[%i4+0x146] ! Mem[0000000090000144] = 5bf5488c
5120
5121p6_label_5:
5122! Change Floating point rounding to Near, %fsr = 004c000000
5123 set p6_temp,%g1
5124 stx %fsr,[%g1]
5125 ldx [%g1],%g2
5126 sethi %hi(0xc0000000),%g3
5127 andn %g2,%g3,%g2
5128 stx %g2,[%g1]
5129 ldx [%g1],%fsr ! %fsr = 000c000000
5130! Mem[0000000090800146] = 3061df29, %l4 = 000000007ffffeed
5131 ldstub [%i5+0x146],%l4 ! %l4 = 00000000000000df
5132! Mem[000000001d8001d0] = 5edd392d396f1627, %l1 = f4a310c7d581eaea, %l7 = 809408f41ed52448
5133 add %i3,0x1d0,%g1
5134 casxa [%g1]0x80,%l1,%l7 ! %l7 = 5edd392d396f1627
5135! %l0 = fffffffffffffdda, Mem[0000000091800146] = ffe29ffe
5136 stb %l0,[%o0+0x146] ! Mem[0000000091800144] = ffe2dafe
5137! %fcc0 = 0, %f28 = e26559e9 01afe6e9, %f14 = 0aaad732 eb289a47
5138 fmovde %fcc0,%f28,%f14 ! Moved, %f14 = e26559e9 01afe6e9
5139! %l1 = f4a310c7d581eaea, imm = 00000000000002e3, %l3 = ffffffffffffffa8
5140 subc %l1,0x2e3,%l3 ! %l3 = f4a310c7d581e807
5141! Mem[0000000090000006] = 973f7300, %l0 = fffffffffffffdda
5142 ldub [%i4+0x006],%l0 ! %l0 = 0000000000000073
5143! %fcc2 = 0, immd = 0000000000000251, %l3 = f4a310c7d581e807
5144 move %fcc2,0x251,%l3 ! Moved, %l3 = 0000000000000251
5145! %l5 = ffffffffffffffb3, Mem[000000001d800010] = 473f95f3
5146 stba %l5,[%i3+%o2]0x88 ! Mem[000000001d800010] = 473f95b3
5147! Mem[000000001c800020] = b5aa0263, %l0 = 0000000000000073
5148 lduba [%i1+%o4]0x80,%l0 ! %l0 = 00000000000000b5
5149
5150p6_label_6:
5151! %ccr = 00, %l6 = ffffffffffffffd2, %l4 = 00000000000000df
5152 movl %icc,%l6,%l4 ! Register Not Moved
5153 set p6_b4 ,%o7
5154 bg,pt %xcc,p6_near_3_le ! Branch Taken, %ccr = 00, CWP = 0
5155! %ccr = 00, %d2 = 82410c54 f29b8000, %d6 = 05f2f0b3 a9a9a328
5156 fmovdcc %xcc,%f2 ,%f6 ! Moved %f6 = 82410c54 f29b8000
5157! Registers modified during the branch to p6_near_3
5158! %l2 = 00000000c28cf01f
5159! %l3 = 00000000d8462c1e
5160! %f6 = f51457e1 3e4914d9
5161! %f14 = 3878734c 01afe6e9
5162! Mem[00000000918001c6] = 78d8f37c, %l5 = ffffffffffffffb3
5163 ldsb [%o0+0x1c6],%l5 ! Bypassed
5164! %fcc2 = 0, %f28 = e26559e9, %f18 = 3a01d723
5165 fmovsg %fcc2,%f28,%f18 ! Bypassed
5166! %l3 = 00000000d8462c1e, Mem[0000000090000046] = 91fdb7ef
5167 stb %l3,[%i4+0x046] ! Bypassed
5168p6_b4:
5169! Mem[000000001c800028] = 224f6a30, %l5 = ffffffffffffffb3
5170 lduha [%i1+%o5]0x88,%l5 ! %l5 = 0000000000006a30
5171! Mem[000000001d000018] = f2333a4b, %l0 = 00000000000000b5
5172 ldsba [%i2+%o3]0x88,%l0 ! %l0 = 000000000000004b
5173 bn p6_b5 ! Branch Not Taken, %ccr = 00, skip = 3
5174! %ccr = 00, %f5 = eb289a47, %f8 = 3878734c
5175 fmovsg %icc,%f5 ,%f8 ! Moved %f8 = eb289a47
5176
5177p6_label_7:
5178! %ccr = 00, %d8 = eb289a47 4bd46290, %d8 = eb289a47 4bd46290
5179 fmovdvs %xcc,%f8 ,%f8 ! Not Moved %f8 = eb289a47 4bd46290
5180! %l1 = f4a310c7d581eaea, immd = fffffffffffff2cb, %l4 = 00000000000000df
5181 udivx %l1,-0xd35,%l4 ! %l4 = 0000000000000000
5182p6_b5:
5183! Mem[000000001d800008] = b9b8fdda, %f30 = 40bab925
5184 lda [%i3+%o1]0x88,%f30 ! %f30 = b9b8fdda
5185! Mem[000000001d800028] = 460f1368 293869f4, %l0 = 0000004b, %l1 = d581eaea
5186 ldda [%i3+%o5]0x89,%l0 ! %l0 = 00000000293869f4 00000000460f1368
5187! Mem[0000000090800186] = cc578604, %l7 = 5edd392d396f1627
5188 ldub [%i5+0x186],%l7 ! %l7 = 0000000000000086
5189! %l2 = 00000000c28cf01f, Mem[00000000900000c6] = f04a03fd
5190 stb %l2,[%i4+0x0c6] ! Mem[00000000900000c4] = f04a1ffd
5191! %l0 = 293869f4, %l1 = 460f1368, Mem[000000001c8000b8] = 38c55878 38d6db24
5192 std %l0,[%i1+0x0b8] ! Mem[000000001c8000b8] = 293869f4 460f1368
5193 set p6_b6 ,%o7
5194 fbne,a,pt %fcc2,p6_near_2_le ! Branch Not Taken, %fcc2 = 0
5195! Mem[0000000090800046] = ff6ded47, %l5 = 0000000000006a30
5196 ldub [%i5+0x046],%l5 ! Annulled
5197! Mem[00000000910001c6] = 86ff9c2d, %l5 = 0000000000006a30
5198 ldub [%i6+0x1c6],%l5 ! %l5 = 000000000000009c
5199
5200p6_label_8:
5201! %l4 = 0000000000000000, %l3 = 00000000d8462c1e, %l3 = 00000000d8462c1e
5202 subccc %l4,%l3,%l3 ! %l3 = ffffffff27b9d3e2, %ccr = 91
5203! Mem[000000001d000010] = 68776b4475cf6b12, %f20 = 5e136228 bccdb549
5204 ldda [%i2+%o2]0x88,%f20 ! %f20 = 68776b44 75cf6b12
5205! Mem[000000001d8000fb] = 052be675, %l4 = 0000000000000000
5206 ldub [%i3+0x0fb],%l4 ! %l4 = 0000000000000075
5207p6_b6:
5208 set p6_b7 ,%o7
5209 ble,a,pt %xcc,p6_near_2_le ! Branch Taken, %ccr = 91, CWP = 0
5210! %f14 = 3878734c 01afe6e9, %f3 = f29b8000
5211 fxtos %f14,%f3 ! %f3 = 5e61e1cd
5212! Registers modified during the branch to p6_near_2
5213! %l3 = ffffffffffffbb3c
5214! %f0 = 8aaad732 ef0f5cda
5215! %f14 = 3878734c 0aaad732
5216! %fcc0 = 0, %f4 = 0aaad732 eb289a47, %f0 = 8aaad732 ef0f5cda
5217 fmovdge %fcc0,%f4 ,%f0 ! Bypassed
5218! Mem[000000001d800000] = 6af2bbef, %f4 = 0aaad732
5219 lda [%i3+%g0]0x89,%f4 ! Bypassed
5220! %l1 = 00000000460f1368, Mem[00000000908000c6] = f1f5568c
5221 stb %l1,[%i5+0x0c6] ! Bypassed
5222p6_b7:
5223! %fcc1 = 0, %l7 = 0000000000000086, %l5 = 000000000000009c
5224 mova %fcc1,%l7,%l5 ! Moved, %l5 = 0000000000000086
5225! Mem[000000001c8001b0] = 09628c8d, %l0 = 00000000293869f4
5226 lduh [%i1+0x1b0],%l0 ! %l0 = 0000000000000962
5227
5228p6_label_9:
5229! %l3 = ffffffffffffbb3c, Mem[000000001d000010] = 75cf6b12
5230 stba %l3,[%i2+%o2]0x88 ! Mem[000000001d000010] = 75cf6b3c
5231! Mem[000000001c8000f3] = 3a2f7e86, %l2 = 00000000c28cf01f
5232 ldub [%i1+0x0f3],%l2 ! %l2 = 0000000000000086
5233 set p6_b8 ,%o7
5234 bl p6_far_0_he ! Branch Not Taken, %ccr = 91, skip = 5
5235! %l4 = 0000000000000075, Mem[000000001c000020] = d8c2497d
5236 stba %l4,[%i0+%o4]0x80 ! Mem[000000001c000020] = 75c2497d
5237! %l6 = ffffffffffffffd2, immed = ffffff74, %ccr = 91
5238 movrlz %l6,-0x08c,%l0 ! Moved, %l0 = ffffffffffffff74
5239! %ccr = 91, %d20 = 68776b44 75cf6b12, %d8 = eb289a47 4bd46290
5240 fmovdgu %xcc,%f20,%f8 ! Not Moved %f8 = eb289a47 4bd46290
5241! %l2 = 0000000000000086, immed = fffff3d8, %y = 404a047a
5242 smul %l2,-0xc28,%l4 ! %l4 = fffffffffff9a310, %y = ffffffff
5243! %l3 = ffffffffffffbb3c, Mem[000000001c000028] = 47c438100c56baff
5244 stxa %l3,[%i0+%o5]0x88 ! Mem[000000001c000028] = ffffffffffffbb3c
5245p6_b8:
5246! %ccr = 91, %f20 = 68776b44, %f19 = 3abf0de6
5247 fmovsle %icc,%f20,%f19 ! Not Moved %f19 = 3abf0de6
5248! %f6 = f51457e1 3e4914d9, Mem[000000001c000028] = 3cbbffff ffffffff
5249 stda %f6 ,[%i0+%o5]0x81 ! Mem[000000001c000028] = f51457e1 3e4914d9
5250
5251p6_label_10:
5252! Mem[00000000910001c6] = 86ff9c2d, %l4 = fffffffffff9a310
5253 ldsb [%i6+0x1c6],%l4 ! %l4 = ffffffffffffff9c
5254! Jump to jmpl_3, %cwp = 0
5255 set p6_jmpl_3_le,%g1
5256 jmpl %g1,%g6
5257! Mem[0000000091800006] = 882cbb6f, %l2 = 0000000000000086
5258 ldstub [%o0+0x006],%l2 ! %l2 = 00000000000000bb
5259! Registers modified during the branch to p6_jmpl_3
5260! %l3 = 0000000000000000
5261! %l5 = 0000000000000002
5262! %f6 = f51457e1 3e4914d9
5263 set p6_b9 ,%o7
5264 fbue p6_far_1_le ! Branch Taken, %fcc0 = 0
5265! %fcc0 = 0, %f6 = f51457e1 3e4914d9, %f10 = 40bab925 e2accdab
5266 fmovdge %fcc0,%f6 ,%f10 ! Moved, %f10 = f51457e1 3e4914d9
5267! Registers modified during the branch to p6_far_1
5268! %l0 = 00000000460f13ef
5269! %l3 = 000000009e8f58dc
5270! %l4 = 00000000460f0d38
5271! %l7 = 0000000000000086, Mem[0000000090800106] = ffd44324
5272 stb %l7,[%i5+0x106] ! Bypassed
5273! %ccr = 91, %f28 = e26559e9, %f9 = 4bd46290
5274 fmovsl %icc,%f28,%f9 ! Bypassed
5275! Change Trap Enable Mask, Bypassed
5276 set p6_temp,%g1
5277 st %fsr,[%g1]
5278 ld [%g1],%g2
5279 sethi %hi(0x0f800000),%g3
5280 andn %g2,%g3,%g2
5281 sethi %hi(0x02000000),%g3
5282 or %g2,%g3,%g2
5283 st %g2,[%g1]
5284 ld [%g1],%fsr ! %fsr = 000c000020
5285! %fcc0 = 0, %f22 = 98635e39 00c63231, %f12 = f51457e1 3e4914d9
5286 fmovdn %fcc0,%f22,%f12 ! Bypassed
5287p6_b9:
5288! %ccr = 91, %f30 = b9b8fdda, %f2 = 82410c54
5289 fmovsne %xcc,%f30,%f2 ! Moved %f2 = b9b8fdda
5290
5291! End of Random Code for Thread 6
5292
5293p6_set_done_flag:
5294 mov 2,%g2
5295 set done_flags,%g1
5296 st %g2,[%g1+0x018] ! Set processor 6 done flag
5297
5298! Check Registers
5299
5300p6_check_registers:
5301 set p6_expected_registers,%g1
5302 ldx [%g1+0x000],%g2
5303 cmp %l0,%g2 ! %l0 should be 00000000460f13ef
5304 bne %xcc,p6_reg_l0_fail
5305 mov %l0,%g3
5306 ldx [%g1+0x010],%g2
5307 cmp %l2,%g2 ! %l2 should be 00000000000000bb
5308 bne %xcc,p6_reg_l2_fail
5309 mov %l2,%g3
5310 ldx [%g1+0x018],%g2
5311 cmp %l3,%g2 ! %l3 should be 000000009e8f58dc
5312 bne %xcc,p6_reg_l3_fail
5313 mov %l3,%g3
5314 ldx [%g1+0x020],%g2
5315 cmp %l4,%g2 ! %l4 should be 00000000460f0d38
5316 bne %xcc,p6_reg_l4_fail
5317 mov %l4,%g3
5318 ldx [%g1+0x028],%g2
5319 cmp %l5,%g2 ! %l5 should be 0000000000000002
5320 bne %xcc,p6_reg_l5_fail
5321 mov %l5,%g3
5322 ldx [%g1+0x030],%g2
5323 cmp %l6,%g2 ! %l6 should be ffffffffffffffd2
5324 bne %xcc,p6_reg_l6_fail
5325 mov %l6,%g3
5326 ldx [%g1+0x038],%g2
5327 cmp %l7,%g2 ! %l7 should be 0000000000000086
5328 bne %xcc,p6_reg_l7_fail
5329 mov %l7,%g3
5330
5331! Check %y register
5332
5333 set 0xffffffff,%g2
5334 rd %y,%g3
5335 cmp %g2,%g3
5336 bne,a p6_failed
5337 mov 0x111,%g1
5338
5339! Check Floating Point Registers
5340
5341p6_check_fp_registers:
5342 set p6_expected_fp_regs,%g3
5343 std %f0,[%g1]
5344 ldx [%g1],%l1
5345 ldx [%g3+0x00],%l0
5346 cmp %l0,%l1 ! %f0 should be 8aaad732 ef0f5cda
5347 bne %xcc,p6_freg_fail
5348 std %f2,[%g1]
5349 ldx [%g1],%l1
5350 ldx [%g3+0x08],%l0
5351 cmp %l0,%l1 ! %f2 should be b9b8fdda 5e61e1cd
5352 bne %xcc,p6_freg_fail
5353 std %f6,[%g1]
5354 ldx [%g1],%l1
5355 ldx [%g3+0x18],%l0
5356 cmp %l0,%l1 ! %f6 should be f51457e1 3e4914d9
5357 bne %xcc,p6_freg_fail
5358 std %f8,[%g1]
5359 ldx [%g1],%l1
5360 ldx [%g3+0x20],%l0
5361 cmp %l0,%l1 ! %f8 should be eb289a47 4bd46290
5362 bne %xcc,p6_freg_fail
5363 std %f10,[%g1]
5364 ldx [%g1],%l1
5365 ldx [%g3+0x28],%l0
5366 cmp %l0,%l1 ! %f10 should be f51457e1 3e4914d9
5367 bne %xcc,p6_freg_fail
5368 std %f14,[%g1]
5369 ldx [%g1],%l1
5370 ldx [%g3+0x38],%l0
5371 cmp %l0,%l1 ! %f14 should be 3878734c 0aaad732
5372 bne %xcc,p6_freg_fail
5373 std %f20,[%g1]
5374 ldx [%g1],%l1
5375 ldx [%g3+0x50],%l0
5376 cmp %l0,%l1 ! %f20 should be 68776b44 75cf6b12
5377 bne %xcc,p6_freg_fail
5378 std %f24,[%g1]
5379 ldx [%g1],%l1
5380 ldx [%g3+0x60],%l0
5381 cmp %l0,%l1 ! %f24 should be c3df6fbc eac35920
5382 bne %xcc,p6_freg_fail
5383 std %f30,[%g1]
5384 ldx [%g1],%l1
5385 ldx [%g3+0x78],%l0
5386 cmp %l0,%l1 ! %f30 should be b9b8fdda e2accdab
5387 bne %xcc,p6_freg_fail
5388 nop
5389
5390! Check Local Memory
5391
5392 set p6_local0_expect,%g1
5393p6_check_local0:
5394 ldx [%g1+0x010],%g2 ! Expected data = 180aef5d0da821fc
5395 ldx [%i0+0x010],%g3 ! Observed data at 000000001c000010
5396 cmp %g2,%g3
5397 bne,a,pn %xcc,p6_local_failed
5398 add %i0,0x010,%g4
5399 ldx [%g1+0x020],%g2 ! Expected data = 75c2497d1b6a48ad
5400 ldx [%i0+0x020],%g3 ! Observed data at 000000001c000020
5401 cmp %g2,%g3
5402 bne,a,pn %xcc,p6_local_failed
5403 add %i0,0x020,%g4
5404 ldx [%g1+0x028],%g2 ! Expected data = f51457e13e4914d9
5405 ldx [%i0+0x028],%g3 ! Observed data at 000000001c000028
5406 cmp %g2,%g3
5407 bne,a,pn %xcc,p6_local_failed
5408 add %i0,0x028,%g4
5409
5410 set p6_local1_expect,%g1
5411p6_check_local1:
5412 ldx [%g1+0x0b8],%g2 ! Expected data = 293869f4460f1368
5413 ldx [%i1+0x0b8],%g3 ! Observed data at 000000001c8000b8
5414 cmp %g2,%g3
5415 bne,a,pn %xcc,p6_local_failed
5416 add %i1,0x0b8,%g4
5417
5418 set p6_local2_expect,%g1
5419p6_check_local2:
5420 ldx [%g1+0x010],%g2 ! Expected data = 3c6bcf75446b7768
5421 ldx [%i2+0x010],%g3 ! Observed data at 000000001d000010
5422 cmp %g2,%g3
5423 bne,a,pn %xcc,p6_local_failed
5424 add %i2,0x010,%g4
5425 ldx [%g1+0x028],%g2 ! Expected data = 619637af3e4914d9
5426 ldx [%i2+0x028],%g3 ! Observed data at 000000001d000028
5427 cmp %g2,%g3
5428 bne,a,pn %xcc,p6_local_failed
5429 add %i2,0x028,%g4
5430 ldx [%g1+0x0c0],%g2 ! Expected data = 159d02aa47747e81
5431 ldx [%i2+0x0c0],%g3 ! Observed data at 000000001d0000c0
5432 cmp %g2,%g3
5433 bne,a,pn %xcc,p6_local_failed
5434 add %i2,0x0c0,%g4
5435
5436 set p6_local3_expect,%g1
5437p6_check_local3:
5438 ldx [%g1+0x008],%g2 ! Expected data = dafdb8b9ba375596
5439 ldx [%i3+0x008],%g3 ! Observed data at 000000001d800008
5440 cmp %g2,%g3
5441 bne,a,pn %xcc,p6_local_failed
5442 add %i3,0x008,%g4
5443 ldx [%g1+0x010],%g2 ! Expected data = b3953f470c5e61ae
5444 ldx [%i3+0x010],%g3 ! Observed data at 000000001d800010
5445 cmp %g2,%g3
5446 bne,a,pn %xcc,p6_local_failed
5447 add %i3,0x010,%g4
5448
5449! Check Shared Memory
5450
5451
5452 set share0_expect,%g4
5453 set p6_share_mask,%g5
5454p6_memcheck_share0:
5455 ldx [%g4+0x0c0],%g2 ! Expected value = b3a1ddebf04a1ffd
5456 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
5457 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5458 and %g2,%g7,%g2 ! %g2 = 0000000000001f00
5459 and %g3,%g7,%g3 ! should be 0000000000001f00
5460 cmp %g2,%g3
5461 bne,pn %xcc,p6_failed
5462 add %g6,0x0c0,%g1
5463 ldx [%g4+0x140],%g2 ! Expected value = 69672b335bf5488c
5464 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140]
5465 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5466 and %g2,%g7,%g2 ! %g2 = 0000000000004800
5467 and %g3,%g7,%g3 ! should be 0000000000004800
5468 cmp %g2,%g3
5469 bne,pn %xcc,p6_failed
5470 add %g6,0x140,%g1
5471 ldx [%g4+0x1c0],%g2 ! Expected value = 905836ea9a2cf0d7
5472 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0]
5473 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5474 and %g2,%g7,%g2 ! %g2 = 000000000000f000
5475 and %g3,%g7,%g3 ! should be 000000000000f000
5476 cmp %g2,%g3
5477 bne,pn %xcc,p6_failed
5478 add %g6,0x1c0,%g1
5479
5480 set share1_expect,%g4
5481p6_memcheck_share1:
5482 ldx [%g4+0x140],%g2 ! Expected value = c46729d43061ff29
5483 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
5484 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5485 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
5486 and %g3,%g7,%g3 ! should be 000000000000ff00
5487 cmp %g2,%g3
5488 bne,pn %xcc,p6_failed
5489 add %g6,0x140,%g1
5490 ldx [%g4+0x1c0],%g2 ! Expected value = 8876907af1cdff87
5491 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0]
5492 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5493 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
5494 and %g3,%g7,%g3 ! should be 000000000000ff00
5495 cmp %g2,%g3
5496 bne,pn %xcc,p6_failed
5497 add %g6,0x1c0,%g1
5498
5499
5500! Share Bank 2 is clean for thread 6
5501
5502
5503 set share3_expect,%g4
5504p6_memcheck_share3:
5505 ldx [%g4+0x000],%g2 ! Expected value = a87c5e9d882cff6f
5506 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000]
5507 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5508 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
5509 and %g3,%g7,%g3 ! should be 000000000000ff00
5510 cmp %g2,%g3
5511 bne,pn %xcc,p6_failed
5512 add %g6,0x000,%g1
5513 ldx [%g4+0x080],%g2 ! Expected value = 841400b708afeacd
5514 ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080]
5515 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5516 and %g2,%g7,%g2 ! %g2 = 000000000000ea00
5517 and %g3,%g7,%g3 ! should be 000000000000ea00
5518 cmp %g2,%g3
5519 bne,pn %xcc,p6_failed
5520 add %g6,0x080,%g1
5521 ldx [%g4+0x140],%g2 ! Expected value = 302abf83ffe2dafe
5522 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140]
5523 ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00
5524 and %g2,%g7,%g2 ! %g2 = 000000000000da00
5525 and %g3,%g7,%g3 ! should be 000000000000da00
5526 cmp %g2,%g3
5527 bne,pn %xcc,p6_failed
5528 add %g6,0x140,%g1
5529
5530! The test for processor 6 has passed
5531
5532p6_passed:
5533 ta GOOD_TRAP
5534 nop
5535
5536p6_reg_l0_fail:
5537 or %g0,0xbd0,%g1
5538 ba,a p6_failed
5539p6_reg_l1_fail:
5540 or %g0,0xbd1,%g1
5541 ba,a p6_failed
5542p6_reg_l2_fail:
5543 or %g0,0xbd2,%g1
5544 ba,a p6_failed
5545p6_reg_l3_fail:
5546 or %g0,0xbd3,%g1
5547 ba,a p6_failed
5548p6_reg_l4_fail:
5549 or %g0,0xbd4,%g1
5550 ba,a p6_failed
5551p6_reg_l5_fail:
5552 or %g0,0xbd5,%g1
5553 ba,a p6_failed
5554p6_reg_l6_fail:
5555 or %g0,0xbd6,%g1
5556 ba,a p6_failed
5557p6_reg_l7_fail:
5558 or %g0,0xbd7,%g1
5559 ba,a p6_failed
5560p6_freg_fail:
5561 set p6_temp,%g6
5562 ta BAD_TRAP
5563
5564
5565! The test for processor 6 failed
5566
5567p6_failed:
5568 set done_flags,%g1
5569 mov 3,%g5
5570 st %g5,[%g1+0x018] ! Set processor 6 done flag
5571
5572 set p6_temp,%g6
5573 stx %g1,[%g6]
5574 stx %g2,[%g6+8]
5575 stx %g3,[%g6+16]
5576 stx %fsr,[%g6+24]
5577 ta BAD_TRAP
5578
5579
5580! The local area data for processor 6 failed
5581
5582p6_local_failed:
5583 set done_flags,%g5
5584 mov 3,%g6
5585 st %g6,[%g5+0x018] ! Set processor 6 done flag
5586
5587 set p6_temp,%g6
5588 add %g1,%g4,%g1
5589 stx %g4,[%g6]
5590 stx %g2,[%g6+8]
5591 stx %g3,[%g6+16]
5592 st %fsr,[%g6+24]
5593 ta BAD_TRAP
5594
5595p6_selfmod_failed:
5596 ba p6_failed
5597 mov 0xabc,%g1
5598
5599
5600p6_common_error:
5601 or %g0,0xee6,%g1
5602 ba p6_failed
5603 mov %o4,%g3
5604
5605p6_common_signature_error:
5606 set p6_temp,%g1
5607 ba p6_failed
5608 st %g2,[%g1] ! Common Lock Number
5609
5610p6_common_timeout:
5611 set p6_temp,%g1
5612 ba p6_failed
5613 st %g2,[%g1] ! Common Lock Number
5614p6_branch_failed:
5615 mov 0xbbb,%g1
5616 rd %ccr,%g2
5617 ba p6_failed
5618 mov 0x0,%g3
5619
5620p6_trap1e:
5621 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c000008]
5622 fmovsleu %xcc,%f9,%f13
5623 sdivx %l6,%l3,%l6
5624 stba %l3,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000020]
5625 ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d000018]
5626 ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d000028]
5627 done
5628
5629p6_trap1o:
5630 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c000008]
5631 fmovsleu %xcc,%f9,%f13
5632 sdivx %l6,%l3,%l6
5633 stba %l3,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c000020]
5634 ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d000018]
5635 ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d000028]
5636 done
5637
5638
5639p6_trap2e:
5640 ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d800000]
5641 lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d800008]
5642 fmovdcc %xcc,%f10,%f4
5643 addcc %l7,0x26d,%l5
5644 sdivx %l4,-0x91c,%l1
5645 done
5646
5647p6_trap2o:
5648 ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d800000]
5649 lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d800008]
5650 fmovdcc %xcc,%f10,%f4
5651 addcc %l7,0x26d,%l5
5652 sdivx %l4,-0x91c,%l1
5653 done
5654
5655
5656p6_trap3e:
5657 stba %l5,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000028]
5658 ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c000000]
5659 ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d800028]
5660 done
5661
5662p6_trap3o:
5663 stba %l5,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d000028]
5664 ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001c000000]
5665 ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d800028]
5666 done
5667
5668p6_init_memory_pointers:
5669 set p6_init_registers,%g1
5670 mov %g0,%g2
5671 mov %g0,%g3
5672 mov %g0,%g4
5673 mov %g0,%g5
5674 mov %g0,%g6
5675 mov %g0,%g7
5676
5677! Initialize memory pointers for window 0
5678 set p6_local0_start,%i0
5679 set p6_local1_start,%i1
5680 set p6_local2_start,%i2
5681 set p6_local3_start,%i3
5682 set share0_start,%i4
5683 set share1_start,%i5
5684 set share2_start,%i6
5685 clr %i7
5686! Init Local Registers in Window 0
5687 ldx [%g1+0x000],%l0 ! %l0 = c0fdcd008997d042
5688 ldx [%g1+0x008],%l1 ! %l1 = f4a310c7d581eaea
5689 ldx [%g1+0x010],%l2 ! %l2 = 0f97137031cf3efe
5690 ldx [%g1+0x018],%l3 ! %l3 = 128efdd6180aef5d
5691 ldx [%g1+0x020],%l4 ! %l4 = 7ebd72946e204e39
5692 ldx [%g1+0x028],%l5 ! %l5 = 7d5a7cac95f2d4c1
5693 ldx [%g1+0x030],%l6 ! %l6 = c6a9118eb9b8fdda
5694 ldx [%g1+0x038],%l7 ! %l7 = cb458c8233d6059c
5695
5696! Initialize the output register of window 0
5697
5698 set share3_start,%o0
5699 mov 0x08,%o1
5700 mov 0x10,%o2
5701 mov 0x18,%o3
5702 mov 0x20,%o4
5703 mov 0x28,%o5
5704 mov 0x30,%o6
5705
5706 retl
5707 nop
5708
5709! Random code for Thread 7
5710
5711thread_7:
5712 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
5713 set done_flags,%g1
5714 mov 1,%g2
5715 st %g2,[%g1+0x1c] ! Set the start flag
5716 set p7_fsr,%g3
5717 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
5718 wrpr %g0,7,%cleanwin
5719 call p7_init_memory_pointers
5720 wr %g0,0x80,%asi ! Setting default asi to 80
5721
5722! Initialize the floating point registers for processor 7
5723
5724 wr %g0,0x4,%fprs ! Make sure fef is 1
5725 set p7_init_freg,%g1
5726! %f0 = 72ccd74f dfeea489 4dfdfe4d 1dbbecb1
5727! %f4 = 380b12ac fa6c0d30 1c2428f9 d4def937
5728! %f8 = 9cf289ca cb65f2d6 c7470473 724b46f0
5729! %f12 = 046e04d5 dab54053 bdd024d5 76a02ed0
5730 ldda [%g1]ASI_BLK_P,%f0
5731 add %g1,64,%g1
5732! %f16 = d6f481fb a57e9e7b 73877e8a 0dd88ab9
5733! %f20 = e86a3908 c782d3a5 325de6dc 00281257
5734! %f24 = 653056a1 6ceb9de5 2b943692 ac50c4a3
5735! %f28 = 2fb00a9a 8f13fbbb 3ae01e5f 270caa74
5736 ldda [%g1]ASI_BLK_P,%f16
5737 add %g1,64,%g1
5738! %f32 = 33721746 90e5aae3 e1a6e71c 75e73467
5739! %f36 = 44184f46 efa6a785 5cbbc84a ccea0b6a
5740! %f40 = 679d8d0b 7a901980 83dff825 0be21984
5741! %f44 = fdc552d9 3ea2392e 1ee5d3eb 9a29ba74
5742 ldda [%g1]ASI_BLK_P,%f32
5743
5744! Set up the Graphics Status Register
5745
5746 setx 0x1ce2f1270000003d,%g7,%g1 ! %gsr scale = 7, align = 5
5747 wr %g1,%g0,%gsr ! %gsr = 1ce2f1270000003d
5748 wr %g0,%y ! Clear %y register
5749 xorcc %g0,%g0,%g3 ! init %g3 and set flags
5750 membar #Sync ! Force the block loads to complete
5751
5752! Start of Random Code for processor 7
5753
5754! User init fragment
5755 ta T_CHANGE_HPRIV
5756 setx sync_thr_counter, %g1, %g7
5757 mov 1, %g3
5758 ldxa [%g0] 0x63, %g6
5759 sllx %g3, %g6, %g3
5760 mov 0x68, %g5
5761 stx %g3, [%g7]
5762 stxa %g3, [%g5] 0x41
5763 ldx [%g7], %g1
5764 brz %g1, 2f
5765 mov 0x58, %g5
5766 ldxa [%g5] 0x41, %g1
57671:
5768 cmp %g3, %g1
5769 bne,a 1b
5770 ldxa [%g5] 0x41, %g1
5771 sub %g5, 8, %g5
5772 best_set_reg(M4_thread_mask, %g1, %g3)
5773#if (!defined SIXGUNS && defined PORTABLE_CORE)
5774 andn %g6, 0x7, %g6
5775 sllx %g3, %g6, %g3
5776#endif
5777 stx %g0, [%g7]
5778 stxa %g3, [%g5] 0x41
5779 xorcc %g0,%g0,%g4
57802:
5781 ta T_CHANGE_NONHPRIV
5782
5783p7_label_1:
5784! %ccr = 44, %f12 = 046e04d5, %f19 = 0dd88ab9
5785 fmovsvc %xcc,%f12,%f19 ! Moved %f19 = 046e04d5
5786! %f0 = 72ccd74f dfeea489, %f2 = 4dfdfe4d 1dbbecb1
5787 fnegd %f0 ,%f2 ! %f2 = f2ccd74f dfeea489
5788! %l4 = 2fcb6ea0ebbd4e46, %f16 = d6f481fb, %f1 = dfeea489
5789 fmovrslz %l4,%f16,%f1 ! Not Moved
5790! %l3 = 163450bbe241cd1d, Mem[0000000090000047] = 91fdb7ef
5791 stb %l3,[%i4+0x047] ! Mem[0000000090000044] = 91fdb71d
5792 set p7_b1 ,%o7
5793 fbuge p7_far_0_le ! Branch Taken, %fcc0 = 0
5794! %ccr = 44, %f13 = dab54053, %f25 = 6ceb9de5
5795 fmovscc %icc,%f13,%f25 ! Moved %f25 = dab54053
5796! Registers modified during the branch to p7_far_0
5797! %l6 = 000000008b5aadba
5798! %l7 = 00000000fab5390b
5799! %l5 = c6085d084c725015, Mem[000000001e800020] = 93a8e376
5800 stha %l5,[%i1+%o4]0x89 ! Bypassed
5801! %l3 = 163450bbe241cd1d, imm = 00000000000007bb, %l4 = 2fcb6ea0ebbd4e46
5802 andcc %l3,0x7bb,%l4 ! Bypassed
5803! %l7 = 00000000fab5390b, Mem[0000000091800147] = ffe2dafe
5804 stb %l7,[%o0+0x147] ! Bypassed
5805! %ccr = 44, %d2 = f2ccd74f dfeea489, %d0 = 72ccd74f dfeea489
5806 fmovdvc %xcc,%f2 ,%f0 ! Bypassed
5807p7_b1:
5808
5809p7_label_2:
5810! Mem[000000001e000018] = 56171d02, %l0 = ee21af5e5aac424b
5811 lduha [%i0+%o3]0x80,%l0 ! %l0 = 0000000000005617
5812! %f13 = dab54053, %f22 = 325de6dc 00281257
5813 fstox %f13,%f22 ! %f22 = ffa55fd6 80000000
5814! %l7 = 00000000fab5390b, immed = 00000401, %l5 = c6085d084c725015
5815 taddcctv %l7,0x401,%l5 ! %l0 = 000000000000563a, Trapped
5816! %l0 = 000000000000563a, Mem[0000000090800147] = 3061ff29
5817 stb %l0,[%i5+0x147] ! Mem[0000000090800144] = 3061ff3a
5818! %f9 = cb65f2d6, %f14 = bdd024d5
5819 fsqrts %f9 ,%f14 ! %f14 = 7fffffff
5820! %ccr = 44, %l7 = 00000000fab5390b, %l6 = 000000008b5aadba
5821 move %xcc,%l7,%l6 ! Moved, %l6 = 00000000fab5390b
5822! Mem[0000000091000087] = bc779c2d, %l5 = c6085d084c725015
5823 ldsb [%i6+0x087],%l5 ! %l5 = 000000000000002d
5824! Mem[0000000091800047] = 3fd0c115, %l3 = 163450bbe241cd1d
5825 ldub [%o0+0x047],%l3 ! %l3 = 0000000000000015
5826! Mem[000000001e8001c0] = 1ca619b5 252edeeb 84f4e319 24edc4eb
5827! Mem[000000001e8001d0] = 30db6c5f 832dcb25 52e1beae 37ab3ea9
5828! Mem[000000001e8001e0] = 840755aa fc00952e 8ab9042b 7a7b3e5c
5829! Mem[000000001e8001f0] = f7320087 565b96eb 18bbf324 6b33a9f4
5830 mov 0x1c0,%g1
5831 ldda [%i1+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 000000001e8001c0
5832! %l3 = 0000000000000015, Mem[0000000091800187] = c3fbf27c
5833 stb %l3,[%o0+0x187] ! Mem[0000000091800184] = c3fbf215
5834
5835p7_label_3:
5836! Mem[0000000090800107] = ffd44324, %l1 = 26f5134ff3688706
5837 ldub [%i5+0x107],%l1 ! %l1 = 0000000000000024
5838! %fcc2 = 0, %l7 = 00000000fab5390b, %l6 = 00000000fab5390b
5839 movg %fcc2,%l7,%l6 ! Register Not Moved
5840 bneg,a p7_b2 ! Branch Not Taken, %ccr = 44, skip = 3
5841! %fcc0 = 0, %f28 = 2fb00a9a 8f13fbbb, %f28 = 2fb00a9a 8f13fbbb
5842 fmovdlg %fcc0,%f28,%f28 ! Annulled
5843! Mem[00000000918000c7] = fdc49885, %l6 = 00000000fab5390b
5844 ldsb [%o0+0x0c7],%l6 ! %l6 = ffffffffffffff85
5845! Mem[0000000091000147] = afcb3c9c, %l3 = 0000000000000015
5846 ldub [%i6+0x147],%l3 ! %l3 = 000000000000009c
5847p7_b2:
5848! Change Floating point rounding to High, %fsr = 0000000210
5849 set p7_temp,%g1
5850 st %fsr,[%g1]
5851 ld [%g1],%g2
5852 sethi %hi(0x80000000),%g3
5853 or %g2,%g3,%g2
5854 st %g2,[%g1]
5855 ld [%g1],%fsr ! %fsr = 0080000210
5856! Clear Register : %l2 = 16b6030eb42362bc
5857 clr %l2 ! %l2 = 0000000000000000
5858! %f24 = 653056a1 dab54053, %f26 = 2b943692 ac50c4a3, %f20 = e86a3908 c782d3a5
5859 fmuld %f24,%f26,%f20 ! %f20 = 50d4a404 7a1f65bb
5860 set p7_b3 ,%o7
5861 ble,a p7_far_1_he ! Branch Taken, %ccr = 44, skip = 5
5862
5863p7_label_4:
5864! %ccr = 44, %d28 = 2fb00a9a 8f13fbbb, %d28 = 2fb00a9a 8f13fbbb
5865 fmovda %xcc,%f28,%f28 ! Moved %f28 = 2fb00a9a 8f13fbbb
5866! Registers modified during the branch to p7_far_1
5867! %l6 = ebbd4dd4bc0b645e
5868! %l5 = 000000000000002d, Mem[000000001e800000] = bb4e2cf3
5869 stha %l5,[%i1+%g0]0x89 ! Bypassed
5870! %ccr = 44, %d22 = ffa55fd6 80000000, %d24 = 653056a1 dab54053
5871 fmovdcc %icc,%f22,%f24 ! Bypassed
5872! %l1 = 0000000000000024, %l4 = 2fcb6ea0ebbd4e46, %y = ebbd4dd4
5873 sdivcc %l1,%l4,%l3 ! Bypassed
5874 mov %l0,%y ! Bypassed
5875! Mem[000000001f000194] = fab5390b, %l7 = 00000000fab5390b
5876 ldsh [%i2+0x194],%l7 ! Bypassed
5877p7_b3:
5878 bvs,a p7_b4 ! Branch Not Taken, %ccr = 44, skip = 2
5879! Mem[000000001f000000] = 14ff993e7cb383ff, %l2 = 0000000000000000
5880 ldxa [%i2+%g0]0x81,%l2 ! Annulled
5881! %l7 = 00000000fab5390b, Mem[00000000900000c7] = f04a1ffd
5882 stb %l7,[%i4+0x0c7] ! Mem[00000000900000c4] = f04a1f0b
5883p7_b4:
5884! %l7 = 00000000fab5390b, Mem[000000001e800178] = 2e16d55ddd571c5a
5885 stx %l7,[%i1+0x178] ! Mem[000000001e800178] = 00000000fab5390b
5886 membar #Sync ! Added by membar checker (1485)
5887! call to call_1, %cwp = 0
5888 call p7_call_1_he
5889
5890p7_label_5:
5891! %l0 = 000000000000563a, Mem[0000000091000007] = 0d9a678f
5892 stb %l0,[%i6+0x007] ! Mem[0000000091000004] = 0d9a673a
5893! Registers modified during the branch to p7_call_1
5894! %l5 = 0153df8478537b10
5895! %ccr = 44, %f24 = 653056a1, %f12 = eb965b56
5896 fmovsvc %icc,%f24,%f12 ! Moved %f12 = 653056a1
5897! %l4 = 2fcb6ea0ebbd4e46, imm = fffffffffffffa6a, %l1 = 0000000000000024
5898 tsubcc %l4,-0x596,%l1 ! %l1 = 2fcb6ea0ebbd53dc, %ccr = 1b
5899 set p7_b5 ,%o7
5900 fbl,a p7_far_1_le ! Branch Not Taken, %fcc0 = 0
5901! %f23 = 80000000, %f15 = 24f3bb18
5902 fcmpes %fcc2,%f23,%f15 ! Annulled
5903! %fcc2 = 0, %f22 = ffa55fd6 80000000, %f26 = 2b943692 ac50c4a3
5904 fmovdu %fcc2,%f22,%f26 ! Not Moved
5905! %fcc1 = 0, %f22 = ffa55fd6, %f27 = ac50c4a3
5906 fmovsue %fcc1,%f22,%f27 ! Moved, %f27 = ffa55fd6
5907p7_b5:
5908! %f4 = 25cb2d83 5f6cdb30, %f28 = 2fb00a9a
5909 fdtoi %f4 ,%f28 ! %f28 = 00000000
5910! %f7 = aebee152, %f30 = 3ae01e5f 270caa74
5911 fstod %f7 ,%f30 ! %f30 = bdd7dc2a 40000000
5912! %f7 = aebee152, %f14 = f4a9336b, %f20 = 50d4a404
5913 fadds %f7 ,%f14,%f20 ! %f20 = f4a9336b
5914
5915p7_label_6:
5916! %l0 = 000000000000563a, immed = fffffe85, %y = ebbd4dd4
5917 sdivcc %l0,-0x17b,%l0 ! %l0 = 000000007fffffff, %ccr = 02
5918 mov %l0,%y ! %y = 7fffffff
5919! %f3 = 19e3f484, %f14 = f4a9336b
5920 fsqrts %f3 ,%f14 ! %f14 = 2caad103
5921! Mem[0000000091800107] = a8a5ff87, %l7 = 00000000fab5390b
5922 ldsb [%o0+0x107],%l7 ! %l7 = ffffffffffffff87
5923! %f6 = a93eab37, %f4 = 25cb2d83
5924 fstoi %f6 ,%f4 ! %f4 = 00000000
5925! %l3 = 000000000000009c, Mem[0000000090800107] = ffd44324
5926 stb %l3,[%i5+0x107] ! Mem[0000000090800104] = ffd4439c
5927 set p7_b6 ,%o7
5928 bl,a p7_far_0_he ! Branch Taken, %ccr = 02, skip = 3
5929! %l3 = 000000000000009c, Mem[0000000090000107] = e617f07b
5930 stb %l3,[%i4+0x107] ! Mem[0000000090000104] = e617f09c
5931! Registers modified during the branch to p7_far_0
5932! %f30 = 8f13fbbb 40000000
5933! Mem[000000001e800000] = bb4e2cf3, %l4 = 2fcb6ea0ebbd4e46
5934 lduba [%i1+%g0]0x89,%l4 ! Bypassed
5935! Mem[00000000910001c7] = 86ff9c2d, %l7 = ffffffffffffff87
5936 ldsb [%i6+0x1c7],%l7 ! Bypassed
5937p7_b6:
5938! %l3 = 000000000000009c, Mem[00000000910000c7] = f9fe55cd
5939 stb %l3,[%i6+0x0c7] ! Mem[00000000910000c4] = f9fe559c
5940
5941p7_label_7:
5942! %l6 = ebbd4dd4bc0b645e, imm = 0000000000000ff4, %l2 = 0000000000000000
5943 andn %l6,0xff4,%l2 ! %l2 = ebbd4dd4bc0b600a
5944 set p7_b7 ,%o7
5945 bcc,a,pn %xcc,p7_near_1_le ! Branch Taken, %ccr = 02, CWP = 0
5946! %f21 = 7a1f65bb, %f23 = 80000000, %f14 = 2caad103
5947 fmuls %f21,%f23,%f14 ! %f14 = 80000000
5948! Registers modified during the branch to p7_near_1
5949! %l6 = 0000000000000085
5950! %f2 = a93eab37 aebee152
5951! %f12 = 7fffffff 870032f7
5952! %ccr = 02, %d26 = 2b943692 ffa55fd6, %d12 = 7fffffff 870032f7
5953 fmovde %icc,%f26,%f12 ! Bypassed
5954! %f14 = 80000000, Mem[000000001e800008] = 111d30f4
5955 sta %f14,[%i1+%o1]0x89 ! Bypassed
5956! %f6 = a93eab37 aebee152, Mem[000000001f000028] = d09d7bcf d4f91171
5957 stda %f6 ,[%i2+%o5]0x81 ! Bypassed
5958! Mem[0000000091800007] = 882cff6f, %l6 = 0000000000000085
5959 ldstub [%o0+0x007],%l6 ! Bypassed
5960p7_b7:
5961! %ccr = 02, immd = 0000000000000282, %l1 = 2fcb6ea0ebbd53dc
5962 movcc %xcc,0x282,%l1 ! Moved, %l1 = 0000000000000282
5963! %l4 = 2fcb6ea0ebbd4e46, %l7 = ffffffffffffff87, %l0 = 000000007fffffff
5964 sdivx %l4,%l7,%l0 ! %l0 = ff9ae17743deb331
5965! %ccr = 02, %d0 = ebde2e25 b519a61c, %d26 = 2b943692 ffa55fd6
5966 fmovdg %xcc,%f0 ,%f26 ! Moved %f26 = ebde2e25 b519a61c
5967
5968p7_label_8:
5969 set p7_b8 ,%o7
5970 bg,a p7_far_1_he ! Branch Not Taken, %ccr = 02, skip = 2
5971! %l2 = ebbd4dd4bc0b600a, %l4 = 2fcb6ea0ebbd4e46, %l7 = ffffffffffffff87
5972 xnorcc %l2,%l4,%l7 ! Annulled
5973! %fcc2 = 0, immd = 0000000000000312, %l7 = ffffffffffffff87
5974 movuge %fcc2,0x312,%l7 ! Moved, %l7 = 0000000000000312
5975p7_b8:
5976! Mem[000000001f000008] = 3318161b c3b47d8b, %l6 = 00000085, %l7 = 00000312
5977 ldda [%i2+%o1]0x80,%l6 ! %l6 = 000000003318161b 00000000c3b47d8b
5978! Mem[000000001e000010] = 0ac9701e, %l7 = 00000000c3b47d8b
5979 ldswa [%i0+%o2]0x88,%l7 ! %l7 = 000000000ac9701e
5980! %fcc1 = 0, %f27 = b519a61c, %f30 = 8f13fbbb
5981 fmovsle %fcc1,%f27,%f30 ! Moved, %f30 = b519a61c
5982! %ccr = 02, %l5 = 0153df8478537b10, %l6 = 000000003318161b
5983 movvc %icc,%l5,%l6 ! Register Not Moved
5984! %ccr = 02, %f9 = aa550784, %f8 = 2e9500fc
5985 fmovsvc %xcc,%f9 ,%f8 ! Moved %f8 = aa550784
5986! %ccr = 02, %f27 = b519a61c, %f18 = 73877e8a
5987 fmovsl %xcc,%f27,%f18 ! Not Moved %f18 = 73877e8a
5988! %l2 = ebbd4dd4bc0b600a, Mem[0000000090800007] = cab276c1
5989 stb %l2,[%i5+0x007] ! Mem[0000000090800004] = cab2760a
5990
5991p7_label_9:
5992 set p7_b9 ,%o7
5993 ble,a,pt %icc,p7_near_3_le ! Branch Taken, %ccr = 02, skip = 5
5994! %fcc2 = 0, %f20 = f4a9336b 7a1f65bb, %f12 = 7fffffff 870032f7
5995 fmovdu %fcc2,%f20,%f12 ! Not Moved
5996! Registers modified during the branch to p7_near_3
5997! %l3 = 00000000000000b2
5998! %f4 = ebde2e25 b519a61c
5999! %f8 = 37f3ff2f 1482c490
6000! %f10 = 4e161596 32a220b6
6001! %ccr = 02, immd = 00000000000003e8, %l3 = 00000000000000b2
6002 move %xcc,0x3e8,%l3 ! Bypassed
6003! %l7 = 000000000ac9701e, %l6 = 000000003318161b, %y = 7fffffff
6004 umulcc %l7,%l6,%l1 ! Bypassed
6005! Mem[000000001f800028] = a59a506e, %l0 = ff9ae17743deb331
6006 lduba [%i3+%o5]0x88,%l0 ! Bypassed
6007! Mem[00000000900001c7] = 9a2cf0d7, %l5 = 0153df8478537b10
6008 ldsb [%i4+0x1c7],%l5 ! Bypassed
6009p7_b9:
6010! Change Trap Enable Mask to = 0c
6011 set p7_temp,%g1
6012 st %fsr,[%g1]
6013 ld [%g1],%g2
6014 sethi %hi(0x0f800000),%g3
6015 andn %g2,%g3,%g2
6016 sethi %hi(0x06000000),%g3
6017 or %g2,%g3,%g2
6018 st %g2,[%g1]
6019 ld [%g1],%fsr ! %fsr = 0086000221
6020! Change Floating point rounding to Low, %fsr = 0086000221
6021 set p7_temp,%g1
6022 st %fsr,[%g1]
6023 ld [%g1],%g2
6024 sethi %hi(0xc0000000),%g3
6025 andn %g2,%g3,%g2
6026 sethi %hi(0xc0000000),%g3
6027 or %g2,%g3,%g2
6028 st %g2,[%g1]
6029 ld [%g1],%fsr ! %fsr = 00c6000221
6030! Jump to jmpl_3, %cwp = 0
6031 set p7_jmpl_3_he,%g1
6032 jmpl %g1,%g6
6033! %ccr = 02, %f5 = b519a61c, %f21 = 7a1f65bb
6034 fmovsvc %xcc,%f5 ,%f21 ! Moved %f21 = b519a61c
6035! Registers modified during the branch to p7_jmpl_3
6036! %l2 = 00000000f9113a7c
6037! %l3 = 00000000bd90891d
6038! %f26 = ad4c942f 18070c4b
6039
6040p7_label_10:
6041! Mem[00000000910001c7] = 86ff9c2d, %l7 = 000000000ac9701e
6042 ldsb [%i6+0x1c7],%l7 ! %l7 = 000000000000002d
6043! %f18 = 73877e8a, %f29 = 8f13fbbb
6044 fstoi %f18,%f29 ! %f29 = 7fffffff
6045! call to call_3, %cwp = 0
6046 call p7_call_3_he
6047! Mem[000000001e000012] = 1e70c90a, %l4 = 2fcb6ea0ebbd4e46
6048 ldsh [%i0+0x012],%l4 ! %l4 = ffffffffffffc90a
6049! Registers modified during the branch to p7_call_3
6050! %l1 = 00000000000000ee
6051! %f16 = d6f481fb 653056a1
6052! %f20 = d6f481fb 653056a1
6053 set p7_b10 ,%o7
6054 bvc p7_far_3_he ! Branch Not Taken, %ccr = 02, skip = 3
6055! Mem[000000001f800020] = fabdf444 3604c848, %l4 = ffffc90a, %l5 = 78537b10
6056 ldd [%i3+%o4],%l4 ! %l4 = 00000000fabdf444 000000003604c848
6057! %l1 = 00000000000000ee, Mem[00000000910000c7] = f9fe559c
6058 stb %l1,[%i6+0x0c7] ! Mem[00000000910000c4] = f9fe55ee
6059! Mem[00000000900000c7] = f04a1f0b, %l1 = 00000000000000ee
6060 ldub [%i4+0x0c7],%l1 ! %l1 = 000000000000000b
6061p7_b10:
6062! %l5 = 000000003604c848, Mem[000000001f000008] = 3318161b
6063 stwa %l5,[%i2+%o1]0x81 ! Mem[000000001f000008] = 3604c848
6064! %l3 = 00000000bd90891d, Mem[0000000091000107] = 7af0a839
6065 stb %l3,[%i6+0x107] ! Mem[0000000091000104] = 7af0a81d
6066
6067! End of Random Code for Thread 7
6068
6069p7_set_done_flag:
6070 mov 2,%g2
6071 set done_flags,%g1
6072 st %g2,[%g1+0x01c] ! Set processor 7 done flag
6073
6074! Check Registers
6075
6076p7_check_registers:
6077 set p7_expected_registers,%g1
6078 ldx [%g1+0x000],%g2
6079 cmp %l0,%g2 ! %l0 should be ff9ae17743deb331
6080 bne %xcc,p7_reg_l0_fail
6081 mov %l0,%g3
6082 ldx [%g1+0x008],%g2
6083 cmp %l1,%g2 ! %l1 should be 000000000000000b
6084 bne %xcc,p7_reg_l1_fail
6085 mov %l1,%g3
6086 ldx [%g1+0x010],%g2
6087 cmp %l2,%g2 ! %l2 should be 00000000f9113a7c
6088 bne %xcc,p7_reg_l2_fail
6089 mov %l2,%g3
6090 ldx [%g1+0x018],%g2
6091 cmp %l3,%g2 ! %l3 should be 00000000bd90891d
6092 bne %xcc,p7_reg_l3_fail
6093 mov %l3,%g3
6094 ldx [%g1+0x020],%g2
6095 cmp %l4,%g2 ! %l4 should be 00000000fabdf444
6096 bne %xcc,p7_reg_l4_fail
6097 mov %l4,%g3
6098 ldx [%g1+0x028],%g2
6099 cmp %l5,%g2 ! %l5 should be 000000003604c848
6100 bne %xcc,p7_reg_l5_fail
6101 mov %l5,%g3
6102 ldx [%g1+0x030],%g2
6103 cmp %l6,%g2 ! %l6 should be 000000003318161b
6104 bne %xcc,p7_reg_l6_fail
6105 mov %l6,%g3
6106 ldx [%g1+0x038],%g2
6107 cmp %l7,%g2 ! %l7 should be 000000000000002d
6108 bne %xcc,p7_reg_l7_fail
6109 mov %l7,%g3
6110
6111! Check %y register
6112
6113 set 0x7fffffff,%g2
6114 rd %y,%g3
6115 cmp %g2,%g3
6116 bne,a p7_failed
6117 mov 0x111,%g1
6118
6119! Check Floating Point Registers
6120
6121p7_check_fp_registers:
6122 set p7_expected_fp_regs,%g3
6123 std %f0,[%g1]
6124 ldx [%g1],%l1
6125 ldx [%g3+0x00],%l0
6126 cmp %l0,%l1 ! %f0 should be ebde2e25 b519a61c
6127 bne %xcc,p7_freg_fail
6128 std %f2,[%g1]
6129 ldx [%g1],%l1
6130 ldx [%g3+0x08],%l0
6131 cmp %l0,%l1 ! %f2 should be a93eab37 aebee152
6132 bne %xcc,p7_freg_fail
6133 std %f4,[%g1]
6134 ldx [%g1],%l1
6135 ldx [%g3+0x10],%l0
6136 cmp %l0,%l1 ! %f4 should be ebde2e25 b519a61c
6137 bne %xcc,p7_freg_fail
6138 std %f6,[%g1]
6139 ldx [%g1],%l1
6140 ldx [%g3+0x18],%l0
6141 cmp %l0,%l1 ! %f6 should be a93eab37 aebee152
6142 bne %xcc,p7_freg_fail
6143 std %f8,[%g1]
6144 ldx [%g1],%l1
6145 ldx [%g3+0x20],%l0
6146 cmp %l0,%l1 ! %f8 should be 37f3ff2f 1482c490
6147 bne %xcc,p7_freg_fail
6148 std %f10,[%g1]
6149 ldx [%g1],%l1
6150 ldx [%g3+0x28],%l0
6151 cmp %l0,%l1 ! %f10 should be 4e161596 32a220b6
6152 bne %xcc,p7_freg_fail
6153 std %f12,[%g1]
6154 ldx [%g1],%l1
6155 ldx [%g3+0x30],%l0
6156 cmp %l0,%l1 ! %f12 should be 7fffffff 870032f7
6157 bne %xcc,p7_freg_fail
6158 std %f14,[%g1]
6159 ldx [%g1],%l1
6160 ldx [%g3+0x38],%l0
6161 cmp %l0,%l1 ! %f14 should be 80000000 24f3bb18
6162 bne %xcc,p7_freg_fail
6163 std %f16,[%g1]
6164 ldx [%g1],%l1
6165 ldx [%g3+0x40],%l0
6166 cmp %l0,%l1 ! %f16 should be d6f481fb 653056a1
6167 bne %xcc,p7_freg_fail
6168 std %f18,[%g1]
6169 ldx [%g1],%l1
6170 ldx [%g3+0x48],%l0
6171 cmp %l0,%l1 ! %f18 should be 73877e8a 046e04d5
6172 bne %xcc,p7_freg_fail
6173 std %f20,[%g1]
6174 ldx [%g1],%l1
6175 ldx [%g3+0x50],%l0
6176 cmp %l0,%l1 ! %f20 should be d6f481fb 653056a1
6177 bne %xcc,p7_freg_fail
6178 std %f22,[%g1]
6179 ldx [%g1],%l1
6180 ldx [%g3+0x58],%l0
6181 cmp %l0,%l1 ! %f22 should be ffa55fd6 80000000
6182 bne %xcc,p7_freg_fail
6183 std %f24,[%g1]
6184 ldx [%g1],%l1
6185 ldx [%g3+0x60],%l0
6186 cmp %l0,%l1 ! %f24 should be 653056a1 dab54053
6187 bne %xcc,p7_freg_fail
6188 std %f26,[%g1]
6189 ldx [%g1],%l1
6190 ldx [%g3+0x68],%l0
6191 cmp %l0,%l1 ! %f26 should be ad4c942f 18070c4b
6192 bne %xcc,p7_freg_fail
6193 std %f28,[%g1]
6194 ldx [%g1],%l1
6195 ldx [%g3+0x70],%l0
6196 cmp %l0,%l1 ! %f28 should be 00000000 7fffffff
6197 bne %xcc,p7_freg_fail
6198 std %f30,[%g1]
6199 ldx [%g1],%l1
6200 ldx [%g3+0x78],%l0
6201 cmp %l0,%l1 ! %f30 should be b519a61c 40000000
6202 bne %xcc,p7_freg_fail
6203 nop
6204
6205! Check Local Memory
6206
6207 set p7_local0_expect,%g1
6208p7_check_local0:
6209 ldx [%g1+0x1f8],%g2 ! Expected data = ad6ac0944600afb4
6210 ldx [%i0+0x1f8],%g3 ! Observed data at 000000001e0001f8
6211 cmp %g2,%g3
6212 bne,a,pn %xcc,p7_local_failed
6213 add %i0,0x1f8,%g4
6214
6215 set p7_local1_expect,%g1
6216p7_check_local1:
6217 ldx [%g1+0x178],%g2 ! Expected data = 00000000fab5390b
6218 ldx [%i1+0x178],%g3 ! Observed data at 000000001e800178
6219 cmp %g2,%g3
6220 bne,a,pn %xcc,p7_local_failed
6221 add %i1,0x178,%g4
6222
6223 set p7_local2_expect,%g1
6224p7_check_local2:
6225 ldx [%g1+0x008],%g2 ! Expected data = 3604c848c3b47d8b
6226 ldx [%i2+0x008],%g3 ! Observed data at 000000001f000008
6227 cmp %g2,%g3
6228 bne,a,pn %xcc,p7_local_failed
6229 add %i2,0x008,%g4
6230 ldx [%g1+0x198],%g2 ! Expected data = 8000000024f3bb18
6231 ldx [%i2+0x198],%g3 ! Observed data at 000000001f000198
6232 cmp %g2,%g3
6233 bne,a,pn %xcc,p7_local_failed
6234 add %i2,0x198,%g4
6235
6236 set p7_local3_expect,%g1
6237p7_check_local3:
6238 ldx [%g1+0x1c0],%g2 ! Expected data = 3ac98a528db4d6ad
6239 ldx [%i3+0x1c0],%g3 ! Observed data at 000000001f8001c0
6240 cmp %g2,%g3
6241 bne,a,pn %xcc,p7_local_failed
6242 add %i3,0x1c0,%g4
6243
6244! Check Shared Memory
6245
6246
6247 set share0_expect,%g4
6248 set p7_share_mask,%g5
6249p7_memcheck_share0:
6250 ldx [%g4+0x040],%g2 ! Expected value = b92a00a491fdb71d
6251 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040]
6252 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6253 and %g2,%g7,%g2 ! %g2 = 000000000000001d
6254 and %g3,%g7,%g3 ! should be 000000000000001d
6255 cmp %g2,%g3
6256 bne,pn %xcc,p7_failed
6257 add %g6,0x040,%g1
6258 ldx [%g4+0x0c0],%g2 ! Expected value = b3a1ddebf04a1f0b
6259 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0]
6260 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6261 and %g2,%g7,%g2 ! %g2 = 000000000000000b
6262 and %g3,%g7,%g3 ! should be 000000000000000b
6263 cmp %g2,%g3
6264 bne,pn %xcc,p7_failed
6265 add %g6,0x0c0,%g1
6266 ldx [%g4+0x100],%g2 ! Expected value = 7bd7cd45e617f09c
6267 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100]
6268 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6269 and %g2,%g7,%g2 ! %g2 = 000000000000009c
6270 and %g3,%g7,%g3 ! should be 000000000000009c
6271 cmp %g2,%g3
6272 bne,pn %xcc,p7_failed
6273 add %g6,0x100,%g1
6274
6275 set share1_expect,%g4
6276p7_memcheck_share1:
6277 ldx [%g4+0x000],%g2 ! Expected value = 2130aaaccab2760a
6278 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000]
6279 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6280 and %g2,%g7,%g2 ! %g2 = 000000000000000a
6281 and %g3,%g7,%g3 ! should be 000000000000000a
6282 cmp %g2,%g3
6283 bne,pn %xcc,p7_failed
6284 add %g6,0x000,%g1
6285 ldx [%g4+0x100],%g2 ! Expected value = 6eb6d2a0ffd4439c
6286 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100]
6287 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6288 and %g2,%g7,%g2 ! %g2 = 000000000000009c
6289 and %g3,%g7,%g3 ! should be 000000000000009c
6290 cmp %g2,%g3
6291 bne,pn %xcc,p7_failed
6292 add %g6,0x100,%g1
6293 ldx [%g4+0x140],%g2 ! Expected value = c46729d43061ff3a
6294 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140]
6295 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6296 and %g2,%g7,%g2 ! %g2 = 000000000000003a
6297 and %g3,%g7,%g3 ! should be 000000000000003a
6298 cmp %g2,%g3
6299 bne,pn %xcc,p7_failed
6300 add %g6,0x140,%g1
6301
6302 set share2_expect,%g4
6303p7_memcheck_share2:
6304 ldx [%g4+0x000],%g2 ! Expected value = 0df344c20d9a673a
6305 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000]
6306 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6307 and %g2,%g7,%g2 ! %g2 = 000000000000003a
6308 and %g3,%g7,%g3 ! should be 000000000000003a
6309 cmp %g2,%g3
6310 bne,pn %xcc,p7_failed
6311 add %g6,0x000,%g1
6312 ldx [%g4+0x0c0],%g2 ! Expected value = 2bef42f0f9fe55ee
6313 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0]
6314 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6315 and %g2,%g7,%g2 ! %g2 = 00000000000000ee
6316 and %g3,%g7,%g3 ! should be 00000000000000ee
6317 cmp %g2,%g3
6318 bne,pn %xcc,p7_failed
6319 add %g6,0x0c0,%g1
6320 ldx [%g4+0x100],%g2 ! Expected value = 39ff1e617af0a81d
6321 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100]
6322 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6323 and %g2,%g7,%g2 ! %g2 = 000000000000001d
6324 and %g3,%g7,%g3 ! should be 000000000000001d
6325 cmp %g2,%g3
6326 bne,pn %xcc,p7_failed
6327 add %g6,0x100,%g1
6328
6329 set share3_expect,%g4
6330p7_memcheck_share3:
6331 ldx [%g4+0x0c0],%g2 ! Expected value = fe5dfffefdc498ff
6332 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0]
6333 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6334 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
6335 and %g3,%g7,%g3 ! should be 00000000000000ff
6336 cmp %g2,%g3
6337 bne,pn %xcc,p7_failed
6338 add %g6,0x0c0,%g1
6339 ldx [%g4+0x180],%g2 ! Expected value = 07404c99c3fbf215
6340 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180]
6341 ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff
6342 and %g2,%g7,%g2 ! %g2 = 0000000000000015
6343 and %g3,%g7,%g3 ! should be 0000000000000015
6344 cmp %g2,%g3
6345 bne,pn %xcc,p7_failed
6346 add %g6,0x180,%g1
6347
6348! The test for processor 7 has passed
6349
6350p7_passed:
6351 ta GOOD_TRAP
6352 nop
6353
6354p7_reg_l0_fail:
6355 or %g0,0xbd0,%g1
6356 ba,a p7_failed
6357p7_reg_l1_fail:
6358 or %g0,0xbd1,%g1
6359 ba,a p7_failed
6360p7_reg_l2_fail:
6361 or %g0,0xbd2,%g1
6362 ba,a p7_failed
6363p7_reg_l3_fail:
6364 or %g0,0xbd3,%g1
6365 ba,a p7_failed
6366p7_reg_l4_fail:
6367 or %g0,0xbd4,%g1
6368 ba,a p7_failed
6369p7_reg_l5_fail:
6370 or %g0,0xbd5,%g1
6371 ba,a p7_failed
6372p7_reg_l6_fail:
6373 or %g0,0xbd6,%g1
6374 ba,a p7_failed
6375p7_reg_l7_fail:
6376 or %g0,0xbd7,%g1
6377 ba,a p7_failed
6378p7_freg_fail:
6379 set p7_temp,%g6
6380 ta BAD_TRAP
6381
6382
6383! The test for processor 7 failed
6384
6385p7_failed:
6386 set done_flags,%g1
6387 mov 3,%g5
6388 st %g5,[%g1+0x01c] ! Set processor 7 done flag
6389
6390 set p7_temp,%g6
6391 stx %g1,[%g6]
6392 stx %g2,[%g6+8]
6393 stx %g3,[%g6+16]
6394 stx %fsr,[%g6+24]
6395 ta BAD_TRAP
6396
6397
6398! The local area data for processor 7 failed
6399
6400p7_local_failed:
6401 set done_flags,%g5
6402 mov 3,%g6
6403 st %g6,[%g5+0x01c] ! Set processor 7 done flag
6404
6405 set p7_temp,%g6
6406 add %g1,%g4,%g1
6407 stx %g4,[%g6]
6408 stx %g2,[%g6+8]
6409 stx %g3,[%g6+16]
6410 st %fsr,[%g6+24]
6411 ta BAD_TRAP
6412
6413p7_selfmod_failed:
6414 ba p7_failed
6415 mov 0xabc,%g1
6416
6417
6418p7_common_error:
6419 or %g0,0xee7,%g1
6420 ba p7_failed
6421 mov %o4,%g3
6422
6423p7_common_signature_error:
6424 set p7_temp,%g1
6425 ba p7_failed
6426 st %g2,[%g1] ! Common Lock Number
6427
6428p7_common_timeout:
6429 set p7_temp,%g1
6430 ba p7_failed
6431 st %g2,[%g1] ! Common Lock Number
6432p7_branch_failed:
6433 mov 0xbbb,%g1
6434 rd %ccr,%g2
6435 ba p7_failed
6436 mov 0x0,%g3
6437
6438p7_trap1e:
6439 lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e800020]
6440 done
6441
6442p7_trap1o:
6443 lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001e800020]
6444 done
6445
6446
6447p7_trap2e:
6448 swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e000018]
6449 fmovsg %icc,%f13,%f0
6450 fmovsle %icc,%f14,%f6
6451 fmovdne %xcc,%f6,%f8
6452 done
6453
6454p7_trap2o:
6455 swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001e000018]
6456 fmovsg %icc,%f13,%f0
6457 fmovsle %icc,%f14,%f6
6458 fmovdne %xcc,%f6,%f8
6459 done
6460
6461
6462p7_trap3e:
6463 add %l5,-0x896,%l2
6464 stba %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000008]
6465 add %l7,-0x38d,%l5
6466 ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e800028]
6467 done
6468
6469p7_trap3o:
6470 add %l5,-0x896,%l2
6471 stba %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000008]
6472 add %l7,-0x38d,%l5
6473 ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001e800028]
6474 done
6475
6476p7_init_memory_pointers:
6477 set p7_init_registers,%g1
6478 mov %g0,%g2
6479 mov %g0,%g3
6480 mov %g0,%g4
6481 mov %g0,%g5
6482 mov %g0,%g6
6483 mov %g0,%g7
6484
6485! Initialize memory pointers for window 0
6486 set p7_local0_start,%i0
6487 set p7_local1_start,%i1
6488 set p7_local2_start,%i2
6489 set p7_local3_start,%i3
6490 set share0_start,%i4
6491 set share1_start,%i5
6492 set share2_start,%i6
6493 clr %i7
6494! Init Local Registers in Window 0
6495 ldx [%g1+0x000],%l0 ! %l0 = ee21af5e5aac424b
6496 ldx [%g1+0x008],%l1 ! %l1 = 26f5134ff3688706
6497 ldx [%g1+0x010],%l2 ! %l2 = 16b6030eb42362bc
6498 ldx [%g1+0x018],%l3 ! %l3 = 163450bbe241cd1d
6499 ldx [%g1+0x020],%l4 ! %l4 = 2fcb6ea0ebbd4e46
6500 ldx [%g1+0x028],%l5 ! %l5 = c6085d084c725015
6501 ldx [%g1+0x030],%l6 ! %l6 = 2ef2a909c8205a6f
6502 ldx [%g1+0x038],%l7 ! %l7 = 5eec7e9a57398e77
6503
6504! Initialize the output register of window 0
6505
6506 set share3_start,%o0
6507 mov 0x08,%o1
6508 mov 0x10,%o2
6509 mov 0x18,%o3
6510 mov 0x20,%o4
6511 mov 0x28,%o5
6512 mov 0x30,%o6
6513
6514 retl
6515 nop
6516
6517! Random code for Thread 8
6518
6519thread_8:
6520 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
6521 set done_flags,%g1
6522 mov 1,%g2
6523 st %g2,[%g1+0x20] ! Set the start flag
6524 set p8_fsr,%g3
6525 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
6526 wrpr %g0,7,%cleanwin
6527 call p8_init_memory_pointers
6528 wr %g0,0x80,%asi ! Setting default asi to 80
6529
6530! Initialize the floating point registers for processor 8
6531
6532 wr %g0,0x4,%fprs ! Make sure fef is 1
6533 set p8_init_freg,%g1
6534! %f0 = 77591e8e 7c76d04e f5bc0129 248b13dd
6535! %f4 = a84c5218 7a851860 f52b21c3 3c7c3a8d
6536! %f8 = 395cda98 70745e57 3b917aab a4d5c532
6537! %f12 = 655d519d 4f016738 200cc0ab 840453c9
6538 ldda [%g1]ASI_BLK_P,%f0
6539 add %g1,64,%g1
6540! %f16 = 6adadc35 41c70efb 8ae5b518 0877d3bd
6541! %f20 = 76cb07b4 0ff01cbe cbacc0e9 e2bd6b73
6542! %f24 = c6eed2d6 dd2fc2aa 1881457d 64c6ab0d
6543! %f28 = 869ac791 d1616ce4 97627bdb 85595fd5
6544 ldda [%g1]ASI_BLK_P,%f16
6545 add %g1,64,%g1
6546! %f32 = 22cef8c5 30c1f5ee b65c5d89 0745cf0e
6547! %f36 = e96a47e9 b54aa076 8a11edf7 835368d4
6548! %f40 = c0688893 45d2b36f 8706af3b d27ed78b
6549! %f44 = 7c3a4ae2 ea6c62a8 3077ba5e bcabd08d
6550 ldda [%g1]ASI_BLK_P,%f32
6551
6552! Set up the Graphics Status Register
6553
6554 setx 0x5284f10800000055,%g7,%g1 ! %gsr scale = 10, align = 5
6555 wr %g1,%g0,%gsr ! %gsr = 5284f10800000055
6556 wr %g0,%y ! Clear %y register
6557 xorcc %g0,%g0,%g3 ! init %g3 and set flags
6558 membar #Sync ! Force the block loads to complete
6559
6560! Start of Random Code for processor 8
6561
6562! User init fragment
6563 ta T_CHANGE_HPRIV
6564 setx sync_thr_counter, %g1, %g7
6565 mov 1, %g3
6566 ldxa [%g0] 0x63, %g6
6567 sllx %g3, %g6, %g3
6568 mov 0x68, %g5
6569 stx %g3, [%g7]
6570 stxa %g3, [%g5] 0x41
6571 ldx [%g7], %g1
6572 brz %g1, 2f
6573 mov 0x58, %g5
6574 ldxa [%g5] 0x41, %g1
65751:
6576 cmp %g3, %g1
6577 bne,a 1b
6578 ldxa [%g5] 0x41, %g1
6579 sub %g5, 8, %g5
6580 best_set_reg(M4_thread_mask, %g1, %g3)
6581#if (!defined SIXGUNS && defined PORTABLE_CORE)
6582 andn %g6, 0x7, %g6
6583 sllx %g3, %g6, %g3
6584#endif
6585 stx %g0, [%g7]
6586 stxa %g3, [%g5] 0x41
6587 xorcc %g0,%g0,%g4
65882:
6589 ta T_CHANGE_NONHPRIV
6590
6591p8_label_1:
6592! %l3 = 7e98d194235230af, Mem[00000000910001c8] = 240bd490
6593 stb %l3,[%i6+0x1c8] ! Mem[00000000910001c8] = af0bd490
6594! Mem[0000000021000000] = f3b4100e 342744eb, %l0 = 3c4ad98b, %l1 = b799bac7
6595 ldda [%i2+%g0]0x88,%l0 ! %l0 = 00000000342744eb 00000000f3b4100e
6596! %l7 = a423bfd4c18b5603, Mem[0000000020000028] = 2b472479
6597 stwa %l7,[%i0+%o5]0x89 ! Mem[0000000020000028] = c18b5603
6598! %f7 = 3c7c3a8d, %f11 = a4d5c532
6599 fcmps %fcc0,%f7 ,%f11 ! %fcc0 = 2
6600 bge,a p8_b1 ! Branch Taken, %ccr = 44, skip = 5
6601! %ccr = 44, %d10 = 3b917aab a4d5c532, %d28 = 869ac791 d1616ce4
6602 fmovdgu %icc,%f10,%f28 ! Not Moved %f28 = 869ac791 d1616ce4
6603! Mem[0000000020000010] = d1bc7502, %l7 = a423bfd4c18b5603
6604 lduba [%i0+%o2]0x88,%l7 ! Bypassed
6605! %f29 = d1616ce4, %f26 = 1881457d, %f24 = c6eed2d6
6606 fadds %f29,%f26,%f24 ! Bypassed
6607! %ccr = 44, %l3 = 7e98d194235230af, %l0 = 00000000342744eb
6608 movle %xcc,%l3,%l0 ! Bypassed
6609! Mem[0000000091000188] = 0b70cd27, %l7 = a423bfd4c18b5603
6610 ldub [%i6+0x188],%l7 ! Bypassed
6611p8_b1:
6612
6613p8_label_2:
6614! %f18 = 8ae5b518 0877d3bd, %f0 = 77591e8e 7c76d04e
6615 fmovd %f18,%f0 ! %f0 = 8ae5b518 0877d3bd
6616! %fcc2 = 0, immd = 0000000000000102, %l7 = a423bfd4c18b5603
6617 movlg %fcc2,0x102,%l7 ! Register Not Moved
6618! %ccr = 44, immd = 00000000000002b2, %l1 = 00000000f3b4100e
6619 movcc %icc,0x2b2,%l1 ! Moved, %l1 = 00000000000002b2
6620! Mem[0000000090800008] = ec1ad235, %l4 = 94cfcc44cbaa781b
6621 ldsb [%i5+%o1],%l4 ! %l4 = ffffffffffffffec
6622! %l2 = d55cafec23bd69b2, Mem[0000000020800018] = 32ebd560
6623 stwa %l2,[%i1+%o3]0x89 ! Mem[0000000020800018] = 23bd69b2
6624! Mem[00000000200000d8] = 0c546d7e, %l3 = 235230af, %l2 = 23bd69b2
6625 add %i0,0xd8,%g1
6626 casa [%g1]0x80,%l3,%l2 ! %l2 = 000000000c546d7e
6627! %ccr = 44, %d18 = 8ae5b518 0877d3bd, %d30 = 97627bdb 85595fd5
6628 fmovdgu %xcc,%f18,%f30 ! Not Moved %f30 = 97627bdb 85595fd5
6629! %fcc2 = 0, %f22 = cbacc0e9 e2bd6b73, %f30 = 97627bdb 85595fd5
6630 fmovda %fcc2,%f22,%f30 ! Moved, %f30 = cbacc0e9 e2bd6b73
6631! %l4 = ffffffffffffffec, Mem[00000000908000c8] = 0948f250
6632 stb %l4,[%i5+0x0c8] ! Mem[00000000908000c8] = ec48f250
6633! Mem[00000000900000c8] = 24162c6d, %l7 = a423bfd4c18b5603
6634 ldub [%i4+0x0c8],%l7 ! %l7 = 0000000000000024
6635
6636p8_label_3:
6637! %fcc1 = 0, %f5 = 7a851860, %f5 = 7a851860
6638 fmovsn %fcc1,%f5 ,%f5 ! Not Moved
6639! %fcc1 = 0, immd = 000000000000030e, %l7 = 0000000000000024
6640 move %fcc1,0x30e,%l7 ! Moved, %l7 = 000000000000030e
6641! Mem[00000000918000c8] = 357283ad, %l2 = 000000000c546d7e
6642 ldsb [%o0+0x0c8],%l2 ! %l2 = 0000000000000035
6643! Mem[0000000091000188] = 0b70cd27, %l1 = 00000000000002b2
6644 ldub [%i6+0x188],%l1 ! %l1 = 000000000000000b
6645! %ccr = 44, %f28 = 869ac791, %f17 = 41c70efb
6646 fmovsle %icc,%f28,%f17 ! Moved %f17 = 869ac791
6647! %ccr = 44, %l4 = ffffffffffffffec, %l5 = 53dace63fafce670
6648 movvs %icc,%l4,%l5 ! Register Not Moved
6649! Mem[0000000020000028] = c18b5603, %l6 = 2f0e05bc21fb076e
6650 lduwa [%i0+%o5]0x88,%l6 ! %l6 = 00000000c18b5603
6651! Mem[000000002000014c] = cc20dc11, %l4 = ffffffffffffffec
6652 ldsh [%i0+0x14c],%l4 ! %l4 = ffffffffffffcc20
6653! Mem[0000000021800028] = 7b39b84b993d32a8, %l7 = 000000000000030e
6654 ldxa [%i3+%o5]0x88,%l7 ! %l7 = 7b39b84b993d32a8
6655 set p8_b2 ,%o7
6656 bg,pt %xcc,p8_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
6657
6658p8_label_4:
6659! %ccr = 44, %f28 = 869ac791, %f23 = e2bd6b73
6660 fmovsa %icc,%f28,%f23 ! Moved %f23 = 869ac791
6661! Mem[0000000021800000] = eba51924, %l4 = ffffffffffffcc20
6662 ldswa [%i3+%g0]0x81,%l4 ! %l4 = ffffffffeba51924
6663! %l4 = ffffffffeba51924, Mem[0000000090800188] = 915e35a1
6664 stb %l4,[%i5+0x188] ! Mem[0000000090800188] = 245e35a1
6665! Reloading FP registers %f0 to %f15
6666! %f0 = 8ae5b518 0877d3bd f5bc0129 248b13dd
6667! %f4 = a84c5218 7a851860 f52b21c3 3c7c3a8d
6668! %f8 = 395cda98 70745e57 3b917aab a4d5c532
6669! %f12 = 655d519d 4f016738 200cc0ab 840453c9
6670 set (p8_init_freg+0x0),%g1
6671 ldda [%g1]ASI_BLK_P,%f0
6672 membar #Sync
6673! %f0 = 77591e8e 7c76d04e f5bc0129 248b13dd
6674! %f4 = a84c5218 7a851860 f52b21c3 3c7c3a8d
6675! %f8 = 395cda98 70745e57 3b917aab a4d5c532
6676! %f12 = 655d519d 4f016738 200cc0ab 840453c9
6677! %ccr = 44, %d22 = cbacc0e9 869ac791, %d20 = 76cb07b4 0ff01cbe
6678 fmovdgu %icc,%f22,%f20 ! Not Moved %f20 = 76cb07b4 0ff01cbe
6679p8_b2:
6680! Mem[0000000020800140] = c7d60ae9 16ce78cb 9f16f4d2 2791088b
6681! Mem[0000000020800150] = 71dbf745 e1501458 8563bf11 ba816cee
6682! Mem[0000000020800160] = 9e356ce7 6aff0ec7 2efa4e65 f7271652
6683! Mem[0000000020800170] = 4e983e7c b7cb3177 156a5fc5 06b7fa84
6684 mov 0x140,%g1
6685 ldda [%i1+%g1]ASI_BLK_SL,%f0 ! Block Load from 0000000020800140
6686! Mem[0000000021000028] = 4c4dba84, %l5 = 53dace63fafce670
6687 swapa [%i2+%o5]0x88,%l5 ! %l5 = 000000004c4dba84
6688! %f24 = c6eed2d6, Mem[0000000021000060] = ba727d63
6689 st %f24,[%i2+0x060] ! Mem[0000000021000060] = c6eed2d6
6690! %l7 = 7b39b84b993d32a8, %f22 = cbacc0e9 869ac791, %f30 = cbacc0e9 e2bd6b73
6691 fmovrdlz %l7,%f22,%f30 ! Not Moved
6692! %ccr = 44, immd = 00000000000001cb, %l1 = 000000000000000b
6693 movgu %icc,0x1cb,%l1 ! Register Not Moved
6694
6695p8_label_5:
6696! %l3 = 7e98d194235230af, imm = fffffffffffffb5c, %l7 = 7b39b84b993d32a8
6697 xnor %l3,-0x4a4,%l7 ! %l7 = 7e98d1942352340c
6698! Mem[0000000091800048] = 1e4b0afb, %l7 = 7e98d1942352340c
6699 ldub [%o0+0x048],%l7 ! %l7 = 000000000000001e
6700! %ccr = 44, %f28 = 869ac791, %f25 = dd2fc2aa
6701 fmovsvc %xcc,%f28,%f25 ! Moved %f25 = 869ac791
6702! Mem[00000000908000c8] = ec48f250, %l7 = 000000000000001e
6703 ldstub [%i5+0x0c8],%l7 ! %l7 = 00000000000000ec
6704 set p8_b3 ,%o7
6705 bleu,a,pn %icc,p8_near_3_he ! Branch Taken, %ccr = 44, skip = 3
6706! %f26 = 1881457d 64c6ab0d, %f16 = 6adadc35 869ac791
6707 fsqrtd %f26,%f16 ! %f16 = 2c378260 25e007ea
6708! Registers modified during the branch to p8_near_3
6709! %l1 = 000000009c9fed20
6710! %l2 = 0000000000006a60
6711! %f16 = 46eed2d6 25e007ea
6712! %f30 = cbacc0e9 869ac791
6713! %l4 = ffffffffeba51924, Mem[0000000091800108] = ef9c112b
6714 stb %l4,[%o0+0x108] ! Bypassed
6715! %ccr = 44, %d28 = 869ac791 d1616ce4, %d22 = cbacc0e9 869ac791
6716 fmovdvs %xcc,%f28,%f22 ! Bypassed
6717p8_b3:
6718! Mem[0000000090800048] = ab57f576, %l0 = 00000000342744eb
6719 ldsb [%i5+0x048],%l0 ! %l0 = ffffffffffffffab
6720! Mem[0000000020000028] = 03568bc1, %l1 = 000000009c9fed20
6721 swapa [%i0+%o5]0x80,%l1 ! %l1 = 0000000003568bc1
6722
6723p8_label_6:
6724! %ccr = 44, %l5 = 000000004c4dba84, %l5 = 000000004c4dba84
6725 movneg %icc,%l5,%l5 ! Register Not Moved
6726! %ccr = 44, %f30 = cbacc0e9, %f19 = 0877d3bd
6727 fmovscs %xcc,%f30,%f19 ! Not Moved %f19 = 0877d3bd
6728! %f18 = 8ae5b518, %f27 = 64c6ab0d, %f22 = cbacc0e9
6729 fdivs %f18,%f27,%f22 ! %f22 = 80000000
6730! Mem[0000000091800148] = c77735a7, %l1 = 0000000003568bc1
6731 ldub [%o0+0x148],%l1 ! %l1 = 00000000000000c7
6732! %ccr = 44, %d24 = c6eed2d6 869ac791, %d20 = 76cb07b4 0ff01cbe
6733 fmovde %icc,%f24,%f20 ! Moved %f20 = c6eed2d6 869ac791
6734! %l1 = 00000000000000c7, imm = 00000000000003a3, %l2 = 0000000000006a60
6735 orncc %l1,0x3a3,%l2 ! %l2 = fffffffffffffcdf, %ccr = 88
6736! %ccr = 88, %f29 = d1616ce4, %f27 = 64c6ab0d
6737 fmovsl %icc,%f29,%f27 ! Moved %f27 = d1616ce4
6738! %l0 = ffffffffffffffab, %l2 = fffffffffffffcdf, %l4 = ffffffffeba51924
6739 andcc %l0,%l2,%l4 ! %l4 = fffffffffffffc8b, %ccr = 88
6740! %f30 = cbacc0e9 869ac791, %f19 = 0877d3bd
6741 fxtos %f30,%f19 ! %f19 = de514cfc
6742! Set Register : %l1 = 00000000000000c7
6743 xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
6744
6745p8_label_7:
6746! %fcc1 = 0, %f22 = 80000000 869ac791, %f30 = cbacc0e9 869ac791
6747 fmovda %fcc1,%f22,%f30 ! Moved, %f30 = 80000000 869ac791
6748! %l6 = 00000000c18b5603, Mem[00000000908001c8] = d227bb16
6749 stb %l6,[%i5+0x1c8] ! Mem[00000000908001c8] = 0327bb16
6750! Mem[0000000090800188] = 245e35a1, %l1 = ffffffffffffffff
6751 ldub [%i5+0x188],%l1 ! %l1 = 0000000000000024
6752! Change Floating point rounding to Zero, %fsr = 00000008a0
6753 set p8_temp,%g1
6754 stx %fsr,[%g1]
6755 ldx [%g1],%g2
6756 sethi %hi(0x40000000),%g3
6757 or %g2,%g3,%g2
6758 stx %g2,[%g1]
6759 ldx [%g1],%fsr ! %fsr = 00400008a0
6760! Change Floating point rounding to Near, %fsr = 00400008a0
6761 set p8_temp,%g1
6762 st %fsr,[%g1]
6763 ld [%g1],%g2
6764 sethi %hi(0xc0000000),%g3
6765 andn %g2,%g3,%g2
6766 st %g2,[%g1]
6767 ld [%g1],%fsr ! %fsr = 00000008a0
6768! Mem[0000000021000100] = bbc32484, %f2 = 8b089127
6769 ld [%i2+0x100],%f2 ! %f2 = bbc32484
6770! %fcc0 = 2, %f6 = ee6c81ba 11bf6385, %f18 = 8ae5b518 de514cfc
6771 fmovduge %fcc0,%f6 ,%f18 ! Moved, %f18 = ee6c81ba 11bf6385
6772 membar #Sync ! Added by membar checker (1486)
6773! call to call_2, %cwp = 0
6774 call p8_call_2_he
6775! Mem[0000000020800000] = 660a7b0f, %l0 = ffffffffffffffab
6776 lduha [%i1+%g0]0x80,%l0 ! %l0 = 000000000000660a
6777! Registers modified during the branch to p8_call_2
6778! %f24 = 869ac791 869ac791
6779! Mem[0000000090000088] = a7dc9763, %l1 = 0000000000000024
6780 ldub [%i4+0x088],%l1 ! %l1 = 00000000000000a7
6781
6782p8_label_8:
6783! %l7 = 00000000000000ec, Mem[0000000090800188] = 245e35a1
6784 stb %l7,[%i5+0x188] ! Mem[0000000090800188] = ec5e35a1
6785! Mem[0000000090000148] = b6bbe42a, %l3 = 7e98d194235230af
6786 ldsb [%i4+0x148],%l3 ! %l3 = ffffffffffffffb6
6787! %ccr = 88, %f23 = 869ac791, %f27 = d1616ce4
6788 fmovsne %xcc,%f23,%f27 ! Moved %f27 = 869ac791
6789! %l0 = 000000000000660a, Mem[00000000908001c8] = 0327bb16
6790 stb %l0,[%i5+0x1c8] ! Mem[00000000908001c8] = 0a27bb16
6791! Change Trap Enable Mask to = 0c
6792 set p8_temp,%g1
6793 stx %fsr,[%g1]
6794 ldx [%g1],%g2
6795 sethi %hi(0x0f800000),%g3
6796 andn %g2,%g3,%g2
6797 sethi %hi(0x06000000),%g3
6798 or %g2,%g3,%g2
6799 stx %g2,[%g1]
6800 ldx [%g1],%fsr ! %fsr = 00060008a0
6801 set p8_b4 ,%o7
6802 fblg,a,pn %fcc1,p8_near_0_le ! Branch Not Taken, %fcc1 = 0
6803! %l2 = fffffffffffffcdf, %l6 = 00000000c18b5603, %l2 = fffffffffffffcdf
6804 or %l2,%l6,%l2 ! Annulled
6805! %l2 = fffffffffffffcdf, Mem[0000000021800090] = b4f0a399, %asi = 80
6806 stwa %l2,[%i3+0x090]%asi ! Mem[0000000021800090] = fffffcdf
6807p8_b4:
6808! %l3 = ffffffffffffffb6, Mem[0000000090800008] = ec1ad235
6809 stb %l3,[%i5+%o1] ! Mem[0000000090800008] = b61ad235
6810! %f16 = 46eed2d6 25e007ea ee6c81ba 11bf6385
6811! %f20 = c6eed2d6 869ac791 80000000 869ac791
6812! %f24 = 869ac791 869ac791 1881457d 869ac791
6813! %f28 = 869ac791 d1616ce4 80000000 869ac791
6814 mov 0x080,%g1
6815 stda %f16,[%i3+%g1]ASI_COMMIT_P ! Block Store to 0000000021800080
6816
6817p8_label_9:
6818! %l3 = ffffffffffffffb6, %l7 = 00000000000000ec, %y = 00000000
6819 smulcc %l3,%l7,%l1 ! %l1 = ffffffffffffbbc8, %ccr = 88, %y = ffffffff
6820! %l7 = 00000000000000ec, Mem[0000000091000008] = abb3e077
6821 stb %l7,[%i6+%o1] ! Mem[0000000091000008] = ecb3e077
6822! %ccr = 88, immd = 00000000000001e2, %l1 = ffffffffffffbbc8
6823 movvs %icc,0x1e2,%l1 ! Register Not Moved
6824! %l3 = ffffffffffffffb6, imm = 0000000000000901, %l7 = 00000000000000ec
6825 addc %l3,0x901,%l7 ! %l7 = 00000000000008b7
6826 membar #Sync ! Added by membar checker (1487)
6827 set p8_b5 ,%o7
6828 fbo p8_far_0_le ! Branch Taken, %fcc0 = 2
6829! %ccr = 88, %d28 = 869ac791 d1616ce4, %d30 = 80000000 869ac791
6830 fmovdneg %xcc,%f28,%f30 ! Moved %f30 = 869ac791 d1616ce4
6831! Registers modified during the branch to p8_far_0
6832! %l4 = 000000000000002a
6833! %l7 = 000000005e9d560f
6834! Mem[0000000091800188] = 04e9ec62, %l7 = 000000005e9d560f
6835 ldsb [%o0+0x188],%l7 ! Bypassed
6836! %ccr = 88, %l2 = fffffffffffffcdf, %l3 = ffffffffffffffb6
6837 movl %icc,%l2,%l3 ! Bypassed
6838 ldda [%i3+%o2]0x81,%l6 ! Bypassed
6839p8_b5:
6840! %f22 = 80000000 869ac791, %f31 = d1616ce4
6841 fxtos %f22,%f31 ! %f31 = df000000
6842
6843p8_label_10:
6844! %l2 = fffffffffffffcdf, immed = fffff7a6, %y = ffffffff
6845 udiv %l2,-0x85a,%l2 ! %l2 = 00000000ffffffff
6846 mov %l0,%y ! %y = 0000660a
6847! %ccr = 88, immd = 00000000000002f4, %l3 = ffffffffffffffb6
6848 move %icc,0x2f4,%l3 ! Register Not Moved
6849! %ccr = 88, %d16 = 46eed2d6 25e007ea, %d16 = 46eed2d6 25e007ea
6850 fmovdneg %icc,%f16,%f16 ! Moved %f16 = 46eed2d6 25e007ea
6851! Mem[0000000020800008] = d64c2dcd8012ac7a, %l6 = 00000000c18b5603
6852 ldxa [%i1+%o1]0x80,%l6 ! %l6 = d64c2dcd8012ac7a
6853! Mem[0000000020800028] = f6946dea, %l0 = 000000000000660a
6854 ldstuba [%i1+%o5]0x88,%l0 ! %l0 = 00000000000000ea
6855! Mem[0000000091000088] = a6d3e2a5, %l1 = ffffffffffffbbc8
6856 ldstub [%i6+0x088],%l1 ! %l1 = 00000000000000a6
6857! %ccr = 88, %d28 = 869ac791 d1616ce4, %d8 = c70eff6a e76c359e
6858 fmovdg %icc,%f28,%f8 ! Not Moved %f8 = c70eff6a e76c359e
6859! Change Trap Enable Mask to = 10
6860 set p8_temp,%g1
6861 stx %fsr,[%g1]
6862 ldx [%g1],%g2
6863 sethi %hi(0x0f800000),%g3
6864 andn %g2,%g3,%g2
6865 sethi %hi(0x08000000),%g3
6866 or %g2,%g3,%g2
6867 stx %g2,[%g1]
6868 ldx [%g1],%fsr ! %fsr = 00080008a0
6869! %fcc2 = 0, %f12 = 7731cbb7 7c3e984e, %f16 = 46eed2d6 25e007ea
6870 fmovdne %fcc2,%f12,%f16 ! Not Moved
6871! Mem[0000000021000000] = 342744eb, %l7 = 000000005e9d560f
6872 ldstuba [%i2+%g0]0x88,%l7 ! %l7 = 00000000000000eb
6873
6874! End of Random Code for Thread 8
6875
6876p8_set_done_flag:
6877 mov 2,%g2
6878 set done_flags,%g1
6879 st %g2,[%g1+0x020] ! Set processor 8 done flag
6880
6881! Check Registers
6882
6883p8_check_registers:
6884 set p8_expected_registers,%g1
6885 ldx [%g1+0x000],%g2
6886 cmp %l0,%g2 ! %l0 should be 00000000000000ea
6887 bne %xcc,p8_reg_l0_fail
6888 mov %l0,%g3
6889 ldx [%g1+0x008],%g2
6890 cmp %l1,%g2 ! %l1 should be 00000000000000a6
6891 bne %xcc,p8_reg_l1_fail
6892 mov %l1,%g3
6893 ldx [%g1+0x010],%g2
6894 cmp %l2,%g2 ! %l2 should be 00000000ffffffff
6895 bne %xcc,p8_reg_l2_fail
6896 mov %l2,%g3
6897 ldx [%g1+0x018],%g2
6898 cmp %l3,%g2 ! %l3 should be ffffffffffffffb6
6899 bne %xcc,p8_reg_l3_fail
6900 mov %l3,%g3
6901 ldx [%g1+0x020],%g2
6902 cmp %l4,%g2 ! %l4 should be 000000000000002a
6903 bne %xcc,p8_reg_l4_fail
6904 mov %l4,%g3
6905 ldx [%g1+0x030],%g2
6906 cmp %l6,%g2 ! %l6 should be d64c2dcd8012ac7a
6907 bne %xcc,p8_reg_l6_fail
6908 mov %l6,%g3
6909 ldx [%g1+0x038],%g2
6910 cmp %l7,%g2 ! %l7 should be 00000000000000eb
6911 bne %xcc,p8_reg_l7_fail
6912 mov %l7,%g3
6913
6914! Check %y register
6915
6916 set 0x0000660a,%g2
6917 rd %y,%g3
6918 cmp %g2,%g3
6919 bne,a p8_failed
6920 mov 0x111,%g1
6921
6922! Check Floating Point Registers
6923
6924p8_check_fp_registers:
6925 set p8_expected_fp_regs,%g3
6926 std %f0,[%g1]
6927 ldx [%g1],%l1
6928 ldx [%g3+0x00],%l0
6929 cmp %l0,%l1 ! %f0 should be cb78ce16 e90ad6c7
6930 bne %xcc,p8_freg_fail
6931 std %f2,[%g1]
6932 ldx [%g1],%l1
6933 ldx [%g3+0x08],%l0
6934 cmp %l0,%l1 ! %f2 should be bbc32484 d2f4169f
6935 bne %xcc,p8_freg_fail
6936 std %f4,[%g1]
6937 ldx [%g1],%l1
6938 ldx [%g3+0x10],%l0
6939 cmp %l0,%l1 ! %f4 should be 581450e1 45f7db71
6940 bne %xcc,p8_freg_fail
6941 std %f6,[%g1]
6942 ldx [%g1],%l1
6943 ldx [%g3+0x18],%l0
6944 cmp %l0,%l1 ! %f6 should be ee6c81ba 11bf6385
6945 bne %xcc,p8_freg_fail
6946 std %f8,[%g1]
6947 ldx [%g1],%l1
6948 ldx [%g3+0x20],%l0
6949 cmp %l0,%l1 ! %f8 should be c70eff6a e76c359e
6950 bne %xcc,p8_freg_fail
6951 std %f10,[%g1]
6952 ldx [%g1],%l1
6953 ldx [%g3+0x28],%l0
6954 cmp %l0,%l1 ! %f10 should be 521627f7 654efa2e
6955 bne %xcc,p8_freg_fail
6956 std %f12,[%g1]
6957 ldx [%g1],%l1
6958 ldx [%g3+0x30],%l0
6959 cmp %l0,%l1 ! %f12 should be 7731cbb7 7c3e984e
6960 bne %xcc,p8_freg_fail
6961 std %f14,[%g1]
6962 ldx [%g1],%l1
6963 ldx [%g3+0x38],%l0
6964 cmp %l0,%l1 ! %f14 should be 84fab706 c55f6a15
6965 bne %xcc,p8_freg_fail
6966 std %f16,[%g1]
6967 ldx [%g1],%l1
6968 ldx [%g3+0x40],%l0
6969 cmp %l0,%l1 ! %f16 should be 46eed2d6 25e007ea
6970 bne %xcc,p8_freg_fail
6971 std %f18,[%g1]
6972 ldx [%g1],%l1
6973 ldx [%g3+0x48],%l0
6974 cmp %l0,%l1 ! %f18 should be ee6c81ba 11bf6385
6975 bne %xcc,p8_freg_fail
6976 std %f20,[%g1]
6977 ldx [%g1],%l1
6978 ldx [%g3+0x50],%l0
6979 cmp %l0,%l1 ! %f20 should be c6eed2d6 869ac791
6980 bne %xcc,p8_freg_fail
6981 std %f22,[%g1]
6982 ldx [%g1],%l1
6983 ldx [%g3+0x58],%l0
6984 cmp %l0,%l1 ! %f22 should be 80000000 869ac791
6985 bne %xcc,p8_freg_fail
6986 std %f24,[%g1]
6987 ldx [%g1],%l1
6988 ldx [%g3+0x60],%l0
6989 cmp %l0,%l1 ! %f24 should be 869ac791 869ac791
6990 bne %xcc,p8_freg_fail
6991 std %f26,[%g1]
6992 ldx [%g1],%l1
6993 ldx [%g3+0x68],%l0
6994 cmp %l0,%l1 ! %f26 should be 1881457d 869ac791
6995 bne %xcc,p8_freg_fail
6996 std %f30,[%g1]
6997 ldx [%g1],%l1
6998 ldx [%g3+0x78],%l0
6999 cmp %l0,%l1 ! %f30 should be 869ac791 df000000
7000 bne %xcc,p8_freg_fail
7001 nop
7002
7003! Check Local Memory
7004
7005 set p8_local0_expect,%g1
7006p8_check_local0:
7007 ldx [%g1+0x028],%g2 ! Expected data = 9c9fed2060f06746
7008 ldx [%i0+0x028],%g3 ! Observed data at 0000000020000028
7009 cmp %g2,%g3
7010 bne,a,pn %xcc,p8_local_failed
7011 add %i0,0x028,%g4
7012 ldx [%g1+0x088],%g2 ! Expected data = eba519244c4dba84
7013 ldx [%i0+0x088],%g3 ! Observed data at 0000000020000088
7014 cmp %g2,%g3
7015 bne,a,pn %xcc,p8_local_failed
7016 add %i0,0x088,%g4
7017
7018 set p8_local1_expect,%g1
7019p8_check_local1:
7020 ldx [%g1+0x018],%g2 ! Expected data = b269bd2349d4f0c3
7021 ldx [%i1+0x018],%g3 ! Observed data at 0000000020800018
7022 cmp %g2,%g3
7023 bne,a,pn %xcc,p8_local_failed
7024 add %i1,0x018,%g4
7025 ldx [%g1+0x028],%g2 ! Expected data = ff6d94f67b2182ca
7026 ldx [%i1+0x028],%g3 ! Observed data at 0000000020800028
7027 cmp %g2,%g3
7028 bne,a,pn %xcc,p8_local_failed
7029 add %i1,0x028,%g4
7030 ldx [%g1+0x1e8],%g2 ! Expected data = 8eb309f8ffc19d5c
7031 ldx [%i1+0x1e8],%g3 ! Observed data at 00000000208001e8
7032 cmp %g2,%g3
7033 bne,a,pn %xcc,p8_local_failed
7034 add %i1,0x1e8,%g4
7035
7036 set p8_local2_expect,%g1
7037p8_check_local2:
7038 ldx [%g1+0x000],%g2 ! Expected data = ff4427340e10b4f3
7039 ldx [%i2+0x000],%g3 ! Observed data at 0000000021000000
7040 cmp %g2,%g3
7041 bne,a,pn %xcc,p8_local_failed
7042 add %i2,0x000,%g4
7043 ldx [%g1+0x028],%g2 ! Expected data = 70e6fcfa65e5d805
7044 ldx [%i2+0x028],%g3 ! Observed data at 0000000021000028
7045 cmp %g2,%g3
7046 bne,a,pn %xcc,p8_local_failed
7047 add %i2,0x028,%g4
7048 ldx [%g1+0x060],%g2 ! Expected data = c6eed2d695634e26
7049 ldx [%i2+0x060],%g3 ! Observed data at 0000000021000060
7050 cmp %g2,%g3
7051 bne,a,pn %xcc,p8_local_failed
7052 add %i2,0x060,%g4
7053
7054 set p8_local3_expect,%g1
7055p8_check_local3:
7056 ldx [%g1+0x080],%g2 ! Expected data = 46eed2d625e007ea
7057 ldx [%i3+0x080],%g3 ! Observed data at 0000000021800080
7058 cmp %g2,%g3
7059 bne,a,pn %xcc,p8_local_failed
7060 add %i3,0x080,%g4
7061 ldx [%g1+0x088],%g2 ! Expected data = ee6c81ba11bf6385
7062 ldx [%i3+0x088],%g3 ! Observed data at 0000000021800088
7063 cmp %g2,%g3
7064 bne,a,pn %xcc,p8_local_failed
7065 add %i3,0x088,%g4
7066 ldx [%g1+0x090],%g2 ! Expected data = c6eed2d6869ac791
7067 ldx [%i3+0x090],%g3 ! Observed data at 0000000021800090
7068 cmp %g2,%g3
7069 bne,a,pn %xcc,p8_local_failed
7070 add %i3,0x090,%g4
7071 ldx [%g1+0x098],%g2 ! Expected data = 80000000869ac791
7072 ldx [%i3+0x098],%g3 ! Observed data at 0000000021800098
7073 cmp %g2,%g3
7074 bne,a,pn %xcc,p8_local_failed
7075 add %i3,0x098,%g4
7076 ldx [%g1+0x0a0],%g2 ! Expected data = 869ac791869ac791
7077 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000218000a0
7078 cmp %g2,%g3
7079 bne,a,pn %xcc,p8_local_failed
7080 add %i3,0x0a0,%g4
7081 ldx [%g1+0x0a8],%g2 ! Expected data = 1881457d869ac791
7082 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000218000a8
7083 cmp %g2,%g3
7084 bne,a,pn %xcc,p8_local_failed
7085 add %i3,0x0a8,%g4
7086 ldx [%g1+0x0b0],%g2 ! Expected data = 869ac791d1616ce4
7087 ldx [%i3+0x0b0],%g3 ! Observed data at 00000000218000b0
7088 cmp %g2,%g3
7089 bne,a,pn %xcc,p8_local_failed
7090 add %i3,0x0b0,%g4
7091 ldx [%g1+0x0b8],%g2 ! Expected data = 80000000869ac791
7092 ldx [%i3+0x0b8],%g3 ! Observed data at 00000000218000b8
7093 cmp %g2,%g3
7094 bne,a,pn %xcc,p8_local_failed
7095 add %i3,0x0b8,%g4
7096 ldx [%g1+0x0c0],%g2 ! Expected data = 25e007ea07a53aa7
7097 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000218000c0
7098 cmp %g2,%g3
7099 bne,a,pn %xcc,p8_local_failed
7100 add %i3,0x0c0,%g4
7101 ldx [%g1+0x1f0],%g2 ! Expected data = 000008b74ed73abb
7102 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000218001f0
7103 cmp %g2,%g3
7104 bne,a,pn %xcc,p8_local_failed
7105 add %i3,0x1f0,%g4
7106
7107! Check Shared Memory
7108
7109
7110
7111! Share Bank 0 is clean for thread 8
7112
7113
7114 set share1_expect,%g4
7115 set p8_share_mask,%g5
7116p8_memcheck_share1:
7117 ldx [%g4+0x008],%g2 ! Expected value = b61ad235ac30e0f6
7118 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
7119 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7120 and %g2,%g7,%g2 ! %g2 = b600000000000000
7121 and %g3,%g7,%g3 ! should be b600000000000000
7122 cmp %g2,%g3
7123 bne,pn %xcc,p8_failed
7124 add %g6,0x008,%g1
7125 ldx [%g4+0x0c8],%g2 ! Expected value = ff48f25001c10245
7126 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
7127 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7128 and %g2,%g7,%g2 ! %g2 = ff00000000000000
7129 and %g3,%g7,%g3 ! should be ff00000000000000
7130 cmp %g2,%g3
7131 bne,pn %xcc,p8_failed
7132 add %g6,0x0c8,%g1
7133 ldx [%g4+0x188],%g2 ! Expected value = ec5e35a1eca2f96b
7134 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
7135 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7136 and %g2,%g7,%g2 ! %g2 = ec00000000000000
7137 and %g3,%g7,%g3 ! should be ec00000000000000
7138 cmp %g2,%g3
7139 bne,pn %xcc,p8_failed
7140 add %g6,0x188,%g1
7141 ldx [%g4+0x1c8],%g2 ! Expected value = 0a27bb162e6fba3c
7142 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
7143 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7144 and %g2,%g7,%g2 ! %g2 = 0a00000000000000
7145 and %g3,%g7,%g3 ! should be 0a00000000000000
7146 cmp %g2,%g3
7147 bne,pn %xcc,p8_failed
7148 add %g6,0x1c8,%g1
7149
7150 set share2_expect,%g4
7151p8_memcheck_share2:
7152 ldx [%g4+0x008],%g2 ! Expected value = ecb3e077c0a34f4b
7153 ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008]
7154 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7155 and %g2,%g7,%g2 ! %g2 = ec00000000000000
7156 and %g3,%g7,%g3 ! should be ec00000000000000
7157 cmp %g2,%g3
7158 bne,pn %xcc,p8_failed
7159 add %g6,0x008,%g1
7160 ldx [%g4+0x088],%g2 ! Expected value = ffd3e2a5c3aaf634
7161 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
7162 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7163 and %g2,%g7,%g2 ! %g2 = ff00000000000000
7164 and %g3,%g7,%g3 ! should be ff00000000000000
7165 cmp %g2,%g3
7166 bne,pn %xcc,p8_failed
7167 add %g6,0x088,%g1
7168 ldx [%g4+0x1c8],%g2 ! Expected value = af0bd4909d48635b
7169 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
7170 ldx [%g5+0x008],%g7 ! Mask = ff00000000000000
7171 and %g2,%g7,%g2 ! %g2 = af00000000000000
7172 and %g3,%g7,%g3 ! should be af00000000000000
7173 cmp %g2,%g3
7174 bne,pn %xcc,p8_failed
7175 add %g6,0x1c8,%g1
7176
7177
7178! Share Bank 3 is clean for thread 8
7179
7180
7181! The test for processor 8 has passed
7182
7183p8_passed:
7184 ta GOOD_TRAP
7185 nop
7186
7187p8_reg_l0_fail:
7188 or %g0,0xbd0,%g1
7189 ba,a p8_failed
7190p8_reg_l1_fail:
7191 or %g0,0xbd1,%g1
7192 ba,a p8_failed
7193p8_reg_l2_fail:
7194 or %g0,0xbd2,%g1
7195 ba,a p8_failed
7196p8_reg_l3_fail:
7197 or %g0,0xbd3,%g1
7198 ba,a p8_failed
7199p8_reg_l4_fail:
7200 or %g0,0xbd4,%g1
7201 ba,a p8_failed
7202p8_reg_l5_fail:
7203 or %g0,0xbd5,%g1
7204 ba,a p8_failed
7205p8_reg_l6_fail:
7206 or %g0,0xbd6,%g1
7207 ba,a p8_failed
7208p8_reg_l7_fail:
7209 or %g0,0xbd7,%g1
7210 ba,a p8_failed
7211p8_freg_fail:
7212 set p8_temp,%g6
7213 ta BAD_TRAP
7214
7215
7216! The test for processor 8 failed
7217
7218p8_failed:
7219 set done_flags,%g1
7220 mov 3,%g5
7221 st %g5,[%g1+0x020] ! Set processor 8 done flag
7222
7223 set p8_temp,%g6
7224 stx %g1,[%g6]
7225 stx %g2,[%g6+8]
7226 stx %g3,[%g6+16]
7227 stx %fsr,[%g6+24]
7228 ta BAD_TRAP
7229
7230
7231! The local area data for processor 8 failed
7232
7233p8_local_failed:
7234 set done_flags,%g5
7235 mov 3,%g6
7236 st %g6,[%g5+0x020] ! Set processor 8 done flag
7237
7238 set p8_temp,%g6
7239 add %g1,%g4,%g1
7240 stx %g4,[%g6]
7241 stx %g2,[%g6+8]
7242 stx %g3,[%g6+16]
7243 st %fsr,[%g6+24]
7244 ta BAD_TRAP
7245
7246p8_selfmod_failed:
7247 ba p8_failed
7248 mov 0xabc,%g1
7249
7250
7251p8_common_error:
7252 or %g0,0xee8,%g1
7253 ba p8_failed
7254 mov %o4,%g3
7255
7256p8_common_signature_error:
7257 set p8_temp,%g1
7258 ba p8_failed
7259 st %g2,[%g1] ! Common Lock Number
7260
7261p8_common_timeout:
7262 set p8_temp,%g1
7263 ba p8_failed
7264 st %g2,[%g1] ! Common Lock Number
7265p8_branch_failed:
7266 mov 0xbbb,%g1
7267 rd %ccr,%g2
7268 ba p8_failed
7269 mov 0x0,%g3
7270
7271p8_trap1e:
7272 membar #Sync
7273 mov 0x100,%g1
7274 ldda [%i1+%g1]ASI_BLK_AIUP,%f16
7275 membar #Sync
7276 fmovsne %xcc,%f14,%f6
7277 tsubcc %l7,-0x238,%l4
7278 done
7279
7280p8_trap1o:
7281 membar #Sync
7282 mov 0x100,%g1
7283 ldda [%o1+%g1]ASI_BLK_AIUP,%f16
7284 membar #Sync
7285 fmovsne %xcc,%f14,%f6
7286 tsubcc %l7,-0x238,%l4
7287 done
7288
7289
7290p8_trap2e:
7291 membar #Sync
7292 mov 0x040,%g1
7293 stda %f0,[%i0+%g1]ASI_BLK_AIUP
7294 membar #Sync
7295 fmovde %icc,%f4,%f14
7296 membar #Sync
7297 mov 0x0c0,%g1
7298 stda %f0,[%i2+%g1]ASI_BLK_AIUP
7299 membar #Sync
7300 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021000008]
7301 ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021800008]
7302 done
7303
7304p8_trap2o:
7305 membar #Sync
7306 mov 0x040,%g1
7307 stda %f0,[%o0+%g1]ASI_BLK_AIUP
7308 membar #Sync
7309 fmovde %icc,%f4,%f14
7310 membar #Sync
7311 mov 0x0c0,%g1
7312 stda %f0,[%o2+%g1]ASI_BLK_AIUP
7313 membar #Sync
7314 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021000008]
7315 ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000021800008]
7316 done
7317
7318
7319p8_trap3e:
7320 stba %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800008]
7321 done
7322
7323p8_trap3o:
7324 stba %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800008]
7325 done
7326
7327p8_init_memory_pointers:
7328 set p8_init_registers,%g1
7329 mov %g0,%g2
7330 mov %g0,%g3
7331 mov %g0,%g4
7332 mov %g0,%g5
7333 mov %g0,%g6
7334 mov %g0,%g7
7335
7336! Initialize memory pointers for window 0
7337 set p8_local0_start,%i0
7338 set p8_local1_start,%i1
7339 set p8_local2_start,%i2
7340 set p8_local3_start,%i3
7341 set share0_start,%i4
7342 set share1_start,%i5
7343 set share2_start,%i6
7344 clr %i7
7345! Init Local Registers in Window 0
7346 ldx [%g1+0x000],%l0 ! %l0 = ad8d9e7c3c4ad98b
7347 ldx [%g1+0x008],%l1 ! %l1 = d8881af7b799bac7
7348 ldx [%g1+0x010],%l2 ! %l2 = d55cafec23bd69b2
7349 ldx [%g1+0x018],%l3 ! %l3 = 7e98d194235230af
7350 ldx [%g1+0x020],%l4 ! %l4 = 94cfcc44cbaa781b
7351 ldx [%g1+0x028],%l5 ! %l5 = 53dace63fafce670
7352 ldx [%g1+0x030],%l6 ! %l6 = 2f0e05bc21fb076e
7353 ldx [%g1+0x038],%l7 ! %l7 = a423bfd4c18b5603
7354
7355! Initialize the output register of window 0
7356
7357 set share3_start,%o0
7358 mov 0x08,%o1
7359 mov 0x10,%o2
7360 mov 0x18,%o3
7361 mov 0x20,%o4
7362 mov 0x28,%o5
7363 mov 0x30,%o6
7364
7365 retl
7366 nop
7367
7368! Random code for Thread 9
7369
7370thread_9:
7371 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
7372 set done_flags,%g1
7373 mov 1,%g2
7374 st %g2,[%g1+0x24] ! Set the start flag
7375 set p9_fsr,%g3
7376 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
7377 wrpr %g0,7,%cleanwin
7378 call p9_init_memory_pointers
7379 wr %g0,0x80,%asi ! Setting default asi to 80
7380
7381! Initialize the floating point registers for processor 9
7382
7383 wr %g0,0x4,%fprs ! Make sure fef is 1
7384 set p9_init_freg,%g1
7385! %f0 = 2ae98952 a302f4c9 b53fac26 effafd28
7386! %f4 = acfaa62a eb17da33 a5852761 6c644f46
7387! %f8 = 98396602 74c026c7 63716b64 542b7c9b
7388! %f12 = e975844b 71508e0b dd47747d b90194a0
7389 ldda [%g1]ASI_BLK_P,%f0
7390 add %g1,64,%g1
7391! %f16 = 3cdec6d8 dc889969 72877c07 56b9871f
7392! %f20 = 61ed1bdc a5904690 c525cb26 bfc3d833
7393! %f24 = 6fbc56d6 91258376 a88b1740 06a33c72
7394! %f28 = f8cac0d8 0198af19 f002113e d8b06f85
7395 ldda [%g1]ASI_BLK_P,%f16
7396 add %g1,64,%g1
7397! %f32 = 769fed22 aa9c0d94 68a93560 bf6b4f1b
7398! %f36 = 8d8d15c6 0afcb5d9 462c8dc2 19a30194
7399! %f40 = 45b1e4c7 08c703f2 a60d8c9d 055b9392
7400! %f44 = fe365362 445ad82a f30a0105 9b9dbfd7
7401 ldda [%g1]ASI_BLK_P,%f32
7402
7403! Set up the Graphics Status Register
7404
7405 setx 0xa4f696170000001b,%g7,%g1 ! %gsr scale = 3, align = 3
7406 wr %g1,%g0,%gsr ! %gsr = a4f696170000001b
7407 wr %g0,%y ! Clear %y register
7408 xorcc %g0,%g0,%g3 ! init %g3 and set flags
7409 membar #Sync ! Force the block loads to complete
7410
7411! Start of Random Code for processor 9
7412
7413! User init fragment
7414 ta T_CHANGE_HPRIV
7415 setx sync_thr_counter, %g1, %g7
7416 mov 1, %g3
7417 ldxa [%g0] 0x63, %g6
7418 sllx %g3, %g6, %g3
7419 mov 0x68, %g5
7420 stx %g3, [%g7]
7421 stxa %g3, [%g5] 0x41
7422 ldx [%g7], %g1
7423 brz %g1, 2f
7424 mov 0x58, %g5
7425 ldxa [%g5] 0x41, %g1
74261:
7427 cmp %g3, %g1
7428 bne,a 1b
7429 ldxa [%g5] 0x41, %g1
7430 sub %g5, 8, %g5
7431 best_set_reg(M4_thread_mask, %g1, %g3)
7432#if (!defined SIXGUNS && defined PORTABLE_CORE)
7433 andn %g6, 0x7, %g6
7434 sllx %g3, %g6, %g3
7435#endif
7436 stx %g0, [%g7]
7437 stxa %g3, [%g5] 0x41
7438 xorcc %g0,%g0,%g4
74392:
7440 ta T_CHANGE_NONHPRIV
7441
7442p9_label_1:
7443! Mem[0000000023000140] = b14e4d38 fc648ad3, %l0 = 4be6403b, %l1 = 72154380
7444 ldd [%i2+0x140],%l0 ! %l0 = 00000000b14e4d38 00000000fc648ad3
7445! %l0 = b14e4d38, %l1 = fc648ad3, Mem[0000000023000010] = 145d1b9c 4f4a22ef
7446 stda %l0,[%i2+%o2]0x80 ! Mem[0000000023000010] = b14e4d38 fc648ad3
7447! %f0 = 2ae98952 a302f4c9 b53fac26 effafd28
7448! %f4 = acfaa62a eb17da33 a5852761 6c644f46
7449! %f8 = 98396602 74c026c7 63716b64 542b7c9b
7450! %f12 = e975844b 71508e0b dd47747d b90194a0
7451 mov 0x100,%g1
7452 stda %f0 ,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 0000000022000100
7453! Mem[0000000091800009] = b540ba5e, %l1 = 00000000fc648ad3
7454 ldsb [%o0+0x009],%l1 ! %l1 = 0000000000000040
7455! Change Floating point rounding to High, %fsr = 0000000000
7456 set p9_temp,%g1
7457 stx %fsr,[%g1]
7458 ldx [%g1],%g2
7459 sethi %hi(0x80000000),%g3
7460 or %g2,%g3,%g2
7461 stx %g2,[%g1]
7462 ldx [%g1],%fsr ! %fsr = 0080000000
7463! %ccr = 44, %f31 = d8b06f85, %f27 = 06a33c72
7464 fmovsl %icc,%f31,%f27 ! Not Moved %f27 = 06a33c72
7465! %l4 = d708ff464b45c69a, Mem[0000000090800049] = ab57f576
7466 stb %l4,[%i5+0x049] ! Mem[0000000090800048] = ab9af576
7467! %ccr = 44, immd = 000000000000014d, %l6 = 042c630877c5d91d
7468 movge %xcc,0x14d,%l6 ! Moved, %l6 = 000000000000014d
7469! %ccr = 44, %d20 = 61ed1bdc a5904690, %d24 = 6fbc56d6 91258376
7470 fmovdle %icc,%f20,%f24 ! Moved %f24 = 61ed1bdc a5904690
7471! %l2 = 54eae9d4ae2b1ea0, Mem[00000000900000c9] = 24162c6d
7472 stb %l2,[%i4+0x0c9] ! Mem[00000000900000c8] = 24a02c6d
7473
7474p9_label_2:
7475! %l5 = cc1a61c28c5898cb, Mem[0000000090800109] = c932de37
7476 stb %l5,[%i5+0x109] ! Mem[0000000090800108] = c9cbde37
7477! %f24 = 61ed1bdc a5904690, %f22 = c525cb26 bfc3d833
7478 fsqrtd %f24,%f22 ! %f22 = 50ee852b f763f714
7479! Change Trap Enable Mask to = 19
7480 set p9_temp,%g1
7481 st %fsr,[%g1]
7482 ld [%g1],%g2
7483 sethi %hi(0x0f800000),%g3
7484 andn %g2,%g3,%g2
7485 sethi %hi(0x0c800000),%g3
7486 or %g2,%g3,%g2
7487 st %g2,[%g1]
7488 ld [%g1],%fsr ! %fsr = 008c800021
7489! %ccr = 44, %d20 = 61ed1bdc a5904690, %d24 = 61ed1bdc a5904690
7490 fmovdvs %icc,%f20,%f24 ! Not Moved %f24 = 61ed1bdc a5904690
7491! %fcc0 = 0, %f19 = 56b9871f, %f22 = 50ee852b
7492 fmovsa %fcc0,%f19,%f22 ! Moved, %f22 = 56b9871f
7493! %l6 = 000000000000014d, %l2 = 54eae9d4ae2b1ea0, %l5 = cc1a61c28c5898cb
7494 orcc %l6,%l2,%l5 ! %l5 = 54eae9d4ae2b1fed, %ccr = 08
7495! %ccr = 08, %l0 = 00000000b14e4d38, %l7 = e27fa66c374f0a5d
7496 movvc %icc,%l0,%l7 ! Moved, %l7 = 00000000b14e4d38
7497! Mem[0000000023000010] = 384d4eb1, %l2 = 54eae9d4ae2b1ea0
7498 lduba [%i2+%o2]0x88,%l2 ! %l2 = 00000000000000b1
7499! %f26 = a88b1740 06a33c72, %f21 = a5904690
7500 fdtos %f26,%f21 ! %l0 = 00000000b14e4d59, IEEE Exc, %fsr = 008c8000a5
7501! Mem[0000000023000100] = f745e785 e9f2f286 c27be391 bd1abb9a
7502! Mem[0000000023000110] = f0aea68e 5086f87d 9c6912d3 cc93d8d2
7503! Mem[0000000023000120] = 13c4521a 9dae53d0 a3eaf944 c45d0851
7504! Mem[0000000023000130] = 774973b1 e1f17065 4e82584e 61c35190
7505 mov 0x100,%g1
7506 ldda [%i2+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000023000100
7507
7508p9_label_3:
7509! Mem[0000000022800000] = e49cb938, %l4 = d708ff464b45c69a
7510 ldstuba [%i1+%g0]0x80,%l4 ! %l4 = 00000000000000e4
7511! %ccr = 08, immd = 0000000000000333, %l1 = 0000000000000040
7512 movle %icc,0x333,%l1 ! Moved, %l1 = 0000000000000333
7513! %f4 = acfaa62a eb17da33, %f14 = dd47747d b90194a0
7514 fnegd %f4 ,%f14 ! %f14 = 2cfaa62a eb17da33
7515 membar #Sync ! Added by membar checker (1488)
7516 set p9_b1 ,%o7
7517 fbg,a p9_far_2_le ! Branch Not Taken, %fcc0 = 0
7518! %ccr = 08, %l7 = 00000000b14e4d38, %l2 = 00000000000000b1
7519 movvs %icc,%l7,%l2 ! Annulled
7520! %l6 = 000000000000014d, %l1 = 0000000000000333, %y = 00000000
7521 mulscc %l6,%l1,%l2 ! %l2 = 00000000800000a6, %ccr = 08, %y = 80000000
7522p9_b1:
7523! Mem[0000000091000109] = d3e2c10d, %l6 = 000000000000014d
7524 ldsb [%i6+0x109],%l6 ! %l6 = ffffffffffffffe2
7525! Mem[0000000023000020] = d0a13384, %l6 = ffffffffffffffe2
7526 lduwa [%i2+%o4]0x89,%l6 ! %l6 = 00000000d0a13384
7527! %l6 = 00000000d0a13384, Mem[0000000090800049] = ab9af576
7528 stb %l6,[%i5+0x049] ! Mem[0000000090800048] = ab84f576
7529! call to call_3, %cwp = 0
7530 call p9_call_3_le
7531
7532p9_label_4:
7533! %l5 = 54eae9d4ae2b1fed, Mem[0000000090000049] = 9380db1d
7534 stb %l5,[%i4+0x049] ! Mem[0000000090000048] = 93eddb1d
7535! Registers modified during the branch to p9_call_3
7536! %l7 = 000000007b1d42a8
7537! %fcc0 = 0, %f0 = 2ae98952 a302f4c9, %f30 = 4e82584e 61c35190
7538 fmovdne %fcc0,%f0 ,%f30 ! Not Moved
7539! %fcc2 = 0, %f16 = f745e785 e9f2f286, %f28 = 774973b1 e1f17065
7540 fmovdg %fcc2,%f16,%f28 ! Not Moved
7541! Jump to jmpl_3, %cwp = 0
7542 set p9_jmpl_3_le,%g1
7543 jmpl %g1,%g6
7544! %f30 = 4e82584e 61c35190, %f8 = 98396602 74c026c7
7545 fcmped %fcc2,%f30,%f8 ! %fcc2 = 2
7546! Registers modified during the branch to p9_jmpl_3
7547! %l1 = 000000007b1d4220
7548! %l3 = 00000000000000cb
7549! %l4 = 000000004e82584e
7550! %l5 = 0000000061c35190
7551! %l6 = 0000000000000824
7552 set p9_b2 ,%o7
7553 bge,pt %xcc,p9_near_1_he ! Branch Taken, %ccr = 08, CWP = 0
7554! %l5 = 0000000061c35190, Mem[0000000090000089] = a7dc9763
7555 stb %l5,[%i4+0x089] ! Mem[0000000090000088] = a7909763
7556! %f2 = b53fac26 effafd28, Mem[0000000023800020] = 62c15990 c872406c
7557 stda %f2 ,[%i3+%o4]0x81 ! Bypassed
7558p9_b2:
7559! %fcc2 = 2, %f8 = 98396602 74c026c7, %f20 = f0aea68e 5086f87d
7560 fmovdul %fcc2,%f8 ,%f20 ! Not Moved
7561 set p9_b3 ,%o7
7562 fbl,a,pt %fcc0,p9_near_2_le ! Branch Not Taken, %fcc0 = 0
7563
7564p9_label_5:
7565! Clear Register : %l0 = 00000000b14e4d59
7566 clr %l0 ! Annulled
7567! %l2 = 00000000800000a6, %l3 = 00000000000000cb, %l1 = 000000007b1d4220
7568 addc %l2,%l3,%l1 ! %l1 = 0000000080000171
7569! Mem[0000000022000010] = 4a7b21aa, %l7 = 000000007b1d42a8
7570 ldswa [%i0+%o2]0x80,%l7 ! %l7 = 000000004a7b21aa
7571! %f25 = 9dae53d0, %f0 = 2ae98952 a302f4c9
7572 fstod %f25,%f0 ! %f0 = bbb5ca7a 00000000
7573p9_b3:
7574 set p9_b4 ,%o7
7575 bgu,a,pt %icc,p9_near_2_he ! Branch Taken, %ccr = 08, skip = 5
7576! %f14 = 2cfaa62a, %f9 = 74c026c7
7577 fmovs %f14,%f9 ! %f9 = 2cfaa62a
7578! Registers modified during the branch to p9_near_2
7579! %l0 = 18e477fe1e5ece26
7580! %l7 = 0000000000000010
7581! %f20 = 3dd9e828 ac8daf57
7582! Mem[0000000023000018] = 13952e025af4f192, %l6 = 0000000000000824
7583 ldxa [%i2+%o3]0x80,%l6 ! Bypassed
7584! %ccr = 08, %d22 = 9c6912d3 cc93d8d2, %d10 = 63716b64 542b7c9b
7585 fmovdcc %xcc,%f22,%f10 ! Bypassed
7586! Mem[0000000090800009] = b61ad235, %l2 = 00000000800000a6
7587 ldub [%i5+0x009],%l2 ! Bypassed
7588! %l6 = 0000000000000824, Mem[0000000090800149] = 47d65b20
7589 stb %l6,[%i5+0x149] ! Bypassed
7590p9_b4:
7591
7592p9_label_6:
7593 set p9_b5 ,%o7
7594 bg,pn %icc,p9_near_2_he ! Branch Not Taken, %ccr = 08, skip = 4
7595! Mem[0000000091800009] = b540ba5e, %l5 = 0000000061c35190
7596 ldsb [%o0+0x009],%l5 ! %l5 = 0000000000000040
7597! %fcc2 = 2, %f0 = bbb5ca7a, %f16 = f745e785
7598 fmovsuge %fcc2,%f0 ,%f16 ! Moved, %f16 = bbb5ca7a
7599! Mem[0000000023800020] = 6c4072c8 9059c162, %l4 = 4e82584e, %l5 = 00000040
7600 ldda [%i3+%o4]0x89,%l4 ! %l4 = 000000009059c162 000000006c4072c8
7601! %l4 = 000000009059c162, Mem[00000000900000c9] = 24a02c6d
7602 stb %l4,[%i4+0x0c9] ! Mem[00000000900000c8] = 24622c6d
7603p9_b5:
7604 set p9_b6 ,%o7
7605 bn,a,pn %xcc,p9_near_3_le ! Branch Not Taken, %ccr = 08, CWP = 0
7606! %fcc1 = 0, %f12 = e975844b 71508e0b, %f22 = 9c6912d3 cc93d8d2
7607 fmovdlg %fcc1,%f12,%f22 ! Annulled
7608! %f31 = 61c35190, %f2 = b53fac26
7609 fcmpes %fcc1,%f31,%f2 ! %fcc1 = 2
7610! %l3 = 00000000000000cb, Mem[0000000022000008] = 5d9d5ed2
7611 stha %l3,[%i0+%o1]0x80 ! Mem[0000000022000008] = 00cb5ed2
7612! %f24 = 13c4521a 9dae53d0, %f22 = 9c6912d3 cc93d8d2
7613 fnegd %f24,%f22 ! %f22 = 93c4521a 9dae53d0
7614
7615p9_label_7:
7616! %l1 = 0000000080000171, Mem[0000000090000149] = b6bbe42a
7617 stb %l1,[%i4+0x149] ! Mem[0000000090000148] = b671e42a
7618p9_b6:
7619! Mem[0000000022000028] = 7d017183, %l3 = 00000000000000cb
7620 ldsba [%i0+%o5]0x89,%l3 ! %l3 = ffffffffffffff83
7621! Mem[0000000022800008] = a28f95fc, %l3 = ffffffffffffff83
7622 lduba [%i1+%o1]0x80,%l3 ! %l3 = 00000000000000a2
7623! Mem[0000000091000109] = d3e2c10d, %l7 = 0000000000000010
7624 ldub [%i6+0x109],%l7 ! %l7 = 00000000000000e2
7625! %f0 = bbb5ca7a 00000000 b53fac26 effafd28
7626! %f4 = acfaa62a eb17da33 a5852761 6c644f46
7627! %f8 = 98396602 2cfaa62a 63716b64 542b7c9b
7628! %f12 = e975844b 71508e0b 2cfaa62a eb17da33
7629 mov 0x140,%g1
7630 stda %f0 ,[%i1+%g1]ASI_BLK_PL ! Block Store to 0000000022800140
7631! Mem[00000000238000b8] = 37aea353, %l2 = 800000a6, %l0 = 1e5ece26
7632 add %i3,0xb8,%g1
7633 casa [%g1]0x80,%l2,%l0 ! %l0 = 0000000037aea353
7634! Mem[00000000910001c9] = af0bd490, %l4 = 000000009059c162
7635 ldsb [%i6+0x1c9],%l4 ! %l4 = 000000000000000b
7636! %ccr = 08, %d24 = 13c4521a 9dae53d0, %d24 = 13c4521a 9dae53d0
7637 fmovdne %icc,%f24,%f24 ! Moved %f24 = 13c4521a 9dae53d0
7638! %l6 = 0000000000000824, Mem[0000000091800109] = ef9c112b
7639 stb %l6,[%o0+0x109] ! Mem[0000000091800108] = ef24112b
7640! %fcc0 = 0, immd = 0000000000000021, %l4 = 000000000000000b
7641 movg %fcc0,0x021,%l4 ! Register Not Moved
7642
7643p9_label_8:
7644! %l2 = 800000a6, %l3 = 000000a2, Mem[0000000023800010] = 4d686014 feb53574
7645 stda %l2,[%i3+%o2]0x88 ! Mem[0000000023800010] = 800000a6 000000a2
7646! %l1 = 0000000080000171, Mem[0000000090800089] = abbdb5cf
7647 stb %l1,[%i5+0x089] ! Mem[0000000090800088] = ab71b5cf
7648! %l0 = 0000000037aea353, %l5 = 000000006c4072c8, %l7 = 00000000000000e2
7649 srlx %l0,%l5,%l7 ! %l7 = 000000000037aea3
7650! %l6 = 0000000000000824, Mem[0000000023800028] = f6487f41
7651 stba %l6,[%i3+%o5]0x80 ! Mem[0000000023800028] = 24487f41
7652 membar #Sync ! Added by membar checker (1489)
7653! call to call_1, %cwp = 0
7654 call p9_call_1_he
7655! Mem[00000000238000b3] = e54d23d5, %l0 = 0000000037aea353
7656 ldub [%i3+0x0b3],%l0 ! %l0 = 00000000000000d5
7657! Registers modified during the branch to p9_call_1
7658! %l1 = 0000000080000006
7659! %ccr = 08
7660! Mem[0000000023800010] = a6000080, %l2 = 00000000800000a6
7661 lduwa [%i3+%o2]0x80,%l2 ! %l2 = 00000000a6000080
7662! %l5 = 000000006c4072c8, Mem[0000000091000089] = ffd3e2a5
7663 stb %l5,[%i6+0x089] ! Mem[0000000091000088] = ffc8e2a5
7664! Mem[0000000023000008] = 960839fe, %l1 = 0000000080000006
7665 ldsba [%i2+%o1]0x80,%l1 ! %l1 = ffffffffffffff96
7666! %ccr = 08, %d12 = e975844b 71508e0b, %d14 = 2cfaa62a eb17da33
7667 fmovdpos %icc,%f12,%f14 ! Not Moved %f14 = 2cfaa62a eb17da33
7668
7669p9_label_9:
7670! Jump to jmpl_0, %cwp = 0
7671 set p9_jmpl_0_he,%g1
7672 jmpl %g1,%g6
7673! %ccr = 08, %f14 = 2cfaa62a, %f28 = 774973b1
7674 fmovspos %xcc,%f14,%f28 ! Moved %f28 = 2cfaa62a
7675! Registers modified during the branch to p9_jmpl_0
7676! %l0 = 0359566ab57d4951
7677! %f28 = 2cfaa62a e1f17065
7678! %ccr = 08, %f15 = eb17da33, %f21 = ac8daf57
7679 fmovsgu %xcc,%f15,%f21 ! Moved %f21 = eb17da33
7680! Mem[00000000918000c9] = 357283ad, %l4 = 000000000000000b
7681 ldstub [%o0+0x0c9],%l4 ! %l4 = 0000000000000072
7682 bcc,a p9_b7 ! Branch Taken, %ccr = 08, skip = 5
7683! %f18 = c27be391 bd1abb9a, %f10 = 63716b64 542b7c9b
7684 fdtox %f18,%f10 ! %l0 = 0359566ab57d4972, IEEE Exc, %fsr = 0a8c8000a1
7685! Mem[0000000090000189] = e9c90724, %l0 = 0359566ab57d4972
7686 ldub [%i4+0x189],%l0 ! Bypassed
7687! %ccr = 08, %d8 = 98396602 2cfaa62a, %d14 = 2cfaa62a eb17da33
7688 fmovdleu %xcc,%f8 ,%f14 ! Bypassed
7689! %ccr = 08, %l7 = 000000000037aea3, %l0 = 0359566ab57d4972
7690 movne %xcc,%l7,%l0 ! Bypassed
7691! %l6 = 0000000000000824, %l2 = 00000000a6000080, %l1 = ffffffffffffff96
7692 or %l6,%l2,%l1 ! Bypassed
7693p9_b7:
7694
7695p9_label_10:
7696! Mem[0000000023000010] = b14e4d38, %l2 = 00000000a6000080
7697 ldsba [%i2+%o2]0x81,%l2 ! %l2 = ffffffffffffffb1
7698 set p9_b8 ,%o7
7699 bcs,pn %icc,p9_near_1_he ! Branch Not Taken, %ccr = 08, skip = 5
7700! %fcc0 = 0, %f0 = bbb5ca7a 00000000, %f8 = 98396602 2cfaa62a
7701 fmovdo %fcc0,%f0 ,%f8 ! Moved, %f8 = bbb5ca7a 00000000
7702! Mem[0000000023000010] = d38a64fc 384d4eb1, %l0 = b57d4972, %l1 = ffffff96
7703 ldda [%i2+%o2]0x89,%l0 ! %l0 = 00000000384d4eb1 00000000d38a64fc
7704! Mem[0000000023000018] = 022e9513, %l2 = ffffffffffffffb1
7705 ldsha [%i2+%o3]0x88,%l2 ! %l2 = ffffffffffff9513
7706! Mem[0000000090000189] = e9c90724, %l2 = ffffffffffff9513, %asi = 80
7707 lduba [%i4+0x189]%asi,%l2 ! %l2 = 00000000000000c9
7708! %f4 = acfaa62a eb17da33, %f6 = a5852761
7709 fxtos %f4 ,%f6 ! %l0 = 00000000384d4ed2, IEEE Exc, %fsr = 0a8c8000a1
7710p9_b8:
7711! %f30 = 4e82584e 61c35190, %f20 = 3dd9e828 eb17da33
7712 fxtod %f30,%f20 ! %l0 = 00000000384d4ef3, IEEE Exc, %fsr = 0a8c8000a1
7713! %ccr = 08, %l4 = 0000000000000072, %l4 = 0000000000000072
7714 movl %xcc,%l4,%l4 ! Register Not Moved
7715! done : should take illegal inst trap, %l0 = 00000000384d4ef3
7716 done ! Illegal inst trap : %l0 = 00000000384d4f03
7717
7718! End of Random Code for Thread 9
7719
7720p9_set_done_flag:
7721 mov 2,%g2
7722 set done_flags,%g1
7723 st %g2,[%g1+0x024] ! Set processor 9 done flag
7724
7725! Check Registers
7726
7727p9_check_registers:
7728 set p9_expected_registers,%g1
7729 ldx [%g1+0x000],%g2
7730 cmp %l0,%g2 ! %l0 should be 00000000384d4f03
7731 bne %xcc,p9_reg_l0_fail
7732 mov %l0,%g3
7733 ldx [%g1+0x008],%g2
7734 cmp %l1,%g2 ! %l1 should be 00000000d38a64fc
7735 bne %xcc,p9_reg_l1_fail
7736 mov %l1,%g3
7737 ldx [%g1+0x010],%g2
7738 cmp %l2,%g2 ! %l2 should be 00000000000000c9
7739 bne %xcc,p9_reg_l2_fail
7740 mov %l2,%g3
7741 ldx [%g1+0x018],%g2
7742 cmp %l3,%g2 ! %l3 should be 00000000000000a2
7743 bne %xcc,p9_reg_l3_fail
7744 mov %l3,%g3
7745 ldx [%g1+0x020],%g2
7746 cmp %l4,%g2 ! %l4 should be 0000000000000072
7747 bne %xcc,p9_reg_l4_fail
7748 mov %l4,%g3
7749 ldx [%g1+0x028],%g2
7750 cmp %l5,%g2 ! %l5 should be 000000006c4072c8
7751 bne %xcc,p9_reg_l5_fail
7752 mov %l5,%g3
7753 ldx [%g1+0x030],%g2
7754 cmp %l6,%g2 ! %l6 should be 0000000000000824
7755 bne %xcc,p9_reg_l6_fail
7756 mov %l6,%g3
7757 ldx [%g1+0x038],%g2
7758 cmp %l7,%g2 ! %l7 should be 000000000037aea3
7759 bne %xcc,p9_reg_l7_fail
7760 mov %l7,%g3
7761
7762! Check %y register
7763
7764 set 0x80000000,%g2
7765 rd %y,%g3
7766 cmp %g2,%g3
7767 bne,a p9_failed
7768 mov 0x111,%g1
7769
7770! Check Floating Point Registers
7771
7772p9_check_fp_registers:
7773 set p9_expected_fp_regs,%g3
7774 std %f0,[%g1]
7775 ldx [%g1],%l1
7776 ldx [%g3+0x00],%l0
7777 cmp %l0,%l1 ! %f0 should be bbb5ca7a 00000000
7778 bne %xcc,p9_freg_fail
7779 std %f8,[%g1]
7780 ldx [%g1],%l1
7781 ldx [%g3+0x20],%l0
7782 cmp %l0,%l1 ! %f8 should be bbb5ca7a 00000000
7783 bne %xcc,p9_freg_fail
7784 std %f14,[%g1]
7785 ldx [%g1],%l1
7786 ldx [%g3+0x38],%l0
7787 cmp %l0,%l1 ! %f14 should be 2cfaa62a eb17da33
7788 bne %xcc,p9_freg_fail
7789 std %f16,[%g1]
7790 ldx [%g1],%l1
7791 ldx [%g3+0x40],%l0
7792 cmp %l0,%l1 ! %f16 should be bbb5ca7a e9f2f286
7793 bne %xcc,p9_freg_fail
7794 std %f18,[%g1]
7795 ldx [%g1],%l1
7796 ldx [%g3+0x48],%l0
7797 cmp %l0,%l1 ! %f18 should be c27be391 bd1abb9a
7798 bne %xcc,p9_freg_fail
7799 std %f20,[%g1]
7800 ldx [%g1],%l1
7801 ldx [%g3+0x50],%l0
7802 cmp %l0,%l1 ! %f20 should be 3dd9e828 eb17da33
7803 bne %xcc,p9_freg_fail
7804 std %f22,[%g1]
7805 ldx [%g1],%l1
7806 ldx [%g3+0x58],%l0
7807 cmp %l0,%l1 ! %f22 should be 93c4521a 9dae53d0
7808 bne %xcc,p9_freg_fail
7809 std %f24,[%g1]
7810 ldx [%g1],%l1
7811 ldx [%g3+0x60],%l0
7812 cmp %l0,%l1 ! %f24 should be 13c4521a 9dae53d0
7813 bne %xcc,p9_freg_fail
7814 std %f26,[%g1]
7815 ldx [%g1],%l1
7816 ldx [%g3+0x68],%l0
7817 cmp %l0,%l1 ! %f26 should be a3eaf944 c45d0851
7818 bne %xcc,p9_freg_fail
7819 std %f28,[%g1]
7820 ldx [%g1],%l1
7821 ldx [%g3+0x70],%l0
7822 cmp %l0,%l1 ! %f28 should be 2cfaa62a e1f17065
7823 bne %xcc,p9_freg_fail
7824 std %f30,[%g1]
7825 ldx [%g1],%l1
7826 ldx [%g3+0x78],%l0
7827 cmp %l0,%l1 ! %f30 should be 4e82584e 61c35190
7828 bne %xcc,p9_freg_fail
7829 nop
7830
7831! Check Local Memory
7832
7833 set p9_local0_expect,%g1
7834p9_check_local0:
7835 ldx [%g1+0x008],%g2 ! Expected data = 00cb5ed24614bcd6
7836 ldx [%i0+0x008],%g3 ! Observed data at 0000000022000008
7837 cmp %g2,%g3
7838 bne,a,pn %xcc,p9_local_failed
7839 add %i0,0x008,%g4
7840 ldx [%g1+0x100],%g2 ! Expected data = c9f402a35289e92a
7841 ldx [%i0+0x100],%g3 ! Observed data at 0000000022000100
7842 cmp %g2,%g3
7843 bne,a,pn %xcc,p9_local_failed
7844 add %i0,0x100,%g4
7845 ldx [%g1+0x108],%g2 ! Expected data = 28fdfaef26ac3fb5
7846 ldx [%i0+0x108],%g3 ! Observed data at 0000000022000108
7847 cmp %g2,%g3
7848 bne,a,pn %xcc,p9_local_failed
7849 add %i0,0x108,%g4
7850 ldx [%g1+0x110],%g2 ! Expected data = 33da17eb2aa6faac
7851 ldx [%i0+0x110],%g3 ! Observed data at 0000000022000110
7852 cmp %g2,%g3
7853 bne,a,pn %xcc,p9_local_failed
7854 add %i0,0x110,%g4
7855 ldx [%g1+0x118],%g2 ! Expected data = 464f646c612785a5
7856 ldx [%i0+0x118],%g3 ! Observed data at 0000000022000118
7857 cmp %g2,%g3
7858 bne,a,pn %xcc,p9_local_failed
7859 add %i0,0x118,%g4
7860 ldx [%g1+0x120],%g2 ! Expected data = c726c07402663998
7861 ldx [%i0+0x120],%g3 ! Observed data at 0000000022000120
7862 cmp %g2,%g3
7863 bne,a,pn %xcc,p9_local_failed
7864 add %i0,0x120,%g4
7865 ldx [%g1+0x128],%g2 ! Expected data = 9b7c2b54646b7163
7866 ldx [%i0+0x128],%g3 ! Observed data at 0000000022000128
7867 cmp %g2,%g3
7868 bne,a,pn %xcc,p9_local_failed
7869 add %i0,0x128,%g4
7870 ldx [%g1+0x130],%g2 ! Expected data = 0b8e50714b8475e9
7871 ldx [%i0+0x130],%g3 ! Observed data at 0000000022000130
7872 cmp %g2,%g3
7873 bne,a,pn %xcc,p9_local_failed
7874 add %i0,0x130,%g4
7875 ldx [%g1+0x138],%g2 ! Expected data = a09401b97d7447dd
7876 ldx [%i0+0x138],%g3 ! Observed data at 0000000022000138
7877 cmp %g2,%g3
7878 bne,a,pn %xcc,p9_local_failed
7879 add %i0,0x138,%g4
7880
7881 set p9_local1_expect,%g1
7882p9_check_local1:
7883 ldx [%g1+0x000],%g2 ! Expected data = ff9cb9382fc4d3fd
7884 ldx [%i1+0x000],%g3 ! Observed data at 0000000022800000
7885 cmp %g2,%g3
7886 bne,a,pn %xcc,p9_local_failed
7887 add %i1,0x000,%g4
7888 ldx [%g1+0x140],%g2 ! Expected data = 000000007acab5bb
7889 ldx [%i1+0x140],%g3 ! Observed data at 0000000022800140
7890 cmp %g2,%g3
7891 bne,a,pn %xcc,p9_local_failed
7892 add %i1,0x140,%g4
7893 ldx [%g1+0x148],%g2 ! Expected data = 28fdfaef26ac3fb5
7894 ldx [%i1+0x148],%g3 ! Observed data at 0000000022800148
7895 cmp %g2,%g3
7896 bne,a,pn %xcc,p9_local_failed
7897 add %i1,0x148,%g4
7898 ldx [%g1+0x150],%g2 ! Expected data = 33da17eb2aa6faac
7899 ldx [%i1+0x150],%g3 ! Observed data at 0000000022800150
7900 cmp %g2,%g3
7901 bne,a,pn %xcc,p9_local_failed
7902 add %i1,0x150,%g4
7903 ldx [%g1+0x158],%g2 ! Expected data = 464f646c612785a5
7904 ldx [%i1+0x158],%g3 ! Observed data at 0000000022800158
7905 cmp %g2,%g3
7906 bne,a,pn %xcc,p9_local_failed
7907 add %i1,0x158,%g4
7908 ldx [%g1+0x160],%g2 ! Expected data = 2aa6fa2c02663998
7909 ldx [%i1+0x160],%g3 ! Observed data at 0000000022800160
7910 cmp %g2,%g3
7911 bne,a,pn %xcc,p9_local_failed
7912 add %i1,0x160,%g4
7913 ldx [%g1+0x168],%g2 ! Expected data = 9b7c2b54646b7163
7914 ldx [%i1+0x168],%g3 ! Observed data at 0000000022800168
7915 cmp %g2,%g3
7916 bne,a,pn %xcc,p9_local_failed
7917 add %i1,0x168,%g4
7918 ldx [%g1+0x170],%g2 ! Expected data = 0b8e50714b8475e9
7919 ldx [%i1+0x170],%g3 ! Observed data at 0000000022800170
7920 cmp %g2,%g3
7921 bne,a,pn %xcc,p9_local_failed
7922 add %i1,0x170,%g4
7923 ldx [%g1+0x178],%g2 ! Expected data = 33da17eb2aa6fa2c
7924 ldx [%i1+0x178],%g3 ! Observed data at 0000000022800178
7925 cmp %g2,%g3
7926 bne,a,pn %xcc,p9_local_failed
7927 add %i1,0x178,%g4
7928
7929 set p9_local2_expect,%g1
7930p9_check_local2:
7931 ldx [%g1+0x010],%g2 ! Expected data = b14e4d38fc648ad3
7932 ldx [%i2+0x010],%g3 ! Observed data at 0000000023000010
7933 cmp %g2,%g3
7934 bne,a,pn %xcc,p9_local_failed
7935 add %i2,0x010,%g4
7936
7937 set p9_local3_expect,%g1
7938p9_check_local3:
7939 ldx [%g1+0x010],%g2 ! Expected data = a6000080a2000000
7940 ldx [%i3+0x010],%g3 ! Observed data at 0000000023800010
7941 cmp %g2,%g3
7942 bne,a,pn %xcc,p9_local_failed
7943 add %i3,0x010,%g4
7944 ldx [%g1+0x028],%g2 ! Expected data = 24487f418bc38f75
7945 ldx [%i3+0x028],%g3 ! Observed data at 0000000023800028
7946 cmp %g2,%g3
7947 bne,a,pn %xcc,p9_local_failed
7948 add %i3,0x028,%g4
7949
7950! Check Shared Memory
7951
7952
7953 set share0_expect,%g4
7954 set p9_share_mask,%g5
7955p9_memcheck_share0:
7956 ldx [%g4+0x048],%g2 ! Expected value = 93eddb1d33b69573
7957 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
7958 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7959 and %g2,%g7,%g2 ! %g2 = 00ed000000000000
7960 and %g3,%g7,%g3 ! should be 00ed000000000000
7961 cmp %g2,%g3
7962 bne,pn %xcc,p9_failed
7963 add %g6,0x048,%g1
7964 ldx [%g4+0x088],%g2 ! Expected value = a79097637885e542
7965 ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088]
7966 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7967 and %g2,%g7,%g2 ! %g2 = 0090000000000000
7968 and %g3,%g7,%g3 ! should be 0090000000000000
7969 cmp %g2,%g3
7970 bne,pn %xcc,p9_failed
7971 add %g6,0x088,%g1
7972 ldx [%g4+0x0c8],%g2 ! Expected value = 24622c6d297a0f90
7973 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
7974 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7975 and %g2,%g7,%g2 ! %g2 = 0062000000000000
7976 and %g3,%g7,%g3 ! should be 0062000000000000
7977 cmp %g2,%g3
7978 bne,pn %xcc,p9_failed
7979 add %g6,0x0c8,%g1
7980 ldx [%g4+0x148],%g2 ! Expected value = b671e42a174e5e0d
7981 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
7982 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7983 and %g2,%g7,%g2 ! %g2 = 0071000000000000
7984 and %g3,%g7,%g3 ! should be 0071000000000000
7985 cmp %g2,%g3
7986 bne,pn %xcc,p9_failed
7987 add %g6,0x148,%g1
7988
7989 set share1_expect,%g4
7990p9_memcheck_share1:
7991 ldx [%g4+0x048],%g2 ! Expected value = ab84f576127c32d0
7992 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048]
7993 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
7994 and %g2,%g7,%g2 ! %g2 = 0084000000000000
7995 and %g3,%g7,%g3 ! should be 0084000000000000
7996 cmp %g2,%g3
7997 bne,pn %xcc,p9_failed
7998 add %g6,0x048,%g1
7999 ldx [%g4+0x088],%g2 ! Expected value = ab71b5cf5bf064ce
8000 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
8001 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8002 and %g2,%g7,%g2 ! %g2 = 0071000000000000
8003 and %g3,%g7,%g3 ! should be 0071000000000000
8004 cmp %g2,%g3
8005 bne,pn %xcc,p9_failed
8006 add %g6,0x088,%g1
8007 ldx [%g4+0x108],%g2 ! Expected value = c9ffde37e3997733
8008 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108]
8009 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8010 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
8011 and %g3,%g7,%g3 ! should be 00ff000000000000
8012 cmp %g2,%g3
8013 bne,pn %xcc,p9_failed
8014 add %g6,0x108,%g1
8015
8016 set share2_expect,%g4
8017p9_memcheck_share2:
8018 ldx [%g4+0x088],%g2 ! Expected value = ffc8e2a5c3aaf634
8019 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
8020 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8021 and %g2,%g7,%g2 ! %g2 = 00c8000000000000
8022 and %g3,%g7,%g3 ! should be 00c8000000000000
8023 cmp %g2,%g3
8024 bne,pn %xcc,p9_failed
8025 add %g6,0x088,%g1
8026
8027 set share3_expect,%g4
8028p9_memcheck_share3:
8029 ldx [%g4+0x0c8],%g2 ! Expected value = 35ff83ad9499f272
8030 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
8031 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8032 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
8033 and %g3,%g7,%g3 ! should be 00ff000000000000
8034 cmp %g2,%g3
8035 bne,pn %xcc,p9_failed
8036 add %g6,0x0c8,%g1
8037 ldx [%g4+0x108],%g2 ! Expected value = ef24112bfcdabb31
8038 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108]
8039 ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000
8040 and %g2,%g7,%g2 ! %g2 = 0024000000000000
8041 and %g3,%g7,%g3 ! should be 0024000000000000
8042 cmp %g2,%g3
8043 bne,pn %xcc,p9_failed
8044 add %g6,0x108,%g1
8045
8046! The test for processor 9 has passed
8047
8048p9_passed:
8049 ta GOOD_TRAP
8050 nop
8051
8052p9_reg_l0_fail:
8053 or %g0,0xbd0,%g1
8054 ba,a p9_failed
8055p9_reg_l1_fail:
8056 or %g0,0xbd1,%g1
8057 ba,a p9_failed
8058p9_reg_l2_fail:
8059 or %g0,0xbd2,%g1
8060 ba,a p9_failed
8061p9_reg_l3_fail:
8062 or %g0,0xbd3,%g1
8063 ba,a p9_failed
8064p9_reg_l4_fail:
8065 or %g0,0xbd4,%g1
8066 ba,a p9_failed
8067p9_reg_l5_fail:
8068 or %g0,0xbd5,%g1
8069 ba,a p9_failed
8070p9_reg_l6_fail:
8071 or %g0,0xbd6,%g1
8072 ba,a p9_failed
8073p9_reg_l7_fail:
8074 or %g0,0xbd7,%g1
8075 ba,a p9_failed
8076p9_freg_fail:
8077 set p9_temp,%g6
8078 ta BAD_TRAP
8079
8080
8081! The test for processor 9 failed
8082
8083p9_failed:
8084 set done_flags,%g1
8085 mov 3,%g5
8086 st %g5,[%g1+0x024] ! Set processor 9 done flag
8087
8088 set p9_temp,%g6
8089 stx %g1,[%g6]
8090 stx %g2,[%g6+8]
8091 stx %g3,[%g6+16]
8092 stx %fsr,[%g6+24]
8093 ta BAD_TRAP
8094
8095
8096! The local area data for processor 9 failed
8097
8098p9_local_failed:
8099 set done_flags,%g5
8100 mov 3,%g6
8101 st %g6,[%g5+0x024] ! Set processor 9 done flag
8102
8103 set p9_temp,%g6
8104 add %g1,%g4,%g1
8105 stx %g4,[%g6]
8106 stx %g2,[%g6+8]
8107 stx %g3,[%g6+16]
8108 st %fsr,[%g6+24]
8109 ta BAD_TRAP
8110
8111p9_selfmod_failed:
8112 ba p9_failed
8113 mov 0xabc,%g1
8114
8115
8116p9_common_error:
8117 or %g0,0xee9,%g1
8118 ba p9_failed
8119 mov %o4,%g3
8120
8121p9_common_signature_error:
8122 set p9_temp,%g1
8123 ba p9_failed
8124 st %g2,[%g1] ! Common Lock Number
8125
8126p9_common_timeout:
8127 set p9_temp,%g1
8128 ba p9_failed
8129 st %g2,[%g1] ! Common Lock Number
8130p9_branch_failed:
8131 mov 0xbbb,%g1
8132 rd %ccr,%g2
8133 ba p9_failed
8134 mov 0x0,%g3
8135
8136p9_trap1e:
8137 ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022800018]
8138 ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022800010]
8139 fmovsa %icc,%f12,%f8
8140 swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023800018]
8141 lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022000008]
8142 done
8143
8144p9_trap1o:
8145 ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022800018]
8146 ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000022800010]
8147 fmovsa %icc,%f12,%f8
8148 swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000023800018]
8149 lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022000008]
8150 done
8151
8152
8153p9_trap2e:
8154 lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000018]
8155 tsubcctv %l4,-0x996,%l1
8156 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022800028]
8157 stda %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800028]
8158 smul %l0,0x736,%l0
8159 sdivx %l6,%l7,%l6
8160 done
8161
8162p9_trap2o:
8163 lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000018]
8164 tsubcctv %l4,-0x996,%l1
8165 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022800028]
8166 stda %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800028]
8167 smul %l0,0x736,%l0
8168 sdivx %l6,%l7,%l6
8169 done
8170
8171
8172p9_trap3e:
8173 ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022800020]
8174 stba %l3,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800018]
8175 stba %l3,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000018]
8176 lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022800010]
8177 lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022800020]
8178 orn %l3,%l0,%l2
8179 lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000023800010]
8180 done
8181
8182p9_trap3o:
8183 ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022800020]
8184 stba %l3,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023800018]
8185 stba %l3,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000018]
8186 lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000022800010]
8187 lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022800020]
8188 orn %l3,%l0,%l2
8189 lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000023800010]
8190 done
8191
8192p9_init_memory_pointers:
8193 set p9_init_registers,%g1
8194 mov %g0,%g2
8195 mov %g0,%g3
8196 mov %g0,%g4
8197 mov %g0,%g5
8198 mov %g0,%g6
8199 mov %g0,%g7
8200
8201! Initialize memory pointers for window 0
8202 set p9_local0_start,%i0
8203 set p9_local1_start,%i1
8204 set p9_local2_start,%i2
8205 set p9_local3_start,%i3
8206 set share0_start,%i4
8207 set share1_start,%i5
8208 set share2_start,%i6
8209 clr %i7
8210! Init Local Registers in Window 0
8211 ldx [%g1+0x000],%l0 ! %l0 = 429ed80c4be6403b
8212 ldx [%g1+0x008],%l1 ! %l1 = 4c09e03a72154380
8213 ldx [%g1+0x010],%l2 ! %l2 = 54eae9d4ae2b1ea0
8214 ldx [%g1+0x018],%l3 ! %l3 = 5f3c363ca2923b5c
8215 ldx [%g1+0x020],%l4 ! %l4 = d708ff464b45c69a
8216 ldx [%g1+0x028],%l5 ! %l5 = cc1a61c28c5898cb
8217 ldx [%g1+0x030],%l6 ! %l6 = 042c630877c5d91d
8218 ldx [%g1+0x038],%l7 ! %l7 = e27fa66c374f0a5d
8219
8220! Initialize the output register of window 0
8221
8222 set share3_start,%o0
8223 mov 0x08,%o1
8224 mov 0x10,%o2
8225 mov 0x18,%o3
8226 mov 0x20,%o4
8227 mov 0x28,%o5
8228 mov 0x30,%o6
8229
8230 retl
8231 nop
8232
8233! Random code for Thread 10
8234
8235thread_10:
8236 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
8237 set done_flags,%g1
8238 mov 1,%g2
8239 st %g2,[%g1+0x28] ! Set the start flag
8240 set p10_fsr,%g3
8241 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
8242 wrpr %g0,7,%cleanwin
8243 call p10_init_memory_pointers
8244 wr %g0,0x80,%asi ! Setting default asi to 80
8245
8246! Initialize the floating point registers for processor 10
8247
8248 wr %g0,0x4,%fprs ! Make sure fef is 1
8249 set p10_init_freg,%g1
8250! %f0 = 0756844e 4f05dbfa b55df97a 8eb25a72
8251! %f4 = 154ae468 f56531ae f9d673a9 790ffdaf
8252! %f8 = 798a86e6 07921287 be87b180 8d334ebb
8253! %f12 = 86c8a7d6 958041c0 2925e5aa faf58e4f
8254 ldda [%g1]ASI_BLK_P,%f0
8255 add %g1,64,%g1
8256! %f16 = 1ccb2d08 7f26a0c6 7a55eb3d 38015f16
8257! %f20 = 04637c3c 08ad51ed a8cd6026 5518c95f
8258! %f24 = 5f065c7b 422d28dd e3c54e2f aeb7ea29
8259! %f28 = 6c3f2640 571dacd9 58a534e5 7900e443
8260 ldda [%g1]ASI_BLK_P,%f16
8261 add %g1,64,%g1
8262! %f32 = 3f2b4b11 450d6390 b55387e3 0e3d6b94
8263! %f36 = f8214aec 9f446da5 5401e9df d65c875f
8264! %f40 = 2b60c66a 589c6d56 a06a0495 a51c6ddf
8265! %f44 = 0025a0e8 d16b2b5f e991bec1 86a56bdb
8266 ldda [%g1]ASI_BLK_P,%f32
8267
8268! Set up the Graphics Status Register
8269
8270 setx 0xe4beab3800000072,%g7,%g1 ! %gsr scale = 14, align = 2
8271 wr %g1,%g0,%gsr ! %gsr = e4beab3800000072
8272 wr %g0,%y ! Clear %y register
8273 xorcc %g0,%g0,%g3 ! init %g3 and set flags
8274 membar #Sync ! Force the block loads to complete
8275
8276! Start of Random Code for processor 10
8277
8278! User init fragment
8279 ta T_CHANGE_HPRIV
8280 setx sync_thr_counter, %g1, %g7
8281 mov 1, %g3
8282 ldxa [%g0] 0x63, %g6
8283 sllx %g3, %g6, %g3
8284 mov 0x68, %g5
8285 stx %g3, [%g7]
8286 stxa %g3, [%g5] 0x41
8287 ldx [%g7], %g1
8288 brz %g1, 2f
8289 mov 0x58, %g5
8290 ldxa [%g5] 0x41, %g1
82911:
8292 cmp %g3, %g1
8293 bne,a 1b
8294 ldxa [%g5] 0x41, %g1
8295 sub %g5, 8, %g5
8296 best_set_reg(M4_thread_mask, %g1, %g3)
8297#if (!defined SIXGUNS && defined PORTABLE_CORE)
8298 andn %g6, 0x7, %g6
8299 sllx %g3, %g6, %g3
8300#endif
8301 stx %g0, [%g7]
8302 stxa %g3, [%g5] 0x41
8303 xorcc %g0,%g0,%g4
83042:
8305 ta T_CHANGE_NONHPRIV
8306
8307p10_label_1:
8308! %ccr = 44, %d8 = 798a86e6 07921287, %d2 = b55df97a 8eb25a72
8309 fmovdgu %icc,%f8 ,%f2 ! Not Moved %f2 = b55df97a 8eb25a72
8310! Mem[0000000024000028] = 9027bb5c ededa506, %l6 = ab5f9de7, %l7 = 0bfb41d4
8311 ldda [%i0+%o5]0x88,%l6 ! %l6 = 00000000ededa506 000000009027bb5c
8312 set p10_b1 ,%o7
8313 fba,a,pn %fcc3,p10_near_3_le ! Branch Taken, %fcc3 = 0
8314! %ccr = 44, %f11 = 8d334ebb, %f7 = 790ffdaf
8315 fmovsa %xcc,%f11,%f7 ! Annulled
8316! %l0 = ee64b6884e50c034, %f22 = a8cd6026 5518c95f, %f10 = be87b180 8d334ebb
8317 fmovrdlz %l0,%f22,%f10 ! Bypassed
8318! Mem[00000000900000ca] = 24622c6d, %l0 = ee64b6884e50c034
8319 ldub [%i4+0x0ca],%l0 ! Bypassed
8320! %ccr = 44, immd = 000000000000026d, %l4 = bd262b3a079b0296
8321 mova %xcc,0x26d,%l4 ! Bypassed
8322! %ccr = 44, immd = 00000000000003b6, %l4 = bd262b3a079b0296
8323 movg %xcc,0x3b6,%l4 ! Bypassed
8324p10_b1:
8325! Mem[000000009080014a] = 47d65b20, %l0 = ee64b6884e50c034
8326 ldub [%i5+0x14a],%l0 ! %l0 = 000000000000005b
8327! Mem[000000009180000a] = b540ba5e, %l5 = 282786283f4d897b
8328 ldsb [%o0+0x00a],%l5 ! %l5 = ffffffffffffffba
8329
8330p10_label_2:
8331! %fcc0 = 0, immd = 0000000000000114, %l3 = c2f50a2265f2363a
8332 movue %fcc0,0x114,%l3 ! Moved, %l3 = 0000000000000114
8333! Mem[000000009000004a] = 93eddb1d, %l2 = ea09eff032e93815
8334 ldsb [%i4+0x04a],%l2 ! %l2 = ffffffffffffffdb
8335! Mem[000000009180014a] = c77735a7, %l2 = ffffffffffffffdb
8336 ldstub [%o0+0x14a],%l2 ! %l2 = 0000000000000035
8337! Mem[0000000024800028] = 165c4e58, %l0 = 000000000000005b
8338 swapa [%i1+%o5]0x81,%l0 ! %l0 = 00000000165c4e58
8339! %f31 = 7900e443, %f16 = 1ccb2d08
8340 fitos %f31,%f16 ! %f16 = 4ef201c9
8341 set p10_b2 ,%o7
8342 bvc,a p10_far_3_he ! Branch Taken, %ccr = 44, skip = 3
8343! Mem[000000009180010a] = ef24112b, %l6 = 00000000ededa506
8344 ldub [%o0+0x10a],%l6 ! %l6 = 0000000000000011
8345! Registers modified during the branch to p10_far_3
8346! %f26 = a8cd6026 5518c95f
8347! Mem[000000009080008a] = ab71b5cf, %l3 = 0000000000000114
8348 ldub [%i5+0x08a],%l3 ! Bypassed
8349! %ccr = 44, %f28 = 6c3f2640, %f19 = 38015f16
8350 fmovsleu %xcc,%f28,%f19 ! Bypassed
8351p10_b2:
8352! %ccr = 44, %d22 = a8cd6026 5518c95f, %d0 = 0756844e 4f05dbfa
8353 fmovdle %icc,%f22,%f0 ! Moved %f0 = a8cd6026 5518c95f
8354
8355p10_label_3:
8356 set p10_b3 ,%o7
8357 ba p10_far_2_le ! Branch Taken, %ccr = 44, skip = 3
8358! %f23 = 5518c95f, %f16 = 4ef201c9 7f26a0c6
8359 fstod %f23,%f16 ! %f16 = 42a3192b e0000000
8360! Registers modified during the branch to p10_far_2
8361! %l0 = 0000000020db393f
8362! %l3 = 000000008a481d98
8363! %f0 = 2925e5aa faf58e4f
8364! %l7 = 000000009027bb5c, Mem[000000009180008a] = 1b0045b4
8365 stb %l7,[%o0+0x08a] ! Bypassed
8366 fsqrtd %f18,%f12 ! Bypassed
8367p10_b3:
8368! Mem[0000000025000010] = 9c947d69, %l4 = bd262b3a079b0296
8369 ldswa [%i2+%o2]0x88,%l4 ! %l4 = ffffffff9c947d69
8370! Mem[0000000025000054] = 35451d75, %l7 = 000000009027bb5c
8371 ldsh [%i2+0x054],%l7 ! %l7 = 0000000000003545
8372! %l2 = 0000000000000035, Mem[000000009080018a] = ec5e35a1
8373 stb %l2,[%i5+0x18a] ! Mem[0000000090800188] = ec5e35a1
8374! Mem[00000000900001ca] = 00419639, %l5 = ffffffffffffffba
8375 ldsb [%i4+0x1ca],%l5 ! %l5 = ffffffffffffff96
8376 set p10_b4 ,%o7
8377 bneg,pn %icc,p10_near_2_he ! Branch Not Taken, %ccr = 44, skip = 2
8378! Mem[00000000250000f0] = 728b261caff662da, %f18 = 7a55eb3d 38015f16
8379 ldd [%i2+0x0f0],%f18 ! %f18 = 728b261c aff662da
8380
8381p10_label_4:
8382! Mem[000000009080004a] = ab84f576, %l5 = ffffffffffffff96
8383 ldsb [%i5+0x04a],%l5 ! %l5 = fffffffffffffff5
8384p10_b4:
8385! %ccr = 44, %f1 = faf58e4f, %f14 = 2925e5aa
8386 fmovse %xcc,%f1 ,%f14 ! Moved %f14 = faf58e4f
8387! Mem[0000000024000010] = 7cfd25fa, %l1 = fe39b1a7c044d8e1
8388 ldsha [%i0+%o2]0x81,%l1 ! %l1 = 0000000000007cfd
8389! Mem[000000009180018a] = 04e9ec62, %l6 = 0000000000000011
8390 ldub [%o0+0x18a],%l6 ! %l6 = 00000000000000ec
8391! Mem[00000000248000bc] = 87a93a57, %l0 = 0000000020db393f, %asi = 80
8392 ldswa [%i1+0x0bc]%asi,%l0 ! %l0 = ffffffff87a93a57
8393! Mem[0000000025000018] = 6da3d51f, %f31 = 7900e443
8394 lda [%i2+%o3]0x80,%f31 ! %f31 = 6da3d51f
8395! %ccr = 44, %f20 = 04637c3c, %f2 = b55df97a
8396 fmovsgu %icc,%f20,%f2 ! Not Moved %f2 = b55df97a
8397! %l4 = ffffffff9c947d69, %f14 = faf58e4f, %f12 = 86c8a7d6
8398 fmovrslz %l4,%f14,%f12 ! Moved : %f12 = faf58e4f
8399! %f19 = aff662da, %f23 = 5518c95f
8400 fitos %f19,%f23 ! %f23 = cea0133a
8401! %ccr = 44, %d22 = a8cd6026 cea0133a, %d8 = 798a86e6 07921287
8402 fmovdn %icc,%f22,%f8 ! Not Moved %f8 = 798a86e6 07921287
8403
8404p10_label_5:
8405! Mem[00000000910000ca] = f9388f82, %l2 = 0000000000000035
8406 ldub [%i6+0x0ca],%l2 ! %l2 = 000000000000008f
8407! %l3 = 000000008a481d98, Mem[000000009080008a] = ab71b5cf
8408 stb %l3,[%i5+0x08a] ! Mem[0000000090800088] = ab7198cf
8409! %l7 = 0000000000003545, Mem[000000009000018a] = e9c90724
8410 stb %l7,[%i4+0x18a] ! Mem[0000000090000188] = e9c94524
8411! %l3 = 000000008a481d98, %l2 = 000000000000008f, %y = 00000000
8412 umul %l3,%l2,%l7 ! %l7 = 0000004d3e4887e8, %y = 0000004d
8413! %f28 = 6c3f2640, %f11 = 8d334ebb
8414 fnegs %f28,%f11 ! %f11 = ec3f2640
8415! %fcc2 = 0, %f22 = a8cd6026 cea0133a, %f24 = 5f065c7b 422d28dd
8416 fmovde %fcc2,%f22,%f24 ! Moved, %f24 = a8cd6026 cea0133a
8417 set p10_b5 ,%o7
8418 ble,a,pn %xcc,p10_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
8419! %l2 = 000000000000008f, Mem[000000009080018a] = ec5e35a1
8420 stb %l2,[%i5+0x18a] ! Mem[0000000090800188] = ec5e8fa1
8421! Registers modified during the branch to p10_near_1
8422! %l2 = 000000008a481d50
8423! %l7 = 0000000000000000
8424! %ccr = 08
8425! %fcc0 = 0, %f4 = 154ae468 f56531ae, %f4 = 154ae468 f56531ae
8426 fmovdne %fcc0,%f4 ,%f4 ! Bypassed
8427! %ccr = 08, %d28 = 6c3f2640 571dacd9, %d22 = a8cd6026 cea0133a
8428 fmovdge %xcc,%f28,%f22 ! Bypassed
8429p10_b5:
8430
8431p10_label_6:
8432! Change Floating point rounding to High, %fsr = 0000000020
8433 set p10_temp,%g1
8434 st %fsr,[%g1]
8435 ld [%g1],%g2
8436 sethi %hi(0x80000000),%g3
8437 or %g2,%g3,%g2
8438 st %g2,[%g1]
8439 ld [%g1],%fsr ! %fsr = 0080000020
8440! %fcc0 = 0, immd = 0000000000000095, %l3 = 000000008a481d98
8441 movn %fcc0,0x095,%l3 ! Register Not Moved
8442! Set Register : %l4 = ffffffff9c947d69
8443 xor %g0,-1,%l4 ! %l4 = ffffffffffffffff
8444! %l4 = ffffffffffffffff, Mem[000000009100008a] = ffc8e2a5
8445 stb %l4,[%i6+0x08a] ! Mem[0000000091000088] = ffc8ffa5
8446 be,a p10_b6 ! Branch Not Taken, %ccr = 08, skip = 4
8447! Mem[000000009080018a] = ec5e8fa1, %l5 = fffffffffffffff5
8448 ldstub [%i5+0x18a],%l5 ! Annulled
8449! Mem[0000000024800020] = 06da09a4, %l7 = 0000000000000000
8450 ldsba [%i1+%o4]0x81,%l7 ! %l7 = 0000000000000006
8451! %l0 = ffffffff87a93a57, Mem[0000000025000010] = 9c947d69
8452 stwa %l0,[%i2+%o2]0x88 ! Mem[0000000025000010] = 87a93a57
8453! Mem[0000000025800018] = 843e40f0bc5218f0, %f16 = 42a3192b e0000000
8454 ldda [%i3+%o3]0x81,%f16 ! %f16 = 843e40f0 bc5218f0
8455p10_b6:
8456! Mem[0000000025000028] = 8124653d, %l5 = fffffffffffffff5
8457 lduha [%i2+%o5]0x88,%l5 ! %l5 = 000000000000653d
8458
8459p10_label_7:
8460! Mem[000000009080010a] = c9ffde37, %l4 = ffffffffffffffff
8461 ldub [%i5+0x10a],%l4 ! %l4 = 00000000000000de
8462! Reloading FP registers %f0 to %f15
8463! %f0 = 2925e5aa faf58e4f b55df97a 8eb25a72
8464! %f4 = 154ae468 f56531ae f9d673a9 790ffdaf
8465! %f8 = 798a86e6 07921287 be87b180 ec3f2640
8466! %f12 = faf58e4f 958041c0 faf58e4f faf58e4f
8467 set (p10_init_freg+0xc0),%g1
8468 ldda [%g1]ASI_BLK_P,%f0
8469 membar #Sync
8470! %f0 = 944f428d 6d096542 d8b53b92 f1f32f4f
8471! %f4 = f1290f98 40f1ceb1 5c3522b8 d1dc2b72
8472! %f8 = bdef484d 8bb49afc 58df9407 ce022a97
8473! %f12 = 1fdbcf94 60cc78bd a474f2f9 43e290e9
8474! %ccr = 08, %f14 = a474f2f9, %f14 = a474f2f9
8475 fmovscs %icc,%f14,%f14 ! Not Moved %f14 = a474f2f9
8476! %l2 = 000000008a481d50, Mem[000000009100014a] = ad491140
8477 stb %l2,[%i6+0x14a] ! Mem[0000000091000148] = ad495040
8478 bl p10_b7 ! Branch Taken, %ccr = 08, skip = 5
8479! %l4 = 00000000000000de, Mem[000000009100004a] = fe4ff9fc, %asi = 80
8480 stba %l4,[%i6+0x04a]%asi ! Mem[0000000091000048] = fe4fdefc
8481! %ccr = 08, %d12 = 1fdbcf94 60cc78bd, %d4 = f1290f98 40f1ceb1
8482 fmovdleu %icc,%f12,%f4 ! Bypassed
8483! Mem[000000009180018a] = 04e9ec62, %l2 = 000000008a481d50
8484 ldsb [%o0+0x18a],%l2 ! Bypassed
8485! Mem[0000000025000018] = 6da3d51f, %l2 = 000000008a481d50
8486 swapa [%i2+%o3]0x81,%l2 ! Bypassed
8487! Mem[0000000024000000] = 7bbc32898c674c14, %l5 = 000000000000653d
8488 ldxa [%i0+%g0]0x80,%l5 ! Bypassed
8489p10_b7:
8490
8491p10_label_8:
8492! Mem[000000009080014a] = 47d65b20, %l3 = 000000008a481d98
8493 ldsb [%i5+0x14a],%l3 ! %l3 = 000000000000005b
8494! %l3 = 000000000000005b, Mem[000000009080000a] = b61ad235
8495 stb %l3,[%i5+0x00a] ! Mem[0000000090800008] = b61a5b35
8496! Mem[0000000024000154] = e3dc2e77, %l2 = 8a481d50, %l5 = 0000653d
8497 add %i0,0x154,%g1
8498 casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000e3dc2e77
8499! Mem[0000000025000018] = 6da3d51f, %l3 = 000000000000005b
8500 ldsha [%i2+%o3]0x81,%l3 ! %l3 = 0000000000006da3
8501! %l6 = 00000000000000ec, Mem[000000009180018a] = 04e9ec62
8502 stb %l6,[%o0+0x18a] ! Mem[0000000091800188] = 04e9ec62
8503! Mem[0000000025000040] = f3fe6995 cb554c30 3614bff9 86be5850
8504! Mem[0000000025000050] = 04c7126f 35451d75 cc18b362 be29ae7a
8505! Mem[0000000025000060] = 75a09044 f771df34 9cb14456 c0cfce38
8506! Mem[0000000025000070] = f950b753 3bbc5200 645a5c35 e16d7aa6
8507 mov 0x040,%g1
8508 ldda [%i2+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000025000040
8509 membar #Sync ! Added by membar checker (1490)
8510 set p10_b8 ,%o7
8511 fba,pn %fcc0,p10_near_1_he ! Branch Taken, %fcc0 = 0
8512! Mem[000000009000014a] = b671e42a, %l6 = 00000000000000ec
8513 ldub [%i4+0x14a],%l6 ! %l6 = 00000000000000e4
8514! Registers modified during the branch to p10_near_1
8515! %l0 = 00000000811faba2
8516! %l1 = 00000000aef60f2e
8517! %l2 = 00000000000001c2
8518! %l3 = 0000000000006caf
8519! %l7 = 00000000000000f4
8520! %f16 = 843e40f0 bc5218f0
8521! %f28 = a8cd6026 571dacd9
8522! %ccr = 00
8523! %fcc0 = 01
8524! %l6 = 00000000000000e4, %l3 = 0000000000006caf, %l3 = 0000000000006caf
8525 andn %l6,%l3,%l3 ! Bypassed
8526! %l7 = 00000000000000f4, imm = 0000000000000014, %l5 = 00000000e3dc2e77
8527 sra %l7,0x014,%l5 ! Bypassed
8528
8529p10_label_9:
8530! %ccr = 00, %d6 = cc18b362 be29ae7a, %d14 = 645a5c35 e16d7aa6
8531 fmovdleu %xcc,%f6 ,%f14 ! Bypassed
8532! %l7 = 00000000000000f4, Mem[00000000900001ca] = 00419639
8533 stb %l7,[%i4+0x1ca] ! Bypassed
8534p10_b8:
8535 set p10_b9 ,%o7
8536 fbu,pn %fcc3,p10_near_0_le ! Branch Not Taken, %fcc3 = 0
8537! %l0 = 00000000811faba2, immed = fffffe6b, %ccr = 00
8538 movrne %l0,-0x195,%l6 ! Moved, %l6 = fffffffffffffe6b
8539! Mem[0000000025000010] = 573aa987, %l6 = fffffffffffffe6b
8540 lduba [%i2+%o2]0x80,%l6 ! %l6 = 0000000000000057
8541! %l0 = 00000000811faba2, Mem[00000000900000ca] = 24622c6d
8542 stb %l0,[%i4+0x0ca] ! Mem[00000000900000c8] = 2462a26d
8543p10_b9:
8544! Mem[0000000024800028] = 0000005b, %l7 = 00000000000000f4
8545 ldsba [%i1+%o5]0x81,%l7 ! %l7 = 0000000000000000
8546! %l1 = 00000000aef60f2e, Mem[000000009080008a] = ab7198cf
8547 stb %l1,[%i5+0x08a] ! Mem[0000000090800088] = ab712ecf
8548! %l2 = 00000000000001c2, imm = 0000000000000035, %l7 = 0000000000000000
8549 srax %l2,0x035,%l7 ! %l7 = 0000000000000000
8550! %l1 = 00000000aef60f2e, Mem[00000000910000ca] = f9388f82
8551 stb %l1,[%i6+0x0ca] ! Mem[00000000910000c8] = f9382e82
8552
8553p10_label_10:
8554 bg,a p10_b10 ! Branch Taken, %ccr = 00, skip = 3
8555! Mem[0000000024800020] = a409da06, %l4 = 00000000000000de
8556 swapa [%i1+%o4]0x88,%l4 ! %l4 = 00000000a409da06
8557! Mem[0000000024000008] = b3367005, %l2 = 00000000000001c2
8558 ldsba [%i0+%o1]0x88,%l2 ! Bypassed
8559! %fcc1 = 1, %f30 = 58a534e5, %f22 = a8cd6026
8560 fmovslg %fcc1,%f30,%f22 ! Bypassed
8561p10_b10:
8562! Mem[0000000024000028] = 9027bb5cededa506, %f26 = a8cd6026 5518c95f
8563 ldda [%i0+%o5]0x88,%f26 ! %f26 = 9027bb5c ededa506
8564! %ccr = 00, %d0 = f3fe6995 cb554c30, %d10 = 9cb14456 c0cfce38
8565 fmovdcc %icc,%f0 ,%f10 ! Moved %f10 = f3fe6995 cb554c30
8566! %l0 = 00000000811faba2, %l4 = 00000000a409da06, %y = 0000004d
8567 sdiv %l0,%l4,%l0 ! %l0 = ffffffffffffff29
8568 mov %l0,%y ! %y = ffffff29
8569 set p10_b11 ,%o7
8570 fbne,pt %fcc1,p10_near_0_he ! Branch Taken, %fcc1 = 1
8571! Mem[0000000025000020] = 3cf708a9, %l7 = 0000000000000000
8572 ldswa [%i2+%o4]0x81,%l7 ! %l7 = 000000003cf708a9
8573! Registers modified during the branch to p10_near_0
8574! %l3 = fffffffffffff1ad
8575! %ccr = 8a
8576! %l0 = ffffffffffffff29, Mem[00000000918000ca] = 35ff83ad
8577 stb %l0,[%o0+0x0ca] ! Bypassed
8578 nop
8579p10_b11:
8580
8581! End of Random Code for Thread 10
8582
8583p10_set_done_flag:
8584 mov 2,%g2
8585 set done_flags,%g1
8586 st %g2,[%g1+0x028] ! Set processor 10 done flag
8587
8588! Check Registers
8589
8590p10_check_registers:
8591 set p10_expected_registers,%g1
8592 ldx [%g1+0x000],%g2
8593 cmp %l0,%g2 ! %l0 should be ffffffffffffff29
8594 bne %xcc,p10_reg_l0_fail
8595 mov %l0,%g3
8596 ldx [%g1+0x008],%g2
8597 cmp %l1,%g2 ! %l1 should be 00000000aef60f2e
8598 bne %xcc,p10_reg_l1_fail
8599 mov %l1,%g3
8600 ldx [%g1+0x010],%g2
8601 cmp %l2,%g2 ! %l2 should be 00000000000001c2
8602 bne %xcc,p10_reg_l2_fail
8603 mov %l2,%g3
8604 ldx [%g1+0x018],%g2
8605 cmp %l3,%g2 ! %l3 should be fffffffffffff1ad
8606 bne %xcc,p10_reg_l3_fail
8607 mov %l3,%g3
8608 ldx [%g1+0x020],%g2
8609 cmp %l4,%g2 ! %l4 should be 00000000a409da06
8610 bne %xcc,p10_reg_l4_fail
8611 mov %l4,%g3
8612 ldx [%g1+0x028],%g2
8613 cmp %l5,%g2 ! %l5 should be 00000000e3dc2e77
8614 bne %xcc,p10_reg_l5_fail
8615 mov %l5,%g3
8616 ldx [%g1+0x030],%g2
8617 cmp %l6,%g2 ! %l6 should be 0000000000000057
8618 bne %xcc,p10_reg_l6_fail
8619 mov %l6,%g3
8620 ldx [%g1+0x038],%g2
8621 cmp %l7,%g2 ! %l7 should be 000000003cf708a9
8622 bne %xcc,p10_reg_l7_fail
8623 mov %l7,%g3
8624
8625! Check %y register
8626
8627 set 0xffffff29,%g2
8628 rd %y,%g3
8629 cmp %g2,%g3
8630 bne,a p10_failed
8631 mov 0x111,%g1
8632
8633! Check Floating Point Registers
8634
8635p10_check_fp_registers:
8636 set p10_expected_fp_regs,%g3
8637 std %f0,[%g1]
8638 ldx [%g1],%l1
8639 ldx [%g3+0x00],%l0
8640 cmp %l0,%l1 ! %f0 should be f3fe6995 cb554c30
8641 bne %xcc,p10_freg_fail
8642 std %f2,[%g1]
8643 ldx [%g1],%l1
8644 ldx [%g3+0x08],%l0
8645 cmp %l0,%l1 ! %f2 should be 3614bff9 86be5850
8646 bne %xcc,p10_freg_fail
8647 std %f4,[%g1]
8648 ldx [%g1],%l1
8649 ldx [%g3+0x10],%l0
8650 cmp %l0,%l1 ! %f4 should be 04c7126f 35451d75
8651 bne %xcc,p10_freg_fail
8652 std %f6,[%g1]
8653 ldx [%g1],%l1
8654 ldx [%g3+0x18],%l0
8655 cmp %l0,%l1 ! %f6 should be cc18b362 be29ae7a
8656 bne %xcc,p10_freg_fail
8657 std %f8,[%g1]
8658 ldx [%g1],%l1
8659 ldx [%g3+0x20],%l0
8660 cmp %l0,%l1 ! %f8 should be 75a09044 f771df34
8661 bne %xcc,p10_freg_fail
8662 std %f10,[%g1]
8663 ldx [%g1],%l1
8664 ldx [%g3+0x28],%l0
8665 cmp %l0,%l1 ! %f10 should be f3fe6995 cb554c30
8666 bne %xcc,p10_freg_fail
8667 std %f12,[%g1]
8668 ldx [%g1],%l1
8669 ldx [%g3+0x30],%l0
8670 cmp %l0,%l1 ! %f12 should be f950b753 3bbc5200
8671 bne %xcc,p10_freg_fail
8672 std %f14,[%g1]
8673 ldx [%g1],%l1
8674 ldx [%g3+0x38],%l0
8675 cmp %l0,%l1 ! %f14 should be 645a5c35 e16d7aa6
8676 bne %xcc,p10_freg_fail
8677 std %f16,[%g1]
8678 ldx [%g1],%l1
8679 ldx [%g3+0x40],%l0
8680 cmp %l0,%l1 ! %f16 should be 843e40f0 bc5218f0
8681 bne %xcc,p10_freg_fail
8682 std %f18,[%g1]
8683 ldx [%g1],%l1
8684 ldx [%g3+0x48],%l0
8685 cmp %l0,%l1 ! %f18 should be 728b261c aff662da
8686 bne %xcc,p10_freg_fail
8687 std %f22,[%g1]
8688 ldx [%g1],%l1
8689 ldx [%g3+0x58],%l0
8690 cmp %l0,%l1 ! %f22 should be a8cd6026 cea0133a
8691 bne %xcc,p10_freg_fail
8692 std %f24,[%g1]
8693 ldx [%g1],%l1
8694 ldx [%g3+0x60],%l0
8695 cmp %l0,%l1 ! %f24 should be a8cd6026 cea0133a
8696 bne %xcc,p10_freg_fail
8697 std %f26,[%g1]
8698 ldx [%g1],%l1
8699 ldx [%g3+0x68],%l0
8700 cmp %l0,%l1 ! %f26 should be 9027bb5c ededa506
8701 bne %xcc,p10_freg_fail
8702 std %f28,[%g1]
8703 ldx [%g1],%l1
8704 ldx [%g3+0x70],%l0
8705 cmp %l0,%l1 ! %f28 should be a8cd6026 571dacd9
8706 bne %xcc,p10_freg_fail
8707 std %f30,[%g1]
8708 ldx [%g1],%l1
8709 ldx [%g3+0x78],%l0
8710 cmp %l0,%l1 ! %f30 should be 58a534e5 6da3d51f
8711 bne %xcc,p10_freg_fail
8712 nop
8713
8714! Check Local Memory
8715
8716
8717! Processor 10, local 0 is clean
8718
8719 set p10_local1_expect,%g1
8720p10_check_local1:
8721 ldx [%g1+0x020],%g2 ! Expected data = de000000c0bc1787
8722 ldx [%i1+0x020],%g3 ! Observed data at 0000000024800020
8723 cmp %g2,%g3
8724 bne,a,pn %xcc,p10_local_failed
8725 add %i1,0x020,%g4
8726 ldx [%g1+0x028],%g2 ! Expected data = 0000005b6f5dd2be
8727 ldx [%i1+0x028],%g3 ! Observed data at 0000000024800028
8728 cmp %g2,%g3
8729 bne,a,pn %xcc,p10_local_failed
8730 add %i1,0x028,%g4
8731
8732 set p10_local2_expect,%g1
8733p10_check_local2:
8734 ldx [%g1+0x010],%g2 ! Expected data = 573aa9873c3d5509
8735 ldx [%i2+0x010],%g3 ! Observed data at 0000000025000010
8736 cmp %g2,%g3
8737 bne,a,pn %xcc,p10_local_failed
8738 add %i2,0x010,%g4
8739
8740
8741! Processor 10, local 3 is clean
8742
8743! Check Shared Memory
8744
8745
8746 set share0_expect,%g4
8747 set p10_share_mask,%g5
8748p10_memcheck_share0:
8749 ldx [%g4+0x0c8],%g2 ! Expected value = 2462a26d297a0f90
8750 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
8751 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8752 and %g2,%g7,%g2 ! %g2 = 0000a20000000000
8753 and %g3,%g7,%g3 ! should be 0000a20000000000
8754 cmp %g2,%g3
8755 bne,pn %xcc,p10_failed
8756 add %g6,0x0c8,%g1
8757 ldx [%g4+0x188],%g2 ! Expected value = e9c9452414a62c47
8758 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
8759 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8760 and %g2,%g7,%g2 ! %g2 = 0000450000000000
8761 and %g3,%g7,%g3 ! should be 0000450000000000
8762 cmp %g2,%g3
8763 bne,pn %xcc,p10_failed
8764 add %g6,0x188,%g1
8765
8766 set share1_expect,%g4
8767p10_memcheck_share1:
8768 ldx [%g4+0x008],%g2 ! Expected value = b61a5b35ac30e0f6
8769 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008]
8770 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8771 and %g2,%g7,%g2 ! %g2 = 00005b0000000000
8772 and %g3,%g7,%g3 ! should be 00005b0000000000
8773 cmp %g2,%g3
8774 bne,pn %xcc,p10_failed
8775 add %g6,0x008,%g1
8776 ldx [%g4+0x088],%g2 ! Expected value = ab712ecf5bf064ce
8777 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
8778 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8779 and %g2,%g7,%g2 ! %g2 = 00002e0000000000
8780 and %g3,%g7,%g3 ! should be 00002e0000000000
8781 cmp %g2,%g3
8782 bne,pn %xcc,p10_failed
8783 add %g6,0x088,%g1
8784 ldx [%g4+0x188],%g2 ! Expected value = ec5e8fa1eca2f96b
8785 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
8786 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8787 and %g2,%g7,%g2 ! %g2 = 00008f0000000000
8788 and %g3,%g7,%g3 ! should be 00008f0000000000
8789 cmp %g2,%g3
8790 bne,pn %xcc,p10_failed
8791 add %g6,0x188,%g1
8792
8793 set share2_expect,%g4
8794p10_memcheck_share2:
8795 ldx [%g4+0x048],%g2 ! Expected value = fe4fdefc9adcb8fb
8796 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
8797 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8798 and %g2,%g7,%g2 ! %g2 = 0000de0000000000
8799 and %g3,%g7,%g3 ! should be 0000de0000000000
8800 cmp %g2,%g3
8801 bne,pn %xcc,p10_failed
8802 add %g6,0x048,%g1
8803 ldx [%g4+0x088],%g2 ! Expected value = ffc8ffa5c3aaf634
8804 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
8805 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8806 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
8807 and %g3,%g7,%g3 ! should be 0000ff0000000000
8808 cmp %g2,%g3
8809 bne,pn %xcc,p10_failed
8810 add %g6,0x088,%g1
8811 ldx [%g4+0x0c8],%g2 ! Expected value = f9382e823532765a
8812 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
8813 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8814 and %g2,%g7,%g2 ! %g2 = 00002e0000000000
8815 and %g3,%g7,%g3 ! should be 00002e0000000000
8816 cmp %g2,%g3
8817 bne,pn %xcc,p10_failed
8818 add %g6,0x0c8,%g1
8819 ldx [%g4+0x148],%g2 ! Expected value = ad495040f8e32f5e
8820 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
8821 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8822 and %g2,%g7,%g2 ! %g2 = 0000500000000000
8823 and %g3,%g7,%g3 ! should be 0000500000000000
8824 cmp %g2,%g3
8825 bne,pn %xcc,p10_failed
8826 add %g6,0x148,%g1
8827
8828 set share3_expect,%g4
8829p10_memcheck_share3:
8830 ldx [%g4+0x148],%g2 ! Expected value = c777ffa77ddece66
8831 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148]
8832 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8833 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
8834 and %g3,%g7,%g3 ! should be 0000ff0000000000
8835 cmp %g2,%g3
8836 bne,pn %xcc,p10_failed
8837 add %g6,0x148,%g1
8838 ldx [%g4+0x188],%g2 ! Expected value = 04e9ec625bf99fd9
8839 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
8840 ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000
8841 and %g2,%g7,%g2 ! %g2 = 0000ec0000000000
8842 and %g3,%g7,%g3 ! should be 0000ec0000000000
8843 cmp %g2,%g3
8844 bne,pn %xcc,p10_failed
8845 add %g6,0x188,%g1
8846
8847! The test for processor 10 has passed
8848
8849p10_passed:
8850 ta GOOD_TRAP
8851 nop
8852
8853p10_reg_l0_fail:
8854 or %g0,0xbd0,%g1
8855 ba,a p10_failed
8856p10_reg_l1_fail:
8857 or %g0,0xbd1,%g1
8858 ba,a p10_failed
8859p10_reg_l2_fail:
8860 or %g0,0xbd2,%g1
8861 ba,a p10_failed
8862p10_reg_l3_fail:
8863 or %g0,0xbd3,%g1
8864 ba,a p10_failed
8865p10_reg_l4_fail:
8866 or %g0,0xbd4,%g1
8867 ba,a p10_failed
8868p10_reg_l5_fail:
8869 or %g0,0xbd5,%g1
8870 ba,a p10_failed
8871p10_reg_l6_fail:
8872 or %g0,0xbd6,%g1
8873 ba,a p10_failed
8874p10_reg_l7_fail:
8875 or %g0,0xbd7,%g1
8876 ba,a p10_failed
8877p10_freg_fail:
8878 set p10_temp,%g6
8879 ta BAD_TRAP
8880
8881
8882! The test for processor 10 failed
8883
8884p10_failed:
8885 set done_flags,%g1
8886 mov 3,%g5
8887 st %g5,[%g1+0x028] ! Set processor 10 done flag
8888
8889 set p10_temp,%g6
8890 stx %g1,[%g6]
8891 stx %g2,[%g6+8]
8892 stx %g3,[%g6+16]
8893 stx %fsr,[%g6+24]
8894 ta BAD_TRAP
8895
8896
8897! The local area data for processor 10 failed
8898
8899p10_local_failed:
8900 set done_flags,%g5
8901 mov 3,%g6
8902 st %g6,[%g5+0x028] ! Set processor 10 done flag
8903
8904 set p10_temp,%g6
8905 add %g1,%g4,%g1
8906 stx %g4,[%g6]
8907 stx %g2,[%g6+8]
8908 stx %g3,[%g6+16]
8909 st %fsr,[%g6+24]
8910 ta BAD_TRAP
8911
8912p10_selfmod_failed:
8913 ba p10_failed
8914 mov 0xabc,%g1
8915
8916
8917p10_common_error:
8918 or %g0,0xeea,%g1
8919 ba p10_failed
8920 mov %o4,%g3
8921
8922p10_common_signature_error:
8923 set p10_temp,%g1
8924 ba p10_failed
8925 st %g2,[%g1] ! Common Lock Number
8926
8927p10_common_timeout:
8928 set p10_temp,%g1
8929 ba p10_failed
8930 st %g2,[%g1] ! Common Lock Number
8931p10_branch_failed:
8932 mov 0xbbb,%g1
8933 rd %ccr,%g2
8934 ba p10_failed
8935 mov 0x0,%g3
8936
8937p10_trap1e:
8938 fmovdcc %xcc,%f10,%f12
8939 ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025000028]
8940 fmovspos %icc,%f9,%f8
8941 stda %l2,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800008]
8942 fmovrdnz %l1,%f10,%f10
8943 fmovrsgez %l1,%f8 ,%f15
8944 stwa %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000020]
8945 done
8946
8947p10_trap1o:
8948 fmovdcc %xcc,%f10,%f12
8949 ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025000028]
8950 fmovspos %icc,%f9,%f8
8951 stda %l2,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800008]
8952 fmovrdnz %l1,%f10,%f10
8953 fmovrsgez %l1,%f8 ,%f15
8954 stwa %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025000020]
8955 done
8956
8957
8958p10_trap2e:
8959 fmovsvc %icc,%f3,%f3
8960 fmovrsnz %l7,%f15,%f8
8961 fstod %f7 ,%f4
8962 done
8963
8964p10_trap2o:
8965 fmovsvc %icc,%f3,%f3
8966 fmovrsnz %l7,%f15,%f8
8967 fstod %f7 ,%f4
8968 done
8969
8970
8971p10_trap3e:
8972 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000018]
8973 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024000010]
8974 stba %l1,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800008]
8975 ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024000008]
8976 done
8977
8978p10_trap3o:
8979 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000018]
8980 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000024000010]
8981 stba %l1,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800008]
8982 ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024000008]
8983 done
8984
8985p10_init_memory_pointers:
8986 set p10_init_registers,%g1
8987 mov %g0,%g2
8988 mov %g0,%g3
8989 mov %g0,%g4
8990 mov %g0,%g5
8991 mov %g0,%g6
8992 mov %g0,%g7
8993
8994! Initialize memory pointers for window 0
8995 set p10_local0_start,%i0
8996 set p10_local1_start,%i1
8997 set p10_local2_start,%i2
8998 set p10_local3_start,%i3
8999 set share0_start,%i4
9000 set share1_start,%i5
9001 set share2_start,%i6
9002 clr %i7
9003! Init Local Registers in Window 0
9004 ldx [%g1+0x000],%l0 ! %l0 = ee64b6884e50c034
9005 ldx [%g1+0x008],%l1 ! %l1 = fe39b1a7c044d8e1
9006 ldx [%g1+0x010],%l2 ! %l2 = ea09eff032e93815
9007 ldx [%g1+0x018],%l3 ! %l3 = c2f50a2265f2363a
9008 ldx [%g1+0x020],%l4 ! %l4 = bd262b3a079b0296
9009 ldx [%g1+0x028],%l5 ! %l5 = 282786283f4d897b
9010 ldx [%g1+0x030],%l6 ! %l6 = b33faba3ab5f9de7
9011 ldx [%g1+0x038],%l7 ! %l7 = 06b9c9f60bfb41d4
9012
9013! Initialize the output register of window 0
9014
9015 set share3_start,%o0
9016 mov 0x08,%o1
9017 mov 0x10,%o2
9018 mov 0x18,%o3
9019 mov 0x20,%o4
9020 mov 0x28,%o5
9021 mov 0x30,%o6
9022
9023 retl
9024 nop
9025
9026! Random code for Thread 11
9027
9028thread_11:
9029 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
9030 set done_flags,%g1
9031 mov 1,%g2
9032 st %g2,[%g1+0x2c] ! Set the start flag
9033 set p11_fsr,%g3
9034 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
9035 wrpr %g0,7,%cleanwin
9036 call p11_init_memory_pointers
9037 wr %g0,0x80,%asi ! Setting default asi to 80
9038
9039! Initialize the floating point registers for processor 11
9040
9041 wr %g0,0x4,%fprs ! Make sure fef is 1
9042 set p11_init_freg,%g1
9043! %f0 = f80ec003 48c19176 fc7d0161 b3bafc34
9044! %f4 = 1fa53e5a 864afb51 800f8b56 72b94e95
9045! %f8 = e9d9edcb b5e13f25 008e236d 8932db02
9046! %f12 = 70869d52 e4ee4297 510c70b7 4c3a56d2
9047 ldda [%g1]ASI_BLK_P,%f0
9048 add %g1,64,%g1
9049! %f16 = 79263e2b be56a970 8930592f 0615dda7
9050! %f20 = 95c5134a 304bc81c 2ed4aa5c 68d52aa3
9051! %f24 = 1af1b1e3 633368fa c730dee4 36ec4652
9052! %f28 = 139fdf9b 05915d23 0e464aea 19a9de0c
9053 ldda [%g1]ASI_BLK_P,%f16
9054 add %g1,64,%g1
9055! %f32 = 74dc7b1e 29787482 9d257fe2 f4696ed7
9056! %f36 = 6fafa0a2 eeebca2d 5a6212e5 e6581185
9057! %f40 = ba3d9e39 684353b9 6957985b f82cb334
9058! %f44 = 782583b5 9b9612c8 80d59acd 168cf294
9059 ldda [%g1]ASI_BLK_P,%f32
9060
9061! Set up the Graphics Status Register
9062
9063 setx 0xc158b5b00000004a,%g7,%g1 ! %gsr scale = 9, align = 2
9064 wr %g1,%g0,%gsr ! %gsr = c158b5b00000004a
9065 wr %g0,%y ! Clear %y register
9066 xorcc %g0,%g0,%g3 ! init %g3 and set flags
9067 membar #Sync ! Force the block loads to complete
9068
9069! Start of Random Code for processor 11
9070
9071! User init fragment
9072 ta T_CHANGE_HPRIV
9073 setx sync_thr_counter, %g1, %g7
9074 mov 1, %g3
9075 ldxa [%g0] 0x63, %g6
9076 sllx %g3, %g6, %g3
9077 mov 0x68, %g5
9078 stx %g3, [%g7]
9079 stxa %g3, [%g5] 0x41
9080 ldx [%g7], %g1
9081 brz %g1, 2f
9082 mov 0x58, %g5
9083 ldxa [%g5] 0x41, %g1
90841:
9085 cmp %g3, %g1
9086 bne,a 1b
9087 ldxa [%g5] 0x41, %g1
9088 sub %g5, 8, %g5
9089 best_set_reg(M4_thread_mask, %g1, %g3)
9090#if (!defined SIXGUNS && defined PORTABLE_CORE)
9091 andn %g6, 0x7, %g6
9092 sllx %g3, %g6, %g3
9093#endif
9094 stx %g0, [%g7]
9095 stxa %g3, [%g5] 0x41
9096 xorcc %g0,%g0,%g4
90972:
9098 ta T_CHANGE_NONHPRIV
9099
9100p11_label_1:
9101 set p11_b1 ,%o7
9102 fble,a p11_far_1_le ! Branch Taken, %fcc0 = 0
9103! %fcc1 = 0, %f2 = fc7d0161, %f12 = 70869d52
9104 fmovsle %fcc1,%f2 ,%f12 ! Moved, %f12 = fc7d0161
9105! Registers modified during the branch to p11_far_1
9106! %f4 = 2fca12a7 2b941729
9107! %fcc1 = 0, %f8 = e9d9edcb b5e13f25, %f26 = c730dee4 36ec4652
9108 fmovdl %fcc1,%f8 ,%f26 ! Bypassed
9109! %l6 = 17f69040452828a7, %f6 = 800f8b56 72b94e95, %f28 = 139fdf9b 05915d23
9110 fmovrdz %l6,%f6 ,%f28 ! Bypassed
9111! Change Trap Enable Mask, Bypassed
9112 set p11_temp,%g1
9113 st %fsr,[%g1]
9114 ld [%g1],%g2
9115 sethi %hi(0x0f800000),%g3
9116 andn %g2,%g3,%g2
9117 sethi %hi(0x02800000),%g3
9118 or %g2,%g3,%g2
9119 st %g2,[%g1]
9120 ld [%g1],%fsr ! %fsr = 0000000021
9121! %l0 = 7206ff39fe4bd1b0, Mem[000000009180000b] = b540ba5e
9122 stb %l0,[%o0+0x00b] ! Bypassed
9123p11_b1:
9124 set p11_b2 ,%o7
9125 fblg,pn %fcc3,p11_near_2_le ! Branch Not Taken, %fcc3 = 0
9126! Mem[000000009080000b] = b61a5b35, %l6 = 17f69040452828a7
9127 ldub [%i5+0x00b],%l6 ! %l6 = 0000000000000035
9128! %ccr = 44, %f10 = 008e236d, %f7 = 72b94e95
9129 fmovscc %xcc,%f10,%f7 ! Moved %f7 = 008e236d
9130! Mem[000000009180014b] = c777ffa7, %l3 = 2f54a368a8c61f09
9131 ldsb [%o0+0x14b],%l3 ! %l3 = ffffffffffffffa7
9132p11_b2:
9133
9134p11_label_2:
9135! %f8 = e9d9edcb b5e13f25, %f28 = 139fdf9b 05915d23
9136 fabsd %f8 ,%f28 ! %f28 = 69d9edcb b5e13f25
9137! %ccr = 44, %l4 = b8bded504d8803bc, %l7 = 76cbddaa10ec50bd
9138 movvc %icc,%l4,%l7 ! Moved, %l7 = b8bded504d8803bc
9139 set p11_b3 ,%o7
9140 bge,a,pt %icc,p11_near_0_he ! Branch Taken, %ccr = 44, skip = 5
9141! %fcc3 = 0, %f28 = 69d9edcb b5e13f25, %f2 = fc7d0161 b3bafc34
9142 fmovdn %fcc3,%f28,%f2 ! Not Moved
9143! Registers modified during the branch to p11_near_0
9144! %l0 = 000212a3b0257c40
9145! %f30 = 0e464aea 4e5bb119
9146! %ccr = 08
9147! %ccr = 08, %d12 = fc7d0161 e4ee4297, %d26 = c730dee4 36ec4652
9148 fmovdcc %xcc,%f12,%f26 ! Bypassed
9149! Mem[00000000908000cb] = ff48f250, %l7 = b8bded504d8803bc
9150 ldsb [%i5+0x0cb],%l7 ! Bypassed
9151 ldda [%i3+%o5]0x88,%l0 ! Bypassed
9152! %l5 = a5f2b5ba393162ac, Mem[0000000027000028] = 2a8182f39a96c378
9153 stxa %l5,[%i2+%o5]0x89 ! Bypassed
9154p11_b3:
9155! %l6 = 0000000000000035, Mem[000000002680012a] = 90ce1b09
9156 sth %l6,[%i1+0x12a] ! Mem[0000000026800128] = 90ce0035
9157! Mem[000000009180004b] = 1e4b0afb, %l1 = 42d3ce65d0ce7f66
9158 ldub [%o0+0x04b],%l1 ! %l1 = 00000000000000fb
9159
9160p11_label_3:
9161! %l5 = a5f2b5ba393162ac, Mem[00000000278000f1] = 40e6e46d
9162 stb %l5,[%i3+0x0f1] ! Mem[00000000278000f0] = 40ace46d
9163! %fcc2 = 0, %f20 = 95c5134a 304bc81c, %f14 = 510c70b7 4c3a56d2
9164 fmovdne %fcc2,%f20,%f14 ! Not Moved
9165! %ccr = 08, %l5 = a5f2b5ba393162ac, %l2 = b80656e3f5257dd8
9166 movvs %xcc,%l5,%l2 ! Register Not Moved
9167! %f26 = c730dee4 36ec4652, %f0 = f80ec003 48c19176, %f30 = 0e464aea 4e5bb119
9168 fdivd %f26,%f0 ,%f30 ! %f30 = 0f118e72 e6a96955
9169! %l1 = 00000000000000fb, Mem[0000000026800020] = af2a4b5d
9170 stha %l1,[%i1+%o4]0x81 ! Mem[0000000026800020] = 00fb4b5d
9171! Mem[0000000027800010] = 53a0a2ad, %l5 = a5f2b5ba393162ac
9172 ldstuba [%i3+%o2]0x81,%l5 ! %l5 = 0000000000000053
9173! %l2 = b80656e3f5257dd8, Mem[0000000027000020] = 0b8eddba
9174 stwa %l2,[%i2+%o4]0x81 ! Mem[0000000027000020] = f5257dd8
9175! %ccr = 08, %f4 = 2fca12a7, %f18 = 8930592f
9176 fmovsl %xcc,%f4 ,%f18 ! Not Moved %f18 = 8930592f
9177! call to call_2, %cwp = 0
9178 call p11_call_2_le
9179! %ccr = 08, %d4 = 2fca12a7 2b941729, %d14 = 510c70b7 4c3a56d2
9180 fmovdcs %icc,%f4 ,%f14 ! Not Moved %f14 = 510c70b7 4c3a56d2
9181! Registers modified during the branch to p11_call_2
9182! %l4 = 00000000f1f953a9
9183! %f4 = fc7d0161 b3bafc34
9184! %f8 = de9a5b28 c022033d
9185
9186p11_label_4:
9187! %l5 = 0000000000000053, Mem[00000000908001cb] = 0a27bb16
9188 stb %l5,[%i5+0x1cb] ! Mem[00000000908001c8] = 0a27bb53
9189! Mem[00000000260001ae] = d642d468, %l3 = ffffffffffffffa7
9190 ldstub [%i0+0x1ae],%l3 ! %l3 = 00000000000000d4
9191! %l7 = b8bded504d8803bc, Mem[0000000026000024] = 65722b09
9192 stb %l7,[%i0+0x024] ! Mem[0000000026000024] = bc722b09
9193! %ccr = 08, immd = 000000000000010d, %l4 = 00000000f1f953a9
9194 movcc %xcc,0x10d,%l4 ! Moved, %l4 = 000000000000010d
9195! %f18 = 8930592f, %f26 = c730dee4 36ec4652
9196 fstox %f18,%f26 ! %f26 = 00000000 00000000
9197 set p11_b4 ,%o7
9198 fba p11_far_1_he ! Branch Taken, %fcc0 = 0
9199! %l3 = 00000000000000d4, immed = 000001d6, %ccr = 08
9200 movrlez %l3,0x1d6,%l3 ! Not Moved, %l3 = 00000000000000d4
9201! Registers modified during the branch to p11_far_1
9202! %l2 = 00000000000034e0
9203! %f20 = 00000000 304bc81c
9204! %ccr = 08, %d22 = 2ed4aa5c 68d52aa3, %d16 = 79263e2b be56a970
9205 fmovdg %xcc,%f22,%f16 ! Bypassed
9206! Reloading FP registers %f16 to %f31
9207! %f16 = 79263e2b be56a970 8930592f 0615dda7
9208! %f20 = 00000000 304bc81c 2ed4aa5c 68d52aa3
9209! %f24 = 1af1b1e3 633368fa 00000000 00000000
9210! %f28 = 69d9edcb b5e13f25 0f118e72 e6a96955
9211 set (p11_init_freg+0xc0),%g1
9212 ldda [%g1]ASI_BLK_P,%f16
9213 membar #Sync
9214p11_b4:
9215! call to call_0, %cwp = 0
9216 call p11_call_0_le
9217
9218p11_label_5:
9219! %l3 = 00000000000000d4, %l4 = 000000000000010d, %l2 = 00000000000034e0
9220 taddcctv %l3,%l4,%l2 ! %l0 = 000212a3b0257c63, Trapped
9221! Registers modified during the branch to p11_call_0
9222! %l6 = 00000000000000cf
9223! %l3 = 00000000000000d4, Mem[0000000027800020] = 05ad91da
9224 stwa %l3,[%i3+%o4]0x88 ! Mem[0000000027800020] = 000000d4
9225! %ccr = 08, %l1 = 00000000000000fb, %l6 = 00000000000000cf
9226 movleu %xcc,%l1,%l6 ! Register Not Moved
9227! %ccr = 08, %f0 = f80ec003, %f27 = 00000000
9228 fmovscs %icc,%f0 ,%f27 ! Not Moved %f27 = 00000000
9229! Invert Register : %l7 = b8bded504d8803bc
9230 xor %l7,-1,%l7 ! %l7 = 474212afb277fc43
9231 membar #Sync ! Added by membar checker (1491)
9232! Mem[0000000027800180] = ab0ecbae 316c7653 19d9edc6 3e702f2d
9233! Mem[0000000027800190] = 0d7a91c1 0e5d47ec 2100670e 984590f8
9234! Mem[00000000278001a0] = ee68cfab 48a8f4a0 76bed13c 895020b4
9235! Mem[00000000278001b0] = f5257dd8 7647157f fbd99a73 d313bd4d
9236 mov 0x180,%g1
9237 ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000027800180
9238! Mem[000000009080008b] = ab712ecf, %l7 = 474212afb277fc43
9239 ldstub [%i5+0x08b],%l7 ! %l7 = 00000000000000cf
9240! %l0 = 000212a3b0257c63, %l0 = 000212a3b0257c63, %l4 = 000000000000010d
9241 addc %l0,%l0,%l4 ! %l4 = 00042547604af8c6
9242! Mem[0000000026800100] = dcc6cbba 03b0cdc4 90b740a1 c4938a56
9243! Mem[0000000026800110] = 90410f36 7d457912 67110bed c104c52f
9244! Mem[0000000026800120] = 7847f85e ec08d2c0 90ce0035 6e2c087a
9245! Mem[0000000026800130] = 83f16ff5 cf6604a9 8c7a7119 2a6bfb9c
9246 mov 0x100,%g1
9247 ldda [%i1+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000026800100
9248! %l7 = 00000000000000cf, Mem[00000000278001e0] = b0415598
9249 stw %l7,[%i3+0x1e0] ! Mem[00000000278001e0] = 000000cf
9250
9251p11_label_6:
9252! %l6 = 00000000000000cf, %l3 = 00000000000000d4, %l6 = 00000000000000cf
9253 or %l6,%l3,%l6 ! %l6 = 00000000000000df
9254 bleu,a p11_b5 ! Branch Not Taken, %ccr = 08, skip = 2
9255! Mem[000000009100000b] = ecb3e077, %l3 = 00000000000000d4
9256 ldstub [%i6+0x00b],%l3 ! Annulled
9257! Mem[0000000026800008] = 85f35895, %l3 = 00000000000000d4
9258 ldsba [%i1+%o1]0x88,%l3 ! %l3 = ffffffffffffff95
9259p11_b5:
9260 set p11_b6 ,%o7
9261 bleu,a p11_far_3_he ! Branch Not Taken, %ccr = 08, skip = 4
9262! %f24 = 1af1b1e3, %f31 = e6a96955
9263 fstoi %f24,%f31 ! Annulled
9264! Mem[0000000026800018] = 0da8acb6, %f28 = 69d9edcb
9265 lda [%i1+%o3]0x81,%f28 ! %f28 = 0da8acb6
9266! Mem[000000009080004b] = ab84f576, %l2 = 00000000000034e0
9267 ldub [%i5+0x04b],%l2 ! %l2 = 0000000000000076
9268! %l4 = 00042547604af8c6, Mem[0000000026800028] = 8a0bacff
9269 stwa %l4,[%i1+%o5]0x81 ! Mem[0000000026800028] = 604af8c6
9270p11_b6:
9271! %fcc2 = 0, %f24 = 1af1b1e3, %f22 = 2ed4aa5c
9272 fmovsl %fcc2,%f24,%f22 ! Not Moved
9273
9274p11_label_7:
9275! %f28 = 0da8acb6 b5e13f25, %f18 = 8930592f 0615dda7
9276 fxtod %f28,%f18 ! %f18 = 43ab5159 6d6bc27e
9277 membar #Sync ! Added by membar checker (1492)
9278! Branch On Register, %l1 = 00000000000000fb, skip = 3
9279 brlz,pt %l1,p11_b7 ! Branch Not Taken
9280! %l7 = 00000000000000cf, %f9 = 5ef84778, %f16 = 79263e2b
9281 fmovrsnz %l7,%f9 ,%f16 ! Moved : %f16 = 5ef84778
9282! %l6 = 00000000000000df, %l0 = 000212a3b0257c63, %l3 = ffffffffffffff95
9283 orcc %l6,%l0,%l3 ! %l3 = 000212a3b0257cff, %ccr = 08
9284! %l4 = 00042547604af8c6, Mem[0000000026000008] = a05532be
9285 stwa %l4,[%i0+%o1]0x89 ! Mem[0000000026000008] = 604af8c6
9286p11_b7:
9287! Jump to jmpl_0, %cwp = 0
9288 set p11_jmpl_0_he,%g1
9289 jmpl %g1,%g6
9290! %l0 = 000212a3b0257c63, %l6 = 00000000000000df, %l0 = 000212a3b0257c63
9291 subc %l0,%l6,%l0 ! %l0 = 000212a3b0257b84
9292! Registers modified during the branch to p11_jmpl_0
9293! %l5 = 000212a3b0257d52
9294! %f28 = 0da8acb6 b5e13f25
9295! %ccr = 0a
9296! %fcc0 = 03
9297! %l7 = 00000000000000cf, %l3 = 000212a3b0257cff, %ccr = 0a
9298 movre %l7,%l3,%l1 ! Not Moved, %l1 = 00000000000000fb
9299! %l2 = 0000000000000076, Mem[00000000908000cb] = ff48f250, %asi = 80
9300 stba %l2,[%i5+0x0cb]%asi ! Mem[00000000908000c8] = ff48f276
9301! %f5 = 360f4190, %f8 = c0d208ec 5ef84778
9302 fitod %f5 ,%f8 ! %f8 = 41cb07a0 c8000000
9303
9304p11_label_8:
9305 set p11_b8 ,%o7
9306 bneg p11_far_3_le ! Branch Taken, %ccr = 0a, skip = 3
9307! Mem[000000009100010b] = d3e2c10d, %l7 = 00000000000000cf
9308 ldsb [%i6+0x10b],%l7 ! %l7 = 000000000000000d
9309! Registers modified during the branch to p11_far_3
9310! %l5 = 000000004c567984
9311! %l7 = 00000000879f90a0
9312! %f12 = 80000000 f56ff183
9313! Clear Register : %l2 = 0000000000000076
9314 clr %l2 ! Bypassed
9315! Mem[00000000910000cb] = f9382e82, %l0 = 000212a3b0257b84
9316 ldub [%i6+0x0cb],%l0 ! Bypassed
9317p11_b8:
9318! %l3 = 000212a3b0257cff, Mem[000000009080018b] = ec5e8fa1
9319 stb %l3,[%i5+0x18b] ! Mem[0000000090800188] = ec5e8fff
9320! Mem[0000000026000010] = 89fe1f3b, %f10 = 7a082c6e
9321 lda [%i0+%o2]0x88,%f10 ! %f10 = 89fe1f3b
9322! %l5 = 000000004c567984, %l7 = 00000000879f90a0, %l3 = 000212a3b0257cff
9323 or %l5,%l7,%l3 ! %l3 = 00000000cfdff9a4
9324! %fcc0 = 0, %f25 = 633368fa, %f26 = 00000000
9325 fmovsl %fcc0,%f25,%f26 ! Not Moved
9326! Change Floating point rounding to Low, %fsr = 20000000a0
9327 set p11_temp,%g1
9328 st %fsr,[%g1]
9329 ld [%g1],%g2
9330 sethi %hi(0xc0000000),%g3
9331 or %g2,%g3,%g2
9332 st %g2,[%g1]
9333 ld [%g1],%fsr ! %fsr = 20c00000a0
9334! Jump to jmpl_0, %cwp = 0
9335 set p11_jmpl_0_he,%g1
9336 jmpl %g1,%g6
9337
9338p11_label_9:
9339! %l4 = 00042547604af8c6, Mem[000000009000014b] = b671e42a
9340 stb %l4,[%i4+0x14b] ! Mem[0000000090000148] = b671e4c6
9341! Registers modified during the branch to p11_jmpl_0
9342! %l5 = 000000011c367328
9343! %f28 = 0da8acb6 b5e13f25
9344! %ccr = 01
9345! %fcc0 = 03
9346! Mem[00000000900001cb] = 00419639, %l2 = 0000000000000076
9347 ldub [%i4+0x1cb],%l2 ! %l2 = 0000000000000039
9348! %l1 = 00000000000000fb, Mem[00000000910001cb] = af0bd490
9349 stb %l1,[%i6+0x1cb] ! Mem[00000000910001c8] = af0bd4fb
9350! %l3 = 00000000cfdff9a4, Mem[0000000027800010] = ada2a0ff
9351 stwa %l3,[%i3+%o2]0x88 ! Mem[0000000027800010] = cfdff9a4
9352! %fcc1 = 0, %f0 = c4cdb003, %f10 = 89fe1f3b
9353 fmovsue %fcc1,%f0 ,%f10 ! Moved, %f10 = c4cdb003
9354! Branch On Register, %l1 = 00000000000000fb, skip = 2
9355 brnz,pn %l1,p11_b9 ! Branch Taken
9356! Mem[000000009100004b] = fe4fdefc, %l3 = 00000000cfdff9a4
9357 ldsb [%i6+0x04b],%l3 ! %l3 = fffffffffffffffc
9358! %l3 = fffffffffffffffc, Mem[0000000027800000] = a1f7465e
9359 stha %l3,[%i3+%g0]0x88 ! Bypassed
9360p11_b9:
9361! %ccr = 01, %l6 = 00000000000000df, %l7 = 00000000879f90a0
9362 movne %xcc,%l6,%l7 ! Moved, %l7 = 00000000000000df
9363! %l2 = 0000000000000039, Mem[000000009000004b] = 93eddb1d
9364 stb %l2,[%i4+0x04b] ! Mem[0000000090000048] = 93eddb39
9365
9366p11_label_10:
9367 set p11_b10 ,%o7
9368 bne,a,pn %xcc,p11_near_0_he ! Branch Taken, %ccr = 01, CWP = 0
9369! %ccr = 01, %f9 = c8000000, %f9 = c8000000
9370 fmovscc %icc,%f9 ,%f9 ! Not Moved %f9 = c8000000
9371! Registers modified during the branch to p11_near_0
9372! %l0 = 0000000000000039
9373! %f30 = 0f118e72 00000000
9374! %ccr = 00
9375! %l2 = 00000039, %l3 = fffffffc, Mem[0000000027800020] = d4000000 f5d30517
9376 stda %l2,[%i3+%o4]0x80 ! Bypassed
9377! Mem[000000009080008b] = ab712eff, %l4 = 00042547604af8c6
9378 ldub [%i5+0x08b],%l4 ! Bypassed
9379p11_b10:
9380! %l7 = 00000000000000df, Mem[000000009080008b] = ab712eff
9381 stb %l7,[%i5+0x08b] ! Mem[0000000090800088] = ab712edf
9382! Mem[0000000027000008] = 628532b1e31bf238, %l7 = 00000000000000df, %l3 = fffffffffffffffc
9383 add %i2,0x08,%g1
9384 casxa [%g1]0x80,%l7,%l3 ! %l3 = 628532b1e31bf238
9385! %l5 = 000000011c367328, %f0 = c4cdb003, %f13 = f56ff183
9386 fmovrsnz %l5,%f0 ,%f13 ! Moved : %f13 = c4cdb003
9387! Mem[000000009000010b] = 10b5c422, %l1 = 00000000000000fb
9388 ldub [%i4+0x10b],%l1 ! %l1 = 0000000000000022
9389! %ccr = 00, %f15 = 19717a8c, %f16 = 5ef84778
9390 fmovse %xcc,%f15,%f16 ! Not Moved %f16 = 5ef84778
9391! %ccr = 00, %d4 = 1279457d 360f4190, %d28 = 0da8acb6 b5e13f25
9392 fmovdcs %xcc,%f4 ,%f28 ! Not Moved %f28 = 0da8acb6 b5e13f25
9393
9394! End of Random Code for Thread 11
9395
9396p11_set_done_flag:
9397 mov 2,%g2
9398 set done_flags,%g1
9399 st %g2,[%g1+0x02c] ! Set processor 11 done flag
9400
9401! Check Registers
9402
9403p11_check_registers:
9404 set p11_expected_registers,%g1
9405 ldx [%g1+0x000],%g2
9406 cmp %l0,%g2 ! %l0 should be 0000000000000039
9407 bne %xcc,p11_reg_l0_fail
9408 mov %l0,%g3
9409 ldx [%g1+0x008],%g2
9410 cmp %l1,%g2 ! %l1 should be 0000000000000022
9411 bne %xcc,p11_reg_l1_fail
9412 mov %l1,%g3
9413 ldx [%g1+0x010],%g2
9414 cmp %l2,%g2 ! %l2 should be 0000000000000039
9415 bne %xcc,p11_reg_l2_fail
9416 mov %l2,%g3
9417 ldx [%g1+0x018],%g2
9418 cmp %l3,%g2 ! %l3 should be 628532b1e31bf238
9419 bne %xcc,p11_reg_l3_fail
9420 mov %l3,%g3
9421 ldx [%g1+0x020],%g2
9422 cmp %l4,%g2 ! %l4 should be 00042547604af8c6
9423 bne %xcc,p11_reg_l4_fail
9424 mov %l4,%g3
9425 ldx [%g1+0x028],%g2
9426 cmp %l5,%g2 ! %l5 should be 000000011c367328
9427 bne %xcc,p11_reg_l5_fail
9428 mov %l5,%g3
9429 ldx [%g1+0x030],%g2
9430 cmp %l6,%g2 ! %l6 should be 00000000000000df
9431 bne %xcc,p11_reg_l6_fail
9432 mov %l6,%g3
9433 ldx [%g1+0x038],%g2
9434 cmp %l7,%g2 ! %l7 should be 00000000000000df
9435 bne %xcc,p11_reg_l7_fail
9436 mov %l7,%g3
9437
9438! Check Floating Point Registers
9439
9440p11_check_fp_registers:
9441 set p11_expected_fp_regs,%g3
9442 std %f0,[%g1]
9443 ldx [%g1],%l1
9444 ldx [%g3+0x00],%l0
9445 cmp %l0,%l1 ! %f0 should be c4cdb003 bacbc6dc
9446 bne %xcc,p11_freg_fail
9447 std %f2,[%g1]
9448 ldx [%g1],%l1
9449 ldx [%g3+0x08],%l0
9450 cmp %l0,%l1 ! %f2 should be 568a93c4 a140b790
9451 bne %xcc,p11_freg_fail
9452 std %f4,[%g1]
9453 ldx [%g1],%l1
9454 ldx [%g3+0x10],%l0
9455 cmp %l0,%l1 ! %f4 should be 1279457d 360f4190
9456 bne %xcc,p11_freg_fail
9457 std %f6,[%g1]
9458 ldx [%g1],%l1
9459 ldx [%g3+0x18],%l0
9460 cmp %l0,%l1 ! %f6 should be 2fc504c1 ed0b1167
9461 bne %xcc,p11_freg_fail
9462 std %f8,[%g1]
9463 ldx [%g1],%l1
9464 ldx [%g3+0x20],%l0
9465 cmp %l0,%l1 ! %f8 should be 41cb07a0 c8000000
9466 bne %xcc,p11_freg_fail
9467 std %f10,[%g1]
9468 ldx [%g1],%l1
9469 ldx [%g3+0x28],%l0
9470 cmp %l0,%l1 ! %f10 should be c4cdb003 3500ce90
9471 bne %xcc,p11_freg_fail
9472 std %f12,[%g1]
9473 ldx [%g1],%l1
9474 ldx [%g3+0x30],%l0
9475 cmp %l0,%l1 ! %f12 should be 80000000 c4cdb003
9476 bne %xcc,p11_freg_fail
9477 std %f14,[%g1]
9478 ldx [%g1],%l1
9479 ldx [%g3+0x38],%l0
9480 cmp %l0,%l1 ! %f14 should be 9cfb6b2a 19717a8c
9481 bne %xcc,p11_freg_fail
9482 std %f16,[%g1]
9483 ldx [%g1],%l1
9484 ldx [%g3+0x40],%l0
9485 cmp %l0,%l1 ! %f16 should be 5ef84778 be56a970
9486 bne %xcc,p11_freg_fail
9487 std %f18,[%g1]
9488 ldx [%g1],%l1
9489 ldx [%g3+0x48],%l0
9490 cmp %l0,%l1 ! %f18 should be 43ab5159 6d6bc27e
9491 bne %xcc,p11_freg_fail
9492 std %f20,[%g1]
9493 ldx [%g1],%l1
9494 ldx [%g3+0x50],%l0
9495 cmp %l0,%l1 ! %f20 should be 00000000 304bc81c
9496 bne %xcc,p11_freg_fail
9497 std %f26,[%g1]
9498 ldx [%g1],%l1
9499 ldx [%g3+0x68],%l0
9500 cmp %l0,%l1 ! %f26 should be 00000000 00000000
9501 bne %xcc,p11_freg_fail
9502 std %f28,[%g1]
9503 ldx [%g1],%l1
9504 ldx [%g3+0x70],%l0
9505 cmp %l0,%l1 ! %f28 should be 0da8acb6 b5e13f25
9506 bne %xcc,p11_freg_fail
9507 std %f30,[%g1]
9508 ldx [%g1],%l1
9509 ldx [%g3+0x78],%l0
9510 cmp %l0,%l1 ! %f30 should be 0f118e72 00000000
9511 bne %xcc,p11_freg_fail
9512 nop
9513
9514! Check Local Memory
9515
9516 set p11_local0_expect,%g1
9517p11_check_local0:
9518 ldx [%g1+0x008],%g2 ! Expected data = c6f84a6057c25ea8
9519 ldx [%i0+0x008],%g3 ! Observed data at 0000000026000008
9520 cmp %g2,%g3
9521 bne,a,pn %xcc,p11_local_failed
9522 add %i0,0x008,%g4
9523 ldx [%g1+0x018],%g2 ! Expected data = 269209806d6bc27e
9524 ldx [%i0+0x018],%g3 ! Observed data at 0000000026000018
9525 cmp %g2,%g3
9526 bne,a,pn %xcc,p11_local_failed
9527 add %i0,0x018,%g4
9528 ldx [%g1+0x020],%g2 ! Expected data = 8bd65a64bc722b09
9529 ldx [%i0+0x020],%g3 ! Observed data at 0000000026000020
9530 cmp %g2,%g3
9531 bne,a,pn %xcc,p11_local_failed
9532 add %i0,0x020,%g4
9533 ldx [%g1+0x1a8],%g2 ! Expected data = d8ed5fedd642ff68
9534 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000260001a8
9535 cmp %g2,%g3
9536 bne,a,pn %xcc,p11_local_failed
9537 add %i0,0x1a8,%g4
9538
9539 set p11_local1_expect,%g1
9540p11_check_local1:
9541 ldx [%g1+0x020],%g2 ! Expected data = 00fb4b5dcbacc1c9
9542 ldx [%i1+0x020],%g3 ! Observed data at 0000000026800020
9543 cmp %g2,%g3
9544 bne,a,pn %xcc,p11_local_failed
9545 add %i1,0x020,%g4
9546 ldx [%g1+0x028],%g2 ! Expected data = 604af8c6ad4e5ad0
9547 ldx [%i1+0x028],%g3 ! Observed data at 0000000026800028
9548 cmp %g2,%g3
9549 bne,a,pn %xcc,p11_local_failed
9550 add %i1,0x028,%g4
9551 ldx [%g1+0x128],%g2 ! Expected data = 90ce00356e2c087a
9552 ldx [%i1+0x128],%g3 ! Observed data at 0000000026800128
9553 cmp %g2,%g3
9554 bne,a,pn %xcc,p11_local_failed
9555 add %i1,0x128,%g4
9556
9557 set p11_local2_expect,%g1
9558p11_check_local2:
9559 ldx [%g1+0x020],%g2 ! Expected data = f5257dd894f1d04e
9560 ldx [%i2+0x020],%g3 ! Observed data at 0000000027000020
9561 cmp %g2,%g3
9562 bne,a,pn %xcc,p11_local_failed
9563 add %i2,0x020,%g4
9564
9565 set p11_local3_expect,%g1
9566p11_check_local3:
9567 ldx [%g1+0x010],%g2 ! Expected data = a4f9dfcf14b198d7
9568 ldx [%i3+0x010],%g3 ! Observed data at 0000000027800010
9569 cmp %g2,%g3
9570 bne,a,pn %xcc,p11_local_failed
9571 add %i3,0x010,%g4
9572 ldx [%g1+0x020],%g2 ! Expected data = d4000000f5d30517
9573 ldx [%i3+0x020],%g3 ! Observed data at 0000000027800020
9574 cmp %g2,%g3
9575 bne,a,pn %xcc,p11_local_failed
9576 add %i3,0x020,%g4
9577 ldx [%g1+0x0f0],%g2 ! Expected data = 40ace46dbef9a4a2
9578 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000278000f0
9579 cmp %g2,%g3
9580 bne,a,pn %xcc,p11_local_failed
9581 add %i3,0x0f0,%g4
9582 ldx [%g1+0x190],%g2 ! Expected data = 0d7a91c10e5d90a0
9583 ldx [%i3+0x190],%g3 ! Observed data at 0000000027800190
9584 cmp %g2,%g3
9585 bne,a,pn %xcc,p11_local_failed
9586 add %i3,0x190,%g4
9587 ldx [%g1+0x1b0],%g2 ! Expected data = f5257dd87647157f
9588 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000278001b0
9589 cmp %g2,%g3
9590 bne,a,pn %xcc,p11_local_failed
9591 add %i3,0x1b0,%g4
9592 ldx [%g1+0x1e0],%g2 ! Expected data = 000000cfbbe9b9d3
9593 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000278001e0
9594 cmp %g2,%g3
9595 bne,a,pn %xcc,p11_local_failed
9596 add %i3,0x1e0,%g4
9597
9598! Check Shared Memory
9599
9600
9601 set share0_expect,%g4
9602 set p11_share_mask,%g5
9603p11_memcheck_share0:
9604 ldx [%g4+0x048],%g2 ! Expected value = 93eddb3933b69573
9605 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048]
9606 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9607 and %g2,%g7,%g2 ! %g2 = 0000003900000000
9608 and %g3,%g7,%g3 ! should be 0000003900000000
9609 cmp %g2,%g3
9610 bne,pn %xcc,p11_failed
9611 add %g6,0x048,%g1
9612 ldx [%g4+0x148],%g2 ! Expected value = b671e4c6174e5e0d
9613 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148]
9614 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9615 and %g2,%g7,%g2 ! %g2 = 000000c600000000
9616 and %g3,%g7,%g3 ! should be 000000c600000000
9617 cmp %g2,%g3
9618 bne,pn %xcc,p11_failed
9619 add %g6,0x148,%g1
9620
9621 set share1_expect,%g4
9622p11_memcheck_share1:
9623 ldx [%g4+0x088],%g2 ! Expected value = ab712edf5bf064ce
9624 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
9625 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9626 and %g2,%g7,%g2 ! %g2 = 000000df00000000
9627 and %g3,%g7,%g3 ! should be 000000df00000000
9628 cmp %g2,%g3
9629 bne,pn %xcc,p11_failed
9630 add %g6,0x088,%g1
9631 ldx [%g4+0x0c8],%g2 ! Expected value = ff48f27601c10245
9632 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8]
9633 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9634 and %g2,%g7,%g2 ! %g2 = 0000007600000000
9635 and %g3,%g7,%g3 ! should be 0000007600000000
9636 cmp %g2,%g3
9637 bne,pn %xcc,p11_failed
9638 add %g6,0x0c8,%g1
9639 ldx [%g4+0x188],%g2 ! Expected value = ec5e8fffeca2f96b
9640 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
9641 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9642 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
9643 and %g3,%g7,%g3 ! should be 000000ff00000000
9644 cmp %g2,%g3
9645 bne,pn %xcc,p11_failed
9646 add %g6,0x188,%g1
9647 ldx [%g4+0x1c8],%g2 ! Expected value = 0a27bb532e6fba3c
9648 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
9649 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9650 and %g2,%g7,%g2 ! %g2 = 0000005300000000
9651 and %g3,%g7,%g3 ! should be 0000005300000000
9652 cmp %g2,%g3
9653 bne,pn %xcc,p11_failed
9654 add %g6,0x1c8,%g1
9655
9656 set share2_expect,%g4
9657p11_memcheck_share2:
9658 ldx [%g4+0x1c8],%g2 ! Expected value = af0bd4fb9d48635b
9659 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
9660 ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000
9661 and %g2,%g7,%g2 ! %g2 = 000000fb00000000
9662 and %g3,%g7,%g3 ! should be 000000fb00000000
9663 cmp %g2,%g3
9664 bne,pn %xcc,p11_failed
9665 add %g6,0x1c8,%g1
9666
9667
9668! Share Bank 3 is clean for thread 11
9669
9670
9671! The test for processor 11 has passed
9672
9673p11_passed:
9674 ta GOOD_TRAP
9675 nop
9676
9677p11_reg_l0_fail:
9678 or %g0,0xbd0,%g1
9679 ba,a p11_failed
9680p11_reg_l1_fail:
9681 or %g0,0xbd1,%g1
9682 ba,a p11_failed
9683p11_reg_l2_fail:
9684 or %g0,0xbd2,%g1
9685 ba,a p11_failed
9686p11_reg_l3_fail:
9687 or %g0,0xbd3,%g1
9688 ba,a p11_failed
9689p11_reg_l4_fail:
9690 or %g0,0xbd4,%g1
9691 ba,a p11_failed
9692p11_reg_l5_fail:
9693 or %g0,0xbd5,%g1
9694 ba,a p11_failed
9695p11_reg_l6_fail:
9696 or %g0,0xbd6,%g1
9697 ba,a p11_failed
9698p11_reg_l7_fail:
9699 or %g0,0xbd7,%g1
9700 ba,a p11_failed
9701p11_freg_fail:
9702 set p11_temp,%g6
9703 ta BAD_TRAP
9704
9705
9706! The test for processor 11 failed
9707
9708p11_failed:
9709 set done_flags,%g1
9710 mov 3,%g5
9711 st %g5,[%g1+0x02c] ! Set processor 11 done flag
9712
9713 set p11_temp,%g6
9714 stx %g1,[%g6]
9715 stx %g2,[%g6+8]
9716 stx %g3,[%g6+16]
9717 stx %fsr,[%g6+24]
9718 ta BAD_TRAP
9719
9720
9721! The local area data for processor 11 failed
9722
9723p11_local_failed:
9724 set done_flags,%g5
9725 mov 3,%g6
9726 st %g6,[%g5+0x02c] ! Set processor 11 done flag
9727
9728 set p11_temp,%g6
9729 add %g1,%g4,%g1
9730 stx %g4,[%g6]
9731 stx %g2,[%g6+8]
9732 stx %g3,[%g6+16]
9733 st %fsr,[%g6+24]
9734 ta BAD_TRAP
9735
9736p11_selfmod_failed:
9737 ba p11_failed
9738 mov 0xabc,%g1
9739
9740
9741p11_common_error:
9742 or %g0,0xeeb,%g1
9743 ba p11_failed
9744 mov %o4,%g3
9745
9746p11_common_signature_error:
9747 set p11_temp,%g1
9748 ba p11_failed
9749 st %g2,[%g1] ! Common Lock Number
9750
9751p11_common_timeout:
9752 set p11_temp,%g1
9753 ba p11_failed
9754 st %g2,[%g1] ! Common Lock Number
9755p11_branch_failed:
9756 mov 0xbbb,%g1
9757 rd %ccr,%g2
9758 ba p11_failed
9759 mov 0x0,%g3
9760
9761p11_trap1e:
9762 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027800028]
9763 fmovdle %xcc,%f8,%f4
9764 done
9765
9766p11_trap1o:
9767 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027800028]
9768 fmovdle %xcc,%f8,%f4
9769 done
9770
9771
9772p11_trap2e:
9773 fcmps %fcc1,%f6 ,%f11
9774 lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026000028]
9775 ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027000000]
9776 done
9777
9778p11_trap2o:
9779 fcmps %fcc1,%f6 ,%f11
9780 lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026000028]
9781 ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027000000]
9782 done
9783
9784
9785p11_trap3e:
9786 stba %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000028]
9787 ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000026800028]
9788 ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027800000]
9789 xor %l5,%l2,%l6
9790 lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027800008]
9791 done
9792
9793p11_trap3o:
9794 stba %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000028]
9795 ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000026800028]
9796 ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000027800000]
9797 xor %l5,%l2,%l6
9798 lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027800008]
9799 done
9800
9801p11_init_memory_pointers:
9802 set p11_init_registers,%g1
9803 mov %g0,%g2
9804 mov %g0,%g3
9805 mov %g0,%g4
9806 mov %g0,%g5
9807 mov %g0,%g6
9808 mov %g0,%g7
9809
9810! Initialize memory pointers for window 0
9811 set p11_local0_start,%i0
9812 set p11_local1_start,%i1
9813 set p11_local2_start,%i2
9814 set p11_local3_start,%i3
9815 set share0_start,%i4
9816 set share1_start,%i5
9817 set share2_start,%i6
9818 clr %i7
9819! Init Local Registers in Window 0
9820 ldx [%g1+0x000],%l0 ! %l0 = 7206ff39fe4bd1b0
9821 ldx [%g1+0x008],%l1 ! %l1 = 42d3ce65d0ce7f66
9822 ldx [%g1+0x010],%l2 ! %l2 = b80656e3f5257dd8
9823 ldx [%g1+0x018],%l3 ! %l3 = 2f54a368a8c61f09
9824 ldx [%g1+0x020],%l4 ! %l4 = b8bded504d8803bc
9825 ldx [%g1+0x028],%l5 ! %l5 = a5f2b5ba393162ac
9826 ldx [%g1+0x030],%l6 ! %l6 = 17f69040452828a7
9827 ldx [%g1+0x038],%l7 ! %l7 = 76cbddaa10ec50bd
9828
9829! Initialize the output register of window 0
9830
9831 set share3_start,%o0
9832 mov 0x08,%o1
9833 mov 0x10,%o2
9834 mov 0x18,%o3
9835 mov 0x20,%o4
9836 mov 0x28,%o5
9837 mov 0x30,%o6
9838
9839 retl
9840 nop
9841
9842! Random code for Thread 12
9843
9844thread_12:
9845 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
9846 set done_flags,%g1
9847 mov 1,%g2
9848 st %g2,[%g1+0x30] ! Set the start flag
9849 set p12_fsr,%g3
9850 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
9851 wrpr %g0,7,%cleanwin
9852 call p12_init_memory_pointers
9853 wr %g0,0x80,%asi ! Setting default asi to 80
9854
9855! Initialize the floating point registers for processor 12
9856
9857 wr %g0,0x4,%fprs ! Make sure fef is 1
9858 set p12_init_freg,%g1
9859! %f0 = 91eb79d6 ced5d73b cc986262 61d63639
9860! %f4 = 75a42fe9 a143756e 194011c0 5dc3eede
9861! %f8 = 76df5d0c e5198d26 a0aed7bb 402eb88f
9862! %f12 = 060e0b3e 90053249 32afa8b9 4c2459fa
9863 ldda [%g1]ASI_BLK_P,%f0
9864 add %g1,64,%g1
9865! %f16 = 87196c74 38aee667 4254ffb0 de258fbc
9866! %f20 = 31fd48ba b6140f00 315208eb e78b40c0
9867! %f24 = 418f7bb1 cbd021da 6ccc85e4 7a56ce28
9868! %f28 = 25ac3123 78c2df35 65551cb4 b51cd5ac
9869 ldda [%g1]ASI_BLK_P,%f16
9870 add %g1,64,%g1
9871! %f32 = 16ac2344 473e4eff 42135994 5d609bee
9872! %f36 = 486e8786 25c5da69 2d8a75cd 6e8ae268
9873! %f40 = 9021732f 7f25922b 60443e4b 9e8e6816
9874! %f44 = 02d61445 5e609fea 0010a85b ce4fa083
9875 ldda [%g1]ASI_BLK_P,%f32
9876
9877! Set up the Graphics Status Register
9878
9879 setx 0xf338101700000023,%g7,%g1 ! %gsr scale = 4, align = 3
9880 wr %g1,%g0,%gsr ! %gsr = f338101700000023
9881 wr %g0,%y ! Clear %y register
9882 xorcc %g0,%g0,%g3 ! init %g3 and set flags
9883 membar #Sync ! Force the block loads to complete
9884
9885! Start of Random Code for processor 12
9886
9887! User init fragment
9888 ta T_CHANGE_HPRIV
9889 setx sync_thr_counter, %g1, %g7
9890 mov 1, %g3
9891 ldxa [%g0] 0x63, %g6
9892 sllx %g3, %g6, %g3
9893 mov 0x68, %g5
9894 stx %g3, [%g7]
9895 stxa %g3, [%g5] 0x41
9896 ldx [%g7], %g1
9897 brz %g1, 2f
9898 mov 0x58, %g5
9899 ldxa [%g5] 0x41, %g1
99001:
9901 cmp %g3, %g1
9902 bne,a 1b
9903 ldxa [%g5] 0x41, %g1
9904 sub %g5, 8, %g5
9905 best_set_reg(M4_thread_mask, %g1, %g3)
9906#if (!defined SIXGUNS && defined PORTABLE_CORE)
9907 andn %g6, 0x7, %g6
9908 sllx %g3, %g6, %g3
9909#endif
9910 stx %g0, [%g7]
9911 stxa %g3, [%g5] 0x41
9912 xorcc %g0,%g0,%g4
99132:
9914 ta T_CHANGE_NONHPRIV
9915
9916p12_label_1:
9917! Mem[0000000028800024] = 21fa4a67, %l0 = a61b8c49ac908044
9918 ldsw [%i1+0x024],%l0 ! %l0 = 0000000021fa4a67
9919! %fcc0 = 0, %f31 = b51cd5ac, %f23 = e78b40c0
9920 fmovsge %fcc0,%f31,%f23 ! Moved, %f23 = b51cd5ac
9921! %f24 = 418f7bb1, Mem[0000000028800018] = 695a128d
9922 sta %f24,[%i1+%o3]0x81 ! Mem[0000000028800018] = 418f7bb1
9923! %f0 = 91eb79d6 ced5d73b, %f12 = 060e0b3e 90053249
9924 fxtod %f0 ,%f12 ! %f12 = c3db8521 8a4c4a8a
9925! %l5 = 64cf2625eca08850, Mem[00000000900000cc] = 297a0f90
9926 stb %l5,[%i4+0x0cc] ! Mem[00000000900000cc] = 507a0f90
9927! %l4 = c5728349, %l5 = eca08850, Mem[0000000028000020] = eb358ba3 76f30f08
9928 stda %l4,[%i0+%o4]0x88 ! Mem[0000000028000020] = c5728349 eca08850
9929! %l7 = a5b92cca387dbb60, imm = 000000000000001b, %l4 = ae5d0eadc5728349
9930 srl %l7,0x01b,%l4 ! %l4 = 0000000000000007
9931! %ccr = 44, %d10 = a0aed7bb 402eb88f, %d4 = 75a42fe9 a143756e
9932 fmovdl %icc,%f10,%f4 ! Not Moved %f4 = 75a42fe9 a143756e
9933! Mem[000000009100000c] = c0a34f4b, %l4 = 0000000000000007
9934 ldsb [%i6+0x00c],%l4 ! %l4 = ffffffffffffffc0
9935! Mem[0000000028800020] = b3c8f08a, %l1 = 806434688b300069
9936 ldsba [%i1+%o4]0x89,%l1 ! %l1 = ffffffffffffff8a
9937
9938p12_label_2:
9939! Mem[00000000908000cc] = 01c10245, %l1 = ffffffffffffff8a
9940 ldsb [%i5+0x0cc],%l1 ! %l1 = 0000000000000001
9941! Branch On Register, %l3 = 2bafa733d39fa8c7, skip = 3
9942 brnz,a,pt %l3,p12_b1 ! Branch Taken
9943! %l0 = 0000000021fa4a67, Mem[00000000918001cc] = 68090cb4
9944 stb %l0,[%o0+0x1cc] ! Mem[00000000918001cc] = 67090cb4
9945! %fcc2 = 0, immd = 000000000000026d, %l6 = 401a28cc3f178868
9946 movne %fcc2,0x26d,%l6 ! Bypassed
9947! %l7 = a5b92cca387dbb60, Mem[0000000028800008] = 01c94c48
9948 stha %l7,[%i1+%o1]0x80 ! Bypassed
9949p12_b1:
9950! %ccr = 44, %f13 = 8a4c4a8a, %f1 = ced5d73b
9951 fmovsgu %icc,%f13,%f1 ! Not Moved %f1 = ced5d73b
9952! Mem[00000000290001fc] = a57a5bb4, %f6 = 194011c0
9953 ld [%i2+0x1fc],%f6 ! %f6 = a57a5bb4
9954! Mem[000000009000010c] = 7c273200, %l1 = 0000000000000001
9955 ldsb [%i4+0x10c],%l1 ! %l1 = 000000000000007c
9956! call to call_0, %cwp = 0
9957 call p12_call_0_le
9958! Mem[000000009180008c] = 6cb245f7, %l0 = 0000000021fa4a67
9959 ldsb [%o0+0x08c],%l0 ! %l0 = 000000000000006c
9960! Registers modified during the branch to p12_call_0
9961! %l2 = 0000000000001ceb
9962! %l5 = ffffffffbfedb78f
9963! %f0 = a0aed7bb ced5d73b
9964
9965p12_label_3:
9966! %f24 = 418f7bb1, %f30 = 65551cb4 b51cd5ac
9967 fstod %f24,%f30 ! %f30 = 4031ef76 20000000
9968 set p12_b2 ,%o7
9969 fble,pn %fcc1,p12_near_2_le ! Branch Taken, %fcc1 = 0
9970! %l4 = ffffffffffffffc0, Mem[0000000028000018] = 310b0869
9971 stha %l4,[%i0+%o3]0x81 ! Mem[0000000028000018] = ffc00869
9972! Registers modified during the branch to p12_near_2
9973! %l5 = 00000000000000f6
9974! Mem[00000000910001cc] = 9d48635b, %l6 = 401a28cc3f178868
9975 ldub [%i6+0x1cc],%l6 ! Bypassed
9976! Mem[0000000029000028] = bd881666, %l6 = 401a28cc3f178868
9977 ldswa [%i2+%o5]0x81,%l6 ! Bypassed
9978! %l5 = 00000000000000f6, Mem[00000000900001cc] = 2edde37a
9979 stb %l5,[%i4+0x1cc] ! Bypassed
9980! %l2 = 0000000000001ceb, Mem[000000009000000c] = cc27e454
9981 stb %l2,[%i4+0x00c] ! Bypassed
9982p12_b2:
9983! Mem[00000000908001cc] = 2e6fba3c, %l5 = 00000000000000f6
9984 ldub [%i5+0x1cc],%l5 ! %l5 = 000000000000002e
9985! %f12 = c3db8521 8a4c4a8a, %f20 = 31fd48ba b6140f00
9986 fdtox %f12,%f20 ! %f20 = 91eb79d6 ced5d800
9987! %ccr = 44, %d26 = 6ccc85e4 7a56ce28, %d28 = 25ac3123 78c2df35
9988 fmovdvc %icc,%f26,%f28 ! Moved %f28 = 6ccc85e4 7a56ce28
9989
9990p12_label_4:
9991! %l3 = 2bafa733d39fa8c7, %l3 = 2bafa733d39fa8c7, %l2 = 0000000000001ceb
9992 addcc %l3,%l3,%l2 ! %l2 = 575f4e67a73f518e, %ccr = 09
9993! Mem[000000002800015d] = def83b3e, %l7 = a5b92cca387dbb60
9994 ldstub [%i0+0x15d],%l7 ! %l7 = 00000000000000f8
9995! %ccr = 09, %d2 = cc986262 61d63639, %d16 = 87196c74 38aee667
9996 fmovdg %icc,%f2 ,%f16 ! Not Moved %f16 = 87196c74 38aee667
9997! Mem[000000009180000c] = 0d873252, %l3 = 2bafa733d39fa8c7
9998 ldub [%o0+0x00c],%l3 ! %l3 = 000000000000000d
9999 bl p12_b3 ! Branch Taken, %ccr = 09, skip = 3
10000! %ccr = 09, %d20 = 91eb79d6 ced5d800, %d18 = 4254ffb0 de258fbc
10001 fmovdle %xcc,%f20,%f18 ! Not Moved %f18 = 4254ffb0 de258fbc
10002! %ccr = 09, %f20 = 91eb79d6, %f3 = 61d63639
10003 fmovsneg %xcc,%f20,%f3 ! Bypassed
10004! Mem[000000009180010c] = fcdabb31, %l1 = 000000000000007c
10005 ldub [%o0+0x10c],%l1 ! Bypassed
10006p12_b3:
10007! %l6 = 401a28cc3f178868, Mem[000000009000000c] = cc27e454
10008 stb %l6,[%i4+0x00c] ! Mem[000000009000000c] = 6827e454
10009! %ccr = 09, %l4 = ffffffffffffffc0, %l3 = 000000000000000d
10010 movvc %xcc,%l4,%l3 ! Moved, %l3 = ffffffffffffffc0
10011
10012p12_label_5:
10013! %ccr = 09, immd = 0000000000000134, %l7 = 00000000000000f8
10014 movle %icc,0x134,%l7 ! Moved, %l7 = 0000000000000134
10015 set p12_b4 ,%o7
10016 fble,pn %fcc2,p12_near_3_le ! Branch Taken, %fcc2 = 0
10017! Mem[0000000028800010] = 37dd0424, %l4 = ffffffffffffffc0
10018 ldsha [%i1+%o2]0x81,%l4 ! %l4 = 00000000000037dd
10019! Registers modified during the branch to p12_near_3
10020! %l2 = 0000000000000013
10021! %ccr = 09, %l0 = 000000000000006c, %l1 = 000000000000007c
10022 movneg %xcc,%l0,%l1 ! Bypassed
10023! %l6 = 401a28cc3f178868, Mem[000000009000010c] = 7c273200
10024 stb %l6,[%i4+0x10c] ! Bypassed
10025p12_b4:
10026 bneg p12_b5 ! Branch Taken, %ccr = 09, skip = 2
10027! %ccr = 09, %d4 = 75a42fe9 a143756e, %d18 = 4254ffb0 de258fbc
10028 fmovdleu %xcc,%f4 ,%f18 ! Not Moved %f18 = 4254ffb0 de258fbc
10029! %ccr = 09, %f11 = 402eb88f, %f21 = ced5d800
10030 fmovse %icc,%f11,%f21 ! Bypassed
10031p12_b5:
10032 set p12_b6 ,%o7
10033 bn,pt %icc,p12_near_3_he ! Branch Not Taken, %ccr = 09, skip = 2
10034! Mem[000000009000008c] = 7885e542, %l2 = 0000000000000013
10035 ldub [%i4+0x08c],%l2 ! %l2 = 0000000000000078
10036
10037p12_label_6:
10038! Mem[0000000028800004] = 056dc7de, %l1 = 000000000000007c
10039 lduw [%i1+0x004],%l1 ! %l1 = 00000000056dc7de
10040p12_b6:
10041! Mem[0000000028000018] = ffc00869, %f0 = a0aed7bb
10042 lda [%i0+%o3]0x81,%f0 ! %f0 = ffc00869
10043! Mem[0000000029800008] = d48f5777, %l5 = 000000000000002e
10044 ldsba [%i3+%o1]0x81,%l5 ! %l5 = ffffffffffffffd4
10045! Mem[000000009180010c] = fcdabb31, %l6 = 401a28cc3f178868
10046 ldub [%o0+0x10c],%l6 ! %l6 = 00000000000000fc
10047 set p12_b7 ,%o7
10048 fbe,a p12_far_3_he ! Branch Taken, %fcc0 = 0
10049! %l1 = 00000000056dc7de, Mem[000000009100008c] = c3aaf634
10050 stb %l1,[%i6+0x08c] ! Mem[000000009100008c] = deaaf634
10051! Registers modified during the branch to p12_far_3
10052! %l4 = 000000000000007b
10053! %f26 = 7a56ce28 7a56ce28
10054! Mem[00000000900001cc] = 2edde37a, %l6 = 00000000000000fc
10055 ldsb [%i4+0x1cc],%l6 ! Bypassed
10056! %f3 = 61d63639, %f4 = 75a42fe9 a143756e
10057 fstod %f3 ,%f4 ! Bypassed
10058! Change Trap Enable Mask, Bypassed
10059 set p12_temp,%g1
10060 stx %fsr,[%g1]
10061 ldx [%g1],%g2
10062 sethi %hi(0x0f800000),%g3
10063 andn %g2,%g3,%g2
10064 sethi %hi(0x0e000000),%g3
10065 or %g2,%g3,%g2
10066 stx %g2,[%g1]
10067 ldx [%g1],%fsr ! %fsr = 0000000020
10068p12_b7:
10069! %fcc3 = 0, %f14 = 32afa8b9, %f26 = 7a56ce28
10070 fmovsa %fcc3,%f14,%f26 ! Moved, %f26 = 32afa8b9
10071
10072p12_label_7:
10073! %l2 = 0000000000000078, immed = 00000154, %y = 00000000
10074 sdivcc %l2,0x154,%l7 ! %l7 = 0000000000000000, %ccr = 44
10075 mov %l0,%y ! %y = 0000006c
10076 set p12_b8 ,%o7
10077 ba,pt %icc,p12_near_1_le ! Branch Taken, %ccr = 44, skip = 3
10078! %l5 = ffffffffffffffd4, Mem[000000009100014c] = f8e32f5e, %asi = 80
10079 stba %l5,[%i6+0x14c]%asi ! Mem[000000009100014c] = d4e32f5e
10080! Registers modified during the branch to p12_near_1
10081! %l2 = 000000000000002e
10082! %l5 = ffffffffffffffd4, Mem[000000009000010c] = 7c273200
10083 stb %l5,[%i4+0x10c] ! Bypassed
10084! Mem[000000009000004c] = 33b69573, %l1 = 00000000056dc7de
10085 ldub [%i4+0x04c],%l1 ! Bypassed
10086p12_b8:
10087! %l4 = 000000000000007b, Mem[00000000918000cc] = 9499f272
10088 stb %l4,[%o0+0x0cc] ! Mem[00000000918000cc] = 7b99f272
10089! %fcc0 = 0, %l2 = 000000000000002e, %l1 = 00000000056dc7de
10090 movue %fcc0,%l2,%l1 ! Moved, %l1 = 000000000000002e
10091 set p12_b9 ,%o7
10092 fbo p12_far_2_le ! Branch Taken, %fcc0 = 0
10093! Mem[0000000029000020] = 52b1267b, %l4 = 000000000000007b
10094 ldswa [%i2+%o4]0x89,%l4 ! %l4 = 0000000052b1267b
10095! Registers modified during the branch to p12_far_2
10096! %l1 = 000000008af0c8b3
10097! %f6 = a0aed7bb 402eb88f
10098! %f8 = 20aed7bb 402eb88f
10099! %f12 = 32afa8b9 8a4c4a8a
10100! %f14 = a0aed7bb 402eb88f
10101! Mem[000000009100014c] = d4e32f5e, %l5 = ffffffffffffffd4
10102 ldsb [%i6+0x14c],%l5 ! Bypassed
10103
10104p12_label_8:
10105! Change Trap Enable Mask, Bypassed
10106 set p12_temp,%g1
10107 st %fsr,[%g1]
10108 ld [%g1],%g2
10109 sethi %hi(0x0f800000),%g3
10110 andn %g2,%g3,%g2
10111 sethi %hi(0x06000000),%g3
10112 or %g2,%g3,%g2
10113 st %g2,[%g1]
10114 ld [%g1],%fsr ! %fsr = 0000000020
10115! %ccr = 44, %f7 = 402eb88f, %f6 = a0aed7bb
10116 fmovsleu %icc,%f7 ,%f6 ! Bypassed
10117! %l0 = 000000000000006c, Mem[000000009000000c] = 6827e454
10118 stb %l0,[%i4+0x00c] ! Bypassed
10119p12_b9:
10120! Mem[0000000029800008] = d48f5777, %l1 = 000000008af0c8b3
10121 lduba [%i3+%o1]0x80,%l1 ! %l1 = 00000000000000d4
10122! %fcc0 = 0, %f0 = ffc00869 ced5d73b, %f10 = a0aed7bb 402eb88f
10123 fmovdule %fcc0,%f0 ,%f10 ! Moved, %f10 = ffc00869 ced5d73b
10124! %f12 = 32afa8b9, %f22 = 315208eb b51cd5ac
10125 fstox %f12,%f22 ! %f22 = 00000000 00000000
10126! Mem[00000000908001cc] = ff6fba3c, %l7 = 0000000000000000
10127 ldstub [%i5+0x1cc],%l7 ! %l7 = 00000000000000ff
10128! %ccr = 44, %d30 = 4031ef76 20000000, %d0 = ffc00869 ced5d73b
10129 fmovde %xcc,%f30,%f0 ! Moved %f0 = 4031ef76 20000000
10130! Mem[0000000029800100] = 67993d20, %l1 = 000000d4, %l2 = 0000002e
10131 add %i3,0x100,%g1
10132 casa [%g1]0x80,%l1,%l2 ! %l2 = 0000000067993d20
10133! %l6 = 00000000000000fc, %l7 = 00000000000000ff, %l6 = 00000000000000fc
10134 mulx %l6,%l7,%l6 ! %l6 = 000000000000fb04
10135
10136p12_label_9:
10137! %l1 = 00000000000000d4, Mem[000000009100008c] = deaaf634
10138 stb %l1,[%i6+0x08c] ! Mem[000000009100008c] = d4aaf634
10139! %ccr = 44, %f7 = 402eb88f, %f16 = 87196c74
10140 fmovsvs %icc,%f7 ,%f16 ! Not Moved %f16 = 87196c74
10141! Jump to jmpl_3, %cwp = 0
10142 set p12_jmpl_3_le,%g1
10143 jmpl %g1,%g6
10144! Mem[000000009100014c] = d4e32f5e, %l4 = 0000000052b1267b
10145 ldsb [%i6+0x14c],%l4 ! %l4 = ffffffffffffffd4
10146! Registers modified during the branch to p12_jmpl_3
10147! %l6 = 000000007b64ea38
10148! %l7 = 00000000150488f8
10149! %f0 = 4031ef76 4031ef76
10150! %f6 = ffc00869 ced5d73b
10151! %f14 = ffc00869 ced5d73b
10152! Jump to jmpl_3, %cwp = 0
10153 set p12_jmpl_3_he,%g1
10154 jmpl %g1,%g6
10155! %l2 = 0000000067993d20, Mem[00000000918000cc] = 7b99f272
10156 stb %l2,[%o0+0x0cc] ! Mem[00000000918000cc] = 2099f272
10157! Registers modified during the branch to p12_jmpl_3
10158! %l5 = 00000000397082ec
10159! %l6 = 00000000425621a7
10160! %f26 = 32afa8b9 7a56ce28
10161! %fcc0 = 03
10162 set p12_b10 ,%o7
10163 bleu,a p12_far_3_he ! Branch Taken, %ccr = 44, skip = 3
10164! %ccr = 44, %l7 = 00000000150488f8, %l0 = 000000000000006c
10165 movvc %icc,%l7,%l0 ! Moved, %l0 = 00000000150488f8
10166! Registers modified during the branch to p12_far_3
10167! %l4 = 000000000000007b
10168! %f26 = 7a56ce28 7a56ce28
10169! Mem[000000009180008c] = 6cb245f7, %l3 = ffffffffffffffc0
10170 ldsb [%o0+0x08c],%l3 ! Bypassed
10171! %ccr = 44, %l4 = 000000000000007b, %l2 = 0000000067993d20
10172 movvs %icc,%l4,%l2 ! Bypassed
10173p12_b10:
10174
10175p12_label_10:
10176! %ccr = 44, %d2 = cc986262 61d63639, %d0 = 4031ef76 4031ef76
10177 fmovdpos %icc,%f2 ,%f0 ! Moved %f0 = cc986262 61d63639
10178! %ccr = 44, %f14 = ffc00869, %f6 = ffc00869
10179 fmovsle %xcc,%f14,%f6 ! Moved %f6 = ffc00869
10180 set p12_b11 ,%o7
10181 fbo,pt %fcc1,p12_near_0_le ! Branch Taken, %fcc1 = 0
10182! %f14 = ffc00869, %f9 = 402eb88f, %f4 = 75a42fe9
10183 fsubs %f14,%f9 ,%f4 ! %f4 = ffc00869
10184! Registers modified during the branch to p12_near_0
10185! %l0 = ffffffffffffff88
10186! Mem[000000009100010c] = 47182e9c, %l3 = ffffffffffffffc0
10187 ldsb [%i6+0x10c],%l3 ! Bypassed
10188p12_b11:
10189! %f14 = ffc00869 ced5d73b, %f3 = 61d63639
10190 fdtos %f14,%f3 ! %f3 = ff800000
10191! Mem[0000000028800008] = 01c94c48, %l1 = 00000000000000d4
10192 ldsha [%i1+%o1]0x80,%l1 ! %l1 = 00000000000001c9
10193! %f20 = 91eb79d6, %f23 = 00000000
10194 fcmps %fcc0,%f20,%f23 ! %fcc0 = 1
10195! %ccr = 44, %d14 = ffc00869 ced5d73b, %d18 = 4254ffb0 de258fbc
10196 fmovdge %icc,%f14,%f18 ! Moved %f18 = ffc00869 ced5d73b
10197! Mem[0000000028800010] = 37dd0424, %l7 = 00000000150488f8
10198 lduba [%i1+%o2]0x81,%l7 ! %l7 = 0000000000000037
10199
10200! End of Random Code for Thread 12
10201
10202p12_set_done_flag:
10203 mov 2,%g2
10204 set done_flags,%g1
10205 st %g2,[%g1+0x030] ! Set processor 12 done flag
10206
10207! Check Registers
10208
10209p12_check_registers:
10210 set p12_expected_registers,%g1
10211 ldx [%g1+0x000],%g2
10212 cmp %l0,%g2 ! %l0 should be ffffffffffffff88
10213 bne %xcc,p12_reg_l0_fail
10214 mov %l0,%g3
10215 ldx [%g1+0x008],%g2
10216 cmp %l1,%g2 ! %l1 should be 00000000000001c9
10217 bne %xcc,p12_reg_l1_fail
10218 mov %l1,%g3
10219 ldx [%g1+0x010],%g2
10220 cmp %l2,%g2 ! %l2 should be 0000000067993d20
10221 bne %xcc,p12_reg_l2_fail
10222 mov %l2,%g3
10223 ldx [%g1+0x018],%g2
10224 cmp %l3,%g2 ! %l3 should be ffffffffffffffc0
10225 bne %xcc,p12_reg_l3_fail
10226 mov %l3,%g3
10227 ldx [%g1+0x020],%g2
10228 cmp %l4,%g2 ! %l4 should be 000000000000007b
10229 bne %xcc,p12_reg_l4_fail
10230 mov %l4,%g3
10231 ldx [%g1+0x028],%g2
10232 cmp %l5,%g2 ! %l5 should be 00000000397082ec
10233 bne %xcc,p12_reg_l5_fail
10234 mov %l5,%g3
10235 ldx [%g1+0x030],%g2
10236 cmp %l6,%g2 ! %l6 should be 00000000425621a7
10237 bne %xcc,p12_reg_l6_fail
10238 mov %l6,%g3
10239 ldx [%g1+0x038],%g2
10240 cmp %l7,%g2 ! %l7 should be 0000000000000037
10241 bne %xcc,p12_reg_l7_fail
10242 mov %l7,%g3
10243
10244! Check %y register
10245
10246 set 0x0000006c,%g2
10247 rd %y,%g3
10248 cmp %g2,%g3
10249 bne,a p12_failed
10250 mov 0x111,%g1
10251
10252! Check Floating Point Registers
10253
10254p12_check_fp_registers:
10255 set p12_expected_fp_regs,%g3
10256 std %f0,[%g1]
10257 ldx [%g1],%l1
10258 ldx [%g3+0x00],%l0
10259 cmp %l0,%l1 ! %f0 should be cc986262 61d63639
10260 bne %xcc,p12_freg_fail
10261 std %f2,[%g1]
10262 ldx [%g1],%l1
10263 ldx [%g3+0x08],%l0
10264 cmp %l0,%l1 ! %f2 should be cc986262 ff800000
10265 bne %xcc,p12_freg_fail
10266 std %f4,[%g1]
10267 ldx [%g1],%l1
10268 ldx [%g3+0x10],%l0
10269 cmp %l0,%l1 ! %f4 should be ffc00869 a143756e
10270 bne %xcc,p12_freg_fail
10271 std %f6,[%g1]
10272 ldx [%g1],%l1
10273 ldx [%g3+0x18],%l0
10274 cmp %l0,%l1 ! %f6 should be ffc00869 ced5d73b
10275 bne %xcc,p12_freg_fail
10276 std %f8,[%g1]
10277 ldx [%g1],%l1
10278 ldx [%g3+0x20],%l0
10279 cmp %l0,%l1 ! %f8 should be 20aed7bb 402eb88f
10280 bne %xcc,p12_freg_fail
10281 std %f10,[%g1]
10282 ldx [%g1],%l1
10283 ldx [%g3+0x28],%l0
10284 cmp %l0,%l1 ! %f10 should be ffc00869 ced5d73b
10285 bne %xcc,p12_freg_fail
10286 std %f12,[%g1]
10287 ldx [%g1],%l1
10288 ldx [%g3+0x30],%l0
10289 cmp %l0,%l1 ! %f12 should be 32afa8b9 8a4c4a8a
10290 bne %xcc,p12_freg_fail
10291 std %f14,[%g1]
10292 ldx [%g1],%l1
10293 ldx [%g3+0x38],%l0
10294 cmp %l0,%l1 ! %f14 should be ffc00869 ced5d73b
10295 bne %xcc,p12_freg_fail
10296 std %f18,[%g1]
10297 ldx [%g1],%l1
10298 ldx [%g3+0x48],%l0
10299 cmp %l0,%l1 ! %f18 should be ffc00869 ced5d73b
10300 bne %xcc,p12_freg_fail
10301 std %f20,[%g1]
10302 ldx [%g1],%l1
10303 ldx [%g3+0x50],%l0
10304 cmp %l0,%l1 ! %f20 should be 91eb79d6 ced5d800
10305 bne %xcc,p12_freg_fail
10306 std %f22,[%g1]
10307 ldx [%g1],%l1
10308 ldx [%g3+0x58],%l0
10309 cmp %l0,%l1 ! %f22 should be 00000000 00000000
10310 bne %xcc,p12_freg_fail
10311 std %f26,[%g1]
10312 ldx [%g1],%l1
10313 ldx [%g3+0x68],%l0
10314 cmp %l0,%l1 ! %f26 should be 7a56ce28 7a56ce28
10315 bne %xcc,p12_freg_fail
10316 std %f28,[%g1]
10317 ldx [%g1],%l1
10318 ldx [%g3+0x70],%l0
10319 cmp %l0,%l1 ! %f28 should be 6ccc85e4 7a56ce28
10320 bne %xcc,p12_freg_fail
10321 std %f30,[%g1]
10322 ldx [%g1],%l1
10323 ldx [%g3+0x78],%l0
10324 cmp %l0,%l1 ! %f30 should be 4031ef76 20000000
10325 bne %xcc,p12_freg_fail
10326 nop
10327
10328! Check Local Memory
10329
10330 set p12_local0_expect,%g1
10331p12_check_local0:
10332 ldx [%g1+0x018],%g2 ! Expected data = ffc008691fe5d5bc
10333 ldx [%i0+0x018],%g3 ! Observed data at 0000000028000018
10334 cmp %g2,%g3
10335 bne,a,pn %xcc,p12_local_failed
10336 add %i0,0x018,%g4
10337 ldx [%g1+0x020],%g2 ! Expected data = 498372c55088a0ec
10338 ldx [%i0+0x020],%g3 ! Observed data at 0000000028000020
10339 cmp %g2,%g3
10340 bne,a,pn %xcc,p12_local_failed
10341 add %i0,0x020,%g4
10342 ldx [%g1+0x158],%g2 ! Expected data = ae9e92e6deff3b3e
10343 ldx [%i0+0x158],%g3 ! Observed data at 0000000028000158
10344 cmp %g2,%g3
10345 bne,a,pn %xcc,p12_local_failed
10346 add %i0,0x158,%g4
10347 ldx [%g1+0x170],%g2 ! Expected data = 7b64ea3829636970
10348 ldx [%i0+0x170],%g3 ! Observed data at 0000000028000170
10349 cmp %g2,%g3
10350 bne,a,pn %xcc,p12_local_failed
10351 add %i0,0x170,%g4
10352
10353 set p12_local1_expect,%g1
10354p12_check_local1:
10355 ldx [%g1+0x018],%g2 ! Expected data = 418f7bb15762fb54
10356 ldx [%i1+0x018],%g3 ! Observed data at 0000000028800018
10357 cmp %g2,%g3
10358 bne,a,pn %xcc,p12_local_failed
10359 add %i1,0x018,%g4
10360 ldx [%g1+0x020],%g2 ! Expected data = 0000002e21fa4a67
10361 ldx [%i1+0x020],%g3 ! Observed data at 0000000028800020
10362 cmp %g2,%g3
10363 bne,a,pn %xcc,p12_local_failed
10364 add %i1,0x020,%g4
10365 ldx [%g1+0x1b8],%g2 ! Expected data = 88f887973aa6266e
10366 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000288001b8
10367 cmp %g2,%g3
10368 bne,a,pn %xcc,p12_local_failed
10369 add %i1,0x1b8,%g4
10370
10371 set p12_local2_expect,%g1
10372p12_check_local2:
10373 ldx [%g1+0x000],%g2 ! Expected data = 00000000000000d4
10374 ldx [%i2+0x000],%g3 ! Observed data at 0000000029000000
10375 cmp %g2,%g3
10376 bne,a,pn %xcc,p12_local_failed
10377 add %i2,0x000,%g4
10378 ldx [%g1+0x070],%g2 ! Expected data = 1bd9e0f0150488f8
10379 ldx [%i2+0x070],%g3 ! Observed data at 0000000029000070
10380 cmp %g2,%g3
10381 bne,a,pn %xcc,p12_local_failed
10382 add %i2,0x070,%g4
10383 ldx [%g1+0x0d8],%g2 ! Expected data = efa72191fc262b67
10384 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000290000d8
10385 cmp %g2,%g3
10386 bne,a,pn %xcc,p12_local_failed
10387 add %i2,0x0d8,%g4
10388
10389 set p12_local3_expect,%g1
10390p12_check_local3:
10391 ldx [%g1+0x010],%g2 ! Expected data = 7302002ef5bdf41e
10392 ldx [%i3+0x010],%g3 ! Observed data at 0000000029800010
10393 cmp %g2,%g3
10394 bne,a,pn %xcc,p12_local_failed
10395 add %i3,0x010,%g4
10396 ldx [%g1+0x018],%g2 ! Expected data = 122e77e7923099a5
10397 ldx [%i3+0x018],%g3 ! Observed data at 0000000029800018
10398 cmp %g2,%g3
10399 bne,a,pn %xcc,p12_local_failed
10400 add %i3,0x018,%g4
10401 ldx [%g1+0x0a8],%g2 ! Expected data = 17253d20652b7425
10402 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000298000a8
10403 cmp %g2,%g3
10404 bne,a,pn %xcc,p12_local_failed
10405 add %i3,0x0a8,%g4
10406
10407! Check Shared Memory
10408
10409
10410 set share0_expect,%g4
10411 set p12_share_mask,%g5
10412p12_memcheck_share0:
10413 ldx [%g4+0x008],%g2 ! Expected value = e5f463ae6827e454
10414 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
10415 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10416 and %g2,%g7,%g2 ! %g2 = 0000000068000000
10417 and %g3,%g7,%g3 ! should be 0000000068000000
10418 cmp %g2,%g3
10419 bne,pn %xcc,p12_failed
10420 add %g6,0x008,%g1
10421 ldx [%g4+0x0c8],%g2 ! Expected value = 2462a26d507a0f90
10422 ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8]
10423 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10424 and %g2,%g7,%g2 ! %g2 = 0000000050000000
10425 and %g3,%g7,%g3 ! should be 0000000050000000
10426 cmp %g2,%g3
10427 bne,pn %xcc,p12_failed
10428 add %g6,0x0c8,%g1
10429
10430 set share1_expect,%g4
10431p12_memcheck_share1:
10432 ldx [%g4+0x1c8],%g2 ! Expected value = 0a27bb53ff6fba3c
10433 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
10434 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10435 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
10436 and %g3,%g7,%g3 ! should be 00000000ff000000
10437 cmp %g2,%g3
10438 bne,pn %xcc,p12_failed
10439 add %g6,0x1c8,%g1
10440
10441 set share2_expect,%g4
10442p12_memcheck_share2:
10443 ldx [%g4+0x088],%g2 ! Expected value = ffc8ffa5d4aaf634
10444 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088]
10445 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10446 and %g2,%g7,%g2 ! %g2 = 00000000d4000000
10447 and %g3,%g7,%g3 ! should be 00000000d4000000
10448 cmp %g2,%g3
10449 bne,pn %xcc,p12_failed
10450 add %g6,0x088,%g1
10451 ldx [%g4+0x148],%g2 ! Expected value = ad495040d4e32f5e
10452 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
10453 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10454 and %g2,%g7,%g2 ! %g2 = 00000000d4000000
10455 and %g3,%g7,%g3 ! should be 00000000d4000000
10456 cmp %g2,%g3
10457 bne,pn %xcc,p12_failed
10458 add %g6,0x148,%g1
10459
10460 set share3_expect,%g4
10461p12_memcheck_share3:
10462 ldx [%g4+0x0c8],%g2 ! Expected value = 35ff83ad2099f272
10463 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
10464 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10465 and %g2,%g7,%g2 ! %g2 = 0000000020000000
10466 and %g3,%g7,%g3 ! should be 0000000020000000
10467 cmp %g2,%g3
10468 bne,pn %xcc,p12_failed
10469 add %g6,0x0c8,%g1
10470 ldx [%g4+0x1c8],%g2 ! Expected value = caa2555967090cb4
10471 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8]
10472 ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000
10473 and %g2,%g7,%g2 ! %g2 = 0000000067000000
10474 and %g3,%g7,%g3 ! should be 0000000067000000
10475 cmp %g2,%g3
10476 bne,pn %xcc,p12_failed
10477 add %g6,0x1c8,%g1
10478
10479! The test for processor 12 has passed
10480
10481p12_passed:
10482 ta GOOD_TRAP
10483 nop
10484
10485p12_reg_l0_fail:
10486 or %g0,0xbd0,%g1
10487 ba,a p12_failed
10488p12_reg_l1_fail:
10489 or %g0,0xbd1,%g1
10490 ba,a p12_failed
10491p12_reg_l2_fail:
10492 or %g0,0xbd2,%g1
10493 ba,a p12_failed
10494p12_reg_l3_fail:
10495 or %g0,0xbd3,%g1
10496 ba,a p12_failed
10497p12_reg_l4_fail:
10498 or %g0,0xbd4,%g1
10499 ba,a p12_failed
10500p12_reg_l5_fail:
10501 or %g0,0xbd5,%g1
10502 ba,a p12_failed
10503p12_reg_l6_fail:
10504 or %g0,0xbd6,%g1
10505 ba,a p12_failed
10506p12_reg_l7_fail:
10507 or %g0,0xbd7,%g1
10508 ba,a p12_failed
10509p12_freg_fail:
10510 set p12_temp,%g6
10511 ta BAD_TRAP
10512
10513
10514! The test for processor 12 failed
10515
10516p12_failed:
10517 set done_flags,%g1
10518 mov 3,%g5
10519 st %g5,[%g1+0x030] ! Set processor 12 done flag
10520
10521 set p12_temp,%g6
10522 stx %g1,[%g6]
10523 stx %g2,[%g6+8]
10524 stx %g3,[%g6+16]
10525 stx %fsr,[%g6+24]
10526 ta BAD_TRAP
10527
10528
10529! The local area data for processor 12 failed
10530
10531p12_local_failed:
10532 set done_flags,%g5
10533 mov 3,%g6
10534 st %g6,[%g5+0x030] ! Set processor 12 done flag
10535
10536 set p12_temp,%g6
10537 add %g1,%g4,%g1
10538 stx %g4,[%g6]
10539 stx %g2,[%g6+8]
10540 stx %g3,[%g6+16]
10541 st %fsr,[%g6+24]
10542 ta BAD_TRAP
10543
10544p12_selfmod_failed:
10545 ba p12_failed
10546 mov 0xabc,%g1
10547
10548
10549p12_common_error:
10550 or %g0,0xeec,%g1
10551 ba p12_failed
10552 mov %o4,%g3
10553
10554p12_common_signature_error:
10555 set p12_temp,%g1
10556 ba p12_failed
10557 st %g2,[%g1] ! Common Lock Number
10558
10559p12_common_timeout:
10560 set p12_temp,%g1
10561 ba p12_failed
10562 st %g2,[%g1] ! Common Lock Number
10563p12_branch_failed:
10564 mov 0xbbb,%g1
10565 rd %ccr,%g2
10566 ba p12_failed
10567 mov 0x0,%g3
10568
10569p12_trap1e:
10570 ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028800020]
10571 ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000028]
10572 fmovsg %xcc,%f6,%f9
10573 tsubcc %l3,%l7,%l4
10574 done
10575
10576p12_trap1o:
10577 ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000028800020]
10578 ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000029000028]
10579 fmovsg %xcc,%f6,%f9
10580 tsubcc %l3,%l7,%l4
10581 done
10582
10583
10584p12_trap2e:
10585 stba %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000018]
10586 ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028000018]
10587 stba %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800020]
10588 fmovsne %xcc,%f15,%f5
10589 fdivs %f14,%f10,%f13
10590 done
10591
10592p12_trap2o:
10593 stba %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029000018]
10594 ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028000018]
10595 stba %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800020]
10596 fmovsne %xcc,%f15,%f5
10597 fdivs %f14,%f10,%f13
10598 done
10599
10600
10601p12_trap3e:
10602 ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029000028]
10603 lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028000020]
10604 lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029800020]
10605 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000028000008]
10606 ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029800010]
10607 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028000008]
10608 ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029800010]
10609 done
10610
10611p12_trap3o:
10612 ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029000028]
10613 lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000028000020]
10614 lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029800020]
10615 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000028000008]
10616 ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029800010]
10617 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028000008]
10618 ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000029800010]
10619 done
10620
10621p12_init_memory_pointers:
10622 set p12_init_registers,%g1
10623 mov %g0,%g2
10624 mov %g0,%g3
10625 mov %g0,%g4
10626 mov %g0,%g5
10627 mov %g0,%g6
10628 mov %g0,%g7
10629
10630! Initialize memory pointers for window 0
10631 set p12_local0_start,%i0
10632 set p12_local1_start,%i1
10633 set p12_local2_start,%i2
10634 set p12_local3_start,%i3
10635 set share0_start,%i4
10636 set share1_start,%i5
10637 set share2_start,%i6
10638 clr %i7
10639! Init Local Registers in Window 0
10640 ldx [%g1+0x000],%l0 ! %l0 = a61b8c49ac908044
10641 ldx [%g1+0x008],%l1 ! %l1 = 806434688b300069
10642 ldx [%g1+0x010],%l2 ! %l2 = 7645d407c7274705
10643 ldx [%g1+0x018],%l3 ! %l3 = 2bafa733d39fa8c7
10644 ldx [%g1+0x020],%l4 ! %l4 = ae5d0eadc5728349
10645 ldx [%g1+0x028],%l5 ! %l5 = 64cf2625eca08850
10646 ldx [%g1+0x030],%l6 ! %l6 = 401a28cc3f178868
10647 ldx [%g1+0x038],%l7 ! %l7 = a5b92cca387dbb60
10648
10649! Initialize the output register of window 0
10650
10651 set share3_start,%o0
10652 mov 0x08,%o1
10653 mov 0x10,%o2
10654 mov 0x18,%o3
10655 mov 0x20,%o4
10656 mov 0x28,%o5
10657 mov 0x30,%o6
10658
10659 retl
10660 nop
10661
10662! Random code for Thread 13
10663
10664thread_13:
10665 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
10666 set done_flags,%g1
10667 mov 1,%g2
10668 st %g2,[%g1+0x34] ! Set the start flag
10669 set p13_fsr,%g3
10670 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
10671 wrpr %g0,7,%cleanwin
10672 call p13_init_memory_pointers
10673 wr %g0,0x80,%asi ! Setting default asi to 80
10674
10675! Initialize the floating point registers for processor 13
10676
10677 wr %g0,0x4,%fprs ! Make sure fef is 1
10678 set p13_init_freg,%g1
10679! %f0 = 22a585e2 78bfe482 74f05059 a2f38b84
10680! %f4 = 11e22025 82f8ea8b a167bc56 20708cb3
10681! %f8 = 6b9d0573 49e2c6bf 6c3e32ae 408fa633
10682! %f12 = 5a271c99 868cc934 d580394f 0ff343f7
10683 ldda [%g1]ASI_BLK_P,%f0
10684 add %g1,64,%g1
10685! %f16 = c4a80a4a adf92271 3bb7a3e9 fb0aff6e
10686! %f20 = 017bac6e 892d7eb3 2c082f84 869ace59
10687! %f24 = fdac711b 560b0f68 56e8504f 986d92bd
10688! %f28 = edcc3b0a 18e36c7b 45545386 1bdffb8a
10689 ldda [%g1]ASI_BLK_P,%f16
10690 add %g1,64,%g1
10691! %f32 = 3bddfd6c 81fc8eb3 30d5c470 604423e3
10692! %f36 = ccda58db 536129c2 1241ba7c 748fef97
10693! %f40 = 7bb77b53 9b4e79a2 382656da eaa48e8b
10694! %f44 = 6bf31a51 0c0f191e 96bb9179 eba06587
10695 ldda [%g1]ASI_BLK_P,%f32
10696
10697! Set up the Graphics Status Register
10698
10699 setx 0x82c26e2000000057,%g7,%g1 ! %gsr scale = 10, align = 7
10700 wr %g1,%g0,%gsr ! %gsr = 82c26e2000000057
10701 wr %g0,%y ! Clear %y register
10702 xorcc %g0,%g0,%g3 ! init %g3 and set flags
10703 membar #Sync ! Force the block loads to complete
10704
10705! Start of Random Code for processor 13
10706
10707! User init fragment
10708 ta T_CHANGE_HPRIV
10709 setx sync_thr_counter, %g1, %g7
10710 mov 1, %g3
10711 ldxa [%g0] 0x63, %g6
10712 sllx %g3, %g6, %g3
10713 mov 0x68, %g5
10714 stx %g3, [%g7]
10715 stxa %g3, [%g5] 0x41
10716 ldx [%g7], %g1
10717 brz %g1, 2f
10718 mov 0x58, %g5
10719 ldxa [%g5] 0x41, %g1
107201:
10721 cmp %g3, %g1
10722 bne,a 1b
10723 ldxa [%g5] 0x41, %g1
10724 sub %g5, 8, %g5
10725 best_set_reg(M4_thread_mask, %g1, %g3)
10726#if (!defined SIXGUNS && defined PORTABLE_CORE)
10727 andn %g6, 0x7, %g6
10728 sllx %g3, %g6, %g3
10729#endif
10730 stx %g0, [%g7]
10731 stxa %g3, [%g5] 0x41
10732 xorcc %g0,%g0,%g4
107332:
10734 ta T_CHANGE_NONHPRIV
10735
10736p13_label_1:
10737! %ccr = 44, %f22 = 2c082f84, %f0 = 22a585e2
10738 fmovsleu %xcc,%f22,%f0 ! Moved %f0 = 2c082f84
10739! %l5 = da368f962cd230b0, Mem[00000000908001cd] = ff6fba3c
10740 stb %l5,[%i5+0x1cd] ! Mem[00000000908001cc] = ffb0ba3c
10741 set p13_b1 ,%o7
10742 fbn,a,pt %fcc2,p13_near_3_le ! Branch Not Taken, %fcc2 = 0
10743! %l3 = b07e9e36d137428d, %l2 = 08864bb27c5f1d4e, %l6 = 11a1222bed394d54
10744 taddcc %l3,%l2,%l6 ! Annulled
10745! Mem[000000002b000020] = 8bdadb06, %l1 = c997ba66bef20160
10746 ldswa [%i2+%o4]0x80,%l1 ! %l1 = ffffffff8bdadb06
10747! %f20 = 017bac6e 892d7eb3, %f16 = c4a80a4a
10748 fdtos %f20,%f16 ! %f16 = 00000000
10749p13_b1:
10750! %ccr = 44, %d2 = 74f05059 a2f38b84, %d4 = 11e22025 82f8ea8b
10751 fmovdvs %icc,%f2 ,%f4 ! Not Moved %f4 = 11e22025 82f8ea8b
10752! Mem[000000002a000040] = 51a7c5f2 776aaf2a 7e0f3ab4 5dc6de92
10753! Mem[000000002a000050] = b39e9c51 b6e52705 d1141930 0171068d
10754! Mem[000000002a000060] = fff95134 00eba688 115b669f 81f138e8
10755! Mem[000000002a000070] = b7c298d8 64b45c0b a921b92e af618ec6
10756 mov 0x040,%g1
10757 ldda [%i0+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 000000002a000040
10758! %l3 = b07e9e36d137428d, Mem[000000002b0000f0] = 6d730acf10a42842
10759 stx %l3,[%i2+0x0f0] ! Mem[000000002b0000f0] = b07e9e36d137428d
10760 set p13_b2 ,%o7
10761 membar #Sync ! Added by membar checker (1493)
10762 bcc,a,pt %xcc,p13_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
10763
10764p13_label_2:
10765! Mem[000000009100010d] = 47182e9c, %l7 = 5d8f65e2203664dc
10766 ldsb [%i6+0x10d],%l7 ! %l7 = 0000000000000018
10767! Registers modified during the branch to p13_near_0
10768! %l5 = 00000000d1787ef8
10769! %ccr = 44, %d8 = fff95134 00eba688, %d24 = fdac711b 560b0f68
10770 fmovdvc %xcc,%f8 ,%f24 ! Bypassed
10771! Mem[000000009000000d] = 6827e454, %l7 = 0000000000000018
10772 ldsb [%i4+0x00d],%l7 ! Bypassed
10773 fabsd %f26,%f24 ! Bypassed
10774! %fcc1 = 0, %f1 = 776aaf2a, %f7 = 0171068d
10775 fmovsg %fcc1,%f1 ,%f7 ! Bypassed
10776p13_b2:
10777! %f6 = d1141930 0171068d, %f4 = b39e9c51 b6e52705
10778 fdtox %f6 ,%f4 ! %f4 = 80000000 00000000
10779! %f23 = 869ace59, %f29 = 18e36c7b
10780 fnegs %f23,%f29 ! %f29 = 069ace59
10781! Mem[000000009100010d] = 47182e9c, %l2 = 08864bb27c5f1d4e
10782 ldub [%i6+0x10d],%l2 ! %l2 = 0000000000000018
10783! %f11 = 81f138e8, Mem[000000002b800010] = 22c70a9a
10784 sta %f11,[%i3+%o2]0x80 ! Mem[000000002b800010] = 81f138e8
10785! Mem[000000002b800010] = 316a8c92e838f181, %l2 = 0000000000000018
10786 ldxa [%i3+%o2]0x89,%l2 ! %l2 = 316a8c92e838f181
10787
10788p13_label_3:
10789 set p13_b3 ,%o7
10790 bvs,a,pn %icc,p13_near_3_le ! Branch Not Taken, %ccr = 44, skip = 5
10791! %l6 = 11a1222bed394d54, Mem[00000000910001cd] = 9d48635b
10792 stb %l6,[%i6+0x1cd] ! Annulled
10793! %l0 = 72c912e8, %l1 = 8bdadb06, Mem[000000002a000020] = 8405f6d0 490e2a47
10794 stda %l0,[%i0+%o4]0x88 ! Mem[000000002a000020] = 72c912e8 8bdadb06
10795! Mem[00000000908000cd] = 01c10245, %l5 = 00000000d1787ef8
10796 ldub [%i5+0x0cd],%l5 ! %l5 = 00000000000000c1
10797! %f5 = 00000000, %f10 = 115b669f
10798 fnegs %f5 ,%f10 ! %f10 = 80000000
10799! %ccr = 44, %f13 = 64b45c0b, %f5 = 00000000
10800 fmovsne %xcc,%f13,%f5 ! Not Moved %f5 = 00000000
10801p13_b3:
10802! %l7 = 0000000000000018, %l7 = 0000000000000018, %l1 = ffffffff8bdadb06
10803 sll %l7,%l7,%l1 ! %l1 = 0000000018000000
10804! %f6 = d1141930 0171068d, %f2 = 7e0f3ab4
10805 fxtos %f6 ,%f2 ! %f2 = de3baf9b
10806! %l5 = 00000000000000c1, %l4 = 35d41ecda6749e66, %l3 = b07e9e36d137428d
10807 srax %l5,%l4,%l3 ! %l3 = 0000000000000000
10808! %f16 = 00000000 adf92271, Mem[000000002b000018] = 8dc6adc3 702771f1
10809 stda %f16,[%i2+%o3]0x89 ! Mem[000000002b000018] = 00000000 adf92271
10810
10811p13_label_4:
10812 bvc,a p13_b4 ! Branch Taken, %ccr = 44, skip = 3
10813! %f25 = 560b0f68, %f15 = af618ec6
10814 fstoi %f25,%f15 ! %f15 = 7fffffff
10815! Mem[000000002a000008] = 174ba42585b5b00b, %f12 = b7c298d8 64b45c0b
10816! Bypassed
10817 ldda [%i0+%o1]0x89,%f12
10818! Mem[000000002a800000] = f4a1d433b8d3b9de, %f16 = 00000000 adf92271
10819! Bypassed
10820 ldda [%i1+%g0]0x81,%f16
10821p13_b4:
10822! %l7 = 0000000000000018, Mem[000000009000018d] = 14a62c47
10823 stb %l7,[%i4+0x18d] ! Mem[000000009000018c] = 14182c47
10824! %fcc1 = 0, %f19 = fb0aff6e, %f23 = 869ace59
10825 fmovsul %fcc1,%f19,%f23 ! Not Moved
10826! Mem[000000002b800018] = 1d863daf85f97513, %l6 = 11a1222bed394d54
10827 ldxa [%i3+%o3]0x80,%l6 ! %l6 = 1d863daf85f97513
10828! Mem[000000009080010d] = e3997733, %l7 = 0000000000000018
10829 ldsb [%i5+0x10d],%l7 ! %l7 = ffffffffffffff99
10830! %f18 = 3bb7a3e9 fb0aff6e, %f12 = b7c298d8 64b45c0b, %f8 = fff95134 00eba688
10831 fdivd %f18,%f12,%f8 ! %f8 = c3e456c5 d57ce49f
10832! Mem[000000009180010d] = fcdabb31, %l1 = 0000000018000000
10833 ldsb [%o0+0x10d],%l1 ! %l1 = ffffffffffffffda
10834
10835p13_label_5:
10836! %f18 = 3bb7a3e9 fb0aff6e, %f22 = 2c082f84 869ace59, %f12 = b7c298d8 64b45c0b
10837 faddd %f18,%f22,%f12 ! %f12 = 3bb7a3e9 fb0aff6e
10838! %ccr = 44, %f4 = 80000000, %f4 = 80000000
10839 fmovse %icc,%f4 ,%f4 ! Moved %f4 = 80000000
10840! %l2 = 316a8c92e838f181, Mem[00000000910000cd] = 3532765a
10841 stb %l2,[%i6+0x0cd] ! Mem[00000000910000cc] = 3581765a
10842! Mem[000000009080008d] = 5bf064ce, %l6 = 1d863daf85f97513
10843 ldsb [%i5+0x08d],%l6 ! %l6 = fffffffffffffff0
10844! Mem[000000009080010d] = e3997733, %l2 = 316a8c92e838f181
10845 ldsb [%i5+0x10d],%l2 ! %l2 = ffffffffffffff99
10846! %l4 = 35d41ecda6749e66, %f22 = 2c082f84 869ace59, %f26 = 56e8504f 986d92bd
10847 fmovrdnz %l4,%f22,%f26 ! Moved : %f26 = 2c082f84 869ace59
10848! %fcc3 = 0, %f27 = 869ace59, %f20 = 017bac6e
10849 fmovso %fcc3,%f27,%f20 ! Moved, %f20 = 869ace59
10850! Reloading FP registers %f0 to %f15
10851! %f0 = 51a7c5f2 776aaf2a de3baf9b 5dc6de92
10852! %f4 = 80000000 00000000 d1141930 0171068d
10853! %f8 = c3e456c5 d57ce49f 80000000 81f138e8
10854! %f12 = 3bb7a3e9 fb0aff6e a921b92e 7fffffff
10855 set (p13_init_freg+0x40),%g1
10856 ldda [%g1]ASI_BLK_P,%f0
10857 membar #Sync
10858! %f0 = c4a80a4a adf92271 3bb7a3e9 fb0aff6e
10859! %f4 = 017bac6e 892d7eb3 2c082f84 869ace59
10860! %f8 = fdac711b 560b0f68 56e8504f 986d92bd
10861! %f12 = edcc3b0a 18e36c7b 45545386 1bdffb8a
10862! Mem[000000002a000008] = 0bb0b585, %l4 = 35d41ecda6749e66
10863 lduha [%i0+%o1]0x80,%l4 ! %l4 = 0000000000000bb0
10864! %l6 = fffffffffffffff0, %f6 = 2c082f84 869ace59, %f30 = 45545386 1bdffb8a
10865 fmovrdnz %l6,%f6 ,%f30 ! Moved : %f30 = 2c082f84 869ace59
10866
10867p13_label_6:
10868! %fcc1 = 0, %f2 = 3bb7a3e9, %f24 = fdac711b
10869 fmovsu %fcc1,%f2 ,%f24 ! Not Moved
10870! %fcc3 = 0, %f18 = 3bb7a3e9 fb0aff6e, %f8 = fdac711b 560b0f68
10871 fmovdlg %fcc3,%f18,%f8 ! Not Moved
10872! %ccr = 44, %d8 = fdac711b 560b0f68, %d16 = 00000000 adf92271
10873 fmovdle %xcc,%f8 ,%f16 ! Moved %f16 = fdac711b 560b0f68
10874! Randomly selected nop
10875 nop
10876! %l6 = fffffffffffffff0, immed = 000000f1, %ccr = 44
10877 movrlz %l6,0x0f1,%l7 ! Moved, %l7 = 00000000000000f1
10878! %l2 = ffffffffffffff99, Mem[000000009180018d] = 5bf99fd9
10879 stb %l2,[%o0+0x18d] ! Mem[000000009180018c] = 5b999fd9
10880! %fcc2 = 0, %f10 = 56e8504f, %f9 = 560b0f68
10881 fmovsg %fcc2,%f10,%f9 ! Not Moved
10882! %ccr = 44, %d12 = edcc3b0a 18e36c7b, %d28 = edcc3b0a 069ace59
10883 fmovdcc %xcc,%f12,%f28 ! Moved %f28 = edcc3b0a 18e36c7b
10884! %f0 = c4a80a4a adf92271 3bb7a3e9 fb0aff6e
10885! %f4 = 017bac6e 892d7eb3 2c082f84 869ace59
10886! %f8 = fdac711b 560b0f68 56e8504f 986d92bd
10887! %f12 = edcc3b0a 18e36c7b 45545386 1bdffb8a
10888 mov 0x0c0,%g1
10889 stda %f0 ,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 000000002a8000c0
10890 membar #Sync ! Added by membar checker (1494)
10891 set p13_b5 ,%o7
10892 fbn,pn %fcc3,p13_near_1_he ! Branch Not Taken, %fcc3 = 0
10893
10894p13_label_7:
10895! %fcc1 = 0, %f0 = c4a80a4a adf92271, %f8 = fdac711b 560b0f68
10896 fmovdlg %fcc1,%f0 ,%f8 ! Not Moved
10897! %l7 = 00000000000000f1, %l7 = 00000000000000f1, %l4 = 0000000000000bb0
10898 orcc %l7,%l7,%l4 ! %l4 = 00000000000000f1, %ccr = 00
10899! Mem[000000002b000020] = 8bdadb06, %l6 = fffffffffffffff0
10900 lduha [%i2+%o4]0x81,%l6 ! %l6 = 0000000000008bda
10901! %fcc0 = 0, %f8 = fdac711b 560b0f68, %f28 = edcc3b0a 18e36c7b
10902 fmovdle %fcc0,%f8 ,%f28 ! Moved, %f28 = fdac711b 560b0f68
10903! %l5 = 00000000000000c1, %l5 = 00000000000000c1, %l4 = 00000000000000f1
10904 or %l5,%l5,%l4 ! %l4 = 00000000000000c1
10905p13_b5:
10906! %f19 = fb0aff6e, %f20 = 869ace59
10907 fsqrts %f19,%f20 ! %f20 = 7fffffff
10908! %ccr = 00, %d4 = 017bac6e 892d7eb3, %d18 = 3bb7a3e9 fb0aff6e
10909 fmovdleu %icc,%f4 ,%f18 ! Not Moved %f18 = 3bb7a3e9 fb0aff6e
10910! %fcc1 = 0, immd = 000000000000015d, %l6 = 0000000000008bda
10911 movn %fcc1,0x15d,%l6 ! Register Not Moved
10912! %ccr = 00, immd = 00000000000002d7, %l7 = 00000000000000f1
10913 movpos %icc,0x2d7,%l7 ! Moved, %l7 = 00000000000002d7
10914! %fcc1 = 0, %f16 = fdac711b, %f7 = 869ace59
10915 fmovso %fcc1,%f16,%f7 ! Moved, %f7 = fdac711b
10916
10917p13_label_8:
10918! %l0 = 6830ecf472c912e8, Mem[000000009100004d] = 9adcb8fb
10919 stb %l0,[%i6+0x04d] ! Mem[000000009100004c] = 9ae8b8fb
10920 set p13_b6 ,%o7
10921 fbo,pt %fcc2,p13_near_0_he ! Branch Taken, %fcc2 = 0
10922! %ccr = 00, %f15 = 1bdffb8a, %f4 = 017bac6e
10923 fmovsneg %xcc,%f15,%f4 ! Not Moved %f4 = 017bac6e
10924! Registers modified during the branch to p13_near_0
10925! %l5 = 000000002cd230b0
10926! Mem[000000002a000010] = 5861ab4e94478c51, %f24 = fdac711b 560b0f68
10927! Bypassed
10928 ldda [%i0+%o2]0x89,%f24
10929p13_b6:
10930! %f16 = fdac711b 560b0f68 3bb7a3e9 fb0aff6e
10931! %f20 = 7fffffff 892d7eb3 2c082f84 869ace59
10932! %f24 = fdac711b 560b0f68 2c082f84 869ace59
10933! %f28 = fdac711b 560b0f68 2c082f84 869ace59
10934 mov 0x080,%g1
10935 stda %f16,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 000000002b800080
10936 set p13_b7 ,%o7
10937 bpos p13_far_1_le ! Branch Taken, %ccr = 00, skip = 3
10938! %l1 = ffffffffffffffda, Mem[000000009080018d] = eca2f96b
10939 stb %l1,[%i5+0x18d] ! Mem[000000009080018c] = ecdaf96b
10940! Registers modified during the branch to p13_far_1
10941! %l3 = 0000000000000000
10942! %l6 = 000000000000008e
10943! %f2 = 3bb7a3e9, Mem[000000002b000018] = 7122f9ad
10944 sta %f2 ,[%i2+%o3]0x81 ! Bypassed
10945! %ccr = 00, %f6 = 2c082f84, %f6 = 2c082f84
10946 fmovsle %icc,%f6 ,%f6 ! Bypassed
10947p13_b7:
10948! %l2 = ffffffffffffff99, %f4 = 017bac6e, %f2 = 3bb7a3e9
10949 fmovrsgz %l2,%f4 ,%f2 ! Not Moved
10950
10951p13_label_9:
10952! %l4 = 00000000000000c1, imm = 0000000000000ae1, %l3 = 0000000000000000
10953 add %l4,0xae1,%l3 ! %l3 = 0000000000000ba2
10954! Mem[000000002b000000] = a22dd399, %l6 = 000000000000008e
10955 ldstuba [%i2+%g0]0x89,%l6 ! %l6 = 0000000000000099
10956! %f0 = c4a80a4a adf92271 3bb7a3e9 fb0aff6e
10957! %f4 = 017bac6e 892d7eb3 2c082f84 fdac711b
10958! %f8 = fdac711b 560b0f68 56e8504f 986d92bd
10959! %f12 = edcc3b0a 18e36c7b 45545386 1bdffb8a
10960 mov 0x080,%g1
10961 stda %f0 ,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 000000002b000080
10962! Mem[000000002a800028] = 8810e327, %l1 = ffffffffffffffda
10963 lduwa [%i1+%o5]0x88,%l1 ! %l1 = 000000008810e327
10964! Mem[000000009080010d] = e3997733, %l7 = 00000000000002d7
10965 ldub [%i5+0x10d],%l7 ! %l7 = 0000000000000099
10966! %f30 = 2c082f84 869ace59, %f24 = fdac711b
10967 fdtos %f30,%f24 ! %f24 = 00000000
10968! %f24 = 00000000, %f21 = 892d7eb3
10969 fcmps %fcc3,%f24,%f21 ! %fcc3 = 2
10970! Reloading FP registers %f16 to %f31
10971! %f16 = fdac711b 560b0f68 3bb7a3e9 fb0aff6e
10972! %f20 = 7fffffff 892d7eb3 2c082f84 869ace59
10973! %f24 = 00000000 560b0f68 2c082f84 869ace59
10974! %f28 = fdac711b 560b0f68 2c082f84 869ace59
10975 set (p13_init_freg+0x40),%g1
10976 ldda [%g1]ASI_BLK_P,%f16
10977 membar #Sync
10978! %f16 = c4a80a4a adf92271 3bb7a3e9 fb0aff6e
10979! %f20 = 017bac6e 892d7eb3 2c082f84 869ace59
10980! %f24 = fdac711b 560b0f68 56e8504f 986d92bd
10981! %f28 = edcc3b0a 18e36c7b 45545386 1bdffb8a
10982! Jump to jmpl_2, %cwp = 0
10983 set p13_jmpl_2_le,%g1
10984 jmpl %g1,%g6
10985! %ccr = 00, immd = 00000000000000bf, %l7 = 0000000000000099
10986 movneg %xcc,0x0bf,%l7 ! Register Not Moved
10987! Registers modified during the branch to p13_jmpl_2
10988! %f10 = 56e8504f fdac711b
10989
10990p13_label_10:
10991! %f28 = edcc3b0a, Mem[000000002a000008] = 85b5b00b
10992 sta %f28,[%i0+%o1]0x89 ! Mem[000000002a000008] = edcc3b0a
10993! %l5 = 000000002cd230b0, Mem[00000000908001cd] = ffb0ba3c
10994 stb %l5,[%i5+0x1cd] ! Mem[00000000908001cc] = ffb0ba3c
10995! %l1 = 000000008810e327, %l3 = 0000000000000ba2, %l4 = 00000000000000c1
10996 andncc %l1,%l3,%l4 ! %l4 = 000000008810e005, %ccr = 08
10997 bne,a p13_b8 ! Branch Taken, %ccr = 08, skip = 4
10998! %ccr = 08, %f3 = fb0aff6e, %f9 = 560b0f68
10999 fmovscc %icc,%f3 ,%f9 ! Moved %f9 = fb0aff6e
11000! %f16 = c4a80a4a adf92271 3bb7a3e9 fb0aff6e
11001! %f20 = 017bac6e 892d7eb3 2c082f84 869ace59
11002! %f24 = fdac711b 560b0f68 56e8504f 986d92bd
11003! %f28 = edcc3b0a 18e36c7b 45545386 1bdffb8a
11004 mov 0x0c0,%g1
11005 stda %f16,[%i3+%g1]ASI_BLK_P ! Bypassed
11006 membar #Sync
11007! %l7 = 0000000000000099, %l5 = 000000002cd230b0, %y = 00000000
11008 umulcc %l7,%l5,%l6 ! Bypassed
11009! %l4 = 000000008810e005, %l5 = 000000002cd230b0, %ccr = 08
11010 movrne %l4,%l5,%l2 ! Bypassed
11011p13_b8:
11012! %ccr = 08, %f19 = fb0aff6e, %f27 = 986d92bd
11013 fmovsvs %xcc,%f19,%f27 ! Not Moved %f27 = 986d92bd
11014! %fcc2 = 0, %f8 = fdac711b fb0aff6e, %f14 = 45545386 1bdffb8a
11015 fmovdle %fcc2,%f8 ,%f14 ! Moved, %f14 = fdac711b fb0aff6e
11016
11017! End of Random Code for Thread 13
11018
11019p13_set_done_flag:
11020 mov 2,%g2
11021 set done_flags,%g1
11022 st %g2,[%g1+0x034] ! Set processor 13 done flag
11023
11024! Check Registers
11025
11026p13_check_registers:
11027 set p13_expected_registers,%g1
11028 ldx [%g1+0x008],%g2
11029 cmp %l1,%g2 ! %l1 should be 000000008810e327
11030 bne %xcc,p13_reg_l1_fail
11031 mov %l1,%g3
11032 ldx [%g1+0x010],%g2
11033 cmp %l2,%g2 ! %l2 should be ffffffffffffff99
11034 bne %xcc,p13_reg_l2_fail
11035 mov %l2,%g3
11036 ldx [%g1+0x018],%g2
11037 cmp %l3,%g2 ! %l3 should be 0000000000000ba2
11038 bne %xcc,p13_reg_l3_fail
11039 mov %l3,%g3
11040 ldx [%g1+0x020],%g2
11041 cmp %l4,%g2 ! %l4 should be 000000008810e005
11042 bne %xcc,p13_reg_l4_fail
11043 mov %l4,%g3
11044 ldx [%g1+0x028],%g2
11045 cmp %l5,%g2 ! %l5 should be 000000002cd230b0
11046 bne %xcc,p13_reg_l5_fail
11047 mov %l5,%g3
11048 ldx [%g1+0x030],%g2
11049 cmp %l6,%g2 ! %l6 should be 0000000000000099
11050 bne %xcc,p13_reg_l6_fail
11051 mov %l6,%g3
11052 ldx [%g1+0x038],%g2
11053 cmp %l7,%g2 ! %l7 should be 0000000000000099
11054 bne %xcc,p13_reg_l7_fail
11055 mov %l7,%g3
11056
11057! Check Floating Point Registers
11058
11059p13_check_fp_registers:
11060 set p13_expected_fp_regs,%g3
11061 std %f0,[%g1]
11062 ldx [%g1],%l1
11063 ldx [%g3+0x00],%l0
11064 cmp %l0,%l1 ! %f0 should be c4a80a4a adf92271
11065 bne %xcc,p13_freg_fail
11066 std %f2,[%g1]
11067 ldx [%g1],%l1
11068 ldx [%g3+0x08],%l0
11069 cmp %l0,%l1 ! %f2 should be 3bb7a3e9 fb0aff6e
11070 bne %xcc,p13_freg_fail
11071 std %f4,[%g1]
11072 ldx [%g1],%l1
11073 ldx [%g3+0x10],%l0
11074 cmp %l0,%l1 ! %f4 should be 017bac6e 892d7eb3
11075 bne %xcc,p13_freg_fail
11076 std %f6,[%g1]
11077 ldx [%g1],%l1
11078 ldx [%g3+0x18],%l0
11079 cmp %l0,%l1 ! %f6 should be 2c082f84 fdac711b
11080 bne %xcc,p13_freg_fail
11081 std %f8,[%g1]
11082 ldx [%g1],%l1
11083 ldx [%g3+0x20],%l0
11084 cmp %l0,%l1 ! %f8 should be fdac711b fb0aff6e
11085 bne %xcc,p13_freg_fail
11086 std %f10,[%g1]
11087 ldx [%g1],%l1
11088 ldx [%g3+0x28],%l0
11089 cmp %l0,%l1 ! %f10 should be 56e8504f fdac711b
11090 bne %xcc,p13_freg_fail
11091 std %f12,[%g1]
11092 ldx [%g1],%l1
11093 ldx [%g3+0x30],%l0
11094 cmp %l0,%l1 ! %f12 should be edcc3b0a 18e36c7b
11095 bne %xcc,p13_freg_fail
11096 std %f14,[%g1]
11097 ldx [%g1],%l1
11098 ldx [%g3+0x38],%l0
11099 cmp %l0,%l1 ! %f14 should be fdac711b fb0aff6e
11100 bne %xcc,p13_freg_fail
11101 std %f16,[%g1]
11102 ldx [%g1],%l1
11103 ldx [%g3+0x40],%l0
11104 cmp %l0,%l1 ! %f16 should be c4a80a4a adf92271
11105 bne %xcc,p13_freg_fail
11106 std %f20,[%g1]
11107 ldx [%g1],%l1
11108 ldx [%g3+0x50],%l0
11109 cmp %l0,%l1 ! %f20 should be 017bac6e 892d7eb3
11110 bne %xcc,p13_freg_fail
11111 std %f24,[%g1]
11112 ldx [%g1],%l1
11113 ldx [%g3+0x60],%l0
11114 cmp %l0,%l1 ! %f24 should be fdac711b 560b0f68
11115 bne %xcc,p13_freg_fail
11116 std %f26,[%g1]
11117 ldx [%g1],%l1
11118 ldx [%g3+0x68],%l0
11119 cmp %l0,%l1 ! %f26 should be 56e8504f 986d92bd
11120 bne %xcc,p13_freg_fail
11121 std %f28,[%g1]
11122 ldx [%g1],%l1
11123 ldx [%g3+0x70],%l0
11124 cmp %l0,%l1 ! %f28 should be edcc3b0a 18e36c7b
11125 bne %xcc,p13_freg_fail
11126 std %f30,[%g1]
11127 ldx [%g1],%l1
11128 ldx [%g3+0x78],%l0
11129 cmp %l0,%l1 ! %f30 should be 45545386 1bdffb8a
11130 bne %xcc,p13_freg_fail
11131 nop
11132
11133! Check Local Memory
11134
11135 set p13_local0_expect,%g1
11136p13_check_local0:
11137 ldx [%g1+0x008],%g2 ! Expected data = 0a3bcced25a44b17
11138 ldx [%i0+0x008],%g3 ! Observed data at 000000002a000008
11139 cmp %g2,%g3
11140 bne,a,pn %xcc,p13_local_failed
11141 add %i0,0x008,%g4
11142 ldx [%g1+0x020],%g2 ! Expected data = e812c97206dbda8b
11143 ldx [%i0+0x020],%g3 ! Observed data at 000000002a000020
11144 cmp %g2,%g3
11145 bne,a,pn %xcc,p13_local_failed
11146 add %i0,0x020,%g4
11147
11148 set p13_local1_expect,%g1
11149p13_check_local1:
11150 ldx [%g1+0x0c0],%g2 ! Expected data = c4a80a4aadf92271
11151 ldx [%i1+0x0c0],%g3 ! Observed data at 000000002a8000c0
11152 cmp %g2,%g3
11153 bne,a,pn %xcc,p13_local_failed
11154 add %i1,0x0c0,%g4
11155 ldx [%g1+0x0c8],%g2 ! Expected data = 3bb7a3e9fb0aff6e
11156 ldx [%i1+0x0c8],%g3 ! Observed data at 000000002a8000c8
11157 cmp %g2,%g3
11158 bne,a,pn %xcc,p13_local_failed
11159 add %i1,0x0c8,%g4
11160 ldx [%g1+0x0d0],%g2 ! Expected data = 017bac6e892d7eb3
11161 ldx [%i1+0x0d0],%g3 ! Observed data at 000000002a8000d0
11162 cmp %g2,%g3
11163 bne,a,pn %xcc,p13_local_failed
11164 add %i1,0x0d0,%g4
11165 ldx [%g1+0x0d8],%g2 ! Expected data = 2c082f84869ace59
11166 ldx [%i1+0x0d8],%g3 ! Observed data at 000000002a8000d8
11167 cmp %g2,%g3
11168 bne,a,pn %xcc,p13_local_failed
11169 add %i1,0x0d8,%g4
11170 ldx [%g1+0x0e0],%g2 ! Expected data = fdac711b560b0f68
11171 ldx [%i1+0x0e0],%g3 ! Observed data at 000000002a8000e0
11172 cmp %g2,%g3
11173 bne,a,pn %xcc,p13_local_failed
11174 add %i1,0x0e0,%g4
11175 ldx [%g1+0x0e8],%g2 ! Expected data = 56e8504f986d92bd
11176 ldx [%i1+0x0e8],%g3 ! Observed data at 000000002a8000e8
11177 cmp %g2,%g3
11178 bne,a,pn %xcc,p13_local_failed
11179 add %i1,0x0e8,%g4
11180 ldx [%g1+0x0f0],%g2 ! Expected data = edcc3b0a18e36c7b
11181 ldx [%i1+0x0f0],%g3 ! Observed data at 000000002a8000f0
11182 cmp %g2,%g3
11183 bne,a,pn %xcc,p13_local_failed
11184 add %i1,0x0f0,%g4
11185 ldx [%g1+0x0f8],%g2 ! Expected data = 455453861bdffb8a
11186 ldx [%i1+0x0f8],%g3 ! Observed data at 000000002a8000f8
11187 cmp %g2,%g3
11188 bne,a,pn %xcc,p13_local_failed
11189 add %i1,0x0f8,%g4
11190
11191 set p13_local2_expect,%g1
11192p13_check_local2:
11193 ldx [%g1+0x000],%g2 ! Expected data = ffd32da24b1c3abe
11194 ldx [%i2+0x000],%g3 ! Observed data at 000000002b000000
11195 cmp %g2,%g3
11196 bne,a,pn %xcc,p13_local_failed
11197 add %i2,0x000,%g4
11198 ldx [%g1+0x018],%g2 ! Expected data = 7122f9ad00000000
11199 ldx [%i2+0x018],%g3 ! Observed data at 000000002b000018
11200 cmp %g2,%g3
11201 bne,a,pn %xcc,p13_local_failed
11202 add %i2,0x018,%g4
11203 ldx [%g1+0x080],%g2 ! Expected data = c4a80a4aadf92271
11204 ldx [%i2+0x080],%g3 ! Observed data at 000000002b000080
11205 cmp %g2,%g3
11206 bne,a,pn %xcc,p13_local_failed
11207 add %i2,0x080,%g4
11208 ldx [%g1+0x088],%g2 ! Expected data = 3bb7a3e9fb0aff6e
11209 ldx [%i2+0x088],%g3 ! Observed data at 000000002b000088
11210 cmp %g2,%g3
11211 bne,a,pn %xcc,p13_local_failed
11212 add %i2,0x088,%g4
11213 ldx [%g1+0x090],%g2 ! Expected data = 017bac6e892d7eb3
11214 ldx [%i2+0x090],%g3 ! Observed data at 000000002b000090
11215 cmp %g2,%g3
11216 bne,a,pn %xcc,p13_local_failed
11217 add %i2,0x090,%g4
11218 ldx [%g1+0x098],%g2 ! Expected data = 2c082f84fdac711b
11219 ldx [%i2+0x098],%g3 ! Observed data at 000000002b000098
11220 cmp %g2,%g3
11221 bne,a,pn %xcc,p13_local_failed
11222 add %i2,0x098,%g4
11223 ldx [%g1+0x0a0],%g2 ! Expected data = fdac711b560b0f68
11224 ldx [%i2+0x0a0],%g3 ! Observed data at 000000002b0000a0
11225 cmp %g2,%g3
11226 bne,a,pn %xcc,p13_local_failed
11227 add %i2,0x0a0,%g4
11228 ldx [%g1+0x0a8],%g2 ! Expected data = 56e8504f986d92bd
11229 ldx [%i2+0x0a8],%g3 ! Observed data at 000000002b0000a8
11230 cmp %g2,%g3
11231 bne,a,pn %xcc,p13_local_failed
11232 add %i2,0x0a8,%g4
11233 ldx [%g1+0x0b0],%g2 ! Expected data = edcc3b0a18e36c7b
11234 ldx [%i2+0x0b0],%g3 ! Observed data at 000000002b0000b0
11235 cmp %g2,%g3
11236 bne,a,pn %xcc,p13_local_failed
11237 add %i2,0x0b0,%g4
11238 ldx [%g1+0x0b8],%g2 ! Expected data = 455453861bdffb8a
11239 ldx [%i2+0x0b8],%g3 ! Observed data at 000000002b0000b8
11240 cmp %g2,%g3
11241 bne,a,pn %xcc,p13_local_failed
11242 add %i2,0x0b8,%g4
11243 ldx [%g1+0x0f0],%g2 ! Expected data = b07e9e36d137428d
11244 ldx [%i2+0x0f0],%g3 ! Observed data at 000000002b0000f0
11245 cmp %g2,%g3
11246 bne,a,pn %xcc,p13_local_failed
11247 add %i2,0x0f0,%g4
11248 ldx [%g1+0x160],%g2 ! Expected data = 000000c12cd230b0
11249 ldx [%i2+0x160],%g3 ! Observed data at 000000002b000160
11250 cmp %g2,%g3
11251 bne,a,pn %xcc,p13_local_failed
11252 add %i2,0x160,%g4
11253 ldx [%g1+0x1d0],%g2 ! Expected data = 4c670f32000000c1
11254 ldx [%i2+0x1d0],%g3 ! Observed data at 000000002b0001d0
11255 cmp %g2,%g3
11256 bne,a,pn %xcc,p13_local_failed
11257 add %i2,0x1d0,%g4
11258
11259 set p13_local3_expect,%g1
11260p13_check_local3:
11261 ldx [%g1+0x010],%g2 ! Expected data = 81f138e8928c6a31
11262 ldx [%i3+0x010],%g3 ! Observed data at 000000002b800010
11263 cmp %g2,%g3
11264 bne,a,pn %xcc,p13_local_failed
11265 add %i3,0x010,%g4
11266 ldx [%g1+0x080],%g2 ! Expected data = 680f0b561b71acfd
11267 ldx [%i3+0x080],%g3 ! Observed data at 000000002b800080
11268 cmp %g2,%g3
11269 bne,a,pn %xcc,p13_local_failed
11270 add %i3,0x080,%g4
11271 ldx [%g1+0x088],%g2 ! Expected data = 6eff0afbe9a3b73b
11272 ldx [%i3+0x088],%g3 ! Observed data at 000000002b800088
11273 cmp %g2,%g3
11274 bne,a,pn %xcc,p13_local_failed
11275 add %i3,0x088,%g4
11276 ldx [%g1+0x090],%g2 ! Expected data = b37e2d89ffffff7f
11277 ldx [%i3+0x090],%g3 ! Observed data at 000000002b800090
11278 cmp %g2,%g3
11279 bne,a,pn %xcc,p13_local_failed
11280 add %i3,0x090,%g4
11281 ldx [%g1+0x098],%g2 ! Expected data = 59ce9a86842f082c
11282 ldx [%i3+0x098],%g3 ! Observed data at 000000002b800098
11283 cmp %g2,%g3
11284 bne,a,pn %xcc,p13_local_failed
11285 add %i3,0x098,%g4
11286 ldx [%g1+0x0a0],%g2 ! Expected data = 680f0b561b71acfd
11287 ldx [%i3+0x0a0],%g3 ! Observed data at 000000002b8000a0
11288 cmp %g2,%g3
11289 bne,a,pn %xcc,p13_local_failed
11290 add %i3,0x0a0,%g4
11291 ldx [%g1+0x0a8],%g2 ! Expected data = 59ce9a86842f082c
11292 ldx [%i3+0x0a8],%g3 ! Observed data at 000000002b8000a8
11293 cmp %g2,%g3
11294 bne,a,pn %xcc,p13_local_failed
11295 add %i3,0x0a8,%g4
11296 ldx [%g1+0x0b0],%g2 ! Expected data = 680f0b561b71acfd
11297 ldx [%i3+0x0b0],%g3 ! Observed data at 000000002b8000b0
11298 cmp %g2,%g3
11299 bne,a,pn %xcc,p13_local_failed
11300 add %i3,0x0b0,%g4
11301 ldx [%g1+0x0b8],%g2 ! Expected data = 59ce9a86842f082c
11302 ldx [%i3+0x0b8],%g3 ! Observed data at 000000002b8000b8
11303 cmp %g2,%g3
11304 bne,a,pn %xcc,p13_local_failed
11305 add %i3,0x0b8,%g4
11306
11307! Check Shared Memory
11308
11309
11310 set share0_expect,%g4
11311 set p13_share_mask,%g5
11312p13_memcheck_share0:
11313 ldx [%g4+0x188],%g2 ! Expected value = e9c9452414182c47
11314 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188]
11315 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11316 and %g2,%g7,%g2 ! %g2 = 0000000000180000
11317 and %g3,%g7,%g3 ! should be 0000000000180000
11318 cmp %g2,%g3
11319 bne,pn %xcc,p13_failed
11320 add %g6,0x188,%g1
11321
11322 set share1_expect,%g4
11323p13_memcheck_share1:
11324 ldx [%g4+0x188],%g2 ! Expected value = ec5e8fffecdaf96b
11325 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188]
11326 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11327 and %g2,%g7,%g2 ! %g2 = 0000000000da0000
11328 and %g3,%g7,%g3 ! should be 0000000000da0000
11329 cmp %g2,%g3
11330 bne,pn %xcc,p13_failed
11331 add %g6,0x188,%g1
11332 ldx [%g4+0x1c8],%g2 ! Expected value = 0a27bb53ffb0ba3c
11333 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
11334 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11335 and %g2,%g7,%g2 ! %g2 = 0000000000b00000
11336 and %g3,%g7,%g3 ! should be 0000000000b00000
11337 cmp %g2,%g3
11338 bne,pn %xcc,p13_failed
11339 add %g6,0x1c8,%g1
11340
11341 set share2_expect,%g4
11342p13_memcheck_share2:
11343 ldx [%g4+0x048],%g2 ! Expected value = fe4fdefc9ae8b8fb
11344 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
11345 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11346 and %g2,%g7,%g2 ! %g2 = 0000000000e80000
11347 and %g3,%g7,%g3 ! should be 0000000000e80000
11348 cmp %g2,%g3
11349 bne,pn %xcc,p13_failed
11350 add %g6,0x048,%g1
11351 ldx [%g4+0x0c8],%g2 ! Expected value = f9382e823581765a
11352 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8]
11353 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11354 and %g2,%g7,%g2 ! %g2 = 0000000000810000
11355 and %g3,%g7,%g3 ! should be 0000000000810000
11356 cmp %g2,%g3
11357 bne,pn %xcc,p13_failed
11358 add %g6,0x0c8,%g1
11359
11360 set share3_expect,%g4
11361p13_memcheck_share3:
11362 ldx [%g4+0x188],%g2 ! Expected value = 04e9ec625b999fd9
11363 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188]
11364 ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000
11365 and %g2,%g7,%g2 ! %g2 = 0000000000990000
11366 and %g3,%g7,%g3 ! should be 0000000000990000
11367 cmp %g2,%g3
11368 bne,pn %xcc,p13_failed
11369 add %g6,0x188,%g1
11370
11371! The test for processor 13 has passed
11372
11373p13_passed:
11374 ta GOOD_TRAP
11375 nop
11376
11377p13_reg_l0_fail:
11378 or %g0,0xbd0,%g1
11379 ba,a p13_failed
11380p13_reg_l1_fail:
11381 or %g0,0xbd1,%g1
11382 ba,a p13_failed
11383p13_reg_l2_fail:
11384 or %g0,0xbd2,%g1
11385 ba,a p13_failed
11386p13_reg_l3_fail:
11387 or %g0,0xbd3,%g1
11388 ba,a p13_failed
11389p13_reg_l4_fail:
11390 or %g0,0xbd4,%g1
11391 ba,a p13_failed
11392p13_reg_l5_fail:
11393 or %g0,0xbd5,%g1
11394 ba,a p13_failed
11395p13_reg_l6_fail:
11396 or %g0,0xbd6,%g1
11397 ba,a p13_failed
11398p13_reg_l7_fail:
11399 or %g0,0xbd7,%g1
11400 ba,a p13_failed
11401p13_freg_fail:
11402 set p13_temp,%g6
11403 ta BAD_TRAP
11404
11405
11406! The test for processor 13 failed
11407
11408p13_failed:
11409 set done_flags,%g1
11410 mov 3,%g5
11411 st %g5,[%g1+0x034] ! Set processor 13 done flag
11412
11413 set p13_temp,%g6
11414 stx %g1,[%g6]
11415 stx %g2,[%g6+8]
11416 stx %g3,[%g6+16]
11417 stx %fsr,[%g6+24]
11418 ta BAD_TRAP
11419
11420
11421! The local area data for processor 13 failed
11422
11423p13_local_failed:
11424 set done_flags,%g5
11425 mov 3,%g6
11426 st %g6,[%g5+0x034] ! Set processor 13 done flag
11427
11428 set p13_temp,%g6
11429 add %g1,%g4,%g1
11430 stx %g4,[%g6]
11431 stx %g2,[%g6+8]
11432 stx %g3,[%g6+16]
11433 st %fsr,[%g6+24]
11434 ta BAD_TRAP
11435
11436p13_selfmod_failed:
11437 ba p13_failed
11438 mov 0xabc,%g1
11439
11440
11441p13_common_error:
11442 or %g0,0xeed,%g1
11443 ba p13_failed
11444 mov %o4,%g3
11445
11446p13_common_signature_error:
11447 set p13_temp,%g1
11448 ba p13_failed
11449 st %g2,[%g1] ! Common Lock Number
11450
11451p13_common_timeout:
11452 set p13_temp,%g1
11453 ba p13_failed
11454 st %g2,[%g1] ! Common Lock Number
11455p13_branch_failed:
11456 mov 0xbbb,%g1
11457 rd %ccr,%g2
11458 ba p13_failed
11459 mov 0x0,%g3
11460
11461p13_trap1e:
11462 fitos %f1 ,%f0
11463 fmovdleu %icc,%f8,%f4
11464 fmovsge %xcc,%f9,%f14
11465 ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b000010]
11466 done
11467
11468p13_trap1o:
11469 fitos %f1 ,%f0
11470 fmovdleu %icc,%f8,%f4
11471 fmovsge %xcc,%f9,%f14
11472 ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b000010]
11473 done
11474
11475
11476p13_trap2e:
11477 ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b000018]
11478 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a000020]
11479 fmovdn %icc,%f4,%f0
11480 done
11481
11482p13_trap2o:
11483 ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b000018]
11484 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a000020]
11485 fmovdn %icc,%f4,%f0
11486 done
11487
11488
11489p13_trap3e:
11490 lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800008]
11491 done
11492
11493p13_trap3o:
11494 lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800008]
11495 done
11496
11497p13_init_memory_pointers:
11498 set p13_init_registers,%g1
11499 mov %g0,%g2
11500 mov %g0,%g3
11501 mov %g0,%g4
11502 mov %g0,%g5
11503 mov %g0,%g6
11504 mov %g0,%g7
11505
11506! Initialize memory pointers for window 0
11507 set p13_local0_start,%i0
11508 set p13_local1_start,%i1
11509 set p13_local2_start,%i2
11510 set p13_local3_start,%i3
11511 set share0_start,%i4
11512 set share1_start,%i5
11513 set share2_start,%i6
11514 clr %i7
11515! Init Local Registers in Window 0
11516 ldx [%g1+0x000],%l0 ! %l0 = 6830ecf472c912e8
11517 ldx [%g1+0x008],%l1 ! %l1 = c997ba66bef20160
11518 ldx [%g1+0x010],%l2 ! %l2 = 08864bb27c5f1d4e
11519 ldx [%g1+0x018],%l3 ! %l3 = b07e9e36d137428d
11520 ldx [%g1+0x020],%l4 ! %l4 = 35d41ecda6749e66
11521 ldx [%g1+0x028],%l5 ! %l5 = da368f962cd230b0
11522 ldx [%g1+0x030],%l6 ! %l6 = 11a1222bed394d54
11523 ldx [%g1+0x038],%l7 ! %l7 = 5d8f65e2203664dc
11524
11525! Initialize the output register of window 0
11526
11527 set share3_start,%o0
11528 mov 0x08,%o1
11529 mov 0x10,%o2
11530 mov 0x18,%o3
11531 mov 0x20,%o4
11532 mov 0x28,%o5
11533 mov 0x30,%o6
11534
11535 retl
11536 nop
11537
11538! Random code for Thread 14
11539
11540thread_14:
11541 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
11542 set done_flags,%g1
11543 mov 1,%g2
11544 st %g2,[%g1+0x38] ! Set the start flag
11545 set p14_fsr,%g3
11546 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
11547 wrpr %g0,7,%cleanwin
11548 call p14_init_memory_pointers
11549 wr %g0,0x80,%asi ! Setting default asi to 80
11550
11551! Initialize the floating point registers for processor 14
11552
11553 wr %g0,0x4,%fprs ! Make sure fef is 1
11554 set p14_init_freg,%g1
11555! %f0 = c3cf7493 1119f4aa 6b71622e 29410ee5
11556! %f4 = af0df992 c21a57f2 d6abacc9 b8d0e0e8
11557! %f8 = fbe926c5 3e6a5fbc 843d4021 5c8bbc0a
11558! %f12 = 047426f0 22995b0b 9980fc55 46b6c117
11559 ldda [%g1]ASI_BLK_P,%f0
11560 add %g1,64,%g1
11561! %f16 = b721c7f2 ad63e657 6d2fbc9e 5810edc2
11562! %f20 = 4f26be18 18774874 3907398f b1325098
11563! %f24 = 8ea0b4cb c850b464 997ecd1c d926f666
11564! %f28 = b2b1598b e2a80cae 2fc1e0f2 c3da22a9
11565 ldda [%g1]ASI_BLK_P,%f16
11566 add %g1,64,%g1
11567! %f32 = 13ba0b27 33f7f6a4 d23d205d 96d05677
11568! %f36 = 3fe76d3b 93da70d7 d33a2168 3e4dbadf
11569! %f40 = 67e9f424 3cbe4e40 75a06df3 9b074d8c
11570! %f44 = c380b997 3106a97f bc659e81 bb254fce
11571 ldda [%g1]ASI_BLK_P,%f32
11572
11573! Set up the Graphics Status Register
11574
11575 setx 0x5737c6b000000032,%g7,%g1 ! %gsr scale = 6, align = 2
11576 wr %g1,%g0,%gsr ! %gsr = 5737c6b000000032
11577 wr %g0,%y ! Clear %y register
11578 xorcc %g0,%g0,%g3 ! init %g3 and set flags
11579 membar #Sync ! Force the block loads to complete
11580
11581! Start of Random Code for processor 14
11582
11583! User init fragment
11584 ta T_CHANGE_HPRIV
11585 setx sync_thr_counter, %g1, %g7
11586 mov 1, %g3
11587 ldxa [%g0] 0x63, %g6
11588 sllx %g3, %g6, %g3
11589 mov 0x68, %g5
11590 stx %g3, [%g7]
11591 stxa %g3, [%g5] 0x41
11592 ldx [%g7], %g1
11593 brz %g1, 2f
11594 mov 0x58, %g5
11595 ldxa [%g5] 0x41, %g1
115961:
11597 cmp %g3, %g1
11598 bne,a 1b
11599 ldxa [%g5] 0x41, %g1
11600 sub %g5, 8, %g5
11601 best_set_reg(M4_thread_mask, %g1, %g3)
11602#if (!defined SIXGUNS && defined PORTABLE_CORE)
11603 andn %g6, 0x7, %g6
11604 sllx %g3, %g6, %g3
11605#endif
11606 stx %g0, [%g7]
11607 stxa %g3, [%g5] 0x41
11608 xorcc %g0,%g0,%g4
116092:
11610 ta T_CHANGE_NONHPRIV
11611
11612p14_label_1:
11613! %ccr = 44, %d4 = af0df992 c21a57f2, %d2 = 6b71622e 29410ee5
11614 fmovdge %icc,%f4 ,%f2 ! Moved %f2 = af0df992 c21a57f2
11615! Change Floating point rounding to High, %fsr = 0000000000
11616 set p14_temp,%g1
11617 stx %fsr,[%g1]
11618 ldx [%g1],%g2
11619 sethi %hi(0x80000000),%g3
11620 or %g2,%g3,%g2
11621 stx %g2,[%g1]
11622 ldx [%g1],%fsr ! %fsr = 0080000000
11623! %l3 = 3d298c0fd8e90c2e, Mem[000000009100004e] = 9ae8b8fb
11624 stb %l3,[%i6+0x04e] ! Mem[000000009100004c] = 9ae82efb
11625 set p14_b1 ,%o7
11626 bvc,a,pt %xcc,p14_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
11627! Mem[000000002d800018] = 3c683243, %l5 = d08d7fe7c8386919
11628 ldswa [%i3+%o3]0x88,%l5 ! %l5 = 000000003c683243
11629! Registers modified during the branch to p14_near_3
11630! %l4 = c6f11ffc38360fb1
11631! Mem[00000000900000ce] = 507a0f90, %l4 = c6f11ffc38360fb1
11632 ldsb [%i4+0x0ce],%l4 ! Bypassed
11633! Mem[000000009080000e] = ac30e0f6, %l6 = 7e80b698c26f2029
11634 ldsb [%i5+0x00e],%l6 ! Bypassed
11635p14_b1:
11636! %l7 = c3fc0227e7cd1272, Mem[000000002c800000] = f07cf54c
11637 stha %l7,[%i1+%g0]0x89 ! Mem[000000002c800000] = f07c1272
11638! Mem[000000002d000010] = bd5fa50f, %l4 = c6f11ffc38360fb1
11639 swapa [%i2+%o2]0x89,%l4 ! %l4 = 00000000bd5fa50f
11640! Mem[00000000900000ce] = 507a0f90, %l2 = b6d09db86738e1b8
11641 ldsb [%i4+0x0ce],%l2 ! %l2 = 000000000000000f
11642
11643p14_label_2:
11644! Mem[000000002d800018] = 4332683c, %l0 = 20a7347fd8359d65
11645 lduba [%i3+%o3]0x81,%l0 ! %l0 = 0000000000000043
11646! Change Floating point rounding to Low, %fsr = 0080000000
11647 set p14_temp,%g1
11648 stx %fsr,[%g1]
11649 ldx [%g1],%g2
11650 sethi %hi(0xc0000000),%g3
11651 andn %g2,%g3,%g2
11652 sethi %hi(0xc0000000),%g3
11653 or %g2,%g3,%g2
11654 stx %g2,[%g1]
11655 ldx [%g1],%fsr ! %fsr = 00c0000000
11656! %l4 = 00000000bd5fa50f, Mem[000000002c0001f8] = beb50c37
11657 stw %l4,[%i0+0x1f8] ! Mem[000000002c0001f8] = bd5fa50f
11658! %f5 = c21a57f2, %f26 = 997ecd1c d926f666
11659 fitod %f5 ,%f26 ! %f26 = c1cef2d4 07000000
11660! Change Trap Enable Mask to = 16
11661 set p14_temp,%g1
11662 st %fsr,[%g1]
11663 ld [%g1],%g2
11664 sethi %hi(0x0f800000),%g3
11665 andn %g2,%g3,%g2
11666 sethi %hi(0x0b000000),%g3
11667 or %g2,%g3,%g2
11668 st %g2,[%g1]
11669 ld [%g1],%fsr ! %fsr = 00cb000000
11670 set p14_b2 ,%o7
11671 fblg,pn %fcc1,p14_near_2_le ! Branch Not Taken, %fcc1 = 0
11672! %f10 = 843d4021 5c8bbc0a, %f28 = b2b1598b e2a80cae, %f28 = b2b1598b e2a80cae
11673 fsubd %f10,%f28,%f28 ! %f28 = 32b1598b e2a80cad
11674! %fcc2 = 0, %l4 = 00000000bd5fa50f, %l7 = c3fc0227e7cd1272
11675 movug %fcc2,%l4,%l7 ! Register Not Moved
11676! Mem[000000009100014e] = d4e32f5e, %l1 = 418f0f9602c4744b
11677 ldub [%i6+0x14e],%l1 ! %l1 = 000000000000002f
11678p14_b2:
11679! Mem[000000002d800185] = 4a9851dd, %l1 = 000000000000002f
11680 ldub [%i3+0x185],%l1 ! %l1 = 0000000000000098
11681
11682p14_label_3:
11683 bl p14_b3 ! Branch Not Taken, %ccr = 44, skip = 2
11684! %l1 = 0000000000000098, %l7 = c3fc0227e7cd1272, %l7 = c3fc0227e7cd1272
11685 orcc %l1,%l7,%l7 ! %l7 = c3fc0227e7cd12fa, %ccr = 88
11686! %ccr = 88, immd = 0000000000000244, %l7 = c3fc0227e7cd12fa
11687 movcc %xcc,0x244,%l7 ! Moved, %l7 = 0000000000000244
11688p14_b3:
11689 set p14_b4 ,%o7
11690 fbue p14_far_2_le ! Branch Taken, %fcc0 = 0
11691! Mem[000000009180000e] = 0d873252, %l5 = 000000003c683243
11692 ldsb [%o0+0x00e],%l5 ! %l5 = 0000000000000032
11693! Registers modified during the branch to p14_far_2
11694! %l2 = 3d298c0fd8e90be6
11695! %ccr = 08
11696! %fcc3 = 0, %f8 = fbe926c5, %f16 = b721c7f2
11697 fmovslg %fcc3,%f8 ,%f16 ! Bypassed
11698! %fcc1 = 0, %f8 = fbe926c5 3e6a5fbc, %f28 = 32b1598b e2a80cad
11699 fmovdul %fcc1,%f8 ,%f28 ! Bypassed
11700p14_b4:
11701! Mem[00000000900001ce] = 2edde37a, %l2 = 3d298c0fd8e90be6
11702 ldsb [%i4+0x1ce],%l2 ! %l2 = ffffffffffffffe3
11703! %ccr = 08, immd = 00000000000000f0, %l7 = 0000000000000244
11704 movcc %xcc,0x0f0,%l7 ! Moved, %l7 = 00000000000000f0
11705! %l5 = 0000000000000032, Mem[000000002d800078] = bea67569cdb79cc7
11706 stx %l5,[%i3+0x078] ! Mem[000000002d800078] = 0000000000000032
11707
11708p14_label_4:
11709! %l7 = 00000000000000f0
11710 setx 0x5f0e81a04a84348d,%g7,%l7 ! %l7 = 5f0e81a04a84348d
11711! Mem[000000002c800018] = 324d9fa8, %f15 = 46b6c117
11712 lda [%i1+%o3]0x81,%f15 ! %f15 = 324d9fa8
11713! Mem[000000009080014e] = d8979e08, %l6 = 7e80b698c26f2029
11714 ldub [%i5+0x14e],%l6 ! %l6 = 000000000000009e
11715! %l6 = 000000000000009e, Mem[00000000910001ce] = 9d48635b
11716 stb %l6,[%i6+0x1ce] ! Mem[00000000910001cc] = 9d489e5b
11717! %ccr = 08, %d6 = d6abacc9 b8d0e0e8, %d14 = 9980fc55 324d9fa8
11718 fmovdvs %xcc,%f6 ,%f14 ! Not Moved %f14 = 9980fc55 324d9fa8
11719! Mem[000000009000014e] = 174e5e0d, %l3 = 3d298c0fd8e90c2e
11720 ldub [%i4+0x14e],%l3 ! %l3 = 000000000000005e
11721! %fcc3 = 0, %f22 = 3907398f b1325098, %f18 = 6d2fbc9e 5810edc2
11722 fmovdule %fcc3,%f22,%f18 ! Moved, %f18 = 3907398f b1325098
11723 set p14_b5 ,%o7
11724 bge p14_far_0_le ! Branch Not Taken, %ccr = 08, skip = 4
11725! %f14 = 9980fc55, %f4 = af0df992, %f31 = c3da22a9
11726 fdivs %f14,%f4 ,%f31 ! %f31 = 29e89424
11727! %fcc0 = 0, %f24 = 8ea0b4cb c850b464, %f0 = c3cf7493 1119f4aa
11728 fmovdn %fcc0,%f24,%f0 ! Not Moved
11729
11730p14_label_5:
11731! %ccr = 08, %d28 = 32b1598b e2a80cad, %d4 = af0df992 c21a57f2
11732 fmovdleu %icc,%f28,%f4 ! Not Moved %f4 = af0df992 c21a57f2
11733! Mem[000000009080010e] = e3997733, %l4 = 00000000bd5fa50f, %asi = 80
11734 lduba [%i5+0x10e]%asi,%l4 ! %l4 = 0000000000000077
11735p14_b5:
11736! Mem[000000002c800008] = 841ca44c, %f16 = b721c7f2
11737 lda [%i1+%o1]0x89,%f16 ! %f16 = 841ca44c
11738! %fcc2 = 0, immd = 000000000000025c, %l3 = 000000000000005e
11739 move %fcc2,0x25c,%l3 ! Moved, %l3 = 000000000000025c
11740 set p14_b6 ,%o7
11741 fbo,a,pn %fcc3,p14_near_3_le ! Branch Taken, %fcc3 = 0
11742! Mem[000000002d000008] = 34074ebe, %l7 = 5f0e81a04a84348d
11743 ldstuba [%i2+%o1]0x81,%l7 ! %l7 = 0000000000000034
11744! Registers modified during the branch to p14_near_3
11745! %l4 = 0000000000000ef7
11746! %f19 = b1325098, %f4 = af0df992 c21a57f2
11747 fstox %f19,%f4 ! Bypassed
11748! Mem[000000009000010e] = 7c273200, %l4 = 0000000000000ef7
11749 ldub [%i4+0x10e],%l4 ! Bypassed
11750! %ccr = 08, immd = 0000000000000239, %l4 = 0000000000000ef7
11751 movle %icc,0x239,%l4 ! Bypassed
11752! %l2 = ffffffffffffffe3, Mem[000000009000004e] = 33b69573
11753 stb %l2,[%i4+0x04e] ! Bypassed
11754p14_b6:
11755
11756p14_label_6:
11757! Mem[000000009000008e] = 7885e542, %l6 = 000000000000009e
11758 ldub [%i4+0x08e],%l6 ! %l6 = 00000000000000e5
11759! %fcc3 = 0, immd = 00000000000001bd, %l1 = 0000000000000098
11760 mova %fcc3,0x1bd,%l1 ! Moved, %l1 = 00000000000001bd
11761! %fcc0 = 0, %l1 = 00000000000001bd, %l4 = 0000000000000ef7
11762 movge %fcc0,%l1,%l4 ! Moved, %l4 = 00000000000001bd
11763! %l1 = 00000000000001bd, Mem[000000009180004e] = a83392d7
11764 stb %l1,[%o0+0x04e] ! Mem[000000009180004c] = a833bdd7
11765! Mem[000000009100004e] = 9ae82efb, %l6 = 00000000000000e5, %asi = 80
11766 ldsba [%i6+0x04e]%asi,%l6 ! %l6 = 000000000000002e
11767! %f22 = 3907398f b1325098, %f26 = c1cef2d4 07000000, %f0 = c3cf7493 1119f4aa
11768 faddd %f22,%f26,%f0 ! %f0 = c1cef2d4 07000000
11769! Change Trap Enable Mask to = 01
11770 set p14_temp,%g1
11771 st %fsr,[%g1]
11772 ld [%g1],%g2
11773 sethi %hi(0x0f800000),%g3
11774 andn %g2,%g3,%g2
11775 sethi %hi(0x00800000),%g3
11776 or %g2,%g3,%g2
11777 st %g2,[%g1]
11778 ld [%g1],%fsr ! %fsr = 00c0800021
11779! Mem[000000009080004e] = 127c32d0, %l5 = 0000000000000032
11780 ldub [%i5+0x04e],%l5 ! %l5 = 0000000000000032
11781! Mem[000000002d800010] = fb9933863401d648, %f0 = c1cef2d4 07000000
11782 ldda [%i3+%o2]0x89,%f0 ! %f0 = fb993386 3401d648
11783! %ccr = 08, %f30 = 2fc1e0f2, %f8 = fbe926c5
11784 fmovse %xcc,%f30,%f8 ! Not Moved %f8 = fbe926c5
11785
11786p14_label_7:
11787! %l3 = 000000000000025c, Mem[000000002d000008] = ff074ebe
11788 stba %l3,[%i2+%o1]0x81 ! Mem[000000002d000008] = 5c074ebe
11789! Jump to jmpl_0, %cwp = 0
11790 set p14_jmpl_0_le,%g1
11791 jmpl %g1,%g6
11792! Mem[000000009000008e] = 7885e542, %l5 = 0000000000000032
11793 ldub [%i4+0x08e],%l5 ! %l5 = 00000000000000e5
11794! Registers modified during the branch to p14_jmpl_0
11795! %l0 = 000000e4fff825fd
11796! %f8 = af0df992 c21a57f2
11797! Set Register : %l2 = ffffffffffffffe3
11798 xor %g0,-1,%l2 ! %l2 = ffffffffffffffff
11799 set p14_b7 ,%o7
11800 fbn,pt %fcc1,p14_near_2_le ! Branch Not Taken, %fcc1 = 0
11801! %l7 = 0000000000000034, Mem[000000009000000e] = 6827e454
11802 stb %l7,[%i4+0x00e] ! Mem[000000009000000c] = 68273454
11803! %l6 = 000000000000002e, %l3 = 000000000000025c, %y = 000000e4
11804 umulcc %l6,%l3,%l1 ! %l1 = 0000000000006c88, %ccr = 00, %y = 00000000
11805p14_b7:
11806! %l0 = fff825fd, %l1 = 00006c88, Mem[000000002c000150] = 1d77f402 08bee7cb
11807 std %l0,[%i0+0x150] ! Mem[000000002c000150] = fff825fd 00006c88
11808! %l0 = 000000e4fff825fd, Mem[000000002d000028] = 27a19c68
11809 stwa %l0,[%i2+%o5]0x81 ! Mem[000000002d000028] = fff825fd
11810! Mem[00000000908000ce] = 01c10245, %l5 = 00000000000000e5
11811 ldsb [%i5+0x0ce],%l5 ! %l5 = 0000000000000002
11812
11813p14_label_8:
11814! %l3 = 000000000000025c, immed = fffff658, %y = 00000000
11815 udiv %l3,-0x9a8,%l4 ! %l4 = 0000000000000000
11816 mov %l0,%y ! %y = fff825fd
11817! %l7 = 0000000000000034, Mem[000000002d800000] = 70ac435e
11818 stha %l7,[%i3+%g0]0x80 ! Mem[000000002d800000] = 0034435e
11819 set p14_b8 ,%o7
11820 bvs,a,pn %xcc,p14_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0
11821! Mem[000000002d00016c] = a3f92914, %l1 = 0000000000006c88
11822 lduh [%i2+0x16c],%l1 ! Annulled
11823! %ccr = 00, immd = 00000000000001db, %l4 = 0000000000000000
11824 move %xcc,0x1db,%l4 ! Register Not Moved
11825p14_b8:
11826! %l0 = 000000e4fff825fd, Mem[000000009180014e] = 7ddece66
11827 stb %l0,[%o0+0x14e] ! Mem[000000009180014c] = 7ddefd66
11828! %f8 = af0df992 c21a57f2, %f26 = c1cef2d4 07000000, %f22 = 3907398f b1325098
11829 fdivd %f8 ,%f26,%f22 ! %l0 = 000000e4fff8261e, IEEE Exc, %fsr = 00c0800020
11830! Clear Register : %l5 = 0000000000000002
11831 clr %l5 ! %l5 = 0000000000000000
11832! Mem[000000009080018e] = ecdaf96b, %l2 = ffffffffffffffff
11833 ldsb [%i5+0x18e],%l2 ! %l2 = fffffffffffffff9
11834! %fcc3 = 0, %l4 = 0000000000000000, %l1 = 0000000000006c88
11835 mova %fcc3,%l4,%l1 ! Moved, %l1 = 0000000000000000
11836
11837p14_label_9:
11838! call to call_2, %cwp = 0
11839 call p14_call_2_le
11840! %l1 = 0000000000000000, Mem[00000000918000ce] = 2099f272
11841 stb %l1,[%o0+0x0ce] ! Mem[00000000918000cc] = 20990072
11842! Registers modified during the branch to p14_call_2
11843! %l1 = 00000000000000fb
11844! %l7 = 0000000000000706
11845! %ccr = 11
11846! %f17 = ad63e657, %f27 = 07000000
11847 fstoi %f17,%f27 ! %l0 = 000000e4fff8263f, IEEE Exc, %fsr = 00c0800021
11848! Mem[000000002c000080] = 24c478c3 1d46966e 36749d01 46ec1fcd
11849! Mem[000000002c000090] = 99bad819 53bd9181 22993f44 41de623b
11850! Mem[000000002c0000a0] = ebc852d8 89bf9476 4463c216 a43a120f
11851! Mem[000000002c0000b0] = cddfe765 d025c8c6 a94d34c8 aff142d0
11852 mov 0x080,%g1
11853 ldda [%i0+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 000000002c000080
11854! Mem[000000009080010e] = e3997733, %l6 = 000000000000002e
11855 ldsb [%i5+0x10e],%l6 ! %l6 = 0000000000000077
11856! Mem[000000002c800020] = 8692627b, %l6 = 0000000000000077
11857 ldstuba [%i1+%o4]0x88,%l6 ! %l6 = 000000000000007b
11858 set p14_b9 ,%o7
11859 membar #Sync ! Added by membar checker (1495)
11860 bcc,pt %xcc,p14_near_0_he ! Branch Not Taken, %ccr = 11, CWP = 0
11861! %l2 = fffffff9, %l3 = 0000025c, Mem[000000002c800038] = c0f30fd3 3ef12f4c
11862 std %l2,[%i1+0x038] ! Mem[000000002c800038] = fffffff9 0000025c
11863! %l0 = 000000e4fff8263f, Mem[000000009100014e] = d4e32f5e
11864 stb %l0,[%i6+0x14e] ! Mem[000000009100014c] = d4e33f5e
11865! %l0 = 000000e4fff8263f, %l2 = fffffffffffffff9, %l7 = 0000000000000706
11866 xorcc %l0,%l2,%l7 ! %l7 = ffffff1b0007d9c6, %ccr = 80
11867
11868p14_label_10:
11869! Mem[000000009000004e] = 33b69573, %l4 = 0000000000000000
11870 ldub [%i4+0x04e],%l4 ! %l4 = 0000000000000095
11871p14_b9:
11872! %fcc1 = 0, %f26 = c1cef2d4 07000000, %f18 = 3907398f b1325098
11873 fmovdg %fcc1,%f26,%f18 ! Not Moved
11874! %f10 = 0f123aa4 16c26344, %f24 = 8ea0b4cb c850b464, %f24 = 8ea0b4cb c850b464
11875 fsubd %f10,%f24,%f24 ! %l0 = 000000e4fff82660, IEEE Exc, %fsr = 00c0800020
11876! Mem[000000009000000e] = 68273454, %l4 = 0000000000000095
11877 ldub [%i4+0x00e],%l4 ! %l4 = 0000000000000034
11878! %l3 = 000000000000025c, Mem[000000009000010e] = 7c273200
11879 stb %l3,[%i4+0x10e] ! Mem[000000009000010c] = 7c275c00
11880! %ccr = 80, %d12 = c6c825d0 65e7dfcd, %d2 = cd1fec46 019d7436
11881 fmovdn %icc,%f12,%f2 ! Not Moved %f2 = cd1fec46 019d7436
11882 set p14_b10 ,%o7
11883 bl,pt %xcc,p14_near_1_le ! Branch Taken, %ccr = 80, CWP = 0
11884! Mem[000000009100010e] = 47182e9c, %l0 = 000000e4fff82660
11885 ldsb [%i6+0x10e],%l0 ! %l0 = 000000000000002e
11886! Registers modified during the branch to p14_near_1
11887! %l4 = ec29ad66287331f5
11888! %f12 = c6c825d0 65e7dfcd
11889! Mem[000000009000014e] = 174e5e0d, %l1 = 00000000000000fb
11890 ldub [%i4+0x14e],%l1 ! Bypassed
11891! Mem[000000009100008e] = d4aaf634, %l2 = fffffffffffffff9
11892 ldsb [%i6+0x08e],%l2 ! Bypassed
11893 nop
11894p14_b10:
11895
11896! End of Random Code for Thread 14
11897
11898p14_set_done_flag:
11899 mov 2,%g2
11900 set done_flags,%g1
11901 st %g2,[%g1+0x038] ! Set processor 14 done flag
11902
11903! Check Registers
11904
11905p14_check_registers:
11906 set p14_expected_registers,%g1
11907 ldx [%g1+0x000],%g2
11908 cmp %l0,%g2 ! %l0 should be 000000000000002e
11909 bne %xcc,p14_reg_l0_fail
11910 mov %l0,%g3
11911 ldx [%g1+0x008],%g2
11912 cmp %l1,%g2 ! %l1 should be 00000000000000fb
11913 bne %xcc,p14_reg_l1_fail
11914 mov %l1,%g3
11915 ldx [%g1+0x010],%g2
11916 cmp %l2,%g2 ! %l2 should be fffffffffffffff9
11917 bne %xcc,p14_reg_l2_fail
11918 mov %l2,%g3
11919 ldx [%g1+0x018],%g2
11920 cmp %l3,%g2 ! %l3 should be 000000000000025c
11921 bne %xcc,p14_reg_l3_fail
11922 mov %l3,%g3
11923 ldx [%g1+0x020],%g2
11924 cmp %l4,%g2 ! %l4 should be ec29ad66287331f5
11925 bne %xcc,p14_reg_l4_fail
11926 mov %l4,%g3
11927 ldx [%g1+0x028],%g2
11928 cmp %l5,%g2 ! %l5 should be 0000000000000000
11929 bne %xcc,p14_reg_l5_fail
11930 mov %l5,%g3
11931 ldx [%g1+0x030],%g2
11932 cmp %l6,%g2 ! %l6 should be 000000000000007b
11933 bne %xcc,p14_reg_l6_fail
11934 mov %l6,%g3
11935 ldx [%g1+0x038],%g2
11936 cmp %l7,%g2 ! %l7 should be ffffff1b0007d9c6
11937 bne %xcc,p14_reg_l7_fail
11938 mov %l7,%g3
11939
11940! Check %y register
11941
11942 set 0xfff825fd,%g2
11943 rd %y,%g3
11944 cmp %g2,%g3
11945 bne,a p14_failed
11946 mov 0x111,%g1
11947
11948! Check Floating Point Registers
11949
11950p14_check_fp_registers:
11951 set p14_expected_fp_regs,%g3
11952 std %f0,[%g1]
11953 ldx [%g1],%l1
11954 ldx [%g3+0x00],%l0
11955 cmp %l0,%l1 ! %f0 should be 6e96461d c378c424
11956 bne %xcc,p14_freg_fail
11957 std %f2,[%g1]
11958 ldx [%g1],%l1
11959 ldx [%g3+0x08],%l0
11960 cmp %l0,%l1 ! %f2 should be cd1fec46 019d7436
11961 bne %xcc,p14_freg_fail
11962 std %f4,[%g1]
11963 ldx [%g1],%l1
11964 ldx [%g3+0x10],%l0
11965 cmp %l0,%l1 ! %f4 should be 8191bd53 19d8ba99
11966 bne %xcc,p14_freg_fail
11967 std %f6,[%g1]
11968 ldx [%g1],%l1
11969 ldx [%g3+0x18],%l0
11970 cmp %l0,%l1 ! %f6 should be 3b62de41 443f9922
11971 bne %xcc,p14_freg_fail
11972 std %f8,[%g1]
11973 ldx [%g1],%l1
11974 ldx [%g3+0x20],%l0
11975 cmp %l0,%l1 ! %f8 should be 7694bf89 d852c8eb
11976 bne %xcc,p14_freg_fail
11977 std %f10,[%g1]
11978 ldx [%g1],%l1
11979 ldx [%g3+0x28],%l0
11980 cmp %l0,%l1 ! %f10 should be 0f123aa4 16c26344
11981 bne %xcc,p14_freg_fail
11982 std %f12,[%g1]
11983 ldx [%g1],%l1
11984 ldx [%g3+0x30],%l0
11985 cmp %l0,%l1 ! %f12 should be c6c825d0 65e7dfcd
11986 bne %xcc,p14_freg_fail
11987 std %f14,[%g1]
11988 ldx [%g1],%l1
11989 ldx [%g3+0x38],%l0
11990 cmp %l0,%l1 ! %f14 should be d042f1af c8344da9
11991 bne %xcc,p14_freg_fail
11992 std %f16,[%g1]
11993 ldx [%g1],%l1
11994 ldx [%g3+0x40],%l0
11995 cmp %l0,%l1 ! %f16 should be 841ca44c ad63e657
11996 bne %xcc,p14_freg_fail
11997 std %f18,[%g1]
11998 ldx [%g1],%l1
11999 ldx [%g3+0x48],%l0
12000 cmp %l0,%l1 ! %f18 should be 3907398f b1325098
12001 bne %xcc,p14_freg_fail
12002 std %f26,[%g1]
12003 ldx [%g1],%l1
12004 ldx [%g3+0x68],%l0
12005 cmp %l0,%l1 ! %f26 should be c1cef2d4 07000000
12006 bne %xcc,p14_freg_fail
12007 std %f28,[%g1]
12008 ldx [%g1],%l1
12009 ldx [%g3+0x70],%l0
12010 cmp %l0,%l1 ! %f28 should be 32b1598b e2a80cad
12011 bne %xcc,p14_freg_fail
12012 nop
12013
12014! Check Local Memory
12015
12016 set p14_local0_expect,%g1
12017p14_check_local0:
12018 ldx [%g1+0x150],%g2 ! Expected data = fff825fd00006c88
12019 ldx [%i0+0x150],%g3 ! Observed data at 000000002c000150
12020 cmp %g2,%g3
12021 bne,a,pn %xcc,p14_local_failed
12022 add %i0,0x150,%g4
12023 ldx [%g1+0x1f8],%g2 ! Expected data = bd5fa50f8a7ebd0e
12024 ldx [%i0+0x1f8],%g3 ! Observed data at 000000002c0001f8
12025 cmp %g2,%g3
12026 bne,a,pn %xcc,p14_local_failed
12027 add %i0,0x1f8,%g4
12028
12029 set p14_local1_expect,%g1
12030p14_check_local1:
12031 ldx [%g1+0x000],%g2 ! Expected data = 72127cf007e25374
12032 ldx [%i1+0x000],%g3 ! Observed data at 000000002c800000
12033 cmp %g2,%g3
12034 bne,a,pn %xcc,p14_local_failed
12035 add %i1,0x000,%g4
12036 ldx [%g1+0x020],%g2 ! Expected data = ff629286615dd6df
12037 ldx [%i1+0x020],%g3 ! Observed data at 000000002c800020
12038 cmp %g2,%g3
12039 bne,a,pn %xcc,p14_local_failed
12040 add %i1,0x020,%g4
12041 ldx [%g1+0x038],%g2 ! Expected data = fffffff90000025c
12042 ldx [%i1+0x038],%g3 ! Observed data at 000000002c800038
12043 cmp %g2,%g3
12044 bne,a,pn %xcc,p14_local_failed
12045 add %i1,0x038,%g4
12046
12047 set p14_local2_expect,%g1
12048p14_check_local2:
12049 ldx [%g1+0x008],%g2 ! Expected data = 5c074ebe35b5f99c
12050 ldx [%i2+0x008],%g3 ! Observed data at 000000002d000008
12051 cmp %g2,%g3
12052 bne,a,pn %xcc,p14_local_failed
12053 add %i2,0x008,%g4
12054 ldx [%g1+0x010],%g2 ! Expected data = b10f36383e476d7e
12055 ldx [%i2+0x010],%g3 ! Observed data at 000000002d000010
12056 cmp %g2,%g3
12057 bne,a,pn %xcc,p14_local_failed
12058 add %i2,0x010,%g4
12059 ldx [%g1+0x028],%g2 ! Expected data = fff825fd85e97fa1
12060 ldx [%i2+0x028],%g3 ! Observed data at 000000002d000028
12061 cmp %g2,%g3
12062 bne,a,pn %xcc,p14_local_failed
12063 add %i2,0x028,%g4
12064 ldx [%g1+0x070],%g2 ! Expected data = ec29ad66287331f5
12065 ldx [%i2+0x070],%g3 ! Observed data at 000000002d000070
12066 cmp %g2,%g3
12067 bne,a,pn %xcc,p14_local_failed
12068 add %i2,0x070,%g4
12069
12070 set p14_local3_expect,%g1
12071p14_check_local3:
12072 ldx [%g1+0x000],%g2 ! Expected data = 0034435e7a74cc29
12073 ldx [%i3+0x000],%g3 ! Observed data at 000000002d800000
12074 cmp %g2,%g3
12075 bne,a,pn %xcc,p14_local_failed
12076 add %i3,0x000,%g4
12077 ldx [%g1+0x078],%g2 ! Expected data = 0000000000000032
12078 ldx [%i3+0x078],%g3 ! Observed data at 000000002d800078
12079 cmp %g2,%g3
12080 bne,a,pn %xcc,p14_local_failed
12081 add %i3,0x078,%g4
12082 ldx [%g1+0x130],%g2 ! Expected data = 00000098dbae4539
12083 ldx [%i3+0x130],%g3 ! Observed data at 000000002d800130
12084 cmp %g2,%g3
12085 bne,a,pn %xcc,p14_local_failed
12086 add %i3,0x130,%g4
12087
12088! Check Shared Memory
12089
12090
12091 set share0_expect,%g4
12092 set p14_share_mask,%g5
12093p14_memcheck_share0:
12094 ldx [%g4+0x008],%g2 ! Expected value = e5f463ae68273454
12095 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008]
12096 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12097 and %g2,%g7,%g2 ! %g2 = 0000000000003400
12098 and %g3,%g7,%g3 ! should be 0000000000003400
12099 cmp %g2,%g3
12100 bne,pn %xcc,p14_failed
12101 add %g6,0x008,%g1
12102 ldx [%g4+0x108],%g2 ! Expected value = 10b5c4227c275c00
12103 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108]
12104 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12105 and %g2,%g7,%g2 ! %g2 = 0000000000005c00
12106 and %g3,%g7,%g3 ! should be 0000000000005c00
12107 cmp %g2,%g3
12108 bne,pn %xcc,p14_failed
12109 add %g6,0x108,%g1
12110
12111
12112! Share Bank 1 is clean for thread 14
12113
12114
12115 set share2_expect,%g4
12116p14_memcheck_share2:
12117 ldx [%g4+0x048],%g2 ! Expected value = fe4fdefc9ae82efb
12118 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048]
12119 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12120 and %g2,%g7,%g2 ! %g2 = 0000000000002e00
12121 and %g3,%g7,%g3 ! should be 0000000000002e00
12122 cmp %g2,%g3
12123 bne,pn %xcc,p14_failed
12124 add %g6,0x048,%g1
12125 ldx [%g4+0x148],%g2 ! Expected value = ad495040d4e33f5e
12126 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148]
12127 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12128 and %g2,%g7,%g2 ! %g2 = 0000000000003f00
12129 and %g3,%g7,%g3 ! should be 0000000000003f00
12130 cmp %g2,%g3
12131 bne,pn %xcc,p14_failed
12132 add %g6,0x148,%g1
12133 ldx [%g4+0x1c8],%g2 ! Expected value = af0bd4fb9d489e5b
12134 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8]
12135 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12136 and %g2,%g7,%g2 ! %g2 = 0000000000009e00
12137 and %g3,%g7,%g3 ! should be 0000000000009e00
12138 cmp %g2,%g3
12139 bne,pn %xcc,p14_failed
12140 add %g6,0x1c8,%g1
12141
12142 set share3_expect,%g4
12143p14_memcheck_share3:
12144 ldx [%g4+0x048],%g2 ! Expected value = 1e4b0afba833bdd7
12145 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048]
12146 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12147 and %g2,%g7,%g2 ! %g2 = 000000000000bd00
12148 and %g3,%g7,%g3 ! should be 000000000000bd00
12149 cmp %g2,%g3
12150 bne,pn %xcc,p14_failed
12151 add %g6,0x048,%g1
12152 ldx [%g4+0x0c8],%g2 ! Expected value = 35ff83ad20990072
12153 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
12154 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12155 and %g2,%g7,%g2 ! %g2 = 0000000000000000
12156 and %g3,%g7,%g3 ! should be 0000000000000000
12157 cmp %g2,%g3
12158 bne,pn %xcc,p14_failed
12159 add %g6,0x0c8,%g1
12160 ldx [%g4+0x148],%g2 ! Expected value = c777ffa77ddefd66
12161 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148]
12162 ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00
12163 and %g2,%g7,%g2 ! %g2 = 000000000000fd00
12164 and %g3,%g7,%g3 ! should be 000000000000fd00
12165 cmp %g2,%g3
12166 bne,pn %xcc,p14_failed
12167 add %g6,0x148,%g1
12168
12169! The test for processor 14 has passed
12170
12171p14_passed:
12172 ta GOOD_TRAP
12173 nop
12174
12175p14_reg_l0_fail:
12176 or %g0,0xbd0,%g1
12177 ba,a p14_failed
12178p14_reg_l1_fail:
12179 or %g0,0xbd1,%g1
12180 ba,a p14_failed
12181p14_reg_l2_fail:
12182 or %g0,0xbd2,%g1
12183 ba,a p14_failed
12184p14_reg_l3_fail:
12185 or %g0,0xbd3,%g1
12186 ba,a p14_failed
12187p14_reg_l4_fail:
12188 or %g0,0xbd4,%g1
12189 ba,a p14_failed
12190p14_reg_l5_fail:
12191 or %g0,0xbd5,%g1
12192 ba,a p14_failed
12193p14_reg_l6_fail:
12194 or %g0,0xbd6,%g1
12195 ba,a p14_failed
12196p14_reg_l7_fail:
12197 or %g0,0xbd7,%g1
12198 ba,a p14_failed
12199p14_freg_fail:
12200 set p14_temp,%g6
12201 ta BAD_TRAP
12202
12203
12204! The test for processor 14 failed
12205
12206p14_failed:
12207 set done_flags,%g1
12208 mov 3,%g5
12209 st %g5,[%g1+0x038] ! Set processor 14 done flag
12210
12211 set p14_temp,%g6
12212 stx %g1,[%g6]
12213 stx %g2,[%g6+8]
12214 stx %g3,[%g6+16]
12215 stx %fsr,[%g6+24]
12216 ta BAD_TRAP
12217
12218
12219! The local area data for processor 14 failed
12220
12221p14_local_failed:
12222 set done_flags,%g5
12223 mov 3,%g6
12224 st %g6,[%g5+0x038] ! Set processor 14 done flag
12225
12226 set p14_temp,%g6
12227 add %g1,%g4,%g1
12228 stx %g4,[%g6]
12229 stx %g2,[%g6+8]
12230 stx %g3,[%g6+16]
12231 st %fsr,[%g6+24]
12232 ta BAD_TRAP
12233
12234p14_selfmod_failed:
12235 ba p14_failed
12236 mov 0xabc,%g1
12237
12238
12239p14_common_error:
12240 or %g0,0xeee,%g1
12241 ba p14_failed
12242 mov %o4,%g3
12243
12244p14_common_signature_error:
12245 set p14_temp,%g1
12246 ba p14_failed
12247 st %g2,[%g1] ! Common Lock Number
12248
12249p14_common_timeout:
12250 set p14_temp,%g1
12251 ba p14_failed
12252 st %g2,[%g1] ! Common Lock Number
12253p14_branch_failed:
12254 mov 0xbbb,%g1
12255 rd %ccr,%g2
12256 ba p14_failed
12257 mov 0x0,%g3
12258
12259p14_trap1e:
12260 fmovsge %icc,%f12,%f1
12261 fmovrsz %l6,%f11,%f13
12262 stxa %l3,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800008]
12263 fmovsvc %icc,%f6,%f8
12264 fmovda %xcc,%f4,%f6
12265 stwa %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000020]
12266 done
12267
12268p14_trap1o:
12269 fmovsge %icc,%f12,%f1
12270 fmovrsz %l6,%f11,%f13
12271 stxa %l3,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800008]
12272 fmovsvc %icc,%f6,%f8
12273 fmovda %xcc,%f4,%f6
12274 stwa %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000020]
12275 done
12276
12277
12278p14_trap2e:
12279 fmuld %f10,%f6 ,%f10
12280 stha %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800010]
12281 ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002c000000]
12282 done
12283
12284p14_trap2o:
12285 fmuld %f10,%f6 ,%f10
12286 stha %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d800010]
12287 ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002c000000]
12288 done
12289
12290
12291p14_trap3e:
12292 lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c000000]
12293 stba %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000000]
12294 xor %l7,0x278,%l7
12295 done
12296
12297p14_trap3o:
12298 lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c000000]
12299 stba %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000000]
12300 xor %l7,0x278,%l7
12301 done
12302
12303p14_init_memory_pointers:
12304 set p14_init_registers,%g1
12305 mov %g0,%g2
12306 mov %g0,%g3
12307 mov %g0,%g4
12308 mov %g0,%g5
12309 mov %g0,%g6
12310 mov %g0,%g7
12311
12312! Initialize memory pointers for window 0
12313 set p14_local0_start,%i0
12314 set p14_local1_start,%i1
12315 set p14_local2_start,%i2
12316 set p14_local3_start,%i3
12317 set share0_start,%i4
12318 set share1_start,%i5
12319 set share2_start,%i6
12320 clr %i7
12321! Init Local Registers in Window 0
12322 ldx [%g1+0x000],%l0 ! %l0 = 20a7347fd8359d65
12323 ldx [%g1+0x008],%l1 ! %l1 = 418f0f9602c4744b
12324 ldx [%g1+0x010],%l2 ! %l2 = b6d09db86738e1b8
12325 ldx [%g1+0x018],%l3 ! %l3 = 3d298c0fd8e90c2e
12326 ldx [%g1+0x020],%l4 ! %l4 = c6f11ffc38360311
12327 ldx [%g1+0x028],%l5 ! %l5 = d08d7fe7c8386919
12328 ldx [%g1+0x030],%l6 ! %l6 = 7e80b698c26f2029
12329 ldx [%g1+0x038],%l7 ! %l7 = c3fc0227e7cd1272
12330
12331! Initialize the output register of window 0
12332
12333 set share3_start,%o0
12334 mov 0x08,%o1
12335 mov 0x10,%o2
12336 mov 0x18,%o3
12337 mov 0x20,%o4
12338 mov 0x28,%o5
12339 mov 0x30,%o6
12340
12341 retl
12342 nop
12343
12344! Random code for Thread 15
12345
12346thread_15:
12347 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
12348 set done_flags,%g1
12349 mov 1,%g2
12350 st %g2,[%g1+0x3c] ! Set the start flag
12351 set p15_fsr,%g3
12352 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
12353 wrpr %g0,7,%cleanwin
12354 call p15_init_memory_pointers
12355 wr %g0,0x80,%asi ! Setting default asi to 80
12356
12357! Initialize the floating point registers for processor 15
12358
12359 wr %g0,0x4,%fprs ! Make sure fef is 1
12360 set p15_init_freg,%g1
12361! %f0 = 1bb3c113 93af622c 87e77dec 75504b40
12362! %f4 = c92d39fb cc22c396 3f09abbd 6e229725
12363! %f8 = b950176f 0bff25b4 33e435e0 c03f6aab
12364! %f12 = 510ece3a 85885f7e 6f62fd5f 0aad969c
12365 ldda [%g1]ASI_BLK_P,%f0
12366 add %g1,64,%g1
12367! %f16 = 08bc6b3c 9018747f 1d3f9010 be27dda5
12368! %f20 = 4d6f081e 4153484a f5300ebe 7ea032ba
12369! %f24 = bcd7e5dc e8a21f6e 87219716 d450c08a
12370! %f28 = b5c0aa77 b3a35907 0e2b657e ee9ab109
12371 ldda [%g1]ASI_BLK_P,%f16
12372 add %g1,64,%g1
12373! %f32 = bef754cb 8a013e23 47ee7dc7 84a6ad06
12374! %f36 = e66528e4 8aa17821 7422f1a0 026d63ef
12375! %f40 = bc0fba8a b766a358 b10c4017 9b557e71
12376! %f44 = 98dca14b 9ce8bfa5 fc4897bb 14f78064
12377 ldda [%g1]ASI_BLK_P,%f32
12378
12379! Set up the Graphics Status Register
12380
12381 setx 0x6435c23800000048,%g7,%g1 ! %gsr scale = 9, align = 0
12382 wr %g1,%g0,%gsr ! %gsr = 6435c23800000048
12383 wr %g0,%y ! Clear %y register
12384 xorcc %g0,%g0,%g3 ! init %g3 and set flags
12385 membar #Sync ! Force the block loads to complete
12386
12387! Start of Random Code for processor 15
12388
12389! User init fragment
12390 ta T_CHANGE_HPRIV
12391 setx sync_thr_counter, %g1, %g7
12392 mov 1, %g3
12393 ldxa [%g0] 0x63, %g6
12394 sllx %g3, %g6, %g3
12395 mov 0x68, %g5
12396 stx %g3, [%g7]
12397 stxa %g3, [%g5] 0x41
12398 ldx [%g7], %g1
12399 brz %g1, 2f
12400 mov 0x58, %g5
12401 ldxa [%g5] 0x41, %g1
124021:
12403 cmp %g3, %g1
12404 bne,a 1b
12405 ldxa [%g5] 0x41, %g1
12406 sub %g5, 8, %g5
12407 best_set_reg(M4_thread_mask, %g1, %g3)
12408#if (!defined SIXGUNS && defined PORTABLE_CORE)
12409 andn %g6, 0x7, %g6
12410 sllx %g3, %g6, %g3
12411#endif
12412 stx %g0, [%g7]
12413 stxa %g3, [%g5] 0x41
12414 xorcc %g0,%g0,%g4
124152:
12416 ta T_CHANGE_NONHPRIV
12417
12418p15_label_1:
12419! %l1 = 8b61ca5abafa013a, %l7 = 937a6c7a619e0945, %y = 00000000
12420 sdiv %l1,%l7,%l4 ! %l4 = 0000000000000001
12421 mov %l0,%y ! %y = 64f36082
12422! Mem[000000002f800028] = ba3f79af, %l0 = ded6b7c264f36082
12423 ldsba [%i3+%o5]0x80,%l0 ! %l0 = ffffffffffffffba
12424 bvc p15_b1 ! Branch Taken, %ccr = 44, skip = 4
12425! %f18 = 1d3f9010 be27dda5, %f14 = 6f62fd5f 0aad969c
12426 fxtod %f18,%f14 ! %f14 = 43bd3f90 10be27de
12427! %l1 = 8b61ca5abafa013a, imm = fffffffffffff0fe, %l5 = df6096e4c88302f9
12428 add %l1,-0xf02,%l5 ! Bypassed
12429! Mem[000000009080004f] = 127c32d0, %l3 = 48c006fa8e80bc76
12430 ldsb [%i5+0x04f],%l3 ! Bypassed
12431! Mem[000000009180008f] = 6cb245f7, %l6 = 294122b60cc90f89
12432 ldsb [%o0+0x08f],%l6 ! Bypassed
12433p15_b1:
12434! %l1 = 8b61ca5abafa013a, Mem[000000009080014f] = d8979e08
12435 stb %l1,[%i5+0x14f] ! Mem[000000009080014c] = d8979e3a
12436 set p15_b2 ,%o7
12437 fbuge,a,pn %fcc1,p15_near_3_he ! Branch Taken, %fcc1 = 0
12438! %ccr = 44, %d10 = 33e435e0 c03f6aab, %d2 = 87e77dec 75504b40
12439 fmovdl %xcc,%f10,%f2 ! Not Moved %f2 = 87e77dec 75504b40
12440! Registers modified during the branch to p15_near_3
12441! %l6 = 00000000a31b33e1
12442! %l7 = 00000000499b5578
12443! %f24 = bcd7e5dc 00000000
12444
12445p15_label_2:
12446! %f30 = 0e2b657e ee9ab109, %f0 = 1bb3c113
12447 fdtoi %f30,%f0 ! Bypassed
12448! Mem[000000002e8000ea] = 11226c72, %l7 = 00000000499b5578
12449 ldsb [%i1+0x0ea],%l7 ! Bypassed
12450! %f13 = 85885f7e, %f15 = 10be27de
12451 fnegs %f13,%f15 ! Bypassed
12452p15_b2:
12453! Change Floating point rounding to Low, %fsr = 0000000021
12454 set p15_temp,%g1
12455 st %fsr,[%g1]
12456 ld [%g1],%g2
12457 sethi %hi(0xc0000000),%g3
12458 or %g2,%g3,%g2
12459 st %g2,[%g1]
12460 ld [%g1],%fsr ! %fsr = 00c0000021
12461 set p15_b3 ,%o7
12462 fbue,a,pt %fcc3,p15_near_3_le ! Branch Taken, %fcc3 = 0
12463! %f2 = 87e77dec 75504b40, %f16 = 08bc6b3c 9018747f
12464 fxtod %f2 ,%f16 ! %f16 = c3de0620 84e2abee
12465! Registers modified during the branch to p15_near_3
12466! %l2 = 000000001c3508be
12467! %l3 = 000000001c7350a8
12468! %l4 = 0000000000000001
12469! %f12 = 7fffffff 85885f7e
12470! %ccr = 44
12471! %l2 = 000000001c3508be, immed = 00000674, %y = 64f36082
12472 mulscc %l2,0x674,%l0 ! Bypassed
12473! Change Trap Enable Mask, Bypassed
12474 set p15_temp,%g1
12475 st %fsr,[%g1]
12476 ld [%g1],%g2
12477 sethi %hi(0x0f800000),%g3
12478 andn %g2,%g3,%g2
12479 sethi %hi(0x03000000),%g3
12480 or %g2,%g3,%g2
12481 st %g2,[%g1]
12482 ld [%g1],%fsr ! %fsr = 00c0000230
12483! %f7 = 6e229725, %f21 = 4153484a
12484 fsqrts %f7 ,%f21 ! Bypassed
12485p15_b3:
12486! Mem[000000009100018f] = 9e40cf9c, %l7 = 00000000499b5578
12487 ldsb [%i6+0x18f],%l7 ! %l7 = ffffffffffffff9c
12488
12489p15_label_3:
12490! %ccr = 44, %d8 = b950176f 0bff25b4, %d22 = f5300ebe 7ea032ba
12491 fmovdn %xcc,%f8 ,%f22 ! Not Moved %f22 = f5300ebe 7ea032ba
12492! Change Trap Enable Mask to = 09
12493 set p15_temp,%g1
12494 st %fsr,[%g1]
12495 ld [%g1],%g2
12496 sethi %hi(0x0f800000),%g3
12497 andn %g2,%g3,%g2
12498 sethi %hi(0x04800000),%g3
12499 or %g2,%g3,%g2
12500 st %g2,[%g1]
12501 ld [%g1],%fsr ! %fsr = 00c4800220
12502! %ccr = 44, %l4 = 0000000000000001, %l1 = 8b61ca5abafa013a
12503 movneg %xcc,%l4,%l1 ! Register Not Moved
12504! Mem[00000000900000cf] = 507a0f90, %l4 = 0000000000000001
12505 ldsb [%i4+0x0cf],%l4 ! %l4 = ffffffffffffff90
12506! Change Trap Enable Mask to = 0c
12507 set p15_temp,%g1
12508 st %fsr,[%g1]
12509 ld [%g1],%g2
12510 sethi %hi(0x0f800000),%g3
12511 andn %g2,%g3,%g2
12512 sethi %hi(0x06000000),%g3
12513 or %g2,%g3,%g2
12514 st %g2,[%g1]
12515 ld [%g1],%fsr ! %fsr = 00c6000220
12516! %l0 = ffffffdd, %l1 = bafa013a, Mem[000000002f800000] = df645b79 3a409fee
12517 stda %l0,[%i3+%g0]0x88 ! Mem[000000002f800000] = ffffffdd bafa013a
12518! Mem[000000002f000008] = 62753e11, %l7 = ffffffffffffff9c
12519 lduha [%i2+%o1]0x80,%l7 ! %l7 = 0000000000006275
12520 set p15_b4 ,%o7
12521 bleu,pn %icc,p15_near_3_he ! Branch Taken, %ccr = 44, skip = 5
12522! Mem[000000009180014f] = 7ddefd66, %l4 = ffffffffffffff90
12523 ldsb [%o0+0x14f],%l4 ! %l4 = 0000000000000066
12524! Registers modified during the branch to p15_near_3
12525! %l6 = 00000000a31b33e1
12526! %l7 = 00000000499b5578
12527! %f24 = bcd7e5dc 00000000
12528! %l6 = 00000000a31b33e1, Mem[00000000918000cf] = 20990072
12529 stb %l6,[%o0+0x0cf] ! Bypassed
12530
12531p15_label_4:
12532! %l5 = df6096e4c88302f9, Mem[000000009080000f] = ac30e0f6
12533 stb %l5,[%i5+0x00f] ! Bypassed
12534! %ccr = 44, %l6 = 00000000a31b33e1, %l3 = 000000001c7350a8
12535 movcs %xcc,%l6,%l3 ! Bypassed
12536! %ccr = 44, %d4 = c92d39fb cc22c396, %d8 = b950176f 0bff25b4
12537 fmovde %icc,%f4 ,%f8 ! Bypassed
12538p15_b4:
12539! %fcc0 = 0, %f0 = 1bb3c113 93af622c, %f30 = 0e2b657e ee9ab109
12540 fmovdle %fcc0,%f0 ,%f30 ! Moved, %f30 = 1bb3c113 93af622c
12541! %l6 = 00000000a31b33e1, Mem[000000002e000008] = cdfd9fab
12542 stwa %l6,[%i0+%o1]0x81 ! Mem[000000002e000008] = a31b33e1
12543! Mem[000000002f000020] = 9fa0135e, %l1 = 8b61ca5abafa013a
12544 lduwa [%i2+%o4]0x88,%l1 ! %l1 = 000000009fa0135e
12545! %ccr = 44, %d2 = 87e77dec 75504b40, %d0 = 1bb3c113 93af622c
12546 fmovda %xcc,%f2 ,%f0 ! Moved %f0 = 87e77dec 75504b40
12547! %f6 = 3f09abbd, %f12 = 7fffffff 85885f7e
12548 fstox %f6 ,%f12 ! %f12 = 00000000 00000000
12549! %l7 = 00000000499b5578, Mem[00000000900001cf] = 2edde37a, %asi = 80
12550 stba %l7,[%i4+0x1cf]%asi ! Mem[00000000900001cc] = 2edde378
12551! Mem[000000002f000028] = 522f7dcff1abb48d, %f24 = bcd7e5dc 00000000
12552 ldda [%i2+%o5]0x88,%f24 ! %f24 = 522f7dcf f1abb48d
12553
12554p15_label_5:
12555! Change Floating point rounding to Near, %fsr = 00c6000221
12556 set p15_temp,%g1
12557 stx %fsr,[%g1]
12558 ldx [%g1],%g2
12559 sethi %hi(0xc0000000),%g3
12560 andn %g2,%g3,%g2
12561 stx %g2,[%g1]
12562 ldx [%g1],%fsr ! %fsr = 0006000221
12563 ba,a p15_b5 ! Branch Taken, %ccr = 44, skip = 4
12564! %l4 = 0000000000000066, %l1 = 000000009fa0135e, %l4 = 0000000000000066
12565 orcc %l4,%l1,%l4 ! Annulled
12566! Mem[000000009100008f] = d4aaf634, %l1 = 000000009fa0135e
12567 ldstub [%i6+0x08f],%l1 ! Bypassed
12568! %ccr = 44, %l2 = 000000001c3508be, %l7 = 00000000499b5578
12569 movl %xcc,%l2,%l7 ! Bypassed
12570! Change Trap Enable Mask, Bypassed
12571 set p15_temp,%g1
12572 stx %fsr,[%g1]
12573 ldx [%g1],%g2
12574 sethi %hi(0x0f800000),%g3
12575 andn %g2,%g3,%g2
12576 sethi %hi(0x0c800000),%g3
12577 or %g2,%g3,%g2
12578 stx %g2,[%g1]
12579 ldx [%g1],%fsr ! %fsr = 0006000221
12580p15_b5:
12581! Change Floating point rounding to Low, %fsr = 0006000221
12582 set p15_temp,%g1
12583 stx %fsr,[%g1]
12584 ldx [%g1],%g2
12585 sethi %hi(0xc0000000),%g3
12586 or %g2,%g3,%g2
12587 stx %g2,[%g1]
12588 ldx [%g1],%fsr ! %fsr = 00c6000221
12589! Mem[000000002e000028] = a4065703bd29d29d, %f20 = 4d6f081e 4153484a
12590 ldda [%i0+%o5]0x81,%f20 ! %f20 = a4065703 bd29d29d
12591! %ccr = 44, %d24 = 522f7dcf f1abb48d, %d18 = 1d3f9010 be27dda5
12592 fmovdn %xcc,%f24,%f18 ! Not Moved %f18 = 1d3f9010 be27dda5
12593! %fcc0 = 0, %f9 = 0bff25b4, %f24 = 522f7dcf
12594 fmovsne %fcc0,%f9 ,%f24 ! Not Moved
12595
12596p15_label_6:
12597! %l4 = 0000000000000066, Mem[00000000908001cf] = ffb0ba3c
12598 stb %l4,[%i5+0x1cf] ! Mem[00000000908001cc] = ffb0ba66
12599! call to call_0, %cwp = 0
12600 call p15_call_0_he
12601! %f8 = b950176f 0bff25b4, %f6 = 3f09abbd 6e229725
12602 fsqrtd %f8 ,%f6 ! %f6 = 7fffffff ffffffff
12603! Registers modified during the branch to p15_call_0
12604! %l3 = 0000000042009c26
12605! %l4 = 000000000000009c
12606! %f26 = 87219716 d450c08a
12607! %f30 = b5c0aa77 b3a35908
12608! %l4 = 000000000000009c, imm = 0000000000000930, %l4 = 000000000000009c
12609 subccc %l4,0x930,%l4 ! %l4 = fffffffffffff76c, %ccr = 99
12610! %ccr = 99, %l6 = 00000000a31b33e1, %l2 = 000000001c3508be
12611 movne %icc,%l6,%l2 ! Moved, %l2 = 00000000a31b33e1
12612! %ccr = 99, %f26 = 87219716, %f14 = 43bd3f90
12613 fmovsa %icc,%f26,%f14 ! Moved %f14 = 87219716
12614! %f20 = a4065703, %f26 = 87219716
12615 fcmpes %fcc2,%f20,%f26 ! %fcc2 = 1
12616! %f0 = 87e77dec 75504b40, %f22 = f5300ebe 7ea032ba
12617 fsqrtd %f0 ,%f22 ! %f22 = 7fffffff ffffffff
12618 bvc,a p15_b6 ! Branch Taken, %ccr = 99, skip = 2
12619! %fcc3 = 0, %f30 = b5c0aa77, %f31 = b3a35908
12620 fmovso %fcc3,%f30,%f31 ! Moved, %f31 = b5c0aa77
12621
12622p15_label_7:
12623! %l5 = df6096e4c88302f9, immd = 0000000000000e69, %l2 = 00000000a31b33e1
12624 sdivx %l5,0xe69,%l2 ! Bypassed
12625p15_b6:
12626! %fcc3 = 0, immd = 0000000000000301, %l6 = 00000000a31b33e1
12627 move %fcc3,0x301,%l6 ! Moved, %l6 = 0000000000000301
12628! %l4 = fffffffffffff76c, Mem[00000000918000cf] = 20990072
12629 stb %l4,[%o0+0x0cf] ! Mem[00000000918000cc] = 2099006c
12630! %ccr = 99, immd = 00000000000001ac, %l6 = 0000000000000301
12631 movl %xcc,0x1ac,%l6 ! Moved, %l6 = 00000000000001ac
12632! %f10 = 33e435e0, %f30 = b5c0aa77, %f2 = 87e77dec
12633 fadds %f10,%f30,%f2 ! %f2 = b5b26719
12634! %fcc3 = 0, %f20 = a4065703 bd29d29d, %f10 = 33e435e0 c03f6aab
12635 fmovduge %fcc3,%f20,%f10 ! Moved, %f10 = a4065703 bd29d29d
12636! %ccr = 99, %f0 = 87e77dec, %f4 = c92d39fb
12637 fmovse %icc,%f0 ,%f4 ! Not Moved %f4 = c92d39fb
12638! Mem[000000002e800180] = 28012ad3 4778d12a d8a3c65a dbde1884
12639! Mem[000000002e800190] = 26495c09 1ca2ac32 7c39b638 cbfcf5b2
12640! Mem[000000002e8001a0] = cb0c01e8 4f8e994c 6127c1bc 52b524ad
12641! Mem[000000002e8001b0] = 8f126aa5 07df0814 48a09eaa cb2c6ea1
12642 mov 0x180,%g1
12643 ldda [%i1+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 000000002e800180
12644 membar #Sync ! Added by membar checker (1496)
12645! Branch On Register, %l5 = df6096e4c88302f9, skip = 4
12646 brz,pn %l5,p15_b7 ! Branch Not Taken
12647! Mem[000000009100004f] = 9ae82efb, %l0 = ffffffffffffffdd
12648 ldsb [%i6+0x04f],%l0 ! %l0 = fffffffffffffffb
12649
12650p15_label_8:
12651! %l5 = df6096e4c88302f9, %l0 = fffffffffffffffb, %y = 64f36082
12652 smul %l5,%l0,%l6 ! %l6 = 000000011570f123, %y = 00000001
12653! %l0 = fffffffffffffffb, Mem[000000009080008f] = 5bf064ce
12654 stb %l0,[%i5+0x08f] ! Mem[000000009080008c] = 5bf064fb
12655! %ccr = 99, %d30 = a16e2ccb aa9ea048, %d4 = c92d39fb cc22c396
12656 fmovdpos %xcc,%f30,%f4 ! Not Moved %f4 = c92d39fb cc22c396
12657p15_b7:
12658! Mem[000000002f800000] = ddffffff, %l7 = 00000000499b5578
12659 lduwa [%i3+%g0]0x80,%l7 ! %l7 = 00000000ddffffff
12660! %l2 = 00000000a31b33e1, immed = fffffe1a, %ccr = 99
12661 movre %l2,-0x1e6,%l7 ! Not Moved, %l7 = 00000000ddffffff
12662! %f0 = 87e77dec 75504b40 b5b26719 75504b40
12663! %f4 = c92d39fb cc22c396 7fffffff ffffffff
12664! %f8 = b950176f 0bff25b4 a4065703 bd29d29d
12665! %f12 = 00000000 00000000 87219716 10be27de
12666 mov 0x180,%g1
12667 stda %f0 ,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 000000002f000180
12668! %ccr = 99, %d28 = 1408df07 a56a128f, %d20 = 32aca21c 095c4926
12669 fmovdn %icc,%f28,%f20 ! Not Moved %f20 = 32aca21c 095c4926
12670! Mem[00000000908001cf] = ffb0ba66, %l1 = 000000009fa0135e
12671 ldstub [%i5+0x1cf],%l1 ! %l1 = 0000000000000066
12672 membar #Sync ! Added by membar checker (1497)
12673! Jump to jmpl_3, %cwp = 0
12674 set p15_jmpl_3_he,%g1
12675 jmpl %g1,%g6
12676! %f10 = a4065703 bd29d29d, Mem[000000002e000020] = 7d2c8bf8 b5185ec8
12677 stda %f10,[%i0+%o4]0x89 ! Mem[000000002e000020] = a4065703 bd29d29d
12678! Registers modified during the branch to p15_jmpl_3
12679! %l0 = a31b2ef3799abfc4
12680! %l3 = ffffffff3770f123
12681! %f18 = 41b408df 07000000
12682
12683p15_label_9:
12684! %l4 = fffffffffffff76c, Mem[000000009180000f] = 0d873252
12685 stb %l4,[%o0+0x00f] ! Mem[000000009180000c] = 0d87326c
12686! call to call_3, %cwp = 0
12687 call p15_call_3_he
12688! %ccr = 99, %f3 = 75504b40, %f17 = d32a0128
12689 fmovsl %icc,%f3 ,%f17 ! Moved %f17 = 75504b40
12690! Registers modified during the branch to p15_call_3
12691! %l2 = ffffeb4200685848
12692! %l6 = 0000000000000004
12693! %f18 = 32aca21c 095c4925
12694! %f26 = ad24b552 bcc12761
12695! %l5 = df6096e4c88302f9, %l7 = 00000000ddffffff, %l1 = 0000000000000066
12696 add %l5,%l7,%l1 ! %l1 = df6096e5a68302f8
12697! Reloading FP registers %f0 to %f15
12698! %f0 = 87e77dec 75504b40 b5b26719 75504b40
12699! %f4 = c92d39fb cc22c396 7fffffff ffffffff
12700! %f8 = b950176f 0bff25b4 a4065703 bd29d29d
12701! %f12 = 00000000 00000000 87219716 10be27de
12702 set (p15_init_freg+0x0),%g1
12703 ldda [%g1]ASI_BLK_P,%f0
12704 membar #Sync
12705! %f0 = 1bb3c113 93af622c 87e77dec 75504b40
12706! %f4 = c92d39fb cc22c396 3f09abbd 6e229725
12707! %f8 = b950176f 0bff25b4 33e435e0 c03f6aab
12708! %f12 = 510ece3a 85885f7e 6f62fd5f 0aad969c
12709! Mem[000000009180010f] = fcdabb31, %l3 = ffffffff3770f123
12710 ldsb [%o0+0x10f],%l3 ! %l3 = 0000000000000031
12711 set p15_b8 ,%o7
12712 fbge,pn %fcc1,p15_near_1_le ! Branch Taken, %fcc1 = 0
12713! %ccr = 99, %f26 = ad24b552, %f6 = 3f09abbd
12714 fmovsne %xcc,%f26,%f6 ! Moved %f6 = ad24b552
12715! Registers modified during the branch to p15_near_1
12716! %l2 = 000000002722b057
12717! %l3 = 000000007e4df8ce
12718! %l5 = 000000000000001b
12719! %f0 = 33e435e0 c03f6aab
12720! %l6 = 0000000000000004, Mem[000000009100000f] = c0a34f4b
12721 stb %l6,[%i6+0x00f] ! Bypassed
12722p15_b8:
12723! %ccr = 99, %f7 = 6e229725, %f0 = 33e435e0
12724 fmovsne %icc,%f7 ,%f0 ! Moved %f0 = 6e229725
12725
12726p15_label_10:
12727! Reloading FP registers %f16 to %f31
12728! %f16 = 2ad17847 75504b40 32aca21c 095c4925
12729! %f20 = 32aca21c 095c4926 b2f5fccb 38b6397c
12730! %f24 = 4c998e4f e8010ccb ad24b552 bcc12761
12731! %f28 = 1408df07 a56a128f a16e2ccb aa9ea048
12732 set (p15_init_freg+0x80),%g1
12733 ldda [%g1]ASI_BLK_P,%f16
12734 membar #Sync
12735! %f16 = bef754cb 8a013e23 47ee7dc7 84a6ad06
12736! %f20 = e66528e4 8aa17821 7422f1a0 026d63ef
12737! %f24 = bc0fba8a b766a358 b10c4017 9b557e71
12738! %f28 = 98dca14b 9ce8bfa5 fc4897bb 14f78064
12739 ble,a p15_b9 ! Branch Taken, %ccr = 99, skip = 3
12740! Mem[000000009180004f] = a833bdd7, %l7 = 00000000ddffffff
12741 ldub [%o0+0x04f],%l7 ! %l7 = 00000000000000d7
12742! Mem[000000002e800028] = 1a719445, %l6 = 0000000000000004
12743 lduha [%i1+%o5]0x88,%l6 ! Bypassed
12744 ldda [%i0+%g0]0x88,%l4 ! Bypassed
12745p15_b9:
12746 bge,a p15_b10 ! Branch Not Taken, %ccr = 99, skip = 4
12747! %l2 = 000000002722b057, %l7 = 00000000000000d7, %l6 = 0000000000000004
12748 sdivx %l2,%l7,%l6 ! Annulled
12749! %fcc0 = 0, %f23 = 026d63ef, %f27 = 9b557e71
12750 fmovsle %fcc0,%f23,%f27 ! Moved, %f27 = 026d63ef
12751! %ccr = 99, %l0 = a31b2ef3799abfc4, %l0 = a31b2ef3799abfc4
12752 movne %xcc,%l0,%l0 ! Moved, %l0 = a31b2ef3799abfc4
12753! Change Trap Enable Mask to = 0f
12754 set p15_temp,%g1
12755 stx %fsr,[%g1]
12756 ldx [%g1],%g2
12757 sethi %hi(0x0f800000),%g3
12758 andn %g2,%g3,%g2
12759 sethi %hi(0x07800000),%g3
12760 or %g2,%g3,%g2
12761 stx %g2,[%g1]
12762 ldx [%g1],%fsr ! %fsr = 04c7800220
12763 nop
12764p15_b10:
12765
12766! End of Random Code for Thread 15
12767
12768p15_set_done_flag:
12769 mov 2,%g2
12770 set done_flags,%g1
12771 st %g2,[%g1+0x03c] ! Set processor 15 done flag
12772
12773! Check Registers
12774
12775p15_check_registers:
12776 set p15_expected_registers,%g1
12777 ldx [%g1+0x000],%g2
12778 cmp %l0,%g2 ! %l0 should be a31b2ef3799abfc4
12779 bne %xcc,p15_reg_l0_fail
12780 mov %l0,%g3
12781 ldx [%g1+0x008],%g2
12782 cmp %l1,%g2 ! %l1 should be df6096e5a68302f8
12783 bne %xcc,p15_reg_l1_fail
12784 mov %l1,%g3
12785 ldx [%g1+0x010],%g2
12786 cmp %l2,%g2 ! %l2 should be 000000002722b057
12787 bne %xcc,p15_reg_l2_fail
12788 mov %l2,%g3
12789 ldx [%g1+0x018],%g2
12790 cmp %l3,%g2 ! %l3 should be 000000007e4df8ce
12791 bne %xcc,p15_reg_l3_fail
12792 mov %l3,%g3
12793 ldx [%g1+0x020],%g2
12794 cmp %l4,%g2 ! %l4 should be fffffffffffff76c
12795 bne %xcc,p15_reg_l4_fail
12796 mov %l4,%g3
12797 ldx [%g1+0x028],%g2
12798 cmp %l5,%g2 ! %l5 should be 000000000000001b
12799 bne %xcc,p15_reg_l5_fail
12800 mov %l5,%g3
12801 ldx [%g1+0x030],%g2
12802 cmp %l6,%g2 ! %l6 should be 0000000000000004
12803 bne %xcc,p15_reg_l6_fail
12804 mov %l6,%g3
12805 ldx [%g1+0x038],%g2
12806 cmp %l7,%g2 ! %l7 should be 00000000000000d7
12807 bne %xcc,p15_reg_l7_fail
12808 mov %l7,%g3
12809
12810! Check %y register
12811
12812 set 0xffffeb42,%g2
12813 rd %y,%g3
12814 cmp %g2,%g3
12815 bne,a p15_failed
12816 mov 0x111,%g1
12817
12818! Check Floating Point Registers
12819
12820p15_check_fp_registers:
12821 set p15_expected_fp_regs,%g3
12822 std %f0,[%g1]
12823 ldx [%g1],%l1
12824 ldx [%g3+0x00],%l0
12825 cmp %l0,%l1 ! %f0 should be 6e229725 c03f6aab
12826 bne %xcc,p15_freg_fail
12827 std %f2,[%g1]
12828 ldx [%g1],%l1
12829 ldx [%g3+0x08],%l0
12830 cmp %l0,%l1 ! %f2 should be 87e77dec 75504b40
12831 bne %xcc,p15_freg_fail
12832 std %f6,[%g1]
12833 ldx [%g1],%l1
12834 ldx [%g3+0x18],%l0
12835 cmp %l0,%l1 ! %f6 should be ad24b552 6e229725
12836 bne %xcc,p15_freg_fail
12837 std %f10,[%g1]
12838 ldx [%g1],%l1
12839 ldx [%g3+0x28],%l0
12840 cmp %l0,%l1 ! %f10 should be 33e435e0 c03f6aab
12841 bne %xcc,p15_freg_fail
12842 std %f12,[%g1]
12843 ldx [%g1],%l1
12844 ldx [%g3+0x30],%l0
12845 cmp %l0,%l1 ! %f12 should be 510ece3a 85885f7e
12846 bne %xcc,p15_freg_fail
12847 std %f14,[%g1]
12848 ldx [%g1],%l1
12849 ldx [%g3+0x38],%l0
12850 cmp %l0,%l1 ! %f14 should be 6f62fd5f 0aad969c
12851 bne %xcc,p15_freg_fail
12852 std %f16,[%g1]
12853 ldx [%g1],%l1
12854 ldx [%g3+0x40],%l0
12855 cmp %l0,%l1 ! %f16 should be bef754cb 8a013e23
12856 bne %xcc,p15_freg_fail
12857 std %f18,[%g1]
12858 ldx [%g1],%l1
12859 ldx [%g3+0x48],%l0
12860 cmp %l0,%l1 ! %f18 should be 47ee7dc7 84a6ad06
12861 bne %xcc,p15_freg_fail
12862 std %f20,[%g1]
12863 ldx [%g1],%l1
12864 ldx [%g3+0x50],%l0
12865 cmp %l0,%l1 ! %f20 should be e66528e4 8aa17821
12866 bne %xcc,p15_freg_fail
12867 std %f22,[%g1]
12868 ldx [%g1],%l1
12869 ldx [%g3+0x58],%l0
12870 cmp %l0,%l1 ! %f22 should be 7422f1a0 026d63ef
12871 bne %xcc,p15_freg_fail
12872 std %f24,[%g1]
12873 ldx [%g1],%l1
12874 ldx [%g3+0x60],%l0
12875 cmp %l0,%l1 ! %f24 should be bc0fba8a b766a358
12876 bne %xcc,p15_freg_fail
12877 std %f26,[%g1]
12878 ldx [%g1],%l1
12879 ldx [%g3+0x68],%l0
12880 cmp %l0,%l1 ! %f26 should be b10c4017 026d63ef
12881 bne %xcc,p15_freg_fail
12882 std %f28,[%g1]
12883 ldx [%g1],%l1
12884 ldx [%g3+0x70],%l0
12885 cmp %l0,%l1 ! %f28 should be 98dca14b 9ce8bfa5
12886 bne %xcc,p15_freg_fail
12887 std %f30,[%g1]
12888 ldx [%g1],%l1
12889 ldx [%g3+0x78],%l0
12890 cmp %l0,%l1 ! %f30 should be fc4897bb 14f78064
12891 bne %xcc,p15_freg_fail
12892 nop
12893
12894! Check Local Memory
12895
12896 set p15_local0_expect,%g1
12897p15_check_local0:
12898 ldx [%g1+0x008],%g2 ! Expected data = a31b33e1608dea22
12899 ldx [%i0+0x008],%g3 ! Observed data at 000000002e000008
12900 cmp %g2,%g3
12901 bne,a,pn %xcc,p15_local_failed
12902 add %i0,0x008,%g4
12903 ldx [%g1+0x020],%g2 ! Expected data = 9dd229bd035706a4
12904 ldx [%i0+0x020],%g3 ! Observed data at 000000002e000020
12905 cmp %g2,%g3
12906 bne,a,pn %xcc,p15_local_failed
12907 add %i0,0x020,%g4
12908 ldx [%g1+0x068],%g2 ! Expected data = 8b61ca5abafa013a
12909 ldx [%i0+0x068],%g3 ! Observed data at 000000002e000068
12910 cmp %g2,%g3
12911 bne,a,pn %xcc,p15_local_failed
12912 add %i0,0x068,%g4
12913 ldx [%g1+0x138],%g2 ! Expected data = fffffffffffffffb
12914 ldx [%i0+0x138],%g3 ! Observed data at 000000002e000138
12915 cmp %g2,%g3
12916 bne,a,pn %xcc,p15_local_failed
12917 add %i0,0x138,%g4
12918
12919 set p15_local1_expect,%g1
12920p15_check_local1:
12921 ldx [%g1+0x0a0],%g2 ! Expected data = fdb33abdf963fdf5
12922 ldx [%i1+0x0a0],%g3 ! Observed data at 000000002e8000a0
12923 cmp %g2,%g3
12924 bne,a,pn %xcc,p15_local_failed
12925 add %i1,0x0a0,%g4
12926 ldx [%g1+0x0b8],%g2 ! Expected data = da69aeca75504b40
12927 ldx [%i1+0x0b8],%g3 ! Observed data at 000000002e8000b8
12928 cmp %g2,%g3
12929 bne,a,pn %xcc,p15_local_failed
12930 add %i1,0x0b8,%g4
12931 ldx [%g1+0x1b8],%g2 ! Expected data = fffff76cc88302f9
12932 ldx [%i1+0x1b8],%g3 ! Observed data at 000000002e8001b8
12933 cmp %g2,%g3
12934 bne,a,pn %xcc,p15_local_failed
12935 add %i1,0x1b8,%g4
12936
12937 set p15_local2_expect,%g1
12938p15_check_local2:
12939 ldx [%g1+0x118],%g2 ! Expected data = e8efe30b2304abdc
12940 ldx [%i2+0x118],%g3 ! Observed data at 000000002f000118
12941 cmp %g2,%g3
12942 bne,a,pn %xcc,p15_local_failed
12943 add %i2,0x118,%g4
12944 ldx [%g1+0x180],%g2 ! Expected data = 404b5075ec7de787
12945 ldx [%i2+0x180],%g3 ! Observed data at 000000002f000180
12946 cmp %g2,%g3
12947 bne,a,pn %xcc,p15_local_failed
12948 add %i2,0x180,%g4
12949 ldx [%g1+0x188],%g2 ! Expected data = 404b50751967b2b5
12950 ldx [%i2+0x188],%g3 ! Observed data at 000000002f000188
12951 cmp %g2,%g3
12952 bne,a,pn %xcc,p15_local_failed
12953 add %i2,0x188,%g4
12954 ldx [%g1+0x190],%g2 ! Expected data = 96c322ccfb392dc9
12955 ldx [%i2+0x190],%g3 ! Observed data at 000000002f000190
12956 cmp %g2,%g3
12957 bne,a,pn %xcc,p15_local_failed
12958 add %i2,0x190,%g4
12959 ldx [%g1+0x198],%g2 ! Expected data = ffffffffffffff7f
12960 ldx [%i2+0x198],%g3 ! Observed data at 000000002f000198
12961 cmp %g2,%g3
12962 bne,a,pn %xcc,p15_local_failed
12963 add %i2,0x198,%g4
12964 ldx [%g1+0x1a0],%g2 ! Expected data = b425ff0b6f1750b9
12965 ldx [%i2+0x1a0],%g3 ! Observed data at 000000002f0001a0
12966 cmp %g2,%g3
12967 bne,a,pn %xcc,p15_local_failed
12968 add %i2,0x1a0,%g4
12969 ldx [%g1+0x1a8],%g2 ! Expected data = 9dd229bd035706a4
12970 ldx [%i2+0x1a8],%g3 ! Observed data at 000000002f0001a8
12971 cmp %g2,%g3
12972 bne,a,pn %xcc,p15_local_failed
12973 add %i2,0x1a8,%g4
12974 ldx [%g1+0x1b0],%g2 ! Expected data = 0000000000000000
12975 ldx [%i2+0x1b0],%g3 ! Observed data at 000000002f0001b0
12976 cmp %g2,%g3
12977 bne,a,pn %xcc,p15_local_failed
12978 add %i2,0x1b0,%g4
12979 ldx [%g1+0x1b8],%g2 ! Expected data = de27be1016972187
12980 ldx [%i2+0x1b8],%g3 ! Observed data at 000000002f0001b8
12981 cmp %g2,%g3
12982 bne,a,pn %xcc,p15_local_failed
12983 add %i2,0x1b8,%g4
12984
12985 set p15_local3_expect,%g1
12986p15_check_local3:
12987 ldx [%g1+0x000],%g2 ! Expected data = ddffffff3a01faba
12988 ldx [%i3+0x000],%g3 ! Observed data at 000000002f800000
12989 cmp %g2,%g3
12990 bne,a,pn %xcc,p15_local_failed
12991 add %i3,0x000,%g4
12992 ldx [%g1+0x080],%g2 ! Expected data = 36abc8d302f95ddb
12993 ldx [%i3+0x080],%g3 ! Observed data at 000000002f800080
12994 cmp %g2,%g3
12995 bne,a,pn %xcc,p15_local_failed
12996 add %i3,0x080,%g4
12997 ldx [%g1+0x130],%g2 ! Expected data = d56a2a0be1faff3f
12998 ldx [%i3+0x130],%g3 ! Observed data at 000000002f800130
12999 cmp %g2,%g3
13000 bne,a,pn %xcc,p15_local_failed
13001 add %i3,0x130,%g4
13002 ldx [%g1+0x168],%g2 ! Expected data = 123376d71c7350a8
13003 ldx [%i3+0x168],%g3 ! Observed data at 000000002f800168
13004 cmp %g2,%g3
13005 bne,a,pn %xcc,p15_local_failed
13006 add %i3,0x168,%g4
13007
13008! Check Shared Memory
13009
13010
13011 set share0_expect,%g4
13012 set p15_share_mask,%g5
13013p15_memcheck_share0:
13014 ldx [%g4+0x1c8],%g2 ! Expected value = 004196392edde378
13015 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8]
13016 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
13017 and %g2,%g7,%g2 ! %g2 = 0000000000000078
13018 and %g3,%g7,%g3 ! should be 0000000000000078
13019 cmp %g2,%g3
13020 bne,pn %xcc,p15_failed
13021 add %g6,0x1c8,%g1
13022
13023 set share1_expect,%g4
13024p15_memcheck_share1:
13025 ldx [%g4+0x088],%g2 ! Expected value = ab712edf5bf064fb
13026 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088]
13027 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
13028 and %g2,%g7,%g2 ! %g2 = 00000000000000fb
13029 and %g3,%g7,%g3 ! should be 00000000000000fb
13030 cmp %g2,%g3
13031 bne,pn %xcc,p15_failed
13032 add %g6,0x088,%g1
13033 ldx [%g4+0x148],%g2 ! Expected value = 47d65b20d8979e3a
13034 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148]
13035 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
13036 and %g2,%g7,%g2 ! %g2 = 000000000000003a
13037 and %g3,%g7,%g3 ! should be 000000000000003a
13038 cmp %g2,%g3
13039 bne,pn %xcc,p15_failed
13040 add %g6,0x148,%g1
13041 ldx [%g4+0x1c8],%g2 ! Expected value = 0a27bb53ffb0baff
13042 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8]
13043 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
13044 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
13045 and %g3,%g7,%g3 ! should be 00000000000000ff
13046 cmp %g2,%g3
13047 bne,pn %xcc,p15_failed
13048 add %g6,0x1c8,%g1
13049
13050 set share2_expect,%g4
13051p15_memcheck_share2:
13052 ldx [%g4+0x188],%g2 ! Expected value = 0b70cd279e40cfff
13053 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188]
13054 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
13055 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
13056 and %g3,%g7,%g3 ! should be 00000000000000ff
13057 cmp %g2,%g3
13058 bne,pn %xcc,p15_failed
13059 add %g6,0x188,%g1
13060
13061 set share3_expect,%g4
13062p15_memcheck_share3:
13063 ldx [%g4+0x008],%g2 ! Expected value = b540ba5e0d87326c
13064 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008]
13065 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
13066 and %g2,%g7,%g2 ! %g2 = 000000000000006c
13067 and %g3,%g7,%g3 ! should be 000000000000006c
13068 cmp %g2,%g3
13069 bne,pn %xcc,p15_failed
13070 add %g6,0x008,%g1
13071 ldx [%g4+0x0c8],%g2 ! Expected value = 35ff83ad2099006c
13072 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8]
13073 ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff
13074 and %g2,%g7,%g2 ! %g2 = 000000000000006c
13075 and %g3,%g7,%g3 ! should be 000000000000006c
13076 cmp %g2,%g3
13077 bne,pn %xcc,p15_failed
13078 add %g6,0x0c8,%g1
13079
13080! The test for processor 15 has passed
13081
13082p15_passed:
13083 ta GOOD_TRAP
13084 nop
13085
13086p15_reg_l0_fail:
13087 or %g0,0xbd0,%g1
13088 ba,a p15_failed
13089p15_reg_l1_fail:
13090 or %g0,0xbd1,%g1
13091 ba,a p15_failed
13092p15_reg_l2_fail:
13093 or %g0,0xbd2,%g1
13094 ba,a p15_failed
13095p15_reg_l3_fail:
13096 or %g0,0xbd3,%g1
13097 ba,a p15_failed
13098p15_reg_l4_fail:
13099 or %g0,0xbd4,%g1
13100 ba,a p15_failed
13101p15_reg_l5_fail:
13102 or %g0,0xbd5,%g1
13103 ba,a p15_failed
13104p15_reg_l6_fail:
13105 or %g0,0xbd6,%g1
13106 ba,a p15_failed
13107p15_reg_l7_fail:
13108 or %g0,0xbd7,%g1
13109 ba,a p15_failed
13110p15_freg_fail:
13111 set p15_temp,%g6
13112 ta BAD_TRAP
13113
13114
13115! The test for processor 15 failed
13116
13117p15_failed:
13118 set done_flags,%g1
13119 mov 3,%g5
13120 st %g5,[%g1+0x03c] ! Set processor 15 done flag
13121
13122 set p15_temp,%g6
13123 stx %g1,[%g6]
13124 stx %g2,[%g6+8]
13125 stx %g3,[%g6+16]
13126 stx %fsr,[%g6+24]
13127 ta BAD_TRAP
13128
13129
13130! The local area data for processor 15 failed
13131
13132p15_local_failed:
13133 set done_flags,%g5
13134 mov 3,%g6
13135 st %g6,[%g5+0x03c] ! Set processor 15 done flag
13136
13137 set p15_temp,%g6
13138 add %g1,%g4,%g1
13139 stx %g4,[%g6]
13140 stx %g2,[%g6+8]
13141 stx %g3,[%g6+16]
13142 st %fsr,[%g6+24]
13143 ta BAD_TRAP
13144
13145p15_selfmod_failed:
13146 ba p15_failed
13147 mov 0xabc,%g1
13148
13149
13150p15_common_error:
13151 or %g0,0xeef,%g1
13152 ba p15_failed
13153 mov %o4,%g3
13154
13155p15_common_signature_error:
13156 set p15_temp,%g1
13157 ba p15_failed
13158 st %g2,[%g1] ! Common Lock Number
13159
13160p15_common_timeout:
13161 set p15_temp,%g1
13162 ba p15_failed
13163 st %g2,[%g1] ! Common Lock Number
13164p15_branch_failed:
13165 mov 0xbbb,%g1
13166 rd %ccr,%g2
13167 ba p15_failed
13168 mov 0x0,%g3
13169
13170p15_trap1e:
13171 sub %l1,%l0,%l0
13172 done
13173
13174p15_trap1o:
13175 sub %l1,%l0,%l0
13176 done
13177
13178
13179p15_trap2e:
13180 ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002f800008]
13181 sll %l1,0x006,%l6
13182 fsqrts %f8 ,%f11
13183 fstod %f9 ,%f6
13184 lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e000010]
13185 done
13186
13187p15_trap2o:
13188 ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002f800008]
13189 sll %l1,0x006,%l6
13190 fsqrts %f8 ,%f11
13191 fstod %f9 ,%f6
13192 lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002e000010]
13193 done
13194
13195
13196p15_trap3e:
13197 ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002e000018]
13198 stda %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800000]
13199 lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800020]
13200 stda %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000020]
13201 done
13202
13203p15_trap3o:
13204 ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002e000018]
13205 stda %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800000]
13206 lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002f800020]
13207 stda %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000020]
13208 done
13209
13210p15_init_memory_pointers:
13211 set p15_init_registers,%g1
13212 mov %g0,%g2
13213 mov %g0,%g3
13214 mov %g0,%g4
13215 mov %g0,%g5
13216 mov %g0,%g6
13217 mov %g0,%g7
13218
13219! Initialize memory pointers for window 0
13220 set p15_local0_start,%i0
13221 set p15_local1_start,%i1
13222 set p15_local2_start,%i2
13223 set p15_local3_start,%i3
13224 set share0_start,%i4
13225 set share1_start,%i5
13226 set share2_start,%i6
13227 clr %i7
13228! Init Local Registers in Window 0
13229 ldx [%g1+0x000],%l0 ! %l0 = ded6b7c264f36082
13230 ldx [%g1+0x008],%l1 ! %l1 = 8b61ca5abafa013a
13231 ldx [%g1+0x010],%l2 ! %l2 = 75729e9e7d9e1a52
13232 ldx [%g1+0x018],%l3 ! %l3 = 48c006fa8e80bc76
13233 ldx [%g1+0x020],%l4 ! %l4 = 1a1650dbba6bd1dc
13234 ldx [%g1+0x028],%l5 ! %l5 = df6096e4c88302f9
13235 ldx [%g1+0x030],%l6 ! %l6 = 294122b60cc90f89
13236 ldx [%g1+0x038],%l7 ! %l7 = 937a6c7a619e0945
13237
13238! Initialize the output register of window 0
13239
13240 set share3_start,%o0
13241 mov 0x08,%o1
13242 mov 0x10,%o2
13243 mov 0x18,%o3
13244 mov 0x20,%o4
13245 mov 0x28,%o5
13246 mov 0x30,%o6
13247
13248 retl
13249 nop
13250
13251! Random code for Thread 16
13252
13253thread_16:
13254 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
13255 set done_flags,%g1
13256 mov 1,%g2
13257 st %g2,[%g1+0x40] ! Set the start flag
13258 set p16_fsr,%g3
13259 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
13260 wrpr %g0,7,%cleanwin
13261 call p16_init_memory_pointers
13262 wr %g0,0x80,%asi ! Setting default asi to 80
13263
13264! Initialize the floating point registers for processor 16
13265
13266 wr %g0,0x4,%fprs ! Make sure fef is 1
13267 set p16_init_freg,%g1
13268! %f0 = fd356dcf d2e6d534 917ce57f 53740896
13269! %f4 = 7389379e 44fee18f 48115b55 7fde012b
13270! %f8 = 29d2012f a61a5798 2eebd835 84ff1e97
13271! %f12 = d0b33f35 40815c5b 8094b7a1 9c327b8c
13272 ldda [%g1]ASI_BLK_P,%f0
13273 add %g1,64,%g1
13274! %f16 = 41759ae9 20ac3951 348c0839 61f31edf
13275! %f20 = 035d1635 c4a5f656 0226a4f1 eca89a66
13276! %f24 = 3a5b0c3a 4e63227e da679a02 3205077a
13277! %f28 = 5efaa86f 8b476d0d 787a7168 aa00d081
13278 ldda [%g1]ASI_BLK_P,%f16
13279 add %g1,64,%g1
13280! %f32 = bfc67919 ea049c1a 6824779a acd15c09
13281! %f36 = e3f1f548 ea19e43b def9e082 48de2c9a
13282! %f40 = e95cfe9f 713bf0ab 42f5a66d 4e047bf8
13283! %f44 = 0ec75dfc cb9b08cc 54d4d41e 6d14e7d5
13284 ldda [%g1]ASI_BLK_P,%f32
13285
13286! Set up the Graphics Status Register
13287
13288 setx 0x786c364800000005,%g7,%g1 ! %gsr scale = 0, align = 5
13289 wr %g1,%g0,%gsr ! %gsr = 786c364800000005
13290 wr %g0,%y ! Clear %y register
13291 xorcc %g0,%g0,%g3 ! init %g3 and set flags
13292 membar #Sync ! Force the block loads to complete
13293
13294! Start of Random Code for processor 16
13295
13296! User init fragment
13297 ta T_CHANGE_HPRIV
13298 setx sync_thr_counter, %g1, %g7
13299 mov 1, %g3
13300 ldxa [%g0] 0x63, %g6
13301 sllx %g3, %g6, %g3
13302 mov 0x68, %g5
13303 stx %g3, [%g7]
13304 stxa %g3, [%g5] 0x41
13305 ldx [%g7], %g1
13306 brz %g1, 2f
13307 mov 0x58, %g5
13308 ldxa [%g5] 0x41, %g1
133091:
13310 cmp %g3, %g1
13311 bne,a 1b
13312 ldxa [%g5] 0x41, %g1
13313 sub %g5, 8, %g5
13314 best_set_reg(M4_thread_mask, %g1, %g3)
13315#if (!defined SIXGUNS && defined PORTABLE_CORE)
13316 andn %g6, 0x7, %g6
13317 sllx %g3, %g6, %g3
13318#endif
13319 stx %g0, [%g7]
13320 stxa %g3, [%g5] 0x41
13321 xorcc %g0,%g0,%g4
133222:
13323 ta T_CHANGE_NONHPRIV
13324
13325p16_label_1:
13326! call to call_1, %cwp = 0
13327 call p16_call_1_he
13328! %f23 = eca89a66, %f8 = 29d2012f
13329 fcmpes %fcc0,%f23,%f8 ! %fcc0 = 1
13330! Registers modified during the branch to p16_call_1
13331! %l6 = 000000000000bb81
13332! Mem[0000000030800120] = 50cdf84e 06feeb09, %l4 = 95c39781, %l5 = 6b7ed205
13333 ldd [%i1+0x120],%l4 ! %l4 = 0000000050cdf84e 0000000006feeb09
13334 set p16_b1 ,%o7
13335 fbne,a p16_far_2_le ! Branch Taken, %fcc0 = 1
13336! %f2 = 917ce57f 53740896, %f25 = 4e63227e
13337 fdtoi %f2 ,%f25 ! %f25 = 00000000
13338! Registers modified during the branch to p16_far_2
13339! %f6 = 2eebd835 84ff1e97
13340! %f8 = 2eebd835 84ff1e97
13341! %f14 = 2eebd835 84ff1e97
13342! %ccr = 44, immd = 000000000000031d, %l3 = f55c71e4b3ecc1f4
13343 mova %icc,0x31d,%l3 ! Bypassed
13344p16_b1:
13345! Mem[0000000030000000] = fc4a04b911a8a5e3, %f16 = 41759ae9 20ac3951
13346 ldda [%i0+%g0]0x80,%f16 ! %f16 = fc4a04b9 11a8a5e3
13347! %ccr = 44, %f0 = fd356dcf, %f4 = 7389379e
13348 fmovsne %xcc,%f0 ,%f4 ! Not Moved %f4 = 7389379e
13349 set p16_b2 ,%o7
13350 bpos,pn %icc,p16_near_0_he ! Branch Taken, %ccr = 44, skip = 3
13351! %l4 = 0000000050cdf84e, Mem[00000000918000d0] = caec2bed
13352 stb %l4,[%o0+0x0d0] ! Mem[00000000918000d0] = 4eec2bed
13353! Registers modified during the branch to p16_near_0
13354! %l7 = cbd1586b45d7b588
13355! %f18 = 348c0839 c4a5f656
13356! %f26 = c4a5f656 3205077a
13357
13358p16_label_2:
13359! %f0 = fd356dcf d2e6d534 917ce57f 53740896
13360! %f4 = 7389379e 44fee18f 2eebd835 84ff1e97
13361! %f8 = 2eebd835 84ff1e97 2eebd835 84ff1e97
13362! %f12 = d0b33f35 40815c5b 2eebd835 84ff1e97
13363 mov 0x0c0,%g1
13364 stda %f0 ,[%i1+%g1]ASI_BLK_SL ! Bypassed
13365 membar #Sync
13366! %ccr = 44, %d8 = 2eebd835 84ff1e97, %d16 = fc4a04b9 11a8a5e3
13367 fmovdvc %icc,%f8 ,%f16 ! Bypassed
13368p16_b2:
13369! %l6 = 000000000000bb81, %f18 = 348c0839 c4a5f656, %f12 = d0b33f35 40815c5b
13370 fmovrdz %l6,%f18,%f12 ! Not Moved
13371! %ccr = 44, %d14 = 2eebd835 84ff1e97, %d6 = 2eebd835 84ff1e97
13372 fmovde %icc,%f14,%f6 ! Moved %f6 = 2eebd835 84ff1e97
13373! Mem[00000000900001d0] = 3d4ad90f, %l5 = 0000000006feeb09
13374 ldsb [%i4+0x1d0],%l5 ! %l5 = 000000000000003d
13375! %l0 = 1611779a75c3164a, %l6 = 000000000000bb81, %l2 = 342ea794ba285358
13376 tsubcctv %l0,%l6,%l2 ! %l0 = 1611779a75c3166d, Trapped
13377 set p16_b3 ,%o7
13378 bne,a,pt %xcc,p16_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
13379! %ccr = 44, %d2 = 917ce57f 53740896, %d30 = 787a7168 aa00d081
13380 fmovde %xcc,%f2 ,%f30 ! Annulled
13381! %l6 = 000000000000bb81, Mem[0000000031800010] = d0999a17f1daf73a
13382 stxa %l6,[%i3+%o2]0x80 ! Mem[0000000031800010] = 000000000000bb81
13383! %l3 = f55c71e4b3ecc1f4, Mem[0000000091000110] = 2399e99a
13384 stb %l3,[%i6+0x110] ! Mem[0000000091000110] = f499e99a
13385
13386p16_label_3:
13387! Mem[0000000030000008] = 6d0190a6, %l6 = 000000000000bb81
13388 lduwa [%i0+%o1]0x88,%l6 ! %l6 = 000000006d0190a6
13389p16_b3:
13390 set p16_b4 ,%o7
13391 fbne,a p16_far_2_le ! Branch Taken, %fcc0 = 1
13392! Mem[0000000091800090] = 8718aed4, %l0 = 1611779a75c3166d
13393 ldsb [%o0+0x090],%l0 ! %l0 = ffffffffffffff87
13394! Registers modified during the branch to p16_far_2
13395! %f6 = 2eebd835 84ff1e97
13396! %f8 = 2eebd835 84ff1e97
13397! %f14 = 2eebd835 84ff1e97
13398! %l5 = 000000000000003d, Mem[0000000090800050] = ebdeeb50
13399 stb %l5,[%i5+0x050] ! Bypassed
13400! %l0 = ffffffffffffff87, %l2 = 342ea794ba285358, %ccr = 44
13401 movrlz %l0,%l2,%l7 ! Bypassed
13402p16_b4:
13403! Mem[0000000031800088] = 08e07710 f49f11bb, %l2 = ba285358, %l3 = b3ecc1f4
13404 ldd [%i3+0x088],%l2 ! %l2 = 0000000008e07710 00000000f49f11bb
13405! Reloading FP registers %f0 to %f15
13406! %f0 = fd356dcf d2e6d534 917ce57f 53740896
13407! %f4 = 7389379e 44fee18f 2eebd835 84ff1e97
13408! %f8 = 2eebd835 84ff1e97 2eebd835 84ff1e97
13409! %f12 = d0b33f35 40815c5b 2eebd835 84ff1e97
13410 set (p16_init_freg+0xc0),%g1
13411 ldda [%g1]ASI_BLK_P,%f0
13412 membar #Sync
13413! %f0 = 02d3c601 1157b9aa 9522b629 f16a1f0b
13414! %f4 = db767414 586df1aa 9a914ae7 1d870932
13415! %f8 = 8b9e285c 125ff5e7 6e0517c3 b0ad4bc5
13416! %f12 = 8b9e4365 2de1dd03 965214c0 9c2613dc
13417! %f0 = 02d3c601 1157b9aa, %f12 = 8b9e4365 2de1dd03
13418 fmovd %f0 ,%f12 ! %f12 = 02d3c601 1157b9aa
13419! %f0 = 02d3c601, Mem[0000000030800020] = acd64d22
13420 sta %f0 ,[%i1+%o4]0x81 ! Mem[0000000030800020] = 02d3c601
13421! %fcc0 = 1, %f10 = 6e0517c3 b0ad4bc5, %f4 = db767414 586df1aa
13422 fmovdlg %fcc0,%f10,%f4 ! Moved, %f4 = 6e0517c3 b0ad4bc5
13423
13424p16_label_4:
13425! %l3 = 00000000f49f11bb, %l1 = f0ec01b9f1bdd7a3, %y = 00000000
13426 sdiv %l3,%l1,%l7 ! %l7 = ffffffffffffffef
13427 mov %l0,%y ! %y = ffffff87
13428! Mem[0000000031000018] = e713fbde, %l4 = 0000000050cdf84e
13429 ldswa [%i2+%o3]0x88,%l4 ! %l4 = ffffffffe713fbde
13430 set p16_b5 ,%o7
13431 ba,pt %icc,p16_near_1_he ! Branch Taken, %ccr = 44, skip = 3
13432! Mem[0000000030000020] = 93b7cdf8, %l2 = 0000000008e07710
13433 lduwa [%i0+%o4]0x88,%l2 ! %l2 = 0000000093b7cdf8
13434! Registers modified during the branch to p16_near_1
13435! %l5 = ffffffffaa483028
13436! %ccr = 44, %d30 = 787a7168 aa00d081, %d18 = 348c0839 c4a5f656
13437 fmovdle %icc,%f30,%f18 ! Bypassed
13438! %f18 = 348c0839 c4a5f656, Mem[0000000031800010] = 00000000 81bb0000
13439 stda %f18,[%i3+%o2]0x89 ! Bypassed
13440p16_b5:
13441 save ! %cwp = 1
13442! %fcc1 = 0, %l1 = 180a20b07b0f39ad, %l4 = 10b4451ac89119dd
13443 movle %fcc1,%l1,%l4 ! Moved, %l4 = 180a20b07b0f39ad
13444! call to call_3, %cwp = 1
13445 call p16_call_3_ho
13446! %fcc0 = 1, %l6 = f59e6fb4851ea613, %l0 = cc45c10a40e2c606
13447 movul %fcc0,%l6,%l0 ! Moved, %l0 = f59e6fb4851ea613
13448! Registers modified during the branch to p16_call_3
13449! %l3 = 0000000000002636
13450! %ccr = 00
13451
13452p16_label_5: ! %cwp = 1
13453 set p16_b6 ,%o7
13454 fbue,pn %fcc1,p16_near_1_lo ! Branch Taken, %fcc1 = 0
13455! %l7 = 14e59eb5d91c9630, %f11 = b0ad4bc5, %f20 = 035d1635
13456 fmovrslz %l7,%f11,%f20 ! Not Moved
13457! Registers modified during the branch to p16_near_1
13458! %l0 = 000000000000a72c
13459! %l2 = 0000000000000082
13460! %f2 = 1a914ae7 1d870932
13461! %f4 = 165214c0 9c2613dc
13462! %f18 = 348c0839, %f18 = 348c0839, %f25 = 00000000
13463 fadds %f18,%f18,%f25 ! Bypassed
13464! %f18 = 348c0839 c4a5f656, %f0 = 02d3c601
13465 fdtos %f18,%f0 ! Bypassed
13466! %ccr = 00, %l3 = 0000000000002636, %l3 = 0000000000002636
13467 movvc %icc,%l3,%l3 ! Bypassed
13468p16_b6:
13469! %l3 = 0000000000002636, Mem[0000000091800090] = 8718aed4
13470 stb %l3,[%i0+0x090] ! Mem[0000000091800090] = 3618aed4
13471! Change Trap Enable Mask to = 0c
13472 set p16_temp,%g1
13473 stx %fsr,[%g1]
13474 ldx [%g1],%g2
13475 sethi %hi(0x0f800000),%g3
13476 andn %g2,%g3,%g2
13477 sethi %hi(0x06000000),%g3
13478 or %g2,%g3,%g2
13479 stx %g2,[%g1]
13480 ldx [%g1],%fsr ! %fsr = 0006000420
13481 set p16_b7 ,%o7
13482 fbule p16_far_0_ho ! Branch Taken, %fcc0 = 1
13483! %fcc3 = 0, %f22 = 0226a4f1, %f3 = 1d870932
13484 fmovslg %fcc3,%f22,%f3 ! Not Moved
13485! Mem[000000003180009c] = 08cdcc4a, %l3 = 0000000000002636, %asi = 80
13486 ldsba [%o3+0x09c]%asi,%l3 ! Bypassed
13487
13488p16_label_6: ! %cwp = 1
13489! %fcc0 = 1, %l5 = 0844ebcc81707db1, %l1 = 180a20b07b0f39ad
13490 movg %fcc0,%l5,%l1 ! Bypassed
13491! Mem[0000000031000048] = 76cd0d41a1aaf22a, %l3 = 0000000000002636
13492 ldx [%o2+0x048],%l3 ! Bypassed
13493! %l4 = 180a20b07b0f39ad, Mem[000000003100017d] = 5249943d
13494 stb %l4,[%o2+0x17d] ! Bypassed
13495p16_b7:
13496! Mem[0000000030000018] = da0840d8, %l0 = 000000000000a72c
13497 swapa [%o0+%i3]0x81,%l0 ! %l0 = 00000000da0840d8
13498! %ccr = 00, %f15 = 9c2613dc, %f24 = 3a5b0c3a
13499 fmovspos %xcc,%f15,%f24 ! Moved %f24 = 9c2613dc
13500! %ccr = 00, %d6 = 9a914ae7 1d870932, %d10 = 6e0517c3 b0ad4bc5
13501 fmovdvc %icc,%f6 ,%f10 ! Moved %f10 = 9a914ae7 1d870932
13502! %l3 = 0000000000002636, Mem[0000000090800190] = 699c0f12
13503 stb %l3,[%o5+0x190] ! Mem[0000000090800190] = 369c0f12
13504! Change Trap Enable Mask to = 09
13505 set p16_temp,%g1
13506 st %fsr,[%g1]
13507 ld [%g1],%g2
13508 sethi %hi(0x0f800000),%g3
13509 andn %g2,%g3,%g2
13510 sethi %hi(0x04800000),%g3
13511 or %g2,%g3,%g2
13512 st %g2,[%g1]
13513 ld [%g1],%fsr ! %fsr = 0004800420
13514! Mem[0000000030000018] = 0000a72c, %l0 = 00000000da0840d8
13515 ldsba [%o0+%i3]0x81,%l0 ! %l0 = 0000000000000000
13516! Mem[0000000090800190] = 369c0f12, %l3 = 0000000000002636
13517 ldsb [%o5+0x190],%l3 ! %l3 = 0000000000000036
13518
13519p16_label_7: ! %cwp = 1
13520! %l7 = 14e59eb5d91c9630, Mem[00000000900001d0] = 3d4ad90f
13521 stb %l7,[%o4+0x1d0] ! Mem[00000000900001d0] = 304ad90f
13522! Mem[0000000091800050] = 9fe1e7cb, %l6 = f59e6fb4851ea613
13523 ldsb [%i0+0x050],%l6 ! %l6 = ffffffffffffff9f
13524 set p16_b8 ,%o7
13525 fbl p16_far_2_lo ! Branch Taken, %fcc0 = 1
13526! %l7 = 14e59eb5d91c9630, %l1 = 180a20b07b0f39ad, %l4 = 180a20b07b0f39ad
13527 andcc %l7,%l1,%l4 ! %l4 = 100000b0590c1020, %ccr = 00
13528! Registers modified during the branch to p16_far_2
13529! %f6 = 9a914ae7 1d870932
13530! %f8 = 1a914ae7 1d870932
13531! %ccr = 00, %l0 = 0000000000000000, %l4 = 100000b0590c1020
13532 movne %xcc,%l0,%l4 ! Bypassed
13533p16_b8:
13534! %l2 = 0000000000000082, Mem[00000000900000d0] = 0b0635b5
13535 stb %l2,[%o4+0x0d0] ! Mem[00000000900000d0] = 820635b5
13536! %ccr = 00, %d6 = 9a914ae7 1d870932, %d6 = 9a914ae7 1d870932
13537 fmovdpos %xcc,%f6 ,%f6 ! Moved %f6 = 9a914ae7 1d870932
13538! Mem[0000000090000090] = 0d5fc73b, %l3 = 0000000000000036
13539 ldub [%o4+0x090],%l3 ! %l3 = 000000000000000d
13540! %l6 = ffffffffffffff9f, Mem[0000000091000050] = ab513e60
13541 stb %l6,[%o6+0x050] ! Mem[0000000091000050] = 9f513e60
13542! done : should take illegal inst trap, %l0 = 0000000000000000
13543 done ! Illegal inst trap : %l0 = 0000000000000010
13544
13545p16_label_8: ! %cwp = 1
13546! Invert Register : %l5 = 0844ebcc81707db1
13547 xor %l5,-1,%l5 ! %l5 = f7bb14337e8f824e
13548 set p16_b9 ,%o7
13549 bg,a,pt %icc,p16_near_1_lo ! Branch Taken, %ccr = 00, skip = 2
13550! %ccr = 00, %f17 = 11a8a5e3, %f9 = 1d870932
13551 fmovsgu %icc,%f17,%f9 ! Moved %f9 = 11a8a5e3
13552! Registers modified during the branch to p16_near_1
13553! %l0 = 0000000014e59eb5
13554! %l2 = 0000000000000082
13555! %f2 = 1a914ae7 1d870932
13556! %f4 = 165214c0 9c2613dc
13557! Mem[00000000318001a6] = 12003a30, %l4 = 100000b0590c1020
13558 ldsb [%o3+0x1a6],%l4 ! Bypassed
13559p16_b9:
13560 set p16_b10 ,%o7
13561 fbule,a,pn %fcc2,p16_near_0_ho ! Branch Taken, %fcc2 = 0
13562! %l4 = 590c1020, %l5 = 7e8f824e, Mem[00000000310000a0] = f998867e ed0fafa1, %asi = 80
13563 stda %l4,[%o2+0x0a0]%asi ! Mem[00000000310000a0] = 590c1020 7e8f824e
13564! Registers modified during the branch to p16_near_0
13565! %l7 = 000000000000085e
13566! %f18 = 348c0839 c4a5f656
13567! %f26 = c4a5f656 3205077a
13568 fnegd %f4 ,%f24 ! Bypassed
13569! %fcc0 = 1, %f8 = 1a914ae7 11a8a5e3, %f10 = 9a914ae7 1d870932
13570 fmovdu %fcc0,%f8 ,%f10 ! Bypassed
13571! Mem[0000000030000018] = 2ca70000, %l1 = 180a20b07b0f39ad
13572 ldsha [%o0+%i3]0x89,%l1 ! Bypassed
13573! %l5 = f7bb14337e8f824e, %f12 = 02d3c601 1157b9aa, %f22 = 0226a4f1 eca89a66
13574 fmovrdgez %l5,%f12,%f22 ! Bypassed
13575p16_b10:
13576
13577p16_label_9: ! %cwp = 1
13578! Mem[00000000918000d0] = 4eec2bed, %l7 = 000000000000085e
13579 ldstub [%i0+0x0d0],%l7 ! %l7 = 000000000000004e
13580 set p16_b11 ,%o7
13581 fbue,a,pt %fcc2,p16_near_2_ho ! Branch Taken, %fcc2 = 0
13582! %ccr = 00, %d10 = 9a914ae7 1d870932, %d4 = 165214c0 9c2613dc
13583 fmovdneg %icc,%f10,%f4 ! Not Moved %f4 = 165214c0 9c2613dc
13584! Registers modified during the branch to p16_near_2
13585! %l6 = ffffffffffff9e4c
13586! %l7 = 0000000014e59ec2
13587! %ccr = 00
13588! Mem[0000000031000000] = 48fee538, %l5 = f7bb14337e8f824e
13589 ldstuba [%o2+%g0]0x81,%l5 ! Bypassed
13590! Mem[0000000091800090] = 3618aed4, %l0 = 0000000014e59eb5
13591 ldub [%i0+0x090],%l0 ! Bypassed
13592! Mem[000000003080007a] = d9391e95, %l7 = 0000000014e59ec2
13593 ldsh [%o1+0x07a],%l7 ! Bypassed
13594! Mem[0000000091800010] = c41830b7, %l0 = 0000000014e59eb5
13595 ldub [%i0+%i2],%l0 ! Bypassed
13596p16_b11:
13597! Mem[0000000091800110] = 5d6d1a71, %l1 = 180a20b07b0f39ad
13598 ldsb [%i0+0x110],%l1 ! %l1 = 000000000000005d
13599! %ccr = 00, immd = 000000000000000e, %l3 = 000000000000000d
13600 movleu %icc,0x00e,%l3 ! Register Not Moved
13601! Mem[0000000031800008] = 2019a639, %l0 = 0000000014e59eb5
13602 lduwa [%o3+%i1]0x88,%l0 ! %l0 = 000000002019a639
13603
13604p16_label_10: ! %cwp = 1
13605! Mem[0000000090800090] = e0864d12, %l5 = f7bb14337e8f824e
13606 ldsb [%o5+0x090],%l5 ! %l5 = ffffffffffffffe0
13607! %l6 = ffff9e4c, %l7 = 14e59ec2, Mem[00000000300000d0] = 17c86eb4 edbf96a2
13608 std %l6,[%o0+0x0d0] ! Mem[00000000300000d0] = ffff9e4c 14e59ec2
13609! Jump to jmpl_3, %cwp = 1
13610 set p16_jmpl_3_lo,%g1
13611 jmpl %g1,%g6
13612! %l4 = 100000b0590c1020, %f26 = c4a5f656 3205077a, %f24 = 9c2613dc 00000000
13613 fmovrdlz %l4,%f26,%f24 ! Not Moved
13614! Registers modified during the branch to p16_jmpl_3
13615! %l5 = 129351651aaaa44a
13616! %f0 = 1957d101 1157b9aa
13617! %f2 = 1a914ae7 1d870932
13618! %f4 = 9a914ae7 1d870932
13619! %fcc2 = 0, %l1 = 000000000000005d, %l3 = 000000000000000d
13620 movue %fcc2,%l1,%l3 ! Moved, %l3 = 000000000000005d
13621! %fcc3 = 0, %f0 = 1957d101, %f8 = 1a914ae7
13622 fmovse %fcc3,%f0 ,%f8 ! Moved, %f8 = 1957d101
13623! %l4 = 590c1020, %l5 = 1aaaa44a, Mem[0000000030800008] = ae312ffe f76a1d45
13624 stda %l4,[%o1+%i1]0x80 ! Mem[0000000030800008] = 590c1020 1aaaa44a
13625! call to call_0, %cwp = 1
13626 call p16_call_0_lo
13627! Mem[0000000031800018] = f26450b0, %l7 = 0000000014e59ec2
13628 lduba [%o3+%i3]0x89,%l7 ! %l7 = 00000000000000b0
13629! Registers modified during the branch to p16_call_0
13630! %l0 = 000000002019a65a
13631! %f2 = 1957d101 1157b9aa
13632! %f4 = 1d870932 1d870932
13633! %fcc1 = 0, immd = 00000000000003a9, %l7 = 00000000000000b0
13634 movle %fcc1,0x3a9,%l7 ! Moved, %l7 = 00000000000003a9
13635
13636! End of Random Code for Thread 16
13637
13638 restore ! %cwp = 0
13639p16_set_done_flag:
13640 mov 2,%g2
13641 set done_flags,%g1
13642 st %g2,[%g1+0x040] ! Set processor 16 done flag
13643
13644! Check Registers
13645
13646p16_check_registers:
13647 set p16_expected_registers,%g1
13648 ldx [%g1+0x000],%g2
13649 cmp %l0,%g2 ! %l0 should be ffffffffffffff87
13650 bne %xcc,p16_reg_l0_fail
13651 mov %l0,%g3
13652 ldx [%g1+0x010],%g2
13653 cmp %l2,%g2 ! %l2 should be 0000000093b7cdf8
13654 bne %xcc,p16_reg_l2_fail
13655 mov %l2,%g3
13656 ldx [%g1+0x020],%g2
13657 cmp %l4,%g2 ! %l4 should be ffffffffe713fbde
13658 bne %xcc,p16_reg_l4_fail
13659 mov %l4,%g3
13660 ldx [%g1+0x028],%g2
13661 cmp %l5,%g2 ! %l5 should be ffffffffaa483028
13662 bne %xcc,p16_reg_l5_fail
13663 mov %l5,%g3
13664 ldx [%g1+0x030],%g2
13665 cmp %l6,%g2 ! %l6 should be 000000006d0190a6
13666 bne %xcc,p16_reg_l6_fail
13667 mov %l6,%g3
13668 ldx [%g1+0x038],%g2
13669 cmp %l7,%g2 ! %l7 should be ffffffffffffffef
13670 bne %xcc,p16_reg_l7_fail
13671 mov %l7,%g3
13672
13673! Check %y register
13674
13675 set 0xffffff87,%g2
13676 rd %y,%g3
13677 cmp %g2,%g3
13678 bne,a p16_failed
13679 mov 0x111,%g1
13680
13681! Check Floating Point Registers
13682
13683p16_check_fp_registers:
13684 set p16_expected_fp_regs,%g3
13685 std %f0,[%g1]
13686 ldx [%g1],%l1
13687 ldx [%g3+0x00],%l0
13688 cmp %l0,%l1 ! %f0 should be 1957d101 1157b9aa
13689 bne %xcc,p16_freg_fail
13690 std %f2,[%g1]
13691 ldx [%g1],%l1
13692 ldx [%g3+0x08],%l0
13693 cmp %l0,%l1 ! %f2 should be 1957d101 1157b9aa
13694 bne %xcc,p16_freg_fail
13695 std %f4,[%g1]
13696 ldx [%g1],%l1
13697 ldx [%g3+0x10],%l0
13698 cmp %l0,%l1 ! %f4 should be 1d870932 1d870932
13699 bne %xcc,p16_freg_fail
13700 std %f6,[%g1]
13701 ldx [%g1],%l1
13702 ldx [%g3+0x18],%l0
13703 cmp %l0,%l1 ! %f6 should be 9a914ae7 1d870932
13704 bne %xcc,p16_freg_fail
13705 std %f8,[%g1]
13706 ldx [%g1],%l1
13707 ldx [%g3+0x20],%l0
13708 cmp %l0,%l1 ! %f8 should be 1957d101 11a8a5e3
13709 bne %xcc,p16_freg_fail
13710 std %f10,[%g1]
13711 ldx [%g1],%l1
13712 ldx [%g3+0x28],%l0
13713 cmp %l0,%l1 ! %f10 should be 9a914ae7 1d870932
13714 bne %xcc,p16_freg_fail
13715 std %f12,[%g1]
13716 ldx [%g1],%l1
13717 ldx [%g3+0x30],%l0
13718 cmp %l0,%l1 ! %f12 should be 02d3c601 1157b9aa
13719 bne %xcc,p16_freg_fail
13720 std %f14,[%g1]
13721 ldx [%g1],%l1
13722 ldx [%g3+0x38],%l0
13723 cmp %l0,%l1 ! %f14 should be 965214c0 9c2613dc
13724 bne %xcc,p16_freg_fail
13725 std %f16,[%g1]
13726 ldx [%g1],%l1
13727 ldx [%g3+0x40],%l0
13728 cmp %l0,%l1 ! %f16 should be fc4a04b9 11a8a5e3
13729 bne %xcc,p16_freg_fail
13730 std %f18,[%g1]
13731 ldx [%g1],%l1
13732 ldx [%g3+0x48],%l0
13733 cmp %l0,%l1 ! %f18 should be 348c0839 c4a5f656
13734 bne %xcc,p16_freg_fail
13735 std %f24,[%g1]
13736 ldx [%g1],%l1
13737 ldx [%g3+0x60],%l0
13738 cmp %l0,%l1 ! %f24 should be 9c2613dc 00000000
13739 bne %xcc,p16_freg_fail
13740 std %f26,[%g1]
13741 ldx [%g1],%l1
13742 ldx [%g3+0x68],%l0
13743 cmp %l0,%l1 ! %f26 should be c4a5f656 3205077a
13744 bne %xcc,p16_freg_fail
13745 nop
13746
13747! Check Local Memory
13748
13749 set p16_local0_expect,%g1
13750p16_check_local0:
13751 ldx [%g1+0x018],%g2 ! Expected data = 0000a72ce2f949cd
13752 ldx [%i0+0x018],%g3 ! Observed data at 0000000030000018
13753 cmp %g2,%g3
13754 bne,a,pn %xcc,p16_local_failed
13755 add %i0,0x018,%g4
13756 ldx [%g1+0x0d0],%g2 ! Expected data = ffff9e4c14e59ec2
13757 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000300000d0
13758 cmp %g2,%g3
13759 bne,a,pn %xcc,p16_local_failed
13760 add %i0,0x0d0,%g4
13761
13762 set p16_local1_expect,%g1
13763p16_check_local1:
13764 ldx [%g1+0x008],%g2 ! Expected data = 590c10201aaaa44a
13765 ldx [%i1+0x008],%g3 ! Observed data at 0000000030800008
13766 cmp %g2,%g3
13767 bne,a,pn %xcc,p16_local_failed
13768 add %i1,0x008,%g4
13769 ldx [%g1+0x020],%g2 ! Expected data = 02d3c601387c6f0b
13770 ldx [%i1+0x020],%g3 ! Observed data at 0000000030800020
13771 cmp %g2,%g3
13772 bne,a,pn %xcc,p16_local_failed
13773 add %i1,0x020,%g4
13774 ldx [%g1+0x0e0],%g2 ! Expected data = 590c10207e8f824e
13775 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000308000e0
13776 cmp %g2,%g3
13777 bne,a,pn %xcc,p16_local_failed
13778 add %i1,0x0e0,%g4
13779
13780 set p16_local2_expect,%g1
13781p16_check_local2:
13782 ldx [%g1+0x0a0],%g2 ! Expected data = 590c10207e8f824e
13783 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000310000a0
13784 cmp %g2,%g3
13785 bne,a,pn %xcc,p16_local_failed
13786 add %i2,0x0a0,%g4
13787 ldx [%g1+0x140],%g2 ! Expected data = 2019a6390000005d
13788 ldx [%i2+0x140],%g3 ! Observed data at 0000000031000140
13789 cmp %g2,%g3
13790 bne,a,pn %xcc,p16_local_failed
13791 add %i2,0x140,%g4
13792
13793 set p16_local3_expect,%g1
13794p16_check_local3:
13795 ldx [%g1+0x010],%g2 ! Expected data = 000000000000bb81
13796 ldx [%i3+0x010],%g3 ! Observed data at 0000000031800010
13797 cmp %g2,%g3
13798 bne,a,pn %xcc,p16_local_failed
13799 add %i3,0x010,%g4
13800 ldx [%g1+0x0d8],%g2 ! Expected data = 9223f1ba824e888c
13801 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000318000d8
13802 cmp %g2,%g3
13803 bne,a,pn %xcc,p16_local_failed
13804 add %i3,0x0d8,%g4
13805
13806! Check Shared Memory
13807
13808
13809 set share0_expect,%g4
13810 set p16_share_mask,%g5
13811p16_memcheck_share0:
13812 ldx [%g4+0x0d0],%g2 ! Expected value = 820635b5741929e8
13813 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0]
13814 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13815 and %g2,%g7,%g2 ! %g2 = 8200000000000000
13816 and %g3,%g7,%g3 ! should be 8200000000000000
13817 cmp %g2,%g3
13818 bne,pn %xcc,p16_failed
13819 add %g6,0x0d0,%g1
13820 ldx [%g4+0x1d0],%g2 ! Expected value = 304ad90f37c2c2fd
13821 ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0]
13822 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13823 and %g2,%g7,%g2 ! %g2 = 3000000000000000
13824 and %g3,%g7,%g3 ! should be 3000000000000000
13825 cmp %g2,%g3
13826 bne,pn %xcc,p16_failed
13827 add %g6,0x1d0,%g1
13828
13829 set share1_expect,%g4
13830p16_memcheck_share1:
13831 ldx [%g4+0x190],%g2 ! Expected value = 369c0f120e303372
13832 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
13833 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13834 and %g2,%g7,%g2 ! %g2 = 3600000000000000
13835 and %g3,%g7,%g3 ! should be 3600000000000000
13836 cmp %g2,%g3
13837 bne,pn %xcc,p16_failed
13838 add %g6,0x190,%g1
13839
13840 set share2_expect,%g4
13841p16_memcheck_share2:
13842 ldx [%g4+0x050],%g2 ! Expected value = 9f513e603065bb7f
13843 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
13844 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13845 and %g2,%g7,%g2 ! %g2 = 9f00000000000000
13846 and %g3,%g7,%g3 ! should be 9f00000000000000
13847 cmp %g2,%g3
13848 bne,pn %xcc,p16_failed
13849 add %g6,0x050,%g1
13850 ldx [%g4+0x110],%g2 ! Expected value = f499e99ac2a7abaa
13851 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110]
13852 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13853 and %g2,%g7,%g2 ! %g2 = f400000000000000
13854 and %g3,%g7,%g3 ! should be f400000000000000
13855 cmp %g2,%g3
13856 bne,pn %xcc,p16_failed
13857 add %g6,0x110,%g1
13858
13859 set share3_start,%o0
13860 set share3_expect,%g4
13861p16_memcheck_share3:
13862 ldx [%g4+0x090],%g2 ! Expected value = 3618aed4f4f8b565
13863 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
13864 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13865 and %g2,%g7,%g2 ! %g2 = 3600000000000000
13866 and %g3,%g7,%g3 ! should be 3600000000000000
13867 cmp %g2,%g3
13868 bne,pn %xcc,p16_failed
13869 add %g6,0x090,%g1
13870 ldx [%g4+0x0d0],%g2 ! Expected value = ffec2beddc7ba609
13871 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
13872 ldx [%g5+0x010],%g7 ! Mask = ff00000000000000
13873 and %g2,%g7,%g2 ! %g2 = ff00000000000000
13874 and %g3,%g7,%g3 ! should be ff00000000000000
13875 cmp %g2,%g3
13876 bne,pn %xcc,p16_failed
13877 add %g6,0x0d0,%g1
13878
13879! The test for processor 16 has passed
13880
13881p16_passed:
13882 ta GOOD_TRAP
13883 nop
13884
13885p16_reg_l0_fail:
13886 or %g0,0xbd0,%g1
13887 ba,a p16_failed
13888p16_reg_l1_fail:
13889 or %g0,0xbd1,%g1
13890 ba,a p16_failed
13891p16_reg_l2_fail:
13892 or %g0,0xbd2,%g1
13893 ba,a p16_failed
13894p16_reg_l3_fail:
13895 or %g0,0xbd3,%g1
13896 ba,a p16_failed
13897p16_reg_l4_fail:
13898 or %g0,0xbd4,%g1
13899 ba,a p16_failed
13900p16_reg_l5_fail:
13901 or %g0,0xbd5,%g1
13902 ba,a p16_failed
13903p16_reg_l6_fail:
13904 or %g0,0xbd6,%g1
13905 ba,a p16_failed
13906p16_reg_l7_fail:
13907 or %g0,0xbd7,%g1
13908 ba,a p16_failed
13909p16_freg_fail:
13910 set p16_temp,%g6
13911 ta BAD_TRAP
13912
13913
13914! The test for processor 16 failed
13915
13916p16_failed:
13917 set done_flags,%g1
13918 mov 3,%g5
13919 st %g5,[%g1+0x040] ! Set processor 16 done flag
13920
13921 set p16_temp,%g6
13922 stx %g1,[%g6]
13923 stx %g2,[%g6+8]
13924 stx %g3,[%g6+16]
13925 stx %fsr,[%g6+24]
13926 ta BAD_TRAP
13927
13928
13929! The local area data for processor 16 failed
13930
13931p16_local_failed:
13932 set done_flags,%g5
13933 mov 3,%g6
13934 st %g6,[%g5+0x040] ! Set processor 16 done flag
13935
13936 set p16_temp,%g6
13937 add %g1,%g4,%g1
13938 stx %g4,[%g6]
13939 stx %g2,[%g6+8]
13940 stx %g3,[%g6+16]
13941 st %fsr,[%g6+24]
13942 ta BAD_TRAP
13943
13944p16_selfmod_failed:
13945 ba p16_failed
13946 mov 0xabc,%g1
13947
13948
13949p16_common_error:
13950 or %g0,0xef0,%g1
13951 ba p16_failed
13952 mov %o4,%g3
13953
13954p16_common_signature_error:
13955 set p16_temp,%g1
13956 ba p16_failed
13957 st %g2,[%g1] ! Common Lock Number
13958
13959p16_common_timeout:
13960 set p16_temp,%g1
13961 ba p16_failed
13962 st %g2,[%g1] ! Common Lock Number
13963p16_branch_failed:
13964 mov 0xbbb,%g1
13965 rd %ccr,%g2
13966 ba p16_failed
13967 mov 0x0,%g3
13968
13969p16_trap1e:
13970 fmovdcs %icc,%f10,%f12
13971 fmovsgu %xcc,%f0,%f0
13972 membar #Sync
13973 mov 0x180,%g1
13974 ldda [%i0+%g1]ASI_BLK_AIUP,%f16
13975 membar #Sync
13976 done
13977
13978p16_trap1o:
13979 fmovdcs %icc,%f10,%f12
13980 fmovsgu %xcc,%f0,%f0
13981 membar #Sync
13982 mov 0x180,%g1
13983 ldda [%o0+%g1]ASI_BLK_AIUP,%f16
13984 membar #Sync
13985 done
13986
13987
13988p16_trap2e:
13989 stha %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800020]
13990 stwa %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000000]
13991 fsubs %f11,%f4 ,%f1
13992 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031000008]
13993 fcmps %fcc1,%f14,%f10
13994 done
13995
13996p16_trap2o:
13997 stha %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800020]
13998 stwa %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031000000]
13999 fsubs %f11,%f4 ,%f1
14000 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031000008]
14001 fcmps %fcc1,%f14,%f10
14002 done
14003
14004
14005p16_trap3e:
14006 ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031800000]
14007 lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030000018]
14008 ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031000018]
14009 stda %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000028]
14010 ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031000000]
14011 stba %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800000]
14012 stba %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800018]
14013 done
14014
14015p16_trap3o:
14016 ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000031800000]
14017 lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030000018]
14018 ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031000018]
14019 stda %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000028]
14020 ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000031000000]
14021 stba %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800000]
14022 stba %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800018]
14023 done
14024
14025p16_init_memory_pointers:
14026 set p16_init_registers,%g1
14027 mov %g0,%g2
14028 mov %g0,%g3
14029 mov %g0,%g4
14030 mov %g0,%g5
14031 mov %g0,%g6
14032 mov %g0,%g7
14033
14034! Initialize memory pointers for window 0
14035 set p16_local0_start,%i0
14036 set p16_local1_start,%i1
14037 set p16_local2_start,%i2
14038 set p16_local3_start,%i3
14039 set share0_start,%i4
14040 set share1_start,%i5
14041 set share2_start,%i6
14042 clr %i7
14043! Init Local Registers in Window 0
14044 ldx [%g1+0x000],%l0 ! %l0 = 1611779a75c3164a
14045 ldx [%g1+0x008],%l1 ! %l1 = f0ec01b9f1bdd7a3
14046 ldx [%g1+0x010],%l2 ! %l2 = 342ea794ba285358
14047 ldx [%g1+0x018],%l3 ! %l3 = f55c71e4b3ecc1f4
14048 ldx [%g1+0x020],%l4 ! %l4 = 82b4c6e395c39781
14049 ldx [%g1+0x028],%l5 ! %l5 = 2fd50f666b7ed205
14050 ldx [%g1+0x030],%l6 ! %l6 = adbc2654551f493f
14051 ldx [%g1+0x038],%l7 ! %l7 = d84066c3c30818aa
14052 save
14053
14054! Initialize memory points for window 1
14055 set share3_start,%i0
14056 mov 0x08,%i1
14057 mov 0x10,%i2
14058 mov 0x18,%i3
14059 mov 0x20,%i4
14060 mov 0x28,%i5
14061 mov 0x30,%i6
14062! Init Local Registers in Window 1
14063 ldx [%g1+0x040],%l0 ! %l0 = cc45c10a40e2c606
14064 ldx [%g1+0x048],%l1 ! %l1 = 180a20b07b0f39ad
14065 ldx [%g1+0x050],%l2 ! %l2 = cad269408c46b9f1
14066 ldx [%g1+0x058],%l3 ! %l3 = add895d45867f5f7
14067 ldx [%g1+0x060],%l4 ! %l4 = 10b4451ac89119dd
14068 ldx [%g1+0x068],%l5 ! %l5 = 0844ebcc81707db1
14069 ldx [%g1+0x070],%l6 ! %l6 = f59e6fb4851ea613
14070 ldx [%g1+0x078],%l7 ! %l7 = 14e59eb5d91c9630
14071
14072! Initialize the output register of window 1
14073
14074 set p16_local0_start,%o0
14075 set p16_local1_start,%o1
14076 set p16_local2_start,%o2
14077 set p16_local3_start,%o3
14078 set share0_start,%o4
14079 set share1_start,%o5
14080 set share2_start,%o6
14081 restore
14082
14083 retl
14084 nop
14085
14086! Random code for Thread 17
14087
14088thread_17:
14089 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
14090 set done_flags,%g1
14091 mov 1,%g2
14092 st %g2,[%g1+0x44] ! Set the start flag
14093 set p17_fsr,%g3
14094 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
14095 wrpr %g0,7,%cleanwin
14096 call p17_init_memory_pointers
14097 wr %g0,0x80,%asi ! Setting default asi to 80
14098
14099! Initialize the floating point registers for processor 17
14100
14101 wr %g0,0x4,%fprs ! Make sure fef is 1
14102 set p17_init_freg,%g1
14103! %f0 = 5d9f01c8 266f0cdc d2f7b29a 21f092c2
14104! %f4 = a9149eae b0d33964 79ef6991 754d661c
14105! %f8 = 16718a14 64b24657 e058e644 e9db87b7
14106! %f12 = 85b3a7ef fd32810d f7b61153 a0444970
14107 ldda [%g1]ASI_BLK_P,%f0
14108 add %g1,64,%g1
14109! %f16 = 6a4dd710 f1b2bc4d 7cc1f354 23e6a639
14110! %f20 = 6e157add c0a9ceb9 6806dab4 4666bf5c
14111! %f24 = 2ccce819 12214f7f 5aa174d1 a3990827
14112! %f28 = 8e9b1171 e0f6dfcf 92601cfe 81045720
14113 ldda [%g1]ASI_BLK_P,%f16
14114 add %g1,64,%g1
14115! %f32 = 43287fcb b3696798 841af41e ce440783
14116! %f36 = 3944a0ef 32807769 bdcfc0d1 c0cf768b
14117! %f40 = a8ce7eda 9e0adac8 b33e4f01 46ba9c8b
14118! %f44 = f80aa9e4 354e1ab6 3acfe019 d5ba5fd0
14119 ldda [%g1]ASI_BLK_P,%f32
14120
14121! Set up the Graphics Status Register
14122
14123 setx 0xf0a169f700000015,%g7,%g1 ! %gsr scale = 2, align = 5
14124 wr %g1,%g0,%gsr ! %gsr = f0a169f700000015
14125 wr %g0,%y ! Clear %y register
14126 xorcc %g0,%g0,%g3 ! init %g3 and set flags
14127 membar #Sync ! Force the block loads to complete
14128
14129! Start of Random Code for processor 17
14130
14131! User init fragment
14132 ta T_CHANGE_HPRIV
14133 setx sync_thr_counter, %g1, %g7
14134 mov 1, %g3
14135 ldxa [%g0] 0x63, %g6
14136 sllx %g3, %g6, %g3
14137 mov 0x68, %g5
14138 stx %g3, [%g7]
14139 stxa %g3, [%g5] 0x41
14140 ldx [%g7], %g1
14141 brz %g1, 2f
14142 mov 0x58, %g5
14143 ldxa [%g5] 0x41, %g1
141441:
14145 cmp %g3, %g1
14146 bne,a 1b
14147 ldxa [%g5] 0x41, %g1
14148 sub %g5, 8, %g5
14149 best_set_reg(M4_thread_mask, %g1, %g3)
14150#if (!defined SIXGUNS && defined PORTABLE_CORE)
14151 andn %g6, 0x7, %g6
14152 sllx %g3, %g6, %g3
14153#endif
14154 stx %g0, [%g7]
14155 stxa %g3, [%g5] 0x41
14156 xorcc %g0,%g0,%g4
141572:
14158 ta T_CHANGE_NONHPRIV
14159
14160p17_label_1:
14161! %l6 = 24c54f3246ba9b20, Mem[0000000032000028] = 84525b64
14162 stha %l6,[%i0+%o5]0x88 ! Mem[0000000032000028] = 84529b20
14163! %ccr = 44, %l7 = 8239e95282e9f029, %l0 = a0d866b8175a48e1
14164 movl %icc,%l7,%l0 ! Register Not Moved
14165! Mem[0000000033000180] = 303cc94e efb60a39 5043cc15 412e1a56
14166! Mem[0000000033000190] = 2942aa95 14e11d82 fafb92a5 e1c3d4ee
14167! Mem[00000000330001a0] = ab4d47d8 a9eef6c2 d7831288 54317817
14168! Mem[00000000330001b0] = e06df411 28b61548 d2c7cc71 16dc975e
14169 mov 0x180,%g1
14170 ldda [%i2+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000033000180
14171! %f30 = 92601cfe 81045720, %f20 = 6e157add
14172 fdtoi %f30,%f20 ! %f20 = 00000000
14173! %fcc2 = 0, immd = 0000000000000176, %l4 = 7e3e864215e82c0e
14174 movl %fcc2,0x176,%l4 ! Register Not Moved
14175! %ccr = 44, %l7 = 8239e95282e9f029, %l7 = 8239e95282e9f029
14176 movge %xcc,%l7,%l7 ! Moved, %l7 = 8239e95282e9f029
14177! %ccr = 44, %f29 = e0f6dfcf, %f26 = 5aa174d1
14178 fmovsvs %icc,%f29,%f26 ! Not Moved %f26 = 5aa174d1
14179! Mem[0000000090000091] = 0d5fc73b, %l1 = 30ac76e892374667
14180 ldsb [%i4+0x091],%l1 ! %l1 = 000000000000005f
14181! %l3 = 8903538a181d620f, immed = 00000336, %y = 00000000
14182 smulcc %l3,0x336,%l4 ! %l4 = 0000004d6e58dc2a, %ccr = 00, %y = 0000004d
14183! %l1 = 000000000000005f, Mem[0000000091000111] = f499e99a
14184 stb %l1,[%i6+0x111] ! Mem[0000000091000110] = f45fe99a
14185
14186p17_label_2:
14187! Mem[0000000033800000] = 5ae56705, %l2 = b0b682bc46003e26
14188 lduba [%i3+%g0]0x80,%l2 ! %l2 = 000000000000005a
14189! Mem[0000000033000020] = ececf76c3089f95c, %l2 = 000000000000005a
14190 ldxa [%i2+%o4]0x88,%l2 ! %l2 = ececf76c3089f95c
14191! %ccr = 00, %d28 = 8e9b1171 e0f6dfcf, %d28 = 8e9b1171 e0f6dfcf
14192 fmovdgu %xcc,%f28,%f28 ! Moved %f28 = 8e9b1171 e0f6dfcf
14193! %l7 = 8239e95282e9f029, %l2 = ececf76c3089f95c, %l5 = 9f7551cbea87a8fa
14194 taddcctv %l7,%l2,%l5 ! %l0 = a0d866b8175a4904, Trapped
14195 membar #Sync ! Added by membar checker (1498)
14196! Jump to jmpl_0, %cwp = 0
14197 set p17_jmpl_0_he,%g1
14198 jmpl %g1,%g6
14199! %fcc3 = 0, %f8 = c2f6eea9, %f1 = 4ec93c30
14200 fmovso %fcc3,%f8 ,%f1 ! Moved, %f1 = c2f6eea9
14201! Registers modified during the branch to p17_jmpl_0
14202! %l1 = 0000000000001683
14203! %l7 = 0000000000000000
14204! %l2 = ececf76c3089f95c, %l7 = 0000000000000000, %l1 = 0000000000001683
14205 xnor %l2,%l7,%l1 ! %l1 = 13130893cf7606a3
14206! %l7 = 0000000000000000, Mem[0000000091000091] = bfaa30f0
14207 stb %l7,[%i6+0x091] ! Mem[0000000091000090] = bf0030f0
14208! %ccr = 00, %f12 = 4815b628, %f11 = 881283d7
14209 fmovsn %icc,%f12,%f11 ! Not Moved %f11 = 881283d7
14210 set p17_b1 ,%o7
14211 be,a p17_far_3_he ! Branch Not Taken, %ccr = 00, skip = 4
14212
14213p17_label_3:
14214! Mem[0000000091000191] = ec905434, %l1 = 13130893cf7606a3
14215 ldsb [%i6+0x191],%l1 ! Annulled
14216! Mem[0000000091000151] = acee046d, %l7 = 0000000000000000
14217 ldsb [%i6+0x151],%l7 ! %l7 = ffffffffffffffee
14218! Mem[0000000032000000] = 36e76b4c, %l1 = 13130893cf7606a3
14219 ldsba [%i0+%g0]0x80,%l1 ! %l1 = 0000000000000036
14220! %l2 = ececf76c3089f95c, Mem[0000000090800191] = 369c0f12
14221 stb %l2,[%i5+0x191] ! Mem[0000000090800190] = 365c0f12
14222p17_b1:
14223! %f16 = 6a4dd710 f1b2bc4d 7cc1f354 23e6a639
14224! %f20 = 00000000 c0a9ceb9 6806dab4 4666bf5c
14225! %f24 = 2ccce819 12214f7f 5aa174d1 a3990827
14226! %f28 = 8e9b1171 e0f6dfcf 92601cfe 81045720
14227 mov 0x1c0,%g1
14228 stda %f16,[%i3+%g1]ASI_BLK_PL ! Block Store to 00000000338001c0
14229! %l4 = 0000004d6e58dc2a, imm = 0000000000000b3e, %l4 = 0000004d6e58dc2a
14230 orcc %l4,0xb3e,%l4 ! %l4 = 0000004d6e58df3e, %ccr = 00
14231 bvc p17_b2 ! Branch Taken, %ccr = 00, skip = 2
14232! %l4 = 0000004d6e58df3e, %l2 = ececf76c3089f95c, %l2 = ececf76c3089f95c
14233 xnor %l4,%l2,%l2 ! %l2 = 131308dea12ed99d
14234! %fcc2 = 0, %f13 = 11f46de0, %f10 = 17783154
14235 fmovsge %fcc2,%f13,%f10 ! Bypassed
14236p17_b2:
14237! %ccr = 00, immd = 00000000000001e9, %l7 = ffffffffffffffee
14238 movgu %xcc,0x1e9,%l7 ! Moved, %l7 = 00000000000001e9
14239
14240p17_label_4:
14241! Change Trap Enable Mask to = 1c
14242 set p17_temp,%g1
14243 stx %fsr,[%g1]
14244 ldx [%g1],%g2
14245 sethi %hi(0x0f800000),%g3
14246 andn %g2,%g3,%g2
14247 sethi %hi(0x0e000000),%g3
14248 or %g2,%g3,%g2
14249 stx %g2,[%g1]
14250 ldx [%g1],%fsr ! %fsr = 000e000020
14251! %ccr = 00, %f13 = 11f46de0, %f10 = 17783154
14252 fmovse %icc,%f13,%f10 ! Not Moved %f10 = 17783154
14253! Mem[0000000091000151] = acee046d, %l3 = 8903538a181d620f
14254 ldsb [%i6+0x151],%l3 ! %l3 = ffffffffffffffee
14255! %l0 = a0d866b8175a4904, Mem[0000000033800018] = 03fd78ef
14256 stwa %l0,[%i3+%o3]0x89 ! Mem[0000000033800018] = 175a4904
14257 set p17_b3 ,%o7
14258 membar #Sync ! Added by membar checker (1499)
14259 bneg,pn %xcc,p17_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0
14260! %f26 = 5aa174d1, %f4 = 821de114 95aa4229
14261 fstox %f26,%f4 ! %f4 = 0050ba68 80000000
14262! %f13 = 11f46de0, %f0 = 390ab6ef
14263 fitos %f13,%f0 ! %f0 = 4d8fa36f
14264! Mem[00000000908000d1] = 1c922e26, %l3 = ffffffffffffffee
14265 ldub [%i5+0x0d1],%l3 ! %l3 = 0000000000000092
14266p17_b3:
14267 set p17_b4 ,%o7
14268 bg,a p17_far_2_he ! Branch Taken, %ccr = 00, skip = 3
14269! %l3 = 0000000000000092, %f22 = 6806dab4 4666bf5c, %f0 = 4d8fa36f c2f6eea9
14270 fmovrdgz %l3,%f22,%f0 ! Moved : %f0 = 6806dab4 4666bf5c
14271
14272p17_label_5:
14273! %ccr = 00, %d0 = 6806dab4 4666bf5c, %d18 = 7cc1f354 23e6a639
14274 fmovdg %icc,%f0 ,%f18 ! Bypassed
14275! %l7 = 00000000000001e9, Mem[00000000908001d1] = 30f5e3ac
14276 stb %l7,[%i5+0x1d1] ! Bypassed
14277p17_b4:
14278! %l6 = 24c54f3246ba9b20, Mem[00000000910000d1] = 6ee85eb4
14279 stb %l6,[%i6+0x0d1] ! Mem[00000000910000d0] = 6e205eb4
14280 set p17_b5 ,%o7
14281 bvs,a,pn %xcc,p17_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0
14282! %ccr = 00, immd = 00000000000002f7, %l1 = 0000000000000036
14283 movleu %xcc,0x2f7,%l1 ! Annulled
14284! %fcc2 = 0, %f27 = a3990827, %f25 = 12214f7f
14285 fmovsle %fcc2,%f27,%f25 ! Moved, %f25 = a3990827
14286! Reloading FP registers %f16 to %f31
14287! %f16 = 6a4dd710 f1b2bc4d 7cc1f354 23e6a639
14288! %f20 = 00000000 c0a9ceb9 6806dab4 4666bf5c
14289! %f24 = 2ccce819 a3990827 5aa174d1 a3990827
14290! %f28 = 8e9b1171 e0f6dfcf 92601cfe 81045720
14291 set (p17_init_freg+0x80),%g1
14292 ldda [%g1]ASI_BLK_P,%f16
14293 membar #Sync
14294! %f16 = 43287fcb b3696798 841af41e ce440783
14295! %f20 = 3944a0ef 32807769 bdcfc0d1 c0cf768b
14296! %f24 = a8ce7eda 9e0adac8 b33e4f01 46ba9c8b
14297! %f28 = f80aa9e4 354e1ab6 3acfe019 d5ba5fd0
14298p17_b5:
14299 set p17_b6 ,%o7
14300 fbul,pt %fcc0,p17_near_0_le ! Branch Not Taken, %fcc0 = 0
14301! %l3 = 0000000000000092, %f8 = c2f6eea9 d8474dab, %f4 = 0050ba68 80000000
14302 fmovrdnz %l3,%f8 ,%f4 ! Moved : %f4 = c2f6eea9 d8474dab
14303! %ccr = 00, %f31 = d5ba5fd0, %f5 = d8474dab
14304 fmovscc %xcc,%f31,%f5 ! Moved %f5 = d5ba5fd0
14305
14306p17_label_6:
14307! %l0 = a0d866b8175a4904, Mem[0000000090000111] = 95f7d6a3
14308 stb %l0,[%i4+0x111] ! Mem[0000000090000110] = 9504d6a3
14309! Mem[0000000090800111] = d514f6db, %l4 = 0000004d6e58df3e
14310 ldub [%i5+0x111],%l4 ! %l4 = 0000000000000014
14311p17_b6:
14312! %fcc2 = 0, %l3 = 0000000000000092, %l6 = 24c54f3246ba9b20
14313 movge %fcc2,%l3,%l6 ! Moved, %l6 = 0000000000000092
14314 set p17_b7 ,%o7
14315 ba,a p17_far_0_le ! Branch Taken, %ccr = 00, skip = 2
14316! %fcc3 = 0, %f12 = 4815b628 11f46de0, %f22 = bdcfc0d1 c0cf768b
14317 fmovdo %fcc3,%f12,%f22 ! Annulled
14318! Registers modified during the branch to p17_far_0
14319! %l6 = 0000000041ad6567
14320! %fcc0 = 0, %f5 = d5ba5fd0, %f24 = a8ce7eda
14321 fmovsule %fcc0,%f5 ,%f24 ! Bypassed
14322p17_b7:
14323! %l7 = 00000000000001e9, Mem[0000000091000151] = acee046d, %asi = 80
14324 stba %l7,[%i6+0x151]%asi ! Mem[0000000091000150] = ace9046d
14325! Mem[0000000091800011] = c41830b7, %l0 = a0d866b8175a4904
14326 ldsb [%o0+0x011],%l0 ! %l0 = 0000000000000018
14327! %f11 = 881283d7, Mem[0000000032800008] = 92281372
14328 sta %f11,[%i1+%o1]0x81 ! Mem[0000000032800008] = 881283d7
14329! %ccr = 00, %l1 = 0000000000000036, %l0 = 0000000000000018
14330 movn %icc,%l1,%l0 ! Register Not Moved
14331
14332p17_label_7:
14333! Mem[0000000091000111] = f45fe99a, %l2 = 131308dea12ed99d
14334 ldstub [%i6+0x111],%l2 ! %l2 = 000000000000005f
14335! Mem[0000000033000020] = 5cf989306cf7ecec, %l0 = 0000000000000018, %l7 = 00000000000001e9
14336 add %i2,0x20,%g1
14337 casxa [%g1]0x80,%l0,%l7 ! %l7 = 5cf989306cf7ecec
14338 set p17_b8 ,%o7
14339 fbe,pn %fcc1,p17_near_2_he ! Branch Taken, %fcc1 = 0
14340! Mem[0000000033800018] = 04495a17, %l6 = 0000000041ad6567
14341 lduba [%i3+%o3]0x81,%l6 ! %l6 = 0000000000000004
14342! Registers modified during the branch to p17_near_2
14343! %l0 = 0000000056a9bac7
14344! %l1 = 0000000032e20197
14345! Mem[0000000033000000] = eee69739 903eef28 c45dbb32 ac0af0d3
14346! Mem[0000000033000010] = b95bbee6 9a3f6a2a 310607ce ae792780
14347! Mem[0000000033000020] = 5cf98930 6cf7ecec 99eb34a5 2126f39b
14348! Mem[0000000033000030] = 38ab6cbd bd1dbfbd 4dac0f4a 70ddd8db
14349 ldda [%i2]ASI_BLK_S,%f16 ! Bypassed
14350 membar #Sync ! Added by membar checker (1500)
14351! %f7 = a592fbfa, %f25 = 9e0adac8
14352 fcmps %fcc2,%f7 ,%f25 ! Bypassed
14353! %ccr = 00, immd = 000000000000012e, %l3 = 0000000000000092
14354 mova %xcc,0x12e,%l3 ! Bypassed
14355p17_b8:
14356! Mem[0000000090800091] = e0864d12, %l5 = 9f7551cbea87a8fa
14357 ldub [%i5+0x091],%l5 ! %l5 = 0000000000000086
14358! %f18 = 841af41e ce440783, %f19 = ce440783
14359 fxtos %f18,%f19 ! %f19 = def7ca18
14360! Mem[000000003380019c] = b27e00bb, %l3 = 0000000000000092
14361 lduh [%i3+0x19c],%l3 ! %l3 = 000000000000b27e
14362
14363p17_label_8:
14364! %l1 = 0000000032e20197, Mem[0000000091000051] = 9f513e60
14365 stb %l1,[%i6+0x051] ! Mem[0000000091000050] = 9f973e60
14366! %ccr = 00, %l6 = 0000000000000004, %l5 = 0000000000000086
14367 movleu %icc,%l6,%l5 ! Register Not Moved
14368! %l4 = 0000000000000014, %l4 = 0000000000000014, %l4 = 0000000000000014
14369 taddcctv %l4,%l4,%l4 ! %l4 = 0000000000000028, %ccr = 00
14370! Mem[0000000032800000] = 084871ce6f287f2a, %f14 = 5e97dc16 71ccc7d2
14371 ldda [%i1+%g0]0x88,%f14 ! %f14 = 084871ce 6f287f2a
14372 set p17_b9 ,%o7
14373 bpos,pn %xcc,p17_near_2_he ! Branch Taken, %ccr = 00, CWP = 0
14374! Mem[0000000091000111] = f4ffe99a, %l4 = 0000000000000028
14375 ldub [%i6+0x111],%l4 ! %l4 = 00000000000000ff
14376! Registers modified during the branch to p17_near_2
14377! %l0 = 0000000056a9bac7
14378! %l1 = 0000000032e20197
14379! %l0 = 0000000056a9bac7, Mem[0000000091800151] = 47b9a84b
14380 stb %l0,[%o0+0x151] ! Bypassed
14381! %l5 = 0000000000000086, %l1 = 0000000032e20197, %l0 = 0000000056a9bac7
14382 orncc %l5,%l1,%l0 ! Bypassed
14383! %l7 = 5cf989306cf7ecec, Mem[0000000090800091] = e0864d12
14384 stb %l7,[%i5+0x091] ! Bypassed
14385! Mem[0000000090800151] = 3495b51f, %l2 = 000000000000005f
14386 ldub [%i5+0x151],%l2 ! Bypassed
14387p17_b9:
14388
14389p17_label_9:
14390! Mem[0000000032800104] = e6209324, %l4 = 00000000000000ff
14391 lduw [%i1+0x104],%l4 ! %l4 = 00000000e6209324
14392! %f26 = b33e4f01, %f19 = def7ca18, %f21 = 32807769
14393 fdivs %f26,%f19,%f21 ! %f21 = 13c49d52
14394! %ccr = 00, %d28 = f80aa9e4 354e1ab6, %d28 = f80aa9e4 354e1ab6
14395 fmovdg %icc,%f28,%f28 ! Moved %f28 = f80aa9e4 354e1ab6
14396! Mem[0000000090000191] = 5d85e7bc, %l0 = 0000000056a9bac7
14397 ldsb [%i4+0x191],%l0 ! %l0 = ffffffffffffff85
14398! Mem[0000000090800151] = 3495b51f, %l7 = 5cf989306cf7ecec
14399 ldsb [%i5+0x151],%l7 ! %l7 = ffffffffffffff95
14400! %l4 = 00000000e6209324, Mem[0000000091800011] = c41830b7
14401 stb %l4,[%o0+0x011] ! Mem[0000000091800010] = c42430b7
14402! %f28 = f80aa9e4, Mem[000000003300005c] = 400cb655
14403 st %f28,[%i2+0x05c] ! Mem[000000003300005c] = f80aa9e4
14404! %fcc0 = 0, %f10 = 17783154 881283d7, %f16 = 43287fcb b3696798
14405 fmovde %fcc0,%f10,%f16 ! Moved, %f16 = 17783154 881283d7
14406 set p17_b10 ,%o7
14407 bneg,a p17_far_3_le ! Branch Not Taken, %ccr = 00, skip = 5
14408! %ccr = 00, %f23 = c0cf768b, %f19 = def7ca18
14409 fmovsgu %icc,%f23,%f19 ! Annulled
14410
14411p17_label_10:
14412! %ccr = 00, %d24 = a8ce7eda 9e0adac8, %d6 = eed4c3e1 a592fbfa
14413 fmovdvs %icc,%f24,%f6 ! Not Moved %f6 = eed4c3e1 a592fbfa
14414! Mem[00000000908000d1] = 1c922e26, %l6 = 0000000000000004
14415 ldsb [%i5+0x0d1],%l6 ! %l6 = ffffffffffffff92
14416! %f27 = 46ba9c8b, %f14 = 084871ce
14417 fitos %f27,%f14 ! %f14 = 4e8d7539
14418! %l1 = 0000000032e20197, Mem[0000000090800191] = 365c0f12
14419 stb %l1,[%i5+0x191] ! Mem[0000000090800190] = 36970f12
14420p17_b10:
14421! Mem[00000000910000d1] = 6e205eb4, %l4 = 00000000e6209324
14422 ldsb [%i6+0x0d1],%l4 ! %l4 = 0000000000000020
14423! Reloading FP registers %f0 to %f15
14424! %f0 = 6806dab4 4666bf5c 561a2e41 15cc4350
14425! %f4 = c2f6eea9 d5ba5fd0 eed4c3e1 a592fbfa
14426! %f8 = c2f6eea9 d8474dab 17783154 881283d7
14427! %f12 = 4815b628 11f46de0 4e8d7539 6f287f2a
14428 set (p17_init_freg+0x80),%g1
14429 ldda [%g1]ASI_BLK_P,%f0
14430 membar #Sync
14431! %f0 = 43287fcb b3696798 841af41e ce440783
14432! %f4 = 3944a0ef 32807769 bdcfc0d1 c0cf768b
14433! %f8 = a8ce7eda 9e0adac8 b33e4f01 46ba9c8b
14434! %f12 = f80aa9e4 354e1ab6 3acfe019 d5ba5fd0
14435! Mem[0000000091000111] = f4ffe99a, %l6 = ffffffffffffff92
14436 ldub [%i6+0x111],%l6 ! %l6 = 00000000000000ff
14437! %fcc1 = 0, %f14 = 3acfe019 d5ba5fd0, %f2 = 841af41e ce440783
14438 fmovdule %fcc1,%f14,%f2 ! Moved, %f2 = 3acfe019 d5ba5fd0
14439! Mem[0000000090800151] = 3495b51f, %l1 = 0000000032e20197
14440 ldub [%i5+0x151],%l1 ! %l1 = 0000000000000095
14441! %l5 = 0000000000000086, imm = 0000000000000018, %l1 = 0000000000000095
14442 srl %l5,0x018,%l1 ! %l1 = 0000000000000000
14443
14444! End of Random Code for Thread 17
14445
14446p17_set_done_flag:
14447 mov 2,%g2
14448 set done_flags,%g1
14449 st %g2,[%g1+0x044] ! Set processor 17 done flag
14450
14451! Check Registers
14452
14453p17_check_registers:
14454 set p17_expected_registers,%g1
14455 ldx [%g1+0x000],%g2
14456 cmp %l0,%g2 ! %l0 should be ffffffffffffff85
14457 bne %xcc,p17_reg_l0_fail
14458 mov %l0,%g3
14459 ldx [%g1+0x008],%g2
14460 cmp %l1,%g2 ! %l1 should be 0000000000000000
14461 bne %xcc,p17_reg_l1_fail
14462 mov %l1,%g3
14463 ldx [%g1+0x010],%g2
14464 cmp %l2,%g2 ! %l2 should be 000000000000005f
14465 bne %xcc,p17_reg_l2_fail
14466 mov %l2,%g3
14467 ldx [%g1+0x018],%g2
14468 cmp %l3,%g2 ! %l3 should be 000000000000b27e
14469 bne %xcc,p17_reg_l3_fail
14470 mov %l3,%g3
14471 ldx [%g1+0x020],%g2
14472 cmp %l4,%g2 ! %l4 should be 0000000000000020
14473 bne %xcc,p17_reg_l4_fail
14474 mov %l4,%g3
14475 ldx [%g1+0x028],%g2
14476 cmp %l5,%g2 ! %l5 should be 0000000000000086
14477 bne %xcc,p17_reg_l5_fail
14478 mov %l5,%g3
14479 ldx [%g1+0x030],%g2
14480 cmp %l6,%g2 ! %l6 should be 00000000000000ff
14481 bne %xcc,p17_reg_l6_fail
14482 mov %l6,%g3
14483 ldx [%g1+0x038],%g2
14484 cmp %l7,%g2 ! %l7 should be ffffffffffffff95
14485 bne %xcc,p17_reg_l7_fail
14486 mov %l7,%g3
14487
14488! Check %y register
14489
14490 set 0x0000004d,%g2
14491 rd %y,%g3
14492 cmp %g2,%g3
14493 bne,a p17_failed
14494 mov 0x111,%g1
14495
14496! Check Floating Point Registers
14497
14498p17_check_fp_registers:
14499 set p17_expected_fp_regs,%g3
14500 std %f0,[%g1]
14501 ldx [%g1],%l1
14502 ldx [%g3+0x00],%l0
14503 cmp %l0,%l1 ! %f0 should be 43287fcb b3696798
14504 bne %xcc,p17_freg_fail
14505 std %f2,[%g1]
14506 ldx [%g1],%l1
14507 ldx [%g3+0x08],%l0
14508 cmp %l0,%l1 ! %f2 should be 3acfe019 d5ba5fd0
14509 bne %xcc,p17_freg_fail
14510 std %f4,[%g1]
14511 ldx [%g1],%l1
14512 ldx [%g3+0x10],%l0
14513 cmp %l0,%l1 ! %f4 should be 3944a0ef 32807769
14514 bne %xcc,p17_freg_fail
14515 std %f6,[%g1]
14516 ldx [%g1],%l1
14517 ldx [%g3+0x18],%l0
14518 cmp %l0,%l1 ! %f6 should be bdcfc0d1 c0cf768b
14519 bne %xcc,p17_freg_fail
14520 std %f8,[%g1]
14521 ldx [%g1],%l1
14522 ldx [%g3+0x20],%l0
14523 cmp %l0,%l1 ! %f8 should be a8ce7eda 9e0adac8
14524 bne %xcc,p17_freg_fail
14525 std %f10,[%g1]
14526 ldx [%g1],%l1
14527 ldx [%g3+0x28],%l0
14528 cmp %l0,%l1 ! %f10 should be b33e4f01 46ba9c8b
14529 bne %xcc,p17_freg_fail
14530 std %f12,[%g1]
14531 ldx [%g1],%l1
14532 ldx [%g3+0x30],%l0
14533 cmp %l0,%l1 ! %f12 should be f80aa9e4 354e1ab6
14534 bne %xcc,p17_freg_fail
14535 std %f14,[%g1]
14536 ldx [%g1],%l1
14537 ldx [%g3+0x38],%l0
14538 cmp %l0,%l1 ! %f14 should be 3acfe019 d5ba5fd0
14539 bne %xcc,p17_freg_fail
14540 std %f16,[%g1]
14541 ldx [%g1],%l1
14542 ldx [%g3+0x40],%l0
14543 cmp %l0,%l1 ! %f16 should be 17783154 881283d7
14544 bne %xcc,p17_freg_fail
14545 std %f18,[%g1]
14546 ldx [%g1],%l1
14547 ldx [%g3+0x48],%l0
14548 cmp %l0,%l1 ! %f18 should be 841af41e def7ca18
14549 bne %xcc,p17_freg_fail
14550 std %f20,[%g1]
14551 ldx [%g1],%l1
14552 ldx [%g3+0x50],%l0
14553 cmp %l0,%l1 ! %f20 should be 3944a0ef 13c49d52
14554 bne %xcc,p17_freg_fail
14555 std %f24,[%g1]
14556 ldx [%g1],%l1
14557 ldx [%g3+0x60],%l0
14558 cmp %l0,%l1 ! %f24 should be a8ce7eda 9e0adac8
14559 bne %xcc,p17_freg_fail
14560 std %f28,[%g1]
14561 ldx [%g1],%l1
14562 ldx [%g3+0x70],%l0
14563 cmp %l0,%l1 ! %f28 should be f80aa9e4 354e1ab6
14564 bne %xcc,p17_freg_fail
14565 nop
14566
14567! Check Local Memory
14568
14569 set p17_local0_expect,%g1
14570p17_check_local0:
14571 ldx [%g1+0x028],%g2 ! Expected data = 209b528478bfde36
14572 ldx [%i0+0x028],%g3 ! Observed data at 0000000032000028
14573 cmp %g2,%g3
14574 bne,a,pn %xcc,p17_local_failed
14575 add %i0,0x028,%g4
14576 ldx [%g1+0x090],%g2 ! Expected data = 51f1e4c147f9c7e4
14577 ldx [%i0+0x090],%g3 ! Observed data at 0000000032000090
14578 cmp %g2,%g3
14579 bne,a,pn %xcc,p17_local_failed
14580 add %i0,0x090,%g4
14581
14582 set p17_local1_expect,%g1
14583p17_check_local1:
14584 ldx [%g1+0x008],%g2 ! Expected data = 881283d7e449266c
14585 ldx [%i1+0x008],%g3 ! Observed data at 0000000032800008
14586 cmp %g2,%g3
14587 bne,a,pn %xcc,p17_local_failed
14588 add %i1,0x008,%g4
14589 ldx [%g1+0x028],%g2 ! Expected data = a0d866b8175a4904
14590 ldx [%i1+0x028],%g3 ! Observed data at 0000000032800028
14591 cmp %g2,%g3
14592 bne,a,pn %xcc,p17_local_failed
14593 add %i1,0x028,%g4
14594
14595 set p17_local2_expect,%g1
14596p17_check_local2:
14597 ldx [%g1+0x010],%g2 ! Expected data = b95bbee69a3f6a2a
14598 ldx [%i2+0x010],%g3 ! Observed data at 0000000033000010
14599 cmp %g2,%g3
14600 bne,a,pn %xcc,p17_local_failed
14601 add %i2,0x010,%g4
14602 ldx [%g1+0x058],%g2 ! Expected data = 3da4d74ff80aa9e4
14603 ldx [%i2+0x058],%g3 ! Observed data at 0000000033000058
14604 cmp %g2,%g3
14605 bne,a,pn %xcc,p17_local_failed
14606 add %i2,0x058,%g4
14607
14608 set p17_local3_expect,%g1
14609p17_check_local3:
14610 ldx [%g1+0x018],%g2 ! Expected data = 04495a1724793832
14611 ldx [%i3+0x018],%g3 ! Observed data at 0000000033800018
14612 cmp %g2,%g3
14613 bne,a,pn %xcc,p17_local_failed
14614 add %i3,0x018,%g4
14615 ldx [%g1+0x1c0],%g2 ! Expected data = 4dbcb2f110d74d6a
14616 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000338001c0
14617 cmp %g2,%g3
14618 bne,a,pn %xcc,p17_local_failed
14619 add %i3,0x1c0,%g4
14620 ldx [%g1+0x1c8],%g2 ! Expected data = 39a6e62354f3c17c
14621 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000338001c8
14622 cmp %g2,%g3
14623 bne,a,pn %xcc,p17_local_failed
14624 add %i3,0x1c8,%g4
14625 ldx [%g1+0x1d0],%g2 ! Expected data = b9cea9c000000000
14626 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000338001d0
14627 cmp %g2,%g3
14628 bne,a,pn %xcc,p17_local_failed
14629 add %i3,0x1d0,%g4
14630 ldx [%g1+0x1d8],%g2 ! Expected data = 5cbf6646b4da0668
14631 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000338001d8
14632 cmp %g2,%g3
14633 bne,a,pn %xcc,p17_local_failed
14634 add %i3,0x1d8,%g4
14635 ldx [%g1+0x1e0],%g2 ! Expected data = 7f4f211219e8cc2c
14636 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000338001e0
14637 cmp %g2,%g3
14638 bne,a,pn %xcc,p17_local_failed
14639 add %i3,0x1e0,%g4
14640 ldx [%g1+0x1e8],%g2 ! Expected data = 270899a3d174a15a
14641 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000338001e8
14642 cmp %g2,%g3
14643 bne,a,pn %xcc,p17_local_failed
14644 add %i3,0x1e8,%g4
14645 ldx [%g1+0x1f0],%g2 ! Expected data = cfdff6e071119b8e
14646 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000338001f0
14647 cmp %g2,%g3
14648 bne,a,pn %xcc,p17_local_failed
14649 add %i3,0x1f0,%g4
14650 ldx [%g1+0x1f8],%g2 ! Expected data = 20570481fe1c6092
14651 ldx [%i3+0x1f8],%g3 ! Observed data at 00000000338001f8
14652 cmp %g2,%g3
14653 bne,a,pn %xcc,p17_local_failed
14654 add %i3,0x1f8,%g4
14655
14656! Check Shared Memory
14657
14658
14659 set share0_expect,%g4
14660 set p17_share_mask,%g5
14661p17_memcheck_share0:
14662 ldx [%g4+0x110],%g2 ! Expected value = 9504d6a335932b8a
14663 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
14664 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14665 and %g2,%g7,%g2 ! %g2 = 0004000000000000
14666 and %g3,%g7,%g3 ! should be 0004000000000000
14667 cmp %g2,%g3
14668 bne,pn %xcc,p17_failed
14669 add %g6,0x110,%g1
14670
14671 set share1_expect,%g4
14672p17_memcheck_share1:
14673 ldx [%g4+0x190],%g2 ! Expected value = 36970f120e303372
14674 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
14675 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14676 and %g2,%g7,%g2 ! %g2 = 0097000000000000
14677 and %g3,%g7,%g3 ! should be 0097000000000000
14678 cmp %g2,%g3
14679 bne,pn %xcc,p17_failed
14680 add %g6,0x190,%g1
14681
14682 set share2_expect,%g4
14683p17_memcheck_share2:
14684 ldx [%g4+0x050],%g2 ! Expected value = 9f973e603065bb7f
14685 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
14686 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14687 and %g2,%g7,%g2 ! %g2 = 0097000000000000
14688 and %g3,%g7,%g3 ! should be 0097000000000000
14689 cmp %g2,%g3
14690 bne,pn %xcc,p17_failed
14691 add %g6,0x050,%g1
14692 ldx [%g4+0x090],%g2 ! Expected value = bf0030f09a55356c
14693 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
14694 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14695 and %g2,%g7,%g2 ! %g2 = 0000000000000000
14696 and %g3,%g7,%g3 ! should be 0000000000000000
14697 cmp %g2,%g3
14698 bne,pn %xcc,p17_failed
14699 add %g6,0x090,%g1
14700 ldx [%g4+0x0d0],%g2 ! Expected value = 6e205eb46c7afcd9
14701 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
14702 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14703 and %g2,%g7,%g2 ! %g2 = 0020000000000000
14704 and %g3,%g7,%g3 ! should be 0020000000000000
14705 cmp %g2,%g3
14706 bne,pn %xcc,p17_failed
14707 add %g6,0x0d0,%g1
14708 ldx [%g4+0x110],%g2 ! Expected value = f4ffe99ac2a7abaa
14709 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110]
14710 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14711 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
14712 and %g3,%g7,%g3 ! should be 00ff000000000000
14713 cmp %g2,%g3
14714 bne,pn %xcc,p17_failed
14715 add %g6,0x110,%g1
14716 ldx [%g4+0x150],%g2 ! Expected value = ace9046decc67a4e
14717 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
14718 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14719 and %g2,%g7,%g2 ! %g2 = 00e9000000000000
14720 and %g3,%g7,%g3 ! should be 00e9000000000000
14721 cmp %g2,%g3
14722 bne,pn %xcc,p17_failed
14723 add %g6,0x150,%g1
14724
14725 set share3_expect,%g4
14726p17_memcheck_share3:
14727 ldx [%g4+0x010],%g2 ! Expected value = c42430b7cf8055f9
14728 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
14729 ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000
14730 and %g2,%g7,%g2 ! %g2 = 0024000000000000
14731 and %g3,%g7,%g3 ! should be 0024000000000000
14732 cmp %g2,%g3
14733 bne,pn %xcc,p17_failed
14734 add %g6,0x010,%g1
14735
14736! The test for processor 17 has passed
14737
14738p17_passed:
14739 ta GOOD_TRAP
14740 nop
14741
14742p17_reg_l0_fail:
14743 or %g0,0xbd0,%g1
14744 ba,a p17_failed
14745p17_reg_l1_fail:
14746 or %g0,0xbd1,%g1
14747 ba,a p17_failed
14748p17_reg_l2_fail:
14749 or %g0,0xbd2,%g1
14750 ba,a p17_failed
14751p17_reg_l3_fail:
14752 or %g0,0xbd3,%g1
14753 ba,a p17_failed
14754p17_reg_l4_fail:
14755 or %g0,0xbd4,%g1
14756 ba,a p17_failed
14757p17_reg_l5_fail:
14758 or %g0,0xbd5,%g1
14759 ba,a p17_failed
14760p17_reg_l6_fail:
14761 or %g0,0xbd6,%g1
14762 ba,a p17_failed
14763p17_reg_l7_fail:
14764 or %g0,0xbd7,%g1
14765 ba,a p17_failed
14766p17_freg_fail:
14767 set p17_temp,%g6
14768 ta BAD_TRAP
14769
14770
14771! The test for processor 17 failed
14772
14773p17_failed:
14774 set done_flags,%g1
14775 mov 3,%g5
14776 st %g5,[%g1+0x044] ! Set processor 17 done flag
14777
14778 set p17_temp,%g6
14779 stx %g1,[%g6]
14780 stx %g2,[%g6+8]
14781 stx %g3,[%g6+16]
14782 stx %fsr,[%g6+24]
14783 ta BAD_TRAP
14784
14785
14786! The local area data for processor 17 failed
14787
14788p17_local_failed:
14789 set done_flags,%g5
14790 mov 3,%g6
14791 st %g6,[%g5+0x044] ! Set processor 17 done flag
14792
14793 set p17_temp,%g6
14794 add %g1,%g4,%g1
14795 stx %g4,[%g6]
14796 stx %g2,[%g6+8]
14797 stx %g3,[%g6+16]
14798 st %fsr,[%g6+24]
14799 ta BAD_TRAP
14800
14801p17_selfmod_failed:
14802 ba p17_failed
14803 mov 0xabc,%g1
14804
14805
14806p17_common_error:
14807 or %g0,0xef1,%g1
14808 ba p17_failed
14809 mov %o4,%g3
14810
14811p17_common_signature_error:
14812 set p17_temp,%g1
14813 ba p17_failed
14814 st %g2,[%g1] ! Common Lock Number
14815
14816p17_common_timeout:
14817 set p17_temp,%g1
14818 ba p17_failed
14819 st %g2,[%g1] ! Common Lock Number
14820p17_branch_failed:
14821 mov 0xbbb,%g1
14822 rd %ccr,%g2
14823 ba p17_failed
14824 mov 0x0,%g3
14825
14826p17_trap1e:
14827 fmovspos %xcc,%f12,%f1
14828 ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000032800008]
14829 ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000032800028]
14830 fmovsvc %xcc,%f11,%f11
14831 fmovd %f6 ,%f8
14832 done
14833
14834p17_trap1o:
14835 fmovspos %xcc,%f12,%f1
14836 ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000032800008]
14837 ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000032800028]
14838 fmovsvc %xcc,%f11,%f11
14839 fmovd %f6 ,%f8
14840 done
14841
14842
14843p17_trap2e:
14844 fmovrdgz %l0,%f4 ,%f12
14845 stha %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800008]
14846 membar #Sync
14847 ldda [%i1]ASI_BLK_AIUP,%f16
14848 membar #Sync
14849 membar #Sync
14850 mov 0x180,%g1
14851 stda %f0,[%i0+%g1]ASI_BLK_AIUP
14852 membar #Sync
14853 ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800028]
14854 stha %l7,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800018]
14855 done
14856
14857p17_trap2o:
14858 fmovrdgz %l0,%f4 ,%f12
14859 stha %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800008]
14860 membar #Sync
14861 ldda [%o1]ASI_BLK_AIUP,%f16
14862 membar #Sync
14863 mov 0x180,%g1
14864 stda %f0,[%o0+%g1]ASI_BLK_AIUP
14865 membar #Sync
14866 ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000032800028]
14867 stha %l7,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033800018]
14868 done
14869
14870
14871p17_trap3e:
14872 lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033800018]
14873 done
14874
14875p17_trap3o:
14876 lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033800018]
14877 done
14878
14879p17_init_memory_pointers:
14880 set p17_init_registers,%g1
14881 mov %g0,%g2
14882 mov %g0,%g3
14883 mov %g0,%g4
14884 mov %g0,%g5
14885 mov %g0,%g6
14886 mov %g0,%g7
14887
14888! Initialize memory pointers for window 0
14889 set p17_local0_start,%i0
14890 set p17_local1_start,%i1
14891 set p17_local2_start,%i2
14892 set p17_local3_start,%i3
14893 set share0_start,%i4
14894 set share1_start,%i5
14895 set share2_start,%i6
14896 clr %i7
14897! Init Local Registers in Window 0
14898 ldx [%g1+0x000],%l0 ! %l0 = a0d866b8175a48e1
14899 ldx [%g1+0x008],%l1 ! %l1 = 30ac76e892374667
14900 ldx [%g1+0x010],%l2 ! %l2 = b0b682bc46003e26
14901 ldx [%g1+0x018],%l3 ! %l3 = 8903538a181d620f
14902 ldx [%g1+0x020],%l4 ! %l4 = 7e3e864215e82c0e
14903 ldx [%g1+0x028],%l5 ! %l5 = 9f7551cbea87a8fa
14904 ldx [%g1+0x030],%l6 ! %l6 = 24c54f3246ba9b20
14905 ldx [%g1+0x038],%l7 ! %l7 = 8239e95282e9f029
14906
14907! Initialize the output register of window 0
14908
14909 set share3_start,%o0
14910 mov 0x08,%o1
14911 mov 0x10,%o2
14912 mov 0x18,%o3
14913 mov 0x20,%o4
14914 mov 0x28,%o5
14915 mov 0x30,%o6
14916
14917 retl
14918 nop
14919
14920! Random code for Thread 18
14921
14922thread_18:
14923 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
14924 set done_flags,%g1
14925 mov 1,%g2
14926 st %g2,[%g1+0x48] ! Set the start flag
14927 set p18_fsr,%g3
14928 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
14929 wrpr %g0,7,%cleanwin
14930 call p18_init_memory_pointers
14931 wr %g0,0x80,%asi ! Setting default asi to 80
14932
14933! Initialize the floating point registers for processor 18
14934
14935 wr %g0,0x4,%fprs ! Make sure fef is 1
14936 set p18_init_freg,%g1
14937! %f0 = a5431f36 7f0cf3ea 1a5b2681 13b6a299
14938! %f4 = 90b16eaf 91c4ae59 9edb209c 866a3124
14939! %f8 = ad3e2282 43f2bec0 3611b214 a149a536
14940! %f12 = 9a8d5480 200e055c e6d09342 1fa7b8a9
14941 ldda [%g1]ASI_BLK_P,%f0
14942 add %g1,64,%g1
14943! %f16 = 1fa0b10b 4f9482a9 8e1225db 7a531db0
14944! %f20 = 4d735de8 e98e2d87 1dee65c3 53b8fbe2
14945! %f24 = 6657ff63 b8d24f7f c4e17af8 7197cf23
14946! %f28 = 92d75a69 94f62c3a 2f050271 d1c88324
14947 ldda [%g1]ASI_BLK_P,%f16
14948 add %g1,64,%g1
14949! %f32 = 5917b596 4ba3fa08 d57c7e4f deffb3db
14950! %f36 = 8acee463 a672889c 0a2d644f 04cf0d8c
14951! %f40 = cbf39fa1 9f773009 6ab90301 e973c2b1
14952! %f44 = 7ab6950d 2612cc96 1709c5ce 78c40b3b
14953 ldda [%g1]ASI_BLK_P,%f32
14954
14955! Set up the Graphics Status Register
14956
14957 setx 0x4cdcb03800000055,%g7,%g1 ! %gsr scale = 10, align = 5
14958 wr %g1,%g0,%gsr ! %gsr = 4cdcb03800000055
14959 wr %g0,%y ! Clear %y register
14960 xorcc %g0,%g0,%g3 ! init %g3 and set flags
14961 membar #Sync ! Force the block loads to complete
14962
14963! Start of Random Code for processor 18
14964
14965! User init fragment
14966 ta T_CHANGE_HPRIV
14967 setx sync_thr_counter, %g1, %g7
14968 mov 1, %g3
14969 ldxa [%g0] 0x63, %g6
14970 sllx %g3, %g6, %g3
14971 mov 0x68, %g5
14972 stx %g3, [%g7]
14973 stxa %g3, [%g5] 0x41
14974 ldx [%g7], %g1
14975 brz %g1, 2f
14976 mov 0x58, %g5
14977 ldxa [%g5] 0x41, %g1
149781:
14979 cmp %g3, %g1
14980 bne,a 1b
14981 ldxa [%g5] 0x41, %g1
14982 sub %g5, 8, %g5
14983 best_set_reg(M4_thread_mask, %g1, %g3)
14984#if (!defined SIXGUNS && defined PORTABLE_CORE)
14985 andn %g6, 0x7, %g6
14986 sllx %g3, %g6, %g3
14987#endif
14988 stx %g0, [%g7]
14989 stxa %g3, [%g5] 0x41
14990 xorcc %g0,%g0,%g4
149912:
14992 ta T_CHANGE_NONHPRIV
14993
14994p18_label_1:
14995! %l2 = 49216bc8dc517820, imm = fffffffffffff20b, %l1 = ae1a17f4804b00d8
14996 tsubcc %l2,-0xdf5,%l1 ! %l1 = 49216bc8dc518615, %ccr = 1b
14997! Mem[0000000035800028] = 2ce4d70b, %l5 = 9c9c98a3fc22288f
14998 ldstuba [%i3+%o5]0x81,%l5 ! %l5 = 000000000000002c
14999! %l5 = 000000000000002c, Mem[0000000090800192] = 36970f12
15000 stb %l5,[%i5+0x192] ! Mem[0000000090800190] = 36972c12
15001! %l5 = 000000000000002c, %l3 = 51fbaac47b231294, %l5 = 000000000000002c
15002 srax %l5,%l3,%l5 ! %l5 = 0000000000000000
15003! %f0 = a5431f36 7f0cf3ea 1a5b2681 13b6a299
15004! %f4 = 90b16eaf 91c4ae59 9edb209c 866a3124
15005! %f8 = ad3e2282 43f2bec0 3611b214 a149a536
15006! %f12 = 9a8d5480 200e055c e6d09342 1fa7b8a9
15007 mov 0x1c0,%g1
15008 stda %f0 ,[%i2+%g1]ASI_BLK_SL ! Block Store to 00000000350001c0
15009 membar #Sync ! Added by membar checker (1501)
15010! call to call_0, %cwp = 0
15011 call p18_call_0_he
15012! %f0 = a5431f36 7f0cf3ea, %f2 = 1a5b2681
15013 fdtos %f0 ,%f2 ! %f2 = 80000000
15014! Registers modified during the branch to p18_call_0
15015! %l1 = 0000000000000004
15016! %l2 = 0000000096a95223
15017! %l4 = ffffffffffffcbe3
15018! %l5 = 000000001d5d1ebd
15019! %f18 = 2f050271 d1c88324
15020! %f26 = 53b8fbe2 7197cf23
15021 set p18_b1 ,%o7
15022 fbne p18_far_1_he ! Branch Not Taken, %fcc0 = 0
15023! %ccr = 1b, %f17 = 4f9482a9, %f12 = 9a8d5480
15024 fmovsn %icc,%f17,%f12 ! Not Moved %f12 = 9a8d5480
15025! Change Trap Enable Mask to = 0d
15026 set p18_temp,%g1
15027 st %fsr,[%g1]
15028 ld [%g1],%g2
15029 sethi %hi(0x0f800000),%g3
15030 andn %g2,%g3,%g2
15031 sethi %hi(0x06800000),%g3
15032 or %g2,%g3,%g2
15033 st %g2,[%g1]
15034 ld [%g1],%fsr ! %fsr = 00068000a0
15035p18_b1:
15036
15037p18_label_2:
15038 set p18_b2 ,%o7
15039 bpos,a,pt %icc,p18_near_1_he ! Branch Not Taken, %ccr = 1b, skip = 4
15040! Mem[0000000034000018] = f8da5601, %l5 = 000000001d5d1ebd
15041 ldsha [%i0+%o3]0x81,%l5 ! Annulled
15042! Mem[0000000090000092] = 0d5fc73b, %l6 = 1f580ca7d3501c86
15043 ldsb [%i4+0x092],%l6 ! %l6 = ffffffffffffffc7
15044! %fcc1 = 0, %l0 = d9cfdb5a25bb0b52, %l0 = d9cfdb5a25bb0b52
15045 movge %fcc1,%l0,%l0 ! Moved, %l0 = d9cfdb5a25bb0b52
15046! Mem[0000000035800080] = 034f37a8 274d938b 3e4ea0bd 6c871a32
15047! Mem[0000000035800090] = 9da03e2c dfe40793 5e144dc0 703eacef
15048! Mem[00000000358000a0] = 5eda6b1c 4146e41c a2e7b73d a8ad8a21
15049! Mem[00000000358000b0] = e459a1de 75803cd9 d890e970 6f4c3884
15050 mov 0x080,%g1
15051 ldda [%i3+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000035800080
15052p18_b2:
15053! %fcc3 = 0, %f22 = 1dee65c3 53b8fbe2, %f24 = 6657ff63 b8d24f7f
15054 fmovdug %fcc3,%f22,%f24 ! Not Moved
15055! %fcc3 = 0, %f26 = 53b8fbe2 7197cf23, %f20 = 4d735de8 e98e2d87
15056 fmovdne %fcc3,%f26,%f20 ! Not Moved
15057! %l5 = 000000001d5d1ebd, Mem[0000000035000020] = be8ad32f
15058 stwa %l5,[%i2+%o4]0x88 ! Mem[0000000035000020] = 1d5d1ebd
15059! %f23 = 53b8fbe2, Mem[0000000034800000] = 3ac9f3e7
15060 sta %f23,[%i1+%g0]0x88 ! Mem[0000000034800000] = 53b8fbe2
15061! %l2 = 0000000096a95223, imm = fffffffffffff3ec, %l5 = 000000001d5d1ebd
15062 xnor %l2,-0xc14,%l5 ! %l5 = 0000000096a95e30
15063
15064p18_label_3:
15065! %l3 = 51fbaac47b231294, immed = 000005db, %y = 00000000
15066 mulscc %l3,0x5db,%l7 ! %l7 = 000000003d91894a, %ccr = 00, %y = 00000000
15067 set p18_b3 ,%o7
15068 bl,a,pt %xcc,p18_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
15069! Mem[0000000091800192] = 24549bd8, %l0 = d9cfdb5a25bb0b52
15070 ldub [%o0+0x192],%l0 ! Annulled
15071! %l4 = ffffffffffffcbe3, Mem[00000000908001d2] = 30f5e3ac
15072 stb %l4,[%i5+0x1d2] ! Mem[00000000908001d0] = 30f5e3ac
15073! %fcc3 = 0, %f23 = 53b8fbe2, %f31 = d1c88324
15074 fmovsul %fcc3,%f23,%f31 ! Not Moved
15075p18_b3:
15076! Mem[0000000090000052] = 35d183be, %l0 = d9cfdb5a25bb0b52
15077 ldsb [%i4+0x052],%l0 ! %l0 = ffffffffffffff83
15078! Mem[0000000090000092] = 0d5fc73b, %l3 = 51fbaac47b231294
15079 ldsb [%i4+0x092],%l3 ! %l3 = ffffffffffffffc7
15080! Mem[0000000091000012] = 53852099, %l0 = ffffffffffffff83
15081 ldub [%i6+0x012],%l0 ! %l0 = 0000000000000020
15082! %l0 = 0000000000000020, Mem[0000000091800092] = 3618aed4
15083 stb %l0,[%o0+0x092] ! Mem[0000000091800090] = 361820d4
15084! %f28 = 92d75a69 94f62c3a, %f22 = 1dee65c3 53b8fbe2, %f20 = 4d735de8 e98e2d87
15085 fmuld %f28,%f22,%f20 ! %l0 = 0000000000000041, IEEE Exc, %fsr = 00068000a0
15086
15087p18_label_4:
15088! %f20 = 4d735de8 e98e2d87, %f18 = 2f050271
15089 fdtoi %f20,%f18 ! %f18 = 7fffffff
15090 membar #Sync ! Added by membar checker (1502)
15091! call to call_0, %cwp = 0
15092 call p18_call_0_he
15093! Mem[00000000340001b4] = 59465275, %l2 = 0000000096a95223
15094 ldsw [%i0+0x1b4],%l2 ! %l2 = 0000000059465275
15095! Registers modified during the branch to p18_call_0
15096! %l1 = 00000000000000ff
15097! %l2 = 00000000dc517820
15098! %l4 = ffffffffffffcbe3
15099! %l5 = 000000001d5d1ebd
15100! %f18 = 2f050271 d1c88324
15101! %f26 = 53b8fbe2 7197cf23
15102! Mem[0000000090000052] = 35d183be, %l1 = 00000000000000ff
15103 ldsb [%i4+0x052],%l1 ! %l1 = ffffffffffffff83
15104! %f22 = 1dee65c3, %f12 = d93c8075
15105 fitos %f22,%f12 ! %l0 = 0000000000000062, IEEE Exc, %fsr = 00068002a1
15106! Branch On Register, %l5 = 000000001d5d1ebd, skip = 3
15107 brnz,a,pn %l5,p18_b4 ! Branch Taken
15108! %f12 = d93c8075 dea159e4, %f11 = 3db7e7a2
15109 fdtos %f12,%f11 ! %l0 = 0000000000000083, IEEE Exc, %fsr = 00068003a9
15110 fmovd %f12,%f4 ! Bypassed
15111! %l3 = ffffffffffffffc7, %f28 = 92d75a69, %f24 = 6657ff63
15112 fmovrsnz %l3,%f28,%f24 ! Bypassed
15113p18_b4:
15114! %f30 = 2f050271, %f31 = d1c88324
15115 fcmpes %fcc1,%f30,%f31 ! %fcc1 = 2
15116
15117p18_label_5:
15118 set p18_b5 ,%o7
15119 fbg p18_far_2_he ! Branch Not Taken, %fcc0 = 0
15120! Mem[0000000035800018] = 4e8c0213, %l6 = ffffffffffffffc7
15121 ldswa [%i3+%o3]0x81,%l6 ! %l6 = 000000004e8c0213
15122! Mem[0000000034000056] = 4ad47d44, %l0 = 0000000000000083
15123 lduh [%i0+0x056],%l0 ! %l0 = 0000000000007d44
15124! Mem[00000000908000d2] = 1c922e26, %l2 = 00000000dc517820
15125 ldstub [%i5+0x0d2],%l2 ! %l2 = 000000000000002e
15126p18_b5:
15127! %l0 = 0000000000007d44, imm = 000000000000003e, %l7 = 000000003d91894a
15128 srax %l0,0x03e,%l7 ! %l7 = 0000000000000000
15129! %ccr = 00, %f4 = 9307e4df, %f11 = 3db7e7a2
15130 fmovsleu %icc,%f4 ,%f11 ! Not Moved %f11 = 3db7e7a2
15131 set p18_b6 ,%o7
15132 bge p18_far_1_he ! Branch Taken, %ccr = 00, skip = 3
15133! %ccr = 00, %l4 = ffffffffffffcbe3, %l2 = 000000000000002e
15134 movn %xcc,%l4,%l2 ! Register Not Moved
15135! Registers modified during the branch to p18_far_1
15136! %l0 = fffffffffffffffb
15137! %l7 = 00000000000033a3
15138! %fcc3 = 0, %f2 = 321a876c bda04e3e, %f30 = 2f050271 d1c88324
15139 fmovdo %fcc3,%f2 ,%f30 ! Bypassed
15140! %ccr = 00, immd = 0000000000000397, %l5 = 000000001d5d1ebd
15141 movg %xcc,0x397,%l5 ! Bypassed
15142p18_b6:
15143
15144p18_label_6:
15145 set p18_b7 ,%o7
15146 fbue,a p18_far_2_he ! Branch Taken, %fcc0 = 0
15147! Mem[0000000090000112] = 9504d6a3, %l5 = 000000001d5d1ebd
15148 ldsb [%i4+0x112],%l5 ! %l5 = ffffffffffffffd6
15149! Registers modified during the branch to p18_far_2
15150! %l2 = 000000000000a639
15151! %l3 = ffffffffffffcc24
15152! %f16 = 1fa0b10b 4f9482a9
15153! %f28 = 1dee65c3 94f62c3a
15154! %fcc0 = 01
15155! %l4 = ffffcbe3, %l5 = ffffffd6, Mem[0000000034000008] = 821676b1 a2e6f37c
15156 stda %l4,[%i0+%o1]0x89 ! Bypassed
15157! %l6 = 000000004e8c0213, Mem[0000000091000112] = f4ffe99a
15158 stb %l6,[%i6+0x112] ! Bypassed
15159! %l4 = ffffffffffffcbe3, Mem[0000000034000018] = 0156daf8
15160 stha %l4,[%i0+%o3]0x88 ! Bypassed
15161! Change Floating point rounding, Bypassed
15162 set p18_temp,%g1
15163 st %fsr,[%g1]
15164 ld [%g1],%g2
15165 sethi %hi(0x80000000),%g3
15166 or %g2,%g3,%g2
15167 st %g2,[%g1]
15168 ld [%g1],%fsr ! %fsr = 02068003a0
15169p18_b7:
15170! %f24 = 6657ff63, %f6 = efac3e70
15171 fabss %f24,%f6 ! %f6 = 6657ff63
15172! %fcc1 = 2, %l4 = ffffffffffffcbe3, %l7 = 00000000000033a3
15173 movge %fcc1,%l4,%l7 ! Moved, %l7 = ffffffffffffcbe3
15174! %ccr = 00, %d16 = 1fa0b10b 4f9482a9, %d8 = 1ce44641 1c6bda5e
15175 fmovdne %xcc,%f16,%f8 ! Moved %f8 = 1fa0b10b 4f9482a9
15176! Change Trap Enable Mask to = 0f
15177 set p18_temp,%g1
15178 stx %fsr,[%g1]
15179 ldx [%g1],%g2
15180 sethi %hi(0x0f800000),%g3
15181 andn %g2,%g3,%g2
15182 sethi %hi(0x07800000),%g3
15183 or %g2,%g3,%g2
15184 stx %g2,[%g1]
15185 ldx [%g1],%fsr ! %fsr = 02078003a0
15186
15187p18_label_7:
15188! %l3 = ffffffffffffcc24, Mem[0000000091000012] = 53852099
15189 stb %l3,[%i6+0x012] ! Mem[0000000091000010] = 53852499
15190! %fcc0 = 0, %f25 = b8d24f7f, %f8 = 1fa0b10b
15191 fmovsg %fcc0,%f25,%f8 ! Not Moved
15192 set p18_b8 ,%o7
15193 bcs,pn %xcc,p18_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0
15194! Mem[0000000035000124] = 08c4d100, %l0 = fffffffffffffffb
15195 lduw [%i2+0x124],%l0 ! %l0 = 0000000008c4d100
15196! %l5 = ffffffffffffffd6, Mem[0000000034000028] = 9709ba5e
15197 stba %l5,[%i0+%o5]0x88 ! Mem[0000000034000028] = 9709bad6
15198! Mem[0000000090800052] = ebdeeb50, %l7 = ffffffffffffcbe3
15199 ldub [%i5+0x052],%l7 ! %l7 = 00000000000000eb
15200! Mem[00000000908001d2] = 30f5e3ac, %l3 = ffffffffffffcc24
15201 ldsb [%i5+0x1d2],%l3 ! %l3 = ffffffffffffffe3
15202! %fcc2 = 0, %f9 = 4f9482a9, %f25 = b8d24f7f
15203 fmovsuge %fcc2,%f9 ,%f25 ! Moved, %f25 = 4f9482a9
15204p18_b8:
15205! %l2 = 000000000000a639, Mem[0000000090800192] = 36972c12
15206 stb %l2,[%i5+0x192] ! Mem[0000000090800190] = 36973912
15207! %ccr = 00, %d30 = 2f050271 d1c88324, %d18 = 2f050271 d1c88324
15208 fmovdge %icc,%f30,%f18 ! Moved %f18 = 2f050271 d1c88324
15209
15210p18_label_8:
15211! %ccr = 00, %l0 = 0000000008c4d100, %l1 = ffffffffffffff83
15212 movg %xcc,%l0,%l1 ! Moved, %l1 = 0000000008c4d100
15213! %fcc2 = 0, %f8 = 1fa0b10b 4f9482a9, %f14 = 84384c6f 70e990d8
15214 fmovdne %fcc2,%f8 ,%f14 ! Not Moved
15215! %f10 = 218aada8, %f26 = 53b8fbe2
15216 fitos %f10,%f26 ! %l0 = 0000000008c4d121, IEEE Exc, %fsr = 02078003a1
15217! Change Floating point rounding to High, %fsr = 02078003a1
15218 set p18_temp,%g1
15219 st %fsr,[%g1]
15220 ld [%g1],%g2
15221 sethi %hi(0x80000000),%g3
15222 or %g2,%g3,%g2
15223 st %g2,[%g1]
15224 ld [%g1],%fsr ! %fsr = 02878003a1
15225 set p18_b9 ,%o7
15226 fbo,pn %fcc2,p18_near_3_le ! Branch Taken, %fcc2 = 0
15227! %ccr = 00, %f14 = 84384c6f, %f9 = 4f9482a9
15228 fmovsvc %icc,%f14,%f9 ! Moved %f9 = 84384c6f
15229! Registers modified during the branch to p18_near_3
15230! %l0 = 0000000008c4d142
15231! %l1 = 0000000000000057
15232! %ccr = 00, %f30 = 2f050271, %f18 = 2f050271
15233 fmovsneg %xcc,%f30,%f18 ! Bypassed
15234! %ccr = 00, %d8 = 1fa0b10b 84384c6f, %d10 = 218aada8 3db7e7a2
15235 fmovdneg %icc,%f8 ,%f10 ! Bypassed
15236! %l6 = 4e8c0213, %l7 = 000000eb, Mem[0000000034800020] = a41f2311 c07ef525
15237 stda %l6,[%i1+%o4]0x89 ! Bypassed
15238! Mem[0000000090800192] = 36973912, %l3 = ffffffffffffffe3
15239 ldsb [%i5+0x192],%l3 ! Bypassed
15240p18_b9:
15241
15242p18_label_9:
15243! %l1 = 0000000000000057, %f28 = 1dee65c3 94f62c3a, %f28 = 1dee65c3 94f62c3a
15244 fmovrdgz %l1,%f28,%f28 ! Moved : %f28 = 1dee65c3 94f62c3a
15245! %l0 = 0000000008c4d142, %l6 = 000000004e8c0213, %l6 = 000000004e8c0213
15246 sra %l0,%l6,%l6 ! %l6 = 0000000000000118
15247 set p18_b10 ,%o7
15248 fble,a,pt %fcc2,p18_near_2_he ! Branch Taken, %fcc2 = 0
15249! Mem[0000000034000008] = b1761682, %f30 = 2f050271
15250 lda [%i0+%o1]0x81,%f30 ! %f30 = b1761682
15251! Registers modified during the branch to p18_near_2
15252! %l0 = fffffffffffe2144
15253! %l2 = 0000000000000067
15254! %f18 = ffe4d70b cb3febec
15255! %ccr = 88
15256! %fcc3 = 0, %f17 = 4f9482a9, %f12 = d93c8075
15257 fmovsl %fcc3,%f17,%f12 ! Bypassed
15258! %l5 = ffffffffffffffd6, %l0 = fffffffffffe2144, %l7 = 00000000000000eb
15259 tsubcctv %l5,%l0,%l7 ! Bypassed
15260p18_b10:
15261! Mem[00000000910001d2] = ba59f8b4, %l4 = ffffffffffffcbe3
15262 ldsb [%i6+0x1d2],%l4 ! %l4 = fffffffffffffff8
15263! Mem[0000000035800028] = 0bd7e4ff, %l1 = 0000000000000057
15264 ldstuba [%i3+%o5]0x88,%l1 ! %l1 = 00000000000000ff
15265! Mem[0000000034800095] = c1967210, %l2 = 0000000000000067
15266 ldstub [%i1+0x095],%l2 ! %l2 = 0000000000000096
15267! %ccr = 88, %d10 = 218aada8 3db7e7a2, %d24 = 6657ff63 4f9482a9
15268 fmovdgu %xcc,%f10,%f24 ! Moved %f24 = 218aada8 3db7e7a2
15269
15270p18_label_10:
15271! %fcc3 = 0, %f14 = 84384c6f 70e990d8, %f30 = b1761682 d1c88324
15272 fmovduge %fcc3,%f14,%f30 ! Moved, %f30 = 84384c6f 70e990d8
15273! %l4 = fffffffffffffff8, Mem[0000000091000192] = ec905434
15274 stb %l4,[%i6+0x192] ! Mem[0000000091000190] = ec90f834
15275! %ccr = 88, %l7 = 00000000000000eb, %l4 = fffffffffffffff8
15276 movcc %xcc,%l7,%l4 ! Moved, %l4 = 00000000000000eb
15277! Mem[0000000034000040] = 4ba5899a 73f0d39f 8bf1c056 4dbfe674
15278! Mem[0000000034000050] = 1ba457a5 4ad47d44 49f404db 4de6c35a
15279! Mem[0000000034000060] = 8ede7a46 e0d17412 126ef1ba 0a29819e
15280! Mem[0000000034000070] = 0023d1a5 ab131453 78f822d5 87d21584
15281 mov 0x040,%g1
15282 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000034000040
15283! %f18 = ffe4d70b cb3febec, %f16 = 1fa0b10b 4f9482a9, %f20 = 4d735de8 e98e2d87
15284 fdivd %f18,%f16,%f20 ! %l0 = fffffffffffe2165, IEEE Exc, %fsr = 02878003a0
15285 set p18_b11 ,%o7
15286 bge,a p18_far_1_he ! Branch Not Taken, %ccr = 88, skip = 4
15287! %l2 = 0000000000000096, Mem[0000000091800012] = c42430b7
15288 stb %l2,[%o0+0x012] ! Annulled
15289! %l6 = 0000000000000118, Mem[0000000090800112] = d514f6db
15290 stb %l6,[%i5+0x112] ! Mem[0000000090800110] = d51418db
15291! Mem[0000000035000028] = 8186d763, %l4 = 00000000000000eb
15292 lduha [%i2+%o5]0x80,%l4 ! %l4 = 0000000000008186
15293! Mem[0000000090000152] = f4674b55, %l3 = ffffffffffffffe3
15294 ldsb [%i4+0x152],%l3 ! %l3 = 000000000000004b
15295 nop
15296p18_b11:
15297
15298! End of Random Code for Thread 18
15299
153001: membar #Sync ! Force all stores to complete
15301
15302p18_set_done_flag:
15303 mov 2,%g2
15304 set done_flags,%g1
15305 st %g2,[%g1+0x048] ! Set processor 18 done flag
15306
15307! Check Registers
15308
15309p18_check_registers:
15310 set p18_expected_registers,%g1
15311 ldx [%g1+0x000],%g2
15312 cmp %l0,%g2 ! %l0 should be fffffffffffe2165
15313 bne %xcc,p18_reg_l0_fail
15314 mov %l0,%g3
15315 ldx [%g1+0x008],%g2
15316 cmp %l1,%g2 ! %l1 should be 00000000000000ff
15317 bne %xcc,p18_reg_l1_fail
15318 mov %l1,%g3
15319 ldx [%g1+0x010],%g2
15320 cmp %l2,%g2 ! %l2 should be 0000000000000096
15321 bne %xcc,p18_reg_l2_fail
15322 mov %l2,%g3
15323 ldx [%g1+0x018],%g2
15324 cmp %l3,%g2 ! %l3 should be 000000000000004b
15325 bne %xcc,p18_reg_l3_fail
15326 mov %l3,%g3
15327 ldx [%g1+0x020],%g2
15328 cmp %l4,%g2 ! %l4 should be 0000000000008186
15329 bne %xcc,p18_reg_l4_fail
15330 mov %l4,%g3
15331 ldx [%g1+0x028],%g2
15332 cmp %l5,%g2 ! %l5 should be ffffffffffffffd6
15333 bne %xcc,p18_reg_l5_fail
15334 mov %l5,%g3
15335 ldx [%g1+0x030],%g2
15336 cmp %l6,%g2 ! %l6 should be 0000000000000118
15337 bne %xcc,p18_reg_l6_fail
15338 mov %l6,%g3
15339 ldx [%g1+0x038],%g2
15340 cmp %l7,%g2 ! %l7 should be 00000000000000eb
15341 bne %xcc,p18_reg_l7_fail
15342 mov %l7,%g3
15343
15344! Check %y register
15345
15346 set 0xffffffff,%g2
15347 rd %y,%g3
15348 cmp %g2,%g3
15349 bne,a p18_failed
15350 mov 0x111,%g1
15351
15352! Check Floating Point Registers
15353
15354p18_check_fp_registers:
15355 set p18_expected_fp_regs,%g3
15356 std %f0,[%g1]
15357 ldx [%g1],%l1
15358 ldx [%g3+0x00],%l0
15359 cmp %l0,%l1 ! %f0 should be 4ba5899a 73f0d39f
15360 bne %xcc,p18_freg_fail
15361 std %f2,[%g1]
15362 ldx [%g1],%l1
15363 ldx [%g3+0x08],%l0
15364 cmp %l0,%l1 ! %f2 should be 8bf1c056 4dbfe674
15365 bne %xcc,p18_freg_fail
15366 std %f4,[%g1]
15367 ldx [%g1],%l1
15368 ldx [%g3+0x10],%l0
15369 cmp %l0,%l1 ! %f4 should be 1ba457a5 4ad47d44
15370 bne %xcc,p18_freg_fail
15371 std %f6,[%g1]
15372 ldx [%g1],%l1
15373 ldx [%g3+0x18],%l0
15374 cmp %l0,%l1 ! %f6 should be 49f404db 4de6c35a
15375 bne %xcc,p18_freg_fail
15376 std %f8,[%g1]
15377 ldx [%g1],%l1
15378 ldx [%g3+0x20],%l0
15379 cmp %l0,%l1 ! %f8 should be 8ede7a46 e0d17412
15380 bne %xcc,p18_freg_fail
15381 std %f10,[%g1]
15382 ldx [%g1],%l1
15383 ldx [%g3+0x28],%l0
15384 cmp %l0,%l1 ! %f10 should be 126ef1ba 0a29819e
15385 bne %xcc,p18_freg_fail
15386 std %f12,[%g1]
15387 ldx [%g1],%l1
15388 ldx [%g3+0x30],%l0
15389 cmp %l0,%l1 ! %f12 should be 0023d1a5 ab131453
15390 bne %xcc,p18_freg_fail
15391 std %f14,[%g1]
15392 ldx [%g1],%l1
15393 ldx [%g3+0x38],%l0
15394 cmp %l0,%l1 ! %f14 should be 78f822d5 87d21584
15395 bne %xcc,p18_freg_fail
15396 std %f16,[%g1]
15397 ldx [%g1],%l1
15398 ldx [%g3+0x40],%l0
15399 cmp %l0,%l1 ! %f16 should be 1fa0b10b 4f9482a9
15400 bne %xcc,p18_freg_fail
15401 std %f18,[%g1]
15402 ldx [%g1],%l1
15403 ldx [%g3+0x48],%l0
15404 cmp %l0,%l1 ! %f18 should be ffe4d70b cb3febec
15405 bne %xcc,p18_freg_fail
15406 std %f24,[%g1]
15407 ldx [%g1],%l1
15408 ldx [%g3+0x60],%l0
15409 cmp %l0,%l1 ! %f24 should be 218aada8 3db7e7a2
15410 bne %xcc,p18_freg_fail
15411 std %f26,[%g1]
15412 ldx [%g1],%l1
15413 ldx [%g3+0x68],%l0
15414 cmp %l0,%l1 ! %f26 should be 53b8fbe2 7197cf23
15415 bne %xcc,p18_freg_fail
15416 std %f28,[%g1]
15417 ldx [%g1],%l1
15418 ldx [%g3+0x70],%l0
15419 cmp %l0,%l1 ! %f28 should be 1dee65c3 94f62c3a
15420 bne %xcc,p18_freg_fail
15421 std %f30,[%g1]
15422 ldx [%g1],%l1
15423 ldx [%g3+0x78],%l0
15424 cmp %l0,%l1 ! %f30 should be 84384c6f 70e990d8
15425 bne %xcc,p18_freg_fail
15426 nop
15427
15428! Check Local Memory
15429
15430 set p18_local0_expect,%g1
15431p18_check_local0:
15432 ldx [%g1+0x018],%g2 ! Expected data = f8da00671bd1cdb8
15433 ldx [%i0+0x018],%g3 ! Observed data at 0000000034000018
15434 cmp %g2,%g3
15435 bne,a,pn %xcc,p18_local_failed
15436 add %i0,0x018,%g4
15437 ldx [%g1+0x028],%g2 ! Expected data = d6ba0997cddc62a0
15438 ldx [%i0+0x028],%g3 ! Observed data at 0000000034000028
15439 cmp %g2,%g3
15440 bne,a,pn %xcc,p18_local_failed
15441 add %i0,0x028,%g4
15442
15443 set p18_local1_expect,%g1
15444p18_check_local1:
15445 ldx [%g1+0x000],%g2 ! Expected data = e2fbb853c0f7080c
15446 ldx [%i1+0x000],%g3 ! Observed data at 0000000034800000
15447 cmp %g2,%g3
15448 bne,a,pn %xcc,p18_local_failed
15449 add %i1,0x000,%g4
15450 ldx [%g1+0x090],%g2 ! Expected data = ad0b1addc1ff7210
15451 ldx [%i1+0x090],%g3 ! Observed data at 0000000034800090
15452 cmp %g2,%g3
15453 bne,a,pn %xcc,p18_local_failed
15454 add %i1,0x090,%g4
15455
15456 set p18_local2_expect,%g1
15457p18_check_local2:
15458 ldx [%g1+0x020],%g2 ! Expected data = bd1e5d1de770de40
15459 ldx [%i2+0x020],%g3 ! Observed data at 0000000035000020
15460 cmp %g2,%g3
15461 bne,a,pn %xcc,p18_local_failed
15462 add %i2,0x020,%g4
15463 ldx [%g1+0x0b8],%g2 ! Expected data = 8876f72cc5e1cbe3
15464 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000350000b8
15465 cmp %g2,%g3
15466 bne,a,pn %xcc,p18_local_failed
15467 add %i2,0x0b8,%g4
15468 ldx [%g1+0x1c0],%g2 ! Expected data = eaf30c7f361f43a5
15469 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000350001c0
15470 cmp %g2,%g3
15471 bne,a,pn %xcc,p18_local_failed
15472 add %i2,0x1c0,%g4
15473 ldx [%g1+0x1c8],%g2 ! Expected data = 99a2b61381265b1a
15474 ldx [%i2+0x1c8],%g3 ! Observed data at 00000000350001c8
15475 cmp %g2,%g3
15476 bne,a,pn %xcc,p18_local_failed
15477 add %i2,0x1c8,%g4
15478 ldx [%g1+0x1d0],%g2 ! Expected data = 59aec491af6eb190
15479 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000350001d0
15480 cmp %g2,%g3
15481 bne,a,pn %xcc,p18_local_failed
15482 add %i2,0x1d0,%g4
15483 ldx [%g1+0x1d8],%g2 ! Expected data = 24316a869c20db9e
15484 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000350001d8
15485 cmp %g2,%g3
15486 bne,a,pn %xcc,p18_local_failed
15487 add %i2,0x1d8,%g4
15488 ldx [%g1+0x1e0],%g2 ! Expected data = c0bef24382223ead
15489 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000350001e0
15490 cmp %g2,%g3
15491 bne,a,pn %xcc,p18_local_failed
15492 add %i2,0x1e0,%g4
15493 ldx [%g1+0x1e8],%g2 ! Expected data = 36a549a114b21136
15494 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000350001e8
15495 cmp %g2,%g3
15496 bne,a,pn %xcc,p18_local_failed
15497 add %i2,0x1e8,%g4
15498 ldx [%g1+0x1f0],%g2 ! Expected data = 5c050e2080548d9a
15499 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000350001f0
15500 cmp %g2,%g3
15501 bne,a,pn %xcc,p18_local_failed
15502 add %i2,0x1f0,%g4
15503 ldx [%g1+0x1f8],%g2 ! Expected data = a9b8a71f4293d0e6
15504 ldx [%i2+0x1f8],%g3 ! Observed data at 00000000350001f8
15505 cmp %g2,%g3
15506 bne,a,pn %xcc,p18_local_failed
15507 add %i2,0x1f8,%g4
15508
15509 set p18_local3_expect,%g1
15510p18_check_local3:
15511 ldx [%g1+0x010],%g2 ! Expected data = 5946527545f30059
15512 ldx [%i3+0x010],%g3 ! Observed data at 0000000035800010
15513 cmp %g2,%g3
15514 bne,a,pn %xcc,p18_local_failed
15515 add %i3,0x010,%g4
15516 ldx [%g1+0x028],%g2 ! Expected data = ffe4d70bcb3febec
15517 ldx [%i3+0x028],%g3 ! Observed data at 0000000035800028
15518 cmp %g2,%g3
15519 bne,a,pn %xcc,p18_local_failed
15520 add %i3,0x028,%g4
15521 ldx [%g1+0x148],%g2 ! Expected data = 7197cf23a32f8d70
15522 ldx [%i3+0x148],%g3 ! Observed data at 0000000035800148
15523 cmp %g2,%g3
15524 bne,a,pn %xcc,p18_local_failed
15525 add %i3,0x148,%g4
15526 ldx [%g1+0x1e0],%g2 ! Expected data = 00007d44ffffff83
15527 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000358001e0
15528 cmp %g2,%g3
15529 bne,a,pn %xcc,p18_local_failed
15530 add %i3,0x1e0,%g4
15531
15532! Check Shared Memory
15533
15534
15535
15536! Share Bank 0 is clean for thread 18
15537
15538
15539 set share1_expect,%g4
15540 set p18_share_mask,%g5
15541p18_memcheck_share1:
15542 ldx [%g4+0x0d0],%g2 ! Expected value = 1c92ff264f648a2f
15543 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
15544 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15545 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
15546 and %g3,%g7,%g3 ! should be 0000ff0000000000
15547 cmp %g2,%g3
15548 bne,pn %xcc,p18_failed
15549 add %g6,0x0d0,%g1
15550 ldx [%g4+0x110],%g2 ! Expected value = d51418dbc355457d
15551 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
15552 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15553 and %g2,%g7,%g2 ! %g2 = 0000180000000000
15554 and %g3,%g7,%g3 ! should be 0000180000000000
15555 cmp %g2,%g3
15556 bne,pn %xcc,p18_failed
15557 add %g6,0x110,%g1
15558 ldx [%g4+0x190],%g2 ! Expected value = 369739120e303372
15559 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
15560 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15561 and %g2,%g7,%g2 ! %g2 = 0000390000000000
15562 and %g3,%g7,%g3 ! should be 0000390000000000
15563 cmp %g2,%g3
15564 bne,pn %xcc,p18_failed
15565 add %g6,0x190,%g1
15566 ldx [%g4+0x1d0],%g2 ! Expected value = 30f5e3ac9cf97c39
15567 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
15568 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15569 and %g2,%g7,%g2 ! %g2 = 0000e30000000000
15570 and %g3,%g7,%g3 ! should be 0000e30000000000
15571 cmp %g2,%g3
15572 bne,pn %xcc,p18_failed
15573 add %g6,0x1d0,%g1
15574
15575 set share2_expect,%g4
15576p18_memcheck_share2:
15577 ldx [%g4+0x010],%g2 ! Expected value = 53852499f1ec848c
15578 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
15579 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15580 and %g2,%g7,%g2 ! %g2 = 0000240000000000
15581 and %g3,%g7,%g3 ! should be 0000240000000000
15582 cmp %g2,%g3
15583 bne,pn %xcc,p18_failed
15584 add %g6,0x010,%g1
15585 ldx [%g4+0x150],%g2 ! Expected value = ace9ff6decc67a4e
15586 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
15587 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15588 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
15589 and %g3,%g7,%g3 ! should be 0000ff0000000000
15590 cmp %g2,%g3
15591 bne,pn %xcc,p18_failed
15592 add %g6,0x150,%g1
15593 ldx [%g4+0x190],%g2 ! Expected value = ec90f83435e20971
15594 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
15595 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15596 and %g2,%g7,%g2 ! %g2 = 0000f80000000000
15597 and %g3,%g7,%g3 ! should be 0000f80000000000
15598 cmp %g2,%g3
15599 bne,pn %xcc,p18_failed
15600 add %g6,0x190,%g1
15601
15602 set share3_expect,%g4
15603p18_memcheck_share3:
15604 ldx [%g4+0x090],%g2 ! Expected value = 361820d4f4f8b565
15605 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
15606 ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000
15607 and %g2,%g7,%g2 ! %g2 = 0000200000000000
15608 and %g3,%g7,%g3 ! should be 0000200000000000
15609 cmp %g2,%g3
15610 bne,pn %xcc,p18_failed
15611 add %g6,0x090,%g1
15612
15613! The test for processor 18 has passed
15614
15615p18_passed:
15616 ta GOOD_TRAP
15617 nop
15618
15619p18_reg_l0_fail:
15620 or %g0,0xbd0,%g1
15621 ba,a p18_failed
15622p18_reg_l1_fail:
15623 or %g0,0xbd1,%g1
15624 ba,a p18_failed
15625p18_reg_l2_fail:
15626 or %g0,0xbd2,%g1
15627 ba,a p18_failed
15628p18_reg_l3_fail:
15629 or %g0,0xbd3,%g1
15630 ba,a p18_failed
15631p18_reg_l4_fail:
15632 or %g0,0xbd4,%g1
15633 ba,a p18_failed
15634p18_reg_l5_fail:
15635 or %g0,0xbd5,%g1
15636 ba,a p18_failed
15637p18_reg_l6_fail:
15638 or %g0,0xbd6,%g1
15639 ba,a p18_failed
15640p18_reg_l7_fail:
15641 or %g0,0xbd7,%g1
15642 ba,a p18_failed
15643p18_freg_fail:
15644 set p18_temp,%g6
15645 ta BAD_TRAP
15646
15647
15648! The test for processor 18 failed
15649
15650p18_failed:
15651 set done_flags,%g1
15652 mov 3,%g5
15653 st %g5,[%g1+0x048] ! Set processor 18 done flag
15654
15655 set p18_temp,%g6
15656 stx %g1,[%g6]
15657 stx %g2,[%g6+8]
15658 stx %g3,[%g6+16]
15659 stx %fsr,[%g6+24]
15660 ta BAD_TRAP
15661
15662
15663! The local area data for processor 18 failed
15664
15665p18_local_failed:
15666 set done_flags,%g5
15667 mov 3,%g6
15668 st %g6,[%g5+0x048] ! Set processor 18 done flag
15669
15670 set p18_temp,%g6
15671 add %g1,%g4,%g1
15672 stx %g4,[%g6]
15673 stx %g2,[%g6+8]
15674 stx %g3,[%g6+16]
15675 st %fsr,[%g6+24]
15676 ta BAD_TRAP
15677
15678p18_selfmod_failed:
15679 ba p18_failed
15680 mov 0xabc,%g1
15681
15682
15683p18_common_error:
15684 or %g0,0xef2,%g1
15685 ba p18_failed
15686 mov %o4,%g3
15687
15688p18_common_signature_error:
15689 set p18_temp,%g1
15690 ba p18_failed
15691 st %g2,[%g1] ! Common Lock Number
15692
15693p18_common_timeout:
15694 set p18_temp,%g1
15695 ba p18_failed
15696 st %g2,[%g1] ! Common Lock Number
15697p18_branch_failed:
15698 mov 0xbbb,%g1
15699 rd %ccr,%g2
15700 ba p18_failed
15701 mov 0x0,%g3
15702
15703p18_trap1e:
15704 stxa %l1,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800020]
15705 fmovdg %xcc,%f12,%f8
15706 fmovse %icc,%f6,%f11
15707 stha %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000008]
15708 ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035800010]
15709 swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000034800018]
15710 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000034000010]
15711 done
15712
15713p18_trap1o:
15714 stxa %l1,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800020]
15715 fmovdg %xcc,%f12,%f8
15716 fmovse %icc,%f6,%f11
15717 stha %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000008]
15718 ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000035800010]
15719 swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000034800018]
15720 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000034000010]
15721 done
15722
15723
15724p18_trap2e:
15725 srlx %l3,%l6,%l5
15726 fmovsgu %xcc,%f1,%f13
15727 fmuld %f6 ,%f12,%f8
15728 sllx %l3,0x03e,%l3
15729 fmovsneg %icc,%f15,%f8
15730 stba %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000008]
15731 swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034800018]
15732 done
15733
15734p18_trap2o:
15735 srlx %l3,%l6,%l5
15736 fmovsgu %xcc,%f1,%f13
15737 fmuld %f6 ,%f12,%f8
15738 sllx %l3,0x03e,%l3
15739 fmovsneg %icc,%f15,%f8
15740 stba %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000008]
15741 swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034800018]
15742 done
15743
15744
15745p18_trap3e:
15746 ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000034000010]
15747 ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000035000010]
15748 stba %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800028]
15749 ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000034000018]
15750 done
15751
15752p18_trap3o:
15753 ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000034000010]
15754 ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000035000010]
15755 stba %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800028]
15756 ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000034000018]
15757 done
15758
15759p18_init_memory_pointers:
15760 set p18_init_registers,%g1
15761 mov %g0,%g2
15762 mov %g0,%g3
15763 mov %g0,%g4
15764 mov %g0,%g5
15765 mov %g0,%g6
15766 mov %g0,%g7
15767
15768! Initialize memory pointers for window 0
15769 set p18_local0_start,%i0
15770 set p18_local1_start,%i1
15771 set p18_local2_start,%i2
15772 set p18_local3_start,%i3
15773 set share0_start,%i4
15774 set share1_start,%i5
15775 set share2_start,%i6
15776 clr %i7
15777! Init Local Registers in Window 0
15778 ldx [%g1+0x000],%l0 ! %l0 = d9cfdb5a25bb0b52
15779 ldx [%g1+0x008],%l1 ! %l1 = ae1a17f4804b00d8
15780 ldx [%g1+0x010],%l2 ! %l2 = 49216bc8dc517820
15781 ldx [%g1+0x018],%l3 ! %l3 = 51fbaac47b231294
15782 ldx [%g1+0x020],%l4 ! %l4 = bd3bc8103716911c
15783 ldx [%g1+0x028],%l5 ! %l5 = 9c9c98a3fc22288f
15784 ldx [%g1+0x030],%l6 ! %l6 = 1f580ca7d3501c86
15785 ldx [%g1+0x038],%l7 ! %l7 = 4334ebb0b3b3985b
15786
15787! Initialize the output register of window 0
15788
15789 set share3_start,%o0
15790 mov 0x08,%o1
15791 mov 0x10,%o2
15792 mov 0x18,%o3
15793 mov 0x20,%o4
15794 mov 0x28,%o5
15795 mov 0x30,%o6
15796
15797 retl
15798 nop
15799
15800! Random code for Thread 19
15801
15802thread_19:
15803 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
15804 set done_flags,%g1
15805 mov 1,%g2
15806 st %g2,[%g1+0x4c] ! Set the start flag
15807 set p19_fsr,%g3
15808 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
15809 wrpr %g0,7,%cleanwin
15810 call p19_init_memory_pointers
15811 wr %g0,0x80,%asi ! Setting default asi to 80
15812
15813! Initialize the floating point registers for processor 19
15814
15815 wr %g0,0x4,%fprs ! Make sure fef is 1
15816 set p19_init_freg,%g1
15817! %f0 = 9948d6d5 c8b2deb6 a7a51bfa 5940d051
15818! %f4 = 23abd3ee 8d17b211 e5aa11c9 f21152a1
15819! %f8 = 224a4624 5610aa45 814ee179 6c3cb9e8
15820! %f12 = 0b0084cd d3d427a9 1d0a11d1 7eeadd86
15821 ldda [%g1]ASI_BLK_P,%f0
15822 add %g1,64,%g1
15823! %f16 = 9fb56ee5 7f9493d9 11e8e7e1 88528f8d
15824! %f20 = c8637022 4009dc47 30ad4b84 f1f6c932
15825! %f24 = 58eae66c 774b89f9 a867e3e6 46f70780
15826! %f28 = debdb301 deb5a7fa e6c1f585 ff076659
15827 ldda [%g1]ASI_BLK_P,%f16
15828 add %g1,64,%g1
15829! %f32 = ce557b1e 6fb78bca 215397dd be7b9faf
15830! %f36 = dc1607f6 365f796a ec227d7e c796d704
15831! %f40 = b9a543b5 64c86791 9a0229de 45227e8f
15832! %f44 = 463ec05a 66650792 36288f8b 9677002a
15833 ldda [%g1]ASI_BLK_P,%f32
15834
15835! Set up the Graphics Status Register
15836
15837 setx 0x6005f20800000046,%g7,%g1 ! %gsr scale = 8, align = 6
15838 wr %g1,%g0,%gsr ! %gsr = 6005f20800000046
15839 wr %g0,%y ! Clear %y register
15840 xorcc %g0,%g0,%g3 ! init %g3 and set flags
15841 membar #Sync ! Force the block loads to complete
15842
15843! Start of Random Code for processor 19
15844
15845! User init fragment
15846 ta T_CHANGE_HPRIV
15847 setx sync_thr_counter, %g1, %g7
15848 mov 1, %g3
15849 ldxa [%g0] 0x63, %g6
15850 sllx %g3, %g6, %g3
15851 mov 0x68, %g5
15852 stx %g3, [%g7]
15853 stxa %g3, [%g5] 0x41
15854 ldx [%g7], %g1
15855 brz %g1, 2f
15856 mov 0x58, %g5
15857 ldxa [%g5] 0x41, %g1
158581:
15859 cmp %g3, %g1
15860 bne,a 1b
15861 ldxa [%g5] 0x41, %g1
15862 sub %g5, 8, %g5
15863 best_set_reg(M4_thread_mask, %g1, %g3)
15864#if (!defined SIXGUNS && defined PORTABLE_CORE)
15865 andn %g6, 0x7, %g6
15866 sllx %g3, %g6, %g3
15867#endif
15868 stx %g0, [%g7]
15869 stxa %g3, [%g5] 0x41
15870 xorcc %g0,%g0,%g4
158712:
15872 ta T_CHANGE_NONHPRIV
15873
15874p19_label_1:
15875! %fcc1 = 0, immd = 000000000000021e, %l7 = 2ad9271ea56631e5
15876 movlg %fcc1,0x21e,%l7 ! Register Not Moved
15877! call to call_1, %cwp = 0
15878 call p19_call_1_le
15879! %ccr = 44, immd = 0000000000000323, %l1 = 02010720abdeda41
15880 movl %icc,0x323,%l1 ! Register Not Moved
15881! Registers modified during the branch to p19_call_1
15882! %f12 = 8a827550 d3d427a9
15883! %l4 = f83cb2b65c8494dd, Mem[00000000908001d3] = 30f5e3ac
15884 stb %l4,[%i5+0x1d3] ! Mem[00000000908001d0] = 30f5e3dd
15885! Mem[0000000090800113] = d51418db, %l5 = d2e3ea2c7ffcc2b5
15886 ldsb [%i5+0x113],%l5 ! %l5 = ffffffffffffffdb
15887! %f6 = e5aa11c9, %f30 = e6c1f585 ff076659
15888 fstod %f6 ,%f30 ! %f30 = c4b54239 20000000
15889! Change Trap Enable Mask to = 1c
15890 set p19_temp,%g1
15891 stx %fsr,[%g1]
15892 ldx [%g1],%g2
15893 sethi %hi(0x0f800000),%g3
15894 andn %g2,%g3,%g2
15895 sethi %hi(0x0e000000),%g3
15896 or %g2,%g3,%g2
15897 stx %g2,[%g1]
15898 ldx [%g1],%fsr ! %fsr = 000e000020
15899! Mem[0000000090800093] = e0864d12, %l3 = dfe8a5d0144c5bde
15900 ldub [%i5+0x093],%l3 ! %l3 = 0000000000000012
15901 bl,a p19_b1 ! Branch Not Taken, %ccr = 44, skip = 3
15902! %ccr = 44, %f6 = e5aa11c9, %f8 = 224a4624
15903 fmovsg %icc,%f6 ,%f8 ! Annulled
15904
15905p19_label_2:
15906! Mem[0000000036800000] = 3451c534b9d80a0b, %l3 = 0000000000000012
15907 ldxa [%i1+%g0]0x81,%l3 ! %l3 = 3451c534b9d80a0b
15908! Mem[0000000037000100] = 7195ba82 a627a7e6 e0bcf868 7a97b655
15909! Mem[0000000037000110] = 3b4b01e6 d30f0049 fb9bdff6 adaeb3cd
15910! Mem[0000000037000120] = 139492cc 075b01ee a6961476 6215cefd
15911! Mem[0000000037000130] = dbaf0362 f4a6f407 7dce8bec 5d57cf6b
15912 mov 0x100,%g1
15913 ldda [%i2+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000037000100
15914p19_b1:
15915! Mem[00000000918000d3] = ffec2bed, %l1 = 02010720abdeda41
15916 ldsb [%o0+0x0d3],%l1 ! %l1 = ffffffffffffffed
15917! %l2 = 7e0ff7ee38b5fd71, Mem[0000000091800093] = 361820d4
15918 stb %l2,[%o0+0x093] ! Mem[0000000091800090] = 36182071
15919! %l2 = 7e0ff7ee38b5fd71, %f16 = 9fb56ee5 7f9493d9, %f30 = c4b54239 20000000
15920 fmovrdlz %l2,%f16,%f30 ! Not Moved
15921 membar #Sync ! Added by membar checker (1503)
15922! Jump to jmpl_2, %cwp = 0
15923 set p19_jmpl_2_he,%g1
15924 jmpl %g1,%g6
15925! %l1 = ffffffffffffffed, Mem[0000000090000013] = ed4bfc0f
15926 stb %l1,[%i4+0x013] ! Mem[0000000090000010] = ed4bfced
15927! Registers modified during the branch to p19_jmpl_2
15928! %f24 = 11e8e7e1 774b89f9
15929! %f26 = 9c7ceade 6338a6b5
15930! %l3 = 3451c534b9d80a0b, Mem[00000000918000d3] = ffec2bed
15931 stb %l3,[%o0+0x0d3] ! Mem[00000000918000d0] = ffec2b0b
15932! Mem[0000000037000028] = f958cd3f, %l7 = 2ad9271ea56631e5
15933 lduba [%i2+%o5]0x89,%l7 ! %l7 = 000000000000003f
15934! %ccr = 44, %f23 = f1f6c932, %f6 = fb9bdff6
15935 fmovscs %icc,%f23,%f6 ! Not Moved %f6 = fb9bdff6
15936
15937p19_label_3:
15938! Change Trap Enable Mask to = 0f
15939 set p19_temp,%g1
15940 stx %fsr,[%g1]
15941 ldx [%g1],%g2
15942 sethi %hi(0x0f800000),%g3
15943 andn %g2,%g3,%g2
15944 sethi %hi(0x07800000),%g3
15945 or %g2,%g3,%g2
15946 stx %g2,[%g1]
15947 ldx [%g1],%fsr ! %fsr = 0007800020
15948! %l2 = 7e0ff7ee38b5fd71, %f17 = 7f9493d9, %f30 = c4b54239
15949 fmovrslez %l2,%f17,%f30 ! Not Moved
15950! Mem[0000000036000044] = 692e6588, %l5 = ffffffffffffffdb, %asi = 80
15951 lduha [%i0+0x044]%asi,%l5 ! %l5 = 000000000000692e
15952! Mem[00000000378000e4] = 47c9e46a, %l6 = d6193cc06e6a221e
15953 swap [%i3+0x0e4],%l6 ! %l6 = 0000000047c9e46a
15954! %ccr = 44, %f8 = 139492cc, %f5 = d30f0049
15955 fmovsge %icc,%f8 ,%f5 ! Moved %f5 = 139492cc
15956! Mem[0000000090800113] = d51418db, %l1 = ffffffffffffffed
15957 ldub [%i5+0x113],%l1 ! %l1 = 00000000000000db
15958! %ccr = 44, immd = 00000000000003d2, %l2 = 7e0ff7ee38b5fd71
15959 movleu %xcc,0x3d2,%l2 ! Moved, %l2 = 00000000000003d2
15960! %f27 = 6338a6b5, Mem[0000000037800010] = c1b3e06b
15961 sta %f27,[%i3+%o2]0x80 ! Mem[0000000037800010] = 6338a6b5
15962! %fcc2 = 0, %f10 = a6961476, %f22 = 30ad4b84
15963 fmovsue %fcc2,%f10,%f22 ! Moved, %f22 = a6961476
15964! %ccr = 44, %f19 = 88528f8d, %f7 = adaeb3cd
15965 fmovsne %xcc,%f19,%f7 ! Not Moved %f7 = adaeb3cd
15966
15967p19_label_4:
15968! %ccr = 44, %l7 = 000000000000003f, %l5 = 000000000000692e
15969 movl %xcc,%l7,%l5 ! Register Not Moved
15970! %l3 = 3451c534b9d80a0b, Mem[000000003700015a] = a7651f9e
15971 sth %l3,[%i2+0x15a] ! Mem[0000000037000158] = a7650a0b
15972! %l0 = 650d77aff0af2742, %l1 = 00000000000000db, %l6 = 0000000047c9e46a
15973 subc %l0,%l1,%l6 ! %l6 = 650d77aff0af2667
15974! %ccr = 44, %l5 = 000000000000692e, %l5 = 000000000000692e
15975 movle %icc,%l5,%l5 ! Moved, %l5 = 000000000000692e
15976! Mem[00000000918000d3] = ffec2b0b, %l3 = 3451c534b9d80a0b
15977 ldub [%o0+0x0d3],%l3 ! %l3 = 000000000000000b
15978! Mem[0000000090800013] = 2dd1dda6, %l6 = 650d77aff0af2667
15979 ldsb [%i5+0x013],%l6 ! %l6 = ffffffffffffffa6
15980! Mem[0000000036800020] = 68ef2d1a, %l3 = 000000000000000b
15981 lduwa [%i1+%o4]0x80,%l3 ! %l3 = 0000000068ef2d1a
15982! Mem[0000000090000093] = 0d5fc73b, %l5 = 000000000000692e
15983 ldub [%i4+0x093],%l5 ! %l5 = 000000000000003b
15984 set p19_b2 ,%o7
15985 bne,pn %xcc,p19_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0
15986! %l4 = f83cb2b65c8494dd, %f16 = 9fb56ee5, %f25 = 774b89f9
15987 fmovrslz %l4,%f16,%f25 ! Moved : %f25 = 9fb56ee5
15988
15989p19_label_5:
15990! %l5 = 000000000000003b, Mem[0000000091000013] = 53852499
15991 stb %l5,[%i6+0x013] ! Mem[0000000091000010] = 5385243b
15992! %l4 = f83cb2b65c8494dd, immed = fffffec8, %ccr = 44
15993 movrne %l4,-0x138,%l2 ! Moved, %l2 = fffffffffffffec8
15994p19_b2:
15995! %fcc1 = 0, %f5 = 139492cc, %f29 = deb5a7fa
15996 fmovsge %fcc1,%f5 ,%f29 ! Moved, %f29 = 139492cc
15997! %l4 = f83cb2b65c8494dd, %f12 = dbaf0362 f4a6f407, %f10 = a6961476 6215cefd
15998 fmovrdnz %l4,%f12,%f10 ! Moved : %f10 = dbaf0362 f4a6f407
15999! %ccr = 44, %f4 = 3b4b01e6, %f1 = a627a7e6
16000 fmovspos %icc,%f4 ,%f1 ! Moved %f1 = 3b4b01e6
16001 set p19_b3 ,%o7
16002 be,a,pn %xcc,p19_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
16003! %l1 = 00000000000000db, imm = 0000000000000018, %l5 = 000000000000003b
16004 srlx %l1,0x018,%l5 ! %l5 = 0000000000000000
16005! Registers modified during the branch to p19_near_0
16006! %l3 = ffffffffffff82f9
16007! %l6 = 00000000000000ac
16008! %l5 = 0000000000000000, Mem[0000000091800093] = 36182071
16009 stb %l5,[%o0+0x093] ! Bypassed
16010p19_b3:
16011! %l0 = 650d77aff0af2742, Mem[0000000090800193] = 36973912
16012 stb %l0,[%i5+0x193] ! Mem[0000000090800190] = 36973942
16013! %fcc3 = 0, immd = 0000000000000288, %l6 = 00000000000000ac
16014 movn %fcc3,0x288,%l6 ! Register Not Moved
16015
16016p19_label_6:
16017 ble p19_b4 ! Branch Taken, %ccr = 44, skip = 5
16018! Mem[0000000036000020] = d125a009f73ad28d, %f22 = a6961476 f1f6c932
16019 ldda [%i0+%o4]0x88,%f22 ! %f22 = d125a009 f73ad28d
16020! Mem[0000000036800060] = e5f6d729, %l5 = 0000000000000000
16021 lduw [%i1+0x060],%l5 ! Bypassed
16022! %ccr = 44, %d22 = d125a009 f73ad28d, %d2 = e0bcf868 7a97b655
16023 fmovdle %xcc,%f22,%f2 ! Bypassed
16024! Mem[00000000910001d3] = ba59f8b4, %l1 = 00000000000000db
16025 ldsb [%i6+0x1d3],%l1 ! Bypassed
16026! %l2 = fffffffffffffec8, Mem[0000000091000093] = bf0030f0
16027 stb %l2,[%i6+0x093] ! Bypassed
16028p19_b4:
16029! Mem[0000000091000113] = f4ffe99a, %l0 = 650d77aff0af2742
16030 ldub [%i6+0x113],%l0 ! %l0 = 000000000000009a
16031 set p19_b5 ,%o7
16032 bcc,a,pt %icc,p19_near_1_he ! Branch Taken, %ccr = 44, skip = 2
16033! %fcc2 = 0, %f23 = f73ad28d, %f30 = c4b54239
16034 fmovso %fcc2,%f23,%f30 ! Moved, %f30 = f73ad28d
16035! Registers modified during the branch to p19_near_1
16036! %l3 = 000000000000003b
16037! %l7 = ffffffffffffffb2
16038! %l2 = fffffffffffffec8, Mem[0000000090000113] = 9504d6a3
16039 stb %l2,[%i4+0x113] ! Bypassed
16040p19_b5:
16041
16042p19_label_7:
16043! %ccr = 44, %l2 = fffffffffffffec8, %l4 = f83cb2b65c8494dd
16044 movvc %xcc,%l2,%l4 ! Moved, %l4 = fffffffffffffec8
16045 set p19_b6 ,%o7
16046 fbu,a,pt %fcc2,p19_near_0_le ! Branch Not Taken, %fcc2 = 0
16047! Mem[0000000037000018] = eb4dce34, %l5 = 0000000000000000
16048 swapa [%i2+%o3]0x88,%l5 ! Annulled
16049! %f4 = 3b4b01e6, Mem[0000000036000020] = f73ad28d
16050 sta %f4 ,[%i0+%o4]0x89 ! Mem[0000000036000020] = 3b4b01e6
16051p19_b6:
16052! %f13 = f4a6f407, %f27 = 6338a6b5, %f2 = e0bcf868
16053 fdivs %f13,%f27,%f2 ! %l0 = 00000000000000bb, IEEE Exc, %fsr = 0007800020
16054! Mem[0000000036000000] = c8f57890bc343271, %l4 = fffffffffffffec8, %l0 = 00000000000000bb
16055 casxa [%i0]0x80,%l4,%l0 ! %l0 = c8f57890bc343271
16056 set p19_b7 ,%o7
16057 fbul,pt %fcc3,p19_near_0_le ! Branch Not Taken, %fcc3 = 0
16058! Mem[0000000036000000] = c8f57890, %l6 = 00000000000000ac
16059 ldswa [%i0+%g0]0x81,%l6 ! %l6 = ffffffffc8f57890
16060! Mem[00000000918000d3] = ffec2b0b, %l2 = fffffffffffffec8
16061 ldub [%o0+0x0d3],%l2 ! %l2 = 000000000000000b
16062! Mem[0000000091000113] = f4ffe99a, %l0 = c8f57890bc343271
16063 ldub [%i6+0x113],%l0 ! %l0 = 000000000000009a
16064p19_b7:
16065
16066p19_label_8:
16067! %f14 = 7dce8bec, %f9 = 075b01ee
16068 fabss %f14,%f9 ! %f9 = 7dce8bec
16069! Mem[0000000090800053] = ebdeeb50, %l0 = 000000000000009a
16070 ldub [%i5+0x053],%l0 ! %l0 = 0000000000000050
16071 set p19_b8 ,%o7
16072 bleu,pt %xcc,p19_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
16073! %l1 = 00000000000000db, imm = 0000000000000001, %l2 = 000000000000000b
16074 srax %l1,0x001,%l2 ! %l2 = 000000000000006d
16075! Registers modified during the branch to p19_near_2
16076! %l0 = 0000000000000071
16077! %l6 = 0000000000000000
16078! %f18 = 3a3d1cfc 20000000
16079! %ccr = 13
16080! %ccr = 13, %f0 = 7195ba82, %f21 = 4009dc47
16081 fmovscs %icc,%f0 ,%f21 ! Bypassed
16082p19_b8:
16083! %l0 = 0000000000000071, %f24 = 11e8e7e1, %f30 = f73ad28d
16084 fmovrsnz %l0,%f24,%f30 ! Moved : %f30 = 11e8e7e1
16085! %l1 = 00000000000000db, immed = 000002c8, %y = 00000000
16086 udiv %l1,0x2c8,%l0 ! %l0 = 0000000000000000
16087 mov %l0,%y ! %y = 00000000
16088! Mem[0000000091800193] = 24549bd8, %l6 = 0000000000000000
16089 ldsb [%o0+0x193],%l6 ! %l6 = ffffffffffffffd8
16090! Mem[0000000090000153] = f4674b55, %l6 = ffffffffffffffd8
16091 ldub [%i4+0x153],%l6 ! %l6 = 0000000000000055
16092! %ccr = 13, %f10 = dbaf0362, %f30 = 11e8e7e1
16093 fmovsgu %icc,%f10,%f30 ! Not Moved %f30 = 11e8e7e1
16094
16095p19_label_9:
16096 set p19_b9 ,%o7
16097 fbge,a p19_far_3_le ! Branch Taken, %fcc0 = 0
16098! Mem[0000000091800093] = 36182071, %l5 = 0000000000000000
16099 ldub [%o0+0x093],%l5 ! %l5 = 0000000000000071
16100! Registers modified during the branch to p19_far_3
16101! %l4 = 00000000bb73d278
16102! %f6 = dbaf0362 f4a6f407
16103! %f8 = 5baf0362 f4a6f407
16104! %f12 = dbaf0362 f4a6f407, %f20 = c8637022 4009dc47, %f24 = 11e8e7e1 9fb56ee5
16105 fmuld %f12,%f20,%f24 ! Bypassed
16106p19_b9:
16107! %ccr = 13, %l6 = 0000000000000055, %l4 = 00000000bb73d278
16108 movn %icc,%l6,%l4 ! Register Not Moved
16109! Mem[00000000910001d3] = ba59f8b4, %l0 = 0000000000000000
16110 ldsb [%i6+0x1d3],%l0 ! %l0 = ffffffffffffffb4
16111 set p19_b10 ,%o7
16112 fbule,a p19_far_2_le ! Branch Taken, %fcc0 = 0
16113! %l6 = 0000000000000055, Mem[0000000090800053] = ebdeeb50
16114 stb %l6,[%i5+0x053] ! Mem[0000000090800050] = ebdeeb55
16115! Registers modified during the branch to p19_far_2
16116! %l0 = ffffffffffffffd5
16117! Mem[0000000037000000] = 432f47c5, %l4 = 00000000bb73d278
16118 ldswa [%i2+%g0]0x88,%l4 ! Bypassed
16119! Change Trap Enable Mask, Bypassed
16120 set p19_temp,%g1
16121 stx %fsr,[%g1]
16122 ldx [%g1],%g2
16123 sethi %hi(0x0f800000),%g3
16124 andn %g2,%g3,%g2
16125 sethi %hi(0x01000000),%g3
16126 or %g2,%g3,%g2
16127 stx %g2,[%g1]
16128 ldx [%g1],%fsr ! %fsr = 00078000a0
16129! %f26 = 9c7ceade 6338a6b5, %f13 = f4a6f407
16130 fxtos %f26,%f13 ! Bypassed
16131p19_b10:
16132
16133p19_label_10:
16134! Change Trap Enable Mask to = 02
16135 set p19_temp,%g1
16136 stx %fsr,[%g1]
16137 ldx [%g1],%g2
16138 sethi %hi(0x0f800000),%g3
16139 andn %g2,%g3,%g2
16140 sethi %hi(0x01000000),%g3
16141 or %g2,%g3,%g2
16142 stx %g2,[%g1]
16143 ldx [%g1],%fsr ! %fsr = 00010000a0
16144! %f2 = e0bcf868, %f10 = dbaf0362
16145 fabss %f2 ,%f10 ! %f10 = 60bcf868
16146! Mem[0000000091800093] = 36182071, %l5 = 0000000000000071
16147 ldub [%o0+0x093],%l5 ! %l5 = 0000000000000071
16148! Mem[0000000091800153] = 47b9a84b, %l6 = 0000000000000055
16149 ldub [%o0+0x153],%l6 ! %l6 = 000000000000004b
16150! %fcc0 = 0, %l4 = 00000000bb73d278, %l4 = 00000000bb73d278
16151 movl %fcc0,%l4,%l4 ! Register Not Moved
16152! %f15 = 5d57cf6b, Mem[0000000036800010] = 2cdd5a39
16153 sta %f15,[%i1+%o2]0x89 ! Mem[0000000036800010] = 5d57cf6b
16154! %l2 = 000000000000006d, Mem[0000000090800153] = 3495b51f
16155 stb %l2,[%i5+0x153] ! Mem[0000000090800150] = 3495b56d
16156! Mem[0000000037000018] = eb4dce34, %l0 = ffffffffffffffd5
16157 ldsha [%i2+%o3]0x88,%l0 ! %l0 = ffffffffffffce34
16158 set p19_b11 ,%o7
16159 bn,pn %icc,p19_near_0_le ! Branch Not Taken, %ccr = 13, skip = 1
16160! %ccr = 13, %l5 = 0000000000000071, %l4 = 00000000bb73d278
16161 movl %xcc,%l5,%l4 ! Register Not Moved
16162 nop
16163 nop
16164p19_b11:
16165 nop
16166
16167! End of Random Code for Thread 19
16168
16169p19_set_done_flag:
16170 mov 2,%g2
16171 set done_flags,%g1
16172 st %g2,[%g1+0x04c] ! Set processor 19 done flag
16173
16174! Check Registers
16175
16176p19_check_registers:
16177 set p19_expected_registers,%g1
16178 ldx [%g1+0x000],%g2
16179 cmp %l0,%g2 ! %l0 should be ffffffffffffce34
16180 bne %xcc,p19_reg_l0_fail
16181 mov %l0,%g3
16182 ldx [%g1+0x008],%g2
16183 cmp %l1,%g2 ! %l1 should be 00000000000000db
16184 bne %xcc,p19_reg_l1_fail
16185 mov %l1,%g3
16186 ldx [%g1+0x010],%g2
16187 cmp %l2,%g2 ! %l2 should be 000000000000006d
16188 bne %xcc,p19_reg_l2_fail
16189 mov %l2,%g3
16190 ldx [%g1+0x018],%g2
16191 cmp %l3,%g2 ! %l3 should be 000000000000003b
16192 bne %xcc,p19_reg_l3_fail
16193 mov %l3,%g3
16194 ldx [%g1+0x020],%g2
16195 cmp %l4,%g2 ! %l4 should be 00000000bb73d278
16196 bne %xcc,p19_reg_l4_fail
16197 mov %l4,%g3
16198 ldx [%g1+0x028],%g2
16199 cmp %l5,%g2 ! %l5 should be 0000000000000071
16200 bne %xcc,p19_reg_l5_fail
16201 mov %l5,%g3
16202 ldx [%g1+0x030],%g2
16203 cmp %l6,%g2 ! %l6 should be 000000000000004b
16204 bne %xcc,p19_reg_l6_fail
16205 mov %l6,%g3
16206 ldx [%g1+0x038],%g2
16207 cmp %l7,%g2 ! %l7 should be ffffffffffffffb2
16208 bne %xcc,p19_reg_l7_fail
16209 mov %l7,%g3
16210
16211! Check Floating Point Registers
16212
16213p19_check_fp_registers:
16214 set p19_expected_fp_regs,%g3
16215 std %f0,[%g1]
16216 ldx [%g1],%l1
16217 ldx [%g3+0x00],%l0
16218 cmp %l0,%l1 ! %f0 should be 7195ba82 3b4b01e6
16219 bne %xcc,p19_freg_fail
16220 std %f2,[%g1]
16221 ldx [%g1],%l1
16222 ldx [%g3+0x08],%l0
16223 cmp %l0,%l1 ! %f2 should be e0bcf868 7a97b655
16224 bne %xcc,p19_freg_fail
16225 std %f4,[%g1]
16226 ldx [%g1],%l1
16227 ldx [%g3+0x10],%l0
16228 cmp %l0,%l1 ! %f4 should be 3b4b01e6 139492cc
16229 bne %xcc,p19_freg_fail
16230 std %f6,[%g1]
16231 ldx [%g1],%l1
16232 ldx [%g3+0x18],%l0
16233 cmp %l0,%l1 ! %f6 should be dbaf0362 f4a6f407
16234 bne %xcc,p19_freg_fail
16235 std %f8,[%g1]
16236 ldx [%g1],%l1
16237 ldx [%g3+0x20],%l0
16238 cmp %l0,%l1 ! %f8 should be 5baf0362 f4a6f407
16239 bne %xcc,p19_freg_fail
16240 std %f10,[%g1]
16241 ldx [%g1],%l1
16242 ldx [%g3+0x28],%l0
16243 cmp %l0,%l1 ! %f10 should be 60bcf868 f4a6f407
16244 bne %xcc,p19_freg_fail
16245 std %f12,[%g1]
16246 ldx [%g1],%l1
16247 ldx [%g3+0x30],%l0
16248 cmp %l0,%l1 ! %f12 should be dbaf0362 f4a6f407
16249 bne %xcc,p19_freg_fail
16250 std %f14,[%g1]
16251 ldx [%g1],%l1
16252 ldx [%g3+0x38],%l0
16253 cmp %l0,%l1 ! %f14 should be 7dce8bec 5d57cf6b
16254 bne %xcc,p19_freg_fail
16255 std %f18,[%g1]
16256 ldx [%g1],%l1
16257 ldx [%g3+0x48],%l0
16258 cmp %l0,%l1 ! %f18 should be 3a3d1cfc 20000000
16259 bne %xcc,p19_freg_fail
16260 std %f22,[%g1]
16261 ldx [%g1],%l1
16262 ldx [%g3+0x58],%l0
16263 cmp %l0,%l1 ! %f22 should be d125a009 f73ad28d
16264 bne %xcc,p19_freg_fail
16265 std %f24,[%g1]
16266 ldx [%g1],%l1
16267 ldx [%g3+0x60],%l0
16268 cmp %l0,%l1 ! %f24 should be 11e8e7e1 9fb56ee5
16269 bne %xcc,p19_freg_fail
16270 std %f26,[%g1]
16271 ldx [%g1],%l1
16272 ldx [%g3+0x68],%l0
16273 cmp %l0,%l1 ! %f26 should be 9c7ceade 6338a6b5
16274 bne %xcc,p19_freg_fail
16275 std %f28,[%g1]
16276 ldx [%g1],%l1
16277 ldx [%g3+0x70],%l0
16278 cmp %l0,%l1 ! %f28 should be debdb301 139492cc
16279 bne %xcc,p19_freg_fail
16280 std %f30,[%g1]
16281 ldx [%g1],%l1
16282 ldx [%g3+0x78],%l0
16283 cmp %l0,%l1 ! %f30 should be 11e8e7e1 20000000
16284 bne %xcc,p19_freg_fail
16285 nop
16286
16287! Check Local Memory
16288
16289 set p19_local0_expect,%g1
16290p19_check_local0:
16291 ldx [%g1+0x020],%g2 ! Expected data = e6014b3b09a025d1
16292 ldx [%i0+0x020],%g3 ! Observed data at 0000000036000020
16293 cmp %g2,%g3
16294 bne,a,pn %xcc,p19_local_failed
16295 add %i0,0x020,%g4
16296
16297 set p19_local1_expect,%g1
16298p19_check_local1:
16299 ldx [%g1+0x010],%g2 ! Expected data = 6bcf575d8f00042a
16300 ldx [%i1+0x010],%g3 ! Observed data at 0000000036800010
16301 cmp %g2,%g3
16302 bne,a,pn %xcc,p19_local_failed
16303 add %i1,0x010,%g4
16304
16305 set p19_local2_expect,%g1
16306p19_check_local2:
16307 ldx [%g1+0x0a0],%g2 ! Expected data = f0af2742000000db
16308 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000370000a0
16309 cmp %g2,%g3
16310 bne,a,pn %xcc,p19_local_failed
16311 add %i2,0x0a0,%g4
16312 ldx [%g1+0x110],%g2 ! Expected data = 5baf0362f4a6f407
16313 ldx [%i2+0x110],%g3 ! Observed data at 0000000037000110
16314 cmp %g2,%g3
16315 bne,a,pn %xcc,p19_local_failed
16316 add %i2,0x110,%g4
16317 ldx [%g1+0x158],%g2 ! Expected data = a7650a0b03d4d44c
16318 ldx [%i2+0x158],%g3 ! Observed data at 0000000037000158
16319 cmp %g2,%g3
16320 bne,a,pn %xcc,p19_local_failed
16321 add %i2,0x158,%g4
16322
16323 set p19_local3_expect,%g1
16324p19_check_local3:
16325 ldx [%g1+0x010],%g2 ! Expected data = 6338a6b5b074acde
16326 ldx [%i3+0x010],%g3 ! Observed data at 0000000037800010
16327 cmp %g2,%g3
16328 bne,a,pn %xcc,p19_local_failed
16329 add %i3,0x010,%g4
16330 ldx [%g1+0x0e0],%g2 ! Expected data = 59bdad846e6a221e
16331 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000378000e0
16332 cmp %g2,%g3
16333 bne,a,pn %xcc,p19_local_failed
16334 add %i3,0x0e0,%g4
16335
16336! Check Shared Memory
16337
16338
16339 set share0_expect,%g4
16340 set p19_share_mask,%g5
16341p19_memcheck_share0:
16342 ldx [%g4+0x010],%g2 ! Expected value = ed4bfced0fe83ff3
16343 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
16344 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16345 and %g2,%g7,%g2 ! %g2 = 000000ed00000000
16346 and %g3,%g7,%g3 ! should be 000000ed00000000
16347 cmp %g2,%g3
16348 bne,pn %xcc,p19_failed
16349 add %g6,0x010,%g1
16350 ldx [%g4+0x090],%g2 ! Expected value = 0d5fc7ffbe0bd4e8
16351 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090]
16352 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16353 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
16354 and %g3,%g7,%g3 ! should be 000000ff00000000
16355 cmp %g2,%g3
16356 bne,pn %xcc,p19_failed
16357 add %g6,0x090,%g1
16358
16359 set share1_expect,%g4
16360p19_memcheck_share1:
16361 ldx [%g4+0x050],%g2 ! Expected value = ebdeeb556cc6ac5d
16362 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050]
16363 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16364 and %g2,%g7,%g2 ! %g2 = 0000005500000000
16365 and %g3,%g7,%g3 ! should be 0000005500000000
16366 cmp %g2,%g3
16367 bne,pn %xcc,p19_failed
16368 add %g6,0x050,%g1
16369 ldx [%g4+0x150],%g2 ! Expected value = 3495b56d8d0df1ee
16370 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
16371 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16372 and %g2,%g7,%g2 ! %g2 = 0000006d00000000
16373 and %g3,%g7,%g3 ! should be 0000006d00000000
16374 cmp %g2,%g3
16375 bne,pn %xcc,p19_failed
16376 add %g6,0x150,%g1
16377 ldx [%g4+0x190],%g2 ! Expected value = 369739420e303372
16378 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
16379 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16380 and %g2,%g7,%g2 ! %g2 = 0000004200000000
16381 and %g3,%g7,%g3 ! should be 0000004200000000
16382 cmp %g2,%g3
16383 bne,pn %xcc,p19_failed
16384 add %g6,0x190,%g1
16385 ldx [%g4+0x1d0],%g2 ! Expected value = 30f5e3dd9cf97c39
16386 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0]
16387 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16388 and %g2,%g7,%g2 ! %g2 = 000000dd00000000
16389 and %g3,%g7,%g3 ! should be 000000dd00000000
16390 cmp %g2,%g3
16391 bne,pn %xcc,p19_failed
16392 add %g6,0x1d0,%g1
16393
16394 set share2_expect,%g4
16395p19_memcheck_share2:
16396 ldx [%g4+0x010],%g2 ! Expected value = 5385243bf1ec848c
16397 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010]
16398 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16399 and %g2,%g7,%g2 ! %g2 = 0000003b00000000
16400 and %g3,%g7,%g3 ! should be 0000003b00000000
16401 cmp %g2,%g3
16402 bne,pn %xcc,p19_failed
16403 add %g6,0x010,%g1
16404
16405 set share3_expect,%g4
16406p19_memcheck_share3:
16407 ldx [%g4+0x090],%g2 ! Expected value = 36182071f4f8b565
16408 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
16409 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16410 and %g2,%g7,%g2 ! %g2 = 0000007100000000
16411 and %g3,%g7,%g3 ! should be 0000007100000000
16412 cmp %g2,%g3
16413 bne,pn %xcc,p19_failed
16414 add %g6,0x090,%g1
16415 ldx [%g4+0x0d0],%g2 ! Expected value = ffec2b0bdc7ba609
16416 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
16417 ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000
16418 and %g2,%g7,%g2 ! %g2 = 0000000b00000000
16419 and %g3,%g7,%g3 ! should be 0000000b00000000
16420 cmp %g2,%g3
16421 bne,pn %xcc,p19_failed
16422 add %g6,0x0d0,%g1
16423
16424! The test for processor 19 has passed
16425
16426p19_passed:
16427 ta GOOD_TRAP
16428 nop
16429
16430p19_reg_l0_fail:
16431 or %g0,0xbd0,%g1
16432 ba,a p19_failed
16433p19_reg_l1_fail:
16434 or %g0,0xbd1,%g1
16435 ba,a p19_failed
16436p19_reg_l2_fail:
16437 or %g0,0xbd2,%g1
16438 ba,a p19_failed
16439p19_reg_l3_fail:
16440 or %g0,0xbd3,%g1
16441 ba,a p19_failed
16442p19_reg_l4_fail:
16443 or %g0,0xbd4,%g1
16444 ba,a p19_failed
16445p19_reg_l5_fail:
16446 or %g0,0xbd5,%g1
16447 ba,a p19_failed
16448p19_reg_l6_fail:
16449 or %g0,0xbd6,%g1
16450 ba,a p19_failed
16451p19_reg_l7_fail:
16452 or %g0,0xbd7,%g1
16453 ba,a p19_failed
16454p19_freg_fail:
16455 set p19_temp,%g6
16456 ta BAD_TRAP
16457
16458
16459! The test for processor 19 failed
16460
16461p19_failed:
16462 set done_flags,%g1
16463 mov 3,%g5
16464 st %g5,[%g1+0x04c] ! Set processor 19 done flag
16465
16466 set p19_temp,%g6
16467 stx %g1,[%g6]
16468 stx %g2,[%g6+8]
16469 stx %g3,[%g6+16]
16470 stx %fsr,[%g6+24]
16471 ta BAD_TRAP
16472
16473
16474! The local area data for processor 19 failed
16475
16476p19_local_failed:
16477 set done_flags,%g5
16478 mov 3,%g6
16479 st %g6,[%g5+0x04c] ! Set processor 19 done flag
16480
16481 set p19_temp,%g6
16482 add %g1,%g4,%g1
16483 stx %g4,[%g6]
16484 stx %g2,[%g6+8]
16485 stx %g3,[%g6+16]
16486 st %fsr,[%g6+24]
16487 ta BAD_TRAP
16488
16489p19_selfmod_failed:
16490 ba p19_failed
16491 mov 0xabc,%g1
16492
16493
16494p19_common_error:
16495 or %g0,0xef3,%g1
16496 ba p19_failed
16497 mov %o4,%g3
16498
16499p19_common_signature_error:
16500 set p19_temp,%g1
16501 ba p19_failed
16502 st %g2,[%g1] ! Common Lock Number
16503
16504p19_common_timeout:
16505 set p19_temp,%g1
16506 ba p19_failed
16507 st %g2,[%g1] ! Common Lock Number
16508p19_branch_failed:
16509 mov 0xbbb,%g1
16510 rd %ccr,%g2
16511 ba p19_failed
16512 mov 0x0,%g3
16513
16514p19_trap1e:
16515 lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036800010]
16516 stda %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000028]
16517 done
16518
16519p19_trap1o:
16520 lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000036800010]
16521 stda %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000028]
16522 done
16523
16524
16525p19_trap2e:
16526 fmovdcs %icc,%f6,%f10
16527 done
16528
16529p19_trap2o:
16530 fmovdcs %icc,%f6,%f10
16531 done
16532
16533
16534p19_trap3e:
16535 or %l0,%l3,%l3
16536 ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036000028]
16537 and %l2,%l4,%l2
16538 lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036800018]
16539 stwa %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000028]
16540 done
16541
16542p19_trap3o:
16543 or %l0,%l3,%l3
16544 ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036000028]
16545 and %l2,%l4,%l2
16546 lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000036800018]
16547 stwa %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037000028]
16548 done
16549
16550p19_init_memory_pointers:
16551 set p19_init_registers,%g1
16552 mov %g0,%g2
16553 mov %g0,%g3
16554 mov %g0,%g4
16555 mov %g0,%g5
16556 mov %g0,%g6
16557 mov %g0,%g7
16558
16559! Initialize memory pointers for window 0
16560 set p19_local0_start,%i0
16561 set p19_local1_start,%i1
16562 set p19_local2_start,%i2
16563 set p19_local3_start,%i3
16564 set share0_start,%i4
16565 set share1_start,%i5
16566 set share2_start,%i6
16567 clr %i7
16568! Init Local Registers in Window 0
16569 ldx [%g1+0x000],%l0 ! %l0 = 650d77aff0af2742
16570 ldx [%g1+0x008],%l1 ! %l1 = 02010720abdeda41
16571 ldx [%g1+0x010],%l2 ! %l2 = 7e0ff7ee38b5fd71
16572 ldx [%g1+0x018],%l3 ! %l3 = dfe8a5d0144c5bde
16573 ldx [%g1+0x020],%l4 ! %l4 = f83cb2b65c8494dd
16574 ldx [%g1+0x028],%l5 ! %l5 = d2e3ea2c7ffcc2b5
16575 ldx [%g1+0x030],%l6 ! %l6 = d6193cc06e6a221e
16576 ldx [%g1+0x038],%l7 ! %l7 = 2ad9271ea56631e5
16577
16578! Initialize the output register of window 0
16579
16580 set share3_start,%o0
16581 mov 0x08,%o1
16582 mov 0x10,%o2
16583 mov 0x18,%o3
16584 mov 0x20,%o4
16585 mov 0x28,%o5
16586 mov 0x30,%o6
16587
16588 retl
16589 nop
16590
16591! Random code for Thread 20
16592
16593thread_20:
16594 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
16595 set done_flags,%g1
16596 mov 1,%g2
16597 st %g2,[%g1+0x50] ! Set the start flag
16598 set p20_fsr,%g3
16599 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
16600 wrpr %g0,7,%cleanwin
16601 call p20_init_memory_pointers
16602 wr %g0,0x80,%asi ! Setting default asi to 80
16603
16604! Initialize the floating point registers for processor 20
16605
16606 wr %g0,0x4,%fprs ! Make sure fef is 1
16607 set p20_init_freg,%g1
16608! %f0 = 9c65f613 41011754 4119ea40 0fe8aa63
16609! %f4 = eaa2e672 8e14a0bb fefd6a44 e638692a
16610! %f8 = d4491c5c 62064302 fcdf609e 94aaa7aa
16611! %f12 = ecc84f6f 8ac5f660 e9ef76fc 5cb5ce23
16612 ldda [%g1]ASI_BLK_P,%f0
16613 add %g1,64,%g1
16614! %f16 = 4080bd67 a8ad23af 2dfb05a5 092d2916
16615! %f20 = 9d9ba834 af13b92b 85ce2005 5bc3641d
16616! %f24 = 6ed118f2 b558c158 f23fe75e 2eab08ba
16617! %f28 = 4343f5c0 a0805cd7 30ab8979 3892ce4b
16618 ldda [%g1]ASI_BLK_P,%f16
16619 add %g1,64,%g1
16620! %f32 = f828dd51 7152f908 370de18d ed476c6e
16621! %f36 = 857179d0 8b479a9a e7865baf c346cbf6
16622! %f40 = 58470bb6 e28798d2 c8cdec71 b725f082
16623! %f44 = ee89f686 973a400e ad9861f4 b6f7cc01
16624 ldda [%g1]ASI_BLK_P,%f32
16625
16626! Set up the Graphics Status Register
16627
16628 setx 0x158ebeef0000004e,%g7,%g1 ! %gsr scale = 9, align = 6
16629 wr %g1,%g0,%gsr ! %gsr = 158ebeef0000004e
16630 wr %g0,%y ! Clear %y register
16631 xorcc %g0,%g0,%g3 ! init %g3 and set flags
16632 membar #Sync ! Force the block loads to complete
16633
16634! Start of Random Code for processor 20
16635
16636! User init fragment
16637 ta T_CHANGE_HPRIV
16638 setx sync_thr_counter, %g1, %g7
16639 mov 1, %g3
16640 ldxa [%g0] 0x63, %g6
16641 sllx %g3, %g6, %g3
16642 mov 0x68, %g5
16643 stx %g3, [%g7]
16644 stxa %g3, [%g5] 0x41
16645 ldx [%g7], %g1
16646 brz %g1, 2f
16647 mov 0x58, %g5
16648 ldxa [%g5] 0x41, %g1
166491:
16650 cmp %g3, %g1
16651 bne,a 1b
16652 ldxa [%g5] 0x41, %g1
16653 sub %g5, 8, %g5
16654 best_set_reg(M4_thread_mask, %g1, %g3)
16655#if (!defined SIXGUNS && defined PORTABLE_CORE)
16656 andn %g6, 0x7, %g6
16657 sllx %g3, %g6, %g3
16658#endif
16659 stx %g0, [%g7]
16660 stxa %g3, [%g5] 0x41
16661 xorcc %g0,%g0,%g4
166622:
16663 ta T_CHANGE_NONHPRIV
16664
16665p20_label_1:
16666! %l0 = a02d01e0aea624fe, Mem[0000000091800014] = cf8055f9
16667 stb %l0,[%o0+0x014] ! Mem[0000000091800014] = fe8055f9
16668 set p20_b1 ,%o7
16669 ba,a,pt %icc,p20_near_2_le ! Branch Taken, %ccr = 44, skip = 2
16670! %f31 = 3892ce4b, %f8 = d4491c5c 62064302
16671 fstod %f31,%f8 ! Annulled
16672! Registers modified during the branch to p20_near_2
16673! %f4 = d4591c5c 62064302
16674! %ccr = 44, %l3 = 814b2969f67f594d, %l1 = f687058ff3fb4b20
16675 movpos %icc,%l3,%l1 ! Bypassed
16676p20_b1:
16677 set p20_b2 ,%o7
16678 ble p20_far_3_he ! Branch Taken, %ccr = 44, skip = 2
16679! Mem[0000000090800154] = 8d0df1ee, %l0 = a02d01e0aea624fe
16680 ldstub [%i5+0x154],%l0 ! %l0 = 000000000000008d
16681! Registers modified during the branch to p20_far_3
16682! %f30 = 30ab8979 6ed118f2
16683! %ccr = 44, immd = 0000000000000246, %l2 = 7ca8ab8df7cae431
16684 movgu %xcc,0x246,%l2 ! Bypassed
16685p20_b2:
16686! %f6 = fefd6a44, %f2 = 4119ea40 0fe8aa63
16687 fitod %f6 ,%f2 ! %f2 = c170295b c0000000
16688! %fcc2 = 0, %l7 = 33b72f069d552341, %l3 = 814b2969f67f594d
16689 movule %fcc2,%l7,%l3 ! Moved, %l3 = 33b72f069d552341
16690 set p20_b3 ,%o7
16691 bcs,pt %icc,p20_near_3_he ! Branch Not Taken, %ccr = 44, skip = 3
16692
16693p20_label_2:
16694! %l6 = dda39a0b, %l7 = 9d552341, Mem[0000000039800018] = 3e24c070 b2f0ed5a
16695 stda %l6,[%i3+%o3]0x80 ! Mem[0000000039800018] = dda39a0b 9d552341
16696! %ccr = 44, %l4 = e626e2125a2c8a7f, %l4 = e626e2125a2c8a7f
16697 movcc %icc,%l4,%l4 ! Moved, %l4 = e626e2125a2c8a7f
16698! Mem[0000000090000154] = 4d7d28c9, %l7 = 33b72f069d552341
16699 ldsb [%i4+0x154],%l7 ! %l7 = 000000000000004d
16700p20_b3:
16701! %l6 = 79f3ee88dda39a0b, imm = 0000000000000043, %l5 = 2adff95648a89b64
16702 or %l6,0x043,%l5 ! %l5 = 79f3ee88dda39a4b
16703! %ccr = 44, immd = 00000000000000c4, %l6 = 79f3ee88dda39a0b
16704 movle %icc,0x0c4,%l6 ! Moved, %l6 = 00000000000000c4
16705! %fcc3 = 0, %f30 = 30ab8979 6ed118f2, %f28 = 4343f5c0 a0805cd7
16706 fmovda %fcc3,%f30,%f28 ! Moved, %f28 = 30ab8979 6ed118f2
16707 set p20_b4 ,%o7
16708 ble,a p20_far_2_le ! Branch Taken, %ccr = 44, skip = 3
16709! %l3 = 33b72f069d552341, Mem[0000000090000114] = 35932b8a
16710 stb %l3,[%i4+0x114] ! Mem[0000000090000114] = 41932b8a
16711! %l3 = 33b72f069d552341, Mem[0000000039000018] = d1d24504
16712 stwa %l3,[%i2+%o3]0x81 ! Bypassed
16713! %ccr = 44, %d20 = 9d9ba834 af13b92b, %d22 = 85ce2005 5bc3641d
16714 fmovde %xcc,%f20,%f22 ! Bypassed
16715p20_b4:
16716
16717p20_label_3:
16718 set p20_b5 ,%o7
16719 fbe,a p20_far_3_le ! Branch Taken, %fcc0 = 0
16720! %f12 = ecc84f6f 8ac5f660, Mem[0000000038800028] = 3298b15e 64391df3
16721 stda %f12,[%i1+%o5]0x80 ! Mem[0000000038800028] = ecc84f6f 8ac5f660
16722! Registers modified during the branch to p20_far_3
16723! %l6 = fffffffffffff4bf
16724! %f14 = ecc84f6f 8ac5f660
16725! %ccr = 88
16726! %l3 = 33b72f069d552341, imm = fffffffffffff360, %l3 = 33b72f069d552341
16727 subc %l3,-0xca0,%l3 ! Bypassed
16728! %l2 = 7ca8ab8df7cae431, Mem[0000000039800010] = e7adc94dd766dcc8
16729 stxa %l2,[%i3+%o2]0x80 ! Bypassed
16730! %l5 = 79f3ee88dda39a4b, Mem[0000000091000154] = ecc67a4e
16731 stb %l5,[%i6+0x154] ! Bypassed
16732! Mem[0000000090000094] = be0bd4e8, %l2 = 7ca8ab8df7cae431
16733 ldub [%i4+0x094],%l2 ! Bypassed
16734p20_b5:
16735! %l7 = 000000000000004d, %l2 = 7ca8ab8df7cae431, %ccr = 88
16736 movrgz %l7,%l2,%l7 ! Moved, %l7 = 7ca8ab8df7cae431
16737! %f8 = d4491c5c 62064302, Mem[0000000039800020] = f0e16087 176c536e
16738 stda %f8 ,[%i3+%o4]0x81 ! Mem[0000000039800020] = d4491c5c 62064302
16739! %l7 = 7ca8ab8df7cae431, Mem[0000000090000114] = 41932b8a
16740 stb %l7,[%i4+0x114] ! Mem[0000000090000114] = 31932b8a
16741! Mem[0000000090000054] = 3ec52493, %l5 = 79f3ee88dda39a4b
16742 ldub [%i4+0x054],%l5 ! %l5 = 000000000000003e
16743
16744p20_label_4:
16745! Mem[0000000091800054] = 0a77393a, %l0 = 000000000000008d
16746 ldub [%o0+0x054],%l0 ! %l0 = 000000000000000a
16747! %ccr = 88, immd = 0000000000000367, %l2 = 7ca8ab8df7cae431
16748 movleu %xcc,0x367,%l2 ! Register Not Moved
16749! Mem[00000000900001d4] = 37c2c2fd, %l2 = 7ca8ab8df7cae431
16750 ldsb [%i4+0x1d4],%l2 ! %l2 = 0000000000000037
16751! Mem[00000000910001d4] = 3b9101b2, %l3 = 33b72f069d552341
16752 ldub [%i6+0x1d4],%l3 ! %l3 = 000000000000003b
16753! %l6 = fffffffffffff4bf, Mem[00000000918000d4] = dc7ba609
16754 stb %l6,[%o0+0x0d4] ! Mem[00000000918000d4] = bf7ba609
16755 set p20_b6 ,%o7
16756 bpos,a p20_far_0_le ! Branch Not Taken, %ccr = 88, skip = 2
16757! %l7 = 7ca8ab8df7cae431, %f10 = fcdf609e 94aaa7aa, %f8 = d4491c5c 62064302
16758 fmovrdnz %l7,%f10,%f8 ! Annulled
16759! Mem[0000000091000154] = ecc67a4e, %l6 = fffffffffffff4bf
16760 ldstub [%i6+0x154],%l6 ! %l6 = 00000000000000ec
16761p20_b6:
16762! %fcc3 = 0, %f31 = 6ed118f2, %f15 = 8ac5f660
16763 fmovsge %fcc3,%f31,%f15 ! Moved, %f15 = 6ed118f2
16764! %ccr = 88, %d26 = f23fe75e 2eab08ba, %d4 = d4591c5c 62064302
16765 fmovdcs %xcc,%f26,%f4 ! Not Moved %f4 = d4591c5c 62064302
16766
16767p20_label_5:
16768! %l7 = 7ca8ab8df7cae431, Mem[0000000090000014] = 0fe83ff3
16769 stb %l7,[%i4+0x014] ! Mem[0000000090000014] = 31e83ff3
16770! %f13 = 8ac5f660, Mem[0000000038000010] = 9aa525b7
16771 sta %f13,[%i0+%o2]0x89 ! Mem[0000000038000010] = 8ac5f660
16772 set p20_b7 ,%o7
16773 bcs p20_far_1_he ! Branch Not Taken, %ccr = 88, skip = 5
16774! Mem[00000000910001d4] = 3b9101b2, %l0 = 000000000000000a
16775 ldsb [%i6+0x1d4],%l0 ! %l0 = 000000000000003b
16776! %l3 = 000000000000003b, Mem[0000000091000054] = 3065bb7f
16777 stb %l3,[%i6+0x054] ! Mem[0000000091000054] = 3b65bb7f
16778! %f23 = 5bc3641d, %f2 = c170295b c0000000
16779 fstod %f23,%f2 ! %f2 = 43786c83 a0000000
16780! %l6 = 00000000000000ec, %f22 = 85ce2005 5bc3641d, %f24 = 6ed118f2 b558c158
16781 fmovrdgez %l6,%f22,%f24 ! Moved : %f24 = 85ce2005 5bc3641d
16782! %l6 = 00000000000000ec, Mem[00000000910000d4] = 6c7afcd9
16783 stb %l6,[%i6+0x0d4] ! Mem[00000000910000d4] = ec7afcd9
16784p20_b7:
16785 set p20_b8 ,%o7
16786 bge,a,pt %icc,p20_near_3_le ! Branch Not Taken, %ccr = 88, skip = 2
16787! Mem[0000000090800014] = 839bee67, %l4 = e626e2125a2c8a7f
16788 ldstub [%i5+0x014],%l4 ! Annulled
16789
16790p20_label_6:
16791! %ccr = 88, %f0 = 9c65f613, %f10 = fcdf609e
16792 fmovsgu %icc,%f0 ,%f10 ! Moved %f10 = 9c65f613
16793p20_b8:
16794 set p20_b9 ,%o7
16795 bl,pt %xcc,p20_near_1_le ! Branch Taken, %ccr = 88, CWP = 0
16796! Mem[0000000091000014] = f1ec848c, %l6 = 00000000000000ec
16797 ldsb [%i6+0x014],%l6 ! %l6 = fffffffffffffff1
16798! Registers modified during the branch to p20_near_1
16799! %l0 = ffffffffffffff98
16800! %l3 = 0000000000000000
16801! Mem[00000000390000a4] = aaf2addb, %l5 = 000000000000003e
16802 swap [%i2+0x0a4],%l5 ! Bypassed
16803p20_b9:
16804! %f26 = f23fe75e 2eab08ba, %f25 = 5bc3641d
16805 fxtos %f26,%f25 ! %f25 = dd5c018a
16806 bge,a p20_b10 ! Branch Not Taken, %ccr = 88, skip = 5
16807! Mem[0000000038800028] = 6f4fc8ec, %l3 = 0000000000000000
16808 lduwa [%i1+%o5]0x88,%l3 ! Annulled
16809! %fcc2 = 0, %f2 = 43786c83 a0000000, %f10 = 9c65f613 94aaa7aa
16810 fmovdule %fcc2,%f2 ,%f10 ! Moved, %f10 = 43786c83 a0000000
16811! %f30 = 30ab8979 6ed118f2, %f2 = 43786c83 a0000000
16812 fcmpd %fcc2,%f30,%f2 ! %fcc2 = 1
16813! %ccr = 88, %f7 = e638692a, %f24 = 85ce2005
16814 fmovsg %icc,%f7 ,%f24 ! Not Moved %f24 = 85ce2005
16815
16816p20_label_7:
16817! Mem[0000000090000194] = 445e7990, %l3 = 0000000000000000
16818 ldstub [%i4+0x194],%l3 ! %l3 = 0000000000000044
16819p20_b10:
16820! %ccr = 88, %f2 = 43786c83, %f5 = 62064302
16821 fmovsg %xcc,%f2 ,%f5 ! Not Moved %f5 = 62064302
16822! %l0 = ffffffffffffff98, %f16 = 4080bd67 a8ad23af, %f22 = 85ce2005 5bc3641d
16823 fmovrdgez %l0,%f16,%f22 ! Not Moved
16824! %f2 = 43786c83 a0000000, %f28 = 30ab8979 6ed118f2
16825 fdtox %f2 ,%f28 ! %f28 = 0186c83a 00000000
16826! %ccr = 88, %d12 = ecc84f6f 8ac5f660, %d28 = 0186c83a 00000000
16827 fmovdge %xcc,%f12,%f28 ! Not Moved %f28 = 0186c83a 00000000
16828! Mem[0000000090800154] = ff0df1ee, %l4 = e626e2125a2c8a7f
16829 ldsb [%i5+0x154],%l4 ! %l4 = ffffffffffffffff
16830 set p20_b11 ,%o7
16831 fbu,a p20_far_3_le ! Branch Not Taken, %fcc0 = 0
16832! %l6 = fffffff1, %l7 = f7cae431, Mem[0000000039000018] = d1d24504 cc160281
16833 stda %l6,[%i2+%o3]0x81 ! Annulled
16834! %l2 = 0000000000000037, Mem[0000000038000020] = 59498db0
16835 stha %l2,[%i0+%o4]0x80 ! Mem[0000000038000020] = 00378db0
16836! %l5 = 000000000000003e, %l1 = f687058ff3fb4b20, %l6 = fffffffffffffff1
16837 udivx %l5,%l1,%l6 ! %l6 = 0000000000000000
16838
16839p20_label_8:
16840! Reloading FP registers %f0 to %f15
16841! %f0 = 9c65f613 41011754 43786c83 a0000000
16842! %f4 = d4591c5c 62064302 fefd6a44 e638692a
16843! %f8 = d4491c5c 62064302 43786c83 a0000000
16844! %f12 = ecc84f6f 8ac5f660 ecc84f6f 6ed118f2
16845 set (p20_init_freg+0x40),%g1
16846 ldda [%g1]ASI_BLK_P,%f0
16847 membar #Sync
16848! %f0 = 4080bd67 a8ad23af 2dfb05a5 092d2916
16849! %f4 = 9d9ba834 af13b92b 85ce2005 5bc3641d
16850! %f8 = 6ed118f2 b558c158 f23fe75e 2eab08ba
16851! %f12 = 4343f5c0 a0805cd7 30ab8979 3892ce4b
16852! %ccr = 88, immd = 000000000000025f, %l6 = 0000000000000000
16853 movvs %xcc,0x25f,%l6 ! Register Not Moved
16854p20_b11:
16855! %l7 = 7ca8ab8df7cae431, Mem[0000000091800014] = fe8055f9
16856 stb %l7,[%o0+0x014] ! Mem[0000000091800014] = 318055f9
16857! %l5 = 000000000000003e, Mem[0000000039800028] = efab6985
16858 stwa %l5,[%i3+%o5]0x80 ! Mem[0000000039800028] = 0000003e
16859! %l2 = 0000000000000037, Mem[00000000910001d4] = 3b9101b2
16860 stb %l2,[%i6+0x1d4] ! Mem[00000000910001d4] = 379101b2
16861! %ccr = 88, immd = 00000000000003e9, %l0 = ffffffffffffff98
16862 mova %xcc,0x3e9,%l0 ! Moved, %l0 = 00000000000003e9
16863! %ccr = 88, %f17 = a8ad23af, %f18 = 2dfb05a5
16864 fmovsne %icc,%f17,%f18 ! Moved %f18 = a8ad23af
16865! Mem[00000000918000d4] = bf7ba609, %l6 = 0000000000000000
16866 ldub [%o0+0x0d4],%l6 ! %l6 = 00000000000000bf
16867! %f28 = 0186c83a 00000000, %f27 = 2eab08ba
16868 fdtos %f28,%f27 ! %f27 = 00000000
16869 set p20_b12 ,%o7
16870 bcs,a,pn %xcc,p20_near_3_le ! Branch Not Taken, %ccr = 88, CWP = 0
16871
16872p20_label_9:
16873! %l4 = ffffffffffffffff, imm = 00000000000008fe, %l6 = 00000000000000bf
16874 xnorcc %l4,0x8fe,%l6 ! Annulled
16875! Change Trap Enable Mask to = 16
16876 set p20_temp,%g1
16877 stx %fsr,[%g1]
16878 ldx [%g1],%g2
16879 sethi %hi(0x0f800000),%g3
16880 andn %g2,%g3,%g2
16881 sethi %hi(0x0b000000),%g3
16882 or %g2,%g3,%g2
16883 stx %g2,[%g1]
16884 ldx [%g1],%fsr ! %fsr = 040b0000a5
16885! Mem[0000000039000020] = aec21f39, %l7 = 7ca8ab8df7cae431
16886 lduba [%i2+%o4]0x81,%l7 ! %l7 = 00000000000000ae
16887! Mem[0000000038800008] = bdc1c4ac c7dcbe83, %l2 = 00000037, %l3 = 00000044
16888 ldda [%i1+%o1]0x80,%l2 ! %l2 = 00000000bdc1c4ac 00000000c7dcbe83
16889! Mem[0000000038000000] = d8165d1f, %l5 = 000000000000003e
16890 lduwa [%i0+%g0]0x89,%l5 ! %l5 = 00000000d8165d1f
16891p20_b12:
16892! call to call_2, %cwp = 0
16893 call p20_call_2_he
16894! %ccr = 88, %f21 = af13b92b, %f11 = 2eab08ba
16895 fmovsgu %icc,%f21,%f11 ! Moved %f11 = af13b92b
16896! Registers modified during the branch to p20_call_2
16897! %l6 = 0000000000000347
16898! Mem[0000000039800018] = 0b9aa3dd, %l5 = 00000000d8165d1f
16899 ldsha [%i3+%o3]0x88,%l5 ! %l5 = ffffffffffffa3dd
16900! %fcc0 = 0, %f30 = 30ab8979, %f26 = f23fe75e
16901 fmovsn %fcc0,%f30,%f26 ! Not Moved
16902! %l5 = ffffffffffffa3dd, immed = 00000597, %y = 00000000
16903 udiv %l5,0x597,%l0 ! %l0 = 00000000002dcc0e
16904 mov %l0,%y ! %y = 002dcc0e
16905
16906p20_label_10:
16907! Mem[0000000038800028] = 60f6c58a6f4fc8ec, %l6 = 0000000000000347
16908 ldxa [%i1+%o5]0x89,%l6 ! %l6 = 60f6c58a6f4fc8ec
16909! Mem[0000000090800054] = 6cc6ac5d, %l7 = 00000000000000ae
16910 ldsb [%i5+0x054],%l7 ! %l7 = 000000000000006c
16911! %l5 = ffffffffffffa3dd, Mem[0000000091000194] = 35e20971
16912 stb %l5,[%i6+0x194] ! Mem[0000000091000194] = dde20971
16913! %l4 = ffffffffffffffff, Mem[0000000090000054] = 3ec52493
16914 stb %l4,[%i4+0x054] ! Mem[0000000090000054] = ffc52493
16915 set p20_b13 ,%o7
16916 bvc,a,pt %icc,p20_near_3_he ! Branch Taken, %ccr = 88, skip = 5
16917! %fcc0 = 0, immd = 0000000000000176, %l2 = 00000000bdc1c4ac
16918 movg %fcc0,0x176,%l2 ! Register Not Moved
16919! Registers modified during the branch to p20_near_3
16920! %l5 = 000000000000f027
16921! %f18 = a8ad23af, %f23 = 5bc3641d
16922 fcmps %fcc2,%f18,%f23 ! Bypassed
16923! %ccr = 88, %l0 = 00000000002dcc0e, %l2 = 00000000bdc1c4ac
16924 movn %xcc,%l0,%l2 ! Bypassed
16925! %l3 = 00000000c7dcbe83, %f16 = 4080bd67 a8ad23af, %f16 = 4080bd67 a8ad23af
16926 fmovrdlez %l3,%f16,%f16 ! Bypassed
16927! %l2 = 00000000bdc1c4ac, %l0 = 00000000002dcc0e, %ccr = 88
16928 movrlz %l2,%l0,%l4 ! Bypassed
16929 nop
16930p20_b13:
16931
16932! End of Random Code for Thread 20
16933
16934p20_set_done_flag:
16935 mov 2,%g2
16936 set done_flags,%g1
16937 st %g2,[%g1+0x050] ! Set processor 20 done flag
16938
16939! Check Registers
16940
16941p20_check_registers:
16942 set p20_expected_registers,%g1
16943 ldx [%g1+0x000],%g2
16944 cmp %l0,%g2 ! %l0 should be 00000000002dcc0e
16945 bne %xcc,p20_reg_l0_fail
16946 mov %l0,%g3
16947 ldx [%g1+0x010],%g2
16948 cmp %l2,%g2 ! %l2 should be 00000000bdc1c4ac
16949 bne %xcc,p20_reg_l2_fail
16950 mov %l2,%g3
16951 ldx [%g1+0x018],%g2
16952 cmp %l3,%g2 ! %l3 should be 00000000c7dcbe83
16953 bne %xcc,p20_reg_l3_fail
16954 mov %l3,%g3
16955 ldx [%g1+0x020],%g2
16956 cmp %l4,%g2 ! %l4 should be ffffffffffffffff
16957 bne %xcc,p20_reg_l4_fail
16958 mov %l4,%g3
16959 ldx [%g1+0x028],%g2
16960 cmp %l5,%g2 ! %l5 should be 000000000000f027
16961 bne %xcc,p20_reg_l5_fail
16962 mov %l5,%g3
16963 ldx [%g1+0x030],%g2
16964 cmp %l6,%g2 ! %l6 should be 60f6c58a6f4fc8ec
16965 bne %xcc,p20_reg_l6_fail
16966 mov %l6,%g3
16967 ldx [%g1+0x038],%g2
16968 cmp %l7,%g2 ! %l7 should be 000000000000006c
16969 bne %xcc,p20_reg_l7_fail
16970 mov %l7,%g3
16971
16972! Check %y register
16973
16974 set 0x002dcc0e,%g2
16975 rd %y,%g3
16976 cmp %g2,%g3
16977 bne,a p20_failed
16978 mov 0x111,%g1
16979
16980! Check Floating Point Registers
16981
16982p20_check_fp_registers:
16983 set p20_expected_fp_regs,%g3
16984 std %f2,[%g1]
16985 ldx [%g1],%l1
16986 ldx [%g3+0x08],%l0
16987 cmp %l0,%l1 ! %f2 should be 2dfb05a5 092d2916
16988 bne %xcc,p20_freg_fail
16989 std %f4,[%g1]
16990 ldx [%g1],%l1
16991 ldx [%g3+0x10],%l0
16992 cmp %l0,%l1 ! %f4 should be 9d9ba834 af13b92b
16993 bne %xcc,p20_freg_fail
16994 std %f10,[%g1]
16995 ldx [%g1],%l1
16996 ldx [%g3+0x28],%l0
16997 cmp %l0,%l1 ! %f10 should be f23fe75e af13b92b
16998 bne %xcc,p20_freg_fail
16999 std %f14,[%g1]
17000 ldx [%g1],%l1
17001 ldx [%g3+0x38],%l0
17002 cmp %l0,%l1 ! %f14 should be 30ab8979 3892ce4b
17003 bne %xcc,p20_freg_fail
17004 std %f18,[%g1]
17005 ldx [%g1],%l1
17006 ldx [%g3+0x48],%l0
17007 cmp %l0,%l1 ! %f18 should be a8ad23af 092d2916
17008 bne %xcc,p20_freg_fail
17009 std %f24,[%g1]
17010 ldx [%g1],%l1
17011 ldx [%g3+0x60],%l0
17012 cmp %l0,%l1 ! %f24 should be 85ce2005 dd5c018a
17013 bne %xcc,p20_freg_fail
17014 std %f26,[%g1]
17015 ldx [%g1],%l1
17016 ldx [%g3+0x68],%l0
17017 cmp %l0,%l1 ! %f26 should be f23fe75e 00000000
17018 bne %xcc,p20_freg_fail
17019 std %f28,[%g1]
17020 ldx [%g1],%l1
17021 ldx [%g3+0x70],%l0
17022 cmp %l0,%l1 ! %f28 should be 0186c83a 00000000
17023 bne %xcc,p20_freg_fail
17024 std %f30,[%g1]
17025 ldx [%g1],%l1
17026 ldx [%g3+0x78],%l0
17027 cmp %l0,%l1 ! %f30 should be 30ab8979 6ed118f2
17028 bne %xcc,p20_freg_fail
17029 nop
17030
17031! Check Local Memory
17032
17033 set p20_local0_expect,%g1
17034p20_check_local0:
17035 ldx [%g1+0x010],%g2 ! Expected data = 60f6c58a7515fa17
17036 ldx [%i0+0x010],%g3 ! Observed data at 0000000038000010
17037 cmp %g2,%g3
17038 bne,a,pn %xcc,p20_local_failed
17039 add %i0,0x010,%g4
17040 ldx [%g1+0x020],%g2 ! Expected data = 00378db02b755ece
17041 ldx [%i0+0x020],%g3 ! Observed data at 0000000038000020
17042 cmp %g2,%g3
17043 bne,a,pn %xcc,p20_local_failed
17044 add %i0,0x020,%g4
17045
17046 set p20_local1_expect,%g1
17047p20_check_local1:
17048 ldx [%g1+0x028],%g2 ! Expected data = ecc84f6f8ac5f660
17049 ldx [%i1+0x028],%g3 ! Observed data at 0000000038800028
17050 cmp %g2,%g3
17051 bne,a,pn %xcc,p20_local_failed
17052 add %i1,0x028,%g4
17053 ldx [%g1+0x0d0],%g2 ! Expected data = 000000000000008d
17054 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000388000d0
17055 cmp %g2,%g3
17056 bne,a,pn %xcc,p20_local_failed
17057 add %i1,0x0d0,%g4
17058
17059
17060! Processor 20, local 2 is clean
17061
17062 set p20_local3_expect,%g1
17063p20_check_local3:
17064 ldx [%g1+0x018],%g2 ! Expected data = dda39a0b9d552341
17065 ldx [%i3+0x018],%g3 ! Observed data at 0000000039800018
17066 cmp %g2,%g3
17067 bne,a,pn %xcc,p20_local_failed
17068 add %i3,0x018,%g4
17069 ldx [%g1+0x020],%g2 ! Expected data = d4491c5c62064302
17070 ldx [%i3+0x020],%g3 ! Observed data at 0000000039800020
17071 cmp %g2,%g3
17072 bne,a,pn %xcc,p20_local_failed
17073 add %i3,0x020,%g4
17074 ldx [%g1+0x028],%g2 ! Expected data = 0000003e7453ebfb
17075 ldx [%i3+0x028],%g3 ! Observed data at 0000000039800028
17076 cmp %g2,%g3
17077 bne,a,pn %xcc,p20_local_failed
17078 add %i3,0x028,%g4
17079
17080! Check Shared Memory
17081
17082
17083 set share0_expect,%g4
17084 set p20_share_mask,%g5
17085p20_memcheck_share0:
17086 ldx [%g4+0x010],%g2 ! Expected value = ed4bfced31e83ff3
17087 ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010]
17088 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17089 and %g2,%g7,%g2 ! %g2 = 0000000031000000
17090 and %g3,%g7,%g3 ! should be 0000000031000000
17091 cmp %g2,%g3
17092 bne,pn %xcc,p20_failed
17093 add %g6,0x010,%g1
17094 ldx [%g4+0x050],%g2 ! Expected value = 35d183beffc52493
17095 ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050]
17096 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17097 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
17098 and %g3,%g7,%g3 ! should be 00000000ff000000
17099 cmp %g2,%g3
17100 bne,pn %xcc,p20_failed
17101 add %g6,0x050,%g1
17102 ldx [%g4+0x110],%g2 ! Expected value = 9504d6a331932b8a
17103 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110]
17104 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17105 and %g2,%g7,%g2 ! %g2 = 0000000031000000
17106 and %g3,%g7,%g3 ! should be 0000000031000000
17107 cmp %g2,%g3
17108 bne,pn %xcc,p20_failed
17109 add %g6,0x110,%g1
17110 ldx [%g4+0x190],%g2 ! Expected value = 5d85e7bcff5e7990
17111 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
17112 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17113 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
17114 and %g3,%g7,%g3 ! should be 00000000ff000000
17115 cmp %g2,%g3
17116 bne,pn %xcc,p20_failed
17117 add %g6,0x190,%g1
17118
17119 set share1_expect,%g4
17120p20_memcheck_share1:
17121 ldx [%g4+0x150],%g2 ! Expected value = 3495b56dff0df1ee
17122 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
17123 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17124 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
17125 and %g3,%g7,%g3 ! should be 00000000ff000000
17126 cmp %g2,%g3
17127 bne,pn %xcc,p20_failed
17128 add %g6,0x150,%g1
17129
17130 set share2_expect,%g4
17131p20_memcheck_share2:
17132 ldx [%g4+0x050],%g2 ! Expected value = 9f973e603b65bb7f
17133 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
17134 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17135 and %g2,%g7,%g2 ! %g2 = 000000003b000000
17136 and %g3,%g7,%g3 ! should be 000000003b000000
17137 cmp %g2,%g3
17138 bne,pn %xcc,p20_failed
17139 add %g6,0x050,%g1
17140 ldx [%g4+0x0d0],%g2 ! Expected value = 6e205eb4ec7afcd9
17141 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0]
17142 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17143 and %g2,%g7,%g2 ! %g2 = 00000000ec000000
17144 and %g3,%g7,%g3 ! should be 00000000ec000000
17145 cmp %g2,%g3
17146 bne,pn %xcc,p20_failed
17147 add %g6,0x0d0,%g1
17148 ldx [%g4+0x150],%g2 ! Expected value = ace9ff6dffc67a4e
17149 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150]
17150 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17151 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
17152 and %g3,%g7,%g3 ! should be 00000000ff000000
17153 cmp %g2,%g3
17154 bne,pn %xcc,p20_failed
17155 add %g6,0x150,%g1
17156 ldx [%g4+0x190],%g2 ! Expected value = ec90f834dde20971
17157 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
17158 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17159 and %g2,%g7,%g2 ! %g2 = 00000000dd000000
17160 and %g3,%g7,%g3 ! should be 00000000dd000000
17161 cmp %g2,%g3
17162 bne,pn %xcc,p20_failed
17163 add %g6,0x190,%g1
17164 ldx [%g4+0x1d0],%g2 ! Expected value = ba59f8b4379101b2
17165 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
17166 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17167 and %g2,%g7,%g2 ! %g2 = 0000000037000000
17168 and %g3,%g7,%g3 ! should be 0000000037000000
17169 cmp %g2,%g3
17170 bne,pn %xcc,p20_failed
17171 add %g6,0x1d0,%g1
17172
17173 set share3_expect,%g4
17174p20_memcheck_share3:
17175 ldx [%g4+0x010],%g2 ! Expected value = c42430b7318055f9
17176 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010]
17177 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17178 and %g2,%g7,%g2 ! %g2 = 0000000031000000
17179 and %g3,%g7,%g3 ! should be 0000000031000000
17180 cmp %g2,%g3
17181 bne,pn %xcc,p20_failed
17182 add %g6,0x010,%g1
17183 ldx [%g4+0x0d0],%g2 ! Expected value = ffec2b0bbf7ba609
17184 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
17185 ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000
17186 and %g2,%g7,%g2 ! %g2 = 00000000bf000000
17187 and %g3,%g7,%g3 ! should be 00000000bf000000
17188 cmp %g2,%g3
17189 bne,pn %xcc,p20_failed
17190 add %g6,0x0d0,%g1
17191
17192! The test for processor 20 has passed
17193
17194p20_passed:
17195 ta GOOD_TRAP
17196 nop
17197
17198p20_reg_l0_fail:
17199 or %g0,0xbd0,%g1
17200 ba,a p20_failed
17201p20_reg_l1_fail:
17202 or %g0,0xbd1,%g1
17203 ba,a p20_failed
17204p20_reg_l2_fail:
17205 or %g0,0xbd2,%g1
17206 ba,a p20_failed
17207p20_reg_l3_fail:
17208 or %g0,0xbd3,%g1
17209 ba,a p20_failed
17210p20_reg_l4_fail:
17211 or %g0,0xbd4,%g1
17212 ba,a p20_failed
17213p20_reg_l5_fail:
17214 or %g0,0xbd5,%g1
17215 ba,a p20_failed
17216p20_reg_l6_fail:
17217 or %g0,0xbd6,%g1
17218 ba,a p20_failed
17219p20_reg_l7_fail:
17220 or %g0,0xbd7,%g1
17221 ba,a p20_failed
17222p20_freg_fail:
17223 set p20_temp,%g6
17224 ta BAD_TRAP
17225
17226
17227! The test for processor 20 failed
17228
17229p20_failed:
17230 set done_flags,%g1
17231 mov 3,%g5
17232 st %g5,[%g1+0x050] ! Set processor 20 done flag
17233
17234 set p20_temp,%g6
17235 stx %g1,[%g6]
17236 stx %g2,[%g6+8]
17237 stx %g3,[%g6+16]
17238 stx %fsr,[%g6+24]
17239 ta BAD_TRAP
17240
17241
17242! The local area data for processor 20 failed
17243
17244p20_local_failed:
17245 set done_flags,%g5
17246 mov 3,%g6
17247 st %g6,[%g5+0x050] ! Set processor 20 done flag
17248
17249 set p20_temp,%g6
17250 add %g1,%g4,%g1
17251 stx %g4,[%g6]
17252 stx %g2,[%g6+8]
17253 stx %g3,[%g6+16]
17254 st %fsr,[%g6+24]
17255 ta BAD_TRAP
17256
17257p20_selfmod_failed:
17258 ba p20_failed
17259 mov 0xabc,%g1
17260
17261
17262p20_common_error:
17263 or %g0,0xef4,%g1
17264 ba p20_failed
17265 mov %o4,%g3
17266
17267p20_common_signature_error:
17268 set p20_temp,%g1
17269 ba p20_failed
17270 st %g2,[%g1] ! Common Lock Number
17271
17272p20_common_timeout:
17273 set p20_temp,%g1
17274 ba p20_failed
17275 st %g2,[%g1] ! Common Lock Number
17276p20_branch_failed:
17277 mov 0xbbb,%g1
17278 rd %ccr,%g2
17279 ba p20_failed
17280 mov 0x0,%g3
17281
17282p20_trap1e:
17283 srl %l1,0x010,%l0
17284 fabsd %f8 ,%f8
17285 fmovspos %icc,%f12,%f8
17286 lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038000010]
17287 done
17288
17289p20_trap1o:
17290 srl %l1,0x010,%l0
17291 fabsd %f8 ,%f8
17292 fmovspos %icc,%f12,%f8
17293 lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000038000010]
17294 done
17295
17296
17297p20_trap2e:
17298 stda %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800008]
17299 ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039000010]
17300 done
17301
17302p20_trap2o:
17303 stda %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800008]
17304 ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039000010]
17305 done
17306
17307
17308p20_trap3e:
17309 ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039800028]
17310 add %l7,%l6,%l2
17311 stwa %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800018]
17312 ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039800000]
17313 ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039000028]
17314 done
17315
17316p20_trap3o:
17317 ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039800028]
17318 add %l7,%l6,%l2
17319 stwa %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038800018]
17320 ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000039800000]
17321 ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000039000028]
17322 done
17323
17324p20_init_memory_pointers:
17325 set p20_init_registers,%g1
17326 mov %g0,%g2
17327 mov %g0,%g3
17328 mov %g0,%g4
17329 mov %g0,%g5
17330 mov %g0,%g6
17331 mov %g0,%g7
17332
17333! Initialize memory pointers for window 0
17334 set p20_local0_start,%i0
17335 set p20_local1_start,%i1
17336 set p20_local2_start,%i2
17337 set p20_local3_start,%i3
17338 set share0_start,%i4
17339 set share1_start,%i5
17340 set share2_start,%i6
17341 clr %i7
17342! Init Local Registers in Window 0
17343 ldx [%g1+0x000],%l0 ! %l0 = a02d01e0aea624fe
17344 ldx [%g1+0x008],%l1 ! %l1 = f687058ff3fb4b20
17345 ldx [%g1+0x010],%l2 ! %l2 = 7ca8ab8df7cae431
17346 ldx [%g1+0x018],%l3 ! %l3 = 814b2969f67f594d
17347 ldx [%g1+0x020],%l4 ! %l4 = e626e2125a2c8a7f
17348 ldx [%g1+0x028],%l5 ! %l5 = 2adff95648a89b64
17349 ldx [%g1+0x030],%l6 ! %l6 = 79f3ee88dda39a0b
17350 ldx [%g1+0x038],%l7 ! %l7 = 33b72f069d552341
17351
17352! Initialize the output register of window 0
17353
17354 set share3_start,%o0
17355 mov 0x08,%o1
17356 mov 0x10,%o2
17357 mov 0x18,%o3
17358 mov 0x20,%o4
17359 mov 0x28,%o5
17360 mov 0x30,%o6
17361
17362 retl
17363 nop
17364
17365! Random code for Thread 21
17366
17367thread_21:
17368 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
17369 set done_flags,%g1
17370 mov 1,%g2
17371 st %g2,[%g1+0x54] ! Set the start flag
17372 set p21_fsr,%g3
17373 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
17374 wrpr %g0,7,%cleanwin
17375 call p21_init_memory_pointers
17376 wr %g0,0x80,%asi ! Setting default asi to 80
17377
17378! Initialize the floating point registers for processor 21
17379
17380 wr %g0,0x4,%fprs ! Make sure fef is 1
17381 set p21_init_freg,%g1
17382! %f0 = b0f88965 a357c731 258cab3e 3909c905
17383! %f4 = f7aa9710 03fa4ef5 358e9c36 4d478d50
17384! %f8 = a625a9b3 ab9d774b 7c541052 21e91162
17385! %f12 = a5745762 c5331ac0 9f580099 1692248e
17386 ldda [%g1]ASI_BLK_P,%f0
17387 add %g1,64,%g1
17388! %f16 = c7e1830a 92397acc 8fa03432 ae5cf0ea
17389! %f20 = c55b9e64 886b3648 13503ccb 0defa922
17390! %f24 = ebfe0da8 438f7a25 569bf6ed f3c94c29
17391! %f28 = 9a4b6285 aa20ba6d 7d7b0d40 e001261e
17392 ldda [%g1]ASI_BLK_P,%f16
17393 add %g1,64,%g1
17394! %f32 = 5a6e641a b70abe53 55dc46bc f3f124ef
17395! %f36 = 0823b93e 66e77d3b b5015acf 80af7727
17396! %f40 = 6ec7638b 5ed150f2 df1cad74 90f53827
17397! %f44 = 6f541265 c9c3d219 df7890ef 6342f1b0
17398 ldda [%g1]ASI_BLK_P,%f32
17399
17400! Set up the Graphics Status Register
17401
17402 setx 0xae04cc100000006e,%g7,%g1 ! %gsr scale = 13, align = 6
17403 wr %g1,%g0,%gsr ! %gsr = ae04cc100000006e
17404 wr %g0,%y ! Clear %y register
17405 xorcc %g0,%g0,%g3 ! init %g3 and set flags
17406 membar #Sync ! Force the block loads to complete
17407
17408! Start of Random Code for processor 21
17409
17410! User init fragment
17411 ta T_CHANGE_HPRIV
17412 setx sync_thr_counter, %g1, %g7
17413 mov 1, %g3
17414 ldxa [%g0] 0x63, %g6
17415 sllx %g3, %g6, %g3
17416 mov 0x68, %g5
17417 stx %g3, [%g7]
17418 stxa %g3, [%g5] 0x41
17419 ldx [%g7], %g1
17420 brz %g1, 2f
17421 mov 0x58, %g5
17422 ldxa [%g5] 0x41, %g1
174231:
17424 cmp %g3, %g1
17425 bne,a 1b
17426 ldxa [%g5] 0x41, %g1
17427 sub %g5, 8, %g5
17428 best_set_reg(M4_thread_mask, %g1, %g3)
17429#if (!defined SIXGUNS && defined PORTABLE_CORE)
17430 andn %g6, 0x7, %g6
17431 sllx %g3, %g6, %g3
17432#endif
17433 stx %g0, [%g7]
17434 stxa %g3, [%g5] 0x41
17435 xorcc %g0,%g0,%g4
174362:
17437 ta T_CHANGE_NONHPRIV
17438
17439p21_label_1:
17440! Mem[00000000908000d5] = 4f648a2f, %l6 = 9282f3edf1c73f63
17441 ldub [%i5+0x0d5],%l6 ! %l6 = 0000000000000064
17442! %ccr = 44, immd = 0000000000000162, %l2 = b561c4ec33abf07d
17443 movleu %xcc,0x162,%l2 ! Moved, %l2 = 0000000000000162
17444! %l0 = 2a8d5bb21002b5ae, imm = fffffffffffff01d, %l4 = 3fb35ba461b54629
17445 subc %l0,-0xfe3,%l4 ! %l4 = 2a8d5bb21002c591
17446! %ccr = 44, %f24 = ebfe0da8, %f11 = 21e91162
17447 fmovse %icc,%f24,%f11 ! Moved %f11 = ebfe0da8
17448! Change Trap Enable Mask to = 16
17449 set p21_temp,%g1
17450 stx %fsr,[%g1]
17451 ldx [%g1],%g2
17452 sethi %hi(0x0f800000),%g3
17453 andn %g2,%g3,%g2
17454 sethi %hi(0x0b000000),%g3
17455 or %g2,%g3,%g2
17456 stx %g2,[%g1]
17457 ldx [%g1],%fsr ! %fsr = 000b000000
17458! %l3 = afd028a66a2ec2c9, Mem[00000000908000d5] = 4f648a2f
17459 stb %l3,[%i5+0x0d5] ! Mem[00000000908000d4] = 4fc98a2f
17460! call to call_1, %cwp = 0
17461 call p21_call_1_le
17462! Mem[000000003a8001b8] = 13f2cd80, %l5 = 290dd361dc67cd0d
17463 lduh [%i1+0x1b8],%l5 ! %l5 = 00000000000013f2
17464! Registers modified during the branch to p21_call_1
17465! %l7 = 2a8d5bb21002c07e
17466! %ccr = 00
17467! Mem[0000000091000055] = 3b65bb7f, %l2 = 0000000000000162
17468 ldub [%i6+0x055],%l2 ! %l2 = 0000000000000065
17469! %l0 = 2a8d5bb21002b5ae, Mem[0000000091800155] = fd17f845
17470 stb %l0,[%o0+0x155] ! Mem[0000000091800154] = fdaef845
17471
17472p21_label_2:
17473! Mem[000000003a800010] = f421b627, %l2 = 0000000000000065
17474 ldswa [%i1+%o2]0x80,%l2 ! %l2 = fffffffff421b627
17475! %ccr = 00, %f4 = f7aa9710, %f1 = a357c731
17476 fmovsneg %xcc,%f4 ,%f1 ! Not Moved %f1 = a357c731
17477! %l4 = 1002c591, %l5 = 000013f2, Mem[000000003a800028] = 2210427a 3275dfa1
17478 stda %l4,[%i1+%o5]0x89 ! Mem[000000003a800028] = 1002c591 000013f2
17479! Change Trap Enable Mask to = 05
17480 set p21_temp,%g1
17481 stx %fsr,[%g1]
17482 ldx [%g1],%g2
17483 sethi %hi(0x0f800000),%g3
17484 andn %g2,%g3,%g2
17485 sethi %hi(0x02800000),%g3
17486 or %g2,%g3,%g2
17487 stx %g2,[%g1]
17488 ldx [%g1],%fsr ! %fsr = 0002800000
17489! %fcc1 = 0, %f15 = 1692248e, %f26 = 569bf6ed
17490 fmovso %fcc1,%f15,%f26 ! Moved, %f26 = 1692248e
17491! %fcc0 = 0, %f12 = a5745762 c5331ac0, %f24 = ebfe0da8 438f7a25
17492 fmovdne %fcc0,%f12,%f24 ! Not Moved
17493! call to call_1, %cwp = 0
17494 call p21_call_1_le
17495! %l0 = 2a8d5bb21002b5ae, Mem[0000000091000095] = 9a55356c
17496 stb %l0,[%i6+0x095] ! Mem[0000000091000094] = 9aae356c
17497! Registers modified during the branch to p21_call_1
17498! %l7 = 2a8d5bb21002c07e
17499! %f12 = ab9d774b c5331ac0
17500! %ccr = 00
17501! %l7 = 2a8d5bb21002c07e, %l4 = 2a8d5bb21002c591, %l7 = 2a8d5bb21002c07e
17502 orcc %l7,%l4,%l7 ! %l7 = 2a8d5bb21002c5ff, %ccr = 00
17503! Mem[00000000910000d5] = ec7afcd9, %l0 = 2a8d5bb21002b5ae
17504 ldub [%i6+0x0d5],%l0 ! %l0 = 000000000000007a
17505
17506p21_label_3:
17507! Invert Register : %l0 = 000000000000007a
17508 xor %l0,-1,%l0 ! %l0 = ffffffffffffff85
17509! Mem[0000000091800095] = f4f8b565, %l6 = 0000000000000064
17510 ldsb [%o0+0x095],%l6 ! %l6 = fffffffffffffff8
17511! %ccr = 00, %f18 = 8fa03432, %f0 = b0f88965
17512 fmovsg %icc,%f18,%f0 ! Moved %f0 = 8fa03432
17513! %ccr = 00, %d6 = 358e9c36 4d478d50, %d4 = f7aa9710 03fa4ef5
17514 fmovdcs %xcc,%f6 ,%f4 ! Not Moved %f4 = f7aa9710 03fa4ef5
17515! %ccr = 00, immd = 00000000000000fe, %l5 = 00000000000013f2
17516 movcs %xcc,0x0fe,%l5 ! Register Not Moved
17517! Mem[00000000918001d5] = 39de2817, %l4 = 2a8d5bb21002c591
17518 ldub [%o0+0x1d5],%l4 ! %l4 = 00000000000000de
17519 set p21_b1 ,%o7
17520 bl p21_far_3_he ! Branch Not Taken, %ccr = 00, skip = 2
17521! %l7 = 2a8d5bb21002c5ff, %l2 = fffffffff421b627, %l0 = ffffffffffffff85
17522 orncc %l7,%l2,%l0 ! %l0 = 2a8d5bb21bdecdff, %ccr = 00
17523! %ccr = 00, immd = 0000000000000293, %l0 = 2a8d5bb21bdecdff
17524 movneg %xcc,0x293,%l0 ! Register Not Moved
17525p21_b1:
17526! call to call_1, %cwp = 0
17527 call p21_call_1_le
17528
17529p21_label_4:
17530! %f11 = ebfe0da8, %f31 = e001261e, %f19 = ae5cf0ea
17531 fdivs %f11,%f31,%f19 ! %l0 = 2a8d5bb21bdece20, IEEE Exc, %fsr = 0002800000
17532! Registers modified during the branch to p21_call_1
17533! %l7 = 0000000000000531
17534! %f12 = ab9d774b c5331ac0
17535! %ccr = 00
17536! %l4 = 00000000000000de, Mem[000000003b800000] = e56dce96
17537 stb %l4,[%i3+%g0] ! Mem[000000003b800000] = de6dce96
17538! %l1 = 92b2ad888ed1ce9d, %l4 = 00000000000000de, %y = 00000000
17539 sdivcc %l1,%l4,%l2 ! %l2 = 0000000000a4b15c, %ccr = 00
17540 mov %l0,%y ! %y = 1bdece20
17541! Mem[00000000908000d5] = 4fc98a2f, %l1 = 92b2ad888ed1ce9d
17542 ldstub [%i5+0x0d5],%l1 ! %l1 = 00000000000000c9
17543! Mem[000000003a000018] = 19365e32, %l2 = 0000000000a4b15c
17544 lduwa [%i0+%o3]0x81,%l2 ! %l2 = 0000000019365e32
17545! %l2 = 0000000019365e32, %l2 = 0000000019365e32, %l2 = 0000000019365e32
17546 udivx %l2,%l2,%l2 ! %l2 = 0000000000000001
17547! Branch On Register, %l7 = 0000000000000531, skip = 3
17548 brz,a,pt %l7,p21_b2 ! Branch Not Taken
17549! %ccr = 00, %f18 = 8fa03432, %f15 = 1692248e
17550 fmovsne %xcc,%f18,%f15 ! Annulled
17551! Mem[00000000910001d5] = 379101b2, %l4 = 00000000000000de
17552 ldsb [%i6+0x1d5],%l4 ! %l4 = ffffffffffffff91
17553! %l0 = 2a8d5bb21bdece20, Mem[0000000090800115] = c355457d
17554 stb %l0,[%i5+0x115] ! Mem[0000000090800114] = c320457d
17555p21_b2:
17556
17557p21_label_5:
17558! %f18 = 8fa03432 ae5cf0ea, %f24 = ebfe0da8 438f7a25
17559 fdtox %f18,%f24 ! %l0 = 2a8d5bb21bdece41, IEEE Exc, %fsr = 0002800021
17560 bl p21_b3 ! Branch Not Taken, %ccr = 00, skip = 5
17561! %fcc2 = 0, %f25 = 438f7a25, %f16 = c7e1830a
17562 fmovsge %fcc2,%f25,%f16 ! Moved, %f16 = 438f7a25
17563! %f12 = ab9d774b, %f0 = 8fa03432 a357c731
17564 fitod %f12,%f0 ! %f0 = c1d518a2 2d400000
17565! %ccr = 00, %f30 = 7d7b0d40, %f10 = 7c541052
17566 fmovspos %xcc,%f30,%f10 ! Moved %f10 = 7d7b0d40
17567! Mem[000000003b800020] = 71bca9a8, %l2 = 0000000000000001
17568 ldswa [%i3+%o4]0x89,%l2 ! %l2 = 0000000071bca9a8
17569! Change Floating point rounding to High, %fsr = 0002800020
17570 set p21_temp,%g1
17571 st %fsr,[%g1]
17572 ld [%g1],%g2
17573 sethi %hi(0x80000000),%g3
17574 or %g2,%g3,%g2
17575 st %g2,[%g1]
17576 ld [%g1],%fsr ! %fsr = 0082800020
17577p21_b3:
17578! Mem[000000003a000010] = 10f5831e, %l7 = 0000000000000531
17579 lduwa [%i0+%o2]0x89,%l7 ! %l7 = 0000000010f5831e
17580! %fcc3 = 0, %f17 = 92397acc, %f17 = 92397acc
17581 fmovsle %fcc3,%f17,%f17 ! Moved, %f17 = 92397acc
17582! Change Floating point rounding to Low, %fsr = 0082800020
17583 set p21_temp,%g1
17584 stx %fsr,[%g1]
17585 ldx [%g1],%g2
17586 sethi %hi(0xc0000000),%g3
17587 andn %g2,%g3,%g2
17588 sethi %hi(0xc0000000),%g3
17589 or %g2,%g3,%g2
17590 stx %g2,[%g1]
17591 ldx [%g1],%fsr ! %fsr = 00c2800020
17592
17593p21_label_6:
17594! Mem[000000003a000028] = 3c804449, %l0 = 2a8d5bb21bdece41
17595 lduha [%i0+%o5]0x88,%l0 ! %l0 = 0000000000004449
17596 bcc,a p21_b4 ! Branch Taken, %ccr = 00, skip = 2
17597! %l1 = 00000000000000c9, Mem[0000000091800195] = 9b945252
17598 stb %l1,[%o0+0x195] ! Mem[0000000091800194] = 9bc95252
17599! %l6 = fffffffffffffff8, immed = fffff20b, %y = 1bdece20
17600 smulcc %l6,-0xdf5,%l6 ! Bypassed
17601p21_b4:
17602! %l0 = 0000000000004449, %f27 = f3c94c29, %f12 = ab9d774b
17603 fmovrsz %l0,%f27,%f12 ! Not Moved
17604! Mem[000000003b800028] = a287b376, %l0 = 0000000000004449
17605 lduwa [%i3+%o5]0x89,%l0 ! %l0 = 00000000a287b376
17606! Mem[000000003a000028] = 3c804449, %l0 = 00000000a287b376
17607 ldswa [%i0+%o5]0x88,%l0 ! %l0 = 000000003c804449
17608! %l7 = 0000000010f5831e, %l5 = 00000000000013f2, %l1 = 00000000000000c9
17609 orcc %l7,%l5,%l1 ! %l1 = 0000000010f593fe, %ccr = 00
17610! Mem[000000003b800008] = bc6cc830, %f21 = 886b3648
17611 lda [%i3+%o1]0x88,%f21 ! %f21 = bc6cc830
17612! %f8 = a625a9b3 ab9d774b, %f12 = ab9d774b c5331ac0
17613 fmovd %f8 ,%f12 ! %f12 = a625a9b3 ab9d774b
17614
17615p21_label_7:
17616! %l5 = 00000000000013f2, %l6 = fffffffffffffff8, %ccr = 00
17617 movrlez %l5,%l6,%l3 ! Not Moved, %l3 = afd028a66a2ec2c9
17618! %fcc1 = 0, %l0 = 000000003c804449, %l0 = 000000003c804449
17619 movul %fcc1,%l0,%l0 ! Register Not Moved
17620! %fcc1 = 0, %f3 = 3909c905, %f23 = 0defa922
17621 fmovso %fcc1,%f3 ,%f23 ! Moved, %f23 = 3909c905
17622! %ccr = 00, %f21 = bc6cc830, %f18 = 8fa03432
17623 fmovsleu %icc,%f21,%f18 ! Not Moved %f18 = 8fa03432
17624! %f27 = f3c94c29, %f4 = f7aa9710 03fa4ef5
17625 fstod %f27,%f4 ! %f4 = c6792985 20000000
17626! Mem[00000000910001d5] = 379101b2, %l3 = afd028a66a2ec2c9
17627 ldstub [%i6+0x1d5],%l3 ! %l3 = 0000000000000091
17628 set p21_b5 ,%o7
17629 fbuge p21_far_0_le ! Branch Taken, %fcc0 = 0
17630! %l3 = 0000000000000091, immed = 000000ce, %ccr = 00
17631 movrne %l3,0x0ce,%l3 ! Moved, %l3 = 00000000000000ce
17632! %ccr = 00, immd = 000000000000039b, %l3 = 00000000000000ce
17633 movle %xcc,0x39b,%l3 ! Bypassed
17634! %l3 = 00000000000000ce, Mem[00000000908000d5] = 4fff8a2f
17635 stb %l3,[%i5+0x0d5] ! Bypassed
17636p21_b5:
17637
17638p21_label_8:
17639 set p21_b6 ,%o7
17640 fbug p21_far_0_he ! Branch Not Taken, %fcc0 = 0
17641! %ccr = 00, %d28 = 9a4b6285 aa20ba6d, %d12 = a625a9b3 ab9d774b
17642 fmovdcs %xcc,%f28,%f12 ! Not Moved %f12 = a625a9b3 ab9d774b
17643! %ccr = 00, immd = 0000000000000144, %l7 = 0000000010f5831e
17644 movl %xcc,0x144,%l7 ! Register Not Moved
17645! Invert Register : %l4 = ffffffffffffff91
17646 xor %l4,-1,%l4 ! %l4 = 000000000000006e
17647p21_b6:
17648! %l5 = 00000000000013f2, %f8 = a625a9b3 ab9d774b, %f30 = 7d7b0d40 e001261e
17649 fmovrdlz %l5,%f8 ,%f30 ! Not Moved
17650! Mem[0000000091000155] = ffc67a4e, %l3 = 00000000000000ce
17651 ldsb [%i6+0x155],%l3 ! %l3 = ffffffffffffffc6
17652! %l5 = 00000000000013f2, %f24 = ebfe0da8, %f23 = 3909c905
17653 fmovrslez %l5,%f24,%f23 ! Not Moved
17654! %f4 = c6792985 20000000, %f28 = 9a4b6285 aa20ba6d
17655 fmovd %f4 ,%f28 ! %f28 = c6792985 20000000
17656 set p21_b7 ,%o7
17657 fbo p21_far_1_he ! Branch Taken, %fcc0 = 0
17658! Mem[000000003b000020] = d8379838, %l2 = 0000000071bca9a8
17659 lduba [%i2+%o4]0x80,%l2 ! %l2 = 00000000000000d8
17660! Registers modified during the branch to p21_far_1
17661! %l0 = 000000003c80446a
17662! %f22 = 13503ccb 7d7b0d40
17663
17664p21_label_9:
17665! %ccr = 00, %l4 = 000000000000006e, %l4 = 000000000000006e
17666 movcc %icc,%l4,%l4 ! Bypassed
17667! Mem[0000000090000015] = 31e83ff3, %l3 = ffffffffffffffc6
17668 ldsb [%i4+0x015],%l3 ! Bypassed
17669! Mem[000000003b800000] = 96ce6dde, %l0 = 000000003c80446a
17670 swapa [%i3+%g0]0x88,%l0 ! Bypassed
17671! %l1 = 0000000010f593fe, Mem[000000003a000018] = 19365e325232c4fc
17672 stxa %l1,[%i0+%o3]0x80 ! Bypassed
17673p21_b7:
17674! %fcc2 = 0, %f17 = 92397acc, %f4 = c6792985
17675 fmovsg %fcc2,%f17,%f4 ! Not Moved
17676! %l4 = 000000000000006e, %l0 = 000000003c80446a, %l5 = 00000000000013f2
17677 addcc %l4,%l0,%l5 ! %l5 = 000000003c8044d8, %ccr = 00
17678! Mem[000000003b800000] = de6dce96, %f15 = 1692248e
17679 lda [%i3+%g0]0x81,%f15 ! %f15 = de6dce96
17680! %ccr = 00, immd = 0000000000000240, %l7 = 0000000010f5831e
17681 movg %xcc,0x240,%l7 ! Moved, %l7 = 0000000000000240
17682! %ccr = 00, immd = 00000000000002d3, %l6 = fffffffffffffff8
17683 movvc %xcc,0x2d3,%l6 ! Moved, %l6 = 00000000000002d3
17684! %l6 = 00000000000002d3, Mem[0000000090800095] = 5896334d
17685 stb %l6,[%i5+0x095] ! Mem[0000000090800094] = 58d3334d
17686
17687p21_label_10:
17688! %l3 = ffffffffffffffc6, %f26 = 1692248e f3c94c29, %f8 = a625a9b3 ab9d774b
17689 fmovrdlez %l3,%f26,%f8 ! Moved : %f8 = 1692248e f3c94c29
17690! %fcc3 = 0, %f8 = 1692248e, %f21 = bc6cc830
17691 fmovsul %fcc3,%f8 ,%f21 ! Not Moved
17692! %l1 = 0000000010f593fe, Mem[000000003b000000] = b91cafd9
17693 stba %l1,[%i2+%g0]0x88 ! Mem[000000003b000000] = b91caffe
17694! Mem[0000000091000155] = ffc67a4e, %l3 = ffffffffffffffc6
17695 ldub [%i6+0x155],%l3 ! %l3 = 00000000000000c6
17696! Mem[0000000090000155] = 4d7d28c9, %l1 = 0000000010f593fe
17697 ldsb [%i4+0x155],%l1 ! %l1 = 000000000000007d
17698! %ccr = 00, %d8 = 1692248e f3c94c29, %d28 = c6792985 20000000
17699 fmovdn %icc,%f8 ,%f28 ! Not Moved %f28 = c6792985 20000000
17700! %ccr = 00, %l1 = 000000000000007d, %l7 = 0000000000000240
17701 movle %icc,%l1,%l7 ! Register Not Moved
17702! %fcc2 = 0, immd = 000000000000015b, %l3 = 00000000000000c6
17703 movo %fcc2,0x15b,%l3 ! Moved, %l3 = 000000000000015b
17704! %ccr = 00, %f12 = a625a9b3, %f26 = 1692248e
17705 fmovspos %icc,%f12,%f26 ! Moved %f26 = a625a9b3
17706! %l7 = 0000000000000240, Mem[0000000091000055] = 3b65bb7f
17707 stb %l7,[%i6+0x055] ! Mem[0000000091000054] = 3b40bb7f
17708
17709! End of Random Code for Thread 21
17710
17711p21_set_done_flag:
17712 mov 2,%g2
17713 set done_flags,%g1
17714 st %g2,[%g1+0x054] ! Set processor 21 done flag
17715
17716! Check Registers
17717
17718p21_check_registers:
17719 set p21_expected_registers,%g1
17720 ldx [%g1+0x000],%g2
17721 cmp %l0,%g2 ! %l0 should be 000000003c80446a
17722 bne %xcc,p21_reg_l0_fail
17723 mov %l0,%g3
17724 ldx [%g1+0x008],%g2
17725 cmp %l1,%g2 ! %l1 should be 000000000000007d
17726 bne %xcc,p21_reg_l1_fail
17727 mov %l1,%g3
17728 ldx [%g1+0x010],%g2
17729 cmp %l2,%g2 ! %l2 should be 00000000000000d8
17730 bne %xcc,p21_reg_l2_fail
17731 mov %l2,%g3
17732 ldx [%g1+0x018],%g2
17733 cmp %l3,%g2 ! %l3 should be 000000000000015b
17734 bne %xcc,p21_reg_l3_fail
17735 mov %l3,%g3
17736 ldx [%g1+0x020],%g2
17737 cmp %l4,%g2 ! %l4 should be 000000000000006e
17738 bne %xcc,p21_reg_l4_fail
17739 mov %l4,%g3
17740 ldx [%g1+0x028],%g2
17741 cmp %l5,%g2 ! %l5 should be 000000003c8044d8
17742 bne %xcc,p21_reg_l5_fail
17743 mov %l5,%g3
17744 ldx [%g1+0x030],%g2
17745 cmp %l6,%g2 ! %l6 should be 00000000000002d3
17746 bne %xcc,p21_reg_l6_fail
17747 mov %l6,%g3
17748 ldx [%g1+0x038],%g2
17749 cmp %l7,%g2 ! %l7 should be 0000000000000240
17750 bne %xcc,p21_reg_l7_fail
17751 mov %l7,%g3
17752
17753! Check %y register
17754
17755 set 0x1bdece20,%g2
17756 rd %y,%g3
17757 cmp %g2,%g3
17758 bne,a p21_failed
17759 mov 0x111,%g1
17760
17761! Check Floating Point Registers
17762
17763p21_check_fp_registers:
17764 set p21_expected_fp_regs,%g3
17765 std %f0,[%g1]
17766 ldx [%g1],%l1
17767 ldx [%g3+0x00],%l0
17768 cmp %l0,%l1 ! %f0 should be c1d518a2 2d400000
17769 bne %xcc,p21_freg_fail
17770 std %f4,[%g1]
17771 ldx [%g1],%l1
17772 ldx [%g3+0x10],%l0
17773 cmp %l0,%l1 ! %f4 should be c6792985 20000000
17774 bne %xcc,p21_freg_fail
17775 std %f8,[%g1]
17776 ldx [%g1],%l1
17777 ldx [%g3+0x20],%l0
17778 cmp %l0,%l1 ! %f8 should be 1692248e f3c94c29
17779 bne %xcc,p21_freg_fail
17780 std %f10,[%g1]
17781 ldx [%g1],%l1
17782 ldx [%g3+0x28],%l0
17783 cmp %l0,%l1 ! %f10 should be 7d7b0d40 ebfe0da8
17784 bne %xcc,p21_freg_fail
17785 std %f12,[%g1]
17786 ldx [%g1],%l1
17787 ldx [%g3+0x30],%l0
17788 cmp %l0,%l1 ! %f12 should be a625a9b3 ab9d774b
17789 bne %xcc,p21_freg_fail
17790 std %f14,[%g1]
17791 ldx [%g1],%l1
17792 ldx [%g3+0x38],%l0
17793 cmp %l0,%l1 ! %f14 should be 9f580099 de6dce96
17794 bne %xcc,p21_freg_fail
17795 std %f16,[%g1]
17796 ldx [%g1],%l1
17797 ldx [%g3+0x40],%l0
17798 cmp %l0,%l1 ! %f16 should be 438f7a25 92397acc
17799 bne %xcc,p21_freg_fail
17800 std %f20,[%g1]
17801 ldx [%g1],%l1
17802 ldx [%g3+0x50],%l0
17803 cmp %l0,%l1 ! %f20 should be c55b9e64 bc6cc830
17804 bne %xcc,p21_freg_fail
17805 std %f22,[%g1]
17806 ldx [%g1],%l1
17807 ldx [%g3+0x58],%l0
17808 cmp %l0,%l1 ! %f22 should be 13503ccb 7d7b0d40
17809 bne %xcc,p21_freg_fail
17810 std %f26,[%g1]
17811 ldx [%g1],%l1
17812 ldx [%g3+0x68],%l0
17813 cmp %l0,%l1 ! %f26 should be a625a9b3 f3c94c29
17814 bne %xcc,p21_freg_fail
17815 std %f28,[%g1]
17816 ldx [%g1],%l1
17817 ldx [%g3+0x70],%l0
17818 cmp %l0,%l1 ! %f28 should be c6792985 20000000
17819 bne %xcc,p21_freg_fail
17820 nop
17821
17822! Check Local Memory
17823
17824
17825! Processor 21, local 0 is clean
17826
17827 set p21_local1_expect,%g1
17828p21_check_local1:
17829 ldx [%g1+0x028],%g2 ! Expected data = 91c50210f2130000
17830 ldx [%i1+0x028],%g3 ! Observed data at 000000003a800028
17831 cmp %g2,%g3
17832 bne,a,pn %xcc,p21_local_failed
17833 add %i1,0x028,%g4
17834
17835 set p21_local2_expect,%g1
17836p21_check_local2:
17837 ldx [%g1+0x000],%g2 ! Expected data = feaf1cb943b85ff2
17838 ldx [%i2+0x000],%g3 ! Observed data at 000000003b000000
17839 cmp %g2,%g3
17840 bne,a,pn %xcc,p21_local_failed
17841 add %i2,0x000,%g4
17842 ldx [%g1+0x1e8],%g2 ! Expected data = 7462196afc5569a4
17843 ldx [%i2+0x1e8],%g3 ! Observed data at 000000003b0001e8
17844 cmp %g2,%g3
17845 bne,a,pn %xcc,p21_local_failed
17846 add %i2,0x1e8,%g4
17847
17848 set p21_local3_expect,%g1
17849p21_check_local3:
17850 ldx [%g1+0x000],%g2 ! Expected data = de6dce963194c8b3
17851 ldx [%i3+0x000],%g3 ! Observed data at 000000003b800000
17852 cmp %g2,%g3
17853 bne,a,pn %xcc,p21_local_failed
17854 add %i3,0x000,%g4
17855
17856! Check Shared Memory
17857
17858
17859
17860! Share Bank 0 is clean for thread 21
17861
17862
17863 set share1_expect,%g4
17864 set p21_share_mask,%g5
17865p21_memcheck_share1:
17866 ldx [%g4+0x090],%g2 ! Expected value = e0864d1258d3334d
17867 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090]
17868 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17869 and %g2,%g7,%g2 ! %g2 = 0000000000d30000
17870 and %g3,%g7,%g3 ! should be 0000000000d30000
17871 cmp %g2,%g3
17872 bne,pn %xcc,p21_failed
17873 add %g6,0x090,%g1
17874 ldx [%g4+0x0d0],%g2 ! Expected value = 1c92ff264fff8a2f
17875 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
17876 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17877 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
17878 and %g3,%g7,%g3 ! should be 0000000000ff0000
17879 cmp %g2,%g3
17880 bne,pn %xcc,p21_failed
17881 add %g6,0x0d0,%g1
17882 ldx [%g4+0x110],%g2 ! Expected value = d51418dbc320457d
17883 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
17884 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17885 and %g2,%g7,%g2 ! %g2 = 0000000000200000
17886 and %g3,%g7,%g3 ! should be 0000000000200000
17887 cmp %g2,%g3
17888 bne,pn %xcc,p21_failed
17889 add %g6,0x110,%g1
17890
17891 set share2_expect,%g4
17892p21_memcheck_share2:
17893 ldx [%g4+0x050],%g2 ! Expected value = 9f973e603b40bb7f
17894 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050]
17895 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17896 and %g2,%g7,%g2 ! %g2 = 0000000000400000
17897 and %g3,%g7,%g3 ! should be 0000000000400000
17898 cmp %g2,%g3
17899 bne,pn %xcc,p21_failed
17900 add %g6,0x050,%g1
17901 ldx [%g4+0x090],%g2 ! Expected value = bf0030f09aae356c
17902 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
17903 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17904 and %g2,%g7,%g2 ! %g2 = 0000000000ae0000
17905 and %g3,%g7,%g3 ! should be 0000000000ae0000
17906 cmp %g2,%g3
17907 bne,pn %xcc,p21_failed
17908 add %g6,0x090,%g1
17909 ldx [%g4+0x1d0],%g2 ! Expected value = ba59f8b437ff01b2
17910 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0]
17911 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17912 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
17913 and %g3,%g7,%g3 ! should be 0000000000ff0000
17914 cmp %g2,%g3
17915 bne,pn %xcc,p21_failed
17916 add %g6,0x1d0,%g1
17917
17918 set share3_expect,%g4
17919p21_memcheck_share3:
17920 ldx [%g4+0x150],%g2 ! Expected value = 47b9a84bfdaef845
17921 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
17922 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17923 and %g2,%g7,%g2 ! %g2 = 0000000000ae0000
17924 and %g3,%g7,%g3 ! should be 0000000000ae0000
17925 cmp %g2,%g3
17926 bne,pn %xcc,p21_failed
17927 add %g6,0x150,%g1
17928 ldx [%g4+0x190],%g2 ! Expected value = 24549bd89bc95252
17929 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190]
17930 ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000
17931 and %g2,%g7,%g2 ! %g2 = 0000000000c90000
17932 and %g3,%g7,%g3 ! should be 0000000000c90000
17933 cmp %g2,%g3
17934 bne,pn %xcc,p21_failed
17935 add %g6,0x190,%g1
17936
17937! The test for processor 21 has passed
17938
17939p21_passed:
17940 ta GOOD_TRAP
17941 nop
17942
17943p21_reg_l0_fail:
17944 or %g0,0xbd0,%g1
17945 ba,a p21_failed
17946p21_reg_l1_fail:
17947 or %g0,0xbd1,%g1
17948 ba,a p21_failed
17949p21_reg_l2_fail:
17950 or %g0,0xbd2,%g1
17951 ba,a p21_failed
17952p21_reg_l3_fail:
17953 or %g0,0xbd3,%g1
17954 ba,a p21_failed
17955p21_reg_l4_fail:
17956 or %g0,0xbd4,%g1
17957 ba,a p21_failed
17958p21_reg_l5_fail:
17959 or %g0,0xbd5,%g1
17960 ba,a p21_failed
17961p21_reg_l6_fail:
17962 or %g0,0xbd6,%g1
17963 ba,a p21_failed
17964p21_reg_l7_fail:
17965 or %g0,0xbd7,%g1
17966 ba,a p21_failed
17967p21_freg_fail:
17968 set p21_temp,%g6
17969 ta BAD_TRAP
17970
17971
17972! The test for processor 21 failed
17973
17974p21_failed:
17975 set done_flags,%g1
17976 mov 3,%g5
17977 st %g5,[%g1+0x054] ! Set processor 21 done flag
17978
17979 set p21_temp,%g6
17980 stx %g1,[%g6]
17981 stx %g2,[%g6+8]
17982 stx %g3,[%g6+16]
17983 stx %fsr,[%g6+24]
17984 ta BAD_TRAP
17985
17986
17987! The local area data for processor 21 failed
17988
17989p21_local_failed:
17990 set done_flags,%g5
17991 mov 3,%g6
17992 st %g6,[%g5+0x054] ! Set processor 21 done flag
17993
17994 set p21_temp,%g6
17995 add %g1,%g4,%g1
17996 stx %g4,[%g6]
17997 stx %g2,[%g6+8]
17998 stx %g3,[%g6+16]
17999 st %fsr,[%g6+24]
18000 ta BAD_TRAP
18001
18002p21_selfmod_failed:
18003 ba p21_failed
18004 mov 0xabc,%g1
18005
18006
18007p21_common_error:
18008 or %g0,0xef5,%g1
18009 ba p21_failed
18010 mov %o4,%g3
18011
18012p21_common_signature_error:
18013 set p21_temp,%g1
18014 ba p21_failed
18015 st %g2,[%g1] ! Common Lock Number
18016
18017p21_common_timeout:
18018 set p21_temp,%g1
18019 ba p21_failed
18020 st %g2,[%g1] ! Common Lock Number
18021p21_branch_failed:
18022 mov 0xbbb,%g1
18023 rd %ccr,%g2
18024 ba p21_failed
18025 mov 0x0,%g3
18026
18027p21_trap1e:
18028 fmovdg %icc,%f10,%f12
18029 lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800028]
18030 ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a000010]
18031 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b000008]
18032 fsubs %f4 ,%f7 ,%f8
18033 or %l5,-0xe8e,%l5
18034 done
18035
18036p21_trap1o:
18037 fmovdg %icc,%f10,%f12
18038 lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800028]
18039 ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a000010]
18040 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b000008]
18041 fsubs %f4 ,%f7 ,%f8
18042 or %l5,-0xe8e,%l5
18043 done
18044
18045
18046p21_trap2e:
18047 ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800028]
18048 membar #Sync
18049 ldda [%i1]ASI_BLK_AIUP,%f16
18050 membar #Sync
18051 fdivs %f8 ,%f1 ,%f11
18052 ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a000018]
18053 lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a000010]
18054 orn %l5,%l5,%l4
18055 ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003a800018]
18056 done
18057
18058p21_trap2o:
18059 ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003b800028]
18060 membar #Sync
18061 ldda [%o1]ASI_BLK_AIUP,%f16
18062 membar #Sync
18063 fdivs %f8 ,%f1 ,%f11
18064 ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a000018]
18065 lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a000010]
18066 orn %l5,%l5,%l4
18067 ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003a800018]
18068 done
18069
18070
18071p21_trap3e:
18072 lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a800020]
18073 lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003a800028]
18074 ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003b000008]
18075 done
18076
18077p21_trap3o:
18078 lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a800020]
18079 lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003a800028]
18080 ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003b000008]
18081 done
18082
18083p21_init_memory_pointers:
18084 set p21_init_registers,%g1
18085 mov %g0,%g2
18086 mov %g0,%g3
18087 mov %g0,%g4
18088 mov %g0,%g5
18089 mov %g0,%g6
18090 mov %g0,%g7
18091
18092! Initialize memory pointers for window 0
18093 set p21_local0_start,%i0
18094 set p21_local1_start,%i1
18095 set p21_local2_start,%i2
18096 set p21_local3_start,%i3
18097 set share0_start,%i4
18098 set share1_start,%i5
18099 set share2_start,%i6
18100 clr %i7
18101! Init Local Registers in Window 0
18102 ldx [%g1+0x000],%l0 ! %l0 = 2a8d5bb21002b5ae
18103 ldx [%g1+0x008],%l1 ! %l1 = 92b2ad888ed1ce9d
18104 ldx [%g1+0x010],%l2 ! %l2 = b561c4ec33abf07d
18105 ldx [%g1+0x018],%l3 ! %l3 = afd028a66a2ec2c9
18106 ldx [%g1+0x020],%l4 ! %l4 = 3fb35ba461b54629
18107 ldx [%g1+0x028],%l5 ! %l5 = 290dd361dc67cd0d
18108 ldx [%g1+0x030],%l6 ! %l6 = 9282f3edf1c73f63
18109 ldx [%g1+0x038],%l7 ! %l7 = de53b761c9a3427d
18110
18111! Initialize the output register of window 0
18112
18113 set share3_start,%o0
18114 mov 0x08,%o1
18115 mov 0x10,%o2
18116 mov 0x18,%o3
18117 mov 0x20,%o4
18118 mov 0x28,%o5
18119 mov 0x30,%o6
18120
18121 retl
18122 nop
18123
18124! Random code for Thread 22
18125
18126thread_22:
18127 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
18128 set done_flags,%g1
18129 mov 1,%g2
18130 st %g2,[%g1+0x58] ! Set the start flag
18131 set p22_fsr,%g3
18132 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
18133 wrpr %g0,7,%cleanwin
18134 call p22_init_memory_pointers
18135 wr %g0,0x80,%asi ! Setting default asi to 80
18136
18137! Initialize the floating point registers for processor 22
18138
18139 wr %g0,0x4,%fprs ! Make sure fef is 1
18140 set p22_init_freg,%g1
18141! %f0 = 601a9590 56db321a a23b81ed 5e49b452
18142! %f4 = 61f54814 8a3062b6 839175ab 6c2fc7b0
18143! %f8 = 909d4310 f66504b9 0c10b331 1ab2fa98
18144! %f12 = eef7f1e8 92a56831 d421f241 3cfbd19f
18145 ldda [%g1]ASI_BLK_P,%f0
18146 add %g1,64,%g1
18147! %f16 = f686806a 33208d24 c29b5bd3 7ffbd401
18148! %f20 = e4ff27d2 b2e6e9f4 bb886e72 7817f245
18149! %f24 = 9e296411 7393d6a5 28d698c2 f9f5d36c
18150! %f28 = f44028b2 a50a93ed 78d28fa0 1408b9e4
18151 ldda [%g1]ASI_BLK_P,%f16
18152 add %g1,64,%g1
18153! %f32 = 3f366227 5ee73702 487e473f a251e782
18154! %f36 = f2b37f7c 901a11ce 3147b01a 0a39f991
18155! %f40 = 9a3d2832 9f5a04ee 51b04d54 f9c8483f
18156! %f44 = 872a96b8 7d135859 54ca2d1a b80a0be3
18157 ldda [%g1]ASI_BLK_P,%f32
18158
18159! Set up the Graphics Status Register
18160
18161 setx 0xf9d50df700000077,%g7,%g1 ! %gsr scale = 14, align = 7
18162 wr %g1,%g0,%gsr ! %gsr = f9d50df700000077
18163 wr %g0,%y ! Clear %y register
18164 xorcc %g0,%g0,%g3 ! init %g3 and set flags
18165 membar #Sync ! Force the block loads to complete
18166
18167! Start of Random Code for processor 22
18168
18169! User init fragment
18170 ta T_CHANGE_HPRIV
18171 setx sync_thr_counter, %g1, %g7
18172 mov 1, %g3
18173 ldxa [%g0] 0x63, %g6
18174 sllx %g3, %g6, %g3
18175 mov 0x68, %g5
18176 stx %g3, [%g7]
18177 stxa %g3, [%g5] 0x41
18178 ldx [%g7], %g1
18179 brz %g1, 2f
18180 mov 0x58, %g5
18181 ldxa [%g5] 0x41, %g1
181821:
18183 cmp %g3, %g1
18184 bne,a 1b
18185 ldxa [%g5] 0x41, %g1
18186 sub %g5, 8, %g5
18187 best_set_reg(M4_thread_mask, %g1, %g3)
18188#if (!defined SIXGUNS && defined PORTABLE_CORE)
18189 andn %g6, 0x7, %g6
18190 sllx %g3, %g6, %g3
18191#endif
18192 stx %g0, [%g7]
18193 stxa %g3, [%g5] 0x41
18194 xorcc %g0,%g0,%g4
181952:
18196 ta T_CHANGE_NONHPRIV
18197
18198p22_label_1:
18199! Mem[0000000090000156] = 4d7d28c9, %l0 = 42da3bc27caa43e5
18200 ldub [%i4+0x156],%l0 ! %l0 = 0000000000000028
18201 set p22_b1 ,%o7
18202 fbug,a p22_far_1_he ! Branch Not Taken, %fcc0 = 0
18203! %ccr = 44, %f4 = 61f54814, %f24 = 9e296411
18204 fmovscc %xcc,%f4 ,%f24 ! Annulled
18205! %l4 = 1b50e2604a7a1a36, Mem[0000000091000196] = dde20971
18206 stb %l4,[%i6+0x196] ! Mem[0000000091000194] = dde23671
18207! %ccr = 44, %d6 = 839175ab 6c2fc7b0, %d24 = 9e296411 7393d6a5
18208 fmovdle %icc,%f6 ,%f24 ! Moved %f24 = 839175ab 6c2fc7b0
18209! %f28 = f44028b2, %f31 = 1408b9e4
18210 fnegs %f28,%f31 ! %f31 = 744028b2
18211! Reloading FP registers %f0 to %f15
18212! %f0 = 601a9590 56db321a a23b81ed 5e49b452
18213! %f4 = 61f54814 8a3062b6 839175ab 6c2fc7b0
18214! %f8 = 909d4310 f66504b9 0c10b331 1ab2fa98
18215! %f12 = eef7f1e8 92a56831 d421f241 3cfbd19f
18216 set (p22_init_freg+0x80),%g1
18217 ldda [%g1]ASI_BLK_P,%f0
18218 membar #Sync
18219! %f0 = 3f366227 5ee73702 487e473f a251e782
18220! %f4 = f2b37f7c 901a11ce 3147b01a 0a39f991
18221! %f8 = 9a3d2832 9f5a04ee 51b04d54 f9c8483f
18222! %f12 = 872a96b8 7d135859 54ca2d1a b80a0be3
18223p22_b1:
18224 set p22_b2 ,%o7
18225 bg,a,pt %icc,p22_near_3_le ! Branch Not Taken, %ccr = 44, skip = 5
18226! %ccr = 44, %f23 = 7817f245, %f13 = 7d135859
18227 fmovsleu %xcc,%f23,%f13 ! Annulled
18228! %ccr = 44, %f1 = 5ee73702, %f19 = 7ffbd401
18229 fmovsvc %xcc,%f1 ,%f19 ! Moved %f19 = 5ee73702
18230
18231p22_label_2:
18232! %ccr = 44, %d18 = c29b5bd3 5ee73702, %d30 = 78d28fa0 744028b2
18233 fmovdg %icc,%f18,%f30 ! Not Moved %f30 = 78d28fa0 744028b2
18234! Mem[0000000090800156] = ff0df1ee, %l0 = 0000000000000028
18235 ldub [%i5+0x156],%l0 ! %l0 = 00000000000000f1
18236! Mem[0000000090000016] = 31e83ff3, %l6 = bc0fcf30587b8094
18237 ldsb [%i4+0x016],%l6 ! %l6 = 000000000000003f
18238p22_b2:
18239! Change Trap Enable Mask to = 07
18240 set p22_temp,%g1
18241 st %fsr,[%g1]
18242 ld [%g1],%g2
18243 sethi %hi(0x0f800000),%g3
18244 andn %g2,%g3,%g2
18245 sethi %hi(0x03800000),%g3
18246 or %g2,%g3,%g2
18247 st %g2,[%g1]
18248 ld [%g1],%fsr ! %fsr = 0003800000
18249! %l0 = 000000f1, %l1 = 70f26750, Mem[000000003c800028] = dfbf6d28 6a005a99
18250 stda %l0,[%i1+%o5]0x88 ! Mem[000000003c800028] = 000000f1 70f26750
18251! Mem[00000000900000d6] = 741929e8, %l0 = 00000000000000f1
18252 ldsb [%i4+0x0d6],%l0 ! %l0 = 0000000000000029
18253! %l6 = 000000000000003f, Mem[00000000918000d6] = bf7ba609
18254 stb %l6,[%o0+0x0d6] ! Mem[00000000918000d4] = bf7b3f09
18255! %fcc3 = 0, immd = 00000000000000ba, %l3 = 2cce7ad68cbbd453
18256 movg %fcc3,0x0ba,%l3 ! Register Not Moved
18257! %ccr = 44, %l0 = 0000000000000029, %l4 = 1b50e2604a7a1a36
18258 movpos %xcc,%l0,%l4 ! Moved, %l4 = 0000000000000029
18259! %ccr = 44, %d26 = 28d698c2 f9f5d36c, %d30 = 78d28fa0 744028b2
18260 fmovdg %xcc,%f26,%f30 ! Not Moved %f30 = 78d28fa0 744028b2
18261
18262p22_label_3:
18263! %l0 = 0000000000000029, Mem[0000000091000096] = 9aae356c
18264 stb %l0,[%i6+0x096] ! Mem[0000000091000094] = 9aae296c
18265! %ccr = 44, %f21 = b2e6e9f4, %f26 = 28d698c2
18266 fmovsneg %xcc,%f21,%f26 ! Not Moved %f26 = 28d698c2
18267! %fcc1 = 0, %f10 = 51b04d54 f9c8483f, %f6 = 3147b01a 0a39f991
18268 fmovdo %fcc1,%f10,%f6 ! Moved, %f6 = 51b04d54 f9c8483f
18269! %ccr = 44, %d28 = f44028b2 a50a93ed, %d2 = 487e473f a251e782
18270 fmovda %icc,%f28,%f2 ! Moved %f2 = f44028b2 a50a93ed
18271! Mem[0000000091800116] = 765baa0f, %l3 = 2cce7ad68cbbd453
18272 ldub [%o0+0x116],%l3 ! %l3 = 00000000000000aa
18273! Jump to jmpl_3, %cwp = 0
18274 set p22_jmpl_3_he,%g1
18275 jmpl %g1,%g6
18276! %l7 = 304de34871d4046c, Mem[000000003c000008] = f3ef8fbe
18277 stha %l7,[%i0+%o1]0x80 ! Mem[000000003c000008] = 046c8fbe
18278! Registers modified during the branch to p22_jmpl_3
18279! %l0 = fffffffbc1a27225
18280! %l1 = 000000000000e8ac
18281! %ccr = 44, %d2 = f44028b2 a50a93ed, %d30 = 78d28fa0 744028b2
18282 fmovdcc %xcc,%f2 ,%f30 ! Moved %f30 = f44028b2 a50a93ed
18283! %ccr = 44, immd = 00000000000000fe, %l6 = 000000000000003f
18284 movleu %icc,0x0fe,%l6 ! Moved, %l6 = 00000000000000fe
18285! Mem[000000003d000018] = b78ec1094c2a1afd, %l4 = 0000000000000029
18286 ldxa [%i2+%o3]0x88,%l4 ! %l4 = b78ec1094c2a1afd
18287
18288p22_label_4:
18289! %l4 = b78ec1094c2a1afd, imm = fffffffffffff185, %l6 = 00000000000000fe
18290 subc %l4,-0xe7b,%l6 ! %l6 = b78ec1094c2a2978
18291! Mem[000000003c800020] = 9e3e9c57, %l1 = 000000000000e8ac
18292 lduba [%i1+%o4]0x88,%l1 ! %l1 = 0000000000000057
18293! Mem[0000000091000116] = c2a7abaa, %l6 = b78ec1094c2a2978
18294 ldsb [%i6+0x116],%l6 ! %l6 = ffffffffffffffab
18295! Mem[000000003d000020] = 17b991f8, %f0 = 3f366227
18296 lda [%i2+%o4]0x88,%f0 ! %f0 = 17b991f8
18297! Mem[00000000910001d6] = 37ff01b2, %l5 = 93e28ac1f514ce1b
18298 ldsb [%i6+0x1d6],%l5 ! %l5 = 0000000000000001
18299! Mem[0000000091800096] = f4f8b565, %l0 = fffffffbc1a27225
18300 ldstub [%o0+0x096],%l0 ! %l0 = 00000000000000b5
18301! Mem[0000000090000116] = 31932b8a, %l5 = 0000000000000001
18302 ldsb [%i4+0x116],%l5 ! %l5 = 000000000000002b
18303! %ccr = 44, %d20 = e4ff27d2 b2e6e9f4, %d30 = f44028b2 a50a93ed
18304 fmovdne %icc,%f20,%f30 ! Not Moved %f30 = f44028b2 a50a93ed
18305! Branch On Register, %l3 = 00000000000000aa, skip = 5
18306 brlz,pn %l3,p22_b3 ! Branch Not Taken
18307! %ccr = 44, %f7 = f9c8483f, %f19 = 5ee73702
18308 fmovsa %xcc,%f7 ,%f19 ! Moved %f19 = f9c8483f
18309
18310p22_label_5:
18311! Mem[0000000091000156] = ffc67a4e, %l2 = bc1a27225110d2aa
18312 ldub [%i6+0x156],%l2 ! %l2 = 000000000000007a
18313! Mem[00000000910001d6] = 37ff01b2, %l5 = 000000000000002b
18314 ldsb [%i6+0x1d6],%l5 ! %l5 = 0000000000000001
18315! %ccr = 44, %f16 = f686806a, %f0 = 17b991f8
18316 fmovsle %xcc,%f16,%f0 ! Moved %f0 = f686806a
18317! Mem[00000000910000d6] = ec7afcd9, %l5 = 0000000000000001
18318 ldub [%i6+0x0d6],%l5 ! %l5 = 00000000000000fc
18319p22_b3:
18320! Mem[0000000090800016] = 839bee67, %l1 = 0000000000000057
18321 ldub [%i5+0x016],%l1 ! %l1 = 00000000000000ee
18322! Mem[000000003c800028] = 70f26750000000f1, %f4 = f2b37f7c 901a11ce
18323 ldda [%i1+%o5]0x88,%f4 ! %f4 = 70f26750 000000f1
18324 set p22_b4 ,%o7
18325 ba,pn %icc,p22_near_0_le ! Branch Taken, %ccr = 44, skip = 2
18326! %l7 = 304de34871d4046c, Mem[0000000090800156] = ff0df1ee
18327 stb %l7,[%i5+0x156] ! Mem[0000000090800154] = ff0d6cee
18328! Registers modified during the branch to p22_near_0
18329! %l6 = 0000000000007f5e
18330! %ccr = 44, %f12 = 872a96b8, %f1 = 5ee73702
18331 fmovspos %xcc,%f12,%f1 ! Bypassed
18332p22_b4:
18333! %fcc3 = 0, %f24 = 839175ab 6c2fc7b0, %f4 = 70f26750 000000f1
18334 fmovdu %fcc3,%f24,%f4 ! Not Moved
18335
18336p22_label_6:
18337! %l7 = 304de34871d4046c, Mem[000000003c000010] = 0ee3be7ceb264970
18338 stxa %l7,[%i0+%o2]0x89 ! Mem[000000003c000010] = 304de34871d4046c
18339! Mem[0000000090800056] = 6cc6ac5d, %l1 = 00000000000000ee
18340 ldub [%i5+0x056],%l1 ! %l1 = 00000000000000ac
18341! %ccr = 44, %d12 = 872a96b8 7d135859, %d2 = f44028b2 a50a93ed
18342 fmovdge %icc,%f12,%f2 ! Moved %f2 = 872a96b8 7d135859
18343! Set Register : %l6 = 0000000000007f5e
18344 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
18345! %l4 = b78ec1094c2a1afd, Mem[000000003c800000] = ee453affc898ba09
18346 stxa %l4,[%i1+%g0]0x80 ! Mem[000000003c800000] = b78ec1094c2a1afd
18347! %l2 = 000000000000007a, imm = fffffffffffff34e, %l7 = 304de34871d4046c
18348 tsubcc %l2,-0xcb2,%l7 ! %l7 = 0000000000000d2c, %ccr = 13
18349! %ccr = 13, immd = 000000000000021b, %l4 = b78ec1094c2a1afd
18350 movcc %xcc,0x21b,%l4 ! Register Not Moved
18351! %f2 = 872a96b8 7d135859, %f8 = 9a3d2832 9f5a04ee, %f8 = 9a3d2832 9f5a04ee
18352 fdivd %f2 ,%f8 ,%f8 ! %l0 = 00000000000000d6, IEEE Exc, %fsr = 0003800000
18353! Jump to jmpl_3, %cwp = 0
18354 set p22_jmpl_3_le,%g1
18355 jmpl %g1,%g6
18356! Mem[00000000908001d6] = 9cf97c39, %l5 = 00000000000000fc
18357 ldub [%i5+0x1d6],%l5 ! %l5 = 000000000000007c
18358! Registers modified during the branch to p22_jmpl_3
18359! %l0 = 0000000069fb853a
18360
18361p22_label_7:
18362! %ccr = 13, %f16 = f686806a, %f3 = 7d135859
18363 fmovsa %xcc,%f16,%f3 ! Moved %f3 = f686806a
18364 membar #Sync ! Added by membar checker (1504)
18365! Mem[000000003c800000] = b78ec109 4c2a1afd a51560d9 b8a3a7b8
18366! Mem[000000003c800010] = db7bd6de 36f0954c 959ade1f 19be72b0
18367! Mem[000000003c800020] = 579c3e9e 2a8ae3a7 f1000000 5067f270
18368! Mem[000000003c800030] = faf3e52e 3e2904d9 2551dbd1 cba3c373
18369 ldda [%i1]ASI_BLK_AIUSL,%f16 ! Block Load from 000000003c800000
18370! %fcc0 = 0, %f4 = 70f26750, %f8 = 9a3d2832
18371 fmovsuge %fcc0,%f4 ,%f8 ! Moved, %f8 = 70f26750
18372 set p22_b5 ,%o7
18373 ba,a,pn %icc,p22_near_2_le ! Branch Taken, %ccr = 13, skip = 2
18374! %l0 = 0000000069fb853a, Mem[000000003d00005c] = c3e8eb9a, %asi = 80
18375 stha %l0,[%i2+0x05c]%asi ! Annulled
18376! Registers modified during the branch to p22_near_2
18377! %l0 = fffffffffffffca7
18378! %l4 = 0000000000000dd6
18379! Mem[00000000908000d6] = 4fff8a2f, %l5 = 000000000000007c
18380 ldub [%i5+0x0d6],%l5 ! Bypassed
18381p22_b5:
18382! %l5 = 000000000000007c, imm = 0000000000000022, %l4 = 0000000000000dd6
18383 srlx %l5,0x022,%l4 ! %l4 = 0000000000000000
18384! %ccr = 13, %d8 = 70f26750 9f5a04ee, %d14 = 54ca2d1a b80a0be3
18385 fmovdn %icc,%f8 ,%f14 ! Not Moved %f14 = 54ca2d1a b80a0be3
18386! %l7 = 0000000000000d2c, Mem[0000000090800016] = 839bee67
18387 stb %l7,[%i5+0x016] ! Mem[0000000090800014] = 839b2c67
18388 membar #Sync ! Added by membar checker (1505)
18389! Jump to jmpl_0, %cwp = 0
18390 set p22_jmpl_0_le,%g1
18391 jmpl %g1,%g6
18392
18393p22_label_8:
18394! %l7 = 0000000000000d2c, immed = 00000024, %ccr = 13
18395 movrlz %l7,0x024,%l5 ! Not Moved, %l5 = 000000000000007c
18396! Registers modified during the branch to p22_jmpl_0
18397! %l0 = fffffffffffffcc8
18398! %l3 = 0000000000000058
18399! %l6 = 00000000a309eef9
18400! %l7 = 000000004fb99180
18401! %ccr = 13, %f31 = d1db5125, %f29 = 2ee5f3fa
18402 fmovsg %icc,%f31,%f29 ! Not Moved %f29 = 2ee5f3fa
18403 set p22_b6 ,%o7
18404 bgu p22_far_3_le ! Branch Not Taken, %ccr = 13, skip = 4
18405! Mem[0000000091800056] = 0a77393a, %l5 = 000000000000007c
18406 ldsb [%o0+0x056],%l5 ! %l5 = 0000000000000039
18407! %ccr = 13, %d6 = 51b04d54 f9c8483f, %d8 = 70f26750 9f5a04ee
18408 fmovdpos %xcc,%f6 ,%f8 ! Moved %f8 = 51b04d54 f9c8483f
18409! Mem[00000000908000d6] = 4fff8a2f, %l5 = 0000000000000039
18410 ldstub [%i5+0x0d6],%l5 ! %l5 = 000000000000008a
18411! Mem[0000000090000056] = ffc52493, %l1 = 00000000000000ac
18412 ldub [%i4+0x056],%l1 ! %l1 = 0000000000000024
18413p22_b6:
18414! %fcc1 = 0, %f26 = 70f26750 000000f1, %f28 = d904293e 2ee5f3fa
18415 fmovdge %fcc1,%f26,%f28 ! Moved, %f28 = 70f26750 000000f1
18416! %f31 = d1db5125, Mem[000000003c800028] = f1000000
18417 sta %f31,[%i1+%o5]0x80 ! Mem[000000003c800028] = d1db5125
18418! %l2 = 000000000000007a, %l7 = 000000004fb99180, %y = 00000000
18419 udiv %l2,%l7,%l5 ! %l5 = 0000000000000000
18420 mov %l0,%y ! %y = fffffcc8
18421
18422p22_label_9:
18423 set p22_b7 ,%o7
18424 bcc,a,pn %icc,p22_near_2_he ! Branch Not Taken, %ccr = 13, skip = 3
18425! %l4 = 0000000000000000, imm = 000000000000001f, %l4 = 0000000000000000
18426 srl %l4,0x01f,%l4 ! Annulled
18427! %l0 = fffffffffffffcc8, %l7 = 000000004fb99180, %l1 = 0000000000000024
18428 srax %l0,%l7,%l1 ! %l1 = fffffffffffffcc8
18429! %l6 = 00000000a309eef9, Mem[00000000918000d6] = bf7b3f09
18430 stb %l6,[%o0+0x0d6] ! Mem[00000000918000d4] = bf7bf909
18431p22_b7:
18432! %ccr = 13, %f0 = f686806a, %f20 = 4c95f036
18433 fmovsne %xcc,%f0 ,%f20 ! Moved %f20 = f686806a
18434! %ccr = 13, %f6 = 51b04d54, %f19 = d96015a5
18435 fmovsa %icc,%f6 ,%f19 ! Moved %f19 = 51b04d54
18436! Change Floating point rounding to Zero, %fsr = 0003800000
18437 set p22_temp,%g1
18438 stx %fsr,[%g1]
18439 ldx [%g1],%g2
18440 sethi %hi(0x40000000),%g3
18441 or %g2,%g3,%g2
18442 stx %g2,[%g1]
18443 ldx [%g1],%fsr ! %fsr = 0043800000
18444! Mem[000000003d800020] = b6f77699, %l2 = 000000000000007a
18445 ldsha [%i3+%o4]0x88,%l2 ! %l2 = 0000000000007699
18446! %l1 = fffffffffffffcc8, immed = 00000c4c, %l5 = 0000000000000000
18447 taddcctv %l1,0xc4c,%l5 ! %l5 = 0000000000000914, %ccr = 11
18448! %f0 = f686806a, %f18 = b8a7a3b8 51b04d54
18449 fitod %f0 ,%f18 ! %f18 = c1a2f2ff 2c000000
18450
18451p22_label_10:
18452! %f0 = f686806a 5ee73702, %f26 = 70f26750 000000f1, %f24 = a7e38a2a 9e3e9c57
18453 fdivd %f0 ,%f26,%f24 ! %l0 = fffffffffffffce9, IEEE Exc, %fsr = 0043800000
18454! Mem[0000000090800116] = c320457d, %l3 = 0000000000000058
18455 ldstub [%i5+0x116],%l3 ! %l3 = 0000000000000045
18456! %fcc3 = 0, %f14 = 54ca2d1a, %f10 = 51b04d54
18457 fmovsug %fcc3,%f14,%f10 ! Not Moved
18458! call to call_1, %cwp = 0
18459 call p22_call_1_le
18460! %ccr = 11, %d2 = 872a96b8 f686806a, %d6 = 51b04d54 f9c8483f
18461 fmovdvc %icc,%f2 ,%f6 ! Moved %f6 = 872a96b8 f686806a
18462! Registers modified during the branch to p22_call_1
18463! %l7 = 0000000000000051
18464! %l7 = 0000000000000051, immed = 0000052a, %y = fffffcc8
18465 smul %l7,0x52a,%l7 ! %l7 = 000000000001a24a, %y = 00000000
18466! Mem[00000000900000d6] = 741929e8, %l4 = 0000000000000000
18467 ldub [%i4+0x0d6],%l4 ! %l4 = 0000000000000029
18468! %ccr = 11, %f28 = 70f26750, %f15 = b80a0be3
18469 fmovsg %xcc,%f28,%f15 ! Moved %f15 = 70f26750
18470 set p22_b8 ,%o7
18471 fbug,a p22_far_2_he ! Branch Not Taken, %fcc0 = 0
18472 ldda [%i2+%o1]0x80,%l0 ! Annulled
18473 nop
18474 nop
18475p22_b8:
18476 nop
18477
18478! End of Random Code for Thread 22
18479
18480p22_set_done_flag:
18481 mov 2,%g2
18482 set done_flags,%g1
18483 st %g2,[%g1+0x058] ! Set processor 22 done flag
18484
18485! Check Registers
18486
18487p22_check_registers:
18488 set p22_expected_registers,%g1
18489 ldx [%g1+0x000],%g2
18490 cmp %l0,%g2 ! %l0 should be fffffffffffffce9
18491 bne %xcc,p22_reg_l0_fail
18492 mov %l0,%g3
18493 ldx [%g1+0x008],%g2
18494 cmp %l1,%g2 ! %l1 should be fffffffffffffcc8
18495 bne %xcc,p22_reg_l1_fail
18496 mov %l1,%g3
18497 ldx [%g1+0x010],%g2
18498 cmp %l2,%g2 ! %l2 should be 0000000000007699
18499 bne %xcc,p22_reg_l2_fail
18500 mov %l2,%g3
18501 ldx [%g1+0x018],%g2
18502 cmp %l3,%g2 ! %l3 should be 0000000000000045
18503 bne %xcc,p22_reg_l3_fail
18504 mov %l3,%g3
18505 ldx [%g1+0x020],%g2
18506 cmp %l4,%g2 ! %l4 should be 0000000000000029
18507 bne %xcc,p22_reg_l4_fail
18508 mov %l4,%g3
18509 ldx [%g1+0x028],%g2
18510 cmp %l5,%g2 ! %l5 should be 0000000000000914
18511 bne %xcc,p22_reg_l5_fail
18512 mov %l5,%g3
18513 ldx [%g1+0x030],%g2
18514 cmp %l6,%g2 ! %l6 should be 00000000a309eef9
18515 bne %xcc,p22_reg_l6_fail
18516 mov %l6,%g3
18517 ldx [%g1+0x038],%g2
18518 cmp %l7,%g2 ! %l7 should be 000000000001a24a
18519 bne %xcc,p22_reg_l7_fail
18520 mov %l7,%g3
18521
18522! Check Floating Point Registers
18523
18524p22_check_fp_registers:
18525 set p22_expected_fp_regs,%g3
18526 std %f0,[%g1]
18527 ldx [%g1],%l1
18528 ldx [%g3+0x00],%l0
18529 cmp %l0,%l1 ! %f0 should be f686806a 5ee73702
18530 bne %xcc,p22_freg_fail
18531 std %f2,[%g1]
18532 ldx [%g1],%l1
18533 ldx [%g3+0x08],%l0
18534 cmp %l0,%l1 ! %f2 should be 872a96b8 f686806a
18535 bne %xcc,p22_freg_fail
18536 std %f4,[%g1]
18537 ldx [%g1],%l1
18538 ldx [%g3+0x10],%l0
18539 cmp %l0,%l1 ! %f4 should be 70f26750 000000f1
18540 bne %xcc,p22_freg_fail
18541 std %f6,[%g1]
18542 ldx [%g1],%l1
18543 ldx [%g3+0x18],%l0
18544 cmp %l0,%l1 ! %f6 should be 872a96b8 f686806a
18545 bne %xcc,p22_freg_fail
18546 std %f8,[%g1]
18547 ldx [%g1],%l1
18548 ldx [%g3+0x20],%l0
18549 cmp %l0,%l1 ! %f8 should be 51b04d54 f9c8483f
18550 bne %xcc,p22_freg_fail
18551 std %f14,[%g1]
18552 ldx [%g1],%l1
18553 ldx [%g3+0x38],%l0
18554 cmp %l0,%l1 ! %f14 should be 54ca2d1a 70f26750
18555 bne %xcc,p22_freg_fail
18556 std %f16,[%g1]
18557 ldx [%g1],%l1
18558 ldx [%g3+0x40],%l0
18559 cmp %l0,%l1 ! %f16 should be fd1a2a4c 09c18eb7
18560 bne %xcc,p22_freg_fail
18561 std %f18,[%g1]
18562 ldx [%g1],%l1
18563 ldx [%g3+0x48],%l0
18564 cmp %l0,%l1 ! %f18 should be c1a2f2ff 2c000000
18565 bne %xcc,p22_freg_fail
18566 std %f20,[%g1]
18567 ldx [%g1],%l1
18568 ldx [%g3+0x50],%l0
18569 cmp %l0,%l1 ! %f20 should be f686806a ded67bdb
18570 bne %xcc,p22_freg_fail
18571 std %f22,[%g1]
18572 ldx [%g1],%l1
18573 ldx [%g3+0x58],%l0
18574 cmp %l0,%l1 ! %f22 should be b072be19 1fde9a95
18575 bne %xcc,p22_freg_fail
18576 std %f24,[%g1]
18577 ldx [%g1],%l1
18578 ldx [%g3+0x60],%l0
18579 cmp %l0,%l1 ! %f24 should be a7e38a2a 9e3e9c57
18580 bne %xcc,p22_freg_fail
18581 std %f26,[%g1]
18582 ldx [%g1],%l1
18583 ldx [%g3+0x68],%l0
18584 cmp %l0,%l1 ! %f26 should be 70f26750 000000f1
18585 bne %xcc,p22_freg_fail
18586 std %f28,[%g1]
18587 ldx [%g1],%l1
18588 ldx [%g3+0x70],%l0
18589 cmp %l0,%l1 ! %f28 should be 70f26750 000000f1
18590 bne %xcc,p22_freg_fail
18591 std %f30,[%g1]
18592 ldx [%g1],%l1
18593 ldx [%g3+0x78],%l0
18594 cmp %l0,%l1 ! %f30 should be 73c3a3cb d1db5125
18595 bne %xcc,p22_freg_fail
18596 nop
18597
18598! Check Local Memory
18599
18600 set p22_local0_expect,%g1
18601p22_check_local0:
18602 ldx [%g1+0x008],%g2 ! Expected data = 046c8fbefabe47bf
18603 ldx [%i0+0x008],%g3 ! Observed data at 000000003c000008
18604 cmp %g2,%g3
18605 bne,a,pn %xcc,p22_local_failed
18606 add %i0,0x008,%g4
18607 ldx [%g1+0x010],%g2 ! Expected data = 6c04d47148e34d30
18608 ldx [%i0+0x010],%g3 ! Observed data at 000000003c000010
18609 cmp %g2,%g3
18610 bne,a,pn %xcc,p22_local_failed
18611 add %i0,0x010,%g4
18612
18613 set p22_local1_expect,%g1
18614p22_check_local1:
18615 ldx [%g1+0x000],%g2 ! Expected data = b78ec1094c2a1afd
18616 ldx [%i1+0x000],%g3 ! Observed data at 000000003c800000
18617 cmp %g2,%g3
18618 bne,a,pn %xcc,p22_local_failed
18619 add %i1,0x000,%g4
18620 ldx [%g1+0x028],%g2 ! Expected data = d1db51255067f270
18621 ldx [%i1+0x028],%g3 ! Observed data at 000000003c800028
18622 cmp %g2,%g3
18623 bne,a,pn %xcc,p22_local_failed
18624 add %i1,0x028,%g4
18625
18626 set p22_local2_expect,%g1
18627p22_check_local2:
18628 ldx [%g1+0x0a8],%g2 ! Expected data = 000000d6b0999508
18629 ldx [%i2+0x0a8],%g3 ! Observed data at 000000003d0000a8
18630 cmp %g2,%g3
18631 bne,a,pn %xcc,p22_local_failed
18632 add %i2,0x0a8,%g4
18633
18634
18635! Processor 22, local 3 is clean
18636
18637! Check Shared Memory
18638
18639
18640
18641! Share Bank 0 is clean for thread 22
18642
18643
18644 set share1_expect,%g4
18645 set p22_share_mask,%g5
18646p22_memcheck_share1:
18647 ldx [%g4+0x010],%g2 ! Expected value = 2dd1dda6839b2c67
18648 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010]
18649 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18650 and %g2,%g7,%g2 ! %g2 = 0000000000002c00
18651 and %g3,%g7,%g3 ! should be 0000000000002c00
18652 cmp %g2,%g3
18653 bne,pn %xcc,p22_failed
18654 add %g6,0x010,%g1
18655 ldx [%g4+0x0d0],%g2 ! Expected value = 1c92ff264fffff2f
18656 ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0]
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,0x0d0,%g1
18663 ldx [%g4+0x110],%g2 ! Expected value = d51418dbc320ff7d
18664 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110]
18665 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18666 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
18667 and %g3,%g7,%g3 ! should be 000000000000ff00
18668 cmp %g2,%g3
18669 bne,pn %xcc,p22_failed
18670 add %g6,0x110,%g1
18671 ldx [%g4+0x150],%g2 ! Expected value = 3495b56dff0d6cee
18672 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150]
18673 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18674 and %g2,%g7,%g2 ! %g2 = 0000000000006c00
18675 and %g3,%g7,%g3 ! should be 0000000000006c00
18676 cmp %g2,%g3
18677 bne,pn %xcc,p22_failed
18678 add %g6,0x150,%g1
18679
18680 set share2_expect,%g4
18681p22_memcheck_share2:
18682 ldx [%g4+0x090],%g2 ! Expected value = bf0030f09aae296c
18683 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090]
18684 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18685 and %g2,%g7,%g2 ! %g2 = 0000000000002900
18686 and %g3,%g7,%g3 ! should be 0000000000002900
18687 cmp %g2,%g3
18688 bne,pn %xcc,p22_failed
18689 add %g6,0x090,%g1
18690 ldx [%g4+0x190],%g2 ! Expected value = ec90f834dde23671
18691 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190]
18692 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18693 and %g2,%g7,%g2 ! %g2 = 0000000000003600
18694 and %g3,%g7,%g3 ! should be 0000000000003600
18695 cmp %g2,%g3
18696 bne,pn %xcc,p22_failed
18697 add %g6,0x190,%g1
18698
18699 set share3_expect,%g4
18700p22_memcheck_share3:
18701 ldx [%g4+0x090],%g2 ! Expected value = 36182071f4f8ff65
18702 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
18703 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18704 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
18705 and %g3,%g7,%g3 ! should be 000000000000ff00
18706 cmp %g2,%g3
18707 bne,pn %xcc,p22_failed
18708 add %g6,0x090,%g1
18709 ldx [%g4+0x0d0],%g2 ! Expected value = ffec2b0bbf7bf909
18710 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
18711 ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00
18712 and %g2,%g7,%g2 ! %g2 = 000000000000f900
18713 and %g3,%g7,%g3 ! should be 000000000000f900
18714 cmp %g2,%g3
18715 bne,pn %xcc,p22_failed
18716 add %g6,0x0d0,%g1
18717
18718! The test for processor 22 has passed
18719
18720p22_passed:
18721 ta GOOD_TRAP
18722 nop
18723
18724p22_reg_l0_fail:
18725 or %g0,0xbd0,%g1
18726 ba,a p22_failed
18727p22_reg_l1_fail:
18728 or %g0,0xbd1,%g1
18729 ba,a p22_failed
18730p22_reg_l2_fail:
18731 or %g0,0xbd2,%g1
18732 ba,a p22_failed
18733p22_reg_l3_fail:
18734 or %g0,0xbd3,%g1
18735 ba,a p22_failed
18736p22_reg_l4_fail:
18737 or %g0,0xbd4,%g1
18738 ba,a p22_failed
18739p22_reg_l5_fail:
18740 or %g0,0xbd5,%g1
18741 ba,a p22_failed
18742p22_reg_l6_fail:
18743 or %g0,0xbd6,%g1
18744 ba,a p22_failed
18745p22_reg_l7_fail:
18746 or %g0,0xbd7,%g1
18747 ba,a p22_failed
18748p22_freg_fail:
18749 set p22_temp,%g6
18750 ta BAD_TRAP
18751
18752
18753! The test for processor 22 failed
18754
18755p22_failed:
18756 set done_flags,%g1
18757 mov 3,%g5
18758 st %g5,[%g1+0x058] ! Set processor 22 done flag
18759
18760 set p22_temp,%g6
18761 stx %g1,[%g6]
18762 stx %g2,[%g6+8]
18763 stx %g3,[%g6+16]
18764 stx %fsr,[%g6+24]
18765 ta BAD_TRAP
18766
18767
18768! The local area data for processor 22 failed
18769
18770p22_local_failed:
18771 set done_flags,%g5
18772 mov 3,%g6
18773 st %g6,[%g5+0x058] ! Set processor 22 done flag
18774
18775 set p22_temp,%g6
18776 add %g1,%g4,%g1
18777 stx %g4,[%g6]
18778 stx %g2,[%g6+8]
18779 stx %g3,[%g6+16]
18780 st %fsr,[%g6+24]
18781 ta BAD_TRAP
18782
18783p22_selfmod_failed:
18784 ba p22_failed
18785 mov 0xabc,%g1
18786
18787
18788p22_common_error:
18789 or %g0,0xef6,%g1
18790 ba p22_failed
18791 mov %o4,%g3
18792
18793p22_common_signature_error:
18794 set p22_temp,%g1
18795 ba p22_failed
18796 st %g2,[%g1] ! Common Lock Number
18797
18798p22_common_timeout:
18799 set p22_temp,%g1
18800 ba p22_failed
18801 st %g2,[%g1] ! Common Lock Number
18802p22_branch_failed:
18803 mov 0xbbb,%g1
18804 rd %ccr,%g2
18805 ba p22_failed
18806 mov 0x0,%g3
18807
18808p22_trap1e:
18809 stxa %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000028]
18810 done
18811
18812p22_trap1o:
18813 stxa %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000028]
18814 done
18815
18816
18817p22_trap2e:
18818 fabss %f9 ,%f4
18819 ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d000000]
18820 xnor %l6,0x2dd,%l3
18821 fmovdgu %icc,%f8,%f10
18822 stwa %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000020]
18823 done
18824
18825p22_trap2o:
18826 fabss %f9 ,%f4
18827 ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d000000]
18828 xnor %l6,0x2dd,%l3
18829 fmovdgu %icc,%f8,%f10
18830 stwa %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000020]
18831 done
18832
18833
18834p22_trap3e:
18835 lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003d000010]
18836 lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d000018]
18837 lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003d800010]
18838 stba %l1,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800000]
18839 stwa %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000018]
18840 lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003c000020]
18841 ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d800018]
18842 done
18843
18844p22_trap3o:
18845 lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003d000010]
18846 lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d000018]
18847 lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003d800010]
18848 stba %l1,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800000]
18849 stwa %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d000018]
18850 lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003c000020]
18851 ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003d800018]
18852 done
18853
18854p22_init_memory_pointers:
18855 set p22_init_registers,%g1
18856 mov %g0,%g2
18857 mov %g0,%g3
18858 mov %g0,%g4
18859 mov %g0,%g5
18860 mov %g0,%g6
18861 mov %g0,%g7
18862
18863! Initialize memory pointers for window 0
18864 set p22_local0_start,%i0
18865 set p22_local1_start,%i1
18866 set p22_local2_start,%i2
18867 set p22_local3_start,%i3
18868 set share0_start,%i4
18869 set share1_start,%i5
18870 set share2_start,%i6
18871 clr %i7
18872! Init Local Registers in Window 0
18873 ldx [%g1+0x000],%l0 ! %l0 = 42da3bc27caa43e5
18874 ldx [%g1+0x008],%l1 ! %l1 = 2e02032070f26750
18875 ldx [%g1+0x010],%l2 ! %l2 = bc1a27225110d2aa
18876 ldx [%g1+0x018],%l3 ! %l3 = 2cce7ad68cbbd453
18877 ldx [%g1+0x020],%l4 ! %l4 = 1b50e2604a7a1a36
18878 ldx [%g1+0x028],%l5 ! %l5 = 93e28ac1f514ce1b
18879 ldx [%g1+0x030],%l6 ! %l6 = bc0fcf30587b8094
18880 ldx [%g1+0x038],%l7 ! %l7 = 304de34871d4046c
18881
18882! Initialize the output register of window 0
18883
18884 set share3_start,%o0
18885 mov 0x08,%o1
18886 mov 0x10,%o2
18887 mov 0x18,%o3
18888 mov 0x20,%o4
18889 mov 0x28,%o5
18890 mov 0x30,%o6
18891
18892 retl
18893 nop
18894
18895! Random code for Thread 23
18896
18897thread_23:
18898 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
18899 set done_flags,%g1
18900 mov 1,%g2
18901 st %g2,[%g1+0x5c] ! Set the start flag
18902 set p23_fsr,%g3
18903 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
18904 wrpr %g0,7,%cleanwin
18905 call p23_init_memory_pointers
18906 wr %g0,0x80,%asi ! Setting default asi to 80
18907
18908! Initialize the floating point registers for processor 23
18909
18910 wr %g0,0x4,%fprs ! Make sure fef is 1
18911 set p23_init_freg,%g1
18912! %f0 = beb9033d 1387db18 9c453380 2b63590d
18913! %f4 = a87f3232 80373ec2 18696e67 385451d6
18914! %f8 = 6cdea784 388a5bf4 21910175 db1e10a2
18915! %f12 = 9013915a 131058c8 5e24674d d8aec65a
18916 ldda [%g1]ASI_BLK_P,%f0
18917 add %g1,64,%g1
18918! %f16 = cb26e873 e72f4b31 c3c0d600 b5e85107
18919! %f20 = c666f8ff 4787029e 49bfbb65 dab8d94b
18920! %f24 = a1706f0a 1ae72651 04dcc0ca 51418821
18921! %f28 = cb1924aa 303373cc 4dfef9ba 6f781021
18922 ldda [%g1]ASI_BLK_P,%f16
18923 add %g1,64,%g1
18924! %f32 = 70e10319 73bba760 c26f9b30 8ce26d2d
18925! %f36 = 7be7a071 dae715d6 7d6fcb1f 3356d381
18926! %f40 = 0ce7f4a1 51b3e668 791a19a6 06a665b0
18927! %f44 = 22c7f974 f30cfb27 73ee43a4 f0b8e25b
18928 ldda [%g1]ASI_BLK_P,%f32
18929
18930! Set up the Graphics Status Register
18931
18932 setx 0x553a53ff00000001,%g7,%g1 ! %gsr scale = 0, align = 1
18933 wr %g1,%g0,%gsr ! %gsr = 553a53ff00000001
18934 wr %g0,%y ! Clear %y register
18935 xorcc %g0,%g0,%g3 ! init %g3 and set flags
18936 membar #Sync ! Force the block loads to complete
18937
18938! Start of Random Code for processor 23
18939
18940! User init fragment
18941 ta T_CHANGE_HPRIV
18942 setx sync_thr_counter, %g1, %g7
18943 mov 1, %g3
18944 ldxa [%g0] 0x63, %g6
18945 sllx %g3, %g6, %g3
18946 mov 0x68, %g5
18947 stx %g3, [%g7]
18948 stxa %g3, [%g5] 0x41
18949 ldx [%g7], %g1
18950 brz %g1, 2f
18951 mov 0x58, %g5
18952 ldxa [%g5] 0x41, %g1
189531:
18954 cmp %g3, %g1
18955 bne,a 1b
18956 ldxa [%g5] 0x41, %g1
18957 sub %g5, 8, %g5
18958 best_set_reg(M4_thread_mask, %g1, %g3)
18959#if (!defined SIXGUNS && defined PORTABLE_CORE)
18960 andn %g6, 0x7, %g6
18961 sllx %g3, %g6, %g3
18962#endif
18963 stx %g0, [%g7]
18964 stxa %g3, [%g5] 0x41
18965 xorcc %g0,%g0,%g4
189662:
18967 ta T_CHANGE_NONHPRIV
18968
18969p23_label_1:
18970 set p23_b1 ,%o7
18971 bneg p23_far_3_le ! Branch Not Taken, %ccr = 44, skip = 3
18972! %ccr = 44, immd = 000000000000037c, %l4 = bcef2f264f487d58
18973 movge %xcc,0x37c,%l4 ! Moved, %l4 = 000000000000037c
18974! %ccr = 44, immd = 00000000000000c4, %l3 = 18b214c7ebe6ee4f
18975 movvc %xcc,0x0c4,%l3 ! Moved, %l3 = 00000000000000c4
18976! %l6 = eed23e77f69b995d, Mem[000000003e000018] = a11a1160
18977 stba %l6,[%i0+%o3]0x80 ! Mem[000000003e000018] = 5d1a1160
18978p23_b1:
18979! Mem[0000000090000057] = ffc52493, %l1 = d3d6d5a67a4ebf10
18980 ldub [%i4+0x057],%l1 ! %l1 = 0000000000000093
18981! %fcc1 = 0, %f30 = 4dfef9ba 6f781021, %f2 = 9c453380 2b63590d
18982 fmovde %fcc1,%f30,%f2 ! Moved, %f2 = 4dfef9ba 6f781021
18983! Mem[0000000090800157] = ff0d6cee, %l7 = 0eacf7a8890aacd8
18984 ldsb [%i5+0x157],%l7 ! %l7 = ffffffffffffffee
18985! %l3 = 00000000000000c4, Mem[0000000091800157] = fdaef845
18986 stb %l3,[%o0+0x157] ! Mem[0000000091800154] = fdaef8c4
18987 set p23_b2 ,%o7
18988 be,pn %icc,p23_near_1_he ! Branch Taken, %ccr = 44, skip = 2
18989! %f8 = 6cdea784 388a5bf4, %f20 = c666f8ff 4787029e, %f2 = 4dfef9ba 6f781021
18990 fmuld %f8 ,%f20,%f2 ! %f2 = f35601b1 b2fff4a4
18991! Registers modified during the branch to p23_near_1
18992! %l5 = 0000000000002fd2
18993! %f16 = 4dfef9ba 6f781021
18994! %f28 = c164dd0e 60000000
18995
18996p23_label_2:
18997! %f3 = b2fff4a4, %f17 = 6f781021, %f18 = c3c0d600 b5e85107
18998 fsmuld %f3 ,%f17,%f18 ! Bypassed
18999p23_b2:
19000 set p23_b3 ,%o7
19001 fbue p23_far_1_le ! Branch Taken, %fcc0 = 0
19002! %l5 = 0000000000002fd2, Mem[0000000090000197] = ff5e7990
19003 stb %l5,[%i4+0x197] ! Mem[0000000090000194] = ff5e79d2
19004! Registers modified during the branch to p23_far_1
19005! %l2 = 0000000017b9aa4b
19006! %l4 = 0000000000000078
19007! Mem[0000000091800157] = fdaef8c4, %l1 = 0000000000000093
19008 ldsb [%o0+0x157],%l1 ! Bypassed
19009! Mem[0000000090800017] = 839b2c67, %l7 = ffffffffffffffee
19010 ldub [%i5+0x017],%l7 ! Bypassed
19011p23_b3:
19012! Mem[000000003e800000] = 0233998d a9b7c92e 12d77e48 558c37b2
19013! Mem[000000003e800010] = e9f20e0f 0f5cbd9b 135aaed8 22f3c752
19014! Mem[000000003e800020] = 4aefbfc0 54f1b768 2dff8382 a6a37baf
19015! Mem[000000003e800030] = c6eeef79 3e176373 8f7e0821 a83284f0
19016 ldda [%i1]ASI_BLK_PL,%f16 ! Block Load from 000000003e800000
19017 set p23_b4 ,%o7
19018 membar #Sync ! Added by membar checker (1506)
19019 bneg,a,pn %xcc,p23_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
19020! %fcc3 = 0, %f4 = a87f3232 80373ec2, %f30 = f08432a8 21087e8f
19021 fmovdg %fcc3,%f4 ,%f30 ! Annulled
19022! %l0 = a50fa5b6c3bf7426, Mem[0000000090800197] = 0e303372
19023 stb %l0,[%i5+0x197] ! Mem[0000000090800194] = 0e303326
19024! Mem[0000000091800117] = 765baa0f, %l7 = ffffffffffffffee
19025 ldsb [%o0+0x117],%l7 ! %l7 = 000000000000000f
19026p23_b4:
19027
19028p23_label_3:
19029! done : should take illegal inst trap, %l0 = a50fa5b6c3bf7426
19030 done ! Illegal inst trap : %l0 = a50fa5b6c3bf7436
19031! %fcc1 = 0, %f2 = f35601b1, %f30 = f08432a8
19032 fmovsule %fcc1,%f2 ,%f30 ! Moved, %f30 = f35601b1
19033! Mem[000000003e000008] = 68c9ca4c, %l1 = 0000000000000093
19034 lduha [%i0+%o1]0x81,%l1 ! %l1 = 00000000000068c9
19035! %l0 = a50fa5b6c3bf7436, %l2 = 0000000017b9aa4b, %l6 = eed23e77f69b995d
19036 or %l0,%l2,%l6 ! %l6 = a50fa5b6d7bffe7f
19037 be p23_b5 ! Branch Taken, %ccr = 44, skip = 5
19038! Mem[00000000908001d7] = 9cf97c39, %l3 = 00000000000000c4
19039 ldub [%i5+0x1d7],%l3 ! %l3 = 0000000000000039
19040! %l0 = a50fa5b6c3bf7436, %f22 = 52c7f322 d8ae5a13, %f20 = 9bbd5c0f 0f0ef2e9
19041 fmovrdnz %l0,%f22,%f20 ! Bypassed
19042! %l4 = 0000000000000078, imm = 0000000000000010, %l4 = 0000000000000078
19043 srlx %l4,0x010,%l4 ! Bypassed
19044! %l1 = 00000000000068c9, immed = ffffff2b, %ccr = 44
19045 movrlz %l1,-0x0d5,%l5 ! Bypassed
19046! %l7 = 000000000000000f, Mem[0000000091000097] = 9aae296c
19047 stb %l7,[%i6+0x097] ! Bypassed
19048p23_b5:
19049
19050p23_label_4:
19051 set p23_b6 ,%o7
19052 fbue,a,pt %fcc1,p23_near_2_le ! Branch Taken, %fcc1 = 0
19053! %ccr = 44, %l0 = a50fa5b6c3bf7436, %l7 = 000000000000000f
19054 movgu %icc,%l0,%l7 ! Register Not Moved
19055! Registers modified during the branch to p23_near_2
19056! %l4 = 2023366bb78bb7a2
19057! %l7 = 000000008106eff0
19058! %f0 = 21910175 db1e10a2
19059! %f2 = 9013915a 131058c8
19060! %ccr = 44
19061! %ccr = 44, %d16 = 2ec9b7a9 8d993302, %d2 = 9013915a 131058c8
19062 fmovdg %icc,%f16,%f2 ! Bypassed
19063! %f8 = 6cdea784 388a5bf4, %f18 = b2378c55 487ed712, %f4 = a87f3232 80373ec2
19064 fdivd %f8 ,%f18,%f4 ! Bypassed
19065! Change Floating point rounding, Bypassed
19066 set p23_temp,%g1
19067 stx %fsr,[%g1]
19068 ldx [%g1],%g2
19069 sethi %hi(0x80000000),%g3
19070 or %g2,%g3,%g2
19071 stx %g2,[%g1]
19072 ldx [%g1],%fsr ! %fsr = 0000000020
19073p23_b6:
19074! %ccr = 44, %f14 = 5e24674d, %f26 = af7ba3a6
19075 fmovsneg %icc,%f14,%f26 ! Not Moved %f26 = af7ba3a6
19076! Mem[00000000918001d7] = 39de2817, %l1 = 00000000000068c9
19077 ldub [%o0+0x1d7],%l1 ! %l1 = 0000000000000017
19078! %ccr = 44, %d8 = 6cdea784 388a5bf4, %d18 = b2378c55 487ed712
19079 fmovdpos %xcc,%f8 ,%f18 ! Moved %f18 = 6cdea784 388a5bf4
19080! Change Trap Enable Mask to = 02
19081 set p23_temp,%g1
19082 stx %fsr,[%g1]
19083 ldx [%g1],%g2
19084 sethi %hi(0x0f800000),%g3
19085 andn %g2,%g3,%g2
19086 sethi %hi(0x01000000),%g3
19087 or %g2,%g3,%g2
19088 stx %g2,[%g1]
19089 ldx [%g1],%fsr ! %fsr = 0001000020
19090! %l6 = a50fa5b6d7bffe7f, imm = fffffffffffff8d5, %l0 = a50fa5b6c3bf7459
19091 add %l6,-0x72b,%l0 ! %l0 = a50fa5b6d7bff754
19092
19093p23_label_5:
19094! Mem[00000000910000d7] = ec7afcd9, %l5 = 0000000000002fd2
19095 ldsb [%i6+0x0d7],%l5 ! %l5 = ffffffffffffffd9
19096! %l1 = 0000000000000017, %f24 = 68b7f154 c0bfef4a, %f28 = 7363173e 79efeec6
19097 fmovrdlz %l1,%f24,%f28 ! Not Moved
19098 set p23_b7 ,%o7
19099 fbn,a p23_far_0_he ! Branch Not Taken, %fcc0 = 0
19100! %l1 = 0000000000000017, Mem[0000000091800057] = 0a77393a
19101 stb %l1,[%o0+0x057] ! Annulled
19102! Mem[0000000091800057] = 0a77393a, %l1 = 0000000000000017
19103 ldsb [%o0+0x057],%l1 ! %l1 = 000000000000003a
19104p23_b7:
19105! %fcc2 = 0, %f15 = d8aec65a, %f30 = f35601b1
19106 fmovsn %fcc2,%f15,%f30 ! Not Moved
19107! %l6 = a50fa5b6d7bffe7f, immed = 000001fd, %ccr = 44
19108 movrlez %l6,0x1fd,%l7 ! Moved, %l7 = 00000000000001fd
19109! %f25 = c0bfef4a, Mem[000000003f800000] = b6edc70c
19110 sta %f25,[%i3+%g0]0x88 ! Mem[000000003f800000] = c0bfef4a
19111! %l1 = 000000000000003a, Mem[000000003e800010] = 0f0ef2e9
19112 stba %l1,[%i1+%o2]0x88 ! Mem[000000003e800010] = 0f0ef23a
19113! Mem[0000000090000057] = ffc52493, %l4 = 2023366bb78bb7a2
19114 ldub [%i4+0x057],%l4 ! %l4 = 0000000000000093
19115
19116p23_label_6:
19117! %l6 = a50fa5b6d7bffe7f, Mem[00000000918000d7] = bf7bf909
19118 stb %l6,[%o0+0x0d7] ! Mem[00000000918000d4] = bf7bf97f
19119! Mem[0000000091000057] = 3b40bb7f, %l2 = 0000000017b9aa4b
19120 ldsb [%i6+0x057],%l2 ! %l2 = 000000000000007f
19121! %f26 = af7ba3a6 8283ff2d, %f21 = 0f0ef2e9
19122 fxtos %f26,%f21 ! %f21 = dea108b9
19123! %fcc1 = 0, %l0 = a50fa5b6d7bff754, %l7 = 00000000000001fd
19124 movle %fcc1,%l0,%l7 ! Moved, %l7 = a50fa5b6d7bff754
19125! %l4 = 0000000000000093, %l6 = a50fa5b6d7bffe7f, %l3 = 0000000000000039
19126 xnorcc %l4,%l6,%l3 ! %l3 = 5af05a4928400113, %ccr = 00
19127! %l4 = 0000000000000093, %l6 = a50fa5b6d7bffe7f, %ccr = 00
19128 movrlz %l4,%l6,%l6 ! Not Moved, %l6 = a50fa5b6d7bffe7f
19129! %fcc3 = 0, %f31 = 21087e8f, %f19 = 388a5bf4
19130 fmovslg %fcc3,%f31,%f19 ! Not Moved
19131! call to call_2, %cwp = 0
19132 call p23_call_2_he
19133! %f8 = 6cdea784, %f16 = 2ec9b7a9 8d993302
19134 fitod %f8 ,%f16 ! %f16 = 41db37a9 e1000000
19135! Registers modified during the branch to p23_call_2
19136! %l3 = 0000000000000012
19137 set p23_b8 ,%o7
19138 bvs,pn %xcc,p23_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0
19139
19140p23_label_7:
19141! Invert Register : %l0 = a50fa5b6d7bff754
19142 xor %l0,-1,%l0 ! %l0 = 5af05a49284008ab
19143! %l1 = 000000000000003a, imm = fffffffffffff0b0, %l2 = 000000000000007f
19144 and %l1,-0xf50,%l2 ! %l2 = 0000000000000030
19145p23_b8:
19146! %ccr = 00, %d22 = 52c7f322 d8ae5a13, %d22 = 52c7f322 d8ae5a13
19147 fmovdpos %xcc,%f22,%f22 ! Moved %f22 = 52c7f322 d8ae5a13
19148! %l0 = 5af05a49284008ab, Mem[000000003e800018] = d8ae5a13
19149 stha %l0,[%i1+%o3]0x88 ! Mem[000000003e800018] = d8ae08ab
19150! %ccr = 00, %f13 = 131058c8, %f13 = 131058c8
19151 fmovsl %icc,%f13,%f13 ! Not Moved %f13 = 131058c8
19152 set p23_b9 ,%o7
19153 bn,a,pt %xcc,p23_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
19154! %l1 = 000000000000003a, %f27 = 8283ff2d, %f26 = af7ba3a6
19155 fmovrsz %l1,%f27,%f26 ! Annulled
19156! Mem[0000000091000157] = ffc67a4e, %l5 = ffffffffffffffd9
19157 ldub [%i6+0x157],%l5 ! %l5 = 000000000000004e
19158! %fcc3 = 0, immd = 000000000000000d, %l0 = 5af05a49284008ab
19159 movug %fcc3,0x00d,%l0 ! Register Not Moved
19160p23_b9:
19161! %fcc1 = 0, %f8 = 6cdea784 388a5bf4, %f8 = 6cdea784 388a5bf4
19162 fmovdlg %fcc1,%f8 ,%f8 ! Not Moved
19163
19164p23_label_8:
19165 set p23_b10 ,%o7
19166 bne p23_far_2_he ! Branch Taken, %ccr = 00, skip = 4
19167! %fcc2 = 0, immd = 00000000000002a6, %l5 = 000000000000004e
19168 movuge %fcc2,0x2a6,%l5 ! Moved, %l5 = 00000000000002a6
19169! Registers modified during the branch to p23_far_2
19170! %l1 = 0000007be33f22ed
19171! %l7 = 5af05a4928400c4d
19172! %f20 = 7f800000 79efeec6
19173! %f26 = 388a5bf4 388a5bf4
19174! %f28 = 7f800000 79efeec6
19175! %ccr = 08
19176! Change Trap Enable Mask, Bypassed
19177 set p23_temp,%g1
19178 st %fsr,[%g1]
19179 ld [%g1],%g2
19180 sethi %hi(0x0f800000),%g3
19181 andn %g2,%g3,%g2
19182 sethi %hi(0x0c800000),%g3
19183 or %g2,%g3,%g2
19184 st %g2,[%g1]
19185 ld [%g1],%fsr ! %fsr = 0001000120
19186! %ccr = 08, %d16 = 41db37a9 e1000000, %d26 = 388a5bf4 388a5bf4
19187 fmovdge %xcc,%f16,%f26 ! Bypassed
19188! Mem[0000000091000057] = 3b40bb7f, %l7 = 5af05a4928400c4d
19189 ldsb [%i6+0x057],%l7 ! Bypassed
19190p23_b10:
19191! %ccr = 08, immd = 00000000000002f2, %l4 = 0000000000000093
19192 movge %icc,0x2f2,%l4 ! Register Not Moved
19193! %l4 = 0000000000000093, %l6 = a50fa5b6d7bffe7f, %l5 = 00000000000002a6
19194 xor %l4,%l6,%l5 ! %l5 = a50fa5b6d7bffeec
19195! %l5 = a50fa5b6d7bffeec, %l0 = 5af05a49284008ab, %l6 = a50fa5b6d7bffe7f
19196 xorcc %l5,%l0,%l6 ! %l6 = fffffffffffff647, %ccr = 88
19197! %f2 = 9013915a 131058c8, %f26 = 388a5bf4 388a5bf4, %f24 = 68b7f154 c0bfef4a
19198 faddd %f2 ,%f26,%f24 ! %f24 = 388a5bf4 388a5bf4
19199! %fcc2 = 0, immd = 0000000000000189, %l7 = 5af05a4928400c4d
19200 movule %fcc2,0x189,%l7 ! Moved, %l7 = 0000000000000189
19201
19202p23_label_9:
19203! %ccr = 88, %f7 = 385451d6, %f0 = 21910175
19204 fmovsge %icc,%f7 ,%f0 ! Not Moved %f0 = 21910175
19205! %ccr = 88, %f31 = 21087e8f, %f29 = 79efeec6
19206 fmovsneg %xcc,%f31,%f29 ! Moved %f29 = 21087e8f
19207 bgu p23_b11 ! Branch Taken, %ccr = 88, skip = 3
19208! %l5 = a50fa5b6d7bffeec, Mem[0000000090000197] = ff5e79d2
19209 stb %l5,[%i4+0x197] ! Mem[0000000090000194] = ff5e79ec
19210! %ccr = 88, %d14 = 5e24674d d8aec65a, %d0 = 21910175 db1e10a2
19211 fmovdl %icc,%f14,%f0 ! Bypassed
19212! Mem[000000003e800000] = 0233998d, %f24 = 388a5bf4
19213 lda [%i1+%g0]0x81,%f24 ! Bypassed
19214p23_b11:
19215! %f18 = 6cdea784 388a5bf4, Mem[000000003f800018] = 3c3793d9 f828d3c7
19216 stda %f18,[%i3+%o3]0x80 ! Mem[000000003f800018] = 6cdea784 388a5bf4
19217! %l2 = 0000000000000030, Mem[0000000091800097] = f4f8ff65
19218 stb %l2,[%o0+0x097] ! Mem[0000000091800094] = f4f8ff30
19219! Mem[0000000090800157] = ff0d6cee, %l1 = 0000007be33f22ed
19220 ldsb [%i5+0x157],%l1 ! %l1 = ffffffffffffffee
19221 set p23_b12 ,%o7
19222 fbule,a p23_far_3_he ! Branch Taken, %fcc0 = 0
19223
19224p23_label_10:
19225! %f30 = f35601b1 21087e8f, %f16 = 41db37a9 e1000000
19226 fcmpd %fcc1,%f30,%f16 ! %fcc1 = 1
19227! Registers modified during the branch to p23_far_3
19228! %l1 = 0000000041b12960
19229! %f18 = 6cdea784 735601b1
19230! %ccr = 88, %f31 = 21087e8f, %f22 = 52c7f322
19231 fmovsvc %icc,%f31,%f22 ! Bypassed
19232! Mem[0000000090000117] = 31932b8a, %l6 = fffffffffffff647
19233 ldsb [%i4+0x117],%l6 ! Bypassed
19234p23_b12:
19235! %ccr = 88, %d26 = 388a5bf4 388a5bf4, %d26 = 388a5bf4 388a5bf4
19236 fmovdneg %xcc,%f26,%f26 ! Moved %f26 = 388a5bf4 388a5bf4
19237! Mem[0000000090000097] = be0bd4e8, %l6 = fffffffffffff647
19238 ldsb [%i4+0x097],%l6 ! %l6 = ffffffffffffffe8
19239! %l4 = 0000000000000093, %l6 = ffffffffffffffe8, %l1 = 0000000041b12960
19240 add %l4,%l6,%l1 ! %l1 = 000000000000007b
19241! Mem[0000000090800097] = 58d3334d, %l3 = 0000000000000012
19242 ldsb [%i5+0x097],%l3 ! %l3 = 000000000000004d
19243! Mem[000000003e800000] = 0233998d, %f2 = 9013915a
19244 lda [%i1+%g0]0x80,%f2 ! %f2 = 0233998d
19245! %l5 = a50fa5b6d7bffeec, %f25 = 388a5bf4, %f21 = 79efeec6
19246 fmovrsz %l5,%f25,%f21 ! Not Moved
19247! %l7 = 0000000000000189, immed = 00000130, %ccr = 88
19248 movrne %l7,0x130,%l6 ! Moved, %l6 = 0000000000000130
19249
19250! End of Random Code for Thread 23
19251
19252p23_set_done_flag:
19253 mov 2,%g2
19254 set done_flags,%g1
19255 st %g2,[%g1+0x05c] ! Set processor 23 done flag
19256
19257! Check Registers
19258
19259p23_check_registers:
19260 set p23_expected_registers,%g1
19261 ldx [%g1+0x000],%g2
19262 cmp %l0,%g2 ! %l0 should be 5af05a49284008ab
19263 bne %xcc,p23_reg_l0_fail
19264 mov %l0,%g3
19265 ldx [%g1+0x008],%g2
19266 cmp %l1,%g2 ! %l1 should be 000000000000007b
19267 bne %xcc,p23_reg_l1_fail
19268 mov %l1,%g3
19269 ldx [%g1+0x010],%g2
19270 cmp %l2,%g2 ! %l2 should be 0000000000000030
19271 bne %xcc,p23_reg_l2_fail
19272 mov %l2,%g3
19273 ldx [%g1+0x018],%g2
19274 cmp %l3,%g2 ! %l3 should be 000000000000004d
19275 bne %xcc,p23_reg_l3_fail
19276 mov %l3,%g3
19277 ldx [%g1+0x020],%g2
19278 cmp %l4,%g2 ! %l4 should be 0000000000000093
19279 bne %xcc,p23_reg_l4_fail
19280 mov %l4,%g3
19281 ldx [%g1+0x028],%g2
19282 cmp %l5,%g2 ! %l5 should be a50fa5b6d7bffeec
19283 bne %xcc,p23_reg_l5_fail
19284 mov %l5,%g3
19285 ldx [%g1+0x030],%g2
19286 cmp %l6,%g2 ! %l6 should be 0000000000000130
19287 bne %xcc,p23_reg_l6_fail
19288 mov %l6,%g3
19289 ldx [%g1+0x038],%g2
19290 cmp %l7,%g2 ! %l7 should be 0000000000000189
19291 bne %xcc,p23_reg_l7_fail
19292 mov %l7,%g3
19293
19294! Check %y register
19295
19296 set 0x0000007b,%g2
19297 rd %y,%g3
19298 cmp %g2,%g3
19299 bne,a p23_failed
19300 mov 0x111,%g1
19301
19302! Check Floating Point Registers
19303
19304p23_check_fp_registers:
19305 set p23_expected_fp_regs,%g3
19306 std %f0,[%g1]
19307 ldx [%g1],%l1
19308 ldx [%g3+0x00],%l0
19309 cmp %l0,%l1 ! %f0 should be 21910175 db1e10a2
19310 bne %xcc,p23_freg_fail
19311 std %f2,[%g1]
19312 ldx [%g1],%l1
19313 ldx [%g3+0x08],%l0
19314 cmp %l0,%l1 ! %f2 should be 0233998d 131058c8
19315 bne %xcc,p23_freg_fail
19316 std %f16,[%g1]
19317 ldx [%g1],%l1
19318 ldx [%g3+0x40],%l0
19319 cmp %l0,%l1 ! %f16 should be 41db37a9 e1000000
19320 bne %xcc,p23_freg_fail
19321 std %f18,[%g1]
19322 ldx [%g1],%l1
19323 ldx [%g3+0x48],%l0
19324 cmp %l0,%l1 ! %f18 should be 6cdea784 735601b1
19325 bne %xcc,p23_freg_fail
19326 std %f20,[%g1]
19327 ldx [%g1],%l1
19328 ldx [%g3+0x50],%l0
19329 cmp %l0,%l1 ! %f20 should be 7f800000 79efeec6
19330 bne %xcc,p23_freg_fail
19331 std %f22,[%g1]
19332 ldx [%g1],%l1
19333 ldx [%g3+0x58],%l0
19334 cmp %l0,%l1 ! %f22 should be 52c7f322 d8ae5a13
19335 bne %xcc,p23_freg_fail
19336 std %f24,[%g1]
19337 ldx [%g1],%l1
19338 ldx [%g3+0x60],%l0
19339 cmp %l0,%l1 ! %f24 should be 388a5bf4 388a5bf4
19340 bne %xcc,p23_freg_fail
19341 std %f26,[%g1]
19342 ldx [%g1],%l1
19343 ldx [%g3+0x68],%l0
19344 cmp %l0,%l1 ! %f26 should be 388a5bf4 388a5bf4
19345 bne %xcc,p23_freg_fail
19346 std %f28,[%g1]
19347 ldx [%g1],%l1
19348 ldx [%g3+0x70],%l0
19349 cmp %l0,%l1 ! %f28 should be 7f800000 21087e8f
19350 bne %xcc,p23_freg_fail
19351 std %f30,[%g1]
19352 ldx [%g1],%l1
19353 ldx [%g3+0x78],%l0
19354 cmp %l0,%l1 ! %f30 should be f35601b1 21087e8f
19355 bne %xcc,p23_freg_fail
19356 nop
19357
19358! Check Local Memory
19359
19360 set p23_local0_expect,%g1
19361p23_check_local0:
19362 ldx [%g1+0x018],%g2 ! Expected data = 5d1a1160b8b45cf4
19363 ldx [%i0+0x018],%g3 ! Observed data at 000000003e000018
19364 cmp %g2,%g3
19365 bne,a,pn %xcc,p23_local_failed
19366 add %i0,0x018,%g4
19367 ldx [%g1+0x130],%g2 ! Expected data = c8f6fc9378d260bd
19368 ldx [%i0+0x130],%g3 ! Observed data at 000000003e000130
19369 cmp %g2,%g3
19370 bne,a,pn %xcc,p23_local_failed
19371 add %i0,0x130,%g4
19372
19373 set p23_local1_expect,%g1
19374p23_check_local1:
19375 ldx [%g1+0x010],%g2 ! Expected data = 3af20e0f0f5cbd9b
19376 ldx [%i1+0x010],%g3 ! Observed data at 000000003e800010
19377 cmp %g2,%g3
19378 bne,a,pn %xcc,p23_local_failed
19379 add %i1,0x010,%g4
19380 ldx [%g1+0x018],%g2 ! Expected data = ab08aed822f3c752
19381 ldx [%i1+0x018],%g3 ! Observed data at 000000003e800018
19382 cmp %g2,%g3
19383 bne,a,pn %xcc,p23_local_failed
19384 add %i1,0x018,%g4
19385
19386
19387! Processor 23, local 2 is clean
19388
19389 set p23_local3_expect,%g1
19390p23_check_local3:
19391 ldx [%g1+0x000],%g2 ! Expected data = 4aefbfc0087e7a53
19392 ldx [%i3+0x000],%g3 ! Observed data at 000000003f800000
19393 cmp %g2,%g3
19394 bne,a,pn %xcc,p23_local_failed
19395 add %i3,0x000,%g4
19396 ldx [%g1+0x018],%g2 ! Expected data = 6cdea784388a5bf4
19397 ldx [%i3+0x018],%g3 ! Observed data at 000000003f800018
19398 cmp %g2,%g3
19399 bne,a,pn %xcc,p23_local_failed
19400 add %i3,0x018,%g4
19401 ldx [%g1+0x130],%g2 ! Expected data = 0000000f8ed1c847
19402 ldx [%i3+0x130],%g3 ! Observed data at 000000003f800130
19403 cmp %g2,%g3
19404 bne,a,pn %xcc,p23_local_failed
19405 add %i3,0x130,%g4
19406
19407! Check Shared Memory
19408
19409
19410 set share0_expect,%g4
19411 set p23_share_mask,%g5
19412p23_memcheck_share0:
19413 ldx [%g4+0x190],%g2 ! Expected value = 5d85e7bcff5e79ec
19414 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190]
19415 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19416 and %g2,%g7,%g2 ! %g2 = 00000000000000ec
19417 and %g3,%g7,%g3 ! should be 00000000000000ec
19418 cmp %g2,%g3
19419 bne,pn %xcc,p23_failed
19420 add %g6,0x190,%g1
19421
19422 set share1_expect,%g4
19423p23_memcheck_share1:
19424 ldx [%g4+0x190],%g2 ! Expected value = 369739420e303326
19425 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190]
19426 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19427 and %g2,%g7,%g2 ! %g2 = 0000000000000026
19428 and %g3,%g7,%g3 ! should be 0000000000000026
19429 cmp %g2,%g3
19430 bne,pn %xcc,p23_failed
19431 add %g6,0x190,%g1
19432
19433
19434! Share Bank 2 is clean for thread 23
19435
19436
19437 set share3_expect,%g4
19438p23_memcheck_share3:
19439 ldx [%g4+0x090],%g2 ! Expected value = 36182071f4f8ff30
19440 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090]
19441 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19442 and %g2,%g7,%g2 ! %g2 = 0000000000000030
19443 and %g3,%g7,%g3 ! should be 0000000000000030
19444 cmp %g2,%g3
19445 bne,pn %xcc,p23_failed
19446 add %g6,0x090,%g1
19447 ldx [%g4+0x0d0],%g2 ! Expected value = ffec2b0bbf7bf97f
19448 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0]
19449 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19450 and %g2,%g7,%g2 ! %g2 = 000000000000007f
19451 and %g3,%g7,%g3 ! should be 000000000000007f
19452 cmp %g2,%g3
19453 bne,pn %xcc,p23_failed
19454 add %g6,0x0d0,%g1
19455 ldx [%g4+0x150],%g2 ! Expected value = 47b9a84bfdaef8c4
19456 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150]
19457 ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff
19458 and %g2,%g7,%g2 ! %g2 = 00000000000000c4
19459 and %g3,%g7,%g3 ! should be 00000000000000c4
19460 cmp %g2,%g3
19461 bne,pn %xcc,p23_failed
19462 add %g6,0x150,%g1
19463
19464! The test for processor 23 has passed
19465
19466p23_passed:
19467 ta GOOD_TRAP
19468 nop
19469
19470p23_reg_l0_fail:
19471 or %g0,0xbd0,%g1
19472 ba,a p23_failed
19473p23_reg_l1_fail:
19474 or %g0,0xbd1,%g1
19475 ba,a p23_failed
19476p23_reg_l2_fail:
19477 or %g0,0xbd2,%g1
19478 ba,a p23_failed
19479p23_reg_l3_fail:
19480 or %g0,0xbd3,%g1
19481 ba,a p23_failed
19482p23_reg_l4_fail:
19483 or %g0,0xbd4,%g1
19484 ba,a p23_failed
19485p23_reg_l5_fail:
19486 or %g0,0xbd5,%g1
19487 ba,a p23_failed
19488p23_reg_l6_fail:
19489 or %g0,0xbd6,%g1
19490 ba,a p23_failed
19491p23_reg_l7_fail:
19492 or %g0,0xbd7,%g1
19493 ba,a p23_failed
19494p23_freg_fail:
19495 set p23_temp,%g6
19496 ta BAD_TRAP
19497
19498
19499! The test for processor 23 failed
19500
19501p23_failed:
19502 set done_flags,%g1
19503 mov 3,%g5
19504 st %g5,[%g1+0x05c] ! Set processor 23 done flag
19505
19506 set p23_temp,%g6
19507 stx %g1,[%g6]
19508 stx %g2,[%g6+8]
19509 stx %g3,[%g6+16]
19510 stx %fsr,[%g6+24]
19511 ta BAD_TRAP
19512
19513
19514! The local area data for processor 23 failed
19515
19516p23_local_failed:
19517 set done_flags,%g5
19518 mov 3,%g6
19519 st %g6,[%g5+0x05c] ! Set processor 23 done flag
19520
19521 set p23_temp,%g6
19522 add %g1,%g4,%g1
19523 stx %g4,[%g6]
19524 stx %g2,[%g6+8]
19525 stx %g3,[%g6+16]
19526 st %fsr,[%g6+24]
19527 ta BAD_TRAP
19528
19529p23_selfmod_failed:
19530 ba p23_failed
19531 mov 0xabc,%g1
19532
19533
19534p23_common_error:
19535 or %g0,0xef7,%g1
19536 ba p23_failed
19537 mov %o4,%g3
19538
19539p23_common_signature_error:
19540 set p23_temp,%g1
19541 ba p23_failed
19542 st %g2,[%g1] ! Common Lock Number
19543
19544p23_common_timeout:
19545 set p23_temp,%g1
19546 ba p23_failed
19547 st %g2,[%g1] ! Common Lock Number
19548p23_branch_failed:
19549 mov 0xbbb,%g1
19550 rd %ccr,%g2
19551 ba p23_failed
19552 mov 0x0,%g3
19553
19554p23_trap1e:
19555 stwa %l1,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800020]
19556 lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e000028]
19557 swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f800020]
19558 done
19559
19560p23_trap1o:
19561 stwa %l1,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e800020]
19562 lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003e000028]
19563 swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f800020]
19564 done
19565
19566
19567p23_trap2e:
19568 fmovsl %xcc,%f11,%f13
19569 ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003f000008]
19570 swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003e800010]
19571 fmovda %xcc,%f4,%f8
19572 fmuld %f12,%f2 ,%f10
19573 andncc %l1,%l2,%l2
19574 done
19575
19576p23_trap2o:
19577 fmovsl %xcc,%f11,%f13
19578 ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003f000008]
19579 swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000003e800010]
19580 fmovda %xcc,%f4,%f8
19581 fmuld %f12,%f2 ,%f10
19582 andncc %l1,%l2,%l2
19583 done
19584
19585
19586p23_trap3e:
19587 lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e800008]
19588 stba %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000000]
19589 done
19590
19591p23_trap3o:
19592 lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e800008]
19593 stba %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003f000000]
19594 done
19595
19596p23_init_memory_pointers:
19597 set p23_init_registers,%g1
19598 mov %g0,%g2
19599 mov %g0,%g3
19600 mov %g0,%g4
19601 mov %g0,%g5
19602 mov %g0,%g6
19603 mov %g0,%g7
19604
19605! Initialize memory pointers for window 0
19606 set p23_local0_start,%i0
19607 set p23_local1_start,%i1
19608 set p23_local2_start,%i2
19609 set p23_local3_start,%i3
19610 set share0_start,%i4
19611 set share1_start,%i5
19612 set share2_start,%i6
19613 clr %i7
19614! Init Local Registers in Window 0
19615 ldx [%g1+0x000],%l0 ! %l0 = a50fa5b6c3bf7426
19616 ldx [%g1+0x008],%l1 ! %l1 = d3d6d5a67a4ebf10
19617 ldx [%g1+0x010],%l2 ! %l2 = b5711250153e0cd9
19618 ldx [%g1+0x018],%l3 ! %l3 = 18b214c7ebe6ee4f
19619 ldx [%g1+0x020],%l4 ! %l4 = bcef2f264f487d58
19620 ldx [%g1+0x028],%l5 ! %l5 = de182e423af69bc0
19621 ldx [%g1+0x030],%l6 ! %l6 = eed23e77f69b995d
19622 ldx [%g1+0x038],%l7 ! %l7 = 0eacf7a8890aacd8
19623
19624! Initialize the output register of window 0
19625
19626 set share3_start,%o0
19627 mov 0x08,%o1
19628 mov 0x10,%o2
19629 mov 0x18,%o3
19630 mov 0x20,%o4
19631 mov 0x28,%o5
19632 mov 0x30,%o6
19633
19634 retl
19635 nop
19636
19637! Random code for Thread 24
19638
19639thread_24:
19640 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
19641 set done_flags,%g1
19642 mov 1,%g2
19643 st %g2,[%g1+0x60] ! Set the start flag
19644 set p24_fsr,%g3
19645 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
19646 wrpr %g0,7,%cleanwin
19647 call p24_init_memory_pointers
19648 wr %g0,0x80,%asi ! Setting default asi to 80
19649
19650! Initialize the floating point registers for processor 24
19651
19652 wr %g0,0x4,%fprs ! Make sure fef is 1
19653 set p24_init_freg,%g1
19654! %f0 = 85e7e782 d468ba6b b7df0e29 689e7d5b
19655! %f4 = 216b4e56 bebc1167 0c6542b4 faa454bb
19656! %f8 = f4232cbf f61ac359 a9cc3c28 9046db67
19657! %f12 = eaf97eae 27ae0f64 16c21eda e5f3a035
19658 ldda [%g1]ASI_BLK_P,%f0
19659 add %g1,64,%g1
19660! %f16 = 3e046657 a253a022 822a5306 43edac59
19661! %f20 = fd754484 7cdf8604 d1eab2a0 e9291d8c
19662! %f24 = ff7a3cd9 7f35d448 5ef7d0d5 02088df6
19663! %f28 = 51125be2 8043b7f8 bc7ff7ec 4dd27678
19664 ldda [%g1]ASI_BLK_P,%f16
19665 add %g1,64,%g1
19666! %f32 = 80325c0e 6705b464 fbfb8778 ef270c51
19667! %f36 = 5d8433de 6d043555 e63bd455 96920ebd
19668! %f40 = 3bdc0927 82395fb0 f7acc254 f8d0e3c0
19669! %f44 = a02dca80 08419232 f2476f45 8767b390
19670 ldda [%g1]ASI_BLK_P,%f32
19671
19672! Set up the Graphics Status Register
19673
19674 setx 0x9a70251f00000039,%g7,%g1 ! %gsr scale = 7, align = 1
19675 wr %g1,%g0,%gsr ! %gsr = 9a70251f00000039
19676 wr %g0,%y ! Clear %y register
19677 xorcc %g0,%g0,%g3 ! init %g3 and set flags
19678 membar #Sync ! Force the block loads to complete
19679
19680! Start of Random Code for processor 24
19681
19682! User init fragment
19683 ta T_CHANGE_HPRIV
19684 setx sync_thr_counter, %g1, %g7
19685 mov 1, %g3
19686 ldxa [%g0] 0x63, %g6
19687 sllx %g3, %g6, %g3
19688 mov 0x68, %g5
19689 stx %g3, [%g7]
19690 stxa %g3, [%g5] 0x41
19691 ldx [%g7], %g1
19692 brz %g1, 2f
19693 mov 0x58, %g5
19694 ldxa [%g5] 0x41, %g1
196951:
19696 cmp %g3, %g1
19697 bne,a 1b
19698 ldxa [%g5] 0x41, %g1
19699 sub %g5, 8, %g5
19700 best_set_reg(M4_thread_mask, %g1, %g3)
19701#if (!defined SIXGUNS && defined PORTABLE_CORE)
19702 andn %g6, 0x7, %g6
19703 sllx %g3, %g6, %g3
19704#endif
19705 stx %g0, [%g7]
19706 stxa %g3, [%g5] 0x41
19707 xorcc %g0,%g0,%g4
197082:
19709 ta T_CHANGE_NONHPRIV
19710
19711p24_label_1:
19712! %ccr = 44, %f16 = 3e046657, %f14 = 16c21eda
19713 fmovsl %icc,%f16,%f14 ! Not Moved %f14 = 16c21eda
19714! Mem[0000000090000058] = a9a88fc4, %l1 = e46c41f464906c33
19715 ldsb [%i4+0x058],%l1 ! %l1 = ffffffffffffffa9
19716! %fcc1 = 0, %f20 = fd754484, %f18 = 822a5306
19717 fmovsu %fcc1,%f20,%f18 ! Not Moved
19718! %l5 = ab594b088f4e2442, Mem[0000000041000008] = c4b587bd
19719 stha %l5,[%i2+%o1]0x88 ! Mem[0000000041000008] = c4b52442
19720! %fcc3 = 0, %f28 = 51125be2 8043b7f8, %f30 = bc7ff7ec 4dd27678
19721 fmovdge %fcc3,%f28,%f30 ! Moved, %f30 = 51125be2 8043b7f8
19722! %l1 = ffffffffffffffa9, %l4 = e4dcac6e60154e3d, %l2 = 7b4584ec68da9189
19723 addc %l1,%l4,%l2 ! %l2 = e4dcac6e60154de6
19724! %l6 = 1a9041a2910e5a41, Mem[0000000091800158] = 23995aee
19725 stb %l6,[%o0+0x158] ! Mem[0000000091800158] = 41995aee
19726! %ccr = 44, %d14 = 16c21eda e5f3a035, %d24 = ff7a3cd9 7f35d448
19727 fmovde %xcc,%f14,%f24 ! Moved %f24 = 16c21eda e5f3a035
19728! %fcc2 = 0, %f21 = 7cdf8604, %f23 = e9291d8c
19729 fmovse %fcc2,%f21,%f23 ! Moved, %f23 = 7cdf8604
19730 set p24_b1 ,%o7
19731 ba,pt %icc,p24_near_3_le ! Branch Taken, %ccr = 44, skip = 2
19732
19733p24_label_2:
19734! %f29 = 8043b7f8, %f15 = e5f3a035
19735 fstoi %f29,%f15 ! %l0 = 300e55c896244646, Unfinished, %fsr = 0000000000
19736! Registers modified during the branch to p24_near_3
19737! %l4 = 00000000e6b8ff77
19738! %l1 = ffffffffffffffa9, Mem[0000000091800158] = 41995aee
19739 stb %l1,[%o0+0x158] ! Bypassed
19740p24_b1:
19741! %ccr = 44, immd = 000000000000035e, %l5 = ab594b088f4e2442
19742 movl %xcc,0x35e,%l5 ! Register Not Moved
19743! %ccr = 44, %d30 = 51125be2 8043b7f8, %d4 = 216b4e56 bebc1167
19744 fmovdvc %xcc,%f30,%f4 ! Moved %f4 = 51125be2 8043b7f8
19745! Mem[0000000091800018] = d3c47a5a, %l3 = 2fb52ace89615490
19746 ldub [%o0+%o3],%l3 ! %l3 = 00000000000000d3
19747! %l5 = ab594b088f4e2442, Mem[0000000091800198] = f939dfe7
19748 stb %l5,[%o0+0x198] ! Mem[0000000091800198] = 4239dfe7
19749! Mem[0000000091800198] = 4239dfe7, %l7 = 5f6c08ba1b452fe5
19750 ldsb [%o0+0x198],%l7 ! %l7 = 0000000000000042
19751! Mem[0000000041800000] = 833733be, %l0 = 300e55c896244646
19752 ldsha [%i3+%g0]0x80,%l0 ! %l0 = ffffffffffff8337
19753! %fcc1 = 0, %f17 = a253a022, %f30 = 51125be2
19754 fmovsul %fcc1,%f17,%f30 ! Not Moved
19755! Mem[00000000400000f4] = 0983c47f, %l6 = 1a9041a2910e5a41
19756 ldsh [%i0+0x0f4],%l6 ! %l6 = 0000000000000983
19757
19758p24_label_3:
19759 set p24_b2 ,%o7
19760 bgu,a,pt %icc,p24_near_1_he ! Branch Not Taken, %ccr = 44, skip = 3
19761! %l1 = ffffffffffffffa9, Mem[0000000040800030] = d74bb96bc5757a02
19762 stx %l1,[%i1+0x030] ! Annulled
19763! %f18 = 822a5306 43edac59, %f24 = 16c21eda e5f3a035
19764 fxtod %f18,%f24 ! %f24 = c3df756b 3e6f0495
19765! %l1 = ffffffffffffffa9, Mem[0000000091800018] = d3c47a5a
19766 stb %l1,[%o0+%o3] ! Mem[0000000091800018] = a9c47a5a
19767p24_b2:
19768! %ccr = 44, %f30 = 51125be2, %f2 = b7df0e29
19769 fmovsneg %icc,%f30,%f2 ! Not Moved %f2 = b7df0e29
19770! %l2 = e4dcac6e60154de6, %l1 = ffffffffffffffa9, %ccr = 44
19771 movrgz %l2,%l1,%l3 ! Not Moved, %l3 = 00000000000000d3
19772! %ccr = 44, %f2 = b7df0e29, %f7 = faa454bb
19773 fmovsa %icc,%f2 ,%f7 ! Moved %f7 = b7df0e29
19774! %f14 = 16c21eda, %f21 = 7cdf8604
19775 fcmpes %fcc2,%f14,%f21 ! %fcc2 = 1
19776! %ccr = 44, %d14 = 16c21eda e5f3a035, %d2 = b7df0e29 689e7d5b
19777 fmovdl %xcc,%f14,%f2 ! Not Moved %f2 = b7df0e29 689e7d5b
19778! %ccr = 44, %d26 = 5ef7d0d5 02088df6, %d24 = c3df756b 3e6f0495
19779 fmovdcc %xcc,%f26,%f24 ! Moved %f24 = 5ef7d0d5 02088df6
19780
19781p24_label_4:
19782! call to call_2, %cwp = 0
19783 call p24_call_2_le
19784! Mem[0000000041800018] = 64695476, %l1 = ffffffffffffffa9
19785 ldsba [%i3+%o3]0x88,%l1 ! %l1 = 0000000000000076
19786! %ccr = 44, %d12 = eaf97eae 27ae0f64, %d6 = 0c6542b4 b7df0e29
19787 fmovdleu %icc,%f12,%f6 ! Moved %f6 = eaf97eae 27ae0f64
19788! %l1 = 0000000000000076, Mem[0000000040000000] = b38f8bb2
19789 stba %l1,[%i0+%g0]0x89 ! Mem[0000000040000000] = b38f8b76
19790! %ccr = 44, immd = 0000000000000342, %l6 = 0000000000000983
19791 movleu %xcc,0x342,%l6 ! Moved, %l6 = 0000000000000342
19792! %ccr = 44, %f4 = 51125be2, %f31 = 8043b7f8
19793 fmovsgu %icc,%f4 ,%f31 ! Not Moved %f31 = 8043b7f8
19794! Mem[0000000041000040] = ae259d5e ea9fa69a, %l2 = 60154de6, %l3 = 000000d3
19795 ldd [%i2+0x040],%l2 ! %l2 = 00000000ae259d5e 00000000ea9fa69a
19796 bleu p24_b3 ! Branch Taken, %ccr = 44, skip = 2
19797! Mem[0000000040800000] = c7b79b1f, %l2 = 00000000ae259d5e
19798 ldswa [%i1+%g0]0x81,%l2 ! %l2 = ffffffffc7b79b1f
19799! %l7 = 0000000000000042, Mem[0000000040000010] = 22447027
19800 stba %l7,[%i0+%o2]0x89 ! Bypassed
19801p24_b3:
19802
19803p24_label_5:
19804! %ccr = 44, %d20 = fd754484 7cdf8604, %d4 = 51125be2 8043b7f8
19805 fmovdvs %xcc,%f20,%f4 ! Not Moved %f4 = 51125be2 8043b7f8
19806! Reloading FP registers %f0 to %f15
19807! %f0 = 85e7e782 d468ba6b b7df0e29 689e7d5b
19808! %f4 = 51125be2 8043b7f8 eaf97eae 27ae0f64
19809! %f8 = f4232cbf f61ac359 a9cc3c28 9046db67
19810! %f12 = eaf97eae 27ae0f64 16c21eda e5f3a035
19811 set (p24_init_freg+0x0),%g1
19812 ldda [%g1]ASI_BLK_P,%f0
19813 membar #Sync
19814! %f0 = 85e7e782 d468ba6b b7df0e29 689e7d5b
19815! %f4 = 216b4e56 bebc1167 0c6542b4 faa454bb
19816! %f8 = f4232cbf f61ac359 a9cc3c28 9046db67
19817! %f12 = eaf97eae 27ae0f64 16c21eda e5f3a035
19818! %ccr = 44, %d2 = b7df0e29 689e7d5b, %d10 = a9cc3c28 9046db67
19819 fmovdpos %xcc,%f2 ,%f10 ! Moved %f10 = b7df0e29 689e7d5b
19820! %l7 = 0000000000000042, immed = 00000fc2, %y = 00000000
19821 udiv %l7,0xfc2,%l6 ! %l6 = 0000000000000000
19822 mov %l0,%y ! %y = ffff8337
19823! %ccr = 44, %f15 = e5f3a035, %f12 = eaf97eae
19824 fmovspos %icc,%f15,%f12 ! Moved %f12 = e5f3a035
19825! Mem[0000000040000170] = 1e4cfdfc, %l7 = 0000000000000042
19826 lduw [%i0+0x170],%l7 ! %l7 = 000000001e4cfdfc
19827! %l4 = 00000000e6b8ff77, immed = 00000467, %y = ffff8337
19828 mulscc %l4,0x467,%l3 ! %l3 = 00000000735c8422, %ccr = 00, %y = ffffc19b
19829! Mem[0000000090000158] = bd02b9aa, %l2 = ffffffffc7b79b1f
19830 ldstub [%i4+0x158],%l2 ! %l2 = 00000000000000bd
19831! Mem[0000000041800028] = ad7c923b, %l1 = 0000000000000076
19832 ldstuba [%i3+%o5]0x89,%l1 ! %l1 = 000000000000003b
19833 set p24_b4 ,%o7
19834 bne,pn %xcc,p24_near_3_le ! Branch Taken, %ccr = 00, CWP = 0
19835
19836p24_label_6:
19837! %ccr = 00, %f0 = 85e7e782, %f23 = 7cdf8604
19838 fmovsvc %xcc,%f0 ,%f23 ! Moved %f23 = 85e7e782
19839! Registers modified during the branch to p24_near_3
19840! %l4 = 00000000e6b8ff77
19841! Mem[0000000041800008] = 07e5d780, %l3 = 00000000735c8422
19842 lduba [%i3+%o1]0x81,%l3 ! Bypassed
19843! Mem[0000000090000058] = a9a88fc4, %l5 = ab594b088f4e2442
19844 ldub [%i4+0x058],%l5 ! Bypassed
19845! %l3 = 00000000735c8422, Mem[0000000090000098] = cec3b21d
19846 stb %l3,[%i4+0x098] ! Bypassed
19847! %l5 = ab594b088f4e2442, Mem[0000000041000020] = 0c253a25
19848 stha %l5,[%i2+%o4]0x88 ! Bypassed
19849p24_b4:
19850 set p24_b5 ,%o7
19851 be p24_far_2_le ! Branch Not Taken, %ccr = 00, skip = 3
19852! %f16 = 3e046657 a253a022, %f24 = 5ef7d0d5 02088df6
19853 fcmped %fcc1,%f16,%f24 ! %fcc1 = 1
19854! Mem[0000000040800000] = c7b79b1f ddd92f70 60154de6 000000d3
19855! Mem[0000000040800010] = 9f3c6816 a177838e 97a4cacf 60562c46
19856! Mem[0000000040800020] = 28bbb64f 6a20a2de 140e8868 508022f9
19857! Mem[0000000040800030] = d74bb96b c5757a02 029f55cb f80028db
19858 ldda [%i1]ASI_BLK_PL,%f16 ! Block Load from 0000000040800000
19859! Mem[0000000090000098] = cec3b21d, %l5 = ab594b088f4e2442
19860 ldub [%i4+0x098],%l5 ! %l5 = 00000000000000ce
19861p24_b5:
19862 membar #Sync ! Added by membar checker (1507)
19863! call to call_1, %cwp = 0
19864 call p24_call_1_le
19865
19866p24_label_7:
19867! %f2 = b7df0e29, %f2 = b7df0e29, %f23 = cfcaa497
19868 fsubs %f2 ,%f2 ,%f23 ! %f23 = 00000000
19869! Registers modified during the branch to p24_call_1
19870! %f2 = f4232cbf f61ac359
19871! Mem[0000000091800198] = 4239dfe7, %l4 = 00000000e6b8ff77
19872 ldsb [%o0+0x198],%l4 ! %l4 = 0000000000000042
19873! %fcc1 = 1, %f2 = f4232cbf f61ac359, %f10 = b7df0e29 689e7d5b
19874 fmovdue %fcc1,%f2 ,%f10 ! Not Moved
19875 set p24_b6 ,%o7
19876 bl,pn %icc,p24_near_1_he ! Branch Not Taken, %ccr = 00, skip = 3
19877! %ccr = 00, %l4 = 0000000000000042, %l2 = 00000000000000bd
19878 movneg %xcc,%l4,%l2 ! Register Not Moved
19879! Change Trap Enable Mask to = 06
19880 set p24_temp,%g1
19881 stx %fsr,[%g1]
19882 ldx [%g1],%g2
19883 sethi %hi(0x0f800000),%g3
19884 andn %g2,%g3,%g2
19885 sethi %hi(0x03000000),%g3
19886 or %g2,%g3,%g2
19887 stx %g2,[%g1]
19888 ldx [%g1],%fsr ! %fsr = 0503000020
19889! Mem[0000000090000018] = 78acf8e8, %l7 = 000000001e4cfdfc
19890 ldsb [%i4+%o3],%l7 ! %l7 = 0000000000000078
19891p24_b6:
19892! Mem[0000000091800098] = be1b3fa9, %l1 = 000000000000003b, %asi = 80
19893 ldsba [%o0+0x098]%asi,%l1 ! %l1 = ffffffffffffffbe
19894! %l5 = 00000000000000ce, Mem[0000000090000098] = cec3b21d
19895 stb %l5,[%i4+0x098] ! Mem[0000000090000098] = cec3b21d
19896! Mem[0000000091800098] = be1b3fa9, %l6 = 0000000000000000
19897 ldsb [%o0+0x098],%l6 ! %l6 = ffffffffffffffbe
19898
19899p24_label_8:
19900! %l3 = 00000000735c8422, Mem[0000000091800018] = a9c47a5a
19901 stb %l3,[%o0+%o3] ! Mem[0000000091800018] = 22c47a5a
19902! %fcc0 = 0, immd = 0000000000000359, %l4 = 0000000000000042
19903 movle %fcc0,0x359,%l4 ! Moved, %l4 = 0000000000000359
19904! Change Floating point rounding to High, %fsr = 0503000020
19905 set p24_temp,%g1
19906 st %fsr,[%g1]
19907 ld [%g1],%g2
19908 sethi %hi(0x80000000),%g3
19909 or %g2,%g3,%g2
19910 st %g2,[%g1]
19911 ld [%g1],%fsr ! %fsr = 0583000020
19912! Mem[0000000091000098] = 74bca234, %l7 = 0000000000000078
19913 ldsb [%i6+0x098],%l7 ! %l7 = 0000000000000074
19914! %f30 = db2800f8 cb559f02, %f22 = 462c5660
19915 fdtoi %f30,%f22 ! %f22 = 80000000
19916! Mem[0000000041000114] = 3fdc633d, %l1 = ffffffffffffffbe, %asi = 80
19917 lduha [%i2+0x114]%asi,%l1 ! %l1 = 0000000000003fdc
19918! Mem[0000000090800058] = 04ca3639, %l4 = 0000000000000359
19919 ldsb [%i5+0x058],%l4 ! %l4 = 0000000000000004
19920! %l7 = 0000000000000074, Mem[0000000040800000] = c7b79b1f
19921 stba %l7,[%i1+%g0]0x81 ! Mem[0000000040800000] = 74b79b1f
19922! Mem[0000000090000058] = a9a88fc4, %l2 = 00000000000000bd
19923 ldub [%i4+0x058],%l2 ! %l2 = 00000000000000a9
19924! call to call_1, %cwp = 0
19925 call p24_call_1_le
19926
19927p24_label_9:
19928! %l2 = 00000000000000a9, %f24 = dea2206a, %f15 = e5f3a035
19929 fmovrsgz %l2,%f24,%f15 ! Moved : %f15 = dea2206a
19930! Registers modified during the branch to p24_call_1
19931! %f2 = f4232cbf f61ac359
19932 set p24_b7 ,%o7
19933 bge p24_far_2_he ! Branch Taken, %ccr = 00, skip = 3
19934! %ccr = 00, %f8 = f4232cbf, %f10 = b7df0e29
19935 fmovsg %xcc,%f8 ,%f10 ! Moved %f10 = f4232cbf
19936! Registers modified during the branch to p24_far_2
19937! %l0 = 000000000000008f
19938! %l7 = 0000000000000076
19939! %f20 = 00000000 00000000
19940! %ccr = 00
19941! Mem[00000000918000d8] = bf85515b, %l1 = 0000000000003fdc
19942 ldub [%o0+0x0d8],%l1 ! Bypassed
19943! %l0 = 000000000000008f, Mem[00000000908000d8] = 0753abf7
19944 stb %l0,[%i5+0x0d8] ! Bypassed
19945p24_b7:
19946! Mem[00000000908001d8] = ffe25550, %l3 = 00000000735c8422
19947 ldsb [%i5+0x1d8],%l3 ! %l3 = ffffffffffffffff
19948 set p24_b8 ,%o7
19949 fblg p24_far_0_le ! Branch Not Taken, %fcc0 = 0
19950! %l2 = 00000000000000a9, Mem[0000000040000020] = 9bb75d6a
19951 stha %l2,[%i0+%o4]0x88 ! Mem[0000000040000020] = 9bb700a9
19952! Mem[0000000090800058] = 04ca3639, %l1 = 0000000000003fdc
19953 ldub [%i5+0x058],%l1 ! %l1 = 0000000000000004
19954! %ccr = 00, %f30 = db2800f8, %f3 = f61ac359
19955 fmovsg %xcc,%f30,%f3 ! Moved %f3 = db2800f8
19956
19957p24_label_10:
19958! %f2 = f4232cbf db2800f8, %f16 = 702fd9dd 1f9bb7c7
19959 fmovd %f2 ,%f16 ! %f16 = f4232cbf db2800f8
19960! %l1 = 0000000000000004, Mem[0000000040800018] = cfcaa497
19961 stwa %l1,[%i1+%o3]0x89 ! Mem[0000000040800018] = 00000004
19962p24_b8:
19963! %l5 = 00000000000000ce, Mem[00000000900001d8] = e6caf01a
19964 stb %l5,[%i4+0x1d8] ! Mem[00000000900001d8] = cecaf01a
19965! Mem[0000000091000058] = 4daacab7, %l3 = ffffffffffffffff
19966 ldub [%i6+0x058],%l3 ! %l3 = 000000000000004d
19967! %l3 = 000000000000004d, %l1 = 0000000000000004, %l2 = 00000000000000a9
19968 mulx %l3,%l1,%l2 ! %l2 = 0000000000000134
19969! %l2 = 0000000000000134, Mem[0000000040800010] = 9f3c6816
19970 stba %l2,[%i1+%o2]0x80 ! Mem[0000000040800010] = 343c6816
19971! %f18 = d3000000, %f21 = 00000000
19972 fsqrts %f18,%f21 ! %f21 = 7fffffff
19973! %l3 = 000000000000004d, Mem[0000000090000098] = cec3b21d
19974 stb %l3,[%i4+0x098] ! Mem[0000000090000098] = 4dc3b21d
19975! %ccr = 00, %f27 = 68880e14, %f15 = dea2206a
19976 fmovsle %icc,%f27,%f15 ! Not Moved %f15 = dea2206a
19977! %l6 = ffffffffffffffbe, Mem[0000000041000028] = ca0f7588ed3eb29e
19978 stxa %l6,[%i2+%o5]0x80 ! Mem[0000000041000028] = ffffffffffffffbe
19979
19980! End of Random Code for Thread 24
19981
19982p24_set_done_flag:
19983 mov 2,%g2
19984 set done_flags,%g1
19985 st %g2,[%g1+0x060] ! Set processor 24 done flag
19986
19987! Check Registers
19988
19989p24_check_registers:
19990 set p24_expected_registers,%g1
19991 ldx [%g1+0x000],%g2
19992 cmp %l0,%g2 ! %l0 should be 000000000000008f
19993 bne %xcc,p24_reg_l0_fail
19994 mov %l0,%g3
19995 ldx [%g1+0x008],%g2
19996 cmp %l1,%g2 ! %l1 should be 0000000000000004
19997 bne %xcc,p24_reg_l1_fail
19998 mov %l1,%g3
19999 ldx [%g1+0x010],%g2
20000 cmp %l2,%g2 ! %l2 should be 0000000000000134
20001 bne %xcc,p24_reg_l2_fail
20002 mov %l2,%g3
20003 ldx [%g1+0x018],%g2
20004 cmp %l3,%g2 ! %l3 should be 000000000000004d
20005 bne %xcc,p24_reg_l3_fail
20006 mov %l3,%g3
20007 ldx [%g1+0x020],%g2
20008 cmp %l4,%g2 ! %l4 should be 0000000000000004
20009 bne %xcc,p24_reg_l4_fail
20010 mov %l4,%g3
20011 ldx [%g1+0x028],%g2
20012 cmp %l5,%g2 ! %l5 should be 00000000000000ce
20013 bne %xcc,p24_reg_l5_fail
20014 mov %l5,%g3
20015 ldx [%g1+0x030],%g2
20016 cmp %l6,%g2 ! %l6 should be ffffffffffffffbe
20017 bne %xcc,p24_reg_l6_fail
20018 mov %l6,%g3
20019 ldx [%g1+0x038],%g2
20020 cmp %l7,%g2 ! %l7 should be 0000000000000076
20021 bne %xcc,p24_reg_l7_fail
20022 mov %l7,%g3
20023
20024! Check %y register
20025
20026 set 0xffffc19b,%g2
20027 rd %y,%g3
20028 cmp %g2,%g3
20029 bne,a p24_failed
20030 mov 0x111,%g1
20031
20032! Check Floating Point Registers
20033
20034p24_check_fp_registers:
20035 set p24_expected_fp_regs,%g3
20036 std %f2,[%g1]
20037 ldx [%g1],%l1
20038 ldx [%g3+0x08],%l0
20039 cmp %l0,%l1 ! %f2 should be f4232cbf db2800f8
20040 bne %xcc,p24_freg_fail
20041 std %f4,[%g1]
20042 ldx [%g1],%l1
20043 ldx [%g3+0x10],%l0
20044 cmp %l0,%l1 ! %f4 should be 216b4e56 bebc1167
20045 bne %xcc,p24_freg_fail
20046 std %f6,[%g1]
20047 ldx [%g1],%l1
20048 ldx [%g3+0x18],%l0
20049 cmp %l0,%l1 ! %f6 should be 0c6542b4 faa454bb
20050 bne %xcc,p24_freg_fail
20051 std %f10,[%g1]
20052 ldx [%g1],%l1
20053 ldx [%g3+0x28],%l0
20054 cmp %l0,%l1 ! %f10 should be f4232cbf 689e7d5b
20055 bne %xcc,p24_freg_fail
20056 std %f12,[%g1]
20057 ldx [%g1],%l1
20058 ldx [%g3+0x30],%l0
20059 cmp %l0,%l1 ! %f12 should be e5f3a035 27ae0f64
20060 bne %xcc,p24_freg_fail
20061 std %f14,[%g1]
20062 ldx [%g1],%l1
20063 ldx [%g3+0x38],%l0
20064 cmp %l0,%l1 ! %f14 should be 16c21eda dea2206a
20065 bne %xcc,p24_freg_fail
20066 std %f16,[%g1]
20067 ldx [%g1],%l1
20068 ldx [%g3+0x40],%l0
20069 cmp %l0,%l1 ! %f16 should be f4232cbf db2800f8
20070 bne %xcc,p24_freg_fail
20071 std %f18,[%g1]
20072 ldx [%g1],%l1
20073 ldx [%g3+0x48],%l0
20074 cmp %l0,%l1 ! %f18 should be d3000000 e64d1560
20075 bne %xcc,p24_freg_fail
20076 std %f20,[%g1]
20077 ldx [%g1],%l1
20078 ldx [%g3+0x50],%l0
20079 cmp %l0,%l1 ! %f20 should be 00000000 7fffffff
20080 bne %xcc,p24_freg_fail
20081 std %f22,[%g1]
20082 ldx [%g1],%l1
20083 ldx [%g3+0x58],%l0
20084 cmp %l0,%l1 ! %f22 should be 80000000 00000000
20085 bne %xcc,p24_freg_fail
20086 std %f24,[%g1]
20087 ldx [%g1],%l1
20088 ldx [%g3+0x60],%l0
20089 cmp %l0,%l1 ! %f24 should be dea2206a 4fb6bb28
20090 bne %xcc,p24_freg_fail
20091 std %f26,[%g1]
20092 ldx [%g1],%l1
20093 ldx [%g3+0x68],%l0
20094 cmp %l0,%l1 ! %f26 should be f9228050 68880e14
20095 bne %xcc,p24_freg_fail
20096 std %f28,[%g1]
20097 ldx [%g1],%l1
20098 ldx [%g3+0x70],%l0
20099 cmp %l0,%l1 ! %f28 should be 027a75c5 6bb94bd7
20100 bne %xcc,p24_freg_fail
20101 std %f30,[%g1]
20102 ldx [%g1],%l1
20103 ldx [%g3+0x78],%l0
20104 cmp %l0,%l1 ! %f30 should be db2800f8 cb559f02
20105 bne %xcc,p24_freg_fail
20106 nop
20107
20108! Check Local Memory
20109
20110 set p24_local0_expect,%g1
20111p24_check_local0:
20112 ldx [%g1+0x000],%g2 ! Expected data = 768b8fb350edf774
20113 ldx [%i0+0x000],%g3 ! Observed data at 0000000040000000
20114 cmp %g2,%g3
20115 bne,a,pn %xcc,p24_local_failed
20116 add %i0,0x000,%g4
20117 ldx [%g1+0x020],%g2 ! Expected data = a900b79b3e6906ca
20118 ldx [%i0+0x020],%g3 ! Observed data at 0000000040000020
20119 cmp %g2,%g3
20120 bne,a,pn %xcc,p24_local_failed
20121 add %i0,0x020,%g4
20122
20123 set p24_local1_expect,%g1
20124p24_check_local1:
20125 ldx [%g1+0x000],%g2 ! Expected data = 74b79b1fddd92f70
20126 ldx [%i1+0x000],%g3 ! Observed data at 0000000040800000
20127 cmp %g2,%g3
20128 bne,a,pn %xcc,p24_local_failed
20129 add %i1,0x000,%g4
20130 ldx [%g1+0x008],%g2 ! Expected data = 60154de6000000d3
20131 ldx [%i1+0x008],%g3 ! Observed data at 0000000040800008
20132 cmp %g2,%g3
20133 bne,a,pn %xcc,p24_local_failed
20134 add %i1,0x008,%g4
20135 ldx [%g1+0x010],%g2 ! Expected data = 343c6816a177838e
20136 ldx [%i1+0x010],%g3 ! Observed data at 0000000040800010
20137 cmp %g2,%g3
20138 bne,a,pn %xcc,p24_local_failed
20139 add %i1,0x010,%g4
20140 ldx [%g1+0x018],%g2 ! Expected data = 0400000060562c46
20141 ldx [%i1+0x018],%g3 ! Observed data at 0000000040800018
20142 cmp %g2,%g3
20143 bne,a,pn %xcc,p24_local_failed
20144 add %i1,0x018,%g4
20145
20146 set p24_local2_expect,%g1
20147p24_check_local2:
20148 ldx [%g1+0x008],%g2 ! Expected data = 4224b5c4aad99893
20149 ldx [%i2+0x008],%g3 ! Observed data at 0000000041000008
20150 cmp %g2,%g3
20151 bne,a,pn %xcc,p24_local_failed
20152 add %i2,0x008,%g4
20153 ldx [%g1+0x028],%g2 ! Expected data = ffffffffffffffbe
20154 ldx [%i2+0x028],%g3 ! Observed data at 0000000041000028
20155 cmp %g2,%g3
20156 bne,a,pn %xcc,p24_local_failed
20157 add %i2,0x028,%g4
20158 ldx [%g1+0x088],%g2 ! Expected data = a0e8fd1b005a4fdd
20159 ldx [%i2+0x088],%g3 ! Observed data at 0000000041000088
20160 cmp %g2,%g3
20161 bne,a,pn %xcc,p24_local_failed
20162 add %i2,0x088,%g4
20163
20164 set p24_local3_expect,%g1
20165p24_check_local3:
20166 ldx [%g1+0x028],%g2 ! Expected data = ff927cad092b2e62
20167 ldx [%i3+0x028],%g3 ! Observed data at 0000000041800028
20168 cmp %g2,%g3
20169 bne,a,pn %xcc,p24_local_failed
20170 add %i3,0x028,%g4
20171
20172! Check Shared Memory
20173
20174
20175 set share0_expect,%g4
20176 set p24_share_mask,%g5
20177p24_memcheck_share0:
20178 ldx [%g4+0x098],%g2 ! Expected value = 4dc3b21df64a4c70
20179 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
20180 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20181 and %g2,%g7,%g2 ! %g2 = 4d00000000000000
20182 and %g3,%g7,%g3 ! should be 4d00000000000000
20183 cmp %g2,%g3
20184 bne,pn %xcc,p24_failed
20185 add %g6,0x098,%g1
20186 ldx [%g4+0x158],%g2 ! Expected value = ff02b9aa9083e01f
20187 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
20188 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20189 and %g2,%g7,%g2 ! %g2 = ff00000000000000
20190 and %g3,%g7,%g3 ! should be ff00000000000000
20191 cmp %g2,%g3
20192 bne,pn %xcc,p24_failed
20193 add %g6,0x158,%g1
20194 ldx [%g4+0x1d8],%g2 ! Expected value = cecaf01a18de275b
20195 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
20196 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20197 and %g2,%g7,%g2 ! %g2 = ce00000000000000
20198 and %g3,%g7,%g3 ! should be ce00000000000000
20199 cmp %g2,%g3
20200 bne,pn %xcc,p24_failed
20201 add %g6,0x1d8,%g1
20202
20203 set share1_expect,%g4
20204p24_memcheck_share1:
20205 ldx [%g4+0x1d8],%g2 ! Expected value = ffe2555012d43ae3
20206 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
20207 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20208 and %g2,%g7,%g2 ! %g2 = ff00000000000000
20209 and %g3,%g7,%g3 ! should be ff00000000000000
20210 cmp %g2,%g3
20211 bne,pn %xcc,p24_failed
20212 add %g6,0x1d8,%g1
20213
20214
20215! Share Bank 2 is clean for thread 24
20216
20217
20218 set share3_expect,%g4
20219p24_memcheck_share3:
20220 ldx [%g4+0x018],%g2 ! Expected value = 22c47a5aee60ee3e
20221 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
20222 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20223 and %g2,%g7,%g2 ! %g2 = 2200000000000000
20224 and %g3,%g7,%g3 ! should be 2200000000000000
20225 cmp %g2,%g3
20226 bne,pn %xcc,p24_failed
20227 add %g6,0x018,%g1
20228 ldx [%g4+0x158],%g2 ! Expected value = 41995aeee4f419b4
20229 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
20230 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20231 and %g2,%g7,%g2 ! %g2 = 4100000000000000
20232 and %g3,%g7,%g3 ! should be 4100000000000000
20233 cmp %g2,%g3
20234 bne,pn %xcc,p24_failed
20235 add %g6,0x158,%g1
20236 ldx [%g4+0x198],%g2 ! Expected value = 4239dfe75f97ae68
20237 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
20238 ldx [%g5+0x018],%g7 ! Mask = ff00000000000000
20239 and %g2,%g7,%g2 ! %g2 = 4200000000000000
20240 and %g3,%g7,%g3 ! should be 4200000000000000
20241 cmp %g2,%g3
20242 bne,pn %xcc,p24_failed
20243 add %g6,0x198,%g1
20244
20245! The test for processor 24 has passed
20246
20247p24_passed:
20248 ta GOOD_TRAP
20249 nop
20250
20251p24_reg_l0_fail:
20252 or %g0,0xbd0,%g1
20253 ba,a p24_failed
20254p24_reg_l1_fail:
20255 or %g0,0xbd1,%g1
20256 ba,a p24_failed
20257p24_reg_l2_fail:
20258 or %g0,0xbd2,%g1
20259 ba,a p24_failed
20260p24_reg_l3_fail:
20261 or %g0,0xbd3,%g1
20262 ba,a p24_failed
20263p24_reg_l4_fail:
20264 or %g0,0xbd4,%g1
20265 ba,a p24_failed
20266p24_reg_l5_fail:
20267 or %g0,0xbd5,%g1
20268 ba,a p24_failed
20269p24_reg_l6_fail:
20270 or %g0,0xbd6,%g1
20271 ba,a p24_failed
20272p24_reg_l7_fail:
20273 or %g0,0xbd7,%g1
20274 ba,a p24_failed
20275p24_freg_fail:
20276 set p24_temp,%g6
20277 ta BAD_TRAP
20278
20279
20280! The test for processor 24 failed
20281
20282p24_failed:
20283 set done_flags,%g1
20284 mov 3,%g5
20285 st %g5,[%g1+0x060] ! Set processor 24 done flag
20286
20287 set p24_temp,%g6
20288 stx %g1,[%g6]
20289 stx %g2,[%g6+8]
20290 stx %g3,[%g6+16]
20291 stx %fsr,[%g6+24]
20292 ta BAD_TRAP
20293
20294
20295! The local area data for processor 24 failed
20296
20297p24_local_failed:
20298 set done_flags,%g5
20299 mov 3,%g6
20300 st %g6,[%g5+0x060] ! Set processor 24 done flag
20301
20302 set p24_temp,%g6
20303 add %g1,%g4,%g1
20304 stx %g4,[%g6]
20305 stx %g2,[%g6+8]
20306 stx %g3,[%g6+16]
20307 st %fsr,[%g6+24]
20308 ta BAD_TRAP
20309
20310p24_selfmod_failed:
20311 ba p24_failed
20312 mov 0xabc,%g1
20313
20314
20315p24_common_error:
20316 or %g0,0xef8,%g1
20317 ba p24_failed
20318 mov %o4,%g3
20319
20320p24_common_signature_error:
20321 set p24_temp,%g1
20322 ba p24_failed
20323 st %g2,[%g1] ! Common Lock Number
20324
20325p24_common_timeout:
20326 set p24_temp,%g1
20327 ba p24_failed
20328 st %g2,[%g1] ! Common Lock Number
20329p24_branch_failed:
20330 mov 0xbbb,%g1
20331 rd %ccr,%g2
20332 ba p24_failed
20333 mov 0x0,%g3
20334
20335p24_trap1e:
20336 lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800020]
20337 stda %l4,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800028]
20338 swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040800010]
20339 fmovrslez %l4,%f8 ,%f11
20340 membar #Sync
20341 mov 0x1c0,%g1
20342 ldda [%i2+%g1]ASI_BLK_AIUP,%f0
20343 membar #Sync
20344 done
20345
20346p24_trap1o:
20347 lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800020]
20348 stda %l4,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041800028]
20349 swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040800010]
20350 fmovrslez %l4,%f8 ,%f11
20351 membar #Sync
20352 mov 0x1c0,%g1
20353 ldda [%o2+%g1]ASI_BLK_AIUP,%f0
20354 membar #Sync
20355 done
20356
20357
20358p24_trap2e:
20359 stha %l3,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800010]
20360 ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040800010]
20361 fmovsneg %icc,%f5,%f14
20362 tsubcctv %l2,%l1,%l5
20363 membar #Sync
20364 mov 0x180,%g1
20365 ldda [%i1+%g1]ASI_BLK_AIUP,%f16
20366 membar #Sync
20367 membar #Sync
20368 mov 0x040,%g1
20369 stda %f0,[%i0+%g1]ASI_BLK_AIUP
20370 membar #Sync
20371 done
20372
20373p24_trap2o:
20374 stha %l3,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000040800010]
20375 ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040800010]
20376 fmovsneg %icc,%f5,%f14
20377 tsubcctv %l2,%l1,%l5
20378 membar #Sync
20379 mov 0x180,%g1
20380 ldda [%o1+%g1]ASI_BLK_AIUP,%f16
20381 membar #Sync
20382 mov 0x040,%g1
20383 stda %f0,[%o0+%g1]ASI_BLK_AIUP
20384 membar #Sync
20385 done
20386
20387
20388p24_trap3e:
20389 ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041800010]
20390 ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041000018]
20391 lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040800018]
20392 and %l2,%l4,%l3
20393 subc %l5,-0x5bb,%l2
20394 done
20395
20396p24_trap3o:
20397 ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000041800010]
20398 ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000041000018]
20399 lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040800018]
20400 and %l2,%l4,%l3
20401 subc %l5,-0x5bb,%l2
20402 done
20403
20404p24_init_memory_pointers:
20405 set p24_init_registers,%g1
20406 mov %g0,%g2
20407 mov %g0,%g3
20408 mov %g0,%g4
20409 mov %g0,%g5
20410 mov %g0,%g6
20411 mov %g0,%g7
20412
20413! Initialize memory pointers for window 0
20414 set p24_local0_start,%i0
20415 set p24_local1_start,%i1
20416 set p24_local2_start,%i2
20417 set p24_local3_start,%i3
20418 set share0_start,%i4
20419 set share1_start,%i5
20420 set share2_start,%i6
20421 clr %i7
20422! Init Local Registers in Window 0
20423 ldx [%g1+0x000],%l0 ! %l0 = 300e55c896244624
20424 ldx [%g1+0x008],%l1 ! %l1 = e46c41f464906c33
20425 ldx [%g1+0x010],%l2 ! %l2 = 7b4584ec68da9189
20426 ldx [%g1+0x018],%l3 ! %l3 = 2fb52ace89615490
20427 ldx [%g1+0x020],%l4 ! %l4 = e4dcac6e60154e3d
20428 ldx [%g1+0x028],%l5 ! %l5 = ab594b088f4e2442
20429 ldx [%g1+0x030],%l6 ! %l6 = 1a9041a2910e5a41
20430 ldx [%g1+0x038],%l7 ! %l7 = 5f6c08ba1b452fe5
20431
20432! Initialize the output register of window 0
20433
20434 set share3_start,%o0
20435 mov 0x08,%o1
20436 mov 0x10,%o2
20437 mov 0x18,%o3
20438 mov 0x20,%o4
20439 mov 0x28,%o5
20440 mov 0x30,%o6
20441
20442 retl
20443 nop
20444
20445! Random code for Thread 25
20446
20447thread_25:
20448 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
20449 set done_flags,%g1
20450 mov 1,%g2
20451 st %g2,[%g1+0x64] ! Set the start flag
20452 set p25_fsr,%g3
20453 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
20454 wrpr %g0,7,%cleanwin
20455 call p25_init_memory_pointers
20456 wr %g0,0x80,%asi ! Setting default asi to 80
20457
20458! Initialize the floating point registers for processor 25
20459
20460 wr %g0,0x4,%fprs ! Make sure fef is 1
20461 set p25_init_freg,%g1
20462! %f0 = 1a51133d 9f8b70bf 22282b8b fe600edf
20463! %f4 = 4d4582eb d52ffa61 d754dc9b 6d673a17
20464! %f8 = fe974cba 43b7d133 3fafd763 2aaede30
20465! %f12 = aeab99a0 7dca3905 34a76c90 da024f1b
20466 ldda [%g1]ASI_BLK_P,%f0
20467 add %g1,64,%g1
20468! %f16 = 17af313d 9e03807c 426d72b4 e9bee1c3
20469! %f20 = 9ed69a0a 47288f5e 687bc41b 730070d2
20470! %f24 = f6887f03 72a4749a 60df3cb6 d2efd698
20471! %f28 = 38d9edd2 163a4931 ec7a48a9 26c10070
20472 ldda [%g1]ASI_BLK_P,%f16
20473 add %g1,64,%g1
20474! %f32 = 7e8ff246 7177c1ce 58a40549 26e8bd3a
20475! %f36 = 72a93af7 aa42de79 48359e0e 34300a47
20476! %f40 = 7977f0d1 b7de3717 e646fd0c b8fb22be
20477! %f44 = cc6ddcec b60a4be2 0fb285db 784c477c
20478 ldda [%g1]ASI_BLK_P,%f32
20479
20480! Set up the Graphics Status Register
20481
20482 setx 0x37e3b9980000006b,%g7,%g1 ! %gsr scale = 13, align = 3
20483 wr %g1,%g0,%gsr ! %gsr = 37e3b9980000006b
20484 wr %g0,%y ! Clear %y register
20485 xorcc %g0,%g0,%g3 ! init %g3 and set flags
20486 membar #Sync ! Force the block loads to complete
20487
20488! Start of Random Code for processor 25
20489
20490! User init fragment
20491 ta T_CHANGE_HPRIV
20492 setx sync_thr_counter, %g1, %g7
20493 mov 1, %g3
20494 ldxa [%g0] 0x63, %g6
20495 sllx %g3, %g6, %g3
20496 mov 0x68, %g5
20497 stx %g3, [%g7]
20498 stxa %g3, [%g5] 0x41
20499 ldx [%g7], %g1
20500 brz %g1, 2f
20501 mov 0x58, %g5
20502 ldxa [%g5] 0x41, %g1
205031:
20504 cmp %g3, %g1
20505 bne,a 1b
20506 ldxa [%g5] 0x41, %g1
20507 sub %g5, 8, %g5
20508 best_set_reg(M4_thread_mask, %g1, %g3)
20509#if (!defined SIXGUNS && defined PORTABLE_CORE)
20510 andn %g6, 0x7, %g6
20511 sllx %g3, %g6, %g3
20512#endif
20513 stx %g0, [%g7]
20514 stxa %g3, [%g5] 0x41
20515 xorcc %g0,%g0,%g4
205162:
20517 ta T_CHANGE_NONHPRIV
20518
20519p25_label_1:
20520! Mem[0000000090000199] = 6202a6d3, %l1 = dfcda85c35864b53
20521 ldsb [%i4+0x199],%l1 ! %l1 = 0000000000000002
20522! %ccr = 44, %f15 = da024f1b, %f10 = 3fafd763
20523 fmovsneg %xcc,%f15,%f10 ! Not Moved %f10 = 3fafd763
20524! Mem[0000000091000099] = 74bca234, %l7 = 1e39c22c2f9b3616
20525 ldsb [%i6+0x099],%l7 ! %l7 = ffffffffffffffbc
20526! %fcc1 = 0, immd = 00000000000000fb, %l7 = ffffffffffffffbc
20527 movn %fcc1,0x0fb,%l7 ! Register Not Moved
20528! Mem[0000000042000018] = abeaeb5e, %l5 = 65d4384c3a82e764
20529 ldsba [%i0+%o3]0x89,%l5 ! %l5 = 000000000000005e
20530! %l3 = 19955eb5e43255d8, Mem[0000000091000059] = 4daacab7
20531 stb %l3,[%i6+0x059] ! Mem[0000000091000058] = 4dd8cab7
20532! %ccr = 44, %f18 = 426d72b4, %f19 = e9bee1c3
20533 fmovsvs %icc,%f18,%f19 ! Not Moved %f19 = e9bee1c3
20534! %fcc3 = 0, %f4 = 4d4582eb d52ffa61, %f30 = ec7a48a9 26c10070
20535 fmovdne %fcc3,%f4 ,%f30 ! Not Moved
20536! Mem[0000000090000019] = 78acf8e8, %l3 = 19955eb5e43255d8
20537 ldsb [%i4+0x019],%l3 ! %l3 = ffffffffffffffac
20538! %l2 = ec39a875d68eb309, immed = 000006e1, %y = 00000000
20539 udiv %l2,0x6e1,%l0 ! %l0 = 00000000001f30cd
20540 mov %l0,%y ! %y = 001f30cd
20541
20542p25_label_2:
20543! %ccr = 44, %f13 = 7dca3905, %f21 = 47288f5e
20544 fmovsvc %icc,%f13,%f21 ! Moved %f21 = 7dca3905
20545! Mem[0000000091800119] = bac1831a, %l3 = ffffffffffffffac
20546 ldstub [%o0+0x119],%l3 ! %l3 = 00000000000000c1
20547! %ccr = 44, immd = 00000000000001eb, %l5 = 000000000000005e
20548 movl %icc,0x1eb,%l5 ! Register Not Moved
20549! Mem[0000000043800040] = 18f32d97 b3c59860 116c1530 d91b5901
20550! Mem[0000000043800050] = eef614d5 e9d2b62e b4d08888 1ea4746a
20551! Mem[0000000043800060] = 33def518 b210ff5b 9bd00ee9 fbcf5ca1
20552! Mem[0000000043800070] = 39b0405a 740852af 9e776996 9d3c16de
20553 mov 0x040,%g1
20554 ldda [%i3+%g1]ASI_BLK_PL,%f16 ! Block Load from 0000000043800040
20555! %l1 = 0000000000000002, immed = 000009a8, %y = 001f30cd
20556 udiv %l1,0x9a8,%l0 ! %l0 = 00000000ffffffff
20557 mov %l0,%y ! %y = ffffffff
20558! %ccr = 44, %f4 = 4d4582eb, %f10 = 3fafd763
20559 fmovsle %icc,%f4 ,%f10 ! Moved %f10 = 4d4582eb
20560 membar #Sync ! Added by membar checker (1508)
20561 set p25_b1 ,%o7
20562 fbe,a,pn %fcc3,p25_near_2_le ! Branch Taken, %fcc3 = 0
20563! %ccr = 44, %d30 = de163c9d 9669779e, %d26 = a15ccffb e90ed09b
20564 fmovdn %xcc,%f30,%f26 ! Not Moved %f26 = a15ccffb e90ed09b
20565! Registers modified during the branch to p25_near_2
20566! %f2 = 22282b8b fe600edf
20567! Mem[0000000090000059] = a9a88fc4, %l2 = ec39a875d68eb309
20568 ldsb [%i4+0x059],%l2 ! Bypassed
20569! Mem[0000000043800010] = 5228cbd9, %l4 = 2cbbf9a400070df8
20570 ldsba [%i3+%o2]0x80,%l4 ! Bypassed
20571
20572p25_label_3:
20573! %ccr = 44, immd = 0000000000000194, %l5 = 000000000000005e
20574 mova %xcc,0x194,%l5 ! Bypassed
20575p25_b1:
20576! Change Trap Enable Mask to = 09
20577 set p25_temp,%g1
20578 stx %fsr,[%g1]
20579 ldx [%g1],%g2
20580 sethi %hi(0x0f800000),%g3
20581 andn %g2,%g3,%g2
20582 sethi %hi(0x04800000),%g3
20583 or %g2,%g3,%g2
20584 stx %g2,[%g1]
20585 ldx [%g1],%fsr ! %fsr = 0004800000
20586! %fcc0 = 0, %f23 = 8888d0b4, %f29 = 5a40b039
20587 fmovsle %fcc0,%f23,%f29 ! Moved, %f29 = 8888d0b4
20588! %l1 = 0000000000000002, Mem[0000000043000008] = c7a82bd8
20589 stwa %l1,[%i2+%o1]0x88 ! Mem[0000000043000008] = 00000002
20590! Mem[0000000091800099] = be1b3fa9, %l4 = 2cbbf9a400070df8
20591 ldub [%o0+0x099],%l4 ! %l4 = 000000000000001b
20592! %fcc2 = 0, %f20 = 2eb6d2e9 d514f6ee, %f16 = 6098c5b3 972df318
20593 fmovdul %fcc2,%f20,%f16 ! Not Moved
20594! %l4 = 000000000000001b, imm = 000000000000001a, %l2 = ec39a875d68eb309
20595 orn %l4,0x01a,%l2 ! %l2 = ffffffffffffffff
20596! Jump to jmpl_2, %cwp = 0
20597 set p25_jmpl_2_he,%g1
20598 jmpl %g1,%g6
20599! Mem[0000000090000119] = fabd4a21, %l7 = ffffffffffffffbc
20600 ldsb [%i4+0x119],%l7 ! %l7 = ffffffffffffffbd
20601! Registers modified during the branch to p25_jmpl_2
20602! %f28 = 5bff10b2 18f5de33
20603! %ccr = 44, %f11 = 2aaede30, %f14 = 34a76c90
20604 fmovsn %xcc,%f11,%f14 ! Not Moved %f14 = 34a76c90
20605
20606p25_label_4:
20607! Mem[0000000091000119] = 2f09cecf, %l5 = 000000000000005e
20608 ldsb [%i6+0x119],%l5 ! %l5 = 0000000000000009
20609! Mem[00000000918000d9] = bf85515b, %l6 = d2fc0c81f5855f78
20610 ldub [%o0+0x0d9],%l6 ! %l6 = 0000000000000085
20611! %ccr = 44, immd = 000000000000018b, %l2 = ffffffffffffffff
20612 movne %xcc,0x18b,%l2 ! Register Not Moved
20613! Mem[00000000430001ae] = 93cb9094, %l3 = 00000000000000c1
20614 lduh [%i2+0x1ae],%l3 ! %l3 = 0000000000009094
20615 set p25_b2 ,%o7
20616 bn,a,pn %xcc,p25_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
20617! %ccr = 44, %d2 = 22282b8b fe600edf, %d2 = 22282b8b fe600edf
20618 fmovdl %icc,%f2 ,%f2 ! Annulled
20619! Mem[0000000090800099] = bfabc9f9, %l1 = 0000000000000002
20620 ldsb [%i5+0x099],%l1 ! %l1 = ffffffffffffffab
20621p25_b2:
20622! %f14 = 34a76c90 da024f1b, %f23 = 8888d0b4
20623 fdtoi %f14,%f23 ! %l0 = 0000000100000020, IEEE Exc, %fsr = 0004800021
20624! Mem[0000000091800059] = 0d15b854, %l1 = ffffffffffffffab
20625 ldub [%o0+0x059],%l1 ! %l1 = 0000000000000015
20626! Mem[0000000042800008] = fa48818b, %l7 = ffffffffffffffbd
20627 ldstuba [%i1+%o1]0x81,%l7 ! %l7 = 00000000000000fa
20628
20629p25_label_5:
20630! %f22 = 6a74a41e 8888d0b4, %f16 = 6098c5b3 972df318
20631 fabsd %f22,%f16 ! %f16 = 6a74a41e 8888d0b4
20632! %fcc0 = 0, %l6 = 0000000000000085, %l0 = 0000000100000020
20633 movuge %fcc0,%l6,%l0 ! Moved, %l0 = 0000000000000085
20634! Mem[00000000428001e4] = b32d15ad, %l4 = 000000000000001b
20635 ldsb [%i1+0x1e4],%l4 ! %l4 = ffffffffffffffb3
20636 set p25_b3 ,%o7
20637 be,pn %xcc,p25_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
20638! %ccr = 44, %d30 = de163c9d 9669779e, %d14 = 34a76c90 da024f1b
20639 fmovdgu %icc,%f30,%f14 ! Not Moved %f14 = 34a76c90 da024f1b
20640! %f20 = 2eb6d2e9 d514f6ee, %f24 = 5bff10b2 18f5de33, %f22 = 6a74a41e 8888d0b4
20641 faddd %f20,%f24,%f22 ! Bypassed
20642! %f28 = 5bff10b2 18f5de33, %f16 = 6a74a41e 8888d0b4
20643 fcmpd %fcc3,%f28,%f16 ! Bypassed
20644! %ccr = 44, %d0 = 1a51133d 9f8b70bf, %d18 = 01591bd9 30156c11
20645 fmovdle %xcc,%f0 ,%f18 ! Bypassed
20646! Mem[0000000042800178] = f3c025e38b274c44, %l5 = 0000000000000009
20647 ldx [%i1+0x178],%l5 ! Bypassed
20648p25_b3:
20649! %f15 = da024f1b, Mem[0000000043000020] = a8beb472
20650 sta %f15,[%i2+%o4]0x81 ! Mem[0000000043000020] = da024f1b
20651
20652p25_label_6:
20653! Mem[0000000090800099] = bfabc9f9, %l5 = 0000000000000009
20654 ldub [%i5+0x099],%l5 ! %l5 = 00000000000000ab
20655! %l0 = 0000000000000085, %f5 = d52ffa61, %f26 = a15ccffb
20656 fmovrsnz %l0,%f5 ,%f26 ! Moved : %f26 = d52ffa61
20657 bneg p25_b4 ! Branch Not Taken, %ccr = 44, skip = 5
20658! %ccr = 44, %d8 = fe974cba 43b7d133, %d18 = 01591bd9 30156c11
20659 fmovda %icc,%f8 ,%f18 ! Moved %f18 = fe974cba 43b7d133
20660! %ccr = 44, %l4 = ffffffffffffffb3, %l1 = 0000000000000015
20661 movvs %xcc,%l4,%l1 ! Register Not Moved
20662! Mem[0000000090000119] = fabd4a21, %l3 = 0000000000009094
20663 ldub [%i4+0x119],%l3 ! %l3 = 00000000000000bd
20664! Mem[0000000043800008] = cd176fc6, %l2 = ffffffffffffffff
20665 lduba [%i3+%o1]0x89,%l2 ! %l2 = 00000000000000c6
20666! Mem[0000000091000199] = 3c33e4b1, %l4 = ffffffffffffffb3
20667 ldsb [%i6+0x199],%l4 ! %l4 = 0000000000000033
20668p25_b4:
20669! %ccr = 44, %f29 = 18f5de33, %f17 = 8888d0b4
20670 fmovsa %icc,%f29,%f17 ! Moved %f17 = 18f5de33
20671! %fcc2 = 0, %l3 = 00000000000000bd, %l6 = 0000000000000085
20672 movo %fcc2,%l3,%l6 ! Moved, %l6 = 00000000000000bd
20673
20674p25_label_7:
20675! %ccr = 44, %f10 = 4d4582eb, %f18 = fe974cba
20676 fmovsg %icc,%f10,%f18 ! Not Moved %f18 = fe974cba
20677! Mem[00000000428000b8] = 67ace8b3, %l6 = 00000000000000bd, %asi = 80
20678 lduwa [%i1+0x0b8]%asi,%l6 ! %l6 = 0000000067ace8b3
20679! %l1 = 0000000000000015, Mem[0000000091800059] = 0d15b854
20680 stb %l1,[%o0+0x059] ! Mem[0000000091800058] = 0d15b854
20681! Mem[0000000091800159] = 41995aee, %l7 = 00000000000000fa
20682 ldub [%o0+0x159],%l7 ! %l7 = 0000000000000099
20683! Mem[0000000091800199] = 4239dfe7, %l4 = 0000000000000033
20684 ldsb [%o0+0x199],%l4 ! %l4 = 0000000000000039
20685! Mem[0000000090000099] = 4dc3b21d, %l0 = 0000000000000085
20686 ldstub [%i4+0x099],%l0 ! %l0 = 00000000000000c3
20687 set p25_b5 ,%o7
20688 bleu,a,pt %xcc,p25_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
20689! Mem[0000000091800199] = 4239dfe7, %l3 = 00000000000000bd
20690 ldub [%o0+0x199],%l3 ! %l3 = 0000000000000039
20691! Registers modified during the branch to p25_near_2
20692! %f2 = 22282b8b fe600edf
20693! %l2 = 00000000000000c6, Mem[0000000090000059] = a9a88fc4
20694 stb %l2,[%i4+0x059] ! Bypassed
20695p25_b5:
20696! Branch On Register, %l5 = 00000000000000ab, skip = 2
20697 brz,pn %l5,p25_b6 ! Branch Not Taken
20698
20699p25_label_8:
20700! %ccr = 44, %d8 = fe974cba 43b7d133, %d8 = fe974cba 43b7d133
20701 fmovdcc %icc,%f8 ,%f8 ! Moved %f8 = fe974cba 43b7d133
20702! %fcc0 = 0, %f8 = fe974cba, %f14 = 34a76c90
20703 fmovsa %fcc0,%f8 ,%f14 ! Moved, %f14 = fe974cba
20704p25_b6:
20705! Jump to jmpl_3, %cwp = 0
20706 set p25_jmpl_3_he,%g1
20707 jmpl %g1,%g6
20708! %ccr = 44, immd = 0000000000000209, %l7 = 0000000000000099
20709 movge %xcc,0x209,%l7 ! Moved, %l7 = 0000000000000209
20710! Registers modified during the branch to p25_jmpl_3
20711! %l0 = 0000000000002e7e
20712! %l2 = ffffffffbc72c3cc
20713! %f18 = 6a74a41e 18f5de33
20714! %l4 = 0000000000000039, Mem[0000000091800099] = be1b3fa9
20715 stb %l4,[%o0+0x099] ! Mem[0000000091800098] = be393fa9
20716! %l7 = 0000000000000209, %l7 = 0000000000000209, %y = ffffffff
20717 mulscc %l7,%l7,%l4 ! %l4 = 000000000000030d, %ccr = 00, %y = ffffffff
20718! %ccr = 00, %f10 = 4d4582eb, %f8 = fe974cba
20719 fmovsg %icc,%f10,%f8 ! Moved %f8 = 4d4582eb
20720! %fcc1 = 0, %f27 = e90ed09b, %f9 = 43b7d133
20721 fmovso %fcc1,%f27,%f9 ! Moved, %f9 = e90ed09b
20722! %ccr = 00, immd = 0000000000000065, %l1 = 0000000000000015
20723 movcc %icc,0x065,%l1 ! Moved, %l1 = 0000000000000065
20724! %f22 = 6a74a41e, %f28 = 5bff10b2 18f5de33
20725 fstox %f22,%f28 ! %f28 = 7fffffff ffffffff
20726
20727p25_label_9:
20728! %ccr = 00, %d6 = d754dc9b 6d673a17, %d30 = de163c9d 9669779e
20729 fmovdl %icc,%f6 ,%f30 ! Not Moved %f30 = de163c9d 9669779e
20730! %ccr = 00, %d24 = 5bff10b2 18f5de33, %d30 = de163c9d 9669779e
20731 fmovda %xcc,%f24,%f30 ! Moved %f30 = 5bff10b2 18f5de33
20732! %l0 = 0000000000002e7e, imm = 000000000000001e, %l2 = ffffffffbc72c3cc
20733 sll %l0,0x01e,%l2 ! %l2 = 00000b9f80000000
20734! %l7 = 0000000000000209, Mem[00000000908000d9] = 0753abf7
20735 stb %l7,[%i5+0x0d9] ! Mem[00000000908000d8] = 0709abf7
20736! Mem[0000000091000119] = 2f09cecf, %l7 = 0000000000000209
20737 ldsb [%i6+0x119],%l7 ! %l7 = 0000000000000009
20738! Mem[0000000091000059] = 4dd8cab7, %l7 = 0000000000000009
20739 ldub [%i6+0x059],%l7 ! %l7 = 00000000000000d8
20740 set p25_b7 ,%o7
20741 fba p25_far_3_le ! Branch Taken, %fcc0 = 0
20742! %l5 = 00000000000000ab, %l0 = 0000000000002e7e, %l4 = 000000000000030d
20743 addccc %l5,%l0,%l4 ! %l4 = 0000000000002f29, %ccr = 00
20744! Registers modified during the branch to p25_far_3
20745! %l0 = 0000000000002e9f
20746! %fcc1 = 0, %f20 = 2eb6d2e9, %f11 = 2aaede30
20747 fmovsl %fcc1,%f20,%f11 ! Bypassed
20748! %fcc3 = 0, %f18 = 6a74a41e 18f5de33, %f24 = 5bff10b2 18f5de33
20749 fmovdo %fcc3,%f18,%f24 ! Bypassed
20750p25_b7:
20751
20752p25_label_10:
20753! %fcc2 = 0, immd = 0000000000000086, %l3 = 0000000000000039
20754 move %fcc2,0x086,%l3 ! Moved, %l3 = 0000000000000086
20755 save ! %cwp = 1
20756! %ccr = 00, %l1 = d95c5c38061a7baa, %l7 = 5bae83abb81ea751
20757 mova %xcc,%l1,%l7 ! Moved, %l7 = d95c5c38061a7baa
20758 set p25_b8 ,%o7
20759 ba,a,pn %icc,p25_near_0_ho ! Branch Taken, %ccr = 00, skip = 3
20760! %l1 = d95c5c38061a7baa, %l1 = d95c5c38061a7baa, %y = ffffffff
20761 smul %l1,%l1,%l5 ! Annulled
20762! Registers modified during the branch to p25_near_0
20763! %f22 = 6a74a41e 2eb6d2e9
20764! %f24 = 2eb6d2e9 d514f6ee
20765! %l1 = d95c5c38061a7baa, Mem[0000000090000059] = a9a88fc4
20766 stb %l1,[%o4+0x059] ! Bypassed
20767! Mem[0000000090000199] = 6202a6d3, %l7 = d95c5c38061a7baa
20768 ldub [%o4+0x199],%l7 ! Bypassed
20769p25_b8:
20770! %l4 = 6f5e55fa56af52e1, Mem[0000000042800010] = aa45edae
20771 stwa %l4,[%o1+%i2]0x88 ! Mem[0000000042800010] = 56af52e1
20772! %fcc1 = 0, %l7 = d95c5c38061a7baa, %l2 = d27c79a9b84167b6
20773 movn %fcc1,%l7,%l2 ! Register Not Moved
20774! %l1 = d95c5c38061a7baa, %l4 = 6f5e55fa56af52e1, %l3 = f271bf522e363727
20775 xorcc %l1,%l4,%l3 ! %l3 = b60209c250b5294b, %ccr = 80
20776
20777! End of Random Code for Thread 25
20778
20779 restore ! %cwp = 0
20780p25_set_done_flag:
20781 mov 2,%g2
20782 set done_flags,%g1
20783 st %g2,[%g1+0x064] ! Set processor 25 done flag
20784
20785! Check Registers
20786
20787p25_check_registers:
20788 set p25_expected_registers,%g1
20789 ldx [%g1+0x000],%g2
20790 cmp %l0,%g2 ! %l0 should be 0000000000002e9f
20791 bne %xcc,p25_reg_l0_fail
20792 mov %l0,%g3
20793 ldx [%g1+0x008],%g2
20794 cmp %l1,%g2 ! %l1 should be 0000000000000065
20795 bne %xcc,p25_reg_l1_fail
20796 mov %l1,%g3
20797 ldx [%g1+0x010],%g2
20798 cmp %l2,%g2 ! %l2 should be 00000b9f80000000
20799 bne %xcc,p25_reg_l2_fail
20800 mov %l2,%g3
20801 ldx [%g1+0x018],%g2
20802 cmp %l3,%g2 ! %l3 should be 0000000000000086
20803 bne %xcc,p25_reg_l3_fail
20804 mov %l3,%g3
20805 ldx [%g1+0x020],%g2
20806 cmp %l4,%g2 ! %l4 should be 0000000000002f29
20807 bne %xcc,p25_reg_l4_fail
20808 mov %l4,%g3
20809 ldx [%g1+0x028],%g2
20810 cmp %l5,%g2 ! %l5 should be 00000000000000ab
20811 bne %xcc,p25_reg_l5_fail
20812 mov %l5,%g3
20813 ldx [%g1+0x030],%g2
20814 cmp %l6,%g2 ! %l6 should be 0000000067ace8b3
20815 bne %xcc,p25_reg_l6_fail
20816 mov %l6,%g3
20817 ldx [%g1+0x038],%g2
20818 cmp %l7,%g2 ! %l7 should be 00000000000000d8
20819 bne %xcc,p25_reg_l7_fail
20820 mov %l7,%g3
20821
20822! Check %y register
20823
20824 set 0xffffffff,%g2
20825 rd %y,%g3
20826 cmp %g2,%g3
20827 bne,a p25_failed
20828 mov 0x111,%g1
20829
20830! Check Floating Point Registers
20831
20832p25_check_fp_registers:
20833 set p25_expected_fp_regs,%g3
20834 std %f2,[%g1]
20835 ldx [%g1],%l1
20836 ldx [%g3+0x08],%l0
20837 cmp %l0,%l1 ! %f2 should be 22282b8b fe600edf
20838 bne %xcc,p25_freg_fail
20839 std %f8,[%g1]
20840 ldx [%g1],%l1
20841 ldx [%g3+0x20],%l0
20842 cmp %l0,%l1 ! %f8 should be 4d4582eb e90ed09b
20843 bne %xcc,p25_freg_fail
20844 std %f10,[%g1]
20845 ldx [%g1],%l1
20846 ldx [%g3+0x28],%l0
20847 cmp %l0,%l1 ! %f10 should be 4d4582eb 2aaede30
20848 bne %xcc,p25_freg_fail
20849 std %f14,[%g1]
20850 ldx [%g1],%l1
20851 ldx [%g3+0x38],%l0
20852 cmp %l0,%l1 ! %f14 should be fe974cba da024f1b
20853 bne %xcc,p25_freg_fail
20854 std %f16,[%g1]
20855 ldx [%g1],%l1
20856 ldx [%g3+0x40],%l0
20857 cmp %l0,%l1 ! %f16 should be 6a74a41e 18f5de33
20858 bne %xcc,p25_freg_fail
20859 std %f18,[%g1]
20860 ldx [%g1],%l1
20861 ldx [%g3+0x48],%l0
20862 cmp %l0,%l1 ! %f18 should be 6a74a41e 18f5de33
20863 bne %xcc,p25_freg_fail
20864 std %f20,[%g1]
20865 ldx [%g1],%l1
20866 ldx [%g3+0x50],%l0
20867 cmp %l0,%l1 ! %f20 should be 2eb6d2e9 d514f6ee
20868 bne %xcc,p25_freg_fail
20869 std %f22,[%g1]
20870 ldx [%g1],%l1
20871 ldx [%g3+0x58],%l0
20872 cmp %l0,%l1 ! %f22 should be 6a74a41e 2eb6d2e9
20873 bne %xcc,p25_freg_fail
20874 std %f24,[%g1]
20875 ldx [%g1],%l1
20876 ldx [%g3+0x60],%l0
20877 cmp %l0,%l1 ! %f24 should be 2eb6d2e9 d514f6ee
20878 bne %xcc,p25_freg_fail
20879 std %f26,[%g1]
20880 ldx [%g1],%l1
20881 ldx [%g3+0x68],%l0
20882 cmp %l0,%l1 ! %f26 should be d52ffa61 e90ed09b
20883 bne %xcc,p25_freg_fail
20884 std %f28,[%g1]
20885 ldx [%g1],%l1
20886 ldx [%g3+0x70],%l0
20887 cmp %l0,%l1 ! %f28 should be 7fffffff ffffffff
20888 bne %xcc,p25_freg_fail
20889 std %f30,[%g1]
20890 ldx [%g1],%l1
20891 ldx [%g3+0x78],%l0
20892 cmp %l0,%l1 ! %f30 should be 5bff10b2 18f5de33
20893 bne %xcc,p25_freg_fail
20894 nop
20895
20896! Check Local Memory
20897
20898 set p25_local0_expect,%g1
20899p25_check_local0:
20900 ldx [%g1+0x028],%g2 ! Expected data = 00002f2975ff17c1
20901 ldx [%i0+0x028],%g3 ! Observed data at 0000000042000028
20902 cmp %g2,%g3
20903 bne,a,pn %xcc,p25_local_failed
20904 add %i0,0x028,%g4
20905
20906 set p25_local1_expect,%g1
20907p25_check_local1:
20908 ldx [%g1+0x008],%g2 ! Expected data = ff48818b6a79207f
20909 ldx [%i1+0x008],%g3 ! Observed data at 0000000042800008
20910 cmp %g2,%g3
20911 bne,a,pn %xcc,p25_local_failed
20912 add %i1,0x008,%g4
20913 ldx [%g1+0x010],%g2 ! Expected data = e152af56fe40299f
20914 ldx [%i1+0x010],%g3 ! Observed data at 0000000042800010
20915 cmp %g2,%g3
20916 bne,a,pn %xcc,p25_local_failed
20917 add %i1,0x010,%g4
20918
20919 set p25_local2_expect,%g1
20920p25_check_local2:
20921 ldx [%g1+0x008],%g2 ! Expected data = 02000000803a3c95
20922 ldx [%i2+0x008],%g3 ! Observed data at 0000000043000008
20923 cmp %g2,%g3
20924 bne,a,pn %xcc,p25_local_failed
20925 add %i2,0x008,%g4
20926 ldx [%g1+0x020],%g2 ! Expected data = da024f1b2ba4e3b6
20927 ldx [%i2+0x020],%g3 ! Observed data at 0000000043000020
20928 cmp %g2,%g3
20929 bne,a,pn %xcc,p25_local_failed
20930 add %i2,0x020,%g4
20931
20932 set p25_local3_expect,%g1
20933p25_check_local3:
20934 ldx [%g1+0x190],%g2 ! Expected data = 00002e7e00000015
20935 ldx [%i3+0x190],%g3 ! Observed data at 0000000043800190
20936 cmp %g2,%g3
20937 bne,a,pn %xcc,p25_local_failed
20938 add %i3,0x190,%g4
20939 ldx [%g1+0x1a8],%g2 ! Expected data = 67ace8b300000209
20940 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000438001a8
20941 cmp %g2,%g3
20942 bne,a,pn %xcc,p25_local_failed
20943 add %i3,0x1a8,%g4
20944
20945! Check Shared Memory
20946
20947
20948 set share0_expect,%g4
20949 set p25_share_mask,%g5
20950p25_memcheck_share0:
20951 ldx [%g4+0x098],%g2 ! Expected value = 4dffb21df64a4c70
20952 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
20953 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
20954 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
20955 and %g3,%g7,%g3 ! should be 00ff000000000000
20956 cmp %g2,%g3
20957 bne,pn %xcc,p25_failed
20958 add %g6,0x098,%g1
20959
20960 set share1_expect,%g4
20961p25_memcheck_share1:
20962 ldx [%g4+0x0d8],%g2 ! Expected value = 0709abf7ff51ed3b
20963 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8]
20964 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
20965 and %g2,%g7,%g2 ! %g2 = 0009000000000000
20966 and %g3,%g7,%g3 ! should be 0009000000000000
20967 cmp %g2,%g3
20968 bne,pn %xcc,p25_failed
20969 add %g6,0x0d8,%g1
20970
20971 set share2_expect,%g4
20972p25_memcheck_share2:
20973 ldx [%g4+0x058],%g2 ! Expected value = 4dd8cab76338d088
20974 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
20975 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
20976 and %g2,%g7,%g2 ! %g2 = 00d8000000000000
20977 and %g3,%g7,%g3 ! should be 00d8000000000000
20978 cmp %g2,%g3
20979 bne,pn %xcc,p25_failed
20980 add %g6,0x058,%g1
20981
20982 set share3_start,%o0
20983 set share3_expect,%g4
20984p25_memcheck_share3:
20985 ldx [%g4+0x058],%g2 ! Expected value = 0d15b8541a6ef81e
20986 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
20987 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
20988 and %g2,%g7,%g2 ! %g2 = 0015000000000000
20989 and %g3,%g7,%g3 ! should be 0015000000000000
20990 cmp %g2,%g3
20991 bne,pn %xcc,p25_failed
20992 add %g6,0x058,%g1
20993 ldx [%g4+0x098],%g2 ! Expected value = be393fa97ec72835
20994 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
20995 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
20996 and %g2,%g7,%g2 ! %g2 = 0039000000000000
20997 and %g3,%g7,%g3 ! should be 0039000000000000
20998 cmp %g2,%g3
20999 bne,pn %xcc,p25_failed
21000 add %g6,0x098,%g1
21001 ldx [%g4+0x118],%g2 ! Expected value = baff831ad8e73ac4
21002 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
21003 ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000
21004 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
21005 and %g3,%g7,%g3 ! should be 00ff000000000000
21006 cmp %g2,%g3
21007 bne,pn %xcc,p25_failed
21008 add %g6,0x118,%g1
21009
21010! The test for processor 25 has passed
21011
21012p25_passed:
21013 ta GOOD_TRAP
21014 nop
21015
21016p25_reg_l0_fail:
21017 or %g0,0xbd0,%g1
21018 ba,a p25_failed
21019p25_reg_l1_fail:
21020 or %g0,0xbd1,%g1
21021 ba,a p25_failed
21022p25_reg_l2_fail:
21023 or %g0,0xbd2,%g1
21024 ba,a p25_failed
21025p25_reg_l3_fail:
21026 or %g0,0xbd3,%g1
21027 ba,a p25_failed
21028p25_reg_l4_fail:
21029 or %g0,0xbd4,%g1
21030 ba,a p25_failed
21031p25_reg_l5_fail:
21032 or %g0,0xbd5,%g1
21033 ba,a p25_failed
21034p25_reg_l6_fail:
21035 or %g0,0xbd6,%g1
21036 ba,a p25_failed
21037p25_reg_l7_fail:
21038 or %g0,0xbd7,%g1
21039 ba,a p25_failed
21040p25_freg_fail:
21041 set p25_temp,%g6
21042 ta BAD_TRAP
21043
21044
21045! The test for processor 25 failed
21046
21047p25_failed:
21048 set done_flags,%g1
21049 mov 3,%g5
21050 st %g5,[%g1+0x064] ! Set processor 25 done flag
21051
21052 set p25_temp,%g6
21053 stx %g1,[%g6]
21054 stx %g2,[%g6+8]
21055 stx %g3,[%g6+16]
21056 stx %fsr,[%g6+24]
21057 ta BAD_TRAP
21058
21059
21060! The local area data for processor 25 failed
21061
21062p25_local_failed:
21063 set done_flags,%g5
21064 mov 3,%g6
21065 st %g6,[%g5+0x064] ! Set processor 25 done flag
21066
21067 set p25_temp,%g6
21068 add %g1,%g4,%g1
21069 stx %g4,[%g6]
21070 stx %g2,[%g6+8]
21071 stx %g3,[%g6+16]
21072 st %fsr,[%g6+24]
21073 ta BAD_TRAP
21074
21075p25_selfmod_failed:
21076 ba p25_failed
21077 mov 0xabc,%g1
21078
21079
21080p25_common_error:
21081 or %g0,0xef9,%g1
21082 ba p25_failed
21083 mov %o4,%g3
21084
21085p25_common_signature_error:
21086 set p25_temp,%g1
21087 ba p25_failed
21088 st %g2,[%g1] ! Common Lock Number
21089
21090p25_common_timeout:
21091 set p25_temp,%g1
21092 ba p25_failed
21093 st %g2,[%g1] ! Common Lock Number
21094p25_branch_failed:
21095 mov 0xbbb,%g1
21096 rd %ccr,%g2
21097 ba p25_failed
21098 mov 0x0,%g3
21099
21100p25_trap1e:
21101 fmovdg %xcc,%f0,%f0
21102 fmovde %icc,%f4,%f12
21103 stda %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800018]
21104 fmovsge %xcc,%f11,%f11
21105 lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800020]
21106 done
21107
21108p25_trap1o:
21109 fmovdg %xcc,%f0,%f0
21110 fmovde %icc,%f4,%f12
21111 stda %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043800018]
21112 fmovsge %xcc,%f11,%f11
21113 lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043800020]
21114 done
21115
21116
21117p25_trap2e:
21118 lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000042800008]
21119 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042000020]
21120 done
21121
21122p25_trap2o:
21123 lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000042800008]
21124 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042000020]
21125 done
21126
21127
21128p25_trap3e:
21129 lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042000010]
21130 lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042000018]
21131 stba %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000000]
21132 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042000010]
21133 ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042000010]
21134 ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800028]
21135 lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043800020]
21136 done
21137
21138p25_trap3o:
21139 lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042000010]
21140 lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042000018]
21141 stba %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000000]
21142 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000042000010]
21143 ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000042000010]
21144 ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000042800028]
21145 lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043800020]
21146 done
21147
21148p25_init_memory_pointers:
21149 set p25_init_registers,%g1
21150 mov %g0,%g2
21151 mov %g0,%g3
21152 mov %g0,%g4
21153 mov %g0,%g5
21154 mov %g0,%g6
21155 mov %g0,%g7
21156
21157! Initialize memory pointers for window 0
21158 set p25_local0_start,%i0
21159 set p25_local1_start,%i1
21160 set p25_local2_start,%i2
21161 set p25_local3_start,%i3
21162 set share0_start,%i4
21163 set share1_start,%i5
21164 set share2_start,%i6
21165 clr %i7
21166! Init Local Registers in Window 0
21167 ldx [%g1+0x000],%l0 ! %l0 = 3c826009d0baa2d4
21168 ldx [%g1+0x008],%l1 ! %l1 = dfcda85c35864b53
21169 ldx [%g1+0x010],%l2 ! %l2 = ec39a875d68eb309
21170 ldx [%g1+0x018],%l3 ! %l3 = 19955eb5e43255d8
21171 ldx [%g1+0x020],%l4 ! %l4 = 2cbbf9a400070df8
21172 ldx [%g1+0x028],%l5 ! %l5 = 65d4384c3a82e764
21173 ldx [%g1+0x030],%l6 ! %l6 = d2fc0c81f5855f78
21174 ldx [%g1+0x038],%l7 ! %l7 = 1e39c22c2f9b3616
21175 save
21176
21177! Initialize memory points for window 1
21178 set share3_start,%i0
21179 mov 0x08,%i1
21180 mov 0x10,%i2
21181 mov 0x18,%i3
21182 mov 0x20,%i4
21183 mov 0x28,%i5
21184 mov 0x30,%i6
21185! Init Local Registers in Window 1
21186 ldx [%g1+0x040],%l0 ! %l0 = 8b22513bd8839360
21187 ldx [%g1+0x048],%l1 ! %l1 = d95c5c38061a7baa
21188 ldx [%g1+0x050],%l2 ! %l2 = d27c79a9b84167b6
21189 ldx [%g1+0x058],%l3 ! %l3 = f271bf522e363727
21190 ldx [%g1+0x060],%l4 ! %l4 = 6f5e55fa56af52e1
21191 ldx [%g1+0x068],%l5 ! %l5 = a53bbc0c30bf3cac
21192 ldx [%g1+0x070],%l6 ! %l6 = 346067bc2a38cb72
21193 ldx [%g1+0x078],%l7 ! %l7 = 5bae83abb81ea751
21194
21195! Initialize the output register of window 1
21196
21197 set p25_local0_start,%o0
21198 set p25_local1_start,%o1
21199 set p25_local2_start,%o2
21200 set p25_local3_start,%o3
21201 set share0_start,%o4
21202 set share1_start,%o5
21203 set share2_start,%o6
21204 restore
21205
21206 retl
21207 nop
21208
21209! Random code for Thread 26
21210
21211thread_26:
21212 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
21213 set done_flags,%g1
21214 mov 1,%g2
21215 st %g2,[%g1+0x68] ! Set the start flag
21216 set p26_fsr,%g3
21217 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
21218 wrpr %g0,7,%cleanwin
21219 call p26_init_memory_pointers
21220 wr %g0,0x80,%asi ! Setting default asi to 80
21221
21222! Initialize the floating point registers for processor 26
21223
21224 wr %g0,0x4,%fprs ! Make sure fef is 1
21225 set p26_init_freg,%g1
21226! %f0 = c351acbf 90182677 1aa77fb7 056bc8d0
21227! %f4 = 50ce5288 ee812ce3 7707c343 181b845b
21228! %f8 = a6ae61f7 c0f24eef 6cac824d d721848d
21229! %f12 = fcbeec27 2be02fd9 8895b539 7e5e1805
21230 ldda [%g1]ASI_BLK_P,%f0
21231 add %g1,64,%g1
21232! %f16 = 21ef5a5f 4f1bf4b4 45329d70 1afbe41d
21233! %f20 = 8ff6bd9a 042edce2 c0a36a52 031e73d0
21234! %f24 = af7f59f2 5aa65755 799d76c9 f25548f5
21235! %f28 = 3defb0c7 846be587 8bbefcac 8651e198
21236 ldda [%g1]ASI_BLK_P,%f16
21237 add %g1,64,%g1
21238! %f32 = e3400b49 f0b72a21 5d0df3b0 b92ddc13
21239! %f36 = 2005cfbf 64177a68 89d3d632 8f5b7d7a
21240! %f40 = 2254e178 fe426463 09360191 35daf1d2
21241! %f44 = 0acd5546 e538f819 a42bed65 465fff5d
21242 ldda [%g1]ASI_BLK_P,%f32
21243
21244! Set up the Graphics Status Register
21245
21246 setx 0x4f14da9000000066,%g7,%g1 ! %gsr scale = 12, align = 6
21247 wr %g1,%g0,%gsr ! %gsr = 4f14da9000000066
21248 wr %g0,%y ! Clear %y register
21249 xorcc %g0,%g0,%g3 ! init %g3 and set flags
21250 membar #Sync ! Force the block loads to complete
21251
21252! Start of Random Code for processor 26
21253
21254! User init fragment
21255 ta T_CHANGE_HPRIV
21256 setx sync_thr_counter, %g1, %g7
21257 mov 1, %g3
21258 ldxa [%g0] 0x63, %g6
21259 sllx %g3, %g6, %g3
21260 mov 0x68, %g5
21261 stx %g3, [%g7]
21262 stxa %g3, [%g5] 0x41
21263 ldx [%g7], %g1
21264 brz %g1, 2f
21265 mov 0x58, %g5
21266 ldxa [%g5] 0x41, %g1
212671:
21268 cmp %g3, %g1
21269 bne,a 1b
21270 ldxa [%g5] 0x41, %g1
21271 sub %g5, 8, %g5
21272 best_set_reg(M4_thread_mask, %g1, %g3)
21273#if (!defined SIXGUNS && defined PORTABLE_CORE)
21274 andn %g6, 0x7, %g6
21275 sllx %g3, %g6, %g3
21276#endif
21277 stx %g0, [%g7]
21278 stxa %g3, [%g5] 0x41
21279 xorcc %g0,%g0,%g4
212802:
21281 ta T_CHANGE_NONHPRIV
21282
21283p26_label_1:
21284! %l1 = 6675396df4adad81, Mem[000000009100015a] = 33a835d9
21285 stb %l1,[%i6+0x15a] ! Mem[0000000091000158] = 33a881d9
21286 set p26_b1 ,%o7
21287 ba p26_far_2_le ! Branch Taken, %ccr = 44, skip = 3
21288! %ccr = 44, %d28 = 3defb0c7 846be587, %d0 = c351acbf 90182677
21289 fmovdn %icc,%f28,%f0 ! Not Moved %f0 = c351acbf 90182677
21290! Registers modified during the branch to p26_far_2
21291! %l2 = a7ede4ea35993fc3
21292! %f4 = 50ce5288 d721848d
21293! %f6 = 7707c343 181b845b
21294! %ccr = 93
21295! %l6 = fdb801ba7d8c15ea, immed = fffff461, %y = 00000000
21296 sdivcc %l6,-0xb9f,%l4 ! Bypassed
21297 mov %l0,%y ! Bypassed
21298! %l7 = 11c96b5bc80f6662, Mem[00000000910000da] = 9b90181a
21299 stb %l7,[%i6+0x0da] ! Bypassed
21300p26_b1:
21301! %ccr = 93, %l0 = 05ee17f27056ca3f, %l1 = 6675396df4adad81
21302 movleu %xcc,%l0,%l1 ! Moved, %l1 = 05ee17f27056ca3f
21303! %l3 = 7c70717a8a447cb0, %l3 = 7c70717a8a447cb0, %y = 00000000
21304 udiv %l3,%l3,%l6 ! %l6 = 0000000000000001
21305 mov %l0,%y ! %y = 7056ca3f
21306! %l7 = 11c96b5bc80f6662, Mem[000000009100019a] = 3c33e4b1
21307 stb %l7,[%i6+0x19a] ! Mem[0000000091000198] = 3c3362b1
21308! Mem[0000000045000000] = 36bafcf9, %l5 = 089c6a7e2219089c
21309 ldstuba [%i2+%g0]0x80,%l5 ! %l5 = 0000000000000036
21310! Jump to jmpl_1, %cwp = 0
21311 set p26_jmpl_1_le,%g1
21312 jmpl %g1,%g6
21313
21314p26_label_2:
21315! Mem[000000009000011a] = fabd4a21, %l1 = 05ee17f27056ca3f
21316 ldsb [%i4+0x11a],%l1 ! %l1 = 000000000000004a
21317! Registers modified during the branch to p26_jmpl_1
21318! %l0 = 0000000000000055
21319! %l2 = 0000000088013ce3
21320! %l3 = 000000009f085f81
21321! %l5 = 0000000000004ebf
21322! %ccr = 93
21323! %fcc1 = 0, %f6 = 7707c343 181b845b, %f18 = 45329d70 1afbe41d
21324 fmovdue %fcc1,%f6 ,%f18 ! Moved, %f18 = 7707c343 181b845b
21325! %fcc3 = 0, %f26 = 799d76c9 f25548f5, %f26 = 799d76c9 f25548f5
21326 fmovdule %fcc3,%f26,%f26 ! Moved, %f26 = 799d76c9 f25548f5
21327! Mem[00000000908000da] = 0709abf7, %l2 = 0000000088013ce3
21328 ldub [%i5+0x0da],%l2 ! %l2 = 00000000000000ab
21329! %f26 = 799d76c9, %f27 = f25548f5
21330 fitos %f26,%f27 ! %f27 = 4ef33aee
21331! %l7 = 11c96b5bc80f6662, Mem[000000009000005a] = a9a88fc4
21332 stb %l7,[%i4+0x05a] ! Mem[0000000090000058] = a9a862c4
21333! %ccr = 93, immd = 00000000000000c8, %l6 = 0000000000000001
21334 movn %icc,0x0c8,%l6 ! Register Not Moved
21335 set p26_b2 ,%o7
21336 fbo,a p26_far_2_he ! Branch Taken, %fcc0 = 0
21337! %fcc0 = 0, %f6 = 7707c343 181b845b, %f8 = a6ae61f7 c0f24eef
21338 fmovdug %fcc0,%f6 ,%f8 ! Not Moved
21339! Registers modified during the branch to p26_far_2
21340! %l1 = 0000000000000057
21341! %l3 = 00000000000000e8
21342! %l5 = 00000000604304d8
21343! Mem[0000000044800028] = 60a258bb, %l2 = 00000000000000ab
21344 swapa [%i1+%o5]0x88,%l2 ! Bypassed
21345p26_b2:
21346
21347p26_label_3:
21348! %ccr = 93, %d18 = 7707c343 181b845b, %d20 = 8ff6bd9a 042edce2
21349 fmovdneg %xcc,%f18,%f20 ! Moved %f20 = 7707c343 181b845b
21350! %l0 = 0000000000000055, Mem[000000009100001a] = 10652d47
21351 stb %l0,[%i6+0x01a] ! Mem[0000000091000018] = 10655547
21352 set p26_b3 ,%o7
21353 bcs,pn %xcc,p26_near_0_le ! Branch Taken, %ccr = 93, CWP = 0
21354! %f25 = 5aa65755, %f9 = c0f24eef, %f7 = 181b845b
21355 fadds %f25,%f9 ,%f7 ! %f7 = 5aa65755
21356! Registers modified during the branch to p26_near_0
21357! %l0 = 0000000000000005
21358! %ccr = 00
21359! %l4 = 05e4ec6690a61087, Mem[0000000044800028] = 60a258bb
21360 stwa %l4,[%i1+%o5]0x89 ! Bypassed
21361p26_b3:
21362! call to call_0, %cwp = 0
21363 call p26_call_0_he
21364! %f5 = d721848d, %f11 = d721848d, %f22 = c0a36a52
21365 fsubs %f5 ,%f11,%f22 ! %f22 = 00000000
21366! Registers modified during the branch to p26_call_0
21367! %l4 = 05e4ec6690a61087
21368! %f18 = 5cc5b659 8f0efd7a
21369! %ccr = 00
21370! %fcc3 = 0, %f28 = 3defb0c7, %f13 = 2be02fd9
21371 fmovsul %fcc3,%f28,%f13 ! Not Moved
21372! %f20 = 7707c343 181b845b, Mem[0000000044000020] = 76e738bf 433b0159
21373 stda %f20,[%i0+%o4]0x89 ! Mem[0000000044000020] = 7707c343 181b845b
21374! %ccr = 00, %f22 = 00000000, %f14 = 8895b539
21375 fmovsvc %xcc,%f22,%f14 ! Moved %f14 = 00000000
21376
21377p26_label_4:
21378! Mem[000000009100009a] = 74bca234, %l5 = 00000000604304d8
21379 ldub [%i6+0x09a],%l5 ! %l5 = 00000000000000a2
21380! Reloading FP registers %f0 to %f15
21381! %f0 = c351acbf 90182677 1aa77fb7 056bc8d0
21382! %f4 = 50ce5288 d721848d 7707c343 5aa65755
21383! %f8 = a6ae61f7 c0f24eef 6cac824d d721848d
21384! %f12 = fcbeec27 2be02fd9 00000000 7e5e1805
21385 set (p26_init_freg+0xc0),%g1
21386 ldda [%g1]ASI_BLK_P,%f0
21387 membar #Sync
21388! %f0 = 0482bb9e 20c3c4c9 1ac17d1d 4e9c7899
21389! %f4 = 4d167031 1ea8accd b689e17a dd2ee447
21390! %f8 = d5b924d6 a4813f73 a47c2d63 f7307861
21391! %f12 = c558113e 3ac0029c 635387cc ac70efb3
21392! %ccr = 00, %d12 = c558113e 3ac0029c, %d28 = 3defb0c7 846be587
21393 fmovdcc %icc,%f12,%f28 ! Moved %f28 = c558113e 3ac0029c
21394! %l6 = 00000001, %l7 = c80f6662, Mem[0000000044000100] = 0fb2ac7f c0b5c97e
21395 std %l6,[%i0+0x100] ! Mem[0000000044000100] = 00000001 c80f6662
21396! %fcc3 = 0, %l2 = 00000000000000ab, %l6 = 0000000000000001
21397 movu %fcc3,%l2,%l6 ! Register Not Moved
21398! %f30 = 8bbefcac 8651e198, %f18 = 5cc5b659
21399 fdtos %f30,%f18 ! %f18 = 80000000
21400! Mem[0000000045000000] = ffbafcf93cf2098b, %l4 = 05e4ec6690a61087
21401 ldx [%i2+%g0],%l4 ! %l4 = ffbafcf93cf2098b
21402 set p26_b4 ,%o7
21403 bcs p26_far_1_le ! Branch Not Taken, %ccr = 00, skip = 2
21404! Mem[000000009180019a] = 4239dfe7, %l7 = 11c96b5bc80f6662
21405 ldub [%o0+0x19a],%l7 ! %l7 = 00000000000000df
21406! Reloading FP registers %f0 to %f15
21407! %f0 = 0482bb9e 20c3c4c9 1ac17d1d 4e9c7899
21408! %f4 = 4d167031 1ea8accd b689e17a dd2ee447
21409! %f8 = d5b924d6 a4813f73 a47c2d63 f7307861
21410! %f12 = c558113e 3ac0029c 635387cc ac70efb3
21411 set (p26_init_freg+0x0),%g1
21412 ldda [%g1]ASI_BLK_P,%f0
21413 membar #Sync
21414! %f0 = c351acbf 90182677 1aa77fb7 056bc8d0
21415! %f4 = 50ce5288 ee812ce3 7707c343 181b845b
21416! %f8 = a6ae61f7 c0f24eef 6cac824d d721848d
21417! %f12 = fcbeec27 2be02fd9 8895b539 7e5e1805
21418p26_b4:
21419
21420p26_label_5:
21421! %f0 = c351acbf 90182677 1aa77fb7 056bc8d0
21422! %f4 = 50ce5288 ee812ce3 7707c343 181b845b
21423! %f8 = a6ae61f7 c0f24eef 6cac824d d721848d
21424! %f12 = fcbeec27 2be02fd9 8895b539 7e5e1805
21425 mov 0x080,%g1
21426 stda %f0 ,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 0000000045800080
21427 membar #Sync ! Added by membar checker (1509)
21428! call to call_3, %cwp = 0
21429 call p26_call_3_he
21430! Mem[000000009000001a] = 78acf8e8, %l6 = 0000000000000001
21431 ldub [%i4+0x01a],%l6 ! %l6 = 00000000000000f8
21432! Registers modified during the branch to p26_call_3
21433! %l0 = 000000000000306e
21434! %l5 = 9354825aeff4e9be
21435! %l6 = 0000000000000011
21436! %fcc0 = 0, %f10 = 6cac824d, %f30 = 8bbefcac
21437 fmovsl %fcc0,%f10,%f30 ! Not Moved
21438! Mem[000000009180015a] = 41995aee, %l7 = 00000000000000df
21439 ldub [%o0+0x15a],%l7 ! %l7 = 000000000000005a
21440! %l0 = 000000000000306e, Mem[000000009100015a] = 33a881d9
21441 stb %l0,[%i6+0x15a] ! Mem[0000000091000158] = 33a86ed9
21442! %f16 = 21ef5a5f 4f1bf4b4 80000000 8f0efd7a
21443! %f20 = 7707c343 181b845b 00000000 031e73d0
21444! %f24 = af7f59f2 5aa65755 799d76c9 4ef33aee
21445! %f28 = c558113e 3ac0029c 8bbefcac 8651e198
21446 stda %f16,[%i2]ASI_BLK_AIUSL ! Block Store to 0000000045000000
21447! %fcc3 = 0, %f4 = 50ce5288, %f13 = 2be02fd9
21448 fmovsuge %fcc3,%f4 ,%f13 ! Moved, %f13 = 50ce5288
21449 membar #Sync ! Added by membar checker (1510)
21450 set p26_b5 ,%o7
21451 fbg,pt %fcc0,p26_near_1_le ! Branch Not Taken, %fcc0 = 0
21452! %ccr = 00, %f15 = 7e5e1805, %f17 = 4f1bf4b4
21453 fmovsge %icc,%f15,%f17 ! Moved %f17 = 7e5e1805
21454
21455p26_label_6:
21456! Mem[000000009100009a] = 74bca234, %l5 = 9354825aeff4e9be
21457 ldsb [%i6+0x09a],%l5 ! %l5 = ffffffffffffffa2
21458! %l6 = 0000000000000011, Mem[000000009080015a] = 2c00911d
21459 stb %l6,[%i5+0x15a] ! Mem[0000000090800158] = 2c00111d
21460! %f13 = 50ce5288, %f20 = 7707c343 181b845b
21461 fitod %f13,%f20 ! %f20 = 41d43394 a2000000
21462p26_b5:
21463! %ccr = 00, %d28 = c558113e 3ac0029c, %d18 = 80000000 8f0efd7a
21464 fmovdn %xcc,%f28,%f18 ! Not Moved %f18 = 80000000 8f0efd7a
21465! Mem[00000000908001da] = ffe2ff50, %l2 = 00000000000000ab
21466 ldub [%i5+0x1da],%l2 ! %l2 = 00000000000000ff
21467! Mem[0000000045800100] = 6d478596 bbbf0504 be87795c 1514d195
21468! Mem[0000000045800110] = 6e90d108 903f0eb8 968a9cbe 52776489
21469! Mem[0000000045800120] = c4e4b84b b15fffe5 016f7163 3ec46795
21470! Mem[0000000045800130] = d5176e1d 8835e886 17d5a23e 6feb3c1f
21471 mov 0x100,%g1
21472 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000045800100
21473! %f0 = c351acbf, %f3 = 056bc8d0
21474 fsqrts %f0 ,%f3 ! %f3 = 7fffffff
21475! Mem[00000000918001da] = 6d16b2ae, %l6 = 0000000000000011
21476 ldsb [%o0+0x1da],%l6 ! %l6 = ffffffffffffffb2
21477! %ccr = 00, %d0 = c351acbf 90182677, %d2 = 1aa77fb7 7fffffff
21478 fmovdg %icc,%f0 ,%f2 ! Moved %f2 = c351acbf 90182677
21479 membar #Sync ! Added by membar checker (1511)
21480! call to call_3, %cwp = 0
21481 call p26_call_3_le
21482
21483p26_label_7:
21484! %l2 = 00000000000000ff, imm = fffffffffffff6d8, %l7 = 000000000000005a
21485 sub %l2,-0x928,%l7 ! %l7 = 0000000000000a27
21486! Registers modified during the branch to p26_call_3
21487! %l3 = 000000000000015d
21488! %f12 = d0ce5288 50ce5288
21489! %fcc3 = 0, %f10 = 6cac824d d721848d, %f8 = a6ae61f7 c0f24eef
21490 fmovdug %fcc3,%f10,%f8 ! Not Moved
21491 set p26_b6 ,%o7
21492 bcs,a,pn %icc,p26_near_2_le ! Branch Not Taken, %ccr = 00, skip = 4
21493! %ccr = 00, %f20 = 6e90d108, %f11 = d721848d
21494 fmovsvc %icc,%f20,%f11 ! Annulled
21495! %f12 = d0ce5288, %f29 = 8835e886
21496 fstoi %f12,%f29 ! %f29 = 80000000
21497! %fcc0 = 0, %l3 = 000000000000015d, %l1 = 0000000000000057
21498 movl %fcc0,%l3,%l1 ! Register Not Moved
21499! Mem[0000000045000020] = 5aa65755, %l0 = 000000000000306e
21500 ldsha [%i2+%o4]0x89,%l0 ! %l0 = 0000000000005755
21501p26_b6:
21502! call to call_0, %cwp = 0
21503 call p26_call_0_he
21504! %f26 = 016f7163 3ec46795, %f25 = b15fffe5
21505 fxtos %f26,%f25 ! %f25 = 5bb7b8b2
21506! Registers modified during the branch to p26_call_0
21507! %l4 = ffbafcf93cf2098b
21508! %f18 = 20afb861 7a2085dc
21509! %ccr = 00
21510! Mem[0000000044800028] = bb58a260, %l6 = ffffffffffffffb2
21511 lduha [%i1+%o5]0x81,%l6 ! %l6 = 000000000000bb58
21512
21513p26_label_8:
21514! Mem[000000009180005a] = 0d15b854, %l4 = ffbafcf93cf2098b
21515 ldub [%o0+0x05a],%l4 ! %l4 = 00000000000000b8
21516! %fcc3 = 0, %f15 = 7e5e1805, %f11 = d721848d
21517 fmovsul %fcc3,%f15,%f11 ! Not Moved
21518! %fcc0 = 0, %f24 = c4e4b84b 5bb7b8b2, %f8 = a6ae61f7 c0f24eef
21519 fmovdu %fcc0,%f24,%f8 ! Not Moved
21520 set p26_b7 ,%o7
21521 bcs,pn %icc,p26_near_2_le ! Branch Not Taken, %ccr = 00, skip = 5
21522! Mem[000000009000005a] = a9a862c4, %l3 = 000000000000015d
21523 ldub [%i4+0x05a],%l3 ! %l3 = 0000000000000062
21524! Mem[000000009000011a] = fabd4a21, %l4 = 00000000000000b8
21525 ldsb [%i4+0x11a],%l4 ! %l4 = 000000000000004a
21526! %l6 = 000000000000bb58, Mem[00000000918001da] = 6d16b2ae
21527 stb %l6,[%o0+0x1da] ! Mem[00000000918001d8] = 6d1658ae
21528! %l2 = 00000000000000ff, Mem[000000009180001a] = 22c47a5a
21529 stb %l2,[%o0+0x01a] ! Mem[0000000091800018] = 22c4ff5a
21530! %fcc3 = 0, %f4 = 50ce5288, %f5 = ee812ce3
21531 fmovsl %fcc3,%f4 ,%f5 ! Not Moved
21532p26_b7:
21533 bvs p26_b8 ! Branch Not Taken, %ccr = 00, skip = 5
21534
21535p26_label_9:
21536! %l3 = 0000000000000062, Mem[00000000450000cc] = bcfa6eef
21537 sth %l3,[%i2+0x0cc] ! Mem[00000000450000cc] = 00626eef
21538! %fcc1 = 0, %f1 = 90182677, %f3 = 90182677
21539 fmovsuge %fcc1,%f1 ,%f3 ! Moved, %f3 = 90182677
21540! Mem[0000000044000000] = 7efbef67 73bad900, %l0 = 00005778, %l1 = 00000057
21541 ldda [%i0+%g0]0x89,%l0 ! %l0 = 0000000073bad900 000000007efbef67
21542! %f20 = 6e90d108, Mem[0000000045800010] = 7ca69abe
21543 sta %f20,[%i3+%o2]0x81 ! Mem[0000000045800010] = 6e90d108
21544! %f12 = d0ce5288, Mem[0000000044000028] = 3630c1c7
21545 sta %f12,[%i0+%o5]0x88 ! Mem[0000000044000028] = d0ce5288
21546p26_b8:
21547 set p26_b9 ,%o7
21548 bg,pt %xcc,p26_near_1_le ! Branch Taken, %ccr = 00, CWP = 0
21549! %l3 = 0000000000000062, Mem[00000000918000da] = bf85515b
21550 stb %l3,[%o0+0x0da] ! Mem[00000000918000d8] = bf85625b
21551! Registers modified during the branch to p26_near_1
21552! %l5 = 00000000000000ff
21553! %f2 = c351acbf cd8bf699
21554! %l0 = 0000000073bad900, Mem[000000009100009a] = 74bca234
21555 stb %l0,[%i6+0x09a] ! Bypassed
21556! %fcc3 = 0, immd = 0000000000000338, %l1 = 000000007efbef67
21557 movne %fcc3,0x338,%l1 ! Bypassed
21558! %l4 = 000000000000004a, %f20 = 6e90d108, %f29 = 80000000
21559 fmovrsnz %l4,%f20,%f29 ! Bypassed
21560p26_b9:
21561
21562p26_label_10:
21563! Mem[0000000044800000] = e029bb64, %l1 = 000000007efbef67
21564 ldsha [%i1+%g0]0x81,%l1 ! %l1 = ffffffffffffe029
21565! Mem[000000009100011a] = 2f09cecf, %l6 = 000000000000bb58
21566 ldsb [%i6+0x11a],%l6 ! %l6 = ffffffffffffffce
21567 set p26_b10 ,%o7
21568 bgu,pt %xcc,p26_near_1_he ! Branch Taken, %ccr = 00, CWP = 0
21569! %l2 = 000000ff, %l3 = 00000062, Mem[0000000045800028] = 5bcf0c49 86df6408
21570 stda %l2,[%i3+%o5]0x88 ! Mem[0000000045800028] = 000000ff 00000062
21571! Registers modified during the branch to p26_near_1
21572! %l5 = 0000007f80000000
21573! %l6 = ffffffffffffffce, Mem[00000000900001da] = cecaf01a
21574 stb %l6,[%i4+0x1da] ! Bypassed
21575p26_b10:
21576! %l1 = ffffffffffffe029, Mem[000000009000011a] = fabd4a21
21577 stb %l1,[%i4+0x11a] ! Mem[0000000090000118] = fabd2921
21578! Mem[000000009100005a] = 4dd8cab7, %l4 = 000000000000004a
21579 ldsb [%i6+0x05a],%l4 ! %l4 = ffffffffffffffca
21580! Mem[00000000908000da] = 0709abf7, %l5 = 0000007f80000000
21581 ldsb [%i5+0x0da],%l5 ! %l5 = ffffffffffffffab
21582! %fcc1 = 0, %f28 = d5176e1d, %f14 = 8895b539
21583 fmovsue %fcc1,%f28,%f14 ! Moved, %f14 = d5176e1d
21584! %l7 = 0000000000000a27, Mem[000000009080009a] = bfabc9f9
21585 stb %l7,[%i5+0x09a] ! Mem[0000000090800098] = bfab27f9
21586
21587! End of Random Code for Thread 26
21588
21589p26_set_done_flag:
21590 mov 2,%g2
21591 set done_flags,%g1
21592 st %g2,[%g1+0x068] ! Set processor 26 done flag
21593
21594! Check Registers
21595
21596p26_check_registers:
21597 set p26_expected_registers,%g1
21598 ldx [%g1+0x000],%g2
21599 cmp %l0,%g2 ! %l0 should be 0000000073bad900
21600 bne %xcc,p26_reg_l0_fail
21601 mov %l0,%g3
21602 ldx [%g1+0x008],%g2
21603 cmp %l1,%g2 ! %l1 should be ffffffffffffe029
21604 bne %xcc,p26_reg_l1_fail
21605 mov %l1,%g3
21606 ldx [%g1+0x010],%g2
21607 cmp %l2,%g2 ! %l2 should be 00000000000000ff
21608 bne %xcc,p26_reg_l2_fail
21609 mov %l2,%g3
21610 ldx [%g1+0x018],%g2
21611 cmp %l3,%g2 ! %l3 should be 0000000000000062
21612 bne %xcc,p26_reg_l3_fail
21613 mov %l3,%g3
21614 ldx [%g1+0x020],%g2
21615 cmp %l4,%g2 ! %l4 should be ffffffffffffffca
21616 bne %xcc,p26_reg_l4_fail
21617 mov %l4,%g3
21618 ldx [%g1+0x028],%g2
21619 cmp %l5,%g2 ! %l5 should be ffffffffffffffab
21620 bne %xcc,p26_reg_l5_fail
21621 mov %l5,%g3
21622 ldx [%g1+0x030],%g2
21623 cmp %l6,%g2 ! %l6 should be ffffffffffffffce
21624 bne %xcc,p26_reg_l6_fail
21625 mov %l6,%g3
21626 ldx [%g1+0x038],%g2
21627 cmp %l7,%g2 ! %l7 should be 0000000000000a27
21628 bne %xcc,p26_reg_l7_fail
21629 mov %l7,%g3
21630
21631! Check %y register
21632
21633 set 0x7056ca3f,%g2
21634 rd %y,%g3
21635 cmp %g2,%g3
21636 bne,a p26_failed
21637 mov 0x111,%g1
21638
21639! Check Floating Point Registers
21640
21641p26_check_fp_registers:
21642 set p26_expected_fp_regs,%g3
21643 std %f2,[%g1]
21644 ldx [%g1],%l1
21645 ldx [%g3+0x08],%l0
21646 cmp %l0,%l1 ! %f2 should be c351acbf cd8bf699
21647 bne %xcc,p26_freg_fail
21648 std %f4,[%g1]
21649 ldx [%g1],%l1
21650 ldx [%g3+0x10],%l0
21651 cmp %l0,%l1 ! %f4 should be 50ce5288 ee812ce3
21652 bne %xcc,p26_freg_fail
21653 std %f6,[%g1]
21654 ldx [%g1],%l1
21655 ldx [%g3+0x18],%l0
21656 cmp %l0,%l1 ! %f6 should be 7707c343 181b845b
21657 bne %xcc,p26_freg_fail
21658 std %f12,[%g1]
21659 ldx [%g1],%l1
21660 ldx [%g3+0x30],%l0
21661 cmp %l0,%l1 ! %f12 should be d0ce5288 50ce5288
21662 bne %xcc,p26_freg_fail
21663 std %f14,[%g1]
21664 ldx [%g1],%l1
21665 ldx [%g3+0x38],%l0
21666 cmp %l0,%l1 ! %f14 should be d5176e1d 7e5e1805
21667 bne %xcc,p26_freg_fail
21668 std %f16,[%g1]
21669 ldx [%g1],%l1
21670 ldx [%g3+0x40],%l0
21671 cmp %l0,%l1 ! %f16 should be 6d478596 bbbf0504
21672 bne %xcc,p26_freg_fail
21673 std %f18,[%g1]
21674 ldx [%g1],%l1
21675 ldx [%g3+0x48],%l0
21676 cmp %l0,%l1 ! %f18 should be 20afb861 7a2085dc
21677 bne %xcc,p26_freg_fail
21678 std %f20,[%g1]
21679 ldx [%g1],%l1
21680 ldx [%g3+0x50],%l0
21681 cmp %l0,%l1 ! %f20 should be 6e90d108 903f0eb8
21682 bne %xcc,p26_freg_fail
21683 std %f22,[%g1]
21684 ldx [%g1],%l1
21685 ldx [%g3+0x58],%l0
21686 cmp %l0,%l1 ! %f22 should be 968a9cbe 52776489
21687 bne %xcc,p26_freg_fail
21688 std %f24,[%g1]
21689 ldx [%g1],%l1
21690 ldx [%g3+0x60],%l0
21691 cmp %l0,%l1 ! %f24 should be c4e4b84b 5bb7b8b2
21692 bne %xcc,p26_freg_fail
21693 std %f26,[%g1]
21694 ldx [%g1],%l1
21695 ldx [%g3+0x68],%l0
21696 cmp %l0,%l1 ! %f26 should be 016f7163 3ec46795
21697 bne %xcc,p26_freg_fail
21698 std %f28,[%g1]
21699 ldx [%g1],%l1
21700 ldx [%g3+0x70],%l0
21701 cmp %l0,%l1 ! %f28 should be d5176e1d 80000000
21702 bne %xcc,p26_freg_fail
21703 std %f30,[%g1]
21704 ldx [%g1],%l1
21705 ldx [%g3+0x78],%l0
21706 cmp %l0,%l1 ! %f30 should be 17d5a23e 6feb3c1f
21707 bne %xcc,p26_freg_fail
21708 nop
21709
21710! Check Local Memory
21711
21712 set p26_local0_expect,%g1
21713p26_check_local0:
21714 ldx [%g1+0x020],%g2 ! Expected data = 5b841b1843c30777
21715 ldx [%i0+0x020],%g3 ! Observed data at 0000000044000020
21716 cmp %g2,%g3
21717 bne,a,pn %xcc,p26_local_failed
21718 add %i0,0x020,%g4
21719 ldx [%g1+0x028],%g2 ! Expected data = 8852ced0987226e5
21720 ldx [%i0+0x028],%g3 ! Observed data at 0000000044000028
21721 cmp %g2,%g3
21722 bne,a,pn %xcc,p26_local_failed
21723 add %i0,0x028,%g4
21724 ldx [%g1+0x100],%g2 ! Expected data = 00000001c80f6662
21725 ldx [%i0+0x100],%g3 ! Observed data at 0000000044000100
21726 cmp %g2,%g3
21727 bne,a,pn %xcc,p26_local_failed
21728 add %i0,0x100,%g4
21729 ldx [%g1+0x150],%g2 ! Expected data = ef67fa07e616306e
21730 ldx [%i0+0x150],%g3 ! Observed data at 0000000044000150
21731 cmp %g2,%g3
21732 bne,a,pn %xcc,p26_local_failed
21733 add %i0,0x150,%g4
21734 ldx [%g1+0x188],%g2 ! Expected data = 90a61087604304d8
21735 ldx [%i0+0x188],%g3 ! Observed data at 0000000044000188
21736 cmp %g2,%g3
21737 bne,a,pn %xcc,p26_local_failed
21738 add %i0,0x188,%g4
21739
21740 set p26_local1_expect,%g1
21741p26_check_local1:
21742 ldx [%g1+0x020],%g2 ! Expected data = 00000057f86f2471
21743 ldx [%i1+0x020],%g3 ! Observed data at 0000000044800020
21744 cmp %g2,%g3
21745 bne,a,pn %xcc,p26_local_failed
21746 add %i1,0x020,%g4
21747 ldx [%g1+0x080],%g2 ! Expected data = f5250cf800004ebf
21748 ldx [%i1+0x080],%g3 ! Observed data at 0000000044800080
21749 cmp %g2,%g3
21750 bne,a,pn %xcc,p26_local_failed
21751 add %i1,0x080,%g4
21752
21753 set p26_local2_expect,%g1
21754p26_check_local2:
21755 ldx [%g1+0x000],%g2 ! Expected data = b4f41b4f5f5aef21
21756 ldx [%i2+0x000],%g3 ! Observed data at 0000000045000000
21757 cmp %g2,%g3
21758 bne,a,pn %xcc,p26_local_failed
21759 add %i2,0x000,%g4
21760 ldx [%g1+0x008],%g2 ! Expected data = 7afd0e8f00000080
21761 ldx [%i2+0x008],%g3 ! Observed data at 0000000045000008
21762 cmp %g2,%g3
21763 bne,a,pn %xcc,p26_local_failed
21764 add %i2,0x008,%g4
21765 ldx [%g1+0x010],%g2 ! Expected data = 5b841b1843c30777
21766 ldx [%i2+0x010],%g3 ! Observed data at 0000000045000010
21767 cmp %g2,%g3
21768 bne,a,pn %xcc,p26_local_failed
21769 add %i2,0x010,%g4
21770 ldx [%g1+0x018],%g2 ! Expected data = d0731e0300000000
21771 ldx [%i2+0x018],%g3 ! Observed data at 0000000045000018
21772 cmp %g2,%g3
21773 bne,a,pn %xcc,p26_local_failed
21774 add %i2,0x018,%g4
21775 ldx [%g1+0x020],%g2 ! Expected data = 5557a65af2597faf
21776 ldx [%i2+0x020],%g3 ! Observed data at 0000000045000020
21777 cmp %g2,%g3
21778 bne,a,pn %xcc,p26_local_failed
21779 add %i2,0x020,%g4
21780 ldx [%g1+0x028],%g2 ! Expected data = ee3af34ec9769d79
21781 ldx [%i2+0x028],%g3 ! Observed data at 0000000045000028
21782 cmp %g2,%g3
21783 bne,a,pn %xcc,p26_local_failed
21784 add %i2,0x028,%g4
21785 ldx [%g1+0x030],%g2 ! Expected data = 9c02c03a3e1158c5
21786 ldx [%i2+0x030],%g3 ! Observed data at 0000000045000030
21787 cmp %g2,%g3
21788 bne,a,pn %xcc,p26_local_failed
21789 add %i2,0x030,%g4
21790 ldx [%g1+0x038],%g2 ! Expected data = 98e15186acfcbe8b
21791 ldx [%i2+0x038],%g3 ! Observed data at 0000000045000038
21792 cmp %g2,%g3
21793 bne,a,pn %xcc,p26_local_failed
21794 add %i2,0x038,%g4
21795 ldx [%g1+0x0c8],%g2 ! Expected data = 4a6b45a900626eef
21796 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000450000c8
21797 cmp %g2,%g3
21798 bne,a,pn %xcc,p26_local_failed
21799 add %i2,0x0c8,%g4
21800 ldx [%g1+0x170],%g2 ! Expected data = f5dd9e21006028ec
21801 ldx [%i2+0x170],%g3 ! Observed data at 0000000045000170
21802 cmp %g2,%g3
21803 bne,a,pn %xcc,p26_local_failed
21804 add %i2,0x170,%g4
21805
21806 set p26_local3_expect,%g1
21807p26_check_local3:
21808 ldx [%g1+0x010],%g2 ! Expected data = 6e90d108efaf5380
21809 ldx [%i3+0x010],%g3 ! Observed data at 0000000045800010
21810 cmp %g2,%g3
21811 bne,a,pn %xcc,p26_local_failed
21812 add %i3,0x010,%g4
21813 ldx [%g1+0x028],%g2 ! Expected data = ff00000062000000
21814 ldx [%i3+0x028],%g3 ! Observed data at 0000000045800028
21815 cmp %g2,%g3
21816 bne,a,pn %xcc,p26_local_failed
21817 add %i3,0x028,%g4
21818 ldx [%g1+0x080],%g2 ! Expected data = c351acbf90182677
21819 ldx [%i3+0x080],%g3 ! Observed data at 0000000045800080
21820 cmp %g2,%g3
21821 bne,a,pn %xcc,p26_local_failed
21822 add %i3,0x080,%g4
21823 ldx [%g1+0x088],%g2 ! Expected data = 1aa77fb7056bc8d0
21824 ldx [%i3+0x088],%g3 ! Observed data at 0000000045800088
21825 cmp %g2,%g3
21826 bne,a,pn %xcc,p26_local_failed
21827 add %i3,0x088,%g4
21828 ldx [%g1+0x090],%g2 ! Expected data = 50ce5288ee812ce3
21829 ldx [%i3+0x090],%g3 ! Observed data at 0000000045800090
21830 cmp %g2,%g3
21831 bne,a,pn %xcc,p26_local_failed
21832 add %i3,0x090,%g4
21833 ldx [%g1+0x098],%g2 ! Expected data = 7707c343181b845b
21834 ldx [%i3+0x098],%g3 ! Observed data at 0000000045800098
21835 cmp %g2,%g3
21836 bne,a,pn %xcc,p26_local_failed
21837 add %i3,0x098,%g4
21838 ldx [%g1+0x0a0],%g2 ! Expected data = a6ae61f7c0f24eef
21839 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000458000a0
21840 cmp %g2,%g3
21841 bne,a,pn %xcc,p26_local_failed
21842 add %i3,0x0a0,%g4
21843 ldx [%g1+0x0a8],%g2 ! Expected data = 6cac824dd721848d
21844 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000458000a8
21845 cmp %g2,%g3
21846 bne,a,pn %xcc,p26_local_failed
21847 add %i3,0x0a8,%g4
21848 ldx [%g1+0x0b0],%g2 ! Expected data = fcbeec272be02fd9
21849 ldx [%i3+0x0b0],%g3 ! Observed data at 00000000458000b0
21850 cmp %g2,%g3
21851 bne,a,pn %xcc,p26_local_failed
21852 add %i3,0x0b0,%g4
21853 ldx [%g1+0x0b8],%g2 ! Expected data = 8895b5397e5e1805
21854 ldx [%i3+0x0b8],%g3 ! Observed data at 00000000458000b8
21855 cmp %g2,%g3
21856 bne,a,pn %xcc,p26_local_failed
21857 add %i3,0x0b8,%g4
21858
21859! Check Shared Memory
21860
21861
21862 set share0_expect,%g4
21863 set p26_share_mask,%g5
21864p26_memcheck_share0:
21865 ldx [%g4+0x058],%g2 ! Expected value = a9a862c4b61f1138
21866 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
21867 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21868 and %g2,%g7,%g2 ! %g2 = 0000620000000000
21869 and %g3,%g7,%g3 ! should be 0000620000000000
21870 cmp %g2,%g3
21871 bne,pn %xcc,p26_failed
21872 add %g6,0x058,%g1
21873 ldx [%g4+0x118],%g2 ! Expected value = fabd2921ed0b7399
21874 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118]
21875 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21876 and %g2,%g7,%g2 ! %g2 = 0000290000000000
21877 and %g3,%g7,%g3 ! should be 0000290000000000
21878 cmp %g2,%g3
21879 bne,pn %xcc,p26_failed
21880 add %g6,0x118,%g1
21881
21882 set share1_expect,%g4
21883p26_memcheck_share1:
21884 ldx [%g4+0x098],%g2 ! Expected value = bfab27f99a7ab861
21885 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
21886 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21887 and %g2,%g7,%g2 ! %g2 = 0000270000000000
21888 and %g3,%g7,%g3 ! should be 0000270000000000
21889 cmp %g2,%g3
21890 bne,pn %xcc,p26_failed
21891 add %g6,0x098,%g1
21892 ldx [%g4+0x158],%g2 ! Expected value = 2c00111d34f8730f
21893 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
21894 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21895 and %g2,%g7,%g2 ! %g2 = 0000110000000000
21896 and %g3,%g7,%g3 ! should be 0000110000000000
21897 cmp %g2,%g3
21898 bne,pn %xcc,p26_failed
21899 add %g6,0x158,%g1
21900 ldx [%g4+0x1d8],%g2 ! Expected value = ffe2ff5012d43ae3
21901 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
21902 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21903 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
21904 and %g3,%g7,%g3 ! should be 0000ff0000000000
21905 cmp %g2,%g3
21906 bne,pn %xcc,p26_failed
21907 add %g6,0x1d8,%g1
21908
21909 set share2_expect,%g4
21910p26_memcheck_share2:
21911 ldx [%g4+0x018],%g2 ! Expected value = 10655547d1d52181
21912 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
21913 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21914 and %g2,%g7,%g2 ! %g2 = 0000550000000000
21915 and %g3,%g7,%g3 ! should be 0000550000000000
21916 cmp %g2,%g3
21917 bne,pn %xcc,p26_failed
21918 add %g6,0x018,%g1
21919 ldx [%g4+0x158],%g2 ! Expected value = 33a86ed963e460b2
21920 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158]
21921 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21922 and %g2,%g7,%g2 ! %g2 = 00006e0000000000
21923 and %g3,%g7,%g3 ! should be 00006e0000000000
21924 cmp %g2,%g3
21925 bne,pn %xcc,p26_failed
21926 add %g6,0x158,%g1
21927 ldx [%g4+0x198],%g2 ! Expected value = 3c3362b155acfb44
21928 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
21929 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21930 and %g2,%g7,%g2 ! %g2 = 0000620000000000
21931 and %g3,%g7,%g3 ! should be 0000620000000000
21932 cmp %g2,%g3
21933 bne,pn %xcc,p26_failed
21934 add %g6,0x198,%g1
21935
21936 set share3_expect,%g4
21937p26_memcheck_share3:
21938 ldx [%g4+0x018],%g2 ! Expected value = 22c4ff5aee60ee3e
21939 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
21940 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21941 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
21942 and %g3,%g7,%g3 ! should be 0000ff0000000000
21943 cmp %g2,%g3
21944 bne,pn %xcc,p26_failed
21945 add %g6,0x018,%g1
21946 ldx [%g4+0x0d8],%g2 ! Expected value = bf85625b8ebfc4e9
21947 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
21948 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21949 and %g2,%g7,%g2 ! %g2 = 0000620000000000
21950 and %g3,%g7,%g3 ! should be 0000620000000000
21951 cmp %g2,%g3
21952 bne,pn %xcc,p26_failed
21953 add %g6,0x0d8,%g1
21954 ldx [%g4+0x1d8],%g2 ! Expected value = 6d1658ae1bea7014
21955 ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8]
21956 ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000
21957 and %g2,%g7,%g2 ! %g2 = 0000580000000000
21958 and %g3,%g7,%g3 ! should be 0000580000000000
21959 cmp %g2,%g3
21960 bne,pn %xcc,p26_failed
21961 add %g6,0x1d8,%g1
21962
21963! The test for processor 26 has passed
21964
21965p26_passed:
21966 ta GOOD_TRAP
21967 nop
21968
21969p26_reg_l0_fail:
21970 or %g0,0xbd0,%g1
21971 ba,a p26_failed
21972p26_reg_l1_fail:
21973 or %g0,0xbd1,%g1
21974 ba,a p26_failed
21975p26_reg_l2_fail:
21976 or %g0,0xbd2,%g1
21977 ba,a p26_failed
21978p26_reg_l3_fail:
21979 or %g0,0xbd3,%g1
21980 ba,a p26_failed
21981p26_reg_l4_fail:
21982 or %g0,0xbd4,%g1
21983 ba,a p26_failed
21984p26_reg_l5_fail:
21985 or %g0,0xbd5,%g1
21986 ba,a p26_failed
21987p26_reg_l6_fail:
21988 or %g0,0xbd6,%g1
21989 ba,a p26_failed
21990p26_reg_l7_fail:
21991 or %g0,0xbd7,%g1
21992 ba,a p26_failed
21993p26_freg_fail:
21994 set p26_temp,%g6
21995 ta BAD_TRAP
21996
21997
21998! The test for processor 26 failed
21999
22000p26_failed:
22001 set done_flags,%g1
22002 mov 3,%g5
22003 st %g5,[%g1+0x068] ! Set processor 26 done flag
22004
22005 set p26_temp,%g6
22006 stx %g1,[%g6]
22007 stx %g2,[%g6+8]
22008 stx %g3,[%g6+16]
22009 stx %fsr,[%g6+24]
22010 ta BAD_TRAP
22011
22012
22013! The local area data for processor 26 failed
22014
22015p26_local_failed:
22016 set done_flags,%g5
22017 mov 3,%g6
22018 st %g6,[%g5+0x068] ! Set processor 26 done flag
22019
22020 set p26_temp,%g6
22021 add %g1,%g4,%g1
22022 stx %g4,[%g6]
22023 stx %g2,[%g6+8]
22024 stx %g3,[%g6+16]
22025 st %fsr,[%g6+24]
22026 ta BAD_TRAP
22027
22028p26_selfmod_failed:
22029 ba p26_failed
22030 mov 0xabc,%g1
22031
22032
22033p26_common_error:
22034 or %g0,0xefa,%g1
22035 ba p26_failed
22036 mov %o4,%g3
22037
22038p26_common_signature_error:
22039 set p26_temp,%g1
22040 ba p26_failed
22041 st %g2,[%g1] ! Common Lock Number
22042
22043p26_common_timeout:
22044 set p26_temp,%g1
22045 ba p26_failed
22046 st %g2,[%g1] ! Common Lock Number
22047p26_branch_failed:
22048 mov 0xbbb,%g1
22049 rd %ccr,%g2
22050 ba p26_failed
22051 mov 0x0,%g3
22052
22053p26_trap1e:
22054 fmovsneg %icc,%f11,%f12
22055 andcc %l0,%l4,%l0
22056 lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044000028]
22057 fstod %f6 ,%f8
22058 fdivd %f12,%f10,%f4
22059 fmovsa %icc,%f5,%f9
22060 fmovsa %icc,%f2,%f10
22061 done
22062
22063p26_trap1o:
22064 fmovsneg %icc,%f11,%f12
22065 andcc %l0,%l4,%l0
22066 lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044000028]
22067 fstod %f6 ,%f8
22068 fdivd %f12,%f10,%f4
22069 fmovsa %icc,%f5,%f9
22070 fmovsa %icc,%f2,%f10
22071 done
22072
22073
22074p26_trap2e:
22075 ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045800008]
22076 lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045800020]
22077 membar #Sync
22078 mov 0x0c0,%g1
22079 stda %f16,[%i2+%g1]ASI_BLK_AIUP
22080 membar #Sync
22081 stda %l2,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000008]
22082 ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044000008]
22083 ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044800018]
22084 ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044800000]
22085 done
22086
22087p26_trap2o:
22088 ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045800008]
22089 lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045800020]
22090 membar #Sync
22091 mov 0x0c0,%g1
22092 stda %f16,[%o2+%g1]ASI_BLK_AIUP
22093 membar #Sync
22094 stda %l2,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000008]
22095 ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044000008]
22096 ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000044800018]
22097 ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044800000]
22098 done
22099
22100
22101p26_trap3e:
22102 ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045800028]
22103 ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000008]
22104 ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000028]
22105 done
22106
22107p26_trap3o:
22108 ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045800028]
22109 ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000008]
22110 ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000028]
22111 done
22112
22113p26_init_memory_pointers:
22114 set p26_init_registers,%g1
22115 mov %g0,%g2
22116 mov %g0,%g3
22117 mov %g0,%g4
22118 mov %g0,%g5
22119 mov %g0,%g6
22120 mov %g0,%g7
22121
22122! Initialize memory pointers for window 0
22123 set p26_local0_start,%i0
22124 set p26_local1_start,%i1
22125 set p26_local2_start,%i2
22126 set p26_local3_start,%i3
22127 set share0_start,%i4
22128 set share1_start,%i5
22129 set share2_start,%i6
22130 clr %i7
22131! Init Local Registers in Window 0
22132 ldx [%g1+0x000],%l0 ! %l0 = 05ee17f27056ca3f
22133 ldx [%g1+0x008],%l1 ! %l1 = 6675396df4adad81
22134 ldx [%g1+0x010],%l2 ! %l2 = a7ede4ea35993b0c
22135 ldx [%g1+0x018],%l3 ! %l3 = 7c70717a8a447cb0
22136 ldx [%g1+0x020],%l4 ! %l4 = 05e4ec6690a61087
22137 ldx [%g1+0x028],%l5 ! %l5 = 089c6a7e2219089c
22138 ldx [%g1+0x030],%l6 ! %l6 = fdb801ba7d8c15ea
22139 ldx [%g1+0x038],%l7 ! %l7 = 11c96b5bc80f6662
22140
22141! Initialize the output register of window 0
22142
22143 set share3_start,%o0
22144 mov 0x08,%o1
22145 mov 0x10,%o2
22146 mov 0x18,%o3
22147 mov 0x20,%o4
22148 mov 0x28,%o5
22149 mov 0x30,%o6
22150
22151 retl
22152 nop
22153
22154! Random code for Thread 27
22155
22156thread_27:
22157 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
22158 set done_flags,%g1
22159 mov 1,%g2
22160 st %g2,[%g1+0x6c] ! Set the start flag
22161 set p27_fsr,%g3
22162 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
22163 wrpr %g0,7,%cleanwin
22164 call p27_init_memory_pointers
22165 wr %g0,0x80,%asi ! Setting default asi to 80
22166
22167! Initialize the floating point registers for processor 27
22168
22169 wr %g0,0x4,%fprs ! Make sure fef is 1
22170 set p27_init_freg,%g1
22171! %f0 = a7954ed8 1a9f2aba 5cf8a478 5516ded2
22172! %f4 = c7b65515 c5dfae2c aac1f8e7 c5731201
22173! %f8 = 0aa1df3d 68a19166 39dbdf9a cd0cc4ca
22174! %f12 = f4e7e7a1 447c523c 90d31d3f b7757059
22175 ldda [%g1]ASI_BLK_P,%f0
22176 add %g1,64,%g1
22177! %f16 = 8ab1504b 5aaa3f0e 1cda2326 abda786c
22178! %f20 = 31f634a0 b23e7fca 36ebe06b f59a6106
22179! %f24 = eb177ae0 a8ff7e49 d0bbcfb3 a3079972
22180! %f28 = 23fd2779 b9467462 50d3e2be e52c28d1
22181 ldda [%g1]ASI_BLK_P,%f16
22182 add %g1,64,%g1
22183! %f32 = 0b420b6e 1b4d5d0d c49bc99f 10ac1fb0
22184! %f36 = 755871f2 047b58a8 5f0d7d26 7386b407
22185! %f40 = 455b68ba feb04800 c2405c24 160cb561
22186! %f44 = 95a93482 f9a9eef6 d2231bbf 9037594a
22187 ldda [%g1]ASI_BLK_P,%f32
22188
22189! Set up the Graphics Status Register
22190
22191 setx 0xa7f330d000000076,%g7,%g1 ! %gsr scale = 14, align = 6
22192 wr %g1,%g0,%gsr ! %gsr = a7f330d000000076
22193 wr %g0,%y ! Clear %y register
22194 xorcc %g0,%g0,%g3 ! init %g3 and set flags
22195 membar #Sync ! Force the block loads to complete
22196
22197! Start of Random Code for processor 27
22198
22199! User init fragment
22200 ta T_CHANGE_HPRIV
22201 setx sync_thr_counter, %g1, %g7
22202 mov 1, %g3
22203 ldxa [%g0] 0x63, %g6
22204 sllx %g3, %g6, %g3
22205 mov 0x68, %g5
22206 stx %g3, [%g7]
22207 stxa %g3, [%g5] 0x41
22208 ldx [%g7], %g1
22209 brz %g1, 2f
22210 mov 0x58, %g5
22211 ldxa [%g5] 0x41, %g1
222121:
22213 cmp %g3, %g1
22214 bne,a 1b
22215 ldxa [%g5] 0x41, %g1
22216 sub %g5, 8, %g5
22217 best_set_reg(M4_thread_mask, %g1, %g3)
22218#if (!defined SIXGUNS && defined PORTABLE_CORE)
22219 andn %g6, 0x7, %g6
22220 sllx %g3, %g6, %g3
22221#endif
22222 stx %g0, [%g7]
22223 stxa %g3, [%g5] 0x41
22224 xorcc %g0,%g0,%g4
222252:
22226 ta T_CHANGE_NONHPRIV
22227
22228p27_label_1:
22229! Mem[000000009100015b] = 33a86ed9, %l5 = 82e65c7e7b54a85d
22230 ldsb [%i6+0x15b],%l5 ! %l5 = ffffffffffffffd9
22231! Invert Register : %l2 = a5845b8d94db3553
22232 xor %l2,-1,%l2 ! %l2 = 5a7ba4726b24caac
22233 set p27_b1 ,%o7
22234 be,pt %xcc,p27_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
22235! Mem[000000009000009b] = 4dffb21d, %l0 = 169880c6b88bc132
22236 ldub [%i4+0x09b],%l0 ! %l0 = 000000000000001d
22237! Registers modified during the branch to p27_near_1
22238! %l5 = 000000000000001d
22239! %f28 = 23fd2779 b9467462
22240! %f30 = 50d3e2be f59a6106
22241! Change Floating point rounding, Bypassed
22242 set p27_temp,%g1
22243 st %fsr,[%g1]
22244 ld [%g1],%g2
22245 sethi %hi(0x80000000),%g3
22246 or %g2,%g3,%g2
22247 st %g2,[%g1]
22248 ld [%g1],%fsr ! %fsr = 0000000000
22249! %l2 = 5a7ba4726b24caac, Mem[000000009080005b] = 04ca3639
22250 stb %l2,[%i5+0x05b] ! Bypassed
22251! Mem[0000000047800028] = 4fb680fa, %l6 = ce60a7566d9264ff
22252 ldstuba [%i3+%o5]0x88,%l6 ! Bypassed
22253p27_b1:
22254! %ccr = 44, %f5 = c5dfae2c, %f14 = 90d31d3f
22255 fmovsne %xcc,%f5 ,%f14 ! Not Moved %f14 = 90d31d3f
22256! Mem[0000000047800018] = 9f936eb5, %l4 = 1501d2d65113ee77
22257 lduba [%i3+%o3]0x89,%l4 ! %l4 = 00000000000000b5
22258! call to call_0, %cwp = 0
22259 call p27_call_0_le
22260
22261p27_label_2:
22262! %l6 = ce60a7566d9264ff, Mem[000000009000009b] = 4dffb21d, %asi = 80
22263 stba %l6,[%i4+0x09b]%asi ! Mem[0000000090000098] = 4dffb2ff
22264! Registers modified during the branch to p27_call_0
22265! %l0 = 5812e48630abc1b9
22266! %f12 = f4e7e7a1 447c523c
22267! %fcc0 = 01
22268! Branch On Register, %l6 = ce60a7566d9264ff, skip = 2
22269 brgez,pt %l6,p27_b2 ! Branch Not Taken
22270! Mem[0000000047000110] = 516f1073, %l6 = ce60a7566d9264ff
22271 swap [%i2+0x110],%l6 ! %l6 = 00000000516f1073
22272! %ccr = 44, %d12 = f4e7e7a1 447c523c, %d30 = 50d3e2be f59a6106
22273 fmovdgu %xcc,%f12,%f30 ! Not Moved %f30 = 50d3e2be f59a6106
22274p27_b2:
22275! %ccr = 44, %d30 = 50d3e2be f59a6106, %d2 = 5cf8a478 5516ded2
22276 fmovdg %icc,%f30,%f2 ! Not Moved %f2 = 5cf8a478 5516ded2
22277 bg,a p27_b3 ! Branch Not Taken, %ccr = 44, skip = 2
22278! %ccr = 44, %d4 = c7b65515 c5dfae2c, %d28 = 23fd2779 b9467462
22279 fmovdleu %icc,%f4 ,%f28 ! Annulled
22280! %f26 = d0bbcfb3 a3079972, %f6 = aac1f8e7 c5731201
22281 fdtox %f26,%f6 ! %f6 = 80000000 00000000
22282p27_b3:
22283! Mem[000000009080009b] = bfab27f9, %l6 = 00000000516f1073
22284 ldsb [%i5+0x09b],%l6 ! %l6 = fffffffffffffff9
22285! %l2 = 5a7ba4726b24caac, immed = 00000022, %l4 = 00000000000000b5
22286 taddcctv %l2,0x022,%l4 ! %l0 = 5812e48630abc1dc, Trapped
22287
22288p27_label_3:
22289! %fcc0 = 0, %f22 = 36ebe06b f59a6106, %f16 = 8ab1504b 5aaa3f0e
22290 fmovdule %fcc0,%f22,%f16 ! Moved, %f16 = 36ebe06b f59a6106
22291! %l4 = 000000b5, %l5 = 0000001d, Mem[0000000047800128] = 9a6ff478 3ffd53d3
22292 std %l4,[%i3+0x128] ! Mem[0000000047800128] = 000000b5 0000001d
22293! %f4 = c7b65515 c5dfae2c, %f2 = 5cf8a478 5516ded2
22294 fdtox %f4 ,%f2 ! %f2 = 80000000 00000000
22295! %l1 = f0aa43823aa04a60, %l5 = 000000000000001d, %l7 = 9e0913325812e99b
22296 srax %l1,%l5,%l7 ! %l7 = ffffffff85521c11
22297! %fcc0 = 0, %f2 = 80000000 00000000, %f2 = 80000000 00000000
22298 fmovdul %fcc0,%f2 ,%f2 ! Not Moved
22299! %f30 = 50d3e2be f59a6106, Mem[0000000046800000] = d6499f64 bcd25f10
22300 stda %f30,[%i1+%g0]0x80 ! Mem[0000000046800000] = 50d3e2be f59a6106
22301! %l2 = 5a7ba4726b24caac, Mem[000000009180001b] = 22c4ff5a
22302 stb %l2,[%o0+0x01b] ! Mem[0000000091800018] = 22c4ffac
22303! Mem[000000009180005b] = 0d15b854, %l1 = f0aa43823aa04a60
22304 ldsb [%o0+0x05b],%l1 ! %l1 = 0000000000000054
22305! %fcc1 = 2, %f12 = f4e7e7a1 447c523c, %f12 = f4e7e7a1 447c523c
22306 fmovdul %fcc1,%f12,%f12 ! Not Moved
22307! %l7 = ffffffff85521c11, Mem[000000009100009b] = 74bca234
22308 stb %l7,[%i6+0x09b] ! Mem[0000000091000098] = 74bca211
22309
22310p27_label_4:
22311 set p27_b4 ,%o7
22312 bgu p27_far_0_he ! Branch Not Taken, %ccr = 44, skip = 3
22313! %ccr = 44, immd = 00000000000002a7, %l4 = 00000000000000b5
22314 movne %xcc,0x2a7,%l4 ! Register Not Moved
22315! Change Floating point rounding to High, %fsr = 0200000200
22316 set p27_temp,%g1
22317 st %fsr,[%g1]
22318 ld [%g1],%g2
22319 sethi %hi(0x80000000),%g3
22320 or %g2,%g3,%g2
22321 st %g2,[%g1]
22322 ld [%g1],%fsr ! %fsr = 0280000200
22323! Mem[00000000918000db] = bf85625b, %l2 = 5a7ba4726b24caac
22324 ldsb [%o0+0x0db],%l2 ! %l2 = 000000000000005b
22325p27_b4:
22326 set p27_b5 ,%o7
22327 bn,a p27_far_1_he ! Branch Not Taken, %ccr = 44, skip = 4
22328! Mem[000000009180011b] = baff831a, %l6 = fffffffffffffff9
22329 ldstub [%o0+0x11b],%l6 ! Annulled
22330! %ccr = 44, %f8 = 0aa1df3d, %f15 = b7757059
22331 fmovsl %icc,%f8 ,%f15 ! Not Moved %f15 = b7757059
22332! %ccr = 44, %f20 = 31f634a0, %f18 = 1cda2326
22333 fmovsg %icc,%f20,%f18 ! Not Moved %f18 = 1cda2326
22334! Mem[0000000046800028] = 231345f3, %l3 = fc5971ec9eb77e75
22335 ldswa [%i1+%o5]0x88,%l3 ! %l3 = 00000000231345f3
22336p27_b5:
22337! Mem[000000009180009b] = be393fa9, %l0 = 5812e48630abc1dc
22338 ldsb [%o0+0x09b],%l0 ! %l0 = ffffffffffffffa9
22339
22340p27_label_5:
22341! %fcc1 = 2, %f17 = f59a6106, %f3 = 00000000
22342 fmovslg %fcc1,%f17,%f3 ! Moved, %f3 = f59a6106
22343 set p27_b6 ,%o7
22344 fbg p27_far_2_he ! Branch Not Taken, %fcc0 = 0
22345! %fcc3 = 0, %f16 = 36ebe06b f59a6106, %f4 = c7b65515 c5dfae2c
22346 fmovdule %fcc3,%f16,%f4 ! Moved, %f4 = 36ebe06b f59a6106
22347! Mem[00000000908000db] = 0709abf7, %l6 = fffffffffffffff9
22348 ldsb [%i5+0x0db],%l6 ! %l6 = fffffffffffffff7
22349! %ccr = 44, %d0 = a7954ed8 1a9f2aba, %d22 = 36ebe06b f59a6106
22350 fmovde %xcc,%f0 ,%f22 ! Moved %f22 = a7954ed8 1a9f2aba
22351! Mem[0000000047000018] = 3a8258750ea20b15, %f18 = 1cda2326 abda786c
22352 ldda [%i2+%o3]0x80,%f18 ! %f18 = 3a825875 0ea20b15
22353p27_b6:
22354 set p27_b7 ,%o7
22355 fbe,a,pn %fcc2,p27_near_3_le ! Branch Taken, %fcc2 = 0
22356! Mem[000000009180001b] = 22c4ffac, %l2 = 000000000000005b
22357 ldub [%o0+0x01b],%l2 ! %l2 = 00000000000000ac
22358! Registers modified during the branch to p27_near_3
22359! %l0 = ffffffffffffffcb
22360! %l6 = 00000000d702e3c8
22361! %l7 = 00000000e9d3d48e
22362! %f14 = 90d31d3f, %f27 = a3079972, %f10 = 39dbdf9a cd0cc4ca
22363 fsmuld %f14,%f27,%f10 ! Bypassed
22364p27_b7:
22365! %ccr = 44, %l2 = 00000000000000ac, %l5 = 000000000000001d
22366 movge %xcc,%l2,%l5 ! Moved, %l5 = 00000000000000ac
22367
22368p27_label_6:
22369! Mem[0000000046800000] = 50d3e2be f59a6106, %l4 = 000000b5, %l5 = 000000ac
22370 ldda [%i1+%g0]0x80,%l4 ! %l4 = 0000000050d3e2be 00000000f59a6106
22371 bn,a p27_b8 ! Branch Not Taken, %ccr = 44, skip = 5
22372! Mem[000000009180001b] = 22c4ffac, %l7 = 00000000e9d3d48e
22373 ldsb [%o0+0x01b],%l7 ! Annulled
22374! Mem[0000000046000000] = 234e7d87, %l6 = 00000000d702e3c8
22375 ldsha [%i0+%g0]0x89,%l6 ! %l6 = 0000000000007d87
22376! %f2 = 80000000 f59a6106, %f16 = 36ebe06b f59a6106
22377 fnegd %f2 ,%f16 ! %f16 = 00000000 f59a6106
22378! Mem[000000009100005b] = 4dd8cab7, %l6 = 0000000000007d87
22379 ldsb [%i6+0x05b],%l6 ! %l6 = ffffffffffffffb7
22380! Mem[000000004600016e] = 1354e4ed, %l1 = 0000000000000054
22381 lduh [%i0+0x16e],%l1 ! %l1 = 000000000000e4ed
22382p27_b8:
22383 set p27_b9 ,%o7
22384 fbuge,a p27_far_3_he ! Branch Taken, %fcc0 = 0
22385! Mem[00000000910001db] = a4afbfcf, %l2 = 00000000000000ac
22386 ldstub [%i6+0x1db],%l2 ! %l2 = 00000000000000cf
22387! Registers modified during the branch to p27_far_3
22388! %l5 = 52ae0d451b2f708c
22389! %l6 = 000000002313453c
22390! %ccr = 00
22391! %l7 = 00000000e9d3d48e, %l2 = 00000000000000cf, %l7 = 00000000e9d3d48e
22392 mulx %l7,%l2,%l7 ! Bypassed
22393
22394p27_label_7:
22395! Mem[000000009080009b] = bfab27f9, %l6 = 000000002313453c
22396 ldub [%i5+0x09b],%l6 ! Bypassed
22397! %l7 = 00000000e9d3d48e, %f14 = 90d31d3f, %f5 = f59a6106
22398 fmovrslz %l7,%f14,%f5 ! Bypassed
22399p27_b9:
22400! %ccr = 00, %f16 = 00000000, %f3 = f59a6106
22401 fmovscs %icc,%f16,%f3 ! Not Moved %f3 = f59a6106
22402! %f20 = 31f634a0 b23e7fca, %f0 = a7954ed8 1a9f2aba, %f24 = eb177ae0 a8ff7e49
22403 faddd %f20,%f0 ,%f24 ! %f24 = 31f634a0 b23e7fca
22404! %fcc0 = 0, %f1 = 1a9f2aba, %f4 = 36ebe06b
22405 fmovsul %fcc0,%f1 ,%f4 ! Not Moved
22406! %l4 = 0000000050d3e2be, %l3 = 00000000231345f3, %l0 = ffffffffffffffcb
22407 subccc %l4,%l3,%l0 ! %l0 = 000000002dc09ccb, %ccr = 00
22408! Mem[000000009180009b] = be393fa9, %l1 = 000000000000e4ed
22409 ldub [%o0+0x09b],%l1 ! %l1 = 00000000000000a9
22410! %f18 = 3a825875, %f22 = a7954ed8 1a9f2aba
22411 fstod %f18,%f22 ! %f22 = 3f504b0e a0000000
22412! Mem[000000009100005b] = 4dd8cab7, %l0 = 000000002dc09ccb
22413 ldsb [%i6+0x05b],%l0 ! %l0 = ffffffffffffffb7
22414 bneg p27_b10 ! Branch Not Taken, %ccr = 00, skip = 2
22415
22416p27_label_8:
22417! %ccr = 00, immd = 000000000000017e, %l6 = 000000002313453c
22418 movvc %icc,0x17e,%l6 ! Moved, %l6 = 000000000000017e
22419! Mem[0000000047000010] = f45157bd, %l7 = 00000000e9d3d48e
22420 lduba [%i2+%o2]0x80,%l7 ! %l7 = 00000000000000f4
22421p27_b10:
22422! Mem[000000009100005b] = 4dd8cab7, %l2 = 00000000000000cf
22423 ldsb [%i6+0x05b],%l2 ! %l2 = ffffffffffffffb7
22424! %l1 = 00000000000000a9, %f6 = 80000000 00000000, %f28 = 23fd2779 b9467462
22425 fmovrdgez %l1,%f6 ,%f28 ! Moved : %f28 = 80000000 00000000
22426! %fcc2 = 0, immd = 000000000000035f, %l4 = 0000000050d3e2be
22427 movu %fcc2,0x35f,%l4 ! Register Not Moved
22428! %f13 = 447c523c, %f20 = 31f634a0, %f8 = 0aa1df3d
22429 fmuls %f13,%f20,%f8 ! %f8 = 36f2aae5
22430! %l7 = 00000000000000f4, Mem[000000009100005b] = 4dd8cab7
22431 stb %l7,[%i6+0x05b] ! Mem[0000000091000058] = 4dd8caf4
22432 set p27_b11 ,%o7
22433 fbule,a,pn %fcc1,p27_near_1_he ! Branch Not Taken, %fcc1 = 2
22434! %ccr = 00, %f6 = 80000000, %f5 = f59a6106
22435 fmovsg %icc,%f6 ,%f5 ! Annulled
22436! Mem[000000009100015b] = 33a86ed9, %l5 = 52ae0d451b2f708c
22437 ldsb [%i6+0x15b],%l5 ! %l5 = ffffffffffffffd9
22438
22439p27_label_9:
22440! Mem[000000009080001b] = c09659bd, %l7 = 00000000000000f4
22441 ldub [%i5+0x01b],%l7 ! %l7 = 00000000000000bd
22442! Mem[00000000900001db] = cecaf01a, %l4 = 0000000050d3e2be
22443 ldsb [%i4+0x1db],%l4 ! %l4 = 000000000000001a
22444p27_b11:
22445! Mem[00000000918000db] = bf85625b, %l2 = ffffffffffffffb7
22446 ldstuba [%o0+0x0db]%asi,%l2 ! %l2 = 000000000000005b
22447 set p27_b12 ,%o7
22448 bleu,a,pt %icc,p27_near_3_le ! Branch Not Taken, %ccr = 00, skip = 3
22449! Mem[000000009080005b] = 04ca3639, %l3 = 00000000231345f3
22450 ldstub [%i5+0x05b],%l3 ! Annulled
22451! %f20 = 31f634a0, Mem[0000000047000054] = 991c8964
22452 st %f20,[%i2+0x054] ! Mem[0000000047000054] = 31f634a0
22453! Mem[0000000046800018] = ffbe1e7c, %f10 = 39dbdf9a
22454 lda [%i1+%o3]0x80,%f10 ! %f10 = ffbe1e7c
22455p27_b12:
22456! %f0 = a7954ed8 1a9f2aba, %f24 = 31f634a0 b23e7fca
22457 fcmped %fcc3,%f0 ,%f24 ! %fcc3 = 1
22458 set p27_b13 ,%o7
22459 bne,pt %icc,p27_near_3_he ! Branch Taken, %ccr = 00, skip = 5
22460! %l5 = ffffffffffffffd9, Mem[000000009080011b] = 0fe6e1f2
22461 stb %l5,[%i5+0x11b] ! Mem[0000000090800118] = 0fe6e1d9
22462! Registers modified during the branch to p27_near_3
22463! %l0 = 00000000000002b3
22464! %l3 = 00000000000000bc
22465! %f24 = 31f634a0 00000000
22466! %f30 = f59a6106 f59a6106
22467! %ccr = 13
22468
22469p27_label_10:
22470! %f22 = 3f504b0e a0000000, %f26 = d0bbcfb3 a3079972
22471 fxtod %f22,%f26 ! Bypassed
22472! %ccr = 13, %f25 = 00000000, %f23 = a0000000
22473 fmovsneg %xcc,%f25,%f23 ! Bypassed
22474! %l2 = 000000000000005b, imm = fffffffffffff00d, %l5 = ffffffffffffffd9
22475 addccc %l2,-0xff3,%l5 ! Bypassed
22476! %f14 = 90d31d3f, %f0 = a7954ed8, %f4 = 36ebe06b
22477 fadds %f14,%f0 ,%f4 ! Bypassed
22478p27_b13:
22479! %fcc1 = 2, %f17 = f59a6106, %f3 = f59a6106
22480 fmovse %fcc1,%f17,%f3 ! Not Moved
22481! Mem[000000009080019b] = afde68ff, %l0 = 00000000000002b3
22482 ldsb [%i5+0x19b],%l0 ! %l0 = ffffffffffffffff
22483! %f6 = 80000000 00000000, %f6 = 80000000 00000000, %f26 = d0bbcfb3 a3079972
22484 fsubd %f6 ,%f6 ,%f26 ! %f26 = 00000000 00000000
22485! %ccr = 13, %f3 = f59a6106, %f25 = 00000000
22486 fmovsn %xcc,%f3 ,%f25 ! Not Moved %f25 = 00000000
22487! %l5 = ffffffffffffffd9, imm = 00000000000001cf, %l3 = 00000000000000bc
22488 xorcc %l5,0x1cf,%l3 ! %l3 = fffffffffffffe16, %ccr = 88
22489 set p27_b14 ,%o7
22490 fbl,a,pn %fcc1,p27_near_1_le ! Branch Not Taken, %fcc1 = 2
22491 nop
22492 nop
22493p27_b14:
22494 nop
22495
22496! End of Random Code for Thread 27
22497
22498p27_set_done_flag:
22499 mov 2,%g2
22500 set done_flags,%g1
22501 st %g2,[%g1+0x06c] ! Set processor 27 done flag
22502
22503! Check Registers
22504
22505p27_check_registers:
22506 set p27_expected_registers,%g1
22507 ldx [%g1+0x000],%g2
22508 cmp %l0,%g2 ! %l0 should be ffffffffffffffff
22509 bne %xcc,p27_reg_l0_fail
22510 mov %l0,%g3
22511 ldx [%g1+0x008],%g2
22512 cmp %l1,%g2 ! %l1 should be 00000000000000a9
22513 bne %xcc,p27_reg_l1_fail
22514 mov %l1,%g3
22515 ldx [%g1+0x010],%g2
22516 cmp %l2,%g2 ! %l2 should be 000000000000005b
22517 bne %xcc,p27_reg_l2_fail
22518 mov %l2,%g3
22519 ldx [%g1+0x018],%g2
22520 cmp %l3,%g2 ! %l3 should be fffffffffffffe16
22521 bne %xcc,p27_reg_l3_fail
22522 mov %l3,%g3
22523 ldx [%g1+0x020],%g2
22524 cmp %l4,%g2 ! %l4 should be 000000000000001a
22525 bne %xcc,p27_reg_l4_fail
22526 mov %l4,%g3
22527 ldx [%g1+0x028],%g2
22528 cmp %l5,%g2 ! %l5 should be ffffffffffffffd9
22529 bne %xcc,p27_reg_l5_fail
22530 mov %l5,%g3
22531 ldx [%g1+0x030],%g2
22532 cmp %l6,%g2 ! %l6 should be 000000000000017e
22533 bne %xcc,p27_reg_l6_fail
22534 mov %l6,%g3
22535 ldx [%g1+0x038],%g2
22536 cmp %l7,%g2 ! %l7 should be 00000000000000bd
22537 bne %xcc,p27_reg_l7_fail
22538 mov %l7,%g3
22539
22540! Check %y register
22541
22542 set 0x5812e486,%g2
22543 rd %y,%g3
22544 cmp %g2,%g3
22545 bne,a p27_failed
22546 mov 0x111,%g1
22547
22548! Check Floating Point Registers
22549
22550p27_check_fp_registers:
22551 set p27_expected_fp_regs,%g3
22552 std %f2,[%g1]
22553 ldx [%g1],%l1
22554 ldx [%g3+0x08],%l0
22555 cmp %l0,%l1 ! %f2 should be 80000000 f59a6106
22556 bne %xcc,p27_freg_fail
22557 std %f4,[%g1]
22558 ldx [%g1],%l1
22559 ldx [%g3+0x10],%l0
22560 cmp %l0,%l1 ! %f4 should be 36ebe06b f59a6106
22561 bne %xcc,p27_freg_fail
22562 std %f6,[%g1]
22563 ldx [%g1],%l1
22564 ldx [%g3+0x18],%l0
22565 cmp %l0,%l1 ! %f6 should be 80000000 00000000
22566 bne %xcc,p27_freg_fail
22567 std %f8,[%g1]
22568 ldx [%g1],%l1
22569 ldx [%g3+0x20],%l0
22570 cmp %l0,%l1 ! %f8 should be 36f2aae5 68a19166
22571 bne %xcc,p27_freg_fail
22572 std %f10,[%g1]
22573 ldx [%g1],%l1
22574 ldx [%g3+0x28],%l0
22575 cmp %l0,%l1 ! %f10 should be ffbe1e7c cd0cc4ca
22576 bne %xcc,p27_freg_fail
22577 std %f12,[%g1]
22578 ldx [%g1],%l1
22579 ldx [%g3+0x30],%l0
22580 cmp %l0,%l1 ! %f12 should be f4e7e7a1 447c523c
22581 bne %xcc,p27_freg_fail
22582 std %f16,[%g1]
22583 ldx [%g1],%l1
22584 ldx [%g3+0x40],%l0
22585 cmp %l0,%l1 ! %f16 should be 00000000 f59a6106
22586 bne %xcc,p27_freg_fail
22587 std %f18,[%g1]
22588 ldx [%g1],%l1
22589 ldx [%g3+0x48],%l0
22590 cmp %l0,%l1 ! %f18 should be 3a825875 0ea20b15
22591 bne %xcc,p27_freg_fail
22592 std %f22,[%g1]
22593 ldx [%g1],%l1
22594 ldx [%g3+0x58],%l0
22595 cmp %l0,%l1 ! %f22 should be 3f504b0e a0000000
22596 bne %xcc,p27_freg_fail
22597 std %f24,[%g1]
22598 ldx [%g1],%l1
22599 ldx [%g3+0x60],%l0
22600 cmp %l0,%l1 ! %f24 should be 31f634a0 00000000
22601 bne %xcc,p27_freg_fail
22602 std %f26,[%g1]
22603 ldx [%g1],%l1
22604 ldx [%g3+0x68],%l0
22605 cmp %l0,%l1 ! %f26 should be 00000000 00000000
22606 bne %xcc,p27_freg_fail
22607 std %f28,[%g1]
22608 ldx [%g1],%l1
22609 ldx [%g3+0x70],%l0
22610 cmp %l0,%l1 ! %f28 should be 80000000 00000000
22611 bne %xcc,p27_freg_fail
22612 std %f30,[%g1]
22613 ldx [%g1],%l1
22614 ldx [%g3+0x78],%l0
22615 cmp %l0,%l1 ! %f30 should be f59a6106 f59a6106
22616 bne %xcc,p27_freg_fail
22617 nop
22618
22619! Check Local Memory
22620
22621
22622! Processor 27, local 0 is clean
22623
22624 set p27_local1_expect,%g1
22625p27_check_local1:
22626 ldx [%g1+0x000],%g2 ! Expected data = 50d3e2bef59a6106
22627 ldx [%i1+0x000],%g3 ! Observed data at 0000000046800000
22628 cmp %g2,%g3
22629 bne,a,pn %xcc,p27_local_failed
22630 add %i1,0x000,%g4
22631
22632 set p27_local2_expect,%g1
22633p27_check_local2:
22634 ldx [%g1+0x050],%g2 ! Expected data = 9e84a13131f634a0
22635 ldx [%i2+0x050],%g3 ! Observed data at 0000000047000050
22636 cmp %g2,%g3
22637 bne,a,pn %xcc,p27_local_failed
22638 add %i2,0x050,%g4
22639 ldx [%g1+0x110],%g2 ! Expected data = 6d9264ffd29cf8b5
22640 ldx [%i2+0x110],%g3 ! Observed data at 0000000047000110
22641 cmp %g2,%g3
22642 bne,a,pn %xcc,p27_local_failed
22643 add %i2,0x110,%g4
22644 ldx [%g1+0x128],%g2 ! Expected data = 58835d06e88ce6d1
22645 ldx [%i2+0x128],%g3 ! Observed data at 0000000047000128
22646 cmp %g2,%g3
22647 bne,a,pn %xcc,p27_local_failed
22648 add %i2,0x128,%g4
22649
22650 set p27_local3_expect,%g1
22651p27_check_local3:
22652 ldx [%g1+0x008],%g2 ! Expected data = 31f634a0b23e7fca
22653 ldx [%i3+0x008],%g3 ! Observed data at 0000000047800008
22654 cmp %g2,%g3
22655 bne,a,pn %xcc,p27_local_failed
22656 add %i3,0x008,%g4
22657 ldx [%g1+0x128],%g2 ! Expected data = 000000b50000001d
22658 ldx [%i3+0x128],%g3 ! Observed data at 0000000047800128
22659 cmp %g2,%g3
22660 bne,a,pn %xcc,p27_local_failed
22661 add %i3,0x128,%g4
22662
22663! Check Shared Memory
22664
22665
22666 set share0_expect,%g4
22667 set p27_share_mask,%g5
22668p27_memcheck_share0:
22669 ldx [%g4+0x098],%g2 ! Expected value = 4dffb2fff64a4c70
22670 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098]
22671 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22672 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
22673 and %g3,%g7,%g3 ! should be 000000ff00000000
22674 cmp %g2,%g3
22675 bne,pn %xcc,p27_failed
22676 add %g6,0x098,%g1
22677
22678 set share1_expect,%g4
22679p27_memcheck_share1:
22680 ldx [%g4+0x118],%g2 ! Expected value = 0fe6e1d998974054
22681 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
22682 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22683 and %g2,%g7,%g2 ! %g2 = 000000d900000000
22684 and %g3,%g7,%g3 ! should be 000000d900000000
22685 cmp %g2,%g3
22686 bne,pn %xcc,p27_failed
22687 add %g6,0x118,%g1
22688 ldx [%g4+0x158],%g2 ! Expected value = 2c0011ff34f8730f
22689 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
22690 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22691 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
22692 and %g3,%g7,%g3 ! should be 000000ff00000000
22693 cmp %g2,%g3
22694 bne,pn %xcc,p27_failed
22695 add %g6,0x158,%g1
22696 ldx [%g4+0x198],%g2 ! Expected value = afde68ff6a5c5e69
22697 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198]
22698 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22699 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
22700 and %g3,%g7,%g3 ! should be 000000ff00000000
22701 cmp %g2,%g3
22702 bne,pn %xcc,p27_failed
22703 add %g6,0x198,%g1
22704
22705 set share2_expect,%g4
22706p27_memcheck_share2:
22707 ldx [%g4+0x058],%g2 ! Expected value = 4dd8caf46338d088
22708 ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058]
22709 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22710 and %g2,%g7,%g2 ! %g2 = 000000f400000000
22711 and %g3,%g7,%g3 ! should be 000000f400000000
22712 cmp %g2,%g3
22713 bne,pn %xcc,p27_failed
22714 add %g6,0x058,%g1
22715 ldx [%g4+0x098],%g2 ! Expected value = 74bca2115a6421a1
22716 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
22717 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22718 and %g2,%g7,%g2 ! %g2 = 0000001100000000
22719 and %g3,%g7,%g3 ! should be 0000001100000000
22720 cmp %g2,%g3
22721 bne,pn %xcc,p27_failed
22722 add %g6,0x098,%g1
22723 ldx [%g4+0x1d8],%g2 ! Expected value = a4afbfff166f8dab
22724 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
22725 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22726 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
22727 and %g3,%g7,%g3 ! should be 000000ff00000000
22728 cmp %g2,%g3
22729 bne,pn %xcc,p27_failed
22730 add %g6,0x1d8,%g1
22731
22732 set share3_expect,%g4
22733p27_memcheck_share3:
22734 ldx [%g4+0x018],%g2 ! Expected value = 22c4ffacee60ee3e
22735 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
22736 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22737 and %g2,%g7,%g2 ! %g2 = 000000ac00000000
22738 and %g3,%g7,%g3 ! should be 000000ac00000000
22739 cmp %g2,%g3
22740 bne,pn %xcc,p27_failed
22741 add %g6,0x018,%g1
22742 ldx [%g4+0x0d8],%g2 ! Expected value = bf8562ff8ebfc4e9
22743 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
22744 ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000
22745 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
22746 and %g3,%g7,%g3 ! should be 000000ff00000000
22747 cmp %g2,%g3
22748 bne,pn %xcc,p27_failed
22749 add %g6,0x0d8,%g1
22750
22751! The test for processor 27 has passed
22752
22753p27_passed:
22754 ta GOOD_TRAP
22755 nop
22756
22757p27_reg_l0_fail:
22758 or %g0,0xbd0,%g1
22759 ba,a p27_failed
22760p27_reg_l1_fail:
22761 or %g0,0xbd1,%g1
22762 ba,a p27_failed
22763p27_reg_l2_fail:
22764 or %g0,0xbd2,%g1
22765 ba,a p27_failed
22766p27_reg_l3_fail:
22767 or %g0,0xbd3,%g1
22768 ba,a p27_failed
22769p27_reg_l4_fail:
22770 or %g0,0xbd4,%g1
22771 ba,a p27_failed
22772p27_reg_l5_fail:
22773 or %g0,0xbd5,%g1
22774 ba,a p27_failed
22775p27_reg_l6_fail:
22776 or %g0,0xbd6,%g1
22777 ba,a p27_failed
22778p27_reg_l7_fail:
22779 or %g0,0xbd7,%g1
22780 ba,a p27_failed
22781p27_freg_fail:
22782 set p27_temp,%g6
22783 ta BAD_TRAP
22784
22785
22786! The test for processor 27 failed
22787
22788p27_failed:
22789 set done_flags,%g1
22790 mov 3,%g5
22791 st %g5,[%g1+0x06c] ! Set processor 27 done flag
22792
22793 set p27_temp,%g6
22794 stx %g1,[%g6]
22795 stx %g2,[%g6+8]
22796 stx %g3,[%g6+16]
22797 stx %fsr,[%g6+24]
22798 ta BAD_TRAP
22799
22800
22801! The local area data for processor 27 failed
22802
22803p27_local_failed:
22804 set done_flags,%g5
22805 mov 3,%g6
22806 st %g6,[%g5+0x06c] ! Set processor 27 done flag
22807
22808 set p27_temp,%g6
22809 add %g1,%g4,%g1
22810 stx %g4,[%g6]
22811 stx %g2,[%g6+8]
22812 stx %g3,[%g6+16]
22813 st %fsr,[%g6+24]
22814 ta BAD_TRAP
22815
22816p27_selfmod_failed:
22817 ba p27_failed
22818 mov 0xabc,%g1
22819
22820
22821p27_common_error:
22822 or %g0,0xefb,%g1
22823 ba p27_failed
22824 mov %o4,%g3
22825
22826p27_common_signature_error:
22827 set p27_temp,%g1
22828 ba p27_failed
22829 st %g2,[%g1] ! Common Lock Number
22830
22831p27_common_timeout:
22832 set p27_temp,%g1
22833 ba p27_failed
22834 st %g2,[%g1] ! Common Lock Number
22835p27_branch_failed:
22836 mov 0xbbb,%g1
22837 rd %ccr,%g2
22838 ba p27_failed
22839 mov 0x0,%g3
22840
22841p27_trap1e:
22842 fmovdleu %icc,%f12,%f0
22843 faddd %f8 ,%f4 ,%f12
22844 done
22845
22846p27_trap1o:
22847 fmovdleu %icc,%f12,%f0
22848 faddd %f8 ,%f4 ,%f12
22849 done
22850
22851
22852p27_trap2e:
22853 ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000047000028]
22854 ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047000028]
22855 fmovsg %icc,%f11,%f4
22856 done
22857
22858p27_trap2o:
22859 ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000047000028]
22860 ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047000028]
22861 fmovsg %icc,%f11,%f4
22862 done
22863
22864
22865p27_trap3e:
22866 lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047000000]
22867 ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046800010]
22868 lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046800010]
22869 done
22870
22871p27_trap3o:
22872 lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047000000]
22873 ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000046800010]
22874 lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000046800010]
22875 done
22876
22877p27_init_memory_pointers:
22878 set p27_init_registers,%g1
22879 mov %g0,%g2
22880 mov %g0,%g3
22881 mov %g0,%g4
22882 mov %g0,%g5
22883 mov %g0,%g6
22884 mov %g0,%g7
22885
22886! Initialize memory pointers for window 0
22887 set p27_local0_start,%i0
22888 set p27_local1_start,%i1
22889 set p27_local2_start,%i2
22890 set p27_local3_start,%i3
22891 set share0_start,%i4
22892 set share1_start,%i5
22893 set share2_start,%i6
22894 clr %i7
22895! Init Local Registers in Window 0
22896 ldx [%g1+0x000],%l0 ! %l0 = 169880c6b88bc132
22897 ldx [%g1+0x008],%l1 ! %l1 = f0aa43823aa04a60
22898 ldx [%g1+0x010],%l2 ! %l2 = a5845b8d94db3553
22899 ldx [%g1+0x018],%l3 ! %l3 = fc5971ec9eb77e75
22900 ldx [%g1+0x020],%l4 ! %l4 = 1501d2d65113ee77
22901 ldx [%g1+0x028],%l5 ! %l5 = 82e65c7e7b54a85d
22902 ldx [%g1+0x030],%l6 ! %l6 = ce60a7566d9264ff
22903 ldx [%g1+0x038],%l7 ! %l7 = 9e0913325812e99b
22904
22905! Initialize the output register of window 0
22906
22907 set share3_start,%o0
22908 mov 0x08,%o1
22909 mov 0x10,%o2
22910 mov 0x18,%o3
22911 mov 0x20,%o4
22912 mov 0x28,%o5
22913 mov 0x30,%o6
22914
22915 retl
22916 nop
22917
22918! Random code for Thread 28
22919
22920thread_28:
22921 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
22922 set done_flags,%g1
22923 mov 1,%g2
22924 st %g2,[%g1+0x70] ! Set the start flag
22925 set p28_fsr,%g3
22926 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
22927 wrpr %g0,7,%cleanwin
22928 call p28_init_memory_pointers
22929 wr %g0,0x80,%asi ! Setting default asi to 80
22930
22931! Initialize the floating point registers for processor 28
22932
22933 wr %g0,0x4,%fprs ! Make sure fef is 1
22934 set p28_init_freg,%g1
22935! %f0 = e714a8d4 d1cb0326 119e908c 248e6b2a
22936! %f4 = 760cf5ba b6410ef0 f87d7c36 b47b4b2c
22937! %f8 = f5ba7e87 38193c4e da2f62d3 bacf5447
22938! %f12 = f5a844dc 6ebf5684 e5f8a575 ab980055
22939 ldda [%g1]ASI_BLK_P,%f0
22940 add %g1,64,%g1
22941! %f16 = 66c08713 8035420f d3ec2747 f4a24ffa
22942! %f20 = 87973c26 3e4bb697 36899cb6 c1a4ceed
22943! %f24 = 09653872 84f1c154 effa1b46 aafd5982
22944! %f28 = 5fab4334 ad0124b7 4023b3e0 62b11652
22945 ldda [%g1]ASI_BLK_P,%f16
22946 add %g1,64,%g1
22947! %f32 = 4d9c20c8 b5222b52 83676f7b c1c1c771
22948! %f36 = 18ada457 edd8415e 87373d6c eb3e46ab
22949! %f40 = 885f20a8 25f55765 f33a281a df277150
22950! %f44 = ca3d7a0d c6040c78 06c51814 1ca68ac0
22951 ldda [%g1]ASI_BLK_P,%f32
22952
22953! Set up the Graphics Status Register
22954
22955 setx 0xb53de2b700000078,%g7,%g1 ! %gsr scale = 15, align = 0
22956 wr %g1,%g0,%gsr ! %gsr = b53de2b700000078
22957 wr %g0,%y ! Clear %y register
22958 xorcc %g0,%g0,%g3 ! init %g3 and set flags
22959 membar #Sync ! Force the block loads to complete
22960
22961! Start of Random Code for processor 28
22962
22963! User init fragment
22964 ta T_CHANGE_HPRIV
22965 setx sync_thr_counter, %g1, %g7
22966 mov 1, %g3
22967 ldxa [%g0] 0x63, %g6
22968 sllx %g3, %g6, %g3
22969 mov 0x68, %g5
22970 stx %g3, [%g7]
22971 stxa %g3, [%g5] 0x41
22972 ldx [%g7], %g1
22973 brz %g1, 2f
22974 mov 0x58, %g5
22975 ldxa [%g5] 0x41, %g1
229761:
22977 cmp %g3, %g1
22978 bne,a 1b
22979 ldxa [%g5] 0x41, %g1
22980 sub %g5, 8, %g5
22981 best_set_reg(M4_thread_mask, %g1, %g3)
22982#if (!defined SIXGUNS && defined PORTABLE_CORE)
22983 andn %g6, 0x7, %g6
22984 sllx %g3, %g6, %g3
22985#endif
22986 stx %g0, [%g7]
22987 stxa %g3, [%g5] 0x41
22988 xorcc %g0,%g0,%g4
229892:
22990 ta T_CHANGE_NONHPRIV
22991
22992p28_label_1:
22993! call to call_3, %cwp = 0
22994 call p28_call_3_le
22995! Mem[000000009180011c] = d8e73ac4, %l6 = 6592f24a87fb6efb
22996 ldub [%o0+0x11c],%l6 ! %l6 = 00000000000000d8
22997! Registers modified during the branch to p28_call_3
22998! %l5 = 5dde67f60676a57c
22999! %f6 = f5ba7e87 38193c4e
23000! %ccr = 00
23001! %l0 = 2c6ba8aa4bbcd150, Mem[00000000498000d0] = e5a35721f245562c
23002 stx %l0,[%i3+0x0d0] ! Mem[00000000498000d0] = 2c6ba8aa4bbcd150
23003 set p28_b1 ,%o7
23004 fbl,pt %fcc0,p28_near_3_he ! Branch Not Taken, %fcc0 = 0
23005! Mem[0000000049800020] = cd9afe5c, %l1 = 31514f002b3b7958
23006 lduha [%i3+%o4]0x81,%l1 ! %l1 = 000000000000cd9a
23007! %l4 = 746f60bbd48b70e6, Mem[000000009000019c] = 3378d72d
23008 stb %l4,[%i4+0x19c] ! Mem[000000009000019c] = e678d72d
23009! %l3 = bb0bdcfe05ef9cde, Mem[00000000910000dc] = aa743ca7
23010 stb %l3,[%i6+0x0dc] ! Mem[00000000910000dc] = de743ca7
23011p28_b1:
23012! %l3 = bb0bdcfe05ef9cde, Mem[000000009180001c] = ee60ee3e
23013 stb %l3,[%o0+0x01c] ! Mem[000000009180001c] = de60ee3e
23014! %ccr = 00, %l2 = 804780c092667dfd, %l1 = 000000000000cd9a
23015 movn %xcc,%l2,%l1 ! Register Not Moved
23016! Mem[0000000048800080] = 5f947d4e dd8b02d7, %l4 = d48b70e6, %l5 = 0676a57c
23017 ldd [%i1+0x080],%l4 ! %l4 = 000000005f947d4e 00000000dd8b02d7
23018
23019p28_label_2:
23020! %l1 = 000000000000cd9a, Mem[0000000049000018] = 0af9ca35c9b4a8b8
23021 stxa %l1,[%i2+%o3]0x80 ! Mem[0000000049000018] = 000000000000cd9a
23022! %l1 = 000000000000cd9a, %f16 = 66c08713 8035420f, %f4 = 760cf5ba b6410ef0
23023 fmovrdgz %l1,%f16,%f4 ! Moved : %f4 = 66c08713 8035420f
23024! Change Floating point rounding to Zero, %fsr = 0000000000
23025 set p28_temp,%g1
23026 stx %fsr,[%g1]
23027 ldx [%g1],%g2
23028 sethi %hi(0x40000000),%g3
23029 or %g2,%g3,%g2
23030 stx %g2,[%g1]
23031 ldx [%g1],%fsr ! %fsr = 0040000000
23032! Mem[00000000908001dc] = 12d43ae3, %l5 = 00000000dd8b02d7, %asi = 80
23033 lduba [%i5+0x1dc]%asi,%l5 ! %l5 = 0000000000000012
23034! Jump to jmpl_3, %cwp = 0
23035 set p28_jmpl_3_he,%g1
23036 jmpl %g1,%g6
23037! %ccr = 00, %l1 = 000000000000cd9a, %l4 = 000000005f947d4e
23038 movl %xcc,%l1,%l4 ! Register Not Moved
23039! Registers modified during the branch to p28_jmpl_3
23040! %l2 = 0000000040688eca
23041! %l4 = 00000514c8d95188
23042! %f16 = 5fab4334 ad0124b7
23043! %f24 = 09653872 3e4bb697
23044! %f18 = d3ec2747, %f4 = 66c08713 8035420f
23045 fstod %f18,%f4 ! %f4 = c27d84e8 e0000000
23046! %f6 = f5ba7e87 38193c4e, %f1 = d1cb0326
23047 fdtos %f6 ,%f1 ! %f1 = ff7fffff
23048! Mem[000000009080001c] = f202830f, %l7 = 7a4b43246882452b
23049 ldub [%i5+0x01c],%l7 ! %l7 = 00000000000000f2
23050! Mem[0000000049800006] = 51363a2c, %l3 = bb0bdcfe05ef9cde
23051 ldub [%i3+0x006],%l3 ! %l3 = 000000000000003a
23052
23053p28_label_3:
23054! %l6 = 00000000000000d8, Mem[000000009100019c] = 55acfb44
23055 stb %l6,[%i6+0x19c] ! Mem[000000009100019c] = d8acfb44
23056! %ccr = 00, %l2 = 0000000040688eca, %l5 = 0000000000000012
23057 movvs %xcc,%l2,%l5 ! Register Not Moved
23058! Mem[0000000048000018] = 3af9a491, %l4 = 00000514c8d95188
23059 ldswa [%i0+%o3]0x88,%l4 ! %l4 = 000000003af9a491
23060! Jump to jmpl_2, %cwp = 0
23061 set p28_jmpl_2_he,%g1
23062 jmpl %g1,%g6
23063! %l6 = 00000000000000d8, %f15 = ab980055, %f13 = 6ebf5684
23064 fmovrslz %l6,%f15,%f13 ! Not Moved
23065 set p28_b2 ,%o7
23066 fbne,pn %fcc3,p28_near_2_he ! Branch Not Taken, %fcc3 = 0
23067! Mem[000000009180015c] = e4f419b4, %l3 = 000000000000003a
23068 ldsb [%o0+0x15c],%l3 ! %l3 = ffffffffffffffe4
23069! %l3 = ffffffffffffffe4, Mem[000000009180005c] = 1a6ef81e
23070 stb %l3,[%o0+0x05c] ! Mem[000000009180005c] = e46ef81e
23071! %ccr = 00, %f12 = f5a844dc, %f17 = ad0124b7
23072 fmovsneg %xcc,%f12,%f17 ! Not Moved %f17 = ad0124b7
23073! Mem[000000009180009c] = 7ec72835, %l1 = 000000000000cd9a
23074 ldub [%o0+0x09c],%l1 ! %l1 = 000000000000007e
23075p28_b2:
23076
23077p28_label_4:
23078! Mem[0000000048000000] = 48fa472d 67dc7fa1 7c8269df 53a810e3
23079! Mem[0000000048000010] = a018c956 9ae26e4e 91a4f93a 93828941
23080! Mem[0000000048000020] = 6a7b9356 01b63342 9aade2aa c6c287e6
23081! Mem[0000000048000030] = b1b949cb d6f81d09 6ffa5a12 fb3d4ebb
23082 ldda [%i0]ASI_BLK_S,%f0 ! Block Load from 0000000048000000
23083! %ccr = 00, %f22 = 36899cb6, %f19 = f4a24ffa
23084 fmovsge %icc,%f22,%f19 ! Moved %f19 = 36899cb6
23085! %ccr = 00, %f23 = c1a4ceed, %f19 = 36899cb6
23086 fmovsa %icc,%f23,%f19 ! Moved %f19 = c1a4ceed
23087! Mem[00000000900000dc] = bb4af1a8, %l7 = 00000000000000f2
23088 ldub [%i4+0x0dc],%l7 ! %l7 = 00000000000000bb
23089! Change Trap Enable Mask to = 03
23090 set p28_temp,%g1
23091 stx %fsr,[%g1]
23092 ldx [%g1],%g2
23093 sethi %hi(0x0f800000),%g3
23094 andn %g2,%g3,%g2
23095 sethi %hi(0x01800000),%g3
23096 or %g2,%g3,%g2
23097 stx %g2,[%g1]
23098 ldx [%g1],%fsr ! %fsr = 0041800120
23099! Mem[0000000048800100] = 3cad559c fcdbee24 032090f3 d71ae228
23100! Mem[0000000048800110] = f1870314 a95ef159 247a98b9 b655f876
23101! Mem[0000000048800120] = 87e988aa 1fc12ad7 6c722678 1cc2b731
23102! Mem[0000000048800130] = eea5e8b6 0bce43d0 a26a6398 07de8322
23103 mov 0x100,%g1
23104 ldda [%i1+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 0000000048800100
23105! Mem[00000000900000dc] = bb4af1a8, %l2 = 0000000040688eca
23106 ldub [%i4+0x0dc],%l2 ! %l2 = 00000000000000bb
23107! %l4 = 3af9a491, %l5 = 00000012, Mem[0000000049800000] = 01ee3edd 2c3a3651
23108 stda %l4,[%i3+%g0]0x89 ! Mem[0000000049800000] = 3af9a491 00000012
23109! Mem[0000000048000010] = a018c956, %l6 = 00000000000000d8
23110 swapa [%i0+%o2]0x81,%l6 ! %l6 = 00000000a018c956
23111! Mem[0000000048800018] = 5c0e874c 361bb129, %l6 = a018c956, %l7 = 000000bb
23112 ldda [%i1+%o3]0x81,%l6 ! %l6 = 000000005c0e874c 00000000361bb129
23113
23114p28_label_5:
23115! %l7 = 00000000361bb129, %f2 = 7c8269df 53a810e3, %f2 = 7c8269df 53a810e3
23116 fmovrdlez %l7,%f2 ,%f2 ! Not Moved
23117! %ccr = 00, %d6 = 91a4f93a 93828941, %d4 = a018c956 9ae26e4e
23118 fmovdvc %xcc,%f6 ,%f4 ! Moved %f4 = 91a4f93a 93828941
23119! %ccr = 00, %f14 = 6ffa5a12, %f3 = 53a810e3
23120 fmovsle %xcc,%f14,%f3 ! Not Moved %f3 = 53a810e3
23121! Mem[0000000049800010] = 1710aefe, %l5 = 0000000000000012
23122 ldstuba [%i3+%o2]0x80,%l5 ! %l5 = 0000000000000017
23123! Mem[0000000049000038] = 1a13e342, %l6 = 5c0e874c, %l0 = 4bbcd150
23124 add %i2,0x38,%g1
23125 casa [%g1]0x80,%l6,%l0 ! %l0 = 000000001a13e342
23126! %ccr = 00, %l0 = 000000001a13e342, %l1 = 000000000000007e
23127 movle %icc,%l0,%l1 ! Register Not Moved
23128! %f10 = 9aade2aa c6c287e6, %f12 = b1b949cb d6f81d09
23129 fcmpd %fcc3,%f10,%f12 ! %fcc3 = 2
23130! %ccr = 00, %f5 = 93828941, %f12 = b1b949cb
23131 fmovsl %icc,%f5 ,%f12 ! Not Moved %f12 = b1b949cb
23132! %fcc0 = 0, %f14 = 6ffa5a12 fb3d4ebb, %f0 = 48fa472d 67dc7fa1
23133 fmovduge %fcc0,%f14,%f0 ! Moved, %f0 = 6ffa5a12 fb3d4ebb
23134! Mem[00000000490000e2] = 2903e8ff, %l6 = 000000005c0e874c
23135 lduh [%i2+0x0e2],%l6 ! %l6 = 000000000000e8ff
23136
23137p28_label_6:
23138! Mem[000000009000001c] = c5c5ae54, %l2 = 00000000000000bb
23139 ldsb [%i4+0x01c],%l2 ! %l2 = ffffffffffffffc5
23140 membar #Sync ! Added by membar checker (1512)
23141! call to call_0, %cwp = 0
23142 call p28_call_0_le
23143! Mem[000000009100019c] = d8acfb44, %l5 = 0000000000000017
23144 ldub [%i6+0x19c],%l5 ! %l5 = 00000000000000d8
23145! Registers modified during the branch to p28_call_0
23146! %l4 = 000000001a13e340
23147! %l6 = 0000000000000079
23148! %f2 = 9aade2aa c6c287e6
23149! %l0 = 000000001a13e342, %l6 = 0000000000000079, %l4 = 000000001a13e340
23150 subc %l0,%l6,%l4 ! %l4 = 000000001a13e2c9
23151! %l5 = 00000000000000d8, Mem[000000009000001c] = c5c5ae54
23152 stb %l5,[%i4+0x01c] ! Mem[000000009000001c] = d8c5ae54
23153! %f22 = 247a98b9 b655f876, %f8 = 6a7b9356 01b63342, %f4 = 91a4f93a 93828941
23154 fmuld %f22,%f8 ,%f4 ! %l0 = 000000001a13e363, IEEE Exc, %fsr = 2041800120
23155! Mem[000000009180015c] = e4f419b4, %l5 = 00000000000000d8
23156 ldsb [%o0+0x15c],%l5 ! %l5 = ffffffffffffffe4
23157! Mem[000000009000005c] = b61f1138, %l0 = 000000001a13e363
23158 ldstub [%i4+0x05c],%l0 ! %l0 = 00000000000000b6
23159! %ccr = 00, %f6 = 91a4f93a, %f28 = eea5e8b6
23160 fmovsg %xcc,%f6 ,%f28 ! Moved %f28 = 91a4f93a
23161! %fcc2 = 0, %f0 = 6ffa5a12, %f18 = 032090f3
23162 fmovsa %fcc2,%f0 ,%f18 ! Moved, %f18 = 6ffa5a12
23163
23164p28_label_7:
23165! Mem[0000000048000000] = 48fa472d, %l0 = 00000000000000b6
23166 swap [%i0+%g0],%l0 ! %l0 = 0000000048fa472d
23167! Mem[0000000048800008] = f969941b, %l6 = 0000000000000079
23168 lduwa [%i1+%o1]0x80,%l6 ! %l6 = 00000000f969941b
23169 set p28_b3 ,%o7
23170 fblg,pn %fcc1,p28_near_1_le ! Branch Not Taken, %fcc1 = 0
23171! Mem[00000000918001dc] = 1bea7014, %l3 = ffffffffffffffe4
23172 ldub [%o0+0x1dc],%l3 ! %l3 = 000000000000001b
23173! Mem[000000009000015c] = 9083e01f, %l0 = 0000000048fa472d
23174 ldub [%i4+0x15c],%l0 ! %l0 = 0000000000000090
23175! Randomly selected nop
23176 nop
23177! %l5 = ffffffffffffffe4, Mem[00000000900001dc] = 18de275b
23178 stb %l5,[%i4+0x1dc] ! Mem[00000000900001dc] = e4de275b
23179! %l4 = 000000001a13e2c9, Mem[000000009180011c] = d8e73ac4
23180 stb %l4,[%o0+0x11c] ! Mem[000000009180011c] = c9e73ac4
23181p28_b3:
23182! Mem[000000009000001c] = d8c5ae54, %l4 = 000000001a13e2c9
23183 ldsb [%i4+0x01c],%l4 ! %l4 = ffffffffffffffd8
23184 set p28_b4 ,%o7
23185 bge,a,pn %icc,p28_near_2_he ! Branch Taken, %ccr = 00, skip = 3
23186
23187p28_label_8:
23188! %l7 = 00000000361bb129, Mem[0000000049000010] = 1fc85a52e9c696dc
23189 stxa %l7,[%i2+%o2]0x80 ! Mem[0000000049000010] = 00000000361bb129
23190! Registers modified during the branch to p28_near_2
23191! %l0 = ffffffffffffec71
23192! %fcc2 = 0, %f10 = 9aade2aa, %f29 = 0bce43d0
23193 fmovso %fcc2,%f10,%f29 ! Bypassed
23194! %l1 = 000000000000007e, imm = fffffffffffffe48, %l3 = 000000000000001b
23195 xorcc %l1,-0x1b8,%l3 ! Bypassed
23196p28_b4:
23197! %ccr = 00, immd = 00000000000001c1, %l4 = ffffffffffffffd8
23198 move %xcc,0x1c1,%l4 ! Register Not Moved
23199! %l1 = 000000000000007e, Mem[000000009180019c] = 5f97ae68
23200 stb %l1,[%o0+0x19c] ! Mem[000000009180019c] = 7e97ae68
23201! Mem[00000000910000dc] = de743ca7, %l0 = ffffffffffffec71
23202 ldub [%i6+0x0dc],%l0 ! %l0 = 00000000000000de
23203! Mem[000000009100019c] = d8acfb44, %l7 = 00000000361bb129
23204 ldsb [%i6+0x19c],%l7 ! %l7 = ffffffffffffffd8
23205! call to call_0, %cwp = 0
23206 call p28_call_0_he
23207! Mem[0000000049000028] = 1ccd06b3, %l4 = ffffffffffffffd8
23208 ldswa [%i2+%o5]0x88,%l4 ! %l4 = 000000001ccd06b3
23209! Registers modified during the branch to p28_call_0
23210! %l0 = 000000001a4d0491
23211! %l6 = 00000000b42a25b2
23212! %l7 = 00000000d812f238
23213! %f16 = 41a79c87 a0000000
23214! %f22 = a95ef159 b655f876
23215! %f26 = 7fffffff 1cc2b731
23216! Mem[0000000049800018] = 5a40db3e 71224ef8, %l0 = 1a4d0491, %l1 = 0000007e
23217 ldda [%i3+%o3]0x89,%l0 ! %l0 = 0000000071224ef8 000000005a40db3e
23218
23219p28_label_9:
23220! Mem[000000009180005c] = e46ef81e, %l7 = 00000000d812f238
23221 ldsb [%o0+0x05c],%l7 ! %l7 = ffffffffffffffe4
23222! %f20 = f1870314, %f25 = 1fc12ad7
23223 fstoi %f20,%f25 ! %f25 = 80000000
23224! Mem[000000009180005c] = e46ef81e, %l7 = ffffffffffffffe4
23225 ldsb [%o0+0x05c],%l7 ! %l7 = ffffffffffffffe4
23226! %ccr = 00, %d28 = 91a4f93a 0bce43d0, %d2 = 9aade2aa c6c287e6
23227 fmovdl %icc,%f28,%f2 ! Not Moved %f2 = 9aade2aa c6c287e6
23228! %ccr = 00, immd = 000000000000013b, %l6 = 00000000b42a25b2
23229 movneg %xcc,0x13b,%l6 ! Register Not Moved
23230! %l6 = 00000000b42a25b2, imm = fffffffffffff2ee, %l2 = ffffffffffffffc5
23231 xnor %l6,-0xd12,%l2 ! %l2 = 00000000b42a28a3
23232! %ccr = 00, %d22 = a95ef159 b655f876, %d6 = 91a4f93a 93828941
23233 fmovdn %icc,%f22,%f6 ! Not Moved %f6 = 91a4f93a 93828941
23234! %ccr = 00, %d2 = 9aade2aa c6c287e6, %d28 = 91a4f93a 0bce43d0
23235 fmovdpos %icc,%f2 ,%f28 ! Moved %f28 = 9aade2aa c6c287e6
23236! %l1 = 000000005a40db3e, %f21 = a95ef159, %f24 = 87e988aa
23237 fmovrsz %l1,%f21,%f24 ! Not Moved
23238! %f14 = 6ffa5a12 fb3d4ebb, %f24 = 87e988aa
23239 fdtos %f14,%f24 ! %l0 = 0000000071224f19, IEEE Exc, %fsr = 2041800329
23240
23241p28_label_10:
23242! %l6 = 00000000b42a25b2, immed = fffff8ff, %y = 00000000
23243 udiv %l6,-0x701,%l6 ! %l6 = 0000000000000000
23244 mov %l0,%y ! %y = 71224f19
23245! %l2 = 00000000b42a28a3, Mem[000000009080019c] = 6a5c5e69
23246 stb %l2,[%i5+0x19c] ! Mem[000000009080019c] = a35c5e69
23247! %f20 = f1870314 a95ef159, %f18 = 6ffa5a12 d71ae228
23248 fxtod %f20,%f18 ! %l0 = 0000000071224f3a, IEEE Exc, %fsr = 2041800321
23249! %ccr = 00, %d14 = 6ffa5a12 fb3d4ebb, %d18 = 6ffa5a12 d71ae228
23250 fmovda %xcc,%f14,%f18 ! Moved %f18 = 6ffa5a12 fb3d4ebb
23251! %l6 = 0000000000000000, Mem[0000000049800008] = dc057108
23252 stwa %l6,[%i3+%o1]0x88 ! Mem[0000000049800008] = 00000000
23253! %l1 = 000000005a40db3e, %f10 = 9aade2aa c6c287e6, %f6 = 91a4f93a 93828941
23254 fmovrdz %l1,%f10,%f6 ! Not Moved
23255! %l4 = 000000001ccd06b3, Mem[000000009180009c] = 7ec72835
23256 stb %l4,[%o0+0x09c] ! Mem[000000009180009c] = b3c72835
23257! %ccr = 00, immd = 00000000000001a0, %l4 = 000000001ccd06b3
23258 movpos %icc,0x1a0,%l4 ! Moved, %l4 = 00000000000001a0
23259! %l6 = 0000000000000000, Mem[000000009080015c] = 34f8730f
23260 stb %l6,[%i5+0x15c] ! Mem[000000009080015c] = 00f8730f
23261! %l4 = 000001a0, %l5 = ffffffe4, Mem[0000000049800008] = 00000000 ca40d227
23262 stda %l4,[%i3+%o1]0x88 ! Mem[0000000049800008] = 000001a0 ffffffe4
23263
23264! End of Random Code for Thread 28
23265
23266p28_set_done_flag:
23267 mov 2,%g2
23268 set done_flags,%g1
23269 st %g2,[%g1+0x070] ! Set processor 28 done flag
23270
23271! Check Registers
23272
23273p28_check_registers:
23274 set p28_expected_registers,%g1
23275 ldx [%g1+0x000],%g2
23276 cmp %l0,%g2 ! %l0 should be 0000000071224f3a
23277 bne %xcc,p28_reg_l0_fail
23278 mov %l0,%g3
23279 ldx [%g1+0x008],%g2
23280 cmp %l1,%g2 ! %l1 should be 000000005a40db3e
23281 bne %xcc,p28_reg_l1_fail
23282 mov %l1,%g3
23283 ldx [%g1+0x010],%g2
23284 cmp %l2,%g2 ! %l2 should be 00000000b42a28a3
23285 bne %xcc,p28_reg_l2_fail
23286 mov %l2,%g3
23287 ldx [%g1+0x018],%g2
23288 cmp %l3,%g2 ! %l3 should be 000000000000001b
23289 bne %xcc,p28_reg_l3_fail
23290 mov %l3,%g3
23291 ldx [%g1+0x020],%g2
23292 cmp %l4,%g2 ! %l4 should be 00000000000001a0
23293 bne %xcc,p28_reg_l4_fail
23294 mov %l4,%g3
23295 ldx [%g1+0x028],%g2
23296 cmp %l5,%g2 ! %l5 should be ffffffffffffffe4
23297 bne %xcc,p28_reg_l5_fail
23298 mov %l5,%g3
23299 ldx [%g1+0x030],%g2
23300 cmp %l6,%g2 ! %l6 should be 0000000000000000
23301 bne %xcc,p28_reg_l6_fail
23302 mov %l6,%g3
23303 ldx [%g1+0x038],%g2
23304 cmp %l7,%g2 ! %l7 should be ffffffffffffffe4
23305 bne %xcc,p28_reg_l7_fail
23306 mov %l7,%g3
23307
23308! Check %y register
23309
23310 set 0x71224f19,%g2
23311 rd %y,%g3
23312 cmp %g2,%g3
23313 bne,a p28_failed
23314 mov 0x111,%g1
23315
23316! Check Floating Point Registers
23317
23318p28_check_fp_registers:
23319 set p28_expected_fp_regs,%g3
23320 std %f0,[%g1]
23321 ldx [%g1],%l1
23322 ldx [%g3+0x00],%l0
23323 cmp %l0,%l1 ! %f0 should be 6ffa5a12 fb3d4ebb
23324 bne %xcc,p28_freg_fail
23325 std %f2,[%g1]
23326 ldx [%g1],%l1
23327 ldx [%g3+0x08],%l0
23328 cmp %l0,%l1 ! %f2 should be 9aade2aa c6c287e6
23329 bne %xcc,p28_freg_fail
23330 std %f4,[%g1]
23331 ldx [%g1],%l1
23332 ldx [%g3+0x10],%l0
23333 cmp %l0,%l1 ! %f4 should be 91a4f93a 93828941
23334 bne %xcc,p28_freg_fail
23335 std %f6,[%g1]
23336 ldx [%g1],%l1
23337 ldx [%g3+0x18],%l0
23338 cmp %l0,%l1 ! %f6 should be 91a4f93a 93828941
23339 bne %xcc,p28_freg_fail
23340 std %f8,[%g1]
23341 ldx [%g1],%l1
23342 ldx [%g3+0x20],%l0
23343 cmp %l0,%l1 ! %f8 should be 6a7b9356 01b63342
23344 bne %xcc,p28_freg_fail
23345 std %f10,[%g1]
23346 ldx [%g1],%l1
23347 ldx [%g3+0x28],%l0
23348 cmp %l0,%l1 ! %f10 should be 9aade2aa c6c287e6
23349 bne %xcc,p28_freg_fail
23350 std %f12,[%g1]
23351 ldx [%g1],%l1
23352 ldx [%g3+0x30],%l0
23353 cmp %l0,%l1 ! %f12 should be b1b949cb d6f81d09
23354 bne %xcc,p28_freg_fail
23355 std %f14,[%g1]
23356 ldx [%g1],%l1
23357 ldx [%g3+0x38],%l0
23358 cmp %l0,%l1 ! %f14 should be 6ffa5a12 fb3d4ebb
23359 bne %xcc,p28_freg_fail
23360 std %f16,[%g1]
23361 ldx [%g1],%l1
23362 ldx [%g3+0x40],%l0
23363 cmp %l0,%l1 ! %f16 should be 41a79c87 a0000000
23364 bne %xcc,p28_freg_fail
23365 std %f18,[%g1]
23366 ldx [%g1],%l1
23367 ldx [%g3+0x48],%l0
23368 cmp %l0,%l1 ! %f18 should be 6ffa5a12 fb3d4ebb
23369 bne %xcc,p28_freg_fail
23370 std %f20,[%g1]
23371 ldx [%g1],%l1
23372 ldx [%g3+0x50],%l0
23373 cmp %l0,%l1 ! %f20 should be f1870314 a95ef159
23374 bne %xcc,p28_freg_fail
23375 std %f22,[%g1]
23376 ldx [%g1],%l1
23377 ldx [%g3+0x58],%l0
23378 cmp %l0,%l1 ! %f22 should be a95ef159 b655f876
23379 bne %xcc,p28_freg_fail
23380 std %f24,[%g1]
23381 ldx [%g1],%l1
23382 ldx [%g3+0x60],%l0
23383 cmp %l0,%l1 ! %f24 should be 87e988aa 80000000
23384 bne %xcc,p28_freg_fail
23385 std %f26,[%g1]
23386 ldx [%g1],%l1
23387 ldx [%g3+0x68],%l0
23388 cmp %l0,%l1 ! %f26 should be 7fffffff 1cc2b731
23389 bne %xcc,p28_freg_fail
23390 std %f28,[%g1]
23391 ldx [%g1],%l1
23392 ldx [%g3+0x70],%l0
23393 cmp %l0,%l1 ! %f28 should be 9aade2aa c6c287e6
23394 bne %xcc,p28_freg_fail
23395 std %f30,[%g1]
23396 ldx [%g1],%l1
23397 ldx [%g3+0x78],%l0
23398 cmp %l0,%l1 ! %f30 should be a26a6398 07de8322
23399 bne %xcc,p28_freg_fail
23400 nop
23401
23402! Check Local Memory
23403
23404 set p28_local0_expect,%g1
23405p28_check_local0:
23406 ldx [%g1+0x000],%g2 ! Expected data = 000000b667dc7fa1
23407 ldx [%i0+0x000],%g3 ! Observed data at 0000000048000000
23408 cmp %g2,%g3
23409 bne,a,pn %xcc,p28_local_failed
23410 add %i0,0x000,%g4
23411 ldx [%g1+0x010],%g2 ! Expected data = 000000d89ae26e4e
23412 ldx [%i0+0x010],%g3 ! Observed data at 0000000048000010
23413 cmp %g2,%g3
23414 bne,a,pn %xcc,p28_local_failed
23415 add %i0,0x010,%g4
23416 ldx [%g1+0x178],%g2 ! Expected data = 6ffa5a12d71ae228
23417 ldx [%i0+0x178],%g3 ! Observed data at 0000000048000178
23418 cmp %g2,%g3
23419 bne,a,pn %xcc,p28_local_failed
23420 add %i0,0x178,%g4
23421 ldx [%g1+0x1d0],%g2 ! Expected data = 3c7f55f192667dfd
23422 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000480001d0
23423 cmp %g2,%g3
23424 bne,a,pn %xcc,p28_local_failed
23425 add %i0,0x1d0,%g4
23426
23427 set p28_local1_expect,%g1
23428p28_check_local1:
23429 ldx [%g1+0x190],%g2 ! Expected data = 83ee0e344ba7452b
23430 ldx [%i1+0x190],%g3 ! Observed data at 0000000048800190
23431 cmp %g2,%g3
23432 bne,a,pn %xcc,p28_local_failed
23433 add %i1,0x190,%g4
23434
23435 set p28_local2_expect,%g1
23436p28_check_local2:
23437 ldx [%g1+0x010],%g2 ! Expected data = 00000000361bb129
23438 ldx [%i2+0x010],%g3 ! Observed data at 0000000049000010
23439 cmp %g2,%g3
23440 bne,a,pn %xcc,p28_local_failed
23441 add %i2,0x010,%g4
23442 ldx [%g1+0x018],%g2 ! Expected data = 000000000000cd9a
23443 ldx [%i2+0x018],%g3 ! Observed data at 0000000049000018
23444 cmp %g2,%g3
23445 bne,a,pn %xcc,p28_local_failed
23446 add %i2,0x018,%g4
23447 ldx [%g1+0x0a8],%g2 ! Expected data = ffffec500000007e
23448 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000490000a8
23449 cmp %g2,%g3
23450 bne,a,pn %xcc,p28_local_failed
23451 add %i2,0x0a8,%g4
23452 ldx [%g1+0x160],%g2 ! Expected data = ffffffffffffffc5
23453 ldx [%i2+0x160],%g3 ! Observed data at 0000000049000160
23454 cmp %g2,%g3
23455 bne,a,pn %xcc,p28_local_failed
23456 add %i2,0x160,%g4
23457 ldx [%g1+0x1f0],%g2 ! Expected data = 000000003af9a491
23458 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000490001f0
23459 cmp %g2,%g3
23460 bne,a,pn %xcc,p28_local_failed
23461 add %i2,0x1f0,%g4
23462
23463 set p28_local3_expect,%g1
23464p28_check_local3:
23465 ldx [%g1+0x000],%g2 ! Expected data = 91a4f93a12000000
23466 ldx [%i3+0x000],%g3 ! Observed data at 0000000049800000
23467 cmp %g2,%g3
23468 bne,a,pn %xcc,p28_local_failed
23469 add %i3,0x000,%g4
23470 ldx [%g1+0x008],%g2 ! Expected data = a0010000e4ffffff
23471 ldx [%i3+0x008],%g3 ! Observed data at 0000000049800008
23472 cmp %g2,%g3
23473 bne,a,pn %xcc,p28_local_failed
23474 add %i3,0x008,%g4
23475 ldx [%g1+0x010],%g2 ! Expected data = ff10aefeb609ef58
23476 ldx [%i3+0x010],%g3 ! Observed data at 0000000049800010
23477 cmp %g2,%g3
23478 bne,a,pn %xcc,p28_local_failed
23479 add %i3,0x010,%g4
23480 ldx [%g1+0x0d0],%g2 ! Expected data = 2c6ba8aa4bbcd150
23481 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000498000d0
23482 cmp %g2,%g3
23483 bne,a,pn %xcc,p28_local_failed
23484 add %i3,0x0d0,%g4
23485
23486! Check Shared Memory
23487
23488
23489 set share0_expect,%g4
23490 set p28_share_mask,%g5
23491p28_memcheck_share0:
23492 ldx [%g4+0x018],%g2 ! Expected value = 78acf8e8d8c5ae54
23493 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018]
23494 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23495 and %g2,%g7,%g2 ! %g2 = 00000000d8000000
23496 and %g3,%g7,%g3 ! should be 00000000d8000000
23497 cmp %g2,%g3
23498 bne,pn %xcc,p28_failed
23499 add %g6,0x018,%g1
23500 ldx [%g4+0x058],%g2 ! Expected value = a9a862c4ff1f1138
23501 ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058]
23502 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23503 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
23504 and %g3,%g7,%g3 ! should be 00000000ff000000
23505 cmp %g2,%g3
23506 bne,pn %xcc,p28_failed
23507 add %g6,0x058,%g1
23508 ldx [%g4+0x198],%g2 ! Expected value = 6202a6d3e678d72d
23509 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
23510 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23511 and %g2,%g7,%g2 ! %g2 = 00000000e6000000
23512 and %g3,%g7,%g3 ! should be 00000000e6000000
23513 cmp %g2,%g3
23514 bne,pn %xcc,p28_failed
23515 add %g6,0x198,%g1
23516 ldx [%g4+0x1d8],%g2 ! Expected value = cecaf01ae4de275b
23517 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
23518 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23519 and %g2,%g7,%g2 ! %g2 = 00000000e4000000
23520 and %g3,%g7,%g3 ! should be 00000000e4000000
23521 cmp %g2,%g3
23522 bne,pn %xcc,p28_failed
23523 add %g6,0x1d8,%g1
23524
23525 set share1_expect,%g4
23526p28_memcheck_share1:
23527 ldx [%g4+0x158],%g2 ! Expected value = 2c0011ff00f8730f
23528 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
23529 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23530 and %g2,%g7,%g2 ! %g2 = 0000000000000000
23531 and %g3,%g7,%g3 ! should be 0000000000000000
23532 cmp %g2,%g3
23533 bne,pn %xcc,p28_failed
23534 add %g6,0x158,%g1
23535 ldx [%g4+0x198],%g2 ! Expected value = afde68ffa35c5e69
23536 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198]
23537 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23538 and %g2,%g7,%g2 ! %g2 = 00000000a3000000
23539 and %g3,%g7,%g3 ! should be 00000000a3000000
23540 cmp %g2,%g3
23541 bne,pn %xcc,p28_failed
23542 add %g6,0x198,%g1
23543
23544 set share2_expect,%g4
23545p28_memcheck_share2:
23546 ldx [%g4+0x0d8],%g2 ! Expected value = 9b90181ade743ca7
23547 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8]
23548 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23549 and %g2,%g7,%g2 ! %g2 = 00000000de000000
23550 and %g3,%g7,%g3 ! should be 00000000de000000
23551 cmp %g2,%g3
23552 bne,pn %xcc,p28_failed
23553 add %g6,0x0d8,%g1
23554 ldx [%g4+0x198],%g2 ! Expected value = 3c3362b1d8acfb44
23555 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198]
23556 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23557 and %g2,%g7,%g2 ! %g2 = 00000000d8000000
23558 and %g3,%g7,%g3 ! should be 00000000d8000000
23559 cmp %g2,%g3
23560 bne,pn %xcc,p28_failed
23561 add %g6,0x198,%g1
23562
23563 set share3_expect,%g4
23564p28_memcheck_share3:
23565 ldx [%g4+0x018],%g2 ! Expected value = 22c4ffacde60ee3e
23566 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
23567 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23568 and %g2,%g7,%g2 ! %g2 = 00000000de000000
23569 and %g3,%g7,%g3 ! should be 00000000de000000
23570 cmp %g2,%g3
23571 bne,pn %xcc,p28_failed
23572 add %g6,0x018,%g1
23573 ldx [%g4+0x058],%g2 ! Expected value = 0d15b854e46ef81e
23574 ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058]
23575 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23576 and %g2,%g7,%g2 ! %g2 = 00000000e4000000
23577 and %g3,%g7,%g3 ! should be 00000000e4000000
23578 cmp %g2,%g3
23579 bne,pn %xcc,p28_failed
23580 add %g6,0x058,%g1
23581 ldx [%g4+0x098],%g2 ! Expected value = be393fa9b3c72835
23582 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
23583 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23584 and %g2,%g7,%g2 ! %g2 = 00000000b3000000
23585 and %g3,%g7,%g3 ! should be 00000000b3000000
23586 cmp %g2,%g3
23587 bne,pn %xcc,p28_failed
23588 add %g6,0x098,%g1
23589 ldx [%g4+0x118],%g2 ! Expected value = baff831ac9e73ac4
23590 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
23591 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23592 and %g2,%g7,%g2 ! %g2 = 00000000c9000000
23593 and %g3,%g7,%g3 ! should be 00000000c9000000
23594 cmp %g2,%g3
23595 bne,pn %xcc,p28_failed
23596 add %g6,0x118,%g1
23597 ldx [%g4+0x198],%g2 ! Expected value = 4239dfe77e97ae68
23598 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198]
23599 ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000
23600 and %g2,%g7,%g2 ! %g2 = 000000007e000000
23601 and %g3,%g7,%g3 ! should be 000000007e000000
23602 cmp %g2,%g3
23603 bne,pn %xcc,p28_failed
23604 add %g6,0x198,%g1
23605
23606! The test for processor 28 has passed
23607
23608p28_passed:
23609 ta GOOD_TRAP
23610 nop
23611
23612p28_reg_l0_fail:
23613 or %g0,0xbd0,%g1
23614 ba,a p28_failed
23615p28_reg_l1_fail:
23616 or %g0,0xbd1,%g1
23617 ba,a p28_failed
23618p28_reg_l2_fail:
23619 or %g0,0xbd2,%g1
23620 ba,a p28_failed
23621p28_reg_l3_fail:
23622 or %g0,0xbd3,%g1
23623 ba,a p28_failed
23624p28_reg_l4_fail:
23625 or %g0,0xbd4,%g1
23626 ba,a p28_failed
23627p28_reg_l5_fail:
23628 or %g0,0xbd5,%g1
23629 ba,a p28_failed
23630p28_reg_l6_fail:
23631 or %g0,0xbd6,%g1
23632 ba,a p28_failed
23633p28_reg_l7_fail:
23634 or %g0,0xbd7,%g1
23635 ba,a p28_failed
23636p28_freg_fail:
23637 set p28_temp,%g6
23638 ta BAD_TRAP
23639
23640
23641! The test for processor 28 failed
23642
23643p28_failed:
23644 set done_flags,%g1
23645 mov 3,%g5
23646 st %g5,[%g1+0x070] ! Set processor 28 done flag
23647
23648 set p28_temp,%g6
23649 stx %g1,[%g6]
23650 stx %g2,[%g6+8]
23651 stx %g3,[%g6+16]
23652 stx %fsr,[%g6+24]
23653 ta BAD_TRAP
23654
23655
23656! The local area data for processor 28 failed
23657
23658p28_local_failed:
23659 set done_flags,%g5
23660 mov 3,%g6
23661 st %g6,[%g5+0x070] ! Set processor 28 done flag
23662
23663 set p28_temp,%g6
23664 add %g1,%g4,%g1
23665 stx %g4,[%g6]
23666 stx %g2,[%g6+8]
23667 stx %g3,[%g6+16]
23668 st %fsr,[%g6+24]
23669 ta BAD_TRAP
23670
23671p28_selfmod_failed:
23672 ba p28_failed
23673 mov 0xabc,%g1
23674
23675
23676p28_common_error:
23677 or %g0,0xefc,%g1
23678 ba p28_failed
23679 mov %o4,%g3
23680
23681p28_common_signature_error:
23682 set p28_temp,%g1
23683 ba p28_failed
23684 st %g2,[%g1] ! Common Lock Number
23685
23686p28_common_timeout:
23687 set p28_temp,%g1
23688 ba p28_failed
23689 st %g2,[%g1] ! Common Lock Number
23690p28_branch_failed:
23691 mov 0xbbb,%g1
23692 rd %ccr,%g2
23693 ba p28_failed
23694 mov 0x0,%g3
23695
23696p28_trap1e:
23697 stwa %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800010]
23698 stda %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000010]
23699 stxa %l1,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800010]
23700 lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049800010]
23701 done
23702
23703p28_trap1o:
23704 stwa %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800010]
23705 stda %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000010]
23706 stxa %l1,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800010]
23707 lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000049800010]
23708 done
23709
23710
23711p28_trap2e:
23712 addc %l1,%l0,%l6
23713 stwa %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000028]
23714 stba %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000000]
23715 done
23716
23717p28_trap2o:
23718 addc %l1,%l0,%l6
23719 stwa %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048000028]
23720 stba %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000000]
23721 done
23722
23723
23724p28_trap3e:
23725 ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000048800028]
23726 lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049000000]
23727 done
23728
23729p28_trap3o:
23730 ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000048800028]
23731 lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000049000000]
23732 done
23733
23734p28_init_memory_pointers:
23735 set p28_init_registers,%g1
23736 mov %g0,%g2
23737 mov %g0,%g3
23738 mov %g0,%g4
23739 mov %g0,%g5
23740 mov %g0,%g6
23741 mov %g0,%g7
23742
23743! Initialize memory pointers for window 0
23744 set p28_local0_start,%i0
23745 set p28_local1_start,%i1
23746 set p28_local2_start,%i2
23747 set p28_local3_start,%i3
23748 set share0_start,%i4
23749 set share1_start,%i5
23750 set share2_start,%i6
23751 clr %i7
23752! Init Local Registers in Window 0
23753 ldx [%g1+0x000],%l0 ! %l0 = 2c6ba8aa4bbcd150
23754 ldx [%g1+0x008],%l1 ! %l1 = 31514f002b3b7958
23755 ldx [%g1+0x010],%l2 ! %l2 = 804780c092667dfd
23756 ldx [%g1+0x018],%l3 ! %l3 = bb0bdcfe05ef9cde
23757 ldx [%g1+0x020],%l4 ! %l4 = 746f60bbd48b70e6
23758 ldx [%g1+0x028],%l5 ! %l5 = 5dde67f60676a4a4
23759 ldx [%g1+0x030],%l6 ! %l6 = 6592f24a87fb6efb
23760 ldx [%g1+0x038],%l7 ! %l7 = 7a4b43246882452b
23761
23762! Initialize the output register of window 0
23763
23764 set share3_start,%o0
23765 mov 0x08,%o1
23766 mov 0x10,%o2
23767 mov 0x18,%o3
23768 mov 0x20,%o4
23769 mov 0x28,%o5
23770 mov 0x30,%o6
23771
23772 retl
23773 nop
23774
23775! Random code for Thread 29
23776
23777thread_29:
23778 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
23779 set done_flags,%g1
23780 mov 1,%g2
23781 st %g2,[%g1+0x74] ! Set the start flag
23782 set p29_fsr,%g3
23783 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
23784 wrpr %g0,7,%cleanwin
23785 call p29_init_memory_pointers
23786 wr %g0,0x80,%asi ! Setting default asi to 80
23787
23788! Initialize the floating point registers for processor 29
23789
23790 wr %g0,0x4,%fprs ! Make sure fef is 1
23791 set p29_init_freg,%g1
23792! %f0 = 14d846cb 7cb2edcf c19577fe 8551c002
23793! %f4 = 7d6ddc20 5aa1a579 689b8e96 9a36692f
23794! %f8 = 5ab617e4 60f994ed a6bd9f12 d47cccef
23795! %f12 = 89ae8996 a6b3d8e8 5ce18c01 10861cf9
23796 ldda [%g1]ASI_BLK_P,%f0
23797 add %g1,64,%g1
23798! %f16 = 8a28dfda 709cf438 103fe7e1 99c58f9e
23799! %f20 = e2e8daa0 6bae80b5 07542424 c3e1707b
23800! %f24 = 85796f3c 8008e52c 4ac1c14e f3a4e0e1
23801! %f28 = aa515964 f636fc15 cf15b765 1c6e0812
23802 ldda [%g1]ASI_BLK_P,%f16
23803 add %g1,64,%g1
23804! %f32 = 2b60a958 e9526e18 a8f7a004 62761a3b
23805! %f36 = 2c5fa66d 0d39bb1b 6f189474 f77b0d3a
23806! %f40 = 129374ff 9c5796ff 61420901 10d6bc11
23807! %f44 = f30d378a 538c0e4b 7c54a3b5 4900368f
23808 ldda [%g1]ASI_BLK_P,%f32
23809
23810! Set up the Graphics Status Register
23811
23812 setx 0x6fc97fd800000073,%g7,%g1 ! %gsr scale = 14, align = 3
23813 wr %g1,%g0,%gsr ! %gsr = 6fc97fd800000073
23814 wr %g0,%y ! Clear %y register
23815 xorcc %g0,%g0,%g3 ! init %g3 and set flags
23816 membar #Sync ! Force the block loads to complete
23817
23818! Start of Random Code for processor 29
23819
23820! User init fragment
23821 ta T_CHANGE_HPRIV
23822 setx sync_thr_counter, %g1, %g7
23823 mov 1, %g3
23824 ldxa [%g0] 0x63, %g6
23825 sllx %g3, %g6, %g3
23826 mov 0x68, %g5
23827 stx %g3, [%g7]
23828 stxa %g3, [%g5] 0x41
23829 ldx [%g7], %g1
23830 brz %g1, 2f
23831 mov 0x58, %g5
23832 ldxa [%g5] 0x41, %g1
238331:
23834 cmp %g3, %g1
23835 bne,a 1b
23836 ldxa [%g5] 0x41, %g1
23837 sub %g5, 8, %g5
23838 best_set_reg(M4_thread_mask, %g1, %g3)
23839#if (!defined SIXGUNS && defined PORTABLE_CORE)
23840 andn %g6, 0x7, %g6
23841 sllx %g3, %g6, %g3
23842#endif
23843 stx %g0, [%g7]
23844 stxa %g3, [%g5] 0x41
23845 xorcc %g0,%g0,%g4
238462:
23847 ta T_CHANGE_NONHPRIV
23848
23849p29_label_1:
23850! Mem[000000009080015d] = 00f8730f, %l1 = b43001b2a9cc92fb
23851 ldsb [%i5+0x15d],%l1 ! %l1 = fffffffffffffff8
23852! Mem[000000009000015d] = 9083e01f, %l2 = af16233cb16a08de
23853 ldub [%i4+0x15d],%l2 ! %l2 = 0000000000000083
23854! %ccr = 44, immd = 000000000000000c, %l3 = d1697fb041c2ab49
23855 movne %icc,0x00c,%l3 ! Register Not Moved
23856! %l7 = 9bfe9d0e3c0d6f7b, %l5 = aa7dc1329995a52b, %l3 = d1697fb041c2ab49
23857 sub %l7,%l5,%l3 ! %l3 = f180dbdba277ca50
23858! Mem[000000009080001d] = f202830f, %l5 = aa7dc1329995a52b
23859 ldub [%i5+0x01d],%l5 ! %l5 = 0000000000000002
23860! Mem[000000004a800020] = d3884278, %l2 = 0000000000000083
23861 ldswa [%i1+%o4]0x80,%l2 ! %l2 = ffffffffd3884278
23862! %ccr = 44, %d0 = 14d846cb 7cb2edcf, %d30 = cf15b765 1c6e0812
23863 fmovde %icc,%f0 ,%f30 ! Moved %f30 = 14d846cb 7cb2edcf
23864! %ccr = 44, %f24 = 85796f3c, %f27 = f3a4e0e1
23865 fmovsa %xcc,%f24,%f27 ! Moved %f27 = 85796f3c
23866! %fcc0 = 0, %f6 = 689b8e96 9a36692f, %f30 = 14d846cb 7cb2edcf
23867 fmovdo %fcc0,%f6 ,%f30 ! Moved, %f30 = 689b8e96 9a36692f
23868! Mem[000000009100009d] = 5a6421a1, %l7 = 9bfe9d0e3c0d6f7b
23869 ldstuba [%i6+0x09d]%asi,%l7 ! %l7 = 0000000000000064
23870
23871p29_label_2:
23872! %fcc0 = 0, %f12 = 89ae8996 a6b3d8e8, %f22 = 07542424 c3e1707b
23873 fmovde %fcc0,%f12,%f22 ! Moved, %f22 = 89ae8996 a6b3d8e8
23874! %l6 = aab9d44400dd2331, %f14 = 5ce18c01 10861cf9, %f24 = 85796f3c 8008e52c
23875 fmovrdlez %l6,%f14,%f24 ! Moved : %f24 = 5ce18c01 10861cf9
23876! %f0 = 14d846cb 7cb2edcf, %f6 = 689b8e96
23877 fdtos %f0 ,%f6 ! %f6 = 00000000
23878 set p29_b1 ,%o7
23879 bpos p29_far_0_le ! Branch Taken, %ccr = 44, skip = 4
23880! %fcc1 = 0, %f10 = a6bd9f12 d47cccef, %f24 = 5ce18c01 10861cf9
23881 fmovdo %fcc1,%f10,%f24 ! Moved, %f24 = a6bd9f12 d47cccef
23882! Registers modified during the branch to p29_far_0
23883! %f12 = 9b2b8b6c d349337d
23884! %ccr = 44, %d20 = e2e8daa0 6bae80b5, %d2 = c19577fe 8551c002
23885 fmovdgu %icc,%f20,%f2 ! Bypassed
23886! %ccr = 44, immd = 000000000000030e, %l0 = deecde97bd1a9d87
23887 move %icc,0x30e,%l0 ! Bypassed
23888! %fcc0 = 0, %l5 = 0000000000000002, %l1 = fffffffffffffff8
23889 movu %fcc0,%l5,%l1 ! Bypassed
23890p29_b1:
23891! %l6 = aab9d44400dd2331, Mem[000000009080009d] = 9a7ab861
23892 stb %l6,[%i5+0x09d] ! Mem[000000009080009c] = 9a31b861
23893 set p29_b2 ,%o7
23894 bg,a,pn %icc,p29_near_3_he ! Branch Not Taken, %ccr = 44, skip = 4
23895
23896p29_label_3:
23897! %l1 = fffffffffffffff8, imm = fffffffffffffc0c, %l7 = 0000000000000064
23898 orn %l1,-0x3f4,%l7 ! Annulled
23899! %ccr = 44, %d10 = a6bd9f12 d47cccef, %d4 = 7d6ddc20 5aa1a579
23900 fmovdg %xcc,%f10,%f4 ! Not Moved %f4 = 7d6ddc20 5aa1a579
23901! %l4 = ff9434b5d994428c, Mem[000000009180001d] = de60ee3e
23902 stb %l4,[%o0+0x01d] ! Mem[000000009180001c] = de8cee3e
23903! Mem[000000004a800010] = 512a4d9d, %l6 = aab9d44400dd2331
23904 ldsha [%i1+%o2]0x89,%l6 ! %l6 = 0000000000004d9d
23905p29_b2:
23906! Mem[000000004b000190] = 972101ce a96ed2c4, %l0 = bd1a9d87, %l1 = fffffff8
23907 ldd [%i2+0x190],%l0 ! %l0 = 00000000972101ce 00000000a96ed2c4
23908! %f2 = c19577fe 8551c002, %f0 = 14d846cb
23909 fxtos %f2 ,%f0 ! %f0 = de79aa20
23910! %f30 = 689b8e96 9a36692f, %f6 = 00000000 9a36692f, %f2 = c19577fe 8551c002
23911 fsubd %f30,%f6 ,%f2 ! %l0 = 00000000972101f0, Unfinished, %fsr = 00000000a1
23912 set p29_b3 ,%o7
23913 bl,a,pn %icc,p29_near_2_he ! Branch Not Taken, %ccr = 44, skip = 4
23914! Mem[000000009000009d] = f64a4c70, %l1 = 00000000a96ed2c4
23915 ldsb [%i4+0x09d],%l1 ! Annulled
23916! Mem[000000004a800028] = 1a9eb3010fa9a95d, %f6 = 00000000 9a36692f
23917 ldda [%i1+%o5]0x89,%f6 ! %f6 = 1a9eb301 0fa9a95d
23918
23919p29_label_4:
23920! Mem[000000009000001d] = d8c5ae54, %l7 = 0000000000000064, %asi = 80
23921 ldsba [%i4+0x01d]%asi,%l7 ! %l7 = ffffffffffffffc5
23922 save ! %cwp = 1
23923p29_b3:
23924! %l7 = 815d380c5eb867ac, Mem[000000009180009d] = b3c72835
23925 stb %l7,[%i0+0x09d] ! Mem[000000009180009c] = b3ac2835
23926! Mem[000000004a000000] = f1dd6f37b66144cb, %l6 = 4e14b2f4af34960c
23927 ldxa [%o0+%g0]0x80,%l6 ! %l6 = f1dd6f37b66144cb
23928! Mem[000000004b000140] = 84e1a4a4 56095bf6 d0cda44b 6db97ab4
23929! Mem[000000004b000150] = 406dc046 ac32493a 0cf3eb11 d5a1ab0f
23930! Mem[000000004b000160] = 9c36860a f5d8ade0 91d8c713 19c79ce6
23931! Mem[000000004b000170] = 4e8b2753 3a011f3b 4788a34a 50a8d9e5
23932 mov 0x140,%g1
23933 ldda [%o2+%g1]ASI_BLK_P,%f16 ! Block Load from 000000004b000140
23934! Mem[000000009100011d] = b967ae78, %l1 = 8ba3f9b09417c281
23935 ldsb [%o6+0x11d],%l1 ! %l1 = 0000000000000067
23936! %ccr = 44, %d0 = de79aa20 7cb2edcf, %d6 = 1a9eb301 0fa9a95d
23937 fmovdg %icc,%f0 ,%f6 ! Not Moved %f6 = 1a9eb301 0fa9a95d
23938! %ccr = 44, %d14 = 5ce18c01 10861cf9, %d8 = 5ab617e4 60f994ed
23939 fmovda %xcc,%f14,%f8 ! Moved %f8 = 5ce18c01 10861cf9
23940! Set Register : %l0 = f3a6f77879b225ed
23941 xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
23942 set p29_b4 ,%o7
23943 bn,pt %icc,p29_near_0_lo ! Branch Not Taken, %ccr = 44, skip = 2
23944
23945p29_label_5: ! %cwp = 1
23946! %l2 = 8b4ce9a0c0ca3cff, Mem[000000004a800018] = 45d3c637c8a81ee8
23947 stxa %l2,[%o1+%i3]0x80 ! Mem[000000004a800018] = 8b4ce9a0c0ca3cff
23948! %l2 = 8b4ce9a0c0ca3cff, Mem[000000009080009d] = 9a31b861
23949 stb %l2,[%o5+0x09d] ! Mem[000000009080009c] = 9affb861
23950p29_b4:
23951! %fcc2 = 0, %f6 = 1a9eb301 0fa9a95d, %f14 = 5ce18c01 10861cf9
23952 fmovdge %fcc2,%f6 ,%f14 ! Moved, %f14 = 1a9eb301 0fa9a95d
23953! %f8 = 5ce18c01, Mem[000000004a800028] = 5da9a90f
23954 sta %f8 ,[%o1+%i5]0x81 ! Mem[000000004a800028] = 5ce18c01
23955 bgu p29_b5 ! Branch Not Taken, %ccr = 44, skip = 4
23956! %ccr = 44, %f11 = d47cccef, %f13 = d349337d
23957 fmovsa %xcc,%f11,%f13 ! Moved %f13 = d47cccef
23958! Mem[000000004b000138] = 15d9d2bc, %l7 = 815d380c5eb867ac
23959 lduw [%o2+0x138],%l7 ! %l7 = 0000000015d9d2bc
23960! Mem[000000004b0001a4] = 57f7221d, %l1 = 0000000000000067
23961 lduw [%o2+0x1a4],%l1 ! %l1 = 0000000057f7221d
23962! %f2 = c19577fe 8551c002, %f2 = c19577fe 8551c002
23963 fsqrtd %f2 ,%f2 ! %f2 = 7fffffff ffffffff
23964p29_b5:
23965! %l7 = 0000000015d9d2bc, Mem[00000000900000dd] = bb4af1a8
23966 stb %l7,[%o4+0x0dd] ! Mem[00000000900000dc] = bbbcf1a8
23967
23968p29_label_6: ! %cwp = 1
23969 membar #Sync ! Added by membar checker (1513)
23970! Branch On Register, %l6 = f1dd6f37b66144cb, skip = 3
23971 brz,pn %l6,p29_b6 ! Branch Not Taken
23972! %f2 = 7fffffff ffffffff, Mem[000000004a800010] = 9d4d2a51 9453430a
23973 stda %f2 ,[%o1+%i2]0x81 ! Mem[000000004a800010] = 7fffffff ffffffff
23974! Mem[000000009100019d] = d8acfb44, %l5 = a1ef5c61e7495a0d
23975 ldub [%o6+0x19d],%l5 ! %l5 = 00000000000000ac
23976! %l4 = 329b4aa5a7c19b51, Mem[000000009180015d] = e4f419b4
23977 stb %l4,[%i0+0x15d] ! Mem[000000009180015c] = e45119b4
23978p29_b6:
23979! %ccr = 44, %d22 = 0cf3eb11 d5a1ab0f, %d6 = 1a9eb301 0fa9a95d
23980 fmovdleu %xcc,%f22,%f6 ! Moved %f6 = 0cf3eb11 d5a1ab0f
23981! %ccr = 44, %d10 = a6bd9f12 d47cccef, %d22 = 0cf3eb11 d5a1ab0f
23982 fmovdvc %icc,%f10,%f22 ! Moved %f22 = a6bd9f12 d47cccef
23983! %ccr = 44, %f18 = d0cda44b, %f12 = 9b2b8b6c
23984 fmovsa %xcc,%f18,%f12 ! Moved %f12 = d0cda44b
23985! %fcc1 = 0, %f6 = 0cf3eb11 d5a1ab0f, %f30 = 4788a34a 50a8d9e5
23986 fmovdule %fcc1,%f6 ,%f30 ! Moved, %f30 = 0cf3eb11 d5a1ab0f
23987! %fcc2 = 0, %f12 = d0cda44b d47cccef, %f28 = 4e8b2753 3a011f3b
23988 fmovdge %fcc2,%f12,%f28 ! Moved, %f28 = d0cda44b d47cccef
23989! Mem[000000009180019d] = 7e97ae68, %l0 = ffffffffffffffff
23990 ldsb [%i0+0x19d],%l0 ! %l0 = ffffffffffffff97
23991
23992p29_label_7: ! %cwp = 1
23993! %l2 = 8b4ce9a0c0ca3cff, Mem[000000009180011d] = c9e73ac4
23994 stb %l2,[%i0+0x11d] ! Mem[000000009180011c] = c9ff3ac4
23995! Mem[000000009080009d] = 9affb861, %l2 = 8b4ce9a0c0ca3cff
23996 ldub [%o5+0x09d],%l2 ! %l2 = 00000000000000ff
23997! %l3 = b5c224aec88f13b5, Mem[000000004b000018] = e00ba50a5411935e
23998 stxa %l3,[%o2+%i3]0x80 ! Mem[000000004b000018] = b5c224aec88f13b5
23999! Mem[000000009100015d] = 63e460b2, %l5 = 00000000000000ac
24000 ldub [%o6+0x15d],%l5 ! %l5 = 00000000000000e4
24001! %l1 = 0000000057f7221d, Mem[000000009100001d] = d1d52181
24002 stb %l1,[%o6+0x01d] ! Mem[000000009100001c] = d11d2181
24003! Change Floating point rounding to High, %fsr = 00000002a0
24004 set p29_temp,%g1
24005 st %fsr,[%g1]
24006 ld [%g1],%g2
24007 sethi %hi(0x80000000),%g3
24008 or %g2,%g3,%g2
24009 st %g2,[%g1]
24010 ld [%g1],%fsr ! %fsr = 00800002a0
24011! %l2 = 00000000000000ff, Mem[000000009180015d] = e45119b4
24012 stb %l2,[%i0+0x15d] ! Mem[000000009180015c] = e4ff19b4
24013 set p29_b7 ,%o7
24014 bcc,a,pt %xcc,p29_near_1_lo ! Branch Taken, %ccr = 44, CWP = 1
24015! %fcc1 = 0, %f29 = d47cccef, %f18 = d0cda44b
24016 fmovsge %fcc1,%f29,%f18 ! Moved, %f18 = d47cccef
24017! Registers modified during the branch to p29_near_1
24018! %l4 = 000000005693d962
24019! %l5 = 00000000c77d858f
24020! %l7 = ffffffffffffffb5
24021! %ccr = 44, %d28 = d0cda44b d47cccef, %d6 = 0cf3eb11 d5a1ab0f
24022 fmovdn %xcc,%f28,%f6 ! Bypassed
24023
24024p29_label_8: ! %cwp = 1
24025! %l0 = ffffff97, %l1 = 57f7221d, Mem[000000004a000000] = f1dd6f37 b66144cb
24026 stda %l0,[%o0+%g0]0x80 ! Bypassed
24027p29_b7:
24028 set p29_b8 ,%o7
24029 bleu,pn %xcc,p29_near_2_ho ! Branch Taken, %ccr = 44, CWP = 1
24030! Mem[000000004b000000] = b566cedf 0d1b4ea1, %l4 = 5693d962, %l5 = c77d858f
24031 ldda [%o2+%g0]0x88,%l4 ! %l4 = 000000000d1b4ea1 00000000b566cedf
24032! Registers modified during the branch to p29_near_2
24033! %f30 = 406dc046 ac32493a
24034! Change Trap Enable Mask, Bypassed
24035 set p29_temp,%g1
24036 st %fsr,[%g1]
24037 ld [%g1],%g2
24038 sethi %hi(0x0f800000),%g3
24039 andn %g2,%g3,%g2
24040 sethi %hi(0x0d000000),%g3
24041 or %g2,%g3,%g2
24042 st %g2,[%g1]
24043 ld [%g1],%fsr ! %fsr = 00800002a0
24044! %l1 = 0000000057f7221d, Mem[00000000918001dd] = 1bea7014
24045 stb %l1,[%i0+0x1dd] ! Bypassed
24046! Change Floating point rounding, Bypassed
24047 set p29_temp,%g1
24048 st %fsr,[%g1]
24049 ld [%g1],%g2
24050 sethi %hi(0xc0000000),%g3
24051 andn %g2,%g3,%g2
24052 sethi %hi(0xc0000000),%g3
24053 or %g2,%g3,%g2
24054 st %g2,[%g1]
24055 ld [%g1],%fsr ! %fsr = 00800002a0
24056p29_b8:
24057 set p29_b9 ,%o7
24058 fbo,pt %fcc0,p29_near_2_lo ! Branch Taken, %fcc0 = 0
24059! %f6 = 0cf3eb11 d5a1ab0f, %f2 = 7fffffff ffffffff, %f12 = d0cda44b d47cccef
24060 fsubd %f6 ,%f2 ,%f12 ! %f12 = 7fffffff ffffffff
24061! Registers modified during the branch to p29_near_2
24062! %l0 = 07f8000000000000
24063! %l3 = b5c224aec88f13b5
24064! %l4 = 000000005b5545db
24065! %l6 = 0000000000000078
24066! %ccr = 44
24067! %l1 = 0000000057f7221d, %l3 = b5c224aec88f13b5, %l1 = 0000000057f7221d
24068 xnor %l1,%l3,%l1 ! Bypassed
24069! %l7 = ffffffffffffffb5, %l4 = 000000005b5545db, %ccr = 44
24070 movrlz %l7,%l4,%l4 ! Bypassed
24071
24072p29_label_9: ! %cwp = 1
24073! %l6 = 0000000000000078, Mem[000000009000005d] = ff1f1138
24074 stb %l6,[%o4+0x05d] ! Bypassed
24075p29_b9:
24076! %l3 = b5c224aec88f13b5, Mem[000000004a800018] = a0e94c8b
24077 stha %l3,[%o1+%i3]0x88 ! Mem[000000004a800018] = a0e913b5
24078! Mem[000000009080001d] = f202830f, %l0 = 07f8000000000000
24079 ldsb [%o5+0x01d],%l0 ! %l0 = 0000000000000002
24080! Mem[000000009000015d] = 9083e01f, %l7 = ffffffffffffffb5
24081 ldstub [%o4+0x15d],%l7 ! %l7 = 0000000000000083
24082! %fcc0 = 0, %l7 = 0000000000000083, %l5 = 00000000b566cedf
24083 move %fcc0,%l7,%l5 ! Moved, %l5 = 0000000000000083
24084! %ccr = 44, %l7 = 0000000000000083, %l2 = 00000000000000ff
24085 movle %icc,%l7,%l2 ! Moved, %l2 = 0000000000000083
24086! %l2 = 0000000000000083, Mem[000000009080011d] = 98974054
24087 stb %l2,[%o5+0x11d] ! Mem[000000009080011c] = 98834054
24088! Randomly selected nop
24089 nop
24090! Mem[000000009080005d] = 7ae4c4d8, %l7 = 0000000000000083
24091 ldub [%o5+0x05d],%l7 ! %l7 = 00000000000000e4
24092! %ccr = 44, %d16 = 84e1a4a4 56095bf6, %d16 = 84e1a4a4 56095bf6
24093 fmovdvc %xcc,%f16,%f16 ! Moved %f16 = 84e1a4a4 56095bf6
24094
24095p29_label_10: ! %cwp = 1
24096 set p29_b10 ,%o7
24097 bg,pt %icc,p29_near_0_lo ! Branch Not Taken, %ccr = 44, skip = 4
24098! Mem[000000004b000028] = e9f6cd20, %l2 = 0000000000000083
24099 lduba [%o2+%i5]0x89,%l2 ! %l2 = 0000000000000020
24100! %f8 = 5ce18c01, %f12 = 7fffffff, %f19 = 6db97ab4
24101 fadds %f8 ,%f12,%f19 ! %f19 = 7fffffff
24102! %f4 = 7d6ddc20, %f30 = 406dc046 ac32493a
24103 fstox %f4 ,%f30 ! %f30 = 7fffffff ffffffff
24104! %f0 = de79aa20 7cb2edcf 7fffffff ffffffff
24105! %f4 = 7d6ddc20 5aa1a579 0cf3eb11 d5a1ab0f
24106! %f8 = 5ce18c01 10861cf9 a6bd9f12 d47cccef
24107! %f12 = 7fffffff ffffffff 1a9eb301 0fa9a95d
24108 mov 0x180,%g1
24109 stda %f0 ,[%o3+%g1]ASI_BLK_AIUS ! Block Store to 000000004b800180
24110p29_b10:
24111 membar #Sync ! Added by membar checker (1514)
24112! call to call_3, %cwp = 1
24113 call p29_call_3_ho
24114! %f4 = 7d6ddc20 5aa1a579, Mem[000000004b000000] = 0d1b4ea1 b566cedf
24115 stda %f4 ,[%o2+%g0]0x89 ! Mem[000000004b000000] = 7d6ddc20 5aa1a579
24116! Registers modified during the branch to p29_call_3
24117! %l1 = 000000005b5545db
24118! %f28 = 84e1a4a4 56095bf6
24119! %ccr = 00
24120 set p29_b11 ,%o7
24121 fbug,pn %fcc0,p29_near_2_ho ! Branch Not Taken, %fcc0 = 0
24122! %ccr = 00, %f27 = 19c79ce6, %f18 = d47cccef
24123 fmovsleu %xcc,%f27,%f18 ! Not Moved %f18 = d47cccef
24124! %l2 = 0000000000000020, %f14 = 1a9eb301 0fa9a95d, %f6 = 0cf3eb11 d5a1ab0f
24125 fmovrdgez %l2,%f14,%f6 ! Moved : %f6 = 1a9eb301 0fa9a95d
24126 nop
24127p29_b11:
24128
24129! End of Random Code for Thread 29
24130
24131 restore ! %cwp = 0
24132p29_set_done_flag:
24133 mov 2,%g2
24134 set done_flags,%g1
24135 st %g2,[%g1+0x074] ! Set processor 29 done flag
24136
24137! Check Registers
24138
24139p29_check_registers:
24140 set p29_expected_registers,%g1
24141 ldx [%g1+0x000],%g2
24142 cmp %l0,%g2 ! %l0 should be 00000000972101f0
24143 bne %xcc,p29_reg_l0_fail
24144 mov %l0,%g3
24145 ldx [%g1+0x008],%g2
24146 cmp %l1,%g2 ! %l1 should be 00000000a96ed2c4
24147 bne %xcc,p29_reg_l1_fail
24148 mov %l1,%g3
24149 ldx [%g1+0x010],%g2
24150 cmp %l2,%g2 ! %l2 should be ffffffffd3884278
24151 bne %xcc,p29_reg_l2_fail
24152 mov %l2,%g3
24153 ldx [%g1+0x018],%g2
24154 cmp %l3,%g2 ! %l3 should be f180dbdba277ca50
24155 bne %xcc,p29_reg_l3_fail
24156 mov %l3,%g3
24157 ldx [%g1+0x028],%g2
24158 cmp %l5,%g2 ! %l5 should be 0000000000000002
24159 bne %xcc,p29_reg_l5_fail
24160 mov %l5,%g3
24161 ldx [%g1+0x030],%g2
24162 cmp %l6,%g2 ! %l6 should be 0000000000004d9d
24163 bne %xcc,p29_reg_l6_fail
24164 mov %l6,%g3
24165 ldx [%g1+0x038],%g2
24166 cmp %l7,%g2 ! %l7 should be ffffffffffffffc5
24167 bne %xcc,p29_reg_l7_fail
24168 mov %l7,%g3
24169
24170! Check Floating Point Registers
24171
24172p29_check_fp_registers:
24173 set p29_expected_fp_regs,%g3
24174 std %f0,[%g1]
24175 ldx [%g1],%l1
24176 ldx [%g3+0x00],%l0
24177 cmp %l0,%l1 ! %f0 should be de79aa20 7cb2edcf
24178 bne %xcc,p29_freg_fail
24179 std %f6,[%g1]
24180 ldx [%g1],%l1
24181 ldx [%g3+0x18],%l0
24182 cmp %l0,%l1 ! %f6 should be 1a9eb301 0fa9a95d
24183 bne %xcc,p29_freg_fail
24184 std %f8,[%g1]
24185 ldx [%g1],%l1
24186 ldx [%g3+0x20],%l0
24187 cmp %l0,%l1 ! %f8 should be 5ce18c01 10861cf9
24188 bne %xcc,p29_freg_fail
24189 std %f12,[%g1]
24190 ldx [%g1],%l1
24191 ldx [%g3+0x30],%l0
24192 cmp %l0,%l1 ! %f12 should be 7fffffff ffffffff
24193 bne %xcc,p29_freg_fail
24194 std %f14,[%g1]
24195 ldx [%g1],%l1
24196 ldx [%g3+0x38],%l0
24197 cmp %l0,%l1 ! %f14 should be 1a9eb301 0fa9a95d
24198 bne %xcc,p29_freg_fail
24199 std %f16,[%g1]
24200 ldx [%g1],%l1
24201 ldx [%g3+0x40],%l0
24202 cmp %l0,%l1 ! %f16 should be 84e1a4a4 56095bf6
24203 bne %xcc,p29_freg_fail
24204 std %f18,[%g1]
24205 ldx [%g1],%l1
24206 ldx [%g3+0x48],%l0
24207 cmp %l0,%l1 ! %f18 should be d47cccef 7fffffff
24208 bne %xcc,p29_freg_fail
24209 std %f20,[%g1]
24210 ldx [%g1],%l1
24211 ldx [%g3+0x50],%l0
24212 cmp %l0,%l1 ! %f20 should be 406dc046 ac32493a
24213 bne %xcc,p29_freg_fail
24214 std %f22,[%g1]
24215 ldx [%g1],%l1
24216 ldx [%g3+0x58],%l0
24217 cmp %l0,%l1 ! %f22 should be a6bd9f12 d47cccef
24218 bne %xcc,p29_freg_fail
24219 std %f24,[%g1]
24220 ldx [%g1],%l1
24221 ldx [%g3+0x60],%l0
24222 cmp %l0,%l1 ! %f24 should be 9c36860a f5d8ade0
24223 bne %xcc,p29_freg_fail
24224 std %f26,[%g1]
24225 ldx [%g1],%l1
24226 ldx [%g3+0x68],%l0
24227 cmp %l0,%l1 ! %f26 should be 91d8c713 19c79ce6
24228 bne %xcc,p29_freg_fail
24229 std %f28,[%g1]
24230 ldx [%g1],%l1
24231 ldx [%g3+0x70],%l0
24232 cmp %l0,%l1 ! %f28 should be 84e1a4a4 56095bf6
24233 bne %xcc,p29_freg_fail
24234 std %f30,[%g1]
24235 ldx [%g1],%l1
24236 ldx [%g3+0x78],%l0
24237 cmp %l0,%l1 ! %f30 should be 7fffffff ffffffff
24238 bne %xcc,p29_freg_fail
24239 nop
24240
24241! Check Local Memory
24242
24243 set p29_local0_expect,%g1
24244p29_check_local0:
24245 ldx [%g1+0x1b8],%g2 ! Expected data = 66198b1bffffffb5
24246 ldx [%i0+0x1b8],%g3 ! Observed data at 000000004a0001b8
24247 cmp %g2,%g3
24248 bne,a,pn %xcc,p29_local_failed
24249 add %i0,0x1b8,%g4
24250
24251 set p29_local1_expect,%g1
24252p29_check_local1:
24253 ldx [%g1+0x010],%g2 ! Expected data = 7fffffffffffffff
24254 ldx [%i1+0x010],%g3 ! Observed data at 000000004a800010
24255 cmp %g2,%g3
24256 bne,a,pn %xcc,p29_local_failed
24257 add %i1,0x010,%g4
24258 ldx [%g1+0x018],%g2 ! Expected data = b513e9a0c0ca3cff
24259 ldx [%i1+0x018],%g3 ! Observed data at 000000004a800018
24260 cmp %g2,%g3
24261 bne,a,pn %xcc,p29_local_failed
24262 add %i1,0x018,%g4
24263 ldx [%g1+0x028],%g2 ! Expected data = 5ce18c0101b39e1a
24264 ldx [%i1+0x028],%g3 ! Observed data at 000000004a800028
24265 cmp %g2,%g3
24266 bne,a,pn %xcc,p29_local_failed
24267 add %i1,0x028,%g4
24268
24269 set p29_local2_expect,%g1
24270p29_check_local2:
24271 ldx [%g1+0x000],%g2 ! Expected data = 79a5a15a20dc6d7d
24272 ldx [%i2+0x000],%g3 ! Observed data at 000000004b000000
24273 cmp %g2,%g3
24274 bne,a,pn %xcc,p29_local_failed
24275 add %i2,0x000,%g4
24276 ldx [%g1+0x018],%g2 ! Expected data = b5c224aec88f13b5
24277 ldx [%i2+0x018],%g3 ! Observed data at 000000004b000018
24278 cmp %g2,%g3
24279 bne,a,pn %xcc,p29_local_failed
24280 add %i2,0x018,%g4
24281 ldx [%g1+0x0a8],%g2 ! Expected data = 14eb8085931845db
24282 ldx [%i2+0x0a8],%g3 ! Observed data at 000000004b0000a8
24283 cmp %g2,%g3
24284 bne,a,pn %xcc,p29_local_failed
24285 add %i2,0x0a8,%g4
24286
24287 set p29_local3_expect,%g1
24288p29_check_local3:
24289 ldx [%g1+0x180],%g2 ! Expected data = de79aa207cb2edcf
24290 ldx [%i3+0x180],%g3 ! Observed data at 000000004b800180
24291 cmp %g2,%g3
24292 bne,a,pn %xcc,p29_local_failed
24293 add %i3,0x180,%g4
24294 ldx [%g1+0x188],%g2 ! Expected data = 7fffffffffffffff
24295 ldx [%i3+0x188],%g3 ! Observed data at 000000004b800188
24296 cmp %g2,%g3
24297 bne,a,pn %xcc,p29_local_failed
24298 add %i3,0x188,%g4
24299 ldx [%g1+0x190],%g2 ! Expected data = 7d6ddc205aa1a579
24300 ldx [%i3+0x190],%g3 ! Observed data at 000000004b800190
24301 cmp %g2,%g3
24302 bne,a,pn %xcc,p29_local_failed
24303 add %i3,0x190,%g4
24304 ldx [%g1+0x198],%g2 ! Expected data = 0cf3eb11d5a1ab0f
24305 ldx [%i3+0x198],%g3 ! Observed data at 000000004b800198
24306 cmp %g2,%g3
24307 bne,a,pn %xcc,p29_local_failed
24308 add %i3,0x198,%g4
24309 ldx [%g1+0x1a0],%g2 ! Expected data = 5ce18c0110861cf9
24310 ldx [%i3+0x1a0],%g3 ! Observed data at 000000004b8001a0
24311 cmp %g2,%g3
24312 bne,a,pn %xcc,p29_local_failed
24313 add %i3,0x1a0,%g4
24314 ldx [%g1+0x1a8],%g2 ! Expected data = a6bd9f12d47cccef
24315 ldx [%i3+0x1a8],%g3 ! Observed data at 000000004b8001a8
24316 cmp %g2,%g3
24317 bne,a,pn %xcc,p29_local_failed
24318 add %i3,0x1a8,%g4
24319 ldx [%g1+0x1b0],%g2 ! Expected data = 7fffffffffffffff
24320 ldx [%i3+0x1b0],%g3 ! Observed data at 000000004b8001b0
24321 cmp %g2,%g3
24322 bne,a,pn %xcc,p29_local_failed
24323 add %i3,0x1b0,%g4
24324 ldx [%g1+0x1b8],%g2 ! Expected data = 1a9eb3010fa9a95d
24325 ldx [%i3+0x1b8],%g3 ! Observed data at 000000004b8001b8
24326 cmp %g2,%g3
24327 bne,a,pn %xcc,p29_local_failed
24328 add %i3,0x1b8,%g4
24329
24330! Check Shared Memory
24331
24332
24333 set share0_expect,%g4
24334 set p29_share_mask,%g5
24335p29_memcheck_share0:
24336 ldx [%g4+0x0d8],%g2 ! Expected value = 74ada3b8bbbcf1a8
24337 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8]
24338 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24339 and %g2,%g7,%g2 ! %g2 = 0000000000bc0000
24340 and %g3,%g7,%g3 ! should be 0000000000bc0000
24341 cmp %g2,%g3
24342 bne,pn %xcc,p29_failed
24343 add %g6,0x0d8,%g1
24344 ldx [%g4+0x158],%g2 ! Expected value = ff02b9aa90ffe01f
24345 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158]
24346 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24347 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
24348 and %g3,%g7,%g3 ! should be 0000000000ff0000
24349 cmp %g2,%g3
24350 bne,pn %xcc,p29_failed
24351 add %g6,0x158,%g1
24352 ldx [%g4+0x198],%g2 ! Expected value = 6202a6d3e6ffd72d
24353 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
24354 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24355 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
24356 and %g3,%g7,%g3 ! should be 0000000000ff0000
24357 cmp %g2,%g3
24358 bne,pn %xcc,p29_failed
24359 add %g6,0x198,%g1
24360 ldx [%g4+0x1d8],%g2 ! Expected value = cecaf01ae4ff275b
24361 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
24362 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24363 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
24364 and %g3,%g7,%g3 ! should be 0000000000ff0000
24365 cmp %g2,%g3
24366 bne,pn %xcc,p29_failed
24367 add %g6,0x1d8,%g1
24368
24369 set share1_expect,%g4
24370p29_memcheck_share1:
24371 ldx [%g4+0x098],%g2 ! Expected value = bfab27f99affb861
24372 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
24373 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24374 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
24375 and %g3,%g7,%g3 ! should be 0000000000ff0000
24376 cmp %g2,%g3
24377 bne,pn %xcc,p29_failed
24378 add %g6,0x098,%g1
24379 ldx [%g4+0x118],%g2 ! Expected value = 0fe6e1d998834054
24380 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
24381 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24382 and %g2,%g7,%g2 ! %g2 = 0000000000830000
24383 and %g3,%g7,%g3 ! should be 0000000000830000
24384 cmp %g2,%g3
24385 bne,pn %xcc,p29_failed
24386 add %g6,0x118,%g1
24387
24388 set share2_expect,%g4
24389p29_memcheck_share2:
24390 ldx [%g4+0x018],%g2 ! Expected value = 10655547d11d2181
24391 ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018]
24392 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24393 and %g2,%g7,%g2 ! %g2 = 00000000001d0000
24394 and %g3,%g7,%g3 ! should be 00000000001d0000
24395 cmp %g2,%g3
24396 bne,pn %xcc,p29_failed
24397 add %g6,0x018,%g1
24398 ldx [%g4+0x098],%g2 ! Expected value = 74bca2115aff21a1
24399 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
24400 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24401 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
24402 and %g3,%g7,%g3 ! should be 0000000000ff0000
24403 cmp %g2,%g3
24404 bne,pn %xcc,p29_failed
24405 add %g6,0x098,%g1
24406
24407 set share3_start,%o0
24408 set share3_expect,%g4
24409p29_memcheck_share3:
24410 ldx [%g4+0x018],%g2 ! Expected value = 22c4ffacde8cee3e
24411 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018]
24412 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24413 and %g2,%g7,%g2 ! %g2 = 00000000008c0000
24414 and %g3,%g7,%g3 ! should be 00000000008c0000
24415 cmp %g2,%g3
24416 bne,pn %xcc,p29_failed
24417 add %g6,0x018,%g1
24418 ldx [%g4+0x098],%g2 ! Expected value = be393fa9b3ac2835
24419 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
24420 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24421 and %g2,%g7,%g2 ! %g2 = 0000000000ac0000
24422 and %g3,%g7,%g3 ! should be 0000000000ac0000
24423 cmp %g2,%g3
24424 bne,pn %xcc,p29_failed
24425 add %g6,0x098,%g1
24426 ldx [%g4+0x118],%g2 ! Expected value = baff831ac9ff3ac4
24427 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
24428 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24429 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
24430 and %g3,%g7,%g3 ! should be 0000000000ff0000
24431 cmp %g2,%g3
24432 bne,pn %xcc,p29_failed
24433 add %g6,0x118,%g1
24434 ldx [%g4+0x158],%g2 ! Expected value = 41995aeee4ff19b4
24435 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158]
24436 ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000
24437 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
24438 and %g3,%g7,%g3 ! should be 0000000000ff0000
24439 cmp %g2,%g3
24440 bne,pn %xcc,p29_failed
24441 add %g6,0x158,%g1
24442
24443! The test for processor 29 has passed
24444
24445p29_passed:
24446 ta GOOD_TRAP
24447 nop
24448
24449p29_reg_l0_fail:
24450 or %g0,0xbd0,%g1
24451 ba,a p29_failed
24452p29_reg_l1_fail:
24453 or %g0,0xbd1,%g1
24454 ba,a p29_failed
24455p29_reg_l2_fail:
24456 or %g0,0xbd2,%g1
24457 ba,a p29_failed
24458p29_reg_l3_fail:
24459 or %g0,0xbd3,%g1
24460 ba,a p29_failed
24461p29_reg_l4_fail:
24462 or %g0,0xbd4,%g1
24463 ba,a p29_failed
24464p29_reg_l5_fail:
24465 or %g0,0xbd5,%g1
24466 ba,a p29_failed
24467p29_reg_l6_fail:
24468 or %g0,0xbd6,%g1
24469 ba,a p29_failed
24470p29_reg_l7_fail:
24471 or %g0,0xbd7,%g1
24472 ba,a p29_failed
24473p29_freg_fail:
24474 set p29_temp,%g6
24475 ta BAD_TRAP
24476
24477
24478! The test for processor 29 failed
24479
24480p29_failed:
24481 set done_flags,%g1
24482 mov 3,%g5
24483 st %g5,[%g1+0x074] ! Set processor 29 done flag
24484
24485 set p29_temp,%g6
24486 stx %g1,[%g6]
24487 stx %g2,[%g6+8]
24488 stx %g3,[%g6+16]
24489 stx %fsr,[%g6+24]
24490 ta BAD_TRAP
24491
24492
24493! The local area data for processor 29 failed
24494
24495p29_local_failed:
24496 set done_flags,%g5
24497 mov 3,%g6
24498 st %g6,[%g5+0x074] ! Set processor 29 done flag
24499
24500 set p29_temp,%g6
24501 add %g1,%g4,%g1
24502 stx %g4,[%g6]
24503 stx %g2,[%g6+8]
24504 stx %g3,[%g6+16]
24505 st %fsr,[%g6+24]
24506 ta BAD_TRAP
24507
24508p29_selfmod_failed:
24509 ba p29_failed
24510 mov 0xabc,%g1
24511
24512
24513p29_common_error:
24514 or %g0,0xefd,%g1
24515 ba p29_failed
24516 mov %o4,%g3
24517
24518p29_common_signature_error:
24519 set p29_temp,%g1
24520 ba p29_failed
24521 st %g2,[%g1] ! Common Lock Number
24522
24523p29_common_timeout:
24524 set p29_temp,%g1
24525 ba p29_failed
24526 st %g2,[%g1] ! Common Lock Number
24527p29_branch_failed:
24528 mov 0xbbb,%g1
24529 rd %ccr,%g2
24530 ba p29_failed
24531 mov 0x0,%g3
24532
24533p29_trap1e:
24534 stba %l5,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000008]
24535 stda %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800000]
24536 srl %l3,%l1,%l6
24537 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800008]
24538 xnorcc %l5,0x238,%l1
24539 membar #Sync
24540 mov 0x080,%g1
24541 ldda [%i3+%g1]ASI_BLK_AIUP,%f0
24542 membar #Sync
24543 done
24544
24545p29_trap1o:
24546 stba %l5,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000008]
24547 stda %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800000]
24548 srl %l3,%l1,%l6
24549 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800008]
24550 xnorcc %l5,0x238,%l1
24551 membar #Sync
24552 mov 0x080,%g1
24553 ldda [%o3+%g1]ASI_BLK_AIUP,%f0
24554 membar #Sync
24555 done
24556
24557
24558p29_trap2e:
24559 fmovsl %xcc,%f6,%f12
24560 done
24561
24562p29_trap2o:
24563 fmovsl %xcc,%f6,%f12
24564 done
24565
24566
24567p29_trap3e:
24568 lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a000000]
24569 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b800028]
24570 lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004b000020]
24571 stda %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000020]
24572 lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004a800008]
24573 stba %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800000]
24574 ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004b000028]
24575 done
24576
24577p29_trap3o:
24578 lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004a000000]
24579 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004b800028]
24580 lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004b000020]
24581 stda %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a000020]
24582 lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004a800008]
24583 stba %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800000]
24584 ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004b000028]
24585 done
24586
24587p29_init_memory_pointers:
24588 set p29_init_registers,%g1
24589 mov %g0,%g2
24590 mov %g0,%g3
24591 mov %g0,%g4
24592 mov %g0,%g5
24593 mov %g0,%g6
24594 mov %g0,%g7
24595
24596! Initialize memory pointers for window 0
24597 set p29_local0_start,%i0
24598 set p29_local1_start,%i1
24599 set p29_local2_start,%i2
24600 set p29_local3_start,%i3
24601 set share0_start,%i4
24602 set share1_start,%i5
24603 set share2_start,%i6
24604 clr %i7
24605! Init Local Registers in Window 0
24606 ldx [%g1+0x000],%l0 ! %l0 = deecde97bd1a9d87
24607 ldx [%g1+0x008],%l1 ! %l1 = b43001b2a9cc92fb
24608 ldx [%g1+0x010],%l2 ! %l2 = af16233cb16a08de
24609 ldx [%g1+0x018],%l3 ! %l3 = d1697fb041c2ab49
24610 ldx [%g1+0x020],%l4 ! %l4 = ff9434b5d994428c
24611 ldx [%g1+0x028],%l5 ! %l5 = aa7dc1329995a52b
24612 ldx [%g1+0x030],%l6 ! %l6 = aab9d44400dd2331
24613 ldx [%g1+0x038],%l7 ! %l7 = 9bfe9d0e3c0d6f7b
24614 save
24615
24616! Initialize memory points for window 1
24617 set share3_start,%i0
24618 mov 0x08,%i1
24619 mov 0x10,%i2
24620 mov 0x18,%i3
24621 mov 0x20,%i4
24622 mov 0x28,%i5
24623 mov 0x30,%i6
24624! Init Local Registers in Window 1
24625 ldx [%g1+0x040],%l0 ! %l0 = f3a6f77879b225ed
24626 ldx [%g1+0x048],%l1 ! %l1 = 8ba3f9b09417c281
24627 ldx [%g1+0x050],%l2 ! %l2 = 8b4ce9a0c0ca3cff
24628 ldx [%g1+0x058],%l3 ! %l3 = b5c224aec88f13b5
24629 ldx [%g1+0x060],%l4 ! %l4 = 329b4aa5a7c19b51
24630 ldx [%g1+0x068],%l5 ! %l5 = a1ef5c61e7495a0d
24631 ldx [%g1+0x070],%l6 ! %l6 = 4e14b2f4af34960c
24632 ldx [%g1+0x078],%l7 ! %l7 = 815d380c5eb867ac
24633
24634! Initialize the output register of window 1
24635
24636 set p29_local0_start,%o0
24637 set p29_local1_start,%o1
24638 set p29_local2_start,%o2
24639 set p29_local3_start,%o3
24640 set share0_start,%o4
24641 set share1_start,%o5
24642 set share2_start,%o6
24643 restore
24644
24645 retl
24646 nop
24647
24648! Random code for Thread 30
24649
24650thread_30:
24651 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
24652 set done_flags,%g1
24653 mov 1,%g2
24654 st %g2,[%g1+0x78] ! Set the start flag
24655 set p30_fsr,%g3
24656 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
24657 wrpr %g0,7,%cleanwin
24658 call p30_init_memory_pointers
24659 wr %g0,0x80,%asi ! Setting default asi to 80
24660
24661! Initialize the floating point registers for processor 30
24662
24663 wr %g0,0x4,%fprs ! Make sure fef is 1
24664 set p30_init_freg,%g1
24665! %f0 = 282951c6 21c9ffe0 c77a5d53 7497cdcd
24666! %f4 = e86a8bde 27c8684b ceef6a1f 2b1825a4
24667! %f8 = 68c87837 9e862f39 f9ec0814 cd0f89ad
24668! %f12 = 79d8f62a dbb1f8b8 5bc8719c 46fbb3a9
24669 ldda [%g1]ASI_BLK_P,%f0
24670 add %g1,64,%g1
24671! %f16 = 24b45dd3 0d670265 31821f7a 159eb68b
24672! %f20 = af84cb7c b35e98fb 0baf5417 30f5d997
24673! %f24 = 14fcc693 9c81c81b 84a1336c 81f77763
24674! %f28 = fd716aa6 c71b13ec 690b933d da882825
24675 ldda [%g1]ASI_BLK_P,%f16
24676 add %g1,64,%g1
24677! %f32 = 7401b01e d9f802d6 74159ffe c1131931
24678! %f36 = ee6f01b7 19f46196 1e746eec 19f810bd
24679! %f40 = c4b6095e 266b9047 0de40e82 2eef8d81
24680! %f44 = 2eef5206 aac5e24b c13ad162 5d9a6574
24681 ldda [%g1]ASI_BLK_P,%f32
24682
24683! Set up the Graphics Status Register
24684
24685 setx 0x50fdb67800000067,%g7,%g1 ! %gsr scale = 12, align = 7
24686 wr %g1,%g0,%gsr ! %gsr = 50fdb67800000067
24687 wr %g0,%y ! Clear %y register
24688 xorcc %g0,%g0,%g3 ! init %g3 and set flags
24689 membar #Sync ! Force the block loads to complete
24690
24691! Start of Random Code for processor 30
24692
24693! User init fragment
24694 ta T_CHANGE_HPRIV
24695 setx sync_thr_counter, %g1, %g7
24696 mov 1, %g3
24697 ldxa [%g0] 0x63, %g6
24698 sllx %g3, %g6, %g3
24699 mov 0x68, %g5
24700 stx %g3, [%g7]
24701 stxa %g3, [%g5] 0x41
24702 ldx [%g7], %g1
24703 brz %g1, 2f
24704 mov 0x58, %g5
24705 ldxa [%g5] 0x41, %g1
247061:
24707 cmp %g3, %g1
24708 bne,a 1b
24709 ldxa [%g5] 0x41, %g1
24710 sub %g5, 8, %g5
24711 best_set_reg(M4_thread_mask, %g1, %g3)
24712#if (!defined SIXGUNS && defined PORTABLE_CORE)
24713 andn %g6, 0x7, %g6
24714 sllx %g3, %g6, %g3
24715#endif
24716 stx %g0, [%g7]
24717 stxa %g3, [%g5] 0x41
24718 xorcc %g0,%g0,%g4
247192:
24720 ta T_CHANGE_NONHPRIV
24721
24722p30_label_1:
24723 set p30_b1 ,%o7
24724 bvs p30_far_3_le ! Branch Not Taken, %ccr = 44, skip = 5
24725! Mem[000000009180011e] = c9ff3ac4, %l5 = adac7fa01474ef4a
24726 ldsb [%o0+0x11e],%l5 ! %l5 = 000000000000003a
24727! Mem[000000009100019e] = d8acfb44, %l0 = d0559152a69bd567
24728 ldsb [%i6+0x19e],%l0 ! %l0 = fffffffffffffffb
24729! Mem[00000000900000de] = bbbcf1a8, %l0 = fffffffffffffffb
24730 ldsb [%i4+0x0de],%l0 ! %l0 = fffffffffffffff1
24731! Mem[000000004d800028] = e3bebfc7, %l7 = b4ea1c0411fc04de
24732 ldsba [%i3+%o5]0x89,%l7 ! %l7 = ffffffffffffffc7
24733! %l1 = c5f0e3900af9d595, Mem[000000009080015e] = 00f8730f
24734 stb %l1,[%i5+0x15e] ! Mem[000000009080015c] = 00f8950f
24735p30_b1:
24736! %f24 = 14fcc693 9c81c81b, Mem[000000004d000010] = a5511163 194da3de
24737 stda %f24,[%i2+%o2]0x88 ! Mem[000000004d000010] = 14fcc693 9c81c81b
24738! Mem[000000009080011e] = 98834054, %l1 = c5f0e3900af9d595
24739 ldub [%i5+0x11e],%l1 ! %l1 = 0000000000000040
24740! %ccr = 44, immd = 0000000000000283, %l5 = 000000000000003a
24741 movle %xcc,0x283,%l5 ! Moved, %l5 = 0000000000000283
24742! %fcc0 = 0, %f26 = 84a1336c 81f77763, %f10 = f9ec0814 cd0f89ad
24743 fmovde %fcc0,%f26,%f10 ! Moved, %f10 = 84a1336c 81f77763
24744
24745p30_label_2:
24746! Change Trap Enable Mask to = 0f
24747 set p30_temp,%g1
24748 st %fsr,[%g1]
24749 ld [%g1],%g2
24750 sethi %hi(0x0f800000),%g3
24751 andn %g2,%g3,%g2
24752 sethi %hi(0x07800000),%g3
24753 or %g2,%g3,%g2
24754 st %g2,[%g1]
24755 ld [%g1],%fsr ! %fsr = 0007800000
24756! %l7 = ffffffffffffffc7, Mem[000000009180011e] = c9ff3ac4
24757 stb %l7,[%o0+0x11e] ! Mem[000000009180011c] = c9ffc7c4
24758! Mem[000000009000001e] = d8c5ae54, %l6 = 45777d5a49fd1e2e
24759 ldub [%i4+0x01e],%l6 ! %l6 = 00000000000000ae
24760 set p30_b2 ,%o7
24761 bleu p30_far_2_he ! Branch Taken, %ccr = 44, skip = 5
24762! Mem[000000004c800008] = 2f556483 1765394b, %l6 = 000000ae, %l7 = ffffffc7
24763 ldda [%i1+%o1]0x88,%l6 ! %l6 = 000000001765394b 000000002f556483
24764! Registers modified during the branch to p30_far_2
24765! %l6 = ffffffffffffffff
24766! %fcc1 = 0, %f2 = c77a5d53 7497cdcd, %f30 = 690b933d da882825
24767 fmovdue %fcc1,%f2 ,%f30 ! Bypassed
24768! Mem[000000009100011e] = b967ae78, %l3 = 47b070de341ae578
24769 ldub [%i6+0x11e],%l3 ! Bypassed
24770! Mem[000000004c000020] = 79bb6631, %f14 = 5bc8719c
24771 lda [%i0+%o4]0x89,%f14 ! Bypassed
24772! Mem[000000009000009e] = f64a4c70, %l4 = 539e8a8fe6e81f4e
24773 ldub [%i4+0x09e],%l4 ! Bypassed
24774p30_b2:
24775! %fcc3 = 0, %l4 = 539e8a8fe6e81f4e, %l2 = ab2bdd6866795af6
24776 movu %fcc3,%l4,%l2 ! Register Not Moved
24777
24778p30_label_3:
24779! %f31 = da882825, %f0 = 282951c6 21c9ffe0
24780 fstox %f31,%f0 ! %f0 = ffbbebed 80000000
24781! %l7 = 000000002f556483, Mem[000000004d800010] = 67a5a10d
24782 stha %l7,[%i3+%o2]0x80 ! Mem[000000004d800010] = 6483a10d
24783! call to call_0, %cwp = 0
24784 call p30_call_0_he
24785! %l5 = 0000000000000283, Mem[000000004c000010] = 4b9bad2a
24786 stwa %l5,[%i0+%o2]0x89 ! Mem[000000004c000010] = 00000283
24787! Registers modified during the branch to p30_call_0
24788! %l0 = 0000000000000106
24789! %ccr = 44, %d6 = ceef6a1f 2b1825a4, %d14 = 5bc8719c 46fbb3a9
24790 fmovdg %xcc,%f6 ,%f14 ! Not Moved %f14 = 5bc8719c 46fbb3a9
24791! Change Floating point rounding to High, %fsr = 0007800020
24792 set p30_temp,%g1
24793 stx %fsr,[%g1]
24794 ldx [%g1],%g2
24795 sethi %hi(0x80000000),%g3
24796 or %g2,%g3,%g2
24797 stx %g2,[%g1]
24798 ldx [%g1],%fsr ! %fsr = 0087800020
24799 bne,a p30_b3 ! Branch Not Taken, %ccr = 44, skip = 2
24800! %l7 = 000000002f556483, Mem[000000004d000018] = fb2c54fad13486a8
24801 stxa %l7,[%i2+%o3]0x80 ! Annulled
24802! %fcc2 = 0, %f12 = 79d8f62a dbb1f8b8, %f8 = 68c87837 9e862f39
24803 fmovdue %fcc2,%f12,%f8 ! Moved, %f8 = 79d8f62a dbb1f8b8
24804p30_b3:
24805! %l0 = 00000106, %l1 = 00000040, Mem[000000004d800008] = 6bcb9a19 40a1ba4c
24806 stda %l0,[%i3+%o1]0x88 ! Mem[000000004d800008] = 00000106 00000040
24807
24808p30_label_4:
24809! Jump to jmpl_2, %cwp = 0
24810 set p30_jmpl_2_he,%g1
24811 jmpl %g1,%g6
24812! Mem[000000004d800016] = e55da1db, %l3 = 47b070de341ae578
24813 ldstub [%i3+0x016],%l3 ! %l3 = 00000000000000a1
24814! Registers modified during the branch to p30_jmpl_2
24815! %l1 = 0320b40d2a3d12a0
24816! %l3 = 0000000000000040
24817! %f16 = 14fcc693 9c81c81b
24818! %f24 = 0baf5417 30f5d997
24819! Mem[000000009180011e] = c9ffc7c4, %l3 = 0000000000000040
24820 ldsb [%o0+0x11e],%l3 ! %l3 = ffffffffffffffc7
24821! %l4 = 539e8a8fe6e81f4e, imm = 0000000000000376, %l0 = 0000000000000106
24822 add %l4,0x376,%l0 ! %l0 = 539e8a8fe6e822c4
24823! Mem[000000009000009e] = f64a4c70, %l7 = 000000002f556483
24824 ldub [%i4+0x09e],%l7 ! %l7 = 000000000000004c
24825! %l2 = ab2bdd6866795af6, %l4 = 539e8a8fe6e81f4e, %y = 00000000
24826 umul %l2,%l4,%l4 ! %l4 = 5c6df23b5ded80f4, %y = 5c6df23b
24827! Jump to jmpl_3, %cwp = 0
24828 set p30_jmpl_3_le,%g1
24829 jmpl %g1,%g6
24830! Mem[000000004c000000] = f6179bc30ecac916, %f16 = 14fcc693 9c81c81b
24831 ldda [%i0+%g0]0x89,%f16 ! %f16 = f6179bc3 0ecac916
24832! Registers modified during the branch to p30_jmpl_3
24833! %l6 = 0000000074593fb6
24834! %l7 = 000000000000004c, %l5 = 0000000000000283, %l2 = ab2bdd6866795af6
24835 sra %l7,%l5,%l2 ! %l2 = 0000000000000009
24836! %f16 = f6179bc3, %f7 = 2b1825a4
24837 fstoi %f16,%f7 ! %f7 = 80000000
24838
24839p30_label_5:
24840! %l3 = ffffffffffffffc7, Mem[00000000908001de] = 12d43ae3
24841 stb %l3,[%i5+0x1de] ! Mem[00000000908001dc] = 12d4c7e3
24842 set p30_b4 ,%o7
24843 fble,a p30_far_0_le ! Branch Taken, %fcc0 = 0
24844! %fcc2 = 0, %f18 = 31821f7a 159eb68b, %f22 = 0baf5417 30f5d997
24845 fmovdule %fcc2,%f18,%f22 ! Moved, %f22 = 31821f7a 159eb68b
24846! Change Trap Enable Mask, Bypassed
24847 set p30_temp,%g1
24848 st %fsr,[%g1]
24849 ld [%g1],%g2
24850 sethi %hi(0x0f800000),%g3
24851 andn %g2,%g3,%g2
24852 sethi %hi(0x0d000000),%g3
24853 or %g2,%g3,%g2
24854 st %g2,[%g1]
24855 ld [%g1],%fsr ! %fsr = 0087800220
24856! %l0 = 539e8a8fe6e822c4, Mem[000000009080005e] = 7ae4c4d8
24857 stb %l0,[%i5+0x05e] ! Bypassed
24858p30_b4:
24859! %ccr = 44, %d16 = f6179bc3 0ecac916, %d18 = 31821f7a 159eb68b
24860 fmovdleu %xcc,%f16,%f18 ! Moved %f18 = f6179bc3 0ecac916
24861! %ccr = 44, %f7 = 80000000, %f15 = 46fbb3a9
24862 fmovse %icc,%f7 ,%f15 ! Moved %f15 = 80000000
24863! call to call_3, %cwp = 0
24864 call p30_call_3_he
24865! %ccr = 44, immd = 000000000000014f, %l3 = ffffffffffffffc7
24866 movleu %icc,0x14f,%l3 ! Moved, %l3 = 000000000000014f
24867! Registers modified during the branch to p30_call_3
24868! %l2 = 00000000ec261d31
24869! %l3 = 0000000025739fac
24870! %l4 = 000000004fd5d573
24871! %l5 = 00000000a549568a
24872! %l2 = 00000000ec261d31, imm = fffffffffffff5fc, %l4 = 000000004fd5d573
24873 addc %l2,-0xa04,%l4 ! %l4 = 00000000ec26132d
24874
24875p30_label_6:
24876! Mem[000000004c000008] = c39ac4c1, %f16 = f6179bc3
24877 lda [%i0+%o1]0x89,%f16 ! %f16 = c39ac4c1
24878! %f4 = e86a8bde, %f9 = dbb1f8b8, %f0 = ffbbebed
24879 fdivs %f4 ,%f9 ,%f0 ! %l0 = 539e8a8fe6e822e5, IEEE Exc, %fsr = 0087800220
24880! %l2 = ec261d31, %l3 = 25739fac, Mem[000000004d000020] = 235daf12 cdb04813
24881 stda %l2,[%i2+%o4]0x89 ! Mem[000000004d000020] = ec261d31 25739fac
24882! Jump to jmpl_0, %cwp = 0
24883 set p30_jmpl_0_le,%g1
24884 jmpl %g1,%g6
24885! %l1 = 0320b40d2a3d12a0, Mem[000000009000019e] = e6ffd72d
24886 stb %l1,[%i4+0x19e] ! Mem[000000009000019c] = e6ffa02d
24887! Registers modified during the branch to p30_jmpl_0
24888! %l4 = 000000002573920d
24889! %ccr = 11
24890! %f16 = c39ac4c1, Mem[000000004d000020] = 311d26ec
24891 sta %f16,[%i2+%o4]0x80 ! Mem[000000004d000020] = c39ac4c1
24892! Mem[00000000918001de] = 1bea7014, %l1 = 0320b40d2a3d12a0
24893 ldub [%o0+0x1de],%l1 ! %l1 = 0000000000000070
24894! %l1 = 0000000000000070, Mem[000000009080009e] = 9affb861
24895 stb %l1,[%i5+0x09e] ! Mem[000000009080009c] = 9aff7061
24896! Change Trap Enable Mask to = 04
24897 set p30_temp,%g1
24898 stx %fsr,[%g1]
24899 ldx [%g1],%g2
24900 sethi %hi(0x0f800000),%g3
24901 andn %g2,%g3,%g2
24902 sethi %hi(0x02000000),%g3
24903 or %g2,%g3,%g2
24904 stx %g2,[%g1]
24905 ldx [%g1],%fsr ! %fsr = 0082000220
24906 set p30_b5 ,%o7
24907 bge p30_far_1_he ! Branch Taken, %ccr = 11, skip = 5
24908
24909p30_label_7:
24910! %fcc3 = 0, %f2 = c77a5d53, %f5 = 27c8684b
24911 fmovso %fcc3,%f2 ,%f5 ! Moved, %f5 = c77a5d53
24912! Registers modified during the branch to p30_far_1
24913! %l4 = 00000000462aad09
24914! %l4 = 00000000462aad09, Mem[000000009180005e] = e46ef81e
24915 stb %l4,[%o0+0x05e] ! Bypassed
24916! %l5 = 00000000a549568a, Mem[000000009100011e] = b967ae78
24917 stb %l5,[%i6+0x11e] ! Bypassed
24918! %ccr = 11, %l5 = 00000000a549568a, %l4 = 00000000462aad09
24919 movneg %xcc,%l5,%l4 ! Bypassed
24920! %ccr = 11, immd = 00000000000002b7, %l5 = 00000000a549568a
24921 movg %icc,0x2b7,%l5 ! Bypassed
24922p30_b5:
24923! %f22 = 31821f7a 159eb68b, %f30 = 690b933d da882825, %f30 = 690b933d da882825
24924 fmuld %f22,%f30,%f30 ! %f30 = 5a9f3be5 45ab0112
24925 set p30_b6 ,%o7
24926 fbule,pt %fcc2,p30_near_0_he ! Branch Taken, %fcc2 = 0
24927! %ccr = 11, %f7 = 80000000, %f20 = af84cb7c
24928 fmovsge %icc,%f7 ,%f20 ! Moved %f20 = 80000000
24929! Registers modified during the branch to p30_near_0
24930! %l0 = 0000000000000036
24931! %l4 = 000000000000e108
24932! %f16 = 41c8c10f bd000000
24933! %ccr = 00
24934! %l5 = 00000000a549568a, imm = fffffffffffff239, %l3 = 0000000025739fac
24935 addcc %l5,-0xdc7,%l3 ! Bypassed
24936! Mem[000000009100011e] = b967ae78, %l4 = 000000000000e108
24937 ldsb [%i6+0x11e],%l4 ! Bypassed
24938
24939p30_label_8:
24940! %fcc3 = 0, %f9 = dbb1f8b8, %f15 = 80000000
24941 fmovsug %fcc3,%f9 ,%f15 ! Bypassed
24942! %f16 = 41c8c10f bd000000 f6179bc3 0ecac916
24943! %f20 = 80000000 b35e98fb 31821f7a 159eb68b
24944! %f24 = 0baf5417 30f5d997 84a1336c 81f77763
24945! %f28 = fd716aa6 c71b13ec 5a9f3be5 45ab0112
24946 mov 0x180,%g1
24947 stda %f16,[%i1+%g1]ASI_BLK_SL ! Bypassed
24948 membar #Sync
24949p30_b6:
24950! Change Trap Enable Mask to = 10
24951 set p30_temp,%g1
24952 stx %fsr,[%g1]
24953 ldx [%g1],%g2
24954 sethi %hi(0x0f800000),%g3
24955 andn %g2,%g3,%g2
24956 sethi %hi(0x08000000),%g3
24957 or %g2,%g3,%g2
24958 stx %g2,[%g1]
24959 ldx [%g1],%fsr ! %fsr = 0088000220
24960! Mem[000000009100005e] = 6338d088, %l2 = 00000000ec261d31
24961 ldub [%i6+0x05e],%l2 ! %l2 = 00000000000000d0
24962! %l6 = 0000000074593fb6, immed = fffff819, %l6 = 0000000074593fb6
24963 tsubcctv %l6,-0x7e7,%l6 ! %l0 = 0000000000000059, Trapped
24964! Mem[000000004c000018] = c8b814dc, %l7 = 000000000000004c
24965 lduwa [%i0+%o3]0x80,%l7 ! %l7 = 00000000c8b814dc
24966! Mem[00000000908001de] = 12d4c7e3, %l6 = 0000000074593fb6
24967 ldub [%i5+0x1de],%l6 ! %l6 = 00000000000000c7
24968! Mem[00000000908001de] = 12d4c7e3, %l5 = 00000000a549568a
24969 ldsb [%i5+0x1de],%l5 ! %l5 = ffffffffffffffc7
24970! %f21 = b35e98fb, %f6 = ceef6a1f
24971 fnegs %f21,%f6 ! %f6 = 335e98fb
24972! Mem[000000009100009e] = 5aff21a1, %l1 = 0000000000000070
24973 ldub [%i6+0x09e],%l1 ! %l1 = 0000000000000021
24974
24975p30_label_9:
24976! %l1 = 0000000000000021, %l0 = 0000000000000059, %y = 00000000
24977 umul %l1,%l0,%l1 ! %l1 = 0000000000000b79, %y = 00000000
24978! %ccr = 00, %l6 = 00000000000000c7, %l4 = 000000000000e108
24979 movg %icc,%l6,%l4 ! Moved, %l4 = 00000000000000c7
24980! %l3 = 0000000025739fac, Mem[000000009100009e] = 5aff21a1
24981 stb %l3,[%i6+0x09e] ! Mem[000000009100009c] = 5affaca1
24982! Set Register : %l6 = 00000000000000c7
24983 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff
24984! %l0 = 0000000000000059, Mem[000000009180009e] = b3ac2835
24985 stb %l0,[%o0+0x09e] ! Mem[000000009180009c] = b3ac5935
24986 set p30_b7 ,%o7
24987 bvs p30_far_2_he ! Branch Not Taken, %ccr = 00, skip = 3
24988! %f22 = 31821f7a 159eb68b, %f18 = f6179bc3
24989 fxtos %f22,%f18 ! %f18 = 5e46087e
24990! %fcc1 = 0, %f22 = 31821f7a 159eb68b, %f10 = 84a1336c 81f77763
24991 fmovdu %fcc1,%f22,%f10 ! Not Moved
24992! %f4 = e86a8bde c77a5d53, %f30 = 5a9f3be5 45ab0112, %f4 = e86a8bde c77a5d53
24993 fsubd %f4 ,%f30,%f4 ! %f4 = e86a8bde c77a5d53
24994p30_b7:
24995! %ccr = 00, %d28 = fd716aa6 c71b13ec, %d16 = 41c8c10f bd000000
24996 fmovdvs %icc,%f28,%f16 ! Not Moved %f16 = 41c8c10f bd000000
24997
24998p30_label_10:
24999! %l2 = 00000000000000d0, Mem[00000000910001de] = 166f8dab
25000 stb %l2,[%i6+0x1de] ! Mem[00000000910001dc] = 166fd0ab
25001! %ccr = 00, %f12 = 79d8f62a, %f5 = c77a5d53
25002 fmovsg %icc,%f12,%f5 ! Moved %f5 = 79d8f62a
25003! Mem[000000009080019e] = a35c5e69, %l5 = ffffffffffffffc7
25004 ldsb [%i5+0x19e],%l5 ! %l5 = 000000000000005e
25005! %l6 = ffffffffffffffff, Mem[000000009080005e] = 7ae4c4d8
25006 stb %l6,[%i5+0x05e] ! Mem[000000009080005c] = 7ae4ffd8
25007! %l0 = 0000000000000059, imm = fffffffffffff198, %l5 = 000000000000005e
25008 orn %l0,-0xe68,%l5 ! %l5 = 0000000000000e7f
25009! %ccr = 00, %l6 = ffffffffffffffff, %l5 = 0000000000000e7f
25010 movg %xcc,%l6,%l5 ! Moved, %l5 = ffffffffffffffff
25011 set p30_b8 ,%o7
25012 bvc,a,pn %icc,p30_near_1_le ! Branch Taken, %ccr = 00, skip = 3
25013! %l7 = 00000000c8b814dc, Mem[000000009180011e] = c9ffc7c4
25014 stb %l7,[%o0+0x11e] ! Mem[000000009180011c] = c9ffdcc4
25015! Registers modified during the branch to p30_near_1
25016! %l0 = 000000000000009b
25017! %l6 = 000000000000b200
25018! %f2 = 5ce3fc10 7e384852
25019! %f12 = 79d8f62a 335e98fb
25020! %ccr = 00, %f7 = 80000000, %f20 = 80000000
25021 fmovsleu %icc,%f7 ,%f20 ! Bypassed
25022! %ccr = 00, %d28 = fd716aa6 c71b13ec, %d30 = 5a9f3be5 45ab0112
25023 fmovdvc %icc,%f28,%f30 ! Bypassed
25024 nop
25025p30_b8:
25026
25027! End of Random Code for Thread 30
25028
25029p30_set_done_flag:
25030 mov 2,%g2
25031 set done_flags,%g1
25032 st %g2,[%g1+0x078] ! Set processor 30 done flag
25033
25034! Check Registers
25035
25036p30_check_registers:
25037 set p30_expected_registers,%g1
25038 ldx [%g1+0x000],%g2
25039 cmp %l0,%g2 ! %l0 should be 000000000000009b
25040 bne %xcc,p30_reg_l0_fail
25041 mov %l0,%g3
25042 ldx [%g1+0x008],%g2
25043 cmp %l1,%g2 ! %l1 should be 0000000000000b79
25044 bne %xcc,p30_reg_l1_fail
25045 mov %l1,%g3
25046 ldx [%g1+0x010],%g2
25047 cmp %l2,%g2 ! %l2 should be 00000000000000d0
25048 bne %xcc,p30_reg_l2_fail
25049 mov %l2,%g3
25050 ldx [%g1+0x018],%g2
25051 cmp %l3,%g2 ! %l3 should be 0000000025739fac
25052 bne %xcc,p30_reg_l3_fail
25053 mov %l3,%g3
25054 ldx [%g1+0x020],%g2
25055 cmp %l4,%g2 ! %l4 should be 00000000000000c7
25056 bne %xcc,p30_reg_l4_fail
25057 mov %l4,%g3
25058 ldx [%g1+0x028],%g2
25059 cmp %l5,%g2 ! %l5 should be ffffffffffffffff
25060 bne %xcc,p30_reg_l5_fail
25061 mov %l5,%g3
25062 ldx [%g1+0x030],%g2
25063 cmp %l6,%g2 ! %l6 should be 000000000000b200
25064 bne %xcc,p30_reg_l6_fail
25065 mov %l6,%g3
25066 ldx [%g1+0x038],%g2
25067 cmp %l7,%g2 ! %l7 should be 00000000c8b814dc
25068 bne %xcc,p30_reg_l7_fail
25069 mov %l7,%g3
25070
25071! Check Floating Point Registers
25072
25073p30_check_fp_registers:
25074 set p30_expected_fp_regs,%g3
25075 std %f0,[%g1]
25076 ldx [%g1],%l1
25077 ldx [%g3+0x00],%l0
25078 cmp %l0,%l1 ! %f0 should be ffbbebed 80000000
25079 bne %xcc,p30_freg_fail
25080 std %f2,[%g1]
25081 ldx [%g1],%l1
25082 ldx [%g3+0x08],%l0
25083 cmp %l0,%l1 ! %f2 should be 5ce3fc10 7e384852
25084 bne %xcc,p30_freg_fail
25085 std %f4,[%g1]
25086 ldx [%g1],%l1
25087 ldx [%g3+0x10],%l0
25088 cmp %l0,%l1 ! %f4 should be e86a8bde 79d8f62a
25089 bne %xcc,p30_freg_fail
25090 std %f6,[%g1]
25091 ldx [%g1],%l1
25092 ldx [%g3+0x18],%l0
25093 cmp %l0,%l1 ! %f6 should be 335e98fb 80000000
25094 bne %xcc,p30_freg_fail
25095 std %f8,[%g1]
25096 ldx [%g1],%l1
25097 ldx [%g3+0x20],%l0
25098 cmp %l0,%l1 ! %f8 should be 79d8f62a dbb1f8b8
25099 bne %xcc,p30_freg_fail
25100 std %f10,[%g1]
25101 ldx [%g1],%l1
25102 ldx [%g3+0x28],%l0
25103 cmp %l0,%l1 ! %f10 should be 84a1336c 81f77763
25104 bne %xcc,p30_freg_fail
25105 std %f12,[%g1]
25106 ldx [%g1],%l1
25107 ldx [%g3+0x30],%l0
25108 cmp %l0,%l1 ! %f12 should be 79d8f62a 335e98fb
25109 bne %xcc,p30_freg_fail
25110 std %f14,[%g1]
25111 ldx [%g1],%l1
25112 ldx [%g3+0x38],%l0
25113 cmp %l0,%l1 ! %f14 should be 5bc8719c 80000000
25114 bne %xcc,p30_freg_fail
25115 std %f16,[%g1]
25116 ldx [%g1],%l1
25117 ldx [%g3+0x40],%l0
25118 cmp %l0,%l1 ! %f16 should be 41c8c10f bd000000
25119 bne %xcc,p30_freg_fail
25120 std %f18,[%g1]
25121 ldx [%g1],%l1
25122 ldx [%g3+0x48],%l0
25123 cmp %l0,%l1 ! %f18 should be 5e46087e 0ecac916
25124 bne %xcc,p30_freg_fail
25125 std %f20,[%g1]
25126 ldx [%g1],%l1
25127 ldx [%g3+0x50],%l0
25128 cmp %l0,%l1 ! %f20 should be 80000000 b35e98fb
25129 bne %xcc,p30_freg_fail
25130 std %f22,[%g1]
25131 ldx [%g1],%l1
25132 ldx [%g3+0x58],%l0
25133 cmp %l0,%l1 ! %f22 should be 31821f7a 159eb68b
25134 bne %xcc,p30_freg_fail
25135 std %f24,[%g1]
25136 ldx [%g1],%l1
25137 ldx [%g3+0x60],%l0
25138 cmp %l0,%l1 ! %f24 should be 0baf5417 30f5d997
25139 bne %xcc,p30_freg_fail
25140 std %f30,[%g1]
25141 ldx [%g1],%l1
25142 ldx [%g3+0x78],%l0
25143 cmp %l0,%l1 ! %f30 should be 5a9f3be5 45ab0112
25144 bne %xcc,p30_freg_fail
25145 nop
25146
25147! Check Local Memory
25148
25149 set p30_local0_expect,%g1
25150p30_check_local0:
25151 ldx [%g1+0x010],%g2 ! Expected data = 83020000041a641e
25152 ldx [%i0+0x010],%g3 ! Observed data at 000000004c000010
25153 cmp %g2,%g3
25154 bne,a,pn %xcc,p30_local_failed
25155 add %i0,0x010,%g4
25156 ldx [%g1+0x020],%g2 ! Expected data = 314cbb79090ade4a
25157 ldx [%i0+0x020],%g3 ! Observed data at 000000004c000020
25158 cmp %g2,%g3
25159 bne,a,pn %xcc,p30_local_failed
25160 add %i0,0x020,%g4
25161 ldx [%g1+0x070],%g2 ! Expected data = 5ded80f400000283
25162 ldx [%i0+0x070],%g3 ! Observed data at 000000004c000070
25163 cmp %g2,%g3
25164 bne,a,pn %xcc,p30_local_failed
25165 add %i0,0x070,%g4
25166 ldx [%g1+0x080],%g2 ! Expected data = 9f5bceed9b91ac8a
25167 ldx [%i0+0x080],%g3 ! Observed data at 000000004c000080
25168 cmp %g2,%g3
25169 bne,a,pn %xcc,p30_local_failed
25170 add %i0,0x080,%g4
25171 ldx [%g1+0x0e0],%g2 ! Expected data = e256004cf6e2acec
25172 ldx [%i0+0x0e0],%g3 ! Observed data at 000000004c0000e0
25173 cmp %g2,%g3
25174 bne,a,pn %xcc,p30_local_failed
25175 add %i0,0x0e0,%g4
25176 ldx [%g1+0x140],%g2 ! Expected data = 84a1336c81f77763
25177 ldx [%i0+0x140],%g3 ! Observed data at 000000004c000140
25178 cmp %g2,%g3
25179 bne,a,pn %xcc,p30_local_failed
25180 add %i0,0x140,%g4
25181 ldx [%g1+0x1c8],%g2 ! Expected data = 3522df1cac46a7bd
25182 ldx [%i0+0x1c8],%g3 ! Observed data at 000000004c0001c8
25183 cmp %g2,%g3
25184 bne,a,pn %xcc,p30_local_failed
25185 add %i0,0x1c8,%g4
25186
25187 set p30_local1_expect,%g1
25188p30_check_local1:
25189 ldx [%g1+0x140],%g2 ! Expected data = 77e452e0ffffffff
25190 ldx [%i1+0x140],%g3 ! Observed data at 000000004c800140
25191 cmp %g2,%g3
25192 bne,a,pn %xcc,p30_local_failed
25193 add %i1,0x140,%g4
25194
25195 set p30_local2_expect,%g1
25196p30_check_local2:
25197 ldx [%g1+0x010],%g2 ! Expected data = 1bc8819c93c6fc14
25198 ldx [%i2+0x010],%g3 ! Observed data at 000000004d000010
25199 cmp %g2,%g3
25200 bne,a,pn %xcc,p30_local_failed
25201 add %i2,0x010,%g4
25202 ldx [%g1+0x020],%g2 ! Expected data = c39ac4c1ac9f7325
25203 ldx [%i2+0x020],%g3 ! Observed data at 000000004d000020
25204 cmp %g2,%g3
25205 bne,a,pn %xcc,p30_local_failed
25206 add %i2,0x020,%g4
25207 ldx [%g1+0x0a8],%g2 ! Expected data = 000002836d772e5c
25208 ldx [%i2+0x0a8],%g3 ! Observed data at 000000004d0000a8
25209 cmp %g2,%g3
25210 bne,a,pn %xcc,p30_local_failed
25211 add %i2,0x0a8,%g4
25212
25213 set p30_local3_expect,%g1
25214p30_check_local3:
25215 ldx [%g1+0x008],%g2 ! Expected data = 0601000040000000
25216 ldx [%i3+0x008],%g3 ! Observed data at 000000004d800008
25217 cmp %g2,%g3
25218 bne,a,pn %xcc,p30_local_failed
25219 add %i3,0x008,%g4
25220 ldx [%g1+0x010],%g2 ! Expected data = 6483a10de55dffdb
25221 ldx [%i3+0x010],%g3 ! Observed data at 000000004d800010
25222 cmp %g2,%g3
25223 bne,a,pn %xcc,p30_local_failed
25224 add %i3,0x010,%g4
25225 ldx [%g1+0x090],%g2 ! Expected data = 5bc8719c46fbb3a9
25226 ldx [%i3+0x090],%g3 ! Observed data at 000000004d800090
25227 cmp %g2,%g3
25228 bne,a,pn %xcc,p30_local_failed
25229 add %i3,0x090,%g4
25230
25231! Check Shared Memory
25232
25233
25234 set share0_expect,%g4
25235 set p30_share_mask,%g5
25236p30_memcheck_share0:
25237 ldx [%g4+0x198],%g2 ! Expected value = 6202a6d3e6ffa02d
25238 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198]
25239 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25240 and %g2,%g7,%g2 ! %g2 = 000000000000a000
25241 and %g3,%g7,%g3 ! should be 000000000000a000
25242 cmp %g2,%g3
25243 bne,pn %xcc,p30_failed
25244 add %g6,0x198,%g1
25245
25246 set share1_expect,%g4
25247p30_memcheck_share1:
25248 ldx [%g4+0x058],%g2 ! Expected value = 04ca36397ae4ffd8
25249 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058]
25250 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25251 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
25252 and %g3,%g7,%g3 ! should be 000000000000ff00
25253 cmp %g2,%g3
25254 bne,pn %xcc,p30_failed
25255 add %g6,0x058,%g1
25256 ldx [%g4+0x098],%g2 ! Expected value = bfab27f99aff7061
25257 ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098]
25258 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25259 and %g2,%g7,%g2 ! %g2 = 0000000000007000
25260 and %g3,%g7,%g3 ! should be 0000000000007000
25261 cmp %g2,%g3
25262 bne,pn %xcc,p30_failed
25263 add %g6,0x098,%g1
25264 ldx [%g4+0x118],%g2 ! Expected value = 0fe6e1d99883ff54
25265 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118]
25266 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25267 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
25268 and %g3,%g7,%g3 ! should be 000000000000ff00
25269 cmp %g2,%g3
25270 bne,pn %xcc,p30_failed
25271 add %g6,0x118,%g1
25272 ldx [%g4+0x158],%g2 ! Expected value = 2c0011ff00f8950f
25273 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
25274 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25275 and %g2,%g7,%g2 ! %g2 = 0000000000009500
25276 and %g3,%g7,%g3 ! should be 0000000000009500
25277 cmp %g2,%g3
25278 bne,pn %xcc,p30_failed
25279 add %g6,0x158,%g1
25280 ldx [%g4+0x1d8],%g2 ! Expected value = ffe2ff5012d4c7e3
25281 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8]
25282 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25283 and %g2,%g7,%g2 ! %g2 = 000000000000c700
25284 and %g3,%g7,%g3 ! should be 000000000000c700
25285 cmp %g2,%g3
25286 bne,pn %xcc,p30_failed
25287 add %g6,0x1d8,%g1
25288
25289 set share2_expect,%g4
25290p30_memcheck_share2:
25291 ldx [%g4+0x098],%g2 ! Expected value = 74bca2115affaca1
25292 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098]
25293 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25294 and %g2,%g7,%g2 ! %g2 = 000000000000ac00
25295 and %g3,%g7,%g3 ! should be 000000000000ac00
25296 cmp %g2,%g3
25297 bne,pn %xcc,p30_failed
25298 add %g6,0x098,%g1
25299 ldx [%g4+0x1d8],%g2 ! Expected value = a4afbfff166fd0ab
25300 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
25301 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25302 and %g2,%g7,%g2 ! %g2 = 000000000000d000
25303 and %g3,%g7,%g3 ! should be 000000000000d000
25304 cmp %g2,%g3
25305 bne,pn %xcc,p30_failed
25306 add %g6,0x1d8,%g1
25307
25308 set share3_expect,%g4
25309p30_memcheck_share3:
25310 ldx [%g4+0x098],%g2 ! Expected value = be393fa9b3ac5935
25311 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098]
25312 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25313 and %g2,%g7,%g2 ! %g2 = 0000000000005900
25314 and %g3,%g7,%g3 ! should be 0000000000005900
25315 cmp %g2,%g3
25316 bne,pn %xcc,p30_failed
25317 add %g6,0x098,%g1
25318 ldx [%g4+0x0d8],%g2 ! Expected value = bf8562ff8ebfffe9
25319 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8]
25320 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25321 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
25322 and %g3,%g7,%g3 ! should be 000000000000ff00
25323 cmp %g2,%g3
25324 bne,pn %xcc,p30_failed
25325 add %g6,0x0d8,%g1
25326 ldx [%g4+0x118],%g2 ! Expected value = baff831ac9ffdcc4
25327 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118]
25328 ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00
25329 and %g2,%g7,%g2 ! %g2 = 000000000000dc00
25330 and %g3,%g7,%g3 ! should be 000000000000dc00
25331 cmp %g2,%g3
25332 bne,pn %xcc,p30_failed
25333 add %g6,0x118,%g1
25334
25335! The test for processor 30 has passed
25336
25337p30_passed:
25338 ta GOOD_TRAP
25339 nop
25340
25341p30_reg_l0_fail:
25342 or %g0,0xbd0,%g1
25343 ba,a p30_failed
25344p30_reg_l1_fail:
25345 or %g0,0xbd1,%g1
25346 ba,a p30_failed
25347p30_reg_l2_fail:
25348 or %g0,0xbd2,%g1
25349 ba,a p30_failed
25350p30_reg_l3_fail:
25351 or %g0,0xbd3,%g1
25352 ba,a p30_failed
25353p30_reg_l4_fail:
25354 or %g0,0xbd4,%g1
25355 ba,a p30_failed
25356p30_reg_l5_fail:
25357 or %g0,0xbd5,%g1
25358 ba,a p30_failed
25359p30_reg_l6_fail:
25360 or %g0,0xbd6,%g1
25361 ba,a p30_failed
25362p30_reg_l7_fail:
25363 or %g0,0xbd7,%g1
25364 ba,a p30_failed
25365p30_freg_fail:
25366 set p30_temp,%g6
25367 ta BAD_TRAP
25368
25369
25370! The test for processor 30 failed
25371
25372p30_failed:
25373 set done_flags,%g1
25374 mov 3,%g5
25375 st %g5,[%g1+0x078] ! Set processor 30 done flag
25376
25377 set p30_temp,%g6
25378 stx %g1,[%g6]
25379 stx %g2,[%g6+8]
25380 stx %g3,[%g6+16]
25381 stx %fsr,[%g6+24]
25382 ta BAD_TRAP
25383
25384
25385! The local area data for processor 30 failed
25386
25387p30_local_failed:
25388 set done_flags,%g5
25389 mov 3,%g6
25390 st %g6,[%g5+0x078] ! Set processor 30 done flag
25391
25392 set p30_temp,%g6
25393 add %g1,%g4,%g1
25394 stx %g4,[%g6]
25395 stx %g2,[%g6+8]
25396 stx %g3,[%g6+16]
25397 st %fsr,[%g6+24]
25398 ta BAD_TRAP
25399
25400p30_selfmod_failed:
25401 ba p30_failed
25402 mov 0xabc,%g1
25403
25404
25405p30_common_error:
25406 or %g0,0xefe,%g1
25407 ba p30_failed
25408 mov %o4,%g3
25409
25410p30_common_signature_error:
25411 set p30_temp,%g1
25412 ba p30_failed
25413 st %g2,[%g1] ! Common Lock Number
25414
25415p30_common_timeout:
25416 set p30_temp,%g1
25417 ba p30_failed
25418 st %g2,[%g1] ! Common Lock Number
25419p30_branch_failed:
25420 mov 0xbbb,%g1
25421 rd %ccr,%g2
25422 ba p30_failed
25423 mov 0x0,%g3
25424
25425p30_trap1e:
25426 lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c800000]
25427 done
25428
25429p30_trap1o:
25430 lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c800000]
25431 done
25432
25433
25434p30_trap2e:
25435 swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d000018]
25436 fmovsl %icc,%f9,%f14
25437 ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d000008]
25438 ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c800000]
25439 ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c800028]
25440 ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c000000]
25441 ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c800008]
25442 done
25443
25444p30_trap2o:
25445 swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d000018]
25446 fmovsl %icc,%f9,%f14
25447 ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d000008]
25448 ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c800000]
25449 ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004c800028]
25450 ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004c000000]
25451 ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c800008]
25452 done
25453
25454
25455p30_trap3e:
25456 ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d000008]
25457 stba %l7,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000010]
25458 done
25459
25460p30_trap3o:
25461 ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004d000008]
25462 stba %l7,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000010]
25463 done
25464
25465p30_init_memory_pointers:
25466 set p30_init_registers,%g1
25467 mov %g0,%g2
25468 mov %g0,%g3
25469 mov %g0,%g4
25470 mov %g0,%g5
25471 mov %g0,%g6
25472 mov %g0,%g7
25473
25474! Initialize memory pointers for window 0
25475 set p30_local0_start,%i0
25476 set p30_local1_start,%i1
25477 set p30_local2_start,%i2
25478 set p30_local3_start,%i3
25479 set share0_start,%i4
25480 set share1_start,%i5
25481 set share2_start,%i6
25482 clr %i7
25483! Init Local Registers in Window 0
25484 ldx [%g1+0x000],%l0 ! %l0 = d0559152a69bd567
25485 ldx [%g1+0x008],%l1 ! %l1 = c5f0e3900af9d595
25486 ldx [%g1+0x010],%l2 ! %l2 = ab2bdd6866795af6
25487 ldx [%g1+0x018],%l3 ! %l3 = 47b070de341ae578
25488 ldx [%g1+0x020],%l4 ! %l4 = 539e8a8fe6e81f4e
25489 ldx [%g1+0x028],%l5 ! %l5 = adac7fa01474ef4a
25490 ldx [%g1+0x030],%l6 ! %l6 = 45777d5a49fd1e2e
25491 ldx [%g1+0x038],%l7 ! %l7 = b4ea1c0411fc04de
25492
25493! Initialize the output register of window 0
25494
25495 set share3_start,%o0
25496 mov 0x08,%o1
25497 mov 0x10,%o2
25498 mov 0x18,%o3
25499 mov 0x20,%o4
25500 mov 0x28,%o5
25501 mov 0x30,%o6
25502
25503 retl
25504 nop
25505
25506! Random code for Thread 31
25507
25508thread_31:
25509 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
25510 set done_flags,%g1
25511 mov 1,%g2
25512 st %g2,[%g1+0x7c] ! Set the start flag
25513 set p31_fsr,%g3
25514 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
25515 wrpr %g0,7,%cleanwin
25516 call p31_init_memory_pointers
25517 wr %g0,0x80,%asi ! Setting default asi to 80
25518
25519! Initialize the floating point registers for processor 31
25520
25521 wr %g0,0x4,%fprs ! Make sure fef is 1
25522 set p31_init_freg,%g1
25523! %f0 = 48d21dff 1dc543e6 289d4378 564fd5af
25524! %f4 = 060e4a66 a0e9e1d2 9f44bd53 f7fb3e36
25525! %f8 = 024f4bbe 7a432808 071b0dbd 33757b2f
25526! %f12 = f246ee3b 2b881162 a377d1c2 03dcb338
25527 ldda [%g1]ASI_BLK_P,%f0
25528 add %g1,64,%g1
25529! %f16 = 7d6a6d04 76bb370d 58d2437a e8f8580b
25530! %f20 = 0c8a8fbf bf9c969f 3fccf412 bf5fadce
25531! %f24 = 503c55ce 0ef03d44 eb0fb952 369efc9a
25532! %f28 = e8f9aec1 31f2c77a e8e8a913 308a2245
25533 ldda [%g1]ASI_BLK_P,%f16
25534 add %g1,64,%g1
25535! %f32 = 5f5aa1f1 99426fb4 1cbccdcf 2fc3b46b
25536! %f36 = 79a8bf5d 919b2fa0 b60e9a40 8411b240
25537! %f40 = a12db925 eda84b9a a5c401d7 5a8637c5
25538! %f44 = 2f76aeb0 d467069c 10ae0592 3230d1bc
25539 ldda [%g1]ASI_BLK_P,%f32
25540
25541! Set up the Graphics Status Register
25542
25543 setx 0xa71a25d700000029,%g7,%g1 ! %gsr scale = 5, align = 1
25544 wr %g1,%g0,%gsr ! %gsr = a71a25d700000029
25545 wr %g0,%y ! Clear %y register
25546 xorcc %g0,%g0,%g3 ! init %g3 and set flags
25547 membar #Sync ! Force the block loads to complete
25548
25549! Start of Random Code for processor 31
25550
25551! User init fragment
25552 ta T_CHANGE_HPRIV
25553 setx sync_thr_counter, %g1, %g7
25554 mov 1, %g3
25555 ldxa [%g0] 0x63, %g6
25556 sllx %g3, %g6, %g3
25557 mov 0x68, %g5
25558 stx %g3, [%g7]
25559 stxa %g3, [%g5] 0x41
25560 ldx [%g7], %g1
25561 brz %g1, 2f
25562 mov 0x58, %g5
25563 ldxa [%g5] 0x41, %g1
255641:
25565 cmp %g3, %g1
25566 bne,a 1b
25567 ldxa [%g5] 0x41, %g1
25568 sub %g5, 8, %g5
25569 best_set_reg(M4_thread_mask, %g1, %g3)
25570#if (!defined SIXGUNS && defined PORTABLE_CORE)
25571 andn %g6, 0x7, %g6
25572 sllx %g3, %g6, %g3
25573#endif
25574 stx %g0, [%g7]
25575 stxa %g3, [%g5] 0x41
25576 xorcc %g0,%g0,%g4
255772:
25578 ta T_CHANGE_NONHPRIV
25579
25580p31_label_1:
25581! %ccr = 44, %d6 = 9f44bd53 f7fb3e36, %d14 = a377d1c2 03dcb338
25582 fmovdle %icc,%f6 ,%f14 ! Moved %f14 = 9f44bd53 f7fb3e36
25583! %l7 = 1a20e1066465ac4b, Mem[00000000900001df] = e4ff275b
25584 stb %l7,[%i4+0x1df] ! Mem[00000000900001dc] = e4ff274b
25585! %f15 = f7fb3e36, %f11 = 33757b2f
25586 fsqrts %f15,%f11 ! %f11 = 7fffffff
25587! Change Floating point rounding to High, %fsr = 0000000210
25588 set p31_temp,%g1
25589 st %fsr,[%g1]
25590 ld [%g1],%g2
25591 sethi %hi(0x80000000),%g3
25592 or %g2,%g3,%g2
25593 st %g2,[%g1]
25594 ld [%g1],%fsr ! %fsr = 0080000210
25595! Mem[000000004f800008] = a7c41794, %l7 = 1a20e1066465ac4b
25596 lduha [%i3+%o1]0x89,%l7 ! %l7 = 0000000000001794
25597! Mem[000000004e80003e] = eae2d927, %l1 = e306a61256313337
25598 ldstub [%i1+0x03e],%l1 ! %l1 = 00000000000000d9
25599! call to call_1, %cwp = 0
25600 call p31_call_1_le
25601! Mem[000000004f000028] = 8ddda206, %l7 = 0000000000001794
25602 ldswa [%i2+%o5]0x89,%l7 ! %l7 = ffffffff8ddda206
25603! Registers modified during the branch to p31_call_1
25604! %l4 = 8b5fa322e56f594e
25605! %f0 = 48d21dff 4d9287f0
25606! %f4 = 060e4a66 0c829ac8
25607! %ccr = 44, immd = 00000000000003ad, %l3 = dfeac77211e2fc95
25608 movpos %icc,0x3ad,%l3 ! Moved, %l3 = 00000000000003ad
25609! %l3 = 00000000000003ad, %f28 = e8f9aec1 31f2c77a, %f26 = eb0fb952 369efc9a
25610 fmovrdgez %l3,%f28,%f26 ! Moved : %f26 = e8f9aec1 31f2c77a
25611
25612p31_label_2:
25613! %f6 = 9f44bd53 f7fb3e36, %f12 = f246ee3b 2b881162, %f16 = 7d6a6d04 76bb370d
25614 fsubd %f6 ,%f12,%f16 ! %f16 = 7246ee3b 2b881162
25615! %f24 = 503c55ce 0ef03d44, %f28 = e8f9aec1 31f2c77a, %f8 = 024f4bbe 7a432808
25616 faddd %f24,%f28,%f8 ! %f8 = e8f9aec1 31f2c779
25617! Mem[000000004f800040] = c5dbcd38 dbd85d73 1abb2b57 27fe4634
25618! Mem[000000004f800050] = fade4669 bd6c8635 786ed8ea 682b7c80
25619! Mem[000000004f800060] = dc6d5b93 0ed0d165 448d79c1 bd69c435
25620! Mem[000000004f800070] = d0e7e26d 3024bc0b ec416aab c8e45888
25621 mov 0x040,%g1
25622 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 000000004f800040
25623! %f9 = 31f2c779, %f7 = f7fb3e36
25624 fstoi %f9 ,%f7 ! %f7 = 00000000
25625! %l7 = ffffffff8ddda206, Mem[000000004f800020] = 0cd4bf6fe1e2fe87
25626 stxa %l7,[%i3+%o4]0x80 ! Mem[000000004f800020] = ffffffff8ddda206
25627! %ccr = 44, %f15 = f7fb3e36, %f11 = 7fffffff
25628 fmovsge %xcc,%f15,%f11 ! Moved %f11 = f7fb3e36
25629! %f16 = c5dbcd38 dbd85d73 1abb2b57 27fe4634
25630! %f20 = fade4669 bd6c8635 786ed8ea 682b7c80
25631! %f24 = dc6d5b93 0ed0d165 448d79c1 bd69c435
25632! %f28 = d0e7e26d 3024bc0b ec416aab c8e45888
25633 mov 0x080,%g1
25634 stda %f16,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 000000004e000080
25635! %fcc2 = 0, %f5 = 0c829ac8, %f12 = f246ee3b
25636 fmovsuge %fcc2,%f5 ,%f12 ! Moved, %f12 = 0c829ac8
25637! Mem[000000009180019f] = 7e97ae68, %l0 = 577eb2ebfa07f621
25638 ldub [%o0+0x19f],%l0 ! %l0 = 0000000000000068
25639! Mem[000000004f000000] = 9ed00d3c, %l5 = 5b02ba27b7afff3b
25640 lduba [%i2+%g0]0x80,%l5 ! %l5 = 000000000000009e
25641
25642p31_label_3:
25643! %l7 = ffffffff8ddda206, %l7 = ffffffff8ddda206, %l0 = 0000000000000068
25644 or %l7,%l7,%l0 ! %l0 = ffffffff8ddda206
25645! Mem[000000009100019f] = d8acfb44, %l0 = ffffffff8ddda206
25646 ldub [%i6+0x19f],%l0 ! %l0 = 0000000000000044
25647 set p31_b1 ,%o7
25648 bcc p31_far_2_le ! Branch Taken, %ccr = 44, skip = 5
25649! %ccr = 44, immd = 000000000000004a, %l5 = 000000000000009e
25650 movvs %icc,0x04a,%l5 ! Register Not Moved
25651! Registers modified during the branch to p31_far_2
25652! %l0 = 000000000000430e
25653! %l1 = 0000b0ef198bc37e
25654! %fcc1 = 0, %f10 = 071b0dbd f7fb3e36, %f8 = e8f9aec1 31f2c779
25655 fmovdn %fcc1,%f10,%f8 ! Bypassed
25656! Mem[000000004e000008] = 9021ebb0, %l6 = 2a873143f121060f
25657 ldstuba [%i0+%o1]0x88,%l6 ! Bypassed
25658! Mem[000000009000015f] = 90ffe01f, %l5 = 000000000000009e
25659 ldub [%i4+0x15f],%l5 ! Bypassed
25660! %f13 = 2b881162, %f5 = 0c829ac8
25661 fcmps %fcc2,%f13,%f5 ! Bypassed
25662p31_b1:
25663! %l0 = 000000000000430e
25664 setx 0x20a051d7bfe26a45,%g7,%l0 ! %l0 = 20a051d7bfe26a45
25665! %f15 = f7fb3e36, Mem[000000004e000000] = 47556e14
25666 sta %f15,[%i0+%g0]0x88 ! Mem[000000004e000000] = f7fb3e36
25667
25668p31_label_4:
25669! %ccr = 44, %f11 = f7fb3e36, %f2 = 289d4378
25670 fmovsg %icc,%f11,%f2 ! Not Moved %f2 = 289d4378
25671! %fcc2 = 0, %f6 = 9f44bd53 00000000, %f14 = 9f44bd53 f7fb3e36
25672 fmovduge %fcc2,%f6 ,%f14 ! Moved, %f14 = 9f44bd53 00000000
25673! %l1 = 0000b0ef198bc37e, %l2 = 09477a19f96faebb, %l5 = 000000000000009e
25674 sll %l1,%l2,%l5 ! %l5 = 78cc5e1bf0000000
25675! %l0 = 20a051d7bfe26a45, immed = fffffead, %ccr = 44
25676 movrlz %l0,-0x153,%l3 ! Not Moved, %l3 = 00000000000003ad
25677! %f16 = c5dbcd38 dbd85d73 1abb2b57 27fe4634
25678! %f20 = fade4669 bd6c8635 786ed8ea 682b7c80
25679! %f24 = dc6d5b93 0ed0d165 448d79c1 bd69c435
25680! %f28 = d0e7e26d 3024bc0b ec416aab c8e45888
25681 mov 0x180,%g1
25682 stda %f16,[%i2+%g1]ASI_BLK_PL ! Block Store to 000000004f000180
25683! %l2 = 09477a19f96faebb, immed = 000005fe, %y = 00000000
25684 umulcc %l2,0x5fe,%l1 ! %l1 = 000005d6ab39048a, %ccr = 08, %y = 000005d6
25685! %f0 = 48d21dff 4d9287f0, %f9 = 31f2c779
25686 fdtoi %f0 ,%f9 ! %f9 = 7fffffff
25687! %fcc1 = 0, immd = 0000000000000039, %l4 = 8b5fa322e56f594e
25688 movul %fcc1,0x039,%l4 ! Register Not Moved
25689! Mem[000000004f800028] = f698c1ce, %l7 = ffffffff8ddda206
25690 ldswa [%i3+%o5]0x88,%l7 ! %l7 = fffffffff698c1ce
25691! Mem[00000000900000df] = bbbcf1a8, %l3 = 00000000000003ad
25692 ldub [%i4+0x0df],%l3 ! %l3 = 00000000000000a8
25693
25694p31_label_5:
25695 membar #Sync ! Added by membar checker (1515)
25696! Branch On Register, %l0 = 20a051d7bfe26a45, skip = 5
25697 brgz,a,pn %l0,p31_b2 ! Branch Taken
25698! Mem[000000009180019f] = 7e97ae68, %l1 = 000005d6ab39048a
25699 ldsb [%o0+0x19f],%l1 ! %l1 = 0000000000000068
25700! %ccr = 08, %l4 = 8b5fa322e56f594e, %l6 = 2a873143f121060f
25701 movn %xcc,%l4,%l6 ! Bypassed
25702! %ccr = 08, %f16 = c5dbcd38, %f24 = dc6d5b93
25703 fmovsl %icc,%f16,%f24 ! Bypassed
25704! Mem[00000000910000df] = de743ca7, %l3 = 00000000000000a8
25705 ldub [%i6+0x0df],%l3 ! Bypassed
25706! Mem[000000009180015f] = e4ff19b4, %l7 = fffffffff698c1ce
25707 ldub [%o0+0x15f],%l7 ! Bypassed
25708p31_b2:
25709! Mem[00000000918000df] = 8ebfffe9, %l3 = 00000000000000a8
25710 ldub [%o0+0x0df],%l3 ! %l3 = 00000000000000e9
25711! %fcc2 = 0, %f5 = 0c829ac8, %f21 = bd6c8635
25712 fmovsuge %fcc2,%f5 ,%f21 ! Moved, %f21 = 0c829ac8
25713! %ccr = 08, %f24 = dc6d5b93, %f7 = 00000000
25714 fmovsg %icc,%f24,%f7 ! Not Moved %f7 = 00000000
25715! %ccr = 08, %d30 = ec416aab c8e45888, %d24 = dc6d5b93 0ed0d165
25716 fmovdvs %xcc,%f30,%f24 ! Not Moved %f24 = dc6d5b93 0ed0d165
25717
25718p31_label_6:
25719 set p31_b3 ,%o7
25720 bl,a p31_far_1_le ! Branch Taken, %ccr = 08, skip = 3
25721! Mem[000000009000001f] = d8c5ae54, %l1 = 0000000000000068
25722 ldsb [%i4+0x01f],%l1 ! %l1 = 0000000000000054
25723! Registers modified during the branch to p31_far_1
25724! %l2 = 20a051d7bfe26204
25725! %ccr = 08
25726! Mem[000000009080001f] = f202830f, %l5 = 78cc5e1bf0000000
25727 ldsb [%i5+0x01f],%l5 ! Bypassed
25728! %l7 = fffffffff698c1ce, Mem[00000000908001df] = 12d4c7e3
25729 stb %l7,[%i5+0x1df] ! Bypassed
25730p31_b3:
25731! Mem[000000004f800093] = 967fa550, %l5 = 78cc5e1bf0000000
25732 ldub [%i3+0x093],%l5 ! %l5 = 0000000000000050
25733! Reloading FP registers %f0 to %f15
25734! %f0 = 48d21dff 4d9287f0 289d4378 564fd5af
25735! %f4 = 060e4a66 0c829ac8 9f44bd53 00000000
25736! %f8 = e8f9aec1 7fffffff 071b0dbd f7fb3e36
25737! %f12 = 0c829ac8 2b881162 9f44bd53 00000000
25738 set (p31_init_freg+0xc0),%g1
25739 ldda [%g1]ASI_BLK_P,%f0
25740 membar #Sync
25741! %f0 = e5586614 b6a301ef 84ad1110 18db6cd1
25742! %f4 = 08e23fc5 391b5add a1328460 6788dab3
25743! %f8 = d6a84f21 fc8fa31c c4ecf141 a9afecb1
25744! %f12 = 4281b801 ca917696 1fa50d8f d4003117
25745! %fcc0 = 0, %l3 = 00000000000000e9, %l6 = 2a873143f121060f
25746 movne %fcc0,%l3,%l6 ! Register Not Moved
25747 set p31_b4 ,%o7
25748 bleu,a p31_far_2_le ! Branch Not Taken, %ccr = 08, skip = 5
25749! Mem[00000000900001df] = e4ff274b, %l1 = 0000000000000054
25750 ldstub [%i4+0x1df],%l1 ! Annulled
25751! %l6 = 2a873143f121060f, imm = 0000000000000c0e, %l5 = 0000000000000050
25752 add %l6,0xc0e,%l5 ! %l5 = 2a873143f121121d
25753
25754p31_label_7:
25755! %ccr = 08, %d2 = 84ad1110 18db6cd1, %d4 = 08e23fc5 391b5add
25756 fmovdg %xcc,%f2 ,%f4 ! Moved %f4 = 84ad1110 18db6cd1
25757! Mem[000000004f800008] = a7c41794, %l1 = 0000000000000054
25758 lduwa [%i3+%o1]0x88,%l1 ! %l1 = 00000000a7c41794
25759! %fcc0 = 0, %f12 = 4281b801 ca917696, %f4 = 84ad1110 18db6cd1
25760 fmovdl %fcc0,%f12,%f4 ! Not Moved
25761p31_b4:
25762! %l7 = fffffffff698c1ce, Mem[00000000910001df] = 166fd0ab
25763 stb %l7,[%i6+0x1df] ! Mem[00000000910001dc] = 166fd0ce
25764! Mem[000000004e800000] = d956ec7f, %l1 = 00000000a7c41794
25765 ldswa [%i1+%g0]0x81,%l1 ! %l1 = ffffffffd956ec7f
25766! Mem[000000004e000140] = f592116d 6f79e2cd 381e3e7f ce09c117
25767! Mem[000000004e000150] = d86ae4d2 32f8d74a aed8dbc4 95b93ec9
25768! Mem[000000004e000160] = cdab553b b1f62acb 5cb4ef17 b8cb1373
25769! Mem[000000004e000170] = 52c556d8 4d1ce7f9 49e8c4b5 123cef2a
25770 mov 0x140,%g1
25771 ldda [%i0+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 000000004e000140
25772! Mem[000000009000011f] = ed0b7399, %l4 = 8b5fa322e56f594e
25773 ldsb [%i4+0x11f],%l4 ! %l4 = ffffffffffffff99
25774 set p31_b5 ,%o7
25775 bl,a,pn %icc,p31_near_2_le ! Branch Taken, %ccr = 08, skip = 2
25776! %l4 = ffffffffffffff99, immed = 00000ff7, %y = 000005d6
25777 umulcc %l4,0xff7,%l4 ! %l4 = 00000ff6fff9939f, %ccr = 08, %y = 00000ff6
25778! Registers modified during the branch to p31_near_2
25779! %l4 = 00000ff6fff9939f
25780! %l6 = 0000000040fd6ee2
25781! %f12 = 4281b801 ffb744b5
25782! %f14 = 1fa50d8f aabb9245
25783! %ccr = 08
25784! Mem[00000000918001df] = 1bea7014, %l0 = 20a051d7bfe26a68
25785 ldub [%o0+0x1df],%l0 ! Bypassed
25786p31_b5:
25787
25788p31_label_8:
25789! Reloading FP registers %f16 to %f31
25790! %f16 = cde2796f 6d1192f5 17c109ce 7f3e1e38
25791! %f20 = 4ad7f832 d2e46ad8 c93eb995 c4dbd8ae
25792! %f24 = cb2af6b1 3b55abcd 7313cbb8 17efb45c
25793! %f28 = f9e71c4d d856c552 2aef3c12 b5c4e849
25794 set (p31_init_freg+0xc0),%g1
25795 ldda [%g1]ASI_BLK_P,%f16
25796 membar #Sync
25797! %f16 = e5586614 b6a301ef 84ad1110 18db6cd1
25798! %f20 = 08e23fc5 391b5add a1328460 6788dab3
25799! %f24 = d6a84f21 fc8fa31c c4ecf141 a9afecb1
25800! %f28 = 4281b801 ca917696 1fa50d8f d4003117
25801! %l5 = 2a873143f121121d, %f24 = d6a84f21 fc8fa31c, %f10 = c4ecf141 a9afecb1
25802 fmovrdlez %l5,%f24,%f10 ! Not Moved
25803! %ccr = 08, %f17 = b6a301ef, %f25 = fc8fa31c
25804 fmovsvc %xcc,%f17,%f25 ! Moved %f25 = b6a301ef
25805! %l1 = ffffffffd956ec7f, imm = 0000000000000029, %l4 = 00000ff6fff9939f
25806 sllx %l1,0x029,%l4 ! %l4 = add8fe0000000000
25807! Mem[000000004e000000] = 363efbf72592d80c, %l4 = add8fe0000000000
25808 ldxa [%i0+%g0]0x80,%l4 ! %l4 = 363efbf72592d80c
25809! %l6 = 0000000040fd6ee2, Mem[000000004f800018] = 15f29347
25810 stwa %l6,[%i3+%o3]0x80 ! Mem[000000004f800018] = 40fd6ee2
25811! %ccr = 08, %d12 = 4281b801 ffb744b5, %d4 = 84ad1110 18db6cd1
25812 fmovdneg %xcc,%f12,%f4 ! Not Moved %f4 = 84ad1110 18db6cd1
25813 set p31_b6 ,%o7
25814 bl,a,pt %xcc,p31_near_0_le ! Branch Not Taken, %ccr = 08, CWP = 0
25815! %f31 = d4003117, %f28 = 4281b801
25816 fstoi %f31,%f28 ! Annulled
25817! %f30 = 1fa50d8f d4003117, %f12 = 4281b801
25818 fdtos %f30,%f12 ! %l0 = 20a051d7bfe26a8a, Unfinished, %fsr = 0080000220
25819
25820p31_label_9:
25821! Mem[000000004f800020] = ffffffff, %l0 = 20a051d7bfe26a8a
25822 ldsba [%i3+%o4]0x81,%l0 ! %l0 = ffffffffffffffff
25823! Mem[000000004e000018] = 9f610dcb, %l4 = 363efbf72592d80c
25824 swapa [%i0+%o3]0x88,%l4 ! %l4 = 000000009f610dcb
25825! Mem[000000004e000048] = 3e6d8628, %l2 = 20a051d7bfe26204
25826 lduh [%i0+0x048],%l2 ! %l2 = 0000000000003e6d
25827p31_b6:
25828! %l6 = 0000000040fd6ee2, %l0 = ffffffffffffffff, %ccr = 08
25829 movrgez %l6,%l0,%l3 ! Moved, %l3 = ffffffffffffffff
25830! %fcc0 = 0, %f11 = a9afecb1, %f23 = 6788dab3
25831 fmovsa %fcc0,%f11,%f23 ! Moved, %f23 = a9afecb1
25832! %fcc2 = 0, %f12 = 4281b801 ffb744b5, %f26 = c4ecf141 a9afecb1
25833 fmovdl %fcc2,%f12,%f26 ! Not Moved
25834! %ccr = 08, %f21 = 391b5add, %f19 = 18db6cd1
25835 fmovsleu %xcc,%f21,%f19 ! Not Moved %f19 = 18db6cd1
25836! Mem[000000004e000018] = 2592d80c, %l6 = 0000000040fd6ee2
25837 ldsba [%i0+%o3]0x88,%l6 ! %l6 = 000000000000000c
25838! %ccr = 08, %d24 = d6a84f21 b6a301ef, %d24 = d6a84f21 b6a301ef
25839 fmovdl %icc,%f24,%f24 ! Moved %f24 = d6a84f21 b6a301ef
25840! Mem[000000009080005f] = 7ae4ffd8, %l3 = ffffffffffffffff
25841 ldsb [%i5+0x05f],%l3 ! %l3 = ffffffffffffffd8
25842
25843p31_label_10:
25844! Mem[000000004f000028] = 06a2dd8d, %l1 = ffffffffd956ec7f
25845 ldsba [%i2+%o5]0x80,%l1 ! %l1 = 0000000000000006
25846! %ccr = 08, %f9 = fc8fa31c, %f2 = 84ad1110
25847 fmovsne %xcc,%f9 ,%f2 ! Moved %f2 = fc8fa31c
25848! %l6 = 000000000000000c, Mem[000000009080015f] = 00f8950f
25849 stb %l6,[%i5+0x15f] ! Mem[000000009080015c] = 00f8950c
25850! Mem[000000004f0001cc] = 6cd915b9, %f0 = e5586614
25851 ld [%i2+0x1cc],%f0 ! %f0 = 6cd915b9
25852! %ccr = 08, %f5 = 18db6cd1, %f29 = ca917696
25853 fmovsle %xcc,%f5 ,%f29 ! Not Moved %f29 = ca917696
25854 bl p31_b7 ! Branch Taken, %ccr = 08, skip = 2
25855! Mem[000000009080015f] = 00f8950c, %l0 = ffffffffffffffff
25856 ldsb [%i5+0x15f],%l0 ! %l0 = 000000000000000c
25857! %f19 = 18db6cd1, Mem[000000004f000000] = 9ed00d3c
25858 sta %f19,[%i2+%g0]0x81 ! Bypassed
25859p31_b7:
25860! %l1 = 0000000000000006, %l2 = 0000000000003e6d, %ccr = 08
25861 movrlz %l1,%l2,%l6 ! Not Moved, %l6 = 000000000000000c
25862! %l2 = 0000000000003e6d, imm = fffffffffffff4c3, %l7 = fffffffff698c1ce
25863 andn %l2,-0xb3d,%l7 ! %l7 = 0000000000000a2c
25864
25865! End of Random Code for Thread 31
25866
25867p31_set_done_flag:
25868 mov 2,%g2
25869 set done_flags,%g1
25870 st %g2,[%g1+0x07c] ! Set processor 31 done flag
25871
25872! Check Registers
25873
25874p31_check_registers:
25875 set p31_expected_registers,%g1
25876 ldx [%g1+0x000],%g2
25877 cmp %l0,%g2 ! %l0 should be 000000000000000c
25878 bne %xcc,p31_reg_l0_fail
25879 mov %l0,%g3
25880 ldx [%g1+0x008],%g2
25881 cmp %l1,%g2 ! %l1 should be 0000000000000006
25882 bne %xcc,p31_reg_l1_fail
25883 mov %l1,%g3
25884 ldx [%g1+0x010],%g2
25885 cmp %l2,%g2 ! %l2 should be 0000000000003e6d
25886 bne %xcc,p31_reg_l2_fail
25887 mov %l2,%g3
25888 ldx [%g1+0x018],%g2
25889 cmp %l3,%g2 ! %l3 should be ffffffffffffffd8
25890 bne %xcc,p31_reg_l3_fail
25891 mov %l3,%g3
25892 ldx [%g1+0x020],%g2
25893 cmp %l4,%g2 ! %l4 should be 000000009f610dcb
25894 bne %xcc,p31_reg_l4_fail
25895 mov %l4,%g3
25896 ldx [%g1+0x028],%g2
25897 cmp %l5,%g2 ! %l5 should be 2a873143f121121d
25898 bne %xcc,p31_reg_l5_fail
25899 mov %l5,%g3
25900 ldx [%g1+0x030],%g2
25901 cmp %l6,%g2 ! %l6 should be 000000000000000c
25902 bne %xcc,p31_reg_l6_fail
25903 mov %l6,%g3
25904 ldx [%g1+0x038],%g2
25905 cmp %l7,%g2 ! %l7 should be 0000000000000a2c
25906 bne %xcc,p31_reg_l7_fail
25907 mov %l7,%g3
25908
25909! Check %y register
25910
25911 set 0x00000ff6,%g2
25912 rd %y,%g3
25913 cmp %g2,%g3
25914 bne,a p31_failed
25915 mov 0x111,%g1
25916
25917! Check Floating Point Registers
25918
25919p31_check_fp_registers:
25920 set p31_expected_fp_regs,%g3
25921 std %f0,[%g1]
25922 ldx [%g1],%l1
25923 ldx [%g3+0x00],%l0
25924 cmp %l0,%l1 ! %f0 should be 6cd915b9 b6a301ef
25925 bne %xcc,p31_freg_fail
25926 std %f2,[%g1]
25927 ldx [%g1],%l1
25928 ldx [%g3+0x08],%l0
25929 cmp %l0,%l1 ! %f2 should be fc8fa31c 18db6cd1
25930 bne %xcc,p31_freg_fail
25931 std %f4,[%g1]
25932 ldx [%g1],%l1
25933 ldx [%g3+0x10],%l0
25934 cmp %l0,%l1 ! %f4 should be 84ad1110 18db6cd1
25935 bne %xcc,p31_freg_fail
25936 std %f6,[%g1]
25937 ldx [%g1],%l1
25938 ldx [%g3+0x18],%l0
25939 cmp %l0,%l1 ! %f6 should be a1328460 6788dab3
25940 bne %xcc,p31_freg_fail
25941 std %f8,[%g1]
25942 ldx [%g1],%l1
25943 ldx [%g3+0x20],%l0
25944 cmp %l0,%l1 ! %f8 should be d6a84f21 fc8fa31c
25945 bne %xcc,p31_freg_fail
25946 std %f10,[%g1]
25947 ldx [%g1],%l1
25948 ldx [%g3+0x28],%l0
25949 cmp %l0,%l1 ! %f10 should be c4ecf141 a9afecb1
25950 bne %xcc,p31_freg_fail
25951 std %f12,[%g1]
25952 ldx [%g1],%l1
25953 ldx [%g3+0x30],%l0
25954 cmp %l0,%l1 ! %f12 should be 4281b801 ffb744b5
25955 bne %xcc,p31_freg_fail
25956 std %f14,[%g1]
25957 ldx [%g1],%l1
25958 ldx [%g3+0x38],%l0
25959 cmp %l0,%l1 ! %f14 should be 1fa50d8f aabb9245
25960 bne %xcc,p31_freg_fail
25961 std %f16,[%g1]
25962 ldx [%g1],%l1
25963 ldx [%g3+0x40],%l0
25964 cmp %l0,%l1 ! %f16 should be e5586614 b6a301ef
25965 bne %xcc,p31_freg_fail
25966 std %f18,[%g1]
25967 ldx [%g1],%l1
25968 ldx [%g3+0x48],%l0
25969 cmp %l0,%l1 ! %f18 should be 84ad1110 18db6cd1
25970 bne %xcc,p31_freg_fail
25971 std %f20,[%g1]
25972 ldx [%g1],%l1
25973 ldx [%g3+0x50],%l0
25974 cmp %l0,%l1 ! %f20 should be 08e23fc5 391b5add
25975 bne %xcc,p31_freg_fail
25976 std %f22,[%g1]
25977 ldx [%g1],%l1
25978 ldx [%g3+0x58],%l0
25979 cmp %l0,%l1 ! %f22 should be a1328460 a9afecb1
25980 bne %xcc,p31_freg_fail
25981 std %f24,[%g1]
25982 ldx [%g1],%l1
25983 ldx [%g3+0x60],%l0
25984 cmp %l0,%l1 ! %f24 should be d6a84f21 b6a301ef
25985 bne %xcc,p31_freg_fail
25986 std %f26,[%g1]
25987 ldx [%g1],%l1
25988 ldx [%g3+0x68],%l0
25989 cmp %l0,%l1 ! %f26 should be c4ecf141 a9afecb1
25990 bne %xcc,p31_freg_fail
25991 std %f28,[%g1]
25992 ldx [%g1],%l1
25993 ldx [%g3+0x70],%l0
25994 cmp %l0,%l1 ! %f28 should be 4281b801 ca917696
25995 bne %xcc,p31_freg_fail
25996 std %f30,[%g1]
25997 ldx [%g1],%l1
25998 ldx [%g3+0x78],%l0
25999 cmp %l0,%l1 ! %f30 should be 1fa50d8f d4003117
26000 bne %xcc,p31_freg_fail
26001 nop
26002
26003! Check Local Memory
26004
26005 set p31_local0_expect,%g1
26006p31_check_local0:
26007 ldx [%g1+0x000],%g2 ! Expected data = 363efbf72592d80c
26008 ldx [%i0+0x000],%g3 ! Observed data at 000000004e000000
26009 cmp %g2,%g3
26010 bne,a,pn %xcc,p31_local_failed
26011 add %i0,0x000,%g4
26012 ldx [%g1+0x018],%g2 ! Expected data = 0cd89225fc4de672
26013 ldx [%i0+0x018],%g3 ! Observed data at 000000004e000018
26014 cmp %g2,%g3
26015 bne,a,pn %xcc,p31_local_failed
26016 add %i0,0x018,%g4
26017 ldx [%g1+0x080],%g2 ! Expected data = 735dd8db38cddbc5
26018 ldx [%i0+0x080],%g3 ! Observed data at 000000004e000080
26019 cmp %g2,%g3
26020 bne,a,pn %xcc,p31_local_failed
26021 add %i0,0x080,%g4
26022 ldx [%g1+0x088],%g2 ! Expected data = 3446fe27572bbb1a
26023 ldx [%i0+0x088],%g3 ! Observed data at 000000004e000088
26024 cmp %g2,%g3
26025 bne,a,pn %xcc,p31_local_failed
26026 add %i0,0x088,%g4
26027 ldx [%g1+0x090],%g2 ! Expected data = 35866cbd6946defa
26028 ldx [%i0+0x090],%g3 ! Observed data at 000000004e000090
26029 cmp %g2,%g3
26030 bne,a,pn %xcc,p31_local_failed
26031 add %i0,0x090,%g4
26032 ldx [%g1+0x098],%g2 ! Expected data = 807c2b68ead86e78
26033 ldx [%i0+0x098],%g3 ! Observed data at 000000004e000098
26034 cmp %g2,%g3
26035 bne,a,pn %xcc,p31_local_failed
26036 add %i0,0x098,%g4
26037 ldx [%g1+0x0a0],%g2 ! Expected data = 65d1d00e935b6ddc
26038 ldx [%i0+0x0a0],%g3 ! Observed data at 000000004e0000a0
26039 cmp %g2,%g3
26040 bne,a,pn %xcc,p31_local_failed
26041 add %i0,0x0a0,%g4
26042 ldx [%g1+0x0a8],%g2 ! Expected data = 35c469bdc1798d44
26043 ldx [%i0+0x0a8],%g3 ! Observed data at 000000004e0000a8
26044 cmp %g2,%g3
26045 bne,a,pn %xcc,p31_local_failed
26046 add %i0,0x0a8,%g4
26047 ldx [%g1+0x0b0],%g2 ! Expected data = 0bbc24306de2e7d0
26048 ldx [%i0+0x0b0],%g3 ! Observed data at 000000004e0000b0
26049 cmp %g2,%g3
26050 bne,a,pn %xcc,p31_local_failed
26051 add %i0,0x0b0,%g4
26052 ldx [%g1+0x0b8],%g2 ! Expected data = 8858e4c8ab6a41ec
26053 ldx [%i0+0x0b8],%g3 ! Observed data at 000000004e0000b8
26054 cmp %g2,%g3
26055 bne,a,pn %xcc,p31_local_failed
26056 add %i0,0x0b8,%g4
26057
26058 set p31_local1_expect,%g1
26059p31_check_local1:
26060 ldx [%g1+0x038],%g2 ! Expected data = 8d254fa6eae2ff27
26061 ldx [%i1+0x038],%g3 ! Observed data at 000000004e800038
26062 cmp %g2,%g3
26063 bne,a,pn %xcc,p31_local_failed
26064 add %i1,0x038,%g4
26065 ldx [%g1+0x050],%g2 ! Expected data = 5d3eddeeb554ffe4
26066 ldx [%i1+0x050],%g3 ! Observed data at 000000004e800050
26067 cmp %g2,%g3
26068 bne,a,pn %xcc,p31_local_failed
26069 add %i1,0x050,%g4
26070
26071 set p31_local2_expect,%g1
26072p31_check_local2:
26073 ldx [%g1+0x180],%g2 ! Expected data = 735dd8db38cddbc5
26074 ldx [%i2+0x180],%g3 ! Observed data at 000000004f000180
26075 cmp %g2,%g3
26076 bne,a,pn %xcc,p31_local_failed
26077 add %i2,0x180,%g4
26078 ldx [%g1+0x188],%g2 ! Expected data = 3446fe27572bbb1a
26079 ldx [%i2+0x188],%g3 ! Observed data at 000000004f000188
26080 cmp %g2,%g3
26081 bne,a,pn %xcc,p31_local_failed
26082 add %i2,0x188,%g4
26083 ldx [%g1+0x190],%g2 ! Expected data = 35866cbd6946defa
26084 ldx [%i2+0x190],%g3 ! Observed data at 000000004f000190
26085 cmp %g2,%g3
26086 bne,a,pn %xcc,p31_local_failed
26087 add %i2,0x190,%g4
26088 ldx [%g1+0x198],%g2 ! Expected data = 807c2b68ead86e78
26089 ldx [%i2+0x198],%g3 ! Observed data at 000000004f000198
26090 cmp %g2,%g3
26091 bne,a,pn %xcc,p31_local_failed
26092 add %i2,0x198,%g4
26093 ldx [%g1+0x1a0],%g2 ! Expected data = 65d1d00e935b6ddc
26094 ldx [%i2+0x1a0],%g3 ! Observed data at 000000004f0001a0
26095 cmp %g2,%g3
26096 bne,a,pn %xcc,p31_local_failed
26097 add %i2,0x1a0,%g4
26098 ldx [%g1+0x1a8],%g2 ! Expected data = 35c469bdc1798d44
26099 ldx [%i2+0x1a8],%g3 ! Observed data at 000000004f0001a8
26100 cmp %g2,%g3
26101 bne,a,pn %xcc,p31_local_failed
26102 add %i2,0x1a8,%g4
26103 ldx [%g1+0x1b0],%g2 ! Expected data = 0bbc24306de2e7d0
26104 ldx [%i2+0x1b0],%g3 ! Observed data at 000000004f0001b0
26105 cmp %g2,%g3
26106 bne,a,pn %xcc,p31_local_failed
26107 add %i2,0x1b0,%g4
26108 ldx [%g1+0x1b8],%g2 ! Expected data = 8858e4c8ab6a41ec
26109 ldx [%i2+0x1b8],%g3 ! Observed data at 000000004f0001b8
26110 cmp %g2,%g3
26111 bne,a,pn %xcc,p31_local_failed
26112 add %i2,0x1b8,%g4
26113
26114 set p31_local3_expect,%g1
26115p31_check_local3:
26116 ldx [%g1+0x018],%g2 ! Expected data = 40fd6ee25964608f
26117 ldx [%i3+0x018],%g3 ! Observed data at 000000004f800018
26118 cmp %g2,%g3
26119 bne,a,pn %xcc,p31_local_failed
26120 add %i3,0x018,%g4
26121 ldx [%g1+0x020],%g2 ! Expected data = ffffffff8ddda206
26122 ldx [%i3+0x020],%g3 ! Observed data at 000000004f800020
26123 cmp %g2,%g3
26124 bne,a,pn %xcc,p31_local_failed
26125 add %i3,0x020,%g4
26126
26127! Check Shared Memory
26128
26129
26130 set share0_expect,%g4
26131 set p31_share_mask,%g5
26132p31_memcheck_share0:
26133 ldx [%g4+0x1d8],%g2 ! Expected value = cecaf01ae4ff274b
26134 ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8]
26135 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
26136 and %g2,%g7,%g2 ! %g2 = 000000000000004b
26137 and %g3,%g7,%g3 ! should be 000000000000004b
26138 cmp %g2,%g3
26139 bne,pn %xcc,p31_failed
26140 add %g6,0x1d8,%g1
26141
26142 set share1_expect,%g4
26143p31_memcheck_share1:
26144 ldx [%g4+0x158],%g2 ! Expected value = 2c0011ff00f8950c
26145 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158]
26146 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
26147 and %g2,%g7,%g2 ! %g2 = 000000000000000c
26148 and %g3,%g7,%g3 ! should be 000000000000000c
26149 cmp %g2,%g3
26150 bne,pn %xcc,p31_failed
26151 add %g6,0x158,%g1
26152
26153 set share2_expect,%g4
26154p31_memcheck_share2:
26155 ldx [%g4+0x1d8],%g2 ! Expected value = a4afbfff166fd0ce
26156 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8]
26157 ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff
26158 and %g2,%g7,%g2 ! %g2 = 00000000000000ce
26159 and %g3,%g7,%g3 ! should be 00000000000000ce
26160 cmp %g2,%g3
26161 bne,pn %xcc,p31_failed
26162 add %g6,0x1d8,%g1
26163
26164
26165! Share Bank 3 is clean for thread 31
26166
26167
26168! The test for processor 31 has passed
26169
26170p31_passed:
26171 ta GOOD_TRAP
26172 nop
26173
26174p31_reg_l0_fail:
26175 or %g0,0xbd0,%g1
26176 ba,a p31_failed
26177p31_reg_l1_fail:
26178 or %g0,0xbd1,%g1
26179 ba,a p31_failed
26180p31_reg_l2_fail:
26181 or %g0,0xbd2,%g1
26182 ba,a p31_failed
26183p31_reg_l3_fail:
26184 or %g0,0xbd3,%g1
26185 ba,a p31_failed
26186p31_reg_l4_fail:
26187 or %g0,0xbd4,%g1
26188 ba,a p31_failed
26189p31_reg_l5_fail:
26190 or %g0,0xbd5,%g1
26191 ba,a p31_failed
26192p31_reg_l6_fail:
26193 or %g0,0xbd6,%g1
26194 ba,a p31_failed
26195p31_reg_l7_fail:
26196 or %g0,0xbd7,%g1
26197 ba,a p31_failed
26198p31_freg_fail:
26199 set p31_temp,%g6
26200 ta BAD_TRAP
26201
26202
26203! The test for processor 31 failed
26204
26205p31_failed:
26206 set done_flags,%g1
26207 mov 3,%g5
26208 st %g5,[%g1+0x07c] ! Set processor 31 done flag
26209
26210 set p31_temp,%g6
26211 stx %g1,[%g6]
26212 stx %g2,[%g6+8]
26213 stx %g3,[%g6+16]
26214 stx %fsr,[%g6+24]
26215 ta BAD_TRAP
26216
26217
26218! The local area data for processor 31 failed
26219
26220p31_local_failed:
26221 set done_flags,%g5
26222 mov 3,%g6
26223 st %g6,[%g5+0x07c] ! Set processor 31 done flag
26224
26225 set p31_temp,%g6
26226 add %g1,%g4,%g1
26227 stx %g4,[%g6]
26228 stx %g2,[%g6+8]
26229 stx %g3,[%g6+16]
26230 st %fsr,[%g6+24]
26231 ta BAD_TRAP
26232
26233p31_selfmod_failed:
26234 ba p31_failed
26235 mov 0xabc,%g1
26236
26237
26238p31_common_error:
26239 or %g0,0xeff,%g1
26240 ba p31_failed
26241 mov %o4,%g3
26242
26243p31_common_signature_error:
26244 set p31_temp,%g1
26245 ba p31_failed
26246 st %g2,[%g1] ! Common Lock Number
26247
26248p31_common_timeout:
26249 set p31_temp,%g1
26250 ba p31_failed
26251 st %g2,[%g1] ! Common Lock Number
26252p31_branch_failed:
26253 mov 0xbbb,%g1
26254 rd %ccr,%g2
26255 ba p31_failed
26256 mov 0x0,%g3
26257
26258p31_trap1e:
26259 fmovsge %icc,%f11,%f12
26260 fmovrslz %l0,%f4 ,%f9
26261 stxa %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800018]
26262 done
26263
26264p31_trap1o:
26265 fmovsge %icc,%f11,%f12
26266 fmovrslz %l0,%f4 ,%f9
26267 stxa %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f800018]
26268 done
26269
26270
26271p31_trap2e:
26272 fmovrslez %l6,%f9 ,%f6
26273 membar #Sync
26274 mov 0x0c0,%g1
26275 ldda [%i2+%g1]ASI_BLK_AIUP,%f0
26276 membar #Sync
26277 fmovrslz %l1,%f8 ,%f15
26278 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f000018]
26279 swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800000]
26280 fmovsneg %icc,%f14,%f7
26281 done
26282
26283p31_trap2o:
26284 fmovrslez %l6,%f9 ,%f6
26285 membar #Sync
26286 mov 0x0c0,%g1
26287 ldda [%o2+%g1]ASI_BLK_AIUP,%f0
26288 membar #Sync
26289 fmovrslz %l1,%f8 ,%f15
26290 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f000018]
26291 swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800000]
26292 fmovsneg %icc,%f14,%f7
26293 done
26294
26295
26296p31_trap3e:
26297 ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f800020]
26298 stwa %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000028]
26299 lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000000]
26300 ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e800018]
26301 stwa %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800010]
26302 done
26303
26304p31_trap3o:
26305 ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004f800020]
26306 stwa %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004f000028]
26307 lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000000]
26308 ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004e800018]
26309 stwa %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800010]
26310 done
26311
26312p31_init_memory_pointers:
26313 set p31_init_registers,%g1
26314 mov %g0,%g2
26315 mov %g0,%g3
26316 mov %g0,%g4
26317 mov %g0,%g5
26318 mov %g0,%g6
26319 mov %g0,%g7
26320
26321! Initialize memory pointers for window 0
26322 set p31_local0_start,%i0
26323 set p31_local1_start,%i1
26324 set p31_local2_start,%i2
26325 set p31_local3_start,%i3
26326 set share0_start,%i4
26327 set share1_start,%i5
26328 set share2_start,%i6
26329 clr %i7
26330! Init Local Registers in Window 0
26331 ldx [%g1+0x000],%l0 ! %l0 = 577eb2ebfa07f621
26332 ldx [%g1+0x008],%l1 ! %l1 = e306a61256313337
26333 ldx [%g1+0x010],%l2 ! %l2 = 09477a19f96faebb
26334 ldx [%g1+0x018],%l3 ! %l3 = dfeac77211e2fc95
26335 ldx [%g1+0x020],%l4 ! %l4 = 60c0b647e1c91a0d
26336 ldx [%g1+0x028],%l5 ! %l5 = 5b02ba27b7afff3b
26337 ldx [%g1+0x030],%l6 ! %l6 = 2a873143f121060f
26338 ldx [%g1+0x038],%l7 ! %l7 = 1a20e1066465ac4b
26339
26340! Initialize the output register of window 0
26341
26342 set share3_start,%o0
26343 mov 0x08,%o1
26344 mov 0x10,%o2
26345 mov 0x18,%o3
26346 mov 0x20,%o4
26347 mov 0x28,%o5
26348 mov 0x30,%o6
26349
26350 retl
26351 nop
26352
26353! Random code for Thread 32
26354
26355thread_32:
26356 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
26357 set done_flags,%g1
26358 mov 1,%g2
26359 st %g2,[%g1+0x80] ! Set the start flag
26360 set p32_fsr,%g3
26361 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
26362 wrpr %g0,7,%cleanwin
26363 call p32_init_memory_pointers
26364 wr %g0,0x80,%asi ! Setting default asi to 80
26365
26366! Initialize the floating point registers for processor 32
26367
26368 wr %g0,0x4,%fprs ! Make sure fef is 1
26369 set p32_init_freg,%g1
26370! %f0 = 2ad5bda2 c90e0d47 6582c9c0 3e86ad81
26371! %f4 = eaabfb2a 8b3bec8a 3f49bd5c c77f0e2f
26372! %f8 = 29af872b b7de5bd6 ad80910e a7bf425f
26373! %f12 = 9f473454 12237ce3 42a3b7a7 fb799348
26374 ldda [%g1]ASI_BLK_P,%f0
26375 add %g1,64,%g1
26376! %f16 = f4fef9c0 a812eb3c 3eb9c2a8 213ec986
26377! %f20 = 441fcb7c c3948c7d 5825dece 28b2fd75
26378! %f24 = 6fdb1e59 6025ec47 50a84292 26c8d076
26379! %f28 = 3d5b9d3b a390eaeb 92b268d3 234c2b2b
26380 ldda [%g1]ASI_BLK_P,%f16
26381 add %g1,64,%g1
26382! %f32 = 1d687502 982d40f4 08ef94c5 aa95537e
26383! %f36 = 436469aa 60257499 d13ff008 888c0053
26384! %f40 = bae8dbda 18485548 32131b60 f9d2e574
26385! %f44 = c7073ad8 9a1f867d 110cf7b2 cd9ef6bf
26386 ldda [%g1]ASI_BLK_P,%f32
26387
26388! Set up the Graphics Status Register
26389
26390 setx 0xe78aa3f70000000b,%g7,%g1 ! %gsr scale = 1, align = 3
26391 wr %g1,%g0,%gsr ! %gsr = e78aa3f70000000b
26392 wr %g0,%y ! Clear %y register
26393 xorcc %g0,%g0,%g3 ! init %g3 and set flags
26394 membar #Sync ! Force the block loads to complete
26395
26396! Start of Random Code for processor 32
26397
26398! User init fragment
26399 ta T_CHANGE_HPRIV
26400 setx sync_thr_counter, %g1, %g7
26401 mov 1, %g3
26402 ldxa [%g0] 0x63, %g6
26403 sllx %g3, %g6, %g3
26404 mov 0x68, %g5
26405 stx %g3, [%g7]
26406 stxa %g3, [%g5] 0x41
26407 ldx [%g7], %g1
26408 brz %g1, 2f
26409 mov 0x58, %g5
26410 ldxa [%g5] 0x41, %g1
264111:
26412 cmp %g3, %g1
26413 bne,a 1b
26414 ldxa [%g5] 0x41, %g1
26415 sub %g5, 8, %g5
26416 best_set_reg(M4_thread_mask, %g1, %g3)
26417#if (!defined SIXGUNS && defined PORTABLE_CORE)
26418 andn %g6, 0x7, %g6
26419 sllx %g3, %g6, %g3
26420#endif
26421 stx %g0, [%g7]
26422 stxa %g3, [%g5] 0x41
26423 xorcc %g0,%g0,%g4
264242:
26425 ta T_CHANGE_NONHPRIV
26426
26427p32_label_1:
26428 set p32_b1 ,%o7
26429 bgu,a,pt %xcc,p32_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
26430! %fcc2 = 0, %f22 = 5825dece 28b2fd75, %f18 = 3eb9c2a8 213ec986
26431 fmovda %fcc2,%f22,%f18 ! Annulled
26432! %ccr = 44, %d26 = 50a84292 26c8d076, %d4 = eaabfb2a 8b3bec8a
26433 fmovdle %xcc,%f26,%f4 ! Moved %f4 = 50a84292 26c8d076
26434! Mem[0000000051800020] = de64182d, %l3 = 5bc36095c1b39bdb
26435 lduha [%i3+%o4]0x80,%l3 ! %l3 = 000000000000de64
26436! %ccr = 44, %d0 = 2ad5bda2 c90e0d47, %d16 = f4fef9c0 a812eb3c
26437 fmovdcc %xcc,%f0 ,%f16 ! Moved %f16 = 2ad5bda2 c90e0d47
26438p32_b1:
26439! %l2 = cb6ee140c3c808f4, Mem[00000000910001e0] = 1b7df11e
26440 stb %l2,[%i6+0x1e0] ! Mem[00000000910001e0] = f47df11e
26441! %l2 = cb6ee140c3c808f4, %l5 = 087ad769e8e2233a, %l7 = 2654daf69287ab2c
26442 tsubcctv %l2,%l5,%l7 ! %l0 = c3618d946450b8c0, Trapped
26443! %l0 = c3618d946450b8c0, %l3 = 000000000000de64, %l0 = c3618d946450b8c0
26444 add %l0,%l3,%l0 ! %l0 = c3618d9464519724
26445! %f16 = 2ad5bda2 c90e0d47, %f20 = 441fcb7c c3948c7d
26446 fdtox %f16,%f20 ! %f20 = 00000000 00000000
26447! %fcc0 = 0, %f6 = 3f49bd5c c77f0e2f, %f28 = 3d5b9d3b a390eaeb
26448 fmovdne %fcc0,%f6 ,%f28 ! Not Moved
26449
26450p32_label_2:
26451! Mem[0000000091800060] = dde7c44a, %l3 = 000000000000de64
26452 ldsb [%o0+0x060],%l3 ! %l3 = ffffffffffffffdd
26453! Mem[0000000050800000] = a41ea0f8 bfa7682c 6b2ddcfe f163fac8
26454! Mem[0000000050800010] = 893dca96 777fd93d 7327a502 c761c9d6
26455! Mem[0000000050800020] = 56e848a7 4d017338 87a148ee 70f79e63
26456! Mem[0000000050800030] = c788678c a27ed552 66b24e14 7fe3cc29
26457 ldda [%i1]ASI_BLK_S,%f0 ! Block Load from 0000000050800000
26458! %f21 = 00000000, %f20 = 00000000
26459 fitos %f21,%f20 ! %f20 = 00000000
26460! %ccr = 44, immd = 000000000000025c, %l3 = ffffffffffffffdd
26461 movcs %icc,0x25c,%l3 ! Register Not Moved
26462! %l4 = 263ff8ca19e273a6, immed = 000001c7, %ccr = 44
26463 movrlz %l4,0x1c7,%l2 ! Not Moved, %l2 = cb6ee140c3c808f4
26464! %fcc3 = 0, %f26 = 50a84292 26c8d076, %f20 = 00000000 00000000
26465 fmovda %fcc3,%f26,%f20 ! Moved, %f20 = 50a84292 26c8d076
26466! Mem[0000000091800160] = 6e8a5d91, %l1 = dd40b2e5fdb389f0
26467 ldsb [%o0+0x160],%l1 ! %l1 = 000000000000006e
26468! Mem[0000000091800020] = 65a4d159, %l5 = 087ad769e8e2233a
26469 ldub [%o0+%o4],%l5 ! %l5 = 0000000000000065
26470! %fcc2 = 0, immd = 0000000000000339, %l5 = 0000000000000065
26471 move %fcc2,0x339,%l5 ! Moved, %l5 = 0000000000000339
26472 membar #Sync ! Added by membar checker (1516)
26473 set p32_b2 ,%o7
26474 fbue,pn %fcc2,p32_near_2_he ! Branch Taken, %fcc2 = 0
26475
26476p32_label_3:
26477! Mem[0000000090800020] = c11913db, %l0 = c3618d9464519724
26478 ldub [%i5+%o4],%l0 ! %l0 = 00000000000000c1
26479! Registers modified during the branch to p32_near_2
26480! %l6 = 0000000000000074
26481! %fcc0 = 0, %l6 = 0000000000000074, %l4 = 263ff8ca19e273a6
26482 movuge %fcc0,%l6,%l4 ! Bypassed
26483! Invert Register : %l4 = 263ff8ca19e273a6
26484 xor %l4,-1,%l4 ! Bypassed
26485p32_b2:
26486! %ccr = 44, %d0 = a41ea0f8 bfa7682c, %d6 = 7327a502 c761c9d6
26487 fmovda %xcc,%f0 ,%f6 ! Moved %f6 = a41ea0f8 bfa7682c
26488! %l6 = 0000000000000074, imm = 000000000000002f, %l6 = 0000000000000074
26489 srax %l6,0x02f,%l6 ! %l6 = 0000000000000000
26490! %ccr = 44, %l6 = 0000000000000000, %l3 = ffffffffffffffdd
26491 move %xcc,%l6,%l3 ! Moved, %l3 = 0000000000000000
26492! Randomly selected nop
26493 nop
26494! %fcc1 = 0, %l1 = 000000000000006e, %l1 = 000000000000006e
26495 movu %fcc1,%l1,%l1 ! Register Not Moved
26496! Mem[0000000090800020] = c11913db, %l6 = 0000000000000000
26497 ldsb [%i5+%o4],%l6 ! %l6 = ffffffffffffffc1
26498 set p32_b3 ,%o7
26499 bleu,a,pn %icc,p32_near_0_he ! Branch Taken, %ccr = 44, skip = 2
26500
26501p32_label_4:
26502! %l0 = 00000000000000c1, %l4 = 263ff8ca19e273a6, %y = 00000000
26503 mulscc %l0,%l4,%l5 ! %l5 = 0000000000000060, %ccr = 00, %y = 80000000
26504! Registers modified during the branch to p32_near_0
26505! %l0 = 00000000710b7b59
26506! %l1 = 0000000044793f1e
26507! %f30 = 7bc6d783 234c2b2b
26508! %l2 = cb6ee140c3c808f4, Mem[0000000090000020] = fbeee90c
26509 stb %l2,[%i4+%o4] ! Bypassed
26510p32_b3:
26511! %l5 = 0000000000000060, Mem[0000000090800020] = c11913db
26512 stb %l5,[%i5+%o4] ! Mem[0000000090800020] = 601913db
26513! %f13 = a27ed552, %f14 = 66b24e14
26514 fnegs %f13,%f14 ! %f14 = 227ed552
26515! call to call_2, %cwp = 0
26516 call p32_call_2_he
26517! Mem[00000000908000e0] = 1928c52a, %l6 = ffffffffffffffc1
26518 ldub [%i5+0x0e0],%l6 ! %l6 = 0000000000000019
26519! Registers modified during the branch to p32_call_2
26520! %l3 = 1e3c971003c45b6e
26521! %l4 = 00000000384c49cf
26522! %l6 = 000000000000cadc
26523! %f18 = 50a84292 213ec986
26524! Mem[0000000091000160] = 0c2403f3, %l2 = cb6ee140c3c808f4
26525 ldub [%i6+0x160],%l2 ! %l2 = 000000000000000c
26526! Change Trap Enable Mask to = 10
26527 set p32_temp,%g1
26528 st %fsr,[%g1]
26529 ld [%g1],%g2
26530 sethi %hi(0x0f800000),%g3
26531 andn %g2,%g3,%g2
26532 sethi %hi(0x08000000),%g3
26533 or %g2,%g3,%g2
26534 st %g2,[%g1]
26535 ld [%g1],%fsr ! %fsr = 0008000020
26536! Mem[0000000090800120] = 59e093dc, %l4 = 00000000384c49cf
26537 ldsb [%i5+0x120],%l4 ! %l4 = 0000000000000059
26538! %ccr = 00, immd = 000000000000003b, %l1 = 0000000044793f1e
26539 movcc %xcc,0x03b,%l1 ! Moved, %l1 = 000000000000003b
26540
26541p32_label_5:
26542! %ccr = 00, %d24 = 6fdb1e59 6025ec47, %d24 = 6fdb1e59 6025ec47
26543 fmovde %xcc,%f24,%f24 ! Not Moved %f24 = 6fdb1e59 6025ec47
26544! %l4 = 0000000000000059, %l7 = 2654daf69287ab2c, %l2 = 000000000000000c
26545 sra %l4,%l7,%l2 ! %l2 = 0000000000000000
26546! Mem[0000000051000028] = 08b8f1a2, %f30 = 7bc6d783
26547 lda [%i2+%o5]0x89,%f30 ! %f30 = 08b8f1a2
26548! %ccr = 00, %d30 = 08b8f1a2 234c2b2b, %d30 = 08b8f1a2 234c2b2b
26549 fmovdvc %xcc,%f30,%f30 ! Moved %f30 = 08b8f1a2 234c2b2b
26550 set p32_b4 ,%o7
26551 be,a,pn %icc,p32_near_2_he ! Branch Not Taken, %ccr = 00, skip = 2
26552! Mem[0000000091800020] = 65a4d159, %l2 = 0000000000000000
26553 ldub [%o0+%o4],%l2 ! Annulled
26554! %l0 = 00000000710b7b59, %l5 = 0000000000000060, %l2 = 0000000000000000
26555 or %l0,%l5,%l2 ! %l2 = 00000000710b7b79
26556p32_b4:
26557! Mem[00000000500000ac] = f256ccd6, %l2 = 00000000710b7b79
26558 ldsh [%i0+0x0ac],%l2 ! %l2 = fffffffffffff256
26559! Mem[0000000050000000] = 4ffb38a3, %l2 = fffffffffffff256
26560 ldstuba [%i0+%g0]0x80,%l2 ! %l2 = 000000000000004f
26561! Mem[0000000050800028] = 87a148ee, %l5 = 0000000000000060
26562 lduba [%i1+%o5]0x80,%l5 ! %l5 = 0000000000000087
26563
26564p32_label_6:
26565! %l7 = 2654daf69287ab2c, Mem[0000000091800120] = c8907a94
26566 stb %l7,[%o0+0x120] ! Mem[0000000091800120] = 2c907a94
26567! %f21 = 26c8d076, Mem[00000000500001c0] = 0cfaba3b
26568 st %f21,[%i0+0x1c0] ! Mem[00000000500001c0] = 26c8d076
26569 set p32_b5 ,%o7
26570 bge,pn %icc,p32_near_0_le ! Branch Taken, %ccr = 00, skip = 5
26571! %l2 = 000000000000004f, imm = fffffffffffffecd, %l7 = 2654daf69287ab2c
26572 and %l2,-0x133,%l7 ! %l7 = 000000000000004d
26573! Registers modified during the branch to p32_near_0
26574! %f4 = 893dca96 7fe3cc29
26575! %fcc3 = 0, %f27 = 26c8d076, %f11 = 70f79e63
26576 fmovsug %fcc3,%f27,%f11 ! Bypassed
26577! %f0 = a41ea0f8 bfa7682c, %f18 = 50a84292 213ec986
26578 fdtox %f0 ,%f18 ! Bypassed
26579! %f10 = 87a148ee, %f29 = a390eaeb, %f23 = 28b2fd75
26580 fsubs %f10,%f29,%f23 ! Bypassed
26581! Mem[00000000900001a0] = 99db4a54, %l5 = 0000000000000087
26582 ldub [%i4+0x1a0],%l5 ! Bypassed
26583p32_b5:
26584! %f30 = 08b8f1a2, %f25 = 6025ec47, %f4 = 893dca96 7fe3cc29
26585 fsmuld %f30,%f25,%f4 ! %f4 = 3d2df79b dd96fb80
26586! %l0 = 00000000710b7b59, Mem[00000000910000a0] = b2dd2f89
26587 stb %l0,[%i6+0x0a0] ! Mem[00000000910000a0] = 59dd2f89
26588
26589p32_label_7:
26590! %l2 = 000000000000004f, Mem[00000000900001e0] = b0fa5cad
26591 stb %l2,[%i4+0x1e0] ! Mem[00000000900001e0] = 4ffa5cad
26592! %l0 = 00000000710b7b59, Mem[0000000091800120] = 2c907a94
26593 stb %l0,[%o0+0x120] ! Mem[0000000091800120] = 59907a94
26594! %ccr = 00, %l2 = 000000000000004f, %l1 = 000000000000003b
26595 movg %xcc,%l2,%l1 ! Moved, %l1 = 000000000000004f
26596! %ccr = 00, %d18 = 50a84292 213ec986, %d26 = 50a84292 26c8d076
26597 fmovdn %icc,%f18,%f26 ! Not Moved %f26 = 50a84292 26c8d076
26598 set p32_b6 ,%o7
26599 fbne,a,pt %fcc3,p32_near_1_le ! Branch Not Taken, %fcc3 = 0
26600! Mem[0000000091800060] = dde7c44a, %l5 = 0000000000000087
26601 ldub [%o0+0x060],%l5 ! Annulled
26602! %l4 = 00000059, %l5 = 00000087, Mem[0000000051000018] = 57917a85 ec49c32f
26603 stda %l4,[%i2+%o3]0x89 ! Mem[0000000051000018] = 00000059 00000087
26604! %l6 = 000000000000cadc, %f18 = 50a84292 213ec986, %f30 = 08b8f1a2 234c2b2b
26605 fmovrdgz %l6,%f18,%f30 ! Moved : %f30 = 50a84292 213ec986
26606! %l2 = 000000000000004f, imm = fffffffffffff0ec, %l4 = 0000000000000059
26607 xorcc %l2,-0xf14,%l4 ! %l4 = fffffffffffff0a3, %ccr = 88
26608p32_b6:
26609! %l2 = 000000000000004f, %f26 = 50a84292 26c8d076, %f14 = 227ed552 7fe3cc29
26610 fmovrdz %l2,%f26,%f14 ! Not Moved
26611
26612p32_label_8:
26613! %l3 = 1e3c971003c45b6e, %l7 = 000000000000004d, %l2 = 000000000000004f
26614 srlx %l3,%l7,%l2 ! %l2 = 0000f1e4b8801e22
26615! Mem[00000000910000e0] = c19150c6, %l0 = 00000000710b7b59
26616 ldsb [%i6+0x0e0],%l0 ! %l0 = ffffffffffffffc1
26617! Mem[00000000918000a0] = 7298a37c, %l1 = 000000000000004f
26618 ldub [%o0+0x0a0],%l1 ! %l1 = 0000000000000072
26619 set p32_b7 ,%o7
26620 bl,pt %icc,p32_near_2_he ! Branch Taken, %ccr = 88, skip = 5
26621! %ccr = 88, %l6 = 000000000000cadc, %l5 = 0000000000000087
26622 move %icc,%l6,%l5 ! Register Not Moved
26623! Registers modified during the branch to p32_near_2
26624! %l6 = 0000000000000074
26625! %fcc1 = 0, %f8 = 56e848a7 4d017338, %f2 = 6b2ddcfe f163fac8
26626 fmovdge %fcc1,%f8 ,%f2 ! Bypassed
26627! %l7 = 000000000000004d, %l1 = 0000000000000072, %y = 80000000
26628 udiv %l7,%l1,%l0 ! Bypassed
26629 mov %l0,%y ! Bypassed
26630! %l6 = 0000000000000074, %f20 = 50a84292 26c8d076, %f12 = c788678c a27ed552
26631 fmovrdgez %l6,%f20,%f12 ! Bypassed
26632! Mem[00000000918000e0] = 7404a315, %l0 = ffffffffffffffc1
26633 ldstub [%o0+0x0e0],%l0 ! Bypassed
26634p32_b7:
26635! Mem[00000000910001e0] = f47df11e, %l2 = 0000f1e4b8801e22
26636 ldsb [%i6+0x1e0],%l2 ! %l2 = fffffffffffffff4
26637
26638p32_label_9:
26639! %ccr = 88, %d10 = 87a148ee 70f79e63, %d2 = 6b2ddcfe f163fac8
26640 fmovdgu %icc,%f10,%f2 ! Moved %f2 = 87a148ee 70f79e63
26641! Mem[00000000908000a0] = da6792cb, %l6 = 0000000000000074
26642 ldub [%i5+0x0a0],%l6 ! %l6 = 00000000000000da
26643! %l4 = fffffffffffff0a3, Mem[00000000900001e0] = 4ffa5cad
26644 stb %l4,[%i4+0x1e0] ! Mem[00000000900001e0] = a3fa5cad
26645! Mem[0000000051800028] = 67ca76a0, %l3 = 1e3c971003c45b6e
26646 lduwa [%i3+%o5]0x80,%l3 ! %l3 = 0000000067ca76a0
26647! Mem[0000000090800160] = 3e55a9be, %l6 = 00000000000000da
26648 ldsb [%i5+0x160],%l6 ! %l6 = 000000000000003e
26649! Mem[0000000050000008] = 9a017b13eebf977d, %l3 = 0000000067ca76a0
26650 ldxa [%i0+%o1]0x81,%l3 ! %l3 = 9a017b13eebf977d
26651! %l2 = fffffffffffffff4, Mem[0000000091800160] = 6e8a5d91
26652 stb %l2,[%o0+0x160] ! Mem[0000000091800160] = f48a5d91
26653 set p32_b8 ,%o7
26654 fbge,pt %fcc2,p32_near_1_le ! Branch Taken, %fcc2 = 0
26655! Mem[00000000900000e0] = 19dc55e7, %l4 = fffffffffffff0a3
26656 ldsb [%i4+0x0e0],%l4 ! %l4 = 0000000000000019
26657! %l6 = 000000000000003e, Mem[00000000918000e0] = 7404a315
26658 stb %l6,[%o0+0x0e0] ! Bypassed
26659p32_b8:
26660
26661p32_label_10:
26662! Branch On Register, %l3 = 9a017b13eebf977d, skip = 2
26663 brz,a,pt %l3,p32_b9 ! Branch Not Taken
26664! %l3 = 9a017b13eebf977d, %f6 = a41ea0f8 bfa7682c, %f8 = 56e848a7 4d017338
26665 fmovrdz %l3,%f6 ,%f8 ! Annulled
26666! %l5 = 0000000000000087, Mem[0000000051800010] = 7ff34655
26667 stwa %l5,[%i3+%o2]0x88 ! Mem[0000000051800010] = 00000087
26668p32_b9:
26669! %ccr = 88, %d26 = 50a84292 26c8d076, %d6 = a41ea0f8 bfa7682c
26670 fmovdleu %xcc,%f26,%f6 ! Not Moved %f6 = a41ea0f8 bfa7682c
26671! %ccr = 88, %f12 = c788678c, %f9 = 4d017338
26672 fmovsle %xcc,%f12,%f9 ! Moved %f9 = c788678c
26673! %ccr = 88, %f4 = 3d2df79b, %f30 = 50a84292
26674 fmovsle %xcc,%f4 ,%f30 ! Moved %f30 = 3d2df79b
26675! %ccr = 88, %d8 = 56e848a7 c788678c, %d30 = 3d2df79b 213ec986
26676 fmovdvc %icc,%f8 ,%f30 ! Moved %f30 = 56e848a7 c788678c
26677! %l2 = fffffffffffffff4, imm = 0000000000000030, %l5 = 0000000000000087
26678 srlx %l2,0x030,%l5 ! %l5 = 000000000000ffff
26679! Mem[00000000900000a0] = ba1742e5, %l3 = 9a017b13eebf977d
26680 ldsb [%i4+0x0a0],%l3 ! %l3 = ffffffffffffffba
26681! Jump to jmpl_0, %cwp = 0
26682 set p32_jmpl_0_he,%g1
26683 jmpl %g1,%g6
26684 nop
26685! Registers modified during the branch to p32_jmpl_0
26686! %l0 = ffffffffffffffe2
26687! %l3 = 0000000000000001
26688! %l6 = 0000000026c8d076
26689! %l7 = 00000000165ad768
26690! %f16 = d0a84292 26c8d076
26691! %f18 = 41c36468 3b000000
26692! %f26 = 50a84292 50a84292
26693 nop
26694
26695! End of Random Code for Thread 32
26696
26697p32_set_done_flag:
26698 mov 2,%g2
26699 set done_flags,%g1
26700 st %g2,[%g1+0x080] ! Set processor 32 done flag
26701
26702! Check Registers
26703
26704p32_check_registers:
26705 set p32_expected_registers,%g1
26706 ldx [%g1+0x000],%g2
26707 cmp %l0,%g2 ! %l0 should be ffffffffffffffe2
26708 bne %xcc,p32_reg_l0_fail
26709 mov %l0,%g3
26710 ldx [%g1+0x008],%g2
26711 cmp %l1,%g2 ! %l1 should be 0000000000000072
26712 bne %xcc,p32_reg_l1_fail
26713 mov %l1,%g3
26714 ldx [%g1+0x010],%g2
26715 cmp %l2,%g2 ! %l2 should be fffffffffffffff4
26716 bne %xcc,p32_reg_l2_fail
26717 mov %l2,%g3
26718 ldx [%g1+0x018],%g2
26719 cmp %l3,%g2 ! %l3 should be 0000000000000001
26720 bne %xcc,p32_reg_l3_fail
26721 mov %l3,%g3
26722 ldx [%g1+0x020],%g2
26723 cmp %l4,%g2 ! %l4 should be 0000000000000019
26724 bne %xcc,p32_reg_l4_fail
26725 mov %l4,%g3
26726 ldx [%g1+0x028],%g2
26727 cmp %l5,%g2 ! %l5 should be 000000000000ffff
26728 bne %xcc,p32_reg_l5_fail
26729 mov %l5,%g3
26730 ldx [%g1+0x030],%g2
26731 cmp %l6,%g2 ! %l6 should be 0000000026c8d076
26732 bne %xcc,p32_reg_l6_fail
26733 mov %l6,%g3
26734 ldx [%g1+0x038],%g2
26735 cmp %l7,%g2 ! %l7 should be 00000000165ad768
26736 bne %xcc,p32_reg_l7_fail
26737 mov %l7,%g3
26738
26739! Check %y register
26740
26741 set 0x80000000,%g2
26742 rd %y,%g3
26743 cmp %g2,%g3
26744 bne,a p32_failed
26745 mov 0x111,%g1
26746
26747! Check Floating Point Registers
26748
26749p32_check_fp_registers:
26750 set p32_expected_fp_regs,%g3
26751 std %f0,[%g1]
26752 ldx [%g1],%l1
26753 ldx [%g3+0x00],%l0
26754 cmp %l0,%l1 ! %f0 should be a41ea0f8 bfa7682c
26755 bne %xcc,p32_freg_fail
26756 std %f2,[%g1]
26757 ldx [%g1],%l1
26758 ldx [%g3+0x08],%l0
26759 cmp %l0,%l1 ! %f2 should be 87a148ee 70f79e63
26760 bne %xcc,p32_freg_fail
26761 std %f4,[%g1]
26762 ldx [%g1],%l1
26763 ldx [%g3+0x10],%l0
26764 cmp %l0,%l1 ! %f4 should be 3d2df79b dd96fb80
26765 bne %xcc,p32_freg_fail
26766 std %f6,[%g1]
26767 ldx [%g1],%l1
26768 ldx [%g3+0x18],%l0
26769 cmp %l0,%l1 ! %f6 should be a41ea0f8 bfa7682c
26770 bne %xcc,p32_freg_fail
26771 std %f8,[%g1]
26772 ldx [%g1],%l1
26773 ldx [%g3+0x20],%l0
26774 cmp %l0,%l1 ! %f8 should be 56e848a7 c788678c
26775 bne %xcc,p32_freg_fail
26776 std %f10,[%g1]
26777 ldx [%g1],%l1
26778 ldx [%g3+0x28],%l0
26779 cmp %l0,%l1 ! %f10 should be 87a148ee 70f79e63
26780 bne %xcc,p32_freg_fail
26781 std %f12,[%g1]
26782 ldx [%g1],%l1
26783 ldx [%g3+0x30],%l0
26784 cmp %l0,%l1 ! %f12 should be c788678c a27ed552
26785 bne %xcc,p32_freg_fail
26786 std %f14,[%g1]
26787 ldx [%g1],%l1
26788 ldx [%g3+0x38],%l0
26789 cmp %l0,%l1 ! %f14 should be 227ed552 7fe3cc29
26790 bne %xcc,p32_freg_fail
26791 std %f16,[%g1]
26792 ldx [%g1],%l1
26793 ldx [%g3+0x40],%l0
26794 cmp %l0,%l1 ! %f16 should be d0a84292 26c8d076
26795 bne %xcc,p32_freg_fail
26796 std %f18,[%g1]
26797 ldx [%g1],%l1
26798 ldx [%g3+0x48],%l0
26799 cmp %l0,%l1 ! %f18 should be 41c36468 3b000000
26800 bne %xcc,p32_freg_fail
26801 std %f20,[%g1]
26802 ldx [%g1],%l1
26803 ldx [%g3+0x50],%l0
26804 cmp %l0,%l1 ! %f20 should be 50a84292 26c8d076
26805 bne %xcc,p32_freg_fail
26806 std %f26,[%g1]
26807 ldx [%g1],%l1
26808 ldx [%g3+0x68],%l0
26809 cmp %l0,%l1 ! %f26 should be 50a84292 50a84292
26810 bne %xcc,p32_freg_fail
26811 std %f30,[%g1]
26812 ldx [%g1],%l1
26813 ldx [%g3+0x78],%l0
26814 cmp %l0,%l1 ! %f30 should be 56e848a7 c788678c
26815 bne %xcc,p32_freg_fail
26816 nop
26817
26818! Check Local Memory
26819
26820 set p32_local0_expect,%g1
26821p32_check_local0:
26822 ldx [%g1+0x000],%g2 ! Expected data = fffb38a3eb7ae852
26823 ldx [%i0+0x000],%g3 ! Observed data at 0000000050000000
26824 cmp %g2,%g3
26825 bne,a,pn %xcc,p32_local_failed
26826 add %i0,0x000,%g4
26827 ldx [%g1+0x1c0],%g2 ! Expected data = 26c8d076165ad768
26828 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000500001c0
26829 cmp %g2,%g3
26830 bne,a,pn %xcc,p32_local_failed
26831 add %i0,0x1c0,%g4
26832
26833
26834! Processor 32, local 1 is clean
26835
26836 set p32_local2_expect,%g1
26837p32_check_local2:
26838 ldx [%g1+0x018],%g2 ! Expected data = 5900000087000000
26839 ldx [%i2+0x018],%g3 ! Observed data at 0000000051000018
26840 cmp %g2,%g3
26841 bne,a,pn %xcc,p32_local_failed
26842 add %i2,0x018,%g4
26843 ldx [%g1+0x0c8],%g2 ! Expected data = 41c36468cd277205
26844 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000510000c8
26845 cmp %g2,%g3
26846 bne,a,pn %xcc,p32_local_failed
26847 add %i2,0x0c8,%g4
26848
26849 set p32_local3_expect,%g1
26850p32_check_local3:
26851 ldx [%g1+0x010],%g2 ! Expected data = 8700000093abf7d4
26852 ldx [%i3+0x010],%g3 ! Observed data at 0000000051800010
26853 cmp %g2,%g3
26854 bne,a,pn %xcc,p32_local_failed
26855 add %i3,0x010,%g4
26856 ldx [%g1+0x158],%g2 ! Expected data = 0be4ab5f5825dece
26857 ldx [%i3+0x158],%g3 ! Observed data at 0000000051800158
26858 cmp %g2,%g3
26859 bne,a,pn %xcc,p32_local_failed
26860 add %i3,0x158,%g4
26861 ldx [%g1+0x160],%g2 ! Expected data = 9741480a26c8d076
26862 ldx [%i3+0x160],%g3 ! Observed data at 0000000051800160
26863 cmp %g2,%g3
26864 bne,a,pn %xcc,p32_local_failed
26865 add %i3,0x160,%g4
26866
26867! Check Shared Memory
26868
26869
26870 set share0_expect,%g4
26871 set p32_share_mask,%g5
26872p32_memcheck_share0:
26873 ldx [%g4+0x1e0],%g2 ! Expected value = a3fa5cad8be5f986
26874 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
26875 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26876 and %g2,%g7,%g2 ! %g2 = a300000000000000
26877 and %g3,%g7,%g3 ! should be a300000000000000
26878 cmp %g2,%g3
26879 bne,pn %xcc,p32_failed
26880 add %g6,0x1e0,%g1
26881
26882 set share1_expect,%g4
26883p32_memcheck_share1:
26884 ldx [%g4+0x020],%g2 ! Expected value = 601913db2e8f2d4e
26885 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
26886 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26887 and %g2,%g7,%g2 ! %g2 = 6000000000000000
26888 and %g3,%g7,%g3 ! should be 6000000000000000
26889 cmp %g2,%g3
26890 bne,pn %xcc,p32_failed
26891 add %g6,0x020,%g1
26892
26893 set share2_expect,%g4
26894p32_memcheck_share2:
26895 ldx [%g4+0x0a0],%g2 ! Expected value = 59dd2f89afa28384
26896 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
26897 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26898 and %g2,%g7,%g2 ! %g2 = 5900000000000000
26899 and %g3,%g7,%g3 ! should be 5900000000000000
26900 cmp %g2,%g3
26901 bne,pn %xcc,p32_failed
26902 add %g6,0x0a0,%g1
26903 ldx [%g4+0x1e0],%g2 ! Expected value = f47df11e0fbdcb94
26904 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
26905 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26906 and %g2,%g7,%g2 ! %g2 = f400000000000000
26907 and %g3,%g7,%g3 ! should be f400000000000000
26908 cmp %g2,%g3
26909 bne,pn %xcc,p32_failed
26910 add %g6,0x1e0,%g1
26911
26912 set share3_expect,%g4
26913p32_memcheck_share3:
26914 ldx [%g4+0x120],%g2 ! Expected value = 59907a94a49d96ad
26915 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
26916 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26917 and %g2,%g7,%g2 ! %g2 = 5900000000000000
26918 and %g3,%g7,%g3 ! should be 5900000000000000
26919 cmp %g2,%g3
26920 bne,pn %xcc,p32_failed
26921 add %g6,0x120,%g1
26922 ldx [%g4+0x160],%g2 ! Expected value = f48a5d9113a72e70
26923 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160]
26924 ldx [%g5+0x020],%g7 ! Mask = ff00000000000000
26925 and %g2,%g7,%g2 ! %g2 = f400000000000000
26926 and %g3,%g7,%g3 ! should be f400000000000000
26927 cmp %g2,%g3
26928 bne,pn %xcc,p32_failed
26929 add %g6,0x160,%g1
26930
26931! The test for processor 32 has passed
26932
26933p32_passed:
26934 ta GOOD_TRAP
26935 nop
26936
26937p32_reg_l0_fail:
26938 or %g0,0xbd0,%g1
26939 ba,a p32_failed
26940p32_reg_l1_fail:
26941 or %g0,0xbd1,%g1
26942 ba,a p32_failed
26943p32_reg_l2_fail:
26944 or %g0,0xbd2,%g1
26945 ba,a p32_failed
26946p32_reg_l3_fail:
26947 or %g0,0xbd3,%g1
26948 ba,a p32_failed
26949p32_reg_l4_fail:
26950 or %g0,0xbd4,%g1
26951 ba,a p32_failed
26952p32_reg_l5_fail:
26953 or %g0,0xbd5,%g1
26954 ba,a p32_failed
26955p32_reg_l6_fail:
26956 or %g0,0xbd6,%g1
26957 ba,a p32_failed
26958p32_reg_l7_fail:
26959 or %g0,0xbd7,%g1
26960 ba,a p32_failed
26961p32_freg_fail:
26962 set p32_temp,%g6
26963 ta BAD_TRAP
26964
26965
26966! The test for processor 32 failed
26967
26968p32_failed:
26969 set done_flags,%g1
26970 mov 3,%g5
26971 st %g5,[%g1+0x080] ! Set processor 32 done flag
26972
26973 set p32_temp,%g6
26974 stx %g1,[%g6]
26975 stx %g2,[%g6+8]
26976 stx %g3,[%g6+16]
26977 stx %fsr,[%g6+24]
26978 ta BAD_TRAP
26979
26980
26981! The local area data for processor 32 failed
26982
26983p32_local_failed:
26984 set done_flags,%g5
26985 mov 3,%g6
26986 st %g6,[%g5+0x080] ! Set processor 32 done flag
26987
26988 set p32_temp,%g6
26989 add %g1,%g4,%g1
26990 stx %g4,[%g6]
26991 stx %g2,[%g6+8]
26992 stx %g3,[%g6+16]
26993 st %fsr,[%g6+24]
26994 ta BAD_TRAP
26995
26996p32_selfmod_failed:
26997 ba p32_failed
26998 mov 0xabc,%g1
26999
27000
27001p32_common_error:
27002 or %g0,0xf00,%g1
27003 ba p32_failed
27004 mov %o4,%g3
27005
27006p32_common_signature_error:
27007 set p32_temp,%g1
27008 ba p32_failed
27009 st %g2,[%g1] ! Common Lock Number
27010
27011p32_common_timeout:
27012 set p32_temp,%g1
27013 ba p32_failed
27014 st %g2,[%g1] ! Common Lock Number
27015p32_branch_failed:
27016 mov 0xbbb,%g1
27017 rd %ccr,%g2
27018 ba p32_failed
27019 mov 0x0,%g3
27020
27021p32_trap1e:
27022 stha %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000028]
27023 fmovse %icc,%f9,%f4
27024 ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051000000]
27025 fmovdpos %icc,%f6,%f10
27026 ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050000000]
27027 done
27028
27029p32_trap1o:
27030 stha %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000028]
27031 fmovse %icc,%f9,%f4
27032 ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051000000]
27033 fmovdpos %icc,%f6,%f10
27034 ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050000000]
27035 done
27036
27037
27038p32_trap2e:
27039 stha %l3,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800010]
27040 lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051800028]
27041 done
27042
27043p32_trap2o:
27044 stha %l3,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800010]
27045 lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051800028]
27046 done
27047
27048
27049p32_trap3e:
27050 ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050800020]
27051 ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051800000]
27052 stwa %l5,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800000]
27053 done
27054
27055p32_trap3o:
27056 ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000050800020]
27057 ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000051800000]
27058 stwa %l5,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800000]
27059 done
27060
27061p32_init_memory_pointers:
27062 set p32_init_registers,%g1
27063 mov %g0,%g2
27064 mov %g0,%g3
27065 mov %g0,%g4
27066 mov %g0,%g5
27067 mov %g0,%g6
27068 mov %g0,%g7
27069
27070! Initialize memory pointers for window 0
27071 set p32_local0_start,%i0
27072 set p32_local1_start,%i1
27073 set p32_local2_start,%i2
27074 set p32_local3_start,%i3
27075 set share0_start,%i4
27076 set share1_start,%i5
27077 set share2_start,%i6
27078 clr %i7
27079! Init Local Registers in Window 0
27080 ldx [%g1+0x000],%l0 ! %l0 = c3618d946450b89d
27081 ldx [%g1+0x008],%l1 ! %l1 = dd40b2e5fdb389f0
27082 ldx [%g1+0x010],%l2 ! %l2 = cb6ee140c3c808f4
27083 ldx [%g1+0x018],%l3 ! %l3 = 5bc36095c1b39bdb
27084 ldx [%g1+0x020],%l4 ! %l4 = 263ff8ca19e273a6
27085 ldx [%g1+0x028],%l5 ! %l5 = 087ad769e8e2233a
27086 ldx [%g1+0x030],%l6 ! %l6 = 840f1b687eed69a7
27087 ldx [%g1+0x038],%l7 ! %l7 = 2654daf69287ab2c
27088
27089! Initialize the output register of window 0
27090
27091 set share3_start,%o0
27092 mov 0x08,%o1
27093 mov 0x10,%o2
27094 mov 0x18,%o3
27095 mov 0x20,%o4
27096 mov 0x28,%o5
27097 mov 0x30,%o6
27098
27099 retl
27100 nop
27101
27102! Random code for Thread 33
27103
27104thread_33:
27105 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
27106 set done_flags,%g1
27107 mov 1,%g2
27108 st %g2,[%g1+0x84] ! Set the start flag
27109 set p33_fsr,%g3
27110 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
27111 wrpr %g0,7,%cleanwin
27112 call p33_init_memory_pointers
27113 wr %g0,0x80,%asi ! Setting default asi to 80
27114
27115! Initialize the floating point registers for processor 33
27116
27117 wr %g0,0x4,%fprs ! Make sure fef is 1
27118 set p33_init_freg,%g1
27119! %f0 = f5875da2 b69c36e5 9bfd313e 04244ee7
27120! %f4 = d619af2d fd75a238 f63855dc 6b186928
27121! %f8 = 8891ac07 557f4458 f8bf3c0b 1a3dc8b4
27122! %f12 = 56419c27 44b703f2 7dd11732 7ea2dbb5
27123 ldda [%g1]ASI_BLK_P,%f0
27124 add %g1,64,%g1
27125! %f16 = 8bf61f73 419d2503 6aaa6d36 2607f328
27126! %f20 = 840aab43 875dc6d1 c2ce56bc d46db0da
27127! %f24 = c8073249 33b5c275 1eb9c084 3f62fd39
27128! %f28 = 741a258d d3f5cb52 da87e77e 7533d4d3
27129 ldda [%g1]ASI_BLK_P,%f16
27130 add %g1,64,%g1
27131! %f32 = 2badb281 d8ccf3a3 d62d44c1 b481653b
27132! %f36 = 6acd578d cc523785 040331c6 a767c00d
27133! %f40 = 9ee02a32 e47c6f23 7309944b a2d42bc3
27134! %f44 = f3883828 6d0ba817 d380fe7c ea09e719
27135 ldda [%g1]ASI_BLK_P,%f32
27136
27137! Set up the Graphics Status Register
27138
27139 setx 0xc16459bf00000003,%g7,%g1 ! %gsr scale = 0, align = 3
27140 wr %g1,%g0,%gsr ! %gsr = c16459bf00000003
27141 wr %g0,%y ! Clear %y register
27142 xorcc %g0,%g0,%g3 ! init %g3 and set flags
27143 membar #Sync ! Force the block loads to complete
27144
27145! Start of Random Code for processor 33
27146
27147! User init fragment
27148 ta T_CHANGE_HPRIV
27149 setx sync_thr_counter, %g1, %g7
27150 mov 1, %g3
27151 ldxa [%g0] 0x63, %g6
27152 sllx %g3, %g6, %g3
27153 mov 0x68, %g5
27154 stx %g3, [%g7]
27155 stxa %g3, [%g5] 0x41
27156 ldx [%g7], %g1
27157 brz %g1, 2f
27158 mov 0x58, %g5
27159 ldxa [%g5] 0x41, %g1
271601:
27161 cmp %g3, %g1
27162 bne,a 1b
27163 ldxa [%g5] 0x41, %g1
27164 sub %g5, 8, %g5
27165 best_set_reg(M4_thread_mask, %g1, %g3)
27166#if (!defined SIXGUNS && defined PORTABLE_CORE)
27167 andn %g6, 0x7, %g6
27168 sllx %g3, %g6, %g3
27169#endif
27170 stx %g0, [%g7]
27171 stxa %g3, [%g5] 0x41
27172 xorcc %g0,%g0,%g4
271732:
27174 ta T_CHANGE_NONHPRIV
27175
27176p33_label_1:
27177! Mem[0000000091800021] = 65a4d159, %l7 = 12837d99fb1dadb5
27178 ldsb [%o0+0x021],%l7 ! %l7 = ffffffffffffffa4
27179 set p33_b1 ,%o7
27180 bl,a p33_far_1_he ! Branch Not Taken, %ccr = 44, skip = 5
27181! %f16 = 8bf61f73 419d2503, %f20 = 840aab43
27182 fdtoi %f16,%f20 ! Annulled
27183! Mem[0000000053800020] = 20e3cf50c2785736, %l7 = ffffffffffffffa4
27184 ldxa [%i3+%o4]0x89,%l7 ! %l7 = 20e3cf50c2785736
27185! %ccr = 44, %f0 = f5875da2, %f2 = 9bfd313e
27186 fmovsn %xcc,%f0 ,%f2 ! Not Moved %f2 = 9bfd313e
27187! Mem[00000000528000a4] = 1bf4e7b9, %f13 = 44b703f2
27188 ld [%i1+0x0a4],%f13 ! %f13 = 1bf4e7b9
27189! %f10 = f8bf3c0b 1a3dc8b4, %f30 = da87e77e 7533d4d3
27190 fcmped %fcc3,%f10,%f30 ! %fcc3 = 1
27191p33_b1:
27192! Mem[0000000091000161] = 0c2403f3, %l1 = 45ed13a63eea30eb
27193 ldsb [%i6+0x161],%l1 ! %l1 = 0000000000000024
27194! %l5 = 7ebeea8586275b41, imm = 000000000000002a, %l0 = 76df9dfdfbb74848
27195 sllx %l5,0x02a,%l0 ! %l0 = 9d6d040000000000
27196! %l6 = 799b651dc7fc0299, %l7 = 20e3cf50c2785736, %l0 = 9d6d040000000000
27197 taddcctv %l6,%l7,%l0 ! %l0 = 9d6d040000000023, Trapped
27198
27199p33_label_2:
27200! %f16 = 8bf61f73 419d2503 6aaa6d36 2607f328
27201! %f20 = 840aab43 875dc6d1 c2ce56bc d46db0da
27202! %f24 = c8073249 33b5c275 1eb9c084 3f62fd39
27203! %f28 = 741a258d d3f5cb52 da87e77e 7533d4d3
27204 stda %f16,[%i2]ASI_BLK_AIUP ! Block Store to 0000000053000000
27205! %l3 = 6f9ac702bfdf8fa1, %l4 = 8a553ef63efd33d9, %l3 = 6f9ac702bfdf8fa1
27206 andncc %l3,%l4,%l3 ! %l3 = 658ac10081028c20, %ccr = 08
27207! %f10 = f8bf3c0b 1a3dc8b4, %f13 = 1bf4e7b9
27208 fdtoi %f10,%f13 ! %f13 = 80000000
27209! retry : should take illegal inst trap, %l0 = 9d6d040000000023
27210 retry ! Illegal inst trap : %l0 = 9d6d040000000033
27211 membar #Sync ! Added by membar checker (1517)
27212! Jump to jmpl_0, %cwp = 0
27213 set p33_jmpl_0_le,%g1
27214 jmpl %g1,%g6
27215! %l2 = 24a8f7803e2e94bb, imm = 000000000000002a, %l5 = 7ebeea8586275b41
27216 srlx %l2,0x02a,%l5 ! %l5 = 0000000000092a3d
27217! Registers modified during the branch to p33_jmpl_0
27218! %l2 = 0000000029bba21e
27219! %l4 = 799b651dc7fbf979
27220! %f6 = f63855dc 6b186928
27221! %l4 = 799b651dc7fbf979, immed = fffffe2b, %ccr = 08
27222 movrlez %l4,-0x1d5,%l4 ! Not Moved, %l4 = 799b651dc7fbf979
27223! Mem[0000000052000028] = b1d72f01 808c29d3, %l6 = c7fc0299, %l7 = c2785736
27224 ldda [%i0+%o5]0x89,%l6 ! %l6 = 00000000808c29d3 00000000b1d72f01
27225 set p33_b2 ,%o7
27226 bcs,pt %icc,p33_near_1_le ! Branch Not Taken, %ccr = 08, skip = 5
27227! Mem[0000000090000021] = fbeee90c, %l5 = 0000000000092a3d
27228 ldsb [%i4+0x021],%l5 ! %l5 = ffffffffffffffee
27229
27230p33_label_3:
27231! %ccr = 08, immd = 00000000000001dd, %l0 = 9d6d040000000033
27232 movvs %icc,0x1dd,%l0 ! Register Not Moved
27233! Mem[0000000090800021] = 601913db, %l7 = 00000000b1d72f01
27234 ldub [%i5+0x021],%l7 ! %l7 = 0000000000000019
27235! %fcc3 = 1, %f4 = d619af2d fd75a238, %f24 = c8073249 33b5c275
27236 fmovdue %fcc3,%f4 ,%f24 ! Not Moved
27237! %ccr = 08, %l3 = 658ac10081028c20, %l6 = 00000000808c29d3
27238 movgu %icc,%l3,%l6 ! Moved, %l6 = 658ac10081028c20
27239p33_b2:
27240! %l6 = 658ac10081028c20, Mem[0000000090800121] = 59e093dc
27241 stb %l6,[%i5+0x121] ! Mem[0000000090800120] = 592093dc
27242! %fcc3 = 1, %l5 = ffffffffffffffee, %l1 = 0000000000000024
27243 movug %fcc3,%l5,%l1 ! Register Not Moved
27244 bg,a p33_b3 ! Branch Not Taken, %ccr = 08, skip = 3
27245! Mem[0000000052000000] = 5cd59ef4, %l3 = 658ac10081028c20
27246 ldstuba [%i0+%g0]0x81,%l3 ! Annulled
27247! %fcc0 = 0, %f3 = 04244ee7, %f22 = c2ce56bc
27248 fmovsue %fcc0,%f3 ,%f22 ! Moved, %f22 = 04244ee7
27249! %l1 = 0000000000000024, Mem[0000000091800121] = 59907a94
27250 stb %l1,[%o0+0x121] ! Mem[0000000091800120] = 59247a94
27251p33_b3:
27252
27253p33_label_4:
27254 set p33_b4 ,%o7
27255 bge p33_far_3_he ! Branch Not Taken, %ccr = 08, skip = 3
27256! %l4 = 799b651dc7fbf979, imm = 0000000000000006, %l1 = 0000000000000024
27257 sll %l4,0x006,%l1 ! %l1 = 66d94771fefe5e40
27258! %l7 = 0000000000000019, Mem[000000005380016a] = d5d074d8
27259 sth %l7,[%i3+0x16a] ! Mem[0000000053800168] = d5d00019
27260! %l2 = 0000000029bba21e, imm = fffffffffffff1df, %l0 = 9d6d040000000033
27261 andncc %l2,-0xe21,%l0 ! %l0 = 0000000000000200, %ccr = 00
27262p33_b4:
27263! call to call_0, %cwp = 0
27264 call p33_call_0_he
27265! Mem[0000000090000021] = fbeee90c, %l5 = ffffffffffffffee
27266 ldsb [%i4+0x021],%l5 ! %l5 = ffffffffffffffee
27267! Registers modified during the branch to p33_call_0
27268! %f28 = c8073249 33b5c275
27269! %l3 = 658ac10081028c20, imm = 0000000000000c2f, %l6 = 658ac10081028c20
27270 andncc %l3,0xc2f,%l6 ! %l6 = 658ac10081028000, %ccr = 08
27271! %f27 = 3f62fd39, %f22 = 04244ee7, %f28 = c8073249
27272 fsubs %f27,%f22,%f28 ! %f28 = 3f62fd39
27273! %l1 = 66d94771fefe5e40, immed = ffffffdf, %ccr = 08
27274 movrlz %l1,-0x021,%l7 ! Not Moved, %l7 = 0000000000000019
27275! %l5 = ffffffffffffffee, %l6 = 658ac10081028000, %l5 = ffffffffffffffee
27276 addc %l5,%l6,%l5 ! %l5 = 658ac10081027fee
27277
27278p33_label_5:
27279! Mem[00000000918001e1] = 5e305e98, %l7 = 0000000000000019
27280 ldsb [%o0+0x1e1],%l7 ! %l7 = 0000000000000030
27281! %fcc3 = 1, %f1 = b69c36e5, %f22 = 04244ee7
27282 fmovslg %fcc3,%f1 ,%f22 ! Moved, %f22 = b69c36e5
27283! Change Trap Enable Mask to = 18
27284 set p33_temp,%g1
27285 st %fsr,[%g1]
27286 ld [%g1],%g2
27287 sethi %hi(0x0f800000),%g3
27288 andn %g2,%g3,%g2
27289 sethi %hi(0x0c000000),%g3
27290 or %g2,%g3,%g2
27291 st %g2,[%g1]
27292 ld [%g1],%fsr ! %fsr = 100c000220
27293! %ccr = 08, %l1 = 66d94771fefe5e40, %l2 = 0000000029bba21e
27294 movl %xcc,%l1,%l2 ! Register Not Moved
27295! %l6 = 658ac10081028000, %l0 = 0000000000000200, %ccr = 08
27296 movrgez %l6,%l0,%l2 ! Moved, %l2 = 0000000000000200
27297 set p33_b5 ,%o7
27298 bleu p33_far_1_he ! Branch Not Taken, %ccr = 08, skip = 5
27299! %f10 = f8bf3c0b 1a3dc8b4, Mem[0000000053800010] = 7ae79809 621a6347
27300 stda %f10,[%i3+%o2]0x89 ! Mem[0000000053800010] = f8bf3c0b 1a3dc8b4
27301! %l2 = 0000000000000200, Mem[00000000910000e1] = c19150c6
27302 stb %l2,[%i6+0x0e1] ! Mem[00000000910000e0] = c10050c6
27303! Mem[0000000053000028] = 84c0b91e, %l1 = 66d94771fefe5e40
27304 ldswa [%i2+%o5]0x88,%l1 ! %l1 = ffffffff84c0b91e
27305! %l6 = 658ac10081028000, Mem[00000000918001e1] = 5e305e98
27306 stb %l6,[%o0+0x1e1] ! Mem[00000000918001e0] = 5e005e98
27307
27308p33_label_6:
27309! %f21 = 875dc6d1, %f3 = 04244ee7
27310 fabss %f21,%f3 ! %f3 = 075dc6d1
27311p33_b5:
27312 ble,a p33_b6 ! Branch Taken, %ccr = 08, skip = 3
27313! %l5 = 658ac10081027fee, Mem[0000000091800061] = dde7c44a
27314 stb %l5,[%o0+0x061] ! Mem[0000000091800060] = ddeec44a
27315! %f13 = 80000000, %f27 = 3f62fd39
27316 fitos %f13,%f27 ! Bypassed
27317! Mem[0000000091000161] = 0c2403f3, %l6 = 658ac10081028000
27318 ldub [%i6+0x161],%l6 ! Bypassed
27319p33_b6:
27320! %ccr = 08, %f14 = 7dd11732, %f7 = 6b186928
27321 fmovsvs %icc,%f14,%f7 ! Not Moved %f7 = 6b186928
27322! Mem[00000000538000f8] = 8a98e4d3, %l7 = 0000000000000030
27323 ldsh [%i3+0x0f8],%l7 ! %l7 = ffffffffffff8a98
27324! %ccr = 08, %d30 = da87e77e 7533d4d3, %d4 = d619af2d fd75a238
27325 fmovdle %icc,%f30,%f4 ! Moved %f4 = da87e77e 7533d4d3
27326! %l4 = 799b651dc7fbf979, imm = fffffffffffffd2c, %l7 = ffffffffffff8a98
27327 xor %l4,-0x2d4,%l7 ! %l7 = 86649ae238040455
27328! Mem[0000000053800008] = 33438de22a421e84, %l6 = 658ac10081028000
27329 ldxa [%i3+%o1]0x81,%l6 ! %l6 = 33438de22a421e84
27330
27331p33_label_7:
27332 set p33_b7 ,%o7
27333 fbl p33_far_2_he ! Branch Not Taken, %fcc0 = 0
27334! %ccr = 08, immd = 000000000000036b, %l7 = 86649ae238040455
27335 movpos %icc,0x36b,%l7 ! Register Not Moved
27336! %f16 = 8bf61f73 419d2503 6aaa6d36 2607f328
27337! %f20 = 840aab43 875dc6d1 b69c36e5 d46db0da
27338! %f24 = c8073249 33b5c275 1eb9c084 3f62fd39
27339! %f28 = 3f62fd39 33b5c275 da87e77e 7533d4d3
27340 mov 0x100,%g1
27341 stda %f16,[%i1+%g1]ASI_BLK_S ! Block Store to 0000000052800100
27342p33_b7:
27343! %fcc3 = 1, %f8 = 8891ac07, %f8 = 8891ac07
27344 fmovsuge %fcc3,%f8 ,%f8 ! Not Moved
27345! %l1 = ffffffff84c0b91e
27346 sethi %hi(0x3ee3e000),%l1 ! %l1 = 000000003ee3e000
27347! %l7 = 86649ae238040455, immed = 0000000b, %ccr = 08
27348 movrne %l7,0x00b,%l1 ! Moved, %l1 = 000000000000000b
27349 bn,a p33_b8 ! Branch Not Taken, %ccr = 08, skip = 4
27350! %ccr = 08, %l2 = 0000000000000200, %l7 = 86649ae238040455
27351 movg %icc,%l2,%l7 ! Annulled
27352! Mem[00000000538000b7] = 41cc860d, %l4 = 799b651dc7fbf979
27353 ldsb [%i3+0x0b7],%l4 ! %l4 = 000000000000000d
27354! Mem[0000000053800048] = 13dfa4f81b7e9064, %l7 = 86649ae238040455
27355 ldx [%i3+0x048],%l7 ! %l7 = 13dfa4f81b7e9064
27356
27357p33_label_8:
27358! %ccr = 08, immd = 000000000000029a, %l6 = 33438de22a421e84
27359 movne %icc,0x29a,%l6 ! Moved, %l6 = 000000000000029a
27360p33_b8:
27361! %ccr = 08, %f15 = 7ea2dbb5, %f12 = 56419c27
27362 fmovsn %icc,%f15,%f12 ! Not Moved %f12 = 56419c27
27363! %ccr = 08, immd = 000000000000030d, %l7 = 13dfa4f81b7e9064
27364 movpos %icc,0x30d,%l7 ! Register Not Moved
27365! %l7 = 13dfa4f81b7e9064, %l3 = 658ac10081028c20, %l3 = 658ac10081028c20
27366 sllx %l7,%l3,%l3 ! %l3 = 1b7e906400000000
27367! %l7 = 13dfa4f81b7e9064, Mem[0000000091800121] = 59247a94
27368 stb %l7,[%o0+0x121] ! Mem[0000000091800120] = 59647a94
27369! %ccr = 08, %l2 = 0000000000000200, %l5 = 658ac10081027fee
27370 move %icc,%l2,%l5 ! Register Not Moved
27371! %l7 = 13dfa4f81b7e9064, immed = 00000da4, %y = 00000000
27372 udiv %l7,0xda4,%l0 ! %l0 = 0000000000020400
27373 mov %l0,%y ! %y = 00020400
27374! %ccr = 08, %d4 = da87e77e 7533d4d3, %d0 = f5875da2 b69c36e5
27375 fmovdpos %xcc,%f4 ,%f0 ! Moved %f0 = da87e77e 7533d4d3
27376 set p33_b9 ,%o7
27377 membar #Sync ! Added by membar checker (1518)
27378 bcs,pt %xcc,p33_near_0_le ! Branch Not Taken, %ccr = 08, CWP = 0
27379! %fcc3 = 1, %f10 = f8bf3c0b, %f24 = c8073249
27380 fmovslg %fcc3,%f10,%f24 ! Moved, %f24 = f8bf3c0b
27381
27382p33_label_9:
27383! %l2 = 0000000000000200, Mem[0000000053000020] = c8073249
27384 stba %l2,[%i2+%o4]0x80 ! Mem[0000000053000020] = 00073249
27385! %ccr = 08, %f11 = 1a3dc8b4, %f10 = f8bf3c0b
27386 fmovsvc %xcc,%f11,%f10 ! Moved %f10 = 1a3dc8b4
27387p33_b9:
27388! Mem[00000000918001e1] = 5e005e98, %l0 = 0000000000020400
27389 ldsb [%o0+0x1e1],%l0 ! %l0 = 0000000000000000
27390! Mem[0000000053800018] = 32296072 0337d1db, %l2 = 00000200, %l3 = 00000000
27391 ldda [%i3+%o3]0x80,%l2 ! %l2 = 0000000032296072 000000000337d1db
27392! %l0 = 0000000000000000, Mem[0000000091800121] = 59647a94
27393 stb %l0,[%o0+0x121] ! Mem[0000000091800120] = 59007a94
27394! %ccr = 08, %d16 = 8bf61f73 419d2503, %d18 = 6aaa6d36 2607f328
27395 fmovdvc %icc,%f16,%f18 ! Moved %f18 = 8bf61f73 419d2503
27396! Jump to jmpl_2, %cwp = 0
27397 set p33_jmpl_2_he,%g1
27398 jmpl %g1,%g6
27399! %ccr = 08, %d26 = 1eb9c084 3f62fd39, %d22 = b69c36e5 d46db0da
27400 fmovdg %xcc,%f26,%f22 ! Moved %f22 = 1eb9c084 3f62fd39
27401! Registers modified during the branch to p33_jmpl_2
27402! %l5 = ffffffffffffb0a4
27403! %f30 = 1eb9c084 3f62fd39
27404! %f4 = da87e77e 7533d4d3, %f20 = 840aab43 875dc6d1
27405 fdtox %f4 ,%f20 ! %l0 = 0000000000000021, IEEE Exc, %fsr = 100c000230
27406! Mem[0000000091000161] = 0c2403f3, %l1 = 000000000000000b
27407 ldsb [%i6+0x161],%l1 ! %l1 = 0000000000000024
27408
27409p33_label_10:
27410! Mem[00000000910001a1] = a56a4967, %l4 = 000000000000000d
27411 ldstub [%i6+0x1a1],%l4 ! %l4 = 000000000000006a
27412 set p33_b10 ,%o7
27413 ba p33_far_2_he ! Branch Taken, %ccr = 08, skip = 3
27414! %f28 = 3f62fd39 33b5c275, Mem[0000000053000028] = 84c0b91e 39fd623f
27415 stda %f28,[%i2+%o5]0x89 ! Mem[0000000053000028] = 3f62fd39 33b5c275
27416! Registers modified during the branch to p33_far_2
27417! %l0 = 00000000f02b11aa
27418! %l1 = 00000000638008d6
27419! %l2 = 00000000000000ce
27420! %l3 = 00000000000000ee
27421! %l6 = ffffffffffffbaef
27422! %f24 = f8bf3c0b c82d31f1
27423! %ccr = 88
27424! %l4 = 000000000000006a, Mem[00000000908001e1] = 70e149fa
27425 stb %l4,[%i5+0x1e1] ! Bypassed
27426! %l2 = 00000000000000ce, Mem[00000000900001a1] = 99db4a54
27427 stb %l2,[%i4+0x1a1] ! Bypassed
27428p33_b10:
27429! %l7 = 13dfa4f81b7e9064, immd = 00000000000004e7, %l7 = 13dfa4f81b7e9064
27430 mulx %l7,0x4e7,%l7 ! %l7 = 6d61bc4ec975da3c
27431! Mem[0000000091000061] = b2de720b, %l3 = 00000000000000ee
27432 ldsb [%i6+0x061],%l3 ! %l3 = ffffffffffffffde
27433 set p33_b11 ,%o7
27434 bne,a p33_far_2_he ! Branch Taken, %ccr = 88, skip = 2
27435! %l6 = ffffffffffffbaef, %l1 = 00000000638008d6, %l2 = 00000000000000ce
27436 and %l6,%l1,%l2 ! %l2 = 00000000638008c6
27437! Registers modified during the branch to p33_far_2
27438! %l0 = 00000000f02b11aa
27439! %l1 = 00000000638008d6
27440! %l2 = 00000000000000ce
27441! %l3 = 00000000000000ff
27442! %l6 = ffffffffffffbaef
27443! %f24 = f8bf3c0b c82d31f1
27444! %ccr = 88
27445! Mem[0000000053800018] = 72602932, %l0 = 00000000f02b11aa
27446 ldstuba [%i3+%o3]0x89,%l0 ! Bypassed
27447 nop
27448p33_b11:
27449
27450! End of Random Code for Thread 33
27451
27452p33_set_done_flag:
27453 mov 2,%g2
27454 set done_flags,%g1
27455 st %g2,[%g1+0x084] ! Set processor 33 done flag
27456
27457! Check Registers
27458
27459p33_check_registers:
27460 set p33_expected_registers,%g1
27461 ldx [%g1+0x000],%g2
27462 cmp %l0,%g2 ! %l0 should be 00000000f02b11aa
27463 bne %xcc,p33_reg_l0_fail
27464 mov %l0,%g3
27465 ldx [%g1+0x008],%g2
27466 cmp %l1,%g2 ! %l1 should be 00000000638008d6
27467 bne %xcc,p33_reg_l1_fail
27468 mov %l1,%g3
27469 ldx [%g1+0x010],%g2
27470 cmp %l2,%g2 ! %l2 should be 00000000000000ce
27471 bne %xcc,p33_reg_l2_fail
27472 mov %l2,%g3
27473 ldx [%g1+0x018],%g2
27474 cmp %l3,%g2 ! %l3 should be 00000000000000ff
27475 bne %xcc,p33_reg_l3_fail
27476 mov %l3,%g3
27477 ldx [%g1+0x020],%g2
27478 cmp %l4,%g2 ! %l4 should be 000000000000006a
27479 bne %xcc,p33_reg_l4_fail
27480 mov %l4,%g3
27481 ldx [%g1+0x028],%g2
27482 cmp %l5,%g2 ! %l5 should be ffffffffffffb0a4
27483 bne %xcc,p33_reg_l5_fail
27484 mov %l5,%g3
27485 ldx [%g1+0x030],%g2
27486 cmp %l6,%g2 ! %l6 should be ffffffffffffbaef
27487 bne %xcc,p33_reg_l6_fail
27488 mov %l6,%g3
27489 ldx [%g1+0x038],%g2
27490 cmp %l7,%g2 ! %l7 should be 6d61bc4ec975da3c
27491 bne %xcc,p33_reg_l7_fail
27492 mov %l7,%g3
27493
27494! Check %y register
27495
27496 set 0x00020400,%g2
27497 rd %y,%g3
27498 cmp %g2,%g3
27499 bne,a p33_failed
27500 mov 0x111,%g1
27501
27502! Check Floating Point Registers
27503
27504p33_check_fp_registers:
27505 set p33_expected_fp_regs,%g3
27506 std %f0,[%g1]
27507 ldx [%g1],%l1
27508 ldx [%g3+0x00],%l0
27509 cmp %l0,%l1 ! %f0 should be da87e77e 7533d4d3
27510 bne %xcc,p33_freg_fail
27511 std %f2,[%g1]
27512 ldx [%g1],%l1
27513 ldx [%g3+0x08],%l0
27514 cmp %l0,%l1 ! %f2 should be 9bfd313e 075dc6d1
27515 bne %xcc,p33_freg_fail
27516 std %f4,[%g1]
27517 ldx [%g1],%l1
27518 ldx [%g3+0x10],%l0
27519 cmp %l0,%l1 ! %f4 should be da87e77e 7533d4d3
27520 bne %xcc,p33_freg_fail
27521 std %f6,[%g1]
27522 ldx [%g1],%l1
27523 ldx [%g3+0x18],%l0
27524 cmp %l0,%l1 ! %f6 should be f63855dc 6b186928
27525 bne %xcc,p33_freg_fail
27526 std %f10,[%g1]
27527 ldx [%g1],%l1
27528 ldx [%g3+0x28],%l0
27529 cmp %l0,%l1 ! %f10 should be 1a3dc8b4 1a3dc8b4
27530 bne %xcc,p33_freg_fail
27531 std %f12,[%g1]
27532 ldx [%g1],%l1
27533 ldx [%g3+0x30],%l0
27534 cmp %l0,%l1 ! %f12 should be 56419c27 80000000
27535 bne %xcc,p33_freg_fail
27536 std %f18,[%g1]
27537 ldx [%g1],%l1
27538 ldx [%g3+0x48],%l0
27539 cmp %l0,%l1 ! %f18 should be 8bf61f73 419d2503
27540 bne %xcc,p33_freg_fail
27541 std %f22,[%g1]
27542 ldx [%g1],%l1
27543 ldx [%g3+0x58],%l0
27544 cmp %l0,%l1 ! %f22 should be 1eb9c084 3f62fd39
27545 bne %xcc,p33_freg_fail
27546 std %f24,[%g1]
27547 ldx [%g1],%l1
27548 ldx [%g3+0x60],%l0
27549 cmp %l0,%l1 ! %f24 should be f8bf3c0b c82d31f1
27550 bne %xcc,p33_freg_fail
27551 std %f28,[%g1]
27552 ldx [%g1],%l1
27553 ldx [%g3+0x70],%l0
27554 cmp %l0,%l1 ! %f28 should be 3f62fd39 33b5c275
27555 bne %xcc,p33_freg_fail
27556 std %f30,[%g1]
27557 ldx [%g1],%l1
27558 ldx [%g3+0x78],%l0
27559 cmp %l0,%l1 ! %f30 should be 1eb9c084 3f62fd39
27560 bne %xcc,p33_freg_fail
27561 nop
27562
27563! Check Local Memory
27564
27565 set p33_local0_expect,%g1
27566p33_check_local0:
27567 ldx [%g1+0x038],%g2 ! Expected data = 3efd33d922da026a
27568 ldx [%i0+0x038],%g3 ! Observed data at 0000000052000038
27569 cmp %g2,%g3
27570 bne,a,pn %xcc,p33_local_failed
27571 add %i0,0x038,%g4
27572
27573 set p33_local1_expect,%g1
27574p33_check_local1:
27575 ldx [%g1+0x100],%g2 ! Expected data = 8bf61f73419d2503
27576 ldx [%i1+0x100],%g3 ! Observed data at 0000000052800100
27577 cmp %g2,%g3
27578 bne,a,pn %xcc,p33_local_failed
27579 add %i1,0x100,%g4
27580 ldx [%g1+0x108],%g2 ! Expected data = 6aaa6d362607f328
27581 ldx [%i1+0x108],%g3 ! Observed data at 0000000052800108
27582 cmp %g2,%g3
27583 bne,a,pn %xcc,p33_local_failed
27584 add %i1,0x108,%g4
27585 ldx [%g1+0x110],%g2 ! Expected data = 840aab43875dc6d1
27586 ldx [%i1+0x110],%g3 ! Observed data at 0000000052800110
27587 cmp %g2,%g3
27588 bne,a,pn %xcc,p33_local_failed
27589 add %i1,0x110,%g4
27590 ldx [%g1+0x118],%g2 ! Expected data = b69c36e5d46db0da
27591 ldx [%i1+0x118],%g3 ! Observed data at 0000000052800118
27592 cmp %g2,%g3
27593 bne,a,pn %xcc,p33_local_failed
27594 add %i1,0x118,%g4
27595 ldx [%g1+0x120],%g2 ! Expected data = c807324933b5c275
27596 ldx [%i1+0x120],%g3 ! Observed data at 0000000052800120
27597 cmp %g2,%g3
27598 bne,a,pn %xcc,p33_local_failed
27599 add %i1,0x120,%g4
27600 ldx [%g1+0x128],%g2 ! Expected data = 1eb9c0843f62fd39
27601 ldx [%i1+0x128],%g3 ! Observed data at 0000000052800128
27602 cmp %g2,%g3
27603 bne,a,pn %xcc,p33_local_failed
27604 add %i1,0x128,%g4
27605 ldx [%g1+0x130],%g2 ! Expected data = 3f62fd3933b5c275
27606 ldx [%i1+0x130],%g3 ! Observed data at 0000000052800130
27607 cmp %g2,%g3
27608 bne,a,pn %xcc,p33_local_failed
27609 add %i1,0x130,%g4
27610 ldx [%g1+0x138],%g2 ! Expected data = da87e77e7533d4d3
27611 ldx [%i1+0x138],%g3 ! Observed data at 0000000052800138
27612 cmp %g2,%g3
27613 bne,a,pn %xcc,p33_local_failed
27614 add %i1,0x138,%g4
27615
27616 set p33_local2_expect,%g1
27617p33_check_local2:
27618 ldx [%g1+0x000],%g2 ! Expected data = 8bf61f73419d2503
27619 ldx [%i2+0x000],%g3 ! Observed data at 0000000053000000
27620 cmp %g2,%g3
27621 bne,a,pn %xcc,p33_local_failed
27622 add %i2,0x000,%g4
27623 ldx [%g1+0x008],%g2 ! Expected data = 6aaa6d362607f328
27624 ldx [%i2+0x008],%g3 ! Observed data at 0000000053000008
27625 cmp %g2,%g3
27626 bne,a,pn %xcc,p33_local_failed
27627 add %i2,0x008,%g4
27628 ldx [%g1+0x010],%g2 ! Expected data = 840aab43875dc6d1
27629 ldx [%i2+0x010],%g3 ! Observed data at 0000000053000010
27630 cmp %g2,%g3
27631 bne,a,pn %xcc,p33_local_failed
27632 add %i2,0x010,%g4
27633 ldx [%g1+0x018],%g2 ! Expected data = c2ce56bcd46db0da
27634 ldx [%i2+0x018],%g3 ! Observed data at 0000000053000018
27635 cmp %g2,%g3
27636 bne,a,pn %xcc,p33_local_failed
27637 add %i2,0x018,%g4
27638 ldx [%g1+0x020],%g2 ! Expected data = 0007324933b5c275
27639 ldx [%i2+0x020],%g3 ! Observed data at 0000000053000020
27640 cmp %g2,%g3
27641 bne,a,pn %xcc,p33_local_failed
27642 add %i2,0x020,%g4
27643 ldx [%g1+0x028],%g2 ! Expected data = 75c2b53339fd623f
27644 ldx [%i2+0x028],%g3 ! Observed data at 0000000053000028
27645 cmp %g2,%g3
27646 bne,a,pn %xcc,p33_local_failed
27647 add %i2,0x028,%g4
27648 ldx [%g1+0x030],%g2 ! Expected data = 741a258dd3f5cb52
27649 ldx [%i2+0x030],%g3 ! Observed data at 0000000053000030
27650 cmp %g2,%g3
27651 bne,a,pn %xcc,p33_local_failed
27652 add %i2,0x030,%g4
27653 ldx [%g1+0x038],%g2 ! Expected data = da87e77e7533d4d3
27654 ldx [%i2+0x038],%g3 ! Observed data at 0000000053000038
27655 cmp %g2,%g3
27656 bne,a,pn %xcc,p33_local_failed
27657 add %i2,0x038,%g4
27658 ldx [%g1+0x0f8],%g2 ! Expected data = 000000000000000b
27659 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000530000f8
27660 cmp %g2,%g3
27661 bne,a,pn %xcc,p33_local_failed
27662 add %i2,0x0f8,%g4
27663
27664 set p33_local3_expect,%g1
27665p33_check_local3:
27666 ldx [%g1+0x010],%g2 ! Expected data = b4c83d1a0b3cbff8
27667 ldx [%i3+0x010],%g3 ! Observed data at 0000000053800010
27668 cmp %g2,%g3
27669 bne,a,pn %xcc,p33_local_failed
27670 add %i3,0x010,%g4
27671 ldx [%g1+0x168],%g2 ! Expected data = d5d00019adf4004c
27672 ldx [%i3+0x168],%g3 ! Observed data at 0000000053800168
27673 cmp %g2,%g3
27674 bne,a,pn %xcc,p33_local_failed
27675 add %i3,0x168,%g4
27676
27677! Check Shared Memory
27678
27679
27680 set share0_expect,%g4
27681 set p33_share_mask,%g5
27682p33_memcheck_share0:
27683 ldx [%g4+0x020],%g2 ! Expected value = fbffe90cd022086c
27684 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
27685 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27686 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
27687 and %g3,%g7,%g3 ! should be 00ff000000000000
27688 cmp %g2,%g3
27689 bne,pn %xcc,p33_failed
27690 add %g6,0x020,%g1
27691
27692 set share1_expect,%g4
27693p33_memcheck_share1:
27694 ldx [%g4+0x120],%g2 ! Expected value = 592093dcbc7ffb37
27695 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
27696 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27697 and %g2,%g7,%g2 ! %g2 = 0020000000000000
27698 and %g3,%g7,%g3 ! should be 0020000000000000
27699 cmp %g2,%g3
27700 bne,pn %xcc,p33_failed
27701 add %g6,0x120,%g1
27702
27703 set share2_expect,%g4
27704p33_memcheck_share2:
27705 ldx [%g4+0x0e0],%g2 ! Expected value = c10050c61d6f5095
27706 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0]
27707 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27708 and %g2,%g7,%g2 ! %g2 = 0000000000000000
27709 and %g3,%g7,%g3 ! should be 0000000000000000
27710 cmp %g2,%g3
27711 bne,pn %xcc,p33_failed
27712 add %g6,0x0e0,%g1
27713 ldx [%g4+0x1a0],%g2 ! Expected value = a5ff49679a396aea
27714 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
27715 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27716 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
27717 and %g3,%g7,%g3 ! should be 00ff000000000000
27718 cmp %g2,%g3
27719 bne,pn %xcc,p33_failed
27720 add %g6,0x1a0,%g1
27721
27722 set share3_expect,%g4
27723p33_memcheck_share3:
27724 ldx [%g4+0x060],%g2 ! Expected value = ddeec44a85543ec1
27725 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
27726 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27727 and %g2,%g7,%g2 ! %g2 = 00ee000000000000
27728 and %g3,%g7,%g3 ! should be 00ee000000000000
27729 cmp %g2,%g3
27730 bne,pn %xcc,p33_failed
27731 add %g6,0x060,%g1
27732 ldx [%g4+0x120],%g2 ! Expected value = 59007a94a49d96ad
27733 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
27734 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27735 and %g2,%g7,%g2 ! %g2 = 0000000000000000
27736 and %g3,%g7,%g3 ! should be 0000000000000000
27737 cmp %g2,%g3
27738 bne,pn %xcc,p33_failed
27739 add %g6,0x120,%g1
27740 ldx [%g4+0x1e0],%g2 ! Expected value = 5e005e9800adf357
27741 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
27742 ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000
27743 and %g2,%g7,%g2 ! %g2 = 0000000000000000
27744 and %g3,%g7,%g3 ! should be 0000000000000000
27745 cmp %g2,%g3
27746 bne,pn %xcc,p33_failed
27747 add %g6,0x1e0,%g1
27748
27749! The test for processor 33 has passed
27750
27751p33_passed:
27752 ta GOOD_TRAP
27753 nop
27754
27755p33_reg_l0_fail:
27756 or %g0,0xbd0,%g1
27757 ba,a p33_failed
27758p33_reg_l1_fail:
27759 or %g0,0xbd1,%g1
27760 ba,a p33_failed
27761p33_reg_l2_fail:
27762 or %g0,0xbd2,%g1
27763 ba,a p33_failed
27764p33_reg_l3_fail:
27765 or %g0,0xbd3,%g1
27766 ba,a p33_failed
27767p33_reg_l4_fail:
27768 or %g0,0xbd4,%g1
27769 ba,a p33_failed
27770p33_reg_l5_fail:
27771 or %g0,0xbd5,%g1
27772 ba,a p33_failed
27773p33_reg_l6_fail:
27774 or %g0,0xbd6,%g1
27775 ba,a p33_failed
27776p33_reg_l7_fail:
27777 or %g0,0xbd7,%g1
27778 ba,a p33_failed
27779p33_freg_fail:
27780 set p33_temp,%g6
27781 ta BAD_TRAP
27782
27783
27784! The test for processor 33 failed
27785
27786p33_failed:
27787 set done_flags,%g1
27788 mov 3,%g5
27789 st %g5,[%g1+0x084] ! Set processor 33 done flag
27790
27791 set p33_temp,%g6
27792 stx %g1,[%g6]
27793 stx %g2,[%g6+8]
27794 stx %g3,[%g6+16]
27795 stx %fsr,[%g6+24]
27796 ta BAD_TRAP
27797
27798
27799! The local area data for processor 33 failed
27800
27801p33_local_failed:
27802 set done_flags,%g5
27803 mov 3,%g6
27804 st %g6,[%g5+0x084] ! Set processor 33 done flag
27805
27806 set p33_temp,%g6
27807 add %g1,%g4,%g1
27808 stx %g4,[%g6]
27809 stx %g2,[%g6+8]
27810 stx %g3,[%g6+16]
27811 st %fsr,[%g6+24]
27812 ta BAD_TRAP
27813
27814p33_selfmod_failed:
27815 ba p33_failed
27816 mov 0xabc,%g1
27817
27818
27819p33_common_error:
27820 or %g0,0xf01,%g1
27821 ba p33_failed
27822 mov %o4,%g3
27823
27824p33_common_signature_error:
27825 set p33_temp,%g1
27826 ba p33_failed
27827 st %g2,[%g1] ! Common Lock Number
27828
27829p33_common_timeout:
27830 set p33_temp,%g1
27831 ba p33_failed
27832 st %g2,[%g1] ! Common Lock Number
27833p33_branch_failed:
27834 mov 0xbbb,%g1
27835 rd %ccr,%g2
27836 ba p33_failed
27837 mov 0x0,%g3
27838
27839p33_trap1e:
27840 stha %l1,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000010]
27841 fmovrsgez %l1,%f4 ,%f13
27842 fmovsl %icc,%f0,%f9
27843 membar #Sync
27844 ldda [%i1]ASI_BLK_AIUP,%f16
27845 membar #Sync
27846 fmovsg %icc,%f5,%f13
27847 fmuls %f11,%f11,%f7
27848 ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052800010]
27849 done
27850
27851p33_trap1o:
27852 stha %l1,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000010]
27853 fmovrsgez %l1,%f4 ,%f13
27854 fmovsl %icc,%f0,%f9
27855 membar #Sync
27856 ldda [%o1]ASI_BLK_AIUP,%f16
27857 membar #Sync
27858 fmovsg %icc,%f5,%f13
27859 fmuls %f11,%f11,%f7
27860 ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052800010]
27861 done
27862
27863
27864p33_trap2e:
27865 fmovsvc %xcc,%f7,%f10
27866 fmovsn %xcc,%f8,%f6
27867 done
27868
27869p33_trap2o:
27870 fmovsvc %xcc,%f7,%f10
27871 fmovsn %xcc,%f8,%f6
27872 done
27873
27874
27875p33_trap3e:
27876 lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053800008]
27877 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053800000]
27878 and %l2,%l3,%l7
27879 stba %l5,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000000]
27880 lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052800020]
27881 done
27882
27883p33_trap3o:
27884 lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000053800008]
27885 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000053800000]
27886 and %l2,%l3,%l7
27887 stba %l5,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000000]
27888 lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052800020]
27889 done
27890
27891p33_init_memory_pointers:
27892 set p33_init_registers,%g1
27893 mov %g0,%g2
27894 mov %g0,%g3
27895 mov %g0,%g4
27896 mov %g0,%g5
27897 mov %g0,%g6
27898 mov %g0,%g7
27899
27900! Initialize memory pointers for window 0
27901 set p33_local0_start,%i0
27902 set p33_local1_start,%i1
27903 set p33_local2_start,%i2
27904 set p33_local3_start,%i3
27905 set share0_start,%i4
27906 set share1_start,%i5
27907 set share2_start,%i6
27908 clr %i7
27909! Init Local Registers in Window 0
27910 ldx [%g1+0x000],%l0 ! %l0 = 76df9dfdfbb74848
27911 ldx [%g1+0x008],%l1 ! %l1 = 45ed13a63eea30eb
27912 ldx [%g1+0x010],%l2 ! %l2 = 24a8f7803e2e94bb
27913 ldx [%g1+0x018],%l3 ! %l3 = 6f9ac702bfdf8fa1
27914 ldx [%g1+0x020],%l4 ! %l4 = 8a553ef63efd33d9
27915 ldx [%g1+0x028],%l5 ! %l5 = 7ebeea8586275b41
27916 ldx [%g1+0x030],%l6 ! %l6 = 799b651dc7fc0299
27917 ldx [%g1+0x038],%l7 ! %l7 = 12837d99fb1dadb5
27918
27919! Initialize the output register of window 0
27920
27921 set share3_start,%o0
27922 mov 0x08,%o1
27923 mov 0x10,%o2
27924 mov 0x18,%o3
27925 mov 0x20,%o4
27926 mov 0x28,%o5
27927 mov 0x30,%o6
27928
27929 retl
27930 nop
27931
27932! Random code for Thread 34
27933
27934thread_34:
27935 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
27936 set done_flags,%g1
27937 mov 1,%g2
27938 st %g2,[%g1+0x88] ! Set the start flag
27939 set p34_fsr,%g3
27940 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
27941 wrpr %g0,7,%cleanwin
27942 call p34_init_memory_pointers
27943 wr %g0,0x80,%asi ! Setting default asi to 80
27944
27945! Initialize the floating point registers for processor 34
27946
27947 wr %g0,0x4,%fprs ! Make sure fef is 1
27948 set p34_init_freg,%g1
27949! %f0 = ddab09d8 a6651f37 2601974b 4228c296
27950! %f4 = e08e244b 55d3b92b a2ea0481 75c13fb6
27951! %f8 = 9e00e7f5 e4a31889 7ae13e84 73a37544
27952! %f12 = 4b9b6264 c8c2a25b 97f38843 a7cfdcad
27953 ldda [%g1]ASI_BLK_P,%f0
27954 add %g1,64,%g1
27955! %f16 = f0661dfc 5606fd3d 21531a44 2619da8f
27956! %f20 = a821c0e9 aa275987 1496c6d9 b5bfb59a
27957! %f24 = 7fe5a2e8 876a9657 3c058a5e 980ccf1e
27958! %f28 = f1f073a3 e6c5f0fb 265bc2fa 97a384e2
27959 ldda [%g1]ASI_BLK_P,%f16
27960 add %g1,64,%g1
27961! %f32 = 49c817ad 60fb697e e5933cb3 6fe46221
27962! %f36 = c2d47389 d6f5ce06 506bea65 0372bd51
27963! %f40 = bd9d1cc3 11470afa 19c313c3 70234264
27964! %f44 = fa992f71 7df58d0d 828804c7 5a0b7742
27965 ldda [%g1]ASI_BLK_P,%f32
27966
27967! Set up the Graphics Status Register
27968
27969 setx 0x637f22af00000030,%g7,%g1 ! %gsr scale = 6, align = 0
27970 wr %g1,%g0,%gsr ! %gsr = 637f22af00000030
27971 wr %g0,%y ! Clear %y register
27972 xorcc %g0,%g0,%g3 ! init %g3 and set flags
27973 membar #Sync ! Force the block loads to complete
27974
27975! Start of Random Code for processor 34
27976
27977! User init fragment
27978 ta T_CHANGE_HPRIV
27979 setx sync_thr_counter, %g1, %g7
27980 mov 1, %g3
27981 ldxa [%g0] 0x63, %g6
27982 sllx %g3, %g6, %g3
27983 mov 0x68, %g5
27984 stx %g3, [%g7]
27985 stxa %g3, [%g5] 0x41
27986 ldx [%g7], %g1
27987 brz %g1, 2f
27988 mov 0x58, %g5
27989 ldxa [%g5] 0x41, %g1
279901:
27991 cmp %g3, %g1
27992 bne,a 1b
27993 ldxa [%g5] 0x41, %g1
27994 sub %g5, 8, %g5
27995 best_set_reg(M4_thread_mask, %g1, %g3)
27996#if (!defined SIXGUNS && defined PORTABLE_CORE)
27997 andn %g6, 0x7, %g6
27998 sllx %g3, %g6, %g3
27999#endif
28000 stx %g0, [%g7]
28001 stxa %g3, [%g5] 0x41
28002 xorcc %g0,%g0,%g4
280032:
28004 ta T_CHANGE_NONHPRIV
28005
28006p34_label_1:
28007! Reloading FP registers %f0 to %f15
28008! %f0 = ddab09d8 a6651f37 2601974b 4228c296
28009! %f4 = e08e244b 55d3b92b a2ea0481 75c13fb6
28010! %f8 = 9e00e7f5 e4a31889 7ae13e84 73a37544
28011! %f12 = 4b9b6264 c8c2a25b 97f38843 a7cfdcad
28012 set (p34_init_freg+0xc0),%g1
28013 ldda [%g1]ASI_BLK_P,%f0
28014 membar #Sync
28015! %f0 = 7469feef f0ebcac6 1061688f 33143a9e
28016! %f4 = 139d7a8f 031750fa 376a1845 02bf0c62
28017! %f8 = 82079853 420ca6ea 675cd794 236ed53d
28018! %f12 = 9c1148ad f20d3a50 082dda3a 7adb56c9
28019! %l5 = 572c2ecfd9675c31, %l7 = cf118bed9642054a, %l0 = f03f0dfda647a1c9
28020 taddcctv %l5,%l7,%l0 ! %l0 = f03f0dfda647a1ec, Trapped
28021 bcc p34_b1 ! Branch Taken, %ccr = 44, skip = 5
28022! %l6 = 8d1f0910, %l7 = 9642054a, Mem[0000000055800028] = f889a511 cb3a9252
28023 stda %l6,[%i3+%o5]0x88 ! Mem[0000000055800028] = 8d1f0910 9642054a
28024! Change Trap Enable Mask, Bypassed
28025 set p34_temp,%g1
28026 stx %fsr,[%g1]
28027 ldx [%g1],%g2
28028 sethi %hi(0x0f800000),%g3
28029 andn %g2,%g3,%g2
28030 sethi %hi(0x09000000),%g3
28031 or %g2,%g3,%g2
28032 stx %g2,[%g1]
28033 ldx [%g1],%fsr ! %fsr = 0000000000
28034! Mem[00000000908000e2] = 1928c52a, %l3 = a9393e7a9aef8791
28035 ldub [%i5+0x0e2],%l3 ! Bypassed
28036! %l4 = 2dd5a27e1d57afcd, immed = ffffff78, %y = 00000000
28037 umulcc %l4,-0x088,%l1 ! Bypassed
28038! %l6 = 87cbc8268d1f0910, Mem[0000000055800018] = 1629acda7ed2a96d
28039 stxa %l6,[%i3+%o3]0x80 ! Bypassed
28040p34_b1:
28041! %l0 = f03f0dfda647a1ec, Mem[00000000918000e2] = 7404a315
28042 stb %l0,[%o0+0x0e2] ! Mem[00000000918000e0] = 7404ec15
28043! %fcc1 = 0, %l5 = 572c2ecfd9675c31, %l1 = 4418cc96c01408cf
28044 movn %fcc1,%l5,%l1 ! Register Not Moved
28045
28046p34_label_2:
28047! %l2 = 8829e643cd47253a, Mem[0000000091000162] = 0c2403f3
28048 stb %l2,[%i6+0x162] ! Mem[0000000091000160] = 0c243af3
28049! call to call_2, %cwp = 0
28050 call p34_call_2_le
28051! Mem[0000000091800062] = ddeec44a, %l1 = 4418cc96c01408cf
28052 ldsb [%o0+0x062],%l1 ! %l1 = ffffffffffffffc4
28053! Registers modified during the branch to p34_call_2
28054! %f0 = 377a1845 02bf0c62
28055! Jump to jmpl_1, %cwp = 0
28056 set p34_jmpl_1_he,%g1
28057 jmpl %g1,%g6
28058! %fcc3 = 0, %f18 = 21531a44 2619da8f, %f28 = f1f073a3 e6c5f0fb
28059 fmovda %fcc3,%f18,%f28 ! Moved, %f28 = 21531a44 2619da8f
28060! Registers modified during the branch to p34_jmpl_1
28061! %l0 = 00000000000000ac
28062! %l3 = 0000000000000000
28063! %l5 = ffffffffffffffeb
28064! %l6 = 0000000050446862
28065! %l7 = 000000003b6d471f
28066! %f26 = 3c058a5e a821c0e9
28067! %f30 = 8985323a 93eb284d
28068! %ccr = 44
28069! %fcc1 = 0, %l4 = 2dd5a27e1d57afcd, %l2 = 8829e643cd47253a
28070 movule %fcc1,%l4,%l2 ! Moved, %l2 = 2dd5a27e1d57afcd
28071! %l3 = 0000000000000000, Mem[0000000055000018] = 0e9a4376
28072 stba %l3,[%i2+%o3]0x88 ! Mem[0000000055000018] = 0e9a4300
28073! Mem[0000000054000008] = 7610897d, %l2 = 2dd5a27e1d57afcd
28074 lduwa [%i0+%o1]0x80,%l2 ! %l2 = 000000007610897d
28075! done : should take illegal inst trap, %l0 = 00000000000000ac
28076 done ! Illegal inst trap : %l0 = 00000000000000bc
28077! Branch On Register, %l3 = 0000000000000000, skip = 4
28078 brgz,a,pt %l3,p34_b2 ! Branch Not Taken
28079
28080p34_label_3:
28081! %l6 = 0000000050446862, %l0 = 00000000000000bc, %l7 = 000000003b6d471f
28082 sra %l6,%l0,%l7 ! Annulled
28083! %ccr = 44, %f2 = 1061688f, %f6 = 376a1845
28084 fmovscs %xcc,%f2 ,%f6 ! Not Moved %f6 = 376a1845
28085! %l7 = 000000003b6d471f, %l7 = 000000003b6d471f, %l1 = ffffffffffffffc4
28086 mulx %l7,%l7,%l1 ! %l1 = 0dcb8d6dee2835c1
28087! Mem[0000000054000010] = bf755f63, %f8 = 82079853
28088 lda [%i0+%o2]0x88,%f8 ! %f8 = bf755f63
28089p34_b2:
28090! %ccr = 44, %f4 = 139d7a8f, %f29 = 2619da8f
28091 fmovscs %icc,%f4 ,%f29 ! Not Moved %f29 = 2619da8f
28092! Change Floating point rounding to Low, %fsr = 0000000020
28093 set p34_temp,%g1
28094 stx %fsr,[%g1]
28095 ldx [%g1],%g2
28096 sethi %hi(0xc0000000),%g3
28097 or %g2,%g3,%g2
28098 stx %g2,[%g1]
28099 ldx [%g1],%fsr ! %fsr = 00c0000020
28100! %l1 = 0dcb8d6dee2835c1, %l5 = ffffffffffffffeb, %l7 = 000000003b6d471f
28101 sdivx %l1,%l5,%l7 ! %l7 = ff57d4b19f536b28
28102! %ccr = 44, %d20 = a821c0e9 aa275987, %d2 = 1061688f 33143a9e
28103 fmovdl %icc,%f20,%f2 ! Not Moved %f2 = 1061688f 33143a9e
28104! Mem[0000000055800000] = cdbb5093, %l4 = 2dd5a27e1d57afcd
28105 ldstuba [%i3+%g0]0x88,%l4 ! %l4 = 0000000000000093
28106! %f20 = a821c0e9 aa275987, %f17 = 5606fd3d
28107 fxtos %f20,%f17 ! %f17 = deafbc7f
28108
28109p34_label_4:
28110! %f16 = f0661dfc deafbc7f 21531a44 2619da8f
28111! %f20 = a821c0e9 aa275987 1496c6d9 b5bfb59a
28112! %f24 = 7fe5a2e8 876a9657 3c058a5e a821c0e9
28113! %f28 = 21531a44 2619da8f 8985323a 93eb284d
28114 mov 0x080,%g1
28115 stda %f16,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 0000000055000080
28116! Mem[0000000091800162] = f48a5d91, %l1 = 0dcb8d6dee2835c1
28117 ldsb [%o0+0x162],%l1 ! %l1 = 000000000000005d
28118! %ccr = 44, %d12 = 9c1148ad f20d3a50, %d12 = 9c1148ad f20d3a50
28119 fmovdg %xcc,%f12,%f12 ! Not Moved %f12 = 9c1148ad f20d3a50
28120! Mem[0000000091000122] = ed7df11d, %l2 = 000000007610897d
28121 ldsb [%i6+0x122],%l2 ! %l2 = fffffffffffffff1
28122! %ccr = 44, immd = 000000000000020d, %l4 = 0000000000000093
28123 movn %icc,0x20d,%l4 ! Register Not Moved
28124! %l7 = ff57d4b19f536b28, Mem[00000000910001a2] = a5ff4967
28125 stb %l7,[%i6+0x1a2] ! Mem[00000000910001a0] = a5ff2867
28126 set p34_b3 ,%o7
28127 membar #Sync ! Added by membar checker (1519)
28128 bl,pn %xcc,p34_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0
28129! %f31 = 93eb284d, Mem[0000000054800020] = a61c7d71
28130 sta %f31,[%i1+%o4]0x81 ! Mem[0000000054800020] = 93eb284d
28131! %ccr = 44, %d26 = 3c058a5e a821c0e9, %d20 = a821c0e9 aa275987
28132 fmovdcs %xcc,%f26,%f20 ! Not Moved %f20 = a821c0e9 aa275987
28133! %l6 = 0000000050446862, Mem[0000000090800022] = 601913db
28134 stb %l6,[%i5+0x022] ! Mem[0000000090800020] = 601962db
28135
28136p34_label_5:
28137! %l4 = 0000000000000093, Mem[0000000054800028] = a56bf7c4
28138 stha %l4,[%i1+%o5]0x80 ! Mem[0000000054800028] = 0093f7c4
28139p34_b3:
28140 bvc,a p34_b4 ! Branch Taken, %ccr = 44, skip = 5
28141! Mem[00000000908000a2] = da6792cb, %l2 = fffffffffffffff1
28142 ldsb [%i5+0x0a2],%l2 ! %l2 = ffffffffffffff92
28143! %fcc2 = 0, %f14 = 082dda3a 7adb56c9, %f20 = a821c0e9 aa275987
28144 fmovduge %fcc2,%f14,%f20 ! Bypassed
28145! Mem[00000000910001e2] = f47df11e, %l3 = 0000000000000000
28146 ldsb [%i6+0x1e2],%l3 ! Bypassed
28147! %fcc0 = 0, %l5 = ffffffffffffffeb, %l2 = ffffffffffffff92
28148 movne %fcc0,%l5,%l2 ! Bypassed
28149! %ccr = 44, %f7 = 02bf0c62, %f20 = a821c0e9
28150 fmovsvs %xcc,%f7 ,%f20 ! Bypassed
28151p34_b4:
28152! %l5 = ffffffffffffffeb, immed = ffffff41, %ccr = 44
28153 movrgz %l5,-0x0bf,%l4 ! Not Moved, %l4 = 0000000000000093
28154! Mem[0000000090000062] = e9cd43d8, %l1 = 000000000000005d
28155 ldstub [%i4+0x062],%l1 ! %l1 = 0000000000000043
28156! Change Trap Enable Mask to = 18
28157 set p34_temp,%g1
28158 st %fsr,[%g1]
28159 ld [%g1],%g2
28160 sethi %hi(0x0f800000),%g3
28161 andn %g2,%g3,%g2
28162 sethi %hi(0x0c000000),%g3
28163 or %g2,%g3,%g2
28164 st %g2,[%g1]
28165 ld [%g1],%fsr ! %fsr = 00cc000020
28166
28167p34_label_6:
28168 set p34_b5 ,%o7
28169 ble,a,pn %xcc,p34_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
28170! Mem[00000000910000a2] = 59dd2f89, %l6 = 0000000050446862
28171 ldstub [%i6+0x0a2],%l6 ! %l6 = 000000000000002f
28172! Registers modified during the branch to p34_near_2
28173! %l0 = 0000000000000013
28174! Mem[0000000091000122] = ed7df11d, %l0 = 0000000000000013
28175 ldsb [%i6+0x122],%l0 ! Bypassed
28176! Mem[00000000900000a2] = ba1742e5, %l0 = 0000000000000013
28177 ldub [%i4+0x0a2],%l0 ! Bypassed
28178! %l6 = 000000000000002f, Mem[0000000090000022] = fbffe90c
28179 stb %l6,[%i4+0x022] ! Bypassed
28180p34_b5:
28181 set p34_b6 ,%o7
28182 bl,pt %xcc,p34_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
28183! %fcc1 = 0, immd = 000000000000018c, %l6 = 000000000000002f
28184 movge %fcc1,0x18c,%l6 ! Moved, %l6 = 000000000000018c
28185! %l0 = 0000000000000013, %l4 = 0000000000000093, %l4 = 0000000000000093
28186 subc %l0,%l4,%l4 ! %l4 = ffffffffffffff80
28187! %fcc2 = 0, %l4 = ffffffffffffff80, %l0 = 0000000000000013
28188 movule %fcc2,%l4,%l0 ! Moved, %l0 = ffffffffffffff80
28189p34_b6:
28190! %ccr = 44, %d18 = 21531a44 2619da8f, %d8 = bf755f63 420ca6ea
28191 fmovdcs %xcc,%f18,%f8 ! Not Moved %f8 = bf755f63 420ca6ea
28192
28193p34_label_7:
28194! Jump to jmpl_3, %cwp = 0
28195 set p34_jmpl_3_le,%g1
28196 jmpl %g1,%g6
28197! %ccr = 44, %d2 = 1061688f 33143a9e, %d22 = 1496c6d9 b5bfb59a
28198 fmovda %icc,%f2 ,%f22 ! Moved %f22 = 1061688f 33143a9e
28199! Registers modified during the branch to p34_jmpl_3
28200! %l0 = 0000000000000000
28201! %l1 = 00000000000000db
28202! %l5 = 000000006ab6a5d9
28203! %f10 = bf755f63 420ca6ea
28204! %fcc3 = 0, %f12 = 9c1148ad, %f13 = f20d3a50
28205 fmovsa %fcc3,%f12,%f13 ! Moved, %f13 = 9c1148ad
28206 set p34_b7 ,%o7
28207 be,pn %xcc,p34_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
28208! %l6 = 000000000000018c, Mem[0000000091000162] = 0c243af3
28209 stb %l6,[%i6+0x162] ! Mem[0000000091000160] = 0c248cf3
28210! Registers modified during the branch to p34_near_2
28211! %l0 = 0000000000000013
28212! %fcc2 = 0, %f16 = f0661dfc deafbc7f, %f0 = 377a1845 02bf0c62
28213 fmovdule %fcc2,%f16,%f0 ! Bypassed
28214! Mem[0000000055000028] = f5900f33, %l4 = ffffffffffffff80
28215 ldswa [%i2+%o5]0x81,%l4 ! Bypassed
28216p34_b7:
28217! Mem[00000000910000a2] = 59ddff89, %l7 = ff57d4b19f536b28
28218 ldsb [%i6+0x0a2],%l7 ! %l7 = ffffffffffffffff
28219! Mem[0000000054000000] = ad48119c 9a090046, %l6 = 0000018c, %l7 = ffffffff
28220 ldda [%i0+%g0]0x88,%l6 ! %l6 = 000000009a090046 00000000ad48119c
28221 set p34_b8 ,%o7
28222 bpos,a,pt %xcc,p34_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
28223
28224p34_label_8:
28225! %l7 = 00000000ad48119c, Mem[00000000918001e2] = 5e005e98
28226 stb %l7,[%o0+0x1e2] ! Mem[00000000918001e0] = 5e009c98
28227! Mem[0000000054000020] = 5a3a2ea7, %l3 = 0000000000000000
28228 ldsha [%i0+%o4]0x89,%l3 ! Bypassed
28229! Mem[00000000910001e2] = f47df11e, %l0 = 0000000000000013
28230 ldsb [%i6+0x1e2],%l0 ! Bypassed
28231! %f16 = f0661dfc, %f12 = 9c1148ad, %f22 = 1061688f
28232 fdivs %f16,%f12,%f22 ! Bypassed
28233p34_b8:
28234! %l7 = 00000000ad48119c, Mem[00000000910001e2] = f47df11e
28235 stb %l7,[%i6+0x1e2] ! Mem[00000000910001e0] = f47d9c1e
28236 set p34_b9 ,%o7
28237 fbue,a p34_far_3_he ! Branch Taken, %fcc0 = 0
28238! %l3 = 0000000000000000, Mem[00000000558000f0] = 36a6eaef
28239 stw %l3,[%i3+0x0f0] ! Mem[00000000558000f0] = 00000000
28240! Registers modified during the branch to p34_far_3
28241! %l4 = 0000000000002459
28242! %f18 = b3143a9e 2619da8f
28243! Mem[00000000900001e2] = a3fa5cad, %l5 = 000000006ab6a5d9
28244 ldsb [%i4+0x1e2],%l5 ! Bypassed
28245p34_b9:
28246! %f5 = 031750fa, %f4 = 139d7a8f 031750fa
28247 fitod %f5 ,%f4 ! %f4 = 4188ba87 d0000000
28248 set p34_b10 ,%o7
28249 bge,a,pn %xcc,p34_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
28250
28251p34_label_9:
28252! Mem[0000000090000062] = e9cdffd8, %l3 = 0000000000000000
28253 ldub [%i4+0x062],%l3 ! %l3 = 00000000000000ff
28254! Registers modified during the branch to p34_near_1
28255! %l0 = fffffffffffff4b1
28256! %l2 = 000000000000009c
28257! %l5 = 000000dafffa297f
28258! %l0 = fffffffffffff4b1, immed = 00000b15, %l2 = 000000000000009c
28259 taddcctv %l0,0xb15,%l2 ! Bypassed
28260 ! %l0 = fffffffffffff4b1, Trapped
28261! Mem[0000000091800122] = 59007a94, %l0 = fffffffffffff4b1
28262 ldub [%o0+0x122],%l0 ! Bypassed
28263 fnegd %f6 ,%f30 ! Bypassed
28264p34_b10:
28265! %f3 = 33143a9e, %f12 = 9c1148ad
28266 fabss %f3 ,%f12 ! %f12 = 33143a9e
28267! Change Floating point rounding to Near, %fsr = 00cc000020
28268 set p34_temp,%g1
28269 stx %fsr,[%g1]
28270 ldx [%g1],%g2
28271 sethi %hi(0xc0000000),%g3
28272 andn %g2,%g3,%g2
28273 stx %g2,[%g1]
28274 ldx [%g1],%fsr ! %fsr = 000c000020
28275! %ccr = 44, %d14 = 082dda3a 7adb56c9, %d24 = 7fe5a2e8 876a9657
28276 fmovdn %xcc,%f14,%f24 ! Not Moved %f24 = 7fe5a2e8 876a9657
28277 set p34_b11 ,%o7
28278 fbl,a p34_far_3_he ! Branch Not Taken, %fcc0 = 0
28279! %ccr = 44, immd = 0000000000000248, %l1 = 00000000000000db
28280 movgu %icc,0x248,%l1 ! Annulled
28281! %ccr = 44, %l5 = 000000dafffa297f, %l2 = 000000000000009c
28282 movn %icc,%l5,%l2 ! Register Not Moved
28283
28284p34_label_10:
28285! %ccr = 44, %d4 = 4188ba87 d0000000, %d30 = 8985323a 93eb284d
28286 fmovdvs %xcc,%f4 ,%f30 ! Not Moved %f30 = 8985323a 93eb284d
28287! %l6 = 000000009a090046, imm = 000000000000002b, %l0 = fffffffffffff4b1
28288 sllx %l6,0x02b,%l0 ! %l0 = 4802300000000000
28289p34_b11:
28290! %ccr = 44, %f1 = 02bf0c62, %f10 = bf755f63
28291 fmovsa %icc,%f1 ,%f10 ! Moved %f10 = 02bf0c62
28292 bpos p34_b12 ! Branch Taken, %ccr = 44, skip = 5
28293! %l3 = 00000000000000ff, Mem[00000000910001a2] = a5ff2867, %asi = 80
28294 stba %l3,[%i6+0x1a2]%asi ! Mem[00000000910001a0] = a5ffff67
28295! %fcc1 = 0, %l1 = 00000000000000db, %l7 = 00000000ad48119c
28296 movu %fcc1,%l1,%l7 ! Bypassed
28297! Mem[00000000910000a2] = 59ddff89, %l0 = 4802300000000000
28298 ldub [%i6+0x0a2],%l0 ! Bypassed
28299! %ccr = 44, immd = 0000000000000259, %l0 = 4802300000000000
28300 movleu %xcc,0x259,%l0 ! Bypassed
28301 fmovd %f28,%f2 ! Bypassed
28302p34_b12:
28303! %l5 = 000000dafffa297f, Mem[0000000090800062] = 419acea2
28304 stb %l5,[%i5+0x062] ! Mem[0000000090800060] = 419a7fa2
28305
28306! End of Random Code for Thread 34
28307
28308p34_set_done_flag:
28309 mov 2,%g2
28310 set done_flags,%g1
28311 st %g2,[%g1+0x088] ! Set processor 34 done flag
28312
28313! Check Registers
28314
28315p34_check_registers:
28316 set p34_expected_registers,%g1
28317 ldx [%g1+0x000],%g2
28318 cmp %l0,%g2 ! %l0 should be 4802300000000000
28319 bne %xcc,p34_reg_l0_fail
28320 mov %l0,%g3
28321 ldx [%g1+0x008],%g2
28322 cmp %l1,%g2 ! %l1 should be 00000000000000db
28323 bne %xcc,p34_reg_l1_fail
28324 mov %l1,%g3
28325 ldx [%g1+0x010],%g2
28326 cmp %l2,%g2 ! %l2 should be 000000000000009c
28327 bne %xcc,p34_reg_l2_fail
28328 mov %l2,%g3
28329 ldx [%g1+0x018],%g2
28330 cmp %l3,%g2 ! %l3 should be 00000000000000ff
28331 bne %xcc,p34_reg_l3_fail
28332 mov %l3,%g3
28333 ldx [%g1+0x020],%g2
28334 cmp %l4,%g2 ! %l4 should be 0000000000002459
28335 bne %xcc,p34_reg_l4_fail
28336 mov %l4,%g3
28337 ldx [%g1+0x028],%g2
28338 cmp %l5,%g2 ! %l5 should be 000000dafffa297f
28339 bne %xcc,p34_reg_l5_fail
28340 mov %l5,%g3
28341 ldx [%g1+0x030],%g2
28342 cmp %l6,%g2 ! %l6 should be 000000009a090046
28343 bne %xcc,p34_reg_l6_fail
28344 mov %l6,%g3
28345 ldx [%g1+0x038],%g2
28346 cmp %l7,%g2 ! %l7 should be 00000000ad48119c
28347 bne %xcc,p34_reg_l7_fail
28348 mov %l7,%g3
28349
28350! Check %y register
28351
28352 set 0x000000da,%g2
28353 rd %y,%g3
28354 cmp %g2,%g3
28355 bne,a p34_failed
28356 mov 0x111,%g1
28357
28358! Check Floating Point Registers
28359
28360p34_check_fp_registers:
28361 set p34_expected_fp_regs,%g3
28362 std %f0,[%g1]
28363 ldx [%g1],%l1
28364 ldx [%g3+0x00],%l0
28365 cmp %l0,%l1 ! %f0 should be 377a1845 02bf0c62
28366 bne %xcc,p34_freg_fail
28367 std %f4,[%g1]
28368 ldx [%g1],%l1
28369 ldx [%g3+0x10],%l0
28370 cmp %l0,%l1 ! %f4 should be 4188ba87 d0000000
28371 bne %xcc,p34_freg_fail
28372 std %f8,[%g1]
28373 ldx [%g1],%l1
28374 ldx [%g3+0x20],%l0
28375 cmp %l0,%l1 ! %f8 should be bf755f63 420ca6ea
28376 bne %xcc,p34_freg_fail
28377 std %f10,[%g1]
28378 ldx [%g1],%l1
28379 ldx [%g3+0x28],%l0
28380 cmp %l0,%l1 ! %f10 should be 02bf0c62 420ca6ea
28381 bne %xcc,p34_freg_fail
28382 std %f12,[%g1]
28383 ldx [%g1],%l1
28384 ldx [%g3+0x30],%l0
28385 cmp %l0,%l1 ! %f12 should be 33143a9e 9c1148ad
28386 bne %xcc,p34_freg_fail
28387 std %f16,[%g1]
28388 ldx [%g1],%l1
28389 ldx [%g3+0x40],%l0
28390 cmp %l0,%l1 ! %f16 should be f0661dfc deafbc7f
28391 bne %xcc,p34_freg_fail
28392 std %f18,[%g1]
28393 ldx [%g1],%l1
28394 ldx [%g3+0x48],%l0
28395 cmp %l0,%l1 ! %f18 should be b3143a9e 2619da8f
28396 bne %xcc,p34_freg_fail
28397 std %f22,[%g1]
28398 ldx [%g1],%l1
28399 ldx [%g3+0x58],%l0
28400 cmp %l0,%l1 ! %f22 should be 1061688f 33143a9e
28401 bne %xcc,p34_freg_fail
28402 std %f26,[%g1]
28403 ldx [%g1],%l1
28404 ldx [%g3+0x68],%l0
28405 cmp %l0,%l1 ! %f26 should be 3c058a5e a821c0e9
28406 bne %xcc,p34_freg_fail
28407 std %f28,[%g1]
28408 ldx [%g1],%l1
28409 ldx [%g3+0x70],%l0
28410 cmp %l0,%l1 ! %f28 should be 21531a44 2619da8f
28411 bne %xcc,p34_freg_fail
28412 std %f30,[%g1]
28413 ldx [%g1],%l1
28414 ldx [%g3+0x78],%l0
28415 cmp %l0,%l1 ! %f30 should be 8985323a 93eb284d
28416 bne %xcc,p34_freg_fail
28417 nop
28418
28419! Check Local Memory
28420
28421 set p34_local0_expect,%g1
28422p34_check_local0:
28423 ldx [%g1+0x000],%g2 ! Expected data = 4600099a9c1148ad
28424 ldx [%i0+0x000],%g3 ! Observed data at 0000000054000000
28425 cmp %g2,%g3
28426 bne,a,pn %xcc,p34_local_failed
28427 add %i0,0x000,%g4
28428 ldx [%g1+0x0a0],%g2 ! Expected data = 2a122985cd47253a
28429 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000540000a0
28430 cmp %g2,%g3
28431 bne,a,pn %xcc,p34_local_failed
28432 add %i0,0x0a0,%g4
28433 ldx [%g1+0x0e8],%g2 ! Expected data = 0b768513afcd9e3b
28434 ldx [%i0+0x0e8],%g3 ! Observed data at 00000000540000e8
28435 cmp %g2,%g3
28436 bne,a,pn %xcc,p34_local_failed
28437 add %i0,0x0e8,%g4
28438 ldx [%g1+0x130],%g2 ! Expected data = 9a090046ad48119c
28439 ldx [%i0+0x130],%g3 ! Observed data at 0000000054000130
28440 cmp %g2,%g3
28441 bne,a,pn %xcc,p34_local_failed
28442 add %i0,0x130,%g4
28443 ldx [%g1+0x1b8],%g2 ! Expected data = edaffeda9f536b28
28444 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000540001b8
28445 cmp %g2,%g3
28446 bne,a,pn %xcc,p34_local_failed
28447 add %i0,0x1b8,%g4
28448
28449 set p34_local1_expect,%g1
28450p34_check_local1:
28451 ldx [%g1+0x020],%g2 ! Expected data = 93eb284d7a8bf3d4
28452 ldx [%i1+0x020],%g3 ! Observed data at 0000000054800020
28453 cmp %g2,%g3
28454 bne,a,pn %xcc,p34_local_failed
28455 add %i1,0x020,%g4
28456 ldx [%g1+0x028],%g2 ! Expected data = 0093f7c43f29c5c0
28457 ldx [%i1+0x028],%g3 ! Observed data at 0000000054800028
28458 cmp %g2,%g3
28459 bne,a,pn %xcc,p34_local_failed
28460 add %i1,0x028,%g4
28461
28462 set p34_local2_expect,%g1
28463p34_check_local2:
28464 ldx [%g1+0x018],%g2 ! Expected data = 00439a0e0f73f522
28465 ldx [%i2+0x018],%g3 ! Observed data at 0000000055000018
28466 cmp %g2,%g3
28467 bne,a,pn %xcc,p34_local_failed
28468 add %i2,0x018,%g4
28469 ldx [%g1+0x080],%g2 ! Expected data = 7fbcafdefc1d66f0
28470 ldx [%i2+0x080],%g3 ! Observed data at 0000000055000080
28471 cmp %g2,%g3
28472 bne,a,pn %xcc,p34_local_failed
28473 add %i2,0x080,%g4
28474 ldx [%g1+0x088],%g2 ! Expected data = 8fda1926441a5321
28475 ldx [%i2+0x088],%g3 ! Observed data at 0000000055000088
28476 cmp %g2,%g3
28477 bne,a,pn %xcc,p34_local_failed
28478 add %i2,0x088,%g4
28479 ldx [%g1+0x090],%g2 ! Expected data = 875927aae9c021a8
28480 ldx [%i2+0x090],%g3 ! Observed data at 0000000055000090
28481 cmp %g2,%g3
28482 bne,a,pn %xcc,p34_local_failed
28483 add %i2,0x090,%g4
28484 ldx [%g1+0x098],%g2 ! Expected data = 9ab5bfb5d9c69614
28485 ldx [%i2+0x098],%g3 ! Observed data at 0000000055000098
28486 cmp %g2,%g3
28487 bne,a,pn %xcc,p34_local_failed
28488 add %i2,0x098,%g4
28489 ldx [%g1+0x0a0],%g2 ! Expected data = 57966a87e8a2e57f
28490 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000550000a0
28491 cmp %g2,%g3
28492 bne,a,pn %xcc,p34_local_failed
28493 add %i2,0x0a0,%g4
28494 ldx [%g1+0x0a8],%g2 ! Expected data = e9c021a85e8a053c
28495 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000550000a8
28496 cmp %g2,%g3
28497 bne,a,pn %xcc,p34_local_failed
28498 add %i2,0x0a8,%g4
28499 ldx [%g1+0x0b0],%g2 ! Expected data = 8fda1926441a5321
28500 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000550000b0
28501 cmp %g2,%g3
28502 bne,a,pn %xcc,p34_local_failed
28503 add %i2,0x0b0,%g4
28504 ldx [%g1+0x0b8],%g2 ! Expected data = 4d28eb933a328589
28505 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000550000b8
28506 cmp %g2,%g3
28507 bne,a,pn %xcc,p34_local_failed
28508 add %i2,0x0b8,%g4
28509 ldx [%g1+0x160],%g2 ! Expected data = f28f53e7afcdce93
28510 ldx [%i2+0x160],%g3 ! Observed data at 0000000055000160
28511 cmp %g2,%g3
28512 bne,a,pn %xcc,p34_local_failed
28513 add %i2,0x160,%g4
28514
28515 set p34_local3_expect,%g1
28516p34_check_local3:
28517 ldx [%g1+0x000],%g2 ! Expected data = ff50bbcd1405431e
28518 ldx [%i3+0x000],%g3 ! Observed data at 0000000055800000
28519 cmp %g2,%g3
28520 bne,a,pn %xcc,p34_local_failed
28521 add %i3,0x000,%g4
28522 ldx [%g1+0x028],%g2 ! Expected data = 10091f8d4a054296
28523 ldx [%i3+0x028],%g3 ! Observed data at 0000000055800028
28524 cmp %g2,%g3
28525 bne,a,pn %xcc,p34_local_failed
28526 add %i3,0x028,%g4
28527 ldx [%g1+0x0f0],%g2 ! Expected data = 00000000cb759d01
28528 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000558000f0
28529 cmp %g2,%g3
28530 bne,a,pn %xcc,p34_local_failed
28531 add %i3,0x0f0,%g4
28532 ldx [%g1+0x140],%g2 ! Expected data = d9675c31eb14e9bb
28533 ldx [%i3+0x140],%g3 ! Observed data at 0000000055800140
28534 cmp %g2,%g3
28535 bne,a,pn %xcc,p34_local_failed
28536 add %i3,0x140,%g4
28537
28538! Check Shared Memory
28539
28540
28541 set share0_expect,%g4
28542 set p34_share_mask,%g5
28543p34_memcheck_share0:
28544 ldx [%g4+0x060],%g2 ! Expected value = e9cdffd8109a6afe
28545 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
28546 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28547 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
28548 and %g3,%g7,%g3 ! should be 0000ff0000000000
28549 cmp %g2,%g3
28550 bne,pn %xcc,p34_failed
28551 add %g6,0x060,%g1
28552
28553 set share1_expect,%g4
28554p34_memcheck_share1:
28555 ldx [%g4+0x020],%g2 ! Expected value = 601962db2e8f2d4e
28556 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
28557 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28558 and %g2,%g7,%g2 ! %g2 = 0000620000000000
28559 and %g3,%g7,%g3 ! should be 0000620000000000
28560 cmp %g2,%g3
28561 bne,pn %xcc,p34_failed
28562 add %g6,0x020,%g1
28563 ldx [%g4+0x060],%g2 ! Expected value = 419a7fa2b65e07b9
28564 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060]
28565 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28566 and %g2,%g7,%g2 ! %g2 = 00007f0000000000
28567 and %g3,%g7,%g3 ! should be 00007f0000000000
28568 cmp %g2,%g3
28569 bne,pn %xcc,p34_failed
28570 add %g6,0x060,%g1
28571
28572 set share2_expect,%g4
28573p34_memcheck_share2:
28574 ldx [%g4+0x0a0],%g2 ! Expected value = 59ddff89afa28384
28575 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
28576 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28577 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
28578 and %g3,%g7,%g3 ! should be 0000ff0000000000
28579 cmp %g2,%g3
28580 bne,pn %xcc,p34_failed
28581 add %g6,0x0a0,%g1
28582 ldx [%g4+0x160],%g2 ! Expected value = 0c248cf3682c6d03
28583 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
28584 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28585 and %g2,%g7,%g2 ! %g2 = 00008c0000000000
28586 and %g3,%g7,%g3 ! should be 00008c0000000000
28587 cmp %g2,%g3
28588 bne,pn %xcc,p34_failed
28589 add %g6,0x160,%g1
28590 ldx [%g4+0x1a0],%g2 ! Expected value = a5ffff679a396aea
28591 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
28592 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28593 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
28594 and %g3,%g7,%g3 ! should be 0000ff0000000000
28595 cmp %g2,%g3
28596 bne,pn %xcc,p34_failed
28597 add %g6,0x1a0,%g1
28598 ldx [%g4+0x1e0],%g2 ! Expected value = f47dff1e0fbdcb94
28599 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0]
28600 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28601 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
28602 and %g3,%g7,%g3 ! should be 0000ff0000000000
28603 cmp %g2,%g3
28604 bne,pn %xcc,p34_failed
28605 add %g6,0x1e0,%g1
28606
28607 set share3_expect,%g4
28608p34_memcheck_share3:
28609 ldx [%g4+0x0e0],%g2 ! Expected value = 7404ec1585c2e8e3
28610 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
28611 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28612 and %g2,%g7,%g2 ! %g2 = 0000ec0000000000
28613 and %g3,%g7,%g3 ! should be 0000ec0000000000
28614 cmp %g2,%g3
28615 bne,pn %xcc,p34_failed
28616 add %g6,0x0e0,%g1
28617 ldx [%g4+0x1e0],%g2 ! Expected value = 5e009c9800adf357
28618 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
28619 ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000
28620 and %g2,%g7,%g2 ! %g2 = 00009c0000000000
28621 and %g3,%g7,%g3 ! should be 00009c0000000000
28622 cmp %g2,%g3
28623 bne,pn %xcc,p34_failed
28624 add %g6,0x1e0,%g1
28625
28626! The test for processor 34 has passed
28627
28628p34_passed:
28629 ta GOOD_TRAP
28630 nop
28631
28632p34_reg_l0_fail:
28633 or %g0,0xbd0,%g1
28634 ba,a p34_failed
28635p34_reg_l1_fail:
28636 or %g0,0xbd1,%g1
28637 ba,a p34_failed
28638p34_reg_l2_fail:
28639 or %g0,0xbd2,%g1
28640 ba,a p34_failed
28641p34_reg_l3_fail:
28642 or %g0,0xbd3,%g1
28643 ba,a p34_failed
28644p34_reg_l4_fail:
28645 or %g0,0xbd4,%g1
28646 ba,a p34_failed
28647p34_reg_l5_fail:
28648 or %g0,0xbd5,%g1
28649 ba,a p34_failed
28650p34_reg_l6_fail:
28651 or %g0,0xbd6,%g1
28652 ba,a p34_failed
28653p34_reg_l7_fail:
28654 or %g0,0xbd7,%g1
28655 ba,a p34_failed
28656p34_freg_fail:
28657 set p34_temp,%g6
28658 ta BAD_TRAP
28659
28660
28661! The test for processor 34 failed
28662
28663p34_failed:
28664 set done_flags,%g1
28665 mov 3,%g5
28666 st %g5,[%g1+0x088] ! Set processor 34 done flag
28667
28668 set p34_temp,%g6
28669 stx %g1,[%g6]
28670 stx %g2,[%g6+8]
28671 stx %g3,[%g6+16]
28672 stx %fsr,[%g6+24]
28673 ta BAD_TRAP
28674
28675
28676! The local area data for processor 34 failed
28677
28678p34_local_failed:
28679 set done_flags,%g5
28680 mov 3,%g6
28681 st %g6,[%g5+0x088] ! Set processor 34 done flag
28682
28683 set p34_temp,%g6
28684 add %g1,%g4,%g1
28685 stx %g4,[%g6]
28686 stx %g2,[%g6+8]
28687 stx %g3,[%g6+16]
28688 st %fsr,[%g6+24]
28689 ta BAD_TRAP
28690
28691p34_selfmod_failed:
28692 ba p34_failed
28693 mov 0xabc,%g1
28694
28695
28696p34_common_error:
28697 or %g0,0xf02,%g1
28698 ba p34_failed
28699 mov %o4,%g3
28700
28701p34_common_signature_error:
28702 set p34_temp,%g1
28703 ba p34_failed
28704 st %g2,[%g1] ! Common Lock Number
28705
28706p34_common_timeout:
28707 set p34_temp,%g1
28708 ba p34_failed
28709 st %g2,[%g1] ! Common Lock Number
28710p34_branch_failed:
28711 mov 0xbbb,%g1
28712 rd %ccr,%g2
28713 ba p34_failed
28714 mov 0x0,%g3
28715
28716p34_trap1e:
28717 ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000020]
28718 ldstuba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055000018]
28719 done
28720
28721p34_trap1o:
28722 ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000054000020]
28723 ldstuba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000055000018]
28724 done
28725
28726
28727p34_trap2e:
28728 ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000054000020]
28729 fmovdcc %icc,%f10,%f6
28730 done
28731
28732p34_trap2o:
28733 ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000054000020]
28734 fmovdcc %icc,%f10,%f6
28735 done
28736
28737
28738p34_trap3e:
28739 stwa %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000010]
28740 lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000054000028]
28741 stwa %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000028]
28742 stwa %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000000]
28743 ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055000018]
28744 ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000054000008]
28745 done
28746
28747p34_trap3o:
28748 stwa %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000010]
28749 lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000054000028]
28750 stwa %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000028]
28751 stwa %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000000]
28752 ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055000018]
28753 ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000054000008]
28754 done
28755
28756p34_init_memory_pointers:
28757 set p34_init_registers,%g1
28758 mov %g0,%g2
28759 mov %g0,%g3
28760 mov %g0,%g4
28761 mov %g0,%g5
28762 mov %g0,%g6
28763 mov %g0,%g7
28764
28765! Initialize memory pointers for window 0
28766 set p34_local0_start,%i0
28767 set p34_local1_start,%i1
28768 set p34_local2_start,%i2
28769 set p34_local3_start,%i3
28770 set share0_start,%i4
28771 set share1_start,%i5
28772 set share2_start,%i6
28773 clr %i7
28774! Init Local Registers in Window 0
28775 ldx [%g1+0x000],%l0 ! %l0 = f03f0dfda647a1c9
28776 ldx [%g1+0x008],%l1 ! %l1 = 4418cc96c01408cf
28777 ldx [%g1+0x010],%l2 ! %l2 = 8829e643cd47253a
28778 ldx [%g1+0x018],%l3 ! %l3 = a9393e7a9aef8791
28779 ldx [%g1+0x020],%l4 ! %l4 = 2dd5a27e1d57afcd
28780 ldx [%g1+0x028],%l5 ! %l5 = 572c2ecfd9675c31
28781 ldx [%g1+0x030],%l6 ! %l6 = 87cbc8268d1f0910
28782 ldx [%g1+0x038],%l7 ! %l7 = cf118bed9642054a
28783
28784! Initialize the output register of window 0
28785
28786 set share3_start,%o0
28787 mov 0x08,%o1
28788 mov 0x10,%o2
28789 mov 0x18,%o3
28790 mov 0x20,%o4
28791 mov 0x28,%o5
28792 mov 0x30,%o6
28793
28794 retl
28795 nop
28796
28797! Random code for Thread 35
28798
28799thread_35:
28800 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
28801 set done_flags,%g1
28802 mov 1,%g2
28803 st %g2,[%g1+0x8c] ! Set the start flag
28804 set p35_fsr,%g3
28805 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
28806 wrpr %g0,7,%cleanwin
28807 call p35_init_memory_pointers
28808 wr %g0,0x80,%asi ! Setting default asi to 80
28809
28810! Initialize the floating point registers for processor 35
28811
28812 wr %g0,0x4,%fprs ! Make sure fef is 1
28813 set p35_init_freg,%g1
28814! %f0 = 27fc0bd4 dd261deb d487c237 9999d9bb
28815! %f4 = e30fb70d 21ec393b 0cb73ca1 175e4d7b
28816! %f8 = 69fb0719 23cb69cb 7f8b7eb3 3a14f112
28817! %f12 = 1c8cc253 e50dd8b4 2c1cd956 301d0fd6
28818 ldda [%g1]ASI_BLK_P,%f0
28819 add %g1,64,%g1
28820! %f16 = dd92a84e 5015438d 49770eca 1338224c
28821! %f20 = c6f3065d daeeb40a d95d1045 cb223cd3
28822! %f24 = 563ac3ca 46f237ec f7a677e7 7af581bd
28823! %f28 = 05d298c2 ec592fe8 b6055fb0 4d825f62
28824 ldda [%g1]ASI_BLK_P,%f16
28825 add %g1,64,%g1
28826! %f32 = 59dece00 6caa34c3 f20a0117 bfde0483
28827! %f36 = 7cd299d8 d561fbb3 4e51e0d3 b19f833c
28828! %f40 = 652e1fc4 e2b39ffb be03bd08 b2ea9447
28829! %f44 = 9918e52a 21cce522 469c45ee 905ce658
28830 ldda [%g1]ASI_BLK_P,%f32
28831
28832! Set up the Graphics Status Register
28833
28834 setx 0xe8fb2f6800000068,%g7,%g1 ! %gsr scale = 13, align = 0
28835 wr %g1,%g0,%gsr ! %gsr = e8fb2f6800000068
28836 wr %g0,%y ! Clear %y register
28837 xorcc %g0,%g0,%g3 ! init %g3 and set flags
28838 membar #Sync ! Force the block loads to complete
28839
28840! Start of Random Code for processor 35
28841
28842! User init fragment
28843 ta T_CHANGE_HPRIV
28844 setx sync_thr_counter, %g1, %g7
28845 mov 1, %g3
28846 ldxa [%g0] 0x63, %g6
28847 sllx %g3, %g6, %g3
28848 mov 0x68, %g5
28849 stx %g3, [%g7]
28850 stxa %g3, [%g5] 0x41
28851 ldx [%g7], %g1
28852 brz %g1, 2f
28853 mov 0x58, %g5
28854 ldxa [%g5] 0x41, %g1
288551:
28856 cmp %g3, %g1
28857 bne,a 1b
28858 ldxa [%g5] 0x41, %g1
28859 sub %g5, 8, %g5
28860 best_set_reg(M4_thread_mask, %g1, %g3)
28861#if (!defined SIXGUNS && defined PORTABLE_CORE)
28862 andn %g6, 0x7, %g6
28863 sllx %g3, %g6, %g3
28864#endif
28865 stx %g0, [%g7]
28866 stxa %g3, [%g5] 0x41
28867 xorcc %g0,%g0,%g4
288682:
28869 ta T_CHANGE_NONHPRIV
28870
28871p35_label_1:
28872 set p35_b1 ,%o7
28873 fbge,a,pn %fcc2,p35_near_3_le ! Branch Taken, %fcc2 = 0
28874! %f0 = 27fc0bd4 dd261deb, %f6 = 0cb73ca1
28875 fdtoi %f0 ,%f6 ! %f6 = 00000000
28876! Registers modified during the branch to p35_near_3
28877! %l1 = 1481300814c50486
28878! %f10 = 3fa35b29 7ae6ea39
28879! Mem[0000000090800063] = 419a7fa2, %l3 = 700d4504d6376181
28880 ldsb [%i5+0x063],%l3 ! Bypassed
28881p35_b1:
28882! Mem[00000000910001e3] = f47dff1e, %l5 = e77819060821be8f
28883 ldub [%i6+0x1e3],%l5 ! %l5 = 000000000000001e
28884! Mem[00000000560000fc] = e4b8c447, %l0 = d7a7816b92414bea
28885 ldsw [%i0+0x0fc],%l0 ! %l0 = ffffffffe4b8c447
28886 set p35_b2 ,%o7
28887 bvc,a,pn %icc,p35_near_1_he ! Branch Taken, %ccr = 44, skip = 4
28888! %l0 = ffffffffe4b8c447, Mem[0000000091800023] = 65a4d159
28889 stb %l0,[%o0+0x023] ! Mem[0000000091800020] = 65a4d147
28890! Registers modified during the branch to p35_near_1
28891! %l1 = 000000d961c87287
28892! %f22 = 7fe6edaa e5874c08
28893! %f24 = 7fe6edaa e5874c08
28894! %ccr = 44, %f3 = 9999d9bb, %f6 = 00000000
28895 fmovsvs %icc,%f3 ,%f6 ! Bypassed
28896! %ccr = 44, %d18 = 49770eca 1338224c, %d12 = 1c8cc253 e50dd8b4
28897 fmovdvs %icc,%f18,%f12 ! Bypassed
28898! %ccr = 44, %d16 = dd92a84e 5015438d, %d28 = 05d298c2 ec592fe8
28899 fmovdvc %xcc,%f16,%f28 ! Bypassed
28900p35_b2:
28901
28902p35_label_2:
28903! %l1 = 000000d961c87287, Mem[00000000900001e3] = a3fa5cad
28904 stb %l1,[%i4+0x1e3] ! Mem[00000000900001e0] = a3fa5c87
28905! %fcc3 = 0, immd = 0000000000000200, %l0 = ffffffffe4b8c447
28906 mova %fcc3,0x200,%l0 ! Moved, %l0 = 0000000000000200
28907! %ccr = 44, %l7 = 7591367a56ef5d96, %l5 = 000000000000001e
28908 movl %xcc,%l7,%l5 ! Register Not Moved
28909! Jump to jmpl_0, %cwp = 0
28910 set p35_jmpl_0_le,%g1
28911 jmpl %g1,%g6
28912! Mem[00000000908001a3] = 7bb5a8e7, %l6 = d961c872876e821a
28913 ldsb [%i5+0x1a3],%l6 ! %l6 = ffffffffffffffe7
28914! Registers modified during the branch to p35_jmpl_0
28915! %l4 = ffffff26de37edf9
28916! %f14 = 2c1cd956 cdd7913a
28917! Mem[0000000057000040] = 9dccba52 6d54cd62 b6b7722f 1318ea7e
28918! Mem[0000000057000050] = 1065e951 ca2dae5a 9aaf3338 8090129d
28919! Mem[0000000057000060] = 1960295f ec89eb00 eac3ca26 de339a89
28920! Mem[0000000057000070] = 4eb716c8 1bce2ed8 5e92c1a3 ce54bd39
28921 mov 0x040,%g1
28922 ldda [%i2+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000057000040
28923! Mem[0000000057000010] = 76b29ff7, %l1 = 000000d961c87287
28924 ldswa [%i2+%o2]0x80,%l1 ! %l1 = 0000000076b29ff7
28925! %ccr = 44, %d22 = 7fe6edaa e5874c08, %d28 = 05d298c2 ec592fe8
28926 fmovdle %xcc,%f22,%f28 ! Moved %f28 = 7fe6edaa e5874c08
28927! %l6 = ffffffffffffffe7, %l1 = 0000000076b29ff7, %l5 = 000000000000001e
28928 xnorcc %l6,%l1,%l5 ! %l5 = 0000000076b29fef, %ccr = 00
28929 set p35_b3 ,%o7
28930 bl,pn %icc,p35_near_3_he ! Branch Not Taken, %ccr = 00, skip = 5
28931
28932p35_label_3:
28933! Mem[00000000900000e3] = 19dc55e7, %l7 = 7591367a56ef5d96
28934 ldub [%i4+0x0e3],%l7 ! %l7 = 00000000000000e7
28935! Mem[0000000056000018] = 7f337be4c8648b40, %l7 = 00000000000000e7, %l1 = 0000000076b29ff7
28936 add %i0,0x18,%g1
28937 casxa [%g1]0x80,%l7,%l1 ! %l1 = 7f337be4c8648b40
28938! %ccr = 00, immd = 000000000000029f, %l7 = 00000000000000e7
28939 movgu %xcc,0x29f,%l7 ! Moved, %l7 = 000000000000029f
28940! Mem[0000000091800063] = ddeec44a, %l3 = 700d4504d6376181
28941 ldsb [%o0+0x063],%l3 ! %l3 = 000000000000004a
28942! %l7 = 000000000000029f, %l7 = 000000000000029f, %y = 00000000
28943 smul %l7,%l7,%l1 ! %l1 = 000000000006dec1, %y = 00000000
28944p35_b3:
28945! %l0 = 0000000000000200, %l3 = 000000000000004a, %l0 = 0000000000000200
28946 orncc %l0,%l3,%l0 ! %l0 = ffffffffffffffb5, %ccr = 88
28947 ble p35_b4 ! Branch Taken, %ccr = 88, skip = 5
28948! %ccr = 88, %d18 = 49770eca 1338224c, %d20 = c6f3065d daeeb40a
28949 fmovdge %xcc,%f18,%f20 ! Not Moved %f20 = c6f3065d daeeb40a
28950! Mem[0000000056800020] = 656347d08aa99664, %l3 = 000000000000004a
28951 ldxa [%i1+%o4]0x89,%l3 ! Bypassed
28952! %fcc2 = 0, %f28 = 7fe6edaa e5874c08, %f22 = 7fe6edaa e5874c08
28953 fmovde %fcc2,%f28,%f22 ! Bypassed
28954
28955p35_label_4:
28956! %l4 = ffffff26de37edf9, Mem[00000000918000a3] = 7298a37c
28957 stb %l4,[%o0+0x0a3] ! Bypassed
28958! Mem[0000000056000070] = 56adebab, %l6 = ffffffffffffffe7
28959 lduh [%i0+0x070],%l6 ! Bypassed
28960p35_b4:
28961! %ccr = 88, %f25 = e5874c08, %f23 = e5874c08
28962 fmovsa %icc,%f25,%f23 ! Moved %f23 = e5874c08
28963! Mem[0000000090000123] = efa6bbfc, %l5 = 0000000076b29fef
28964 ldsb [%i4+0x123],%l5 ! %l5 = fffffffffffffffc
28965! Mem[0000000090800163] = 3e55a9be, %l5 = fffffffffffffffc
28966 ldsb [%i5+0x163],%l5 ! %l5 = ffffffffffffffbe
28967! %l4 = ffffff26de37edf9, Mem[00000000910000a3] = 59ddff89
28968 stb %l4,[%i6+0x0a3] ! Mem[00000000910000a0] = 59ddfff9
28969! %f16 = dd92a84e 5015438d 49770eca 1338224c
28970! %f20 = c6f3065d daeeb40a 7fe6edaa e5874c08
28971! %f24 = 7fe6edaa e5874c08 f7a677e7 7af581bd
28972! %f28 = 7fe6edaa e5874c08 b6055fb0 4d825f62
28973 mov 0x040,%g1
28974 stda %f16,[%i1+%g1]ASI_BLK_PL ! Block Store to 0000000056800040
28975! %l6 = ffffffffffffffe7, Mem[00000000900000a3] = ba1742e5
28976 stb %l6,[%i4+0x0a3] ! Mem[00000000900000a0] = ba1742e7
28977! %ccr = 88, immd = 0000000000000210, %l0 = ffffffffffffffb5
28978 movvs %xcc,0x210,%l0 ! Register Not Moved
28979! Mem[0000000090800123] = 592093dc, %l6 = ffffffffffffffe7
28980 ldsb [%i5+0x123],%l6 ! %l6 = ffffffffffffffdc
28981
28982p35_label_5:
28983! %ccr = 88, %d14 = 39bd54ce a3c1925e, %d10 = 899a33de 26cac3ea
28984 fmovdcc %icc,%f14,%f10 ! Moved %f10 = 39bd54ce a3c1925e
28985! %l5 = ffffffffffffffbe, Mem[0000000090000063] = e9cdffd8
28986 stb %l5,[%i4+0x063] ! Mem[0000000090000060] = e9cdffbe
28987! %l5 = ffffffffffffffbe
28988 sethi %hi(0x74dd2800),%l5 ! %l5 = 0000000074dd2800
28989! %l0 = ffffffffffffffb5, Mem[0000000091000163] = 0c248cf3
28990 stb %l0,[%i6+0x163] ! Mem[0000000091000160] = 0c248cb5
28991! %l0 = ffffffffffffffb5, immd = fffffffffffff79a, %l5 = 0000000074dd2800
28992 mulx %l0,-0x866,%l5 ! %l5 = 00000000000275e2
28993! %ccr = 88, %f6 = 9d129080, %f4 = 5aae2dca
28994 fmovsle %icc,%f6 ,%f4 ! Moved %f4 = 9d129080
28995! Mem[0000000090800123] = 592093dc, %l6 = ffffffffffffffdc
28996 ldsb [%i5+0x123],%l6 ! %l6 = ffffffffffffffdc
28997 set p35_b5 ,%o7
28998 bleu,pn %icc,p35_near_3_le ! Branch Not Taken, %ccr = 88, skip = 5
28999! %f6 = 9d129080 3833af9a, %f5 = 51e96510
29000 fdtos %f6 ,%f5 ! %f5 = 80000000
29001! Mem[00000000900001a3] = 99db4a54, %l0 = ffffffffffffffb5
29002 ldub [%i4+0x1a3],%l0 ! %l0 = 0000000000000054
29003
29004p35_label_6:
29005! %f15 = a3c1925e, %f5 = 80000000, %f8 = 00eb89ec
29006 fdivs %f15,%f5 ,%f8 ! %f8 = 7f800000
29007! %l4 = ffffff26de37edf9, Mem[0000000090000063] = e9cdffbe
29008 stb %l4,[%i4+0x063] ! Mem[0000000090000060] = e9cdfff9
29009! %ccr = 88, %l2 = 9ee1f8883cd586ef, %l4 = ffffff26de37edf9
29010 movcc %xcc,%l2,%l4 ! Moved, %l4 = 9ee1f8883cd586ef
29011p35_b5:
29012! %fcc3 = 0, %f11 = a3c1925e, %f8 = 7f800000
29013 fmovsuge %fcc3,%f11,%f8 ! Moved, %f8 = a3c1925e
29014 set p35_b6 ,%o7
29015 bcs,pt %icc,p35_near_0_le ! Branch Not Taken, %ccr = 88, skip = 5
29016! %ccr = 88, %f3 = 2f72b7b6, %f0 = 62cd546d
29017 fmovsl %icc,%f3 ,%f0 ! Moved %f0 = 2f72b7b6
29018! %l3 = 000000000000004a, Mem[00000000910000a3] = 59ddfff9
29019 stb %l3,[%i6+0x0a3] ! Mem[00000000910000a0] = 59ddff4a
29020! %l1 = 000000000006dec1, immd = fffffffffffff75e, %l3 = 000000000000004a
29021 udivx %l1,-0x8a2,%l3 ! %l3 = 0000000000000000
29022! %l4 = 9ee1f8883cd586ef, Mem[0000000057000008] = 9cf918c9
29023 stba %l4,[%i2+%o1]0x89 ! Mem[0000000057000008] = 9cf918ef
29024! %ccr = 88, %d14 = 39bd54ce a3c1925e, %d4 = 9d129080 80000000
29025 fmovdcs %xcc,%f14,%f4 ! Not Moved %f4 = 9d129080 80000000
29026p35_b6:
29027
29028p35_label_7:
29029! Mem[0000000091800023] = 65a4d147, %l5 = 00000000000275e2
29030 ldstub [%o0+0x023],%l5 ! %l5 = 0000000000000047
29031! Change Floating point rounding to High, %fsr = 00000000e0
29032 set p35_temp,%g1
29033 stx %fsr,[%g1]
29034 ldx [%g1],%g2
29035 sethi %hi(0x80000000),%g3
29036 or %g2,%g3,%g2
29037 stx %g2,[%g1]
29038 ldx [%g1],%fsr ! %fsr = 00800000e0
29039! Mem[00000000918001e3] = 5e009c98, %l7 = 000000000000029f
29040 ldsb [%o0+0x1e3],%l7 ! %l7 = ffffffffffffff98
29041! %l7 = ffffffffffffff98, immd = fffffffffffffce0, %l1 = 000000000006dec1
29042 udivx %l7,-0x320,%l1 ! %l1 = 0000000000000001
29043! %l1 = 0000000000000001, immed = ffffffde, %ccr = 88
29044 movrlz %l1,-0x022,%l1 ! Not Moved, %l1 = 0000000000000001
29045 membar #Sync ! Added by membar checker (1520)
29046! Jump to jmpl_2, %cwp = 0
29047 set p35_jmpl_2_le,%g1
29048 jmpl %g1,%g6
29049! Mem[0000000090000023] = fbffe90c, %l3 = 0000000000000000
29050 ldsb [%i4+0x023],%l3 ! %l3 = 000000000000000c
29051! Registers modified during the branch to p35_jmpl_2
29052! %l4 = 00000000bd81f57a
29053! %l7 = 0000000000000001
29054! %l4 = 00000000bd81f57a, Mem[00000000900001a3] = 99db4a54
29055 stb %l4,[%i4+0x1a3] ! Mem[00000000900001a0] = 99db4a7a
29056! %l1 = 0000000000000001, Mem[0000000056000000] = 084b8cd1
29057 stha %l1,[%i0+%g0]0x89 ! Mem[0000000056000000] = 084b0001
29058! Jump to jmpl_2, %cwp = 0
29059 set p35_jmpl_2_he,%g1
29060 jmpl %g1,%g6
29061
29062p35_label_8:
29063! Mem[0000000091000163] = 0c248cb5, %l6 = ffffffffffffffdc
29064 ldub [%i6+0x163],%l6 ! %l6 = 00000000000000b5
29065! Registers modified during the branch to p35_jmpl_2
29066! %l3 = fffffffffffffd3a
29067! %l0 = 0000000000000054, %f21 = daeeb40a, %f5 = 80000000
29068 fmovrslz %l0,%f21,%f5 ! Not Moved
29069! %l7 = 0000000000000001, Mem[000000005680003b] = 39b4665d
29070 stb %l7,[%i1+0x03b] ! Mem[0000000056800038] = 39b46601
29071 set p35_b7 ,%o7
29072 fbn,pt %fcc0,p35_near_3_he ! Branch Not Taken, %fcc0 = 0
29073! %fcc2 = 0, %f5 = 80000000, %f1 = 52bacc9d
29074 fmovsne %fcc2,%f5 ,%f1 ! Not Moved
29075! %ccr = 88, %l4 = 00000000bd81f57a, %l7 = 0000000000000001
29076 movl %icc,%l4,%l7 ! Moved, %l7 = 00000000bd81f57a
29077! %l5 = 0000000000000047, Mem[00000000918001a3] = ac567548
29078 stb %l5,[%o0+0x1a3] ! Mem[00000000918001a0] = ac567547
29079! %f20 = c6f3065d daeeb40a, %f28 = 7fe6edaa e5874c08, %f22 = 7fe6edaa e5874c08
29080 faddd %f20,%f28,%f22 ! %f22 = 7fe6edaa e5874c08
29081! Mem[0000000056800080] = 6537db7d 44256336 8392a1ad d58f3194
29082! Mem[0000000056800090] = 0cc0b65c 8fdb04a9 a6849b7b e5942aef
29083! Mem[00000000568000a0] = ee13cd8a 56e0a5bd b2de25a6 a3d03dd4
29084! Mem[00000000568000b0] = c40c5fc9 b478a143 a25d7a3e 28ffb946
29085 mov 0x080,%g1
29086 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000056800080
29087p35_b7:
29088! %l0 = 0000000000000054, Mem[0000000057800028] = c9e9e764
29089 stha %l0,[%i3+%o5]0x88 ! Mem[0000000057800028] = c9e90054
29090
29091p35_label_9:
29092! %ccr = 88, %d18 = 49770eca 1338224c, %d16 = dd92a84e 5015438d
29093 fmovdge %icc,%f18,%f16 ! Not Moved %f16 = dd92a84e 5015438d
29094! Mem[0000000090000123] = efa6bbfc, %l2 = 9ee1f8883cd586ef
29095 ldstub [%i4+0x123],%l2 ! %l2 = 00000000000000fc
29096! %l4 = 00000000bd81f57a, Mem[0000000091800063] = ddeec44a
29097 stb %l4,[%o0+0x063] ! Mem[0000000091800060] = ddeec47a
29098! %l3 = fffffffffffffd3a, %l1 = 0000000000000001, %l0 = 0000000000000054
29099 xorcc %l3,%l1,%l0 ! %l0 = fffffffffffffd3b, %ccr = 88
29100! Mem[00000000910000a3] = 59ddff4a, %l2 = 00000000000000fc
29101 ldub [%i6+0x0a3],%l2 ! %l2 = 000000000000004a
29102! %f22 = 7fe6edaa e5874c08, %f16 = dd92a84e 5015438d
29103 fcmpd %fcc2,%f22,%f16 ! %fcc2 = 2
29104! %l7 = 00000000bd81f57a, Mem[0000000091800023] = 65a4d1ff
29105 stb %l7,[%o0+0x023] ! Mem[0000000091800020] = 65a4d17a
29106 set p35_b8 ,%o7
29107 bne,pt %icc,p35_near_3_he ! Branch Taken, %ccr = 88, skip = 5
29108! %ccr = 88, %f24 = 7fe6edaa, %f21 = daeeb40a
29109 fmovscs %xcc,%f24,%f21 ! Not Moved %f21 = daeeb40a
29110! Registers modified during the branch to p35_near_3
29111! %l5 = 00000000000000f6
29112! %f22 = 7fe6edaa a17b0088
29113! %f24 = 3ff00000 00000000
29114! Clear Register : %l5 = 00000000000000f6
29115 clr %l5 ! Bypassed
29116
29117p35_label_10:
29118! %l1 = 0000000000000001, %l7 = 00000000bd81f57a, %y = 00000000
29119 umulcc %l1,%l7,%l5 ! Bypassed
29120! %l4 = 00000000bd81f57a, Mem[0000000056800028] = f2948e53
29121 stha %l4,[%i1+%o5]0x80 ! Bypassed
29122! %f27 = 7af581bd, %f19 = 1338224c
29123 fmovs %f27,%f19 ! Bypassed
29124p35_b8:
29125! Mem[0000000057800180] = 53c388db 947df2c2 03d547ff 21b68406
29126! Mem[0000000057800190] = c3fefb78 07548121 c59d1c46 fdb7a21f
29127! Mem[00000000578001a0] = 34739fb5 ada6f87f 7001d776 a88cb146
29128! Mem[00000000578001b0] = e43c929e 7ef7d927 c973d65a 0b746ff2
29129 mov 0x180,%g1
29130 ldda [%i3+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000057800180
29131! Mem[0000000090000163] = 01099925, %l7 = 00000000bd81f57a
29132 ldsb [%i4+0x163],%l7 ! %l7 = 0000000000000025
29133! %l7 = 0000000000000025, Mem[0000000091800023] = 65a4d17a
29134 stb %l7,[%o0+0x023] ! Mem[0000000091800020] = 65a4d125
29135! Mem[0000000090000023] = fbffe90c, %l2 = 000000000000004a
29136 ldsb [%i4+0x023],%l2 ! %l2 = 000000000000000c
29137! Mem[0000000056000028] = 9ce80fea, %l5 = 00000000000000f6
29138 swapa [%i0+%o5]0x89,%l5 ! %l5 = 000000009ce80fea
29139! Mem[0000000091800023] = 65a4d125, %l4 = 00000000bd81f57a
29140 ldub [%o0+0x023],%l4 ! %l4 = 0000000000000025
29141! %l0 = fffffd3b, %l1 = 00000001, Mem[0000000056800020] = 6496a98a d0476365
29142 stda %l0,[%i1+%o4]0x80 ! Mem[0000000056800020] = fffffd3b 00000001
29143
29144! End of Random Code for Thread 35
29145
291461: membar #Sync ! Force all stores to complete
29147
29148p35_set_done_flag:
29149 mov 2,%g2
29150 set done_flags,%g1
29151 st %g2,[%g1+0x08c] ! Set processor 35 done flag
29152
29153! Check Registers
29154
29155p35_check_registers:
29156 set p35_expected_registers,%g1
29157 ldx [%g1+0x000],%g2
29158 cmp %l0,%g2 ! %l0 should be fffffffffffffd3b
29159 bne %xcc,p35_reg_l0_fail
29160 mov %l0,%g3
29161 ldx [%g1+0x008],%g2
29162 cmp %l1,%g2 ! %l1 should be 0000000000000001
29163 bne %xcc,p35_reg_l1_fail
29164 mov %l1,%g3
29165 ldx [%g1+0x010],%g2
29166 cmp %l2,%g2 ! %l2 should be 000000000000000c
29167 bne %xcc,p35_reg_l2_fail
29168 mov %l2,%g3
29169 ldx [%g1+0x018],%g2
29170 cmp %l3,%g2 ! %l3 should be fffffffffffffd3a
29171 bne %xcc,p35_reg_l3_fail
29172 mov %l3,%g3
29173 ldx [%g1+0x020],%g2
29174 cmp %l4,%g2 ! %l4 should be 0000000000000025
29175 bne %xcc,p35_reg_l4_fail
29176 mov %l4,%g3
29177 ldx [%g1+0x028],%g2
29178 cmp %l5,%g2 ! %l5 should be 000000009ce80fea
29179 bne %xcc,p35_reg_l5_fail
29180 mov %l5,%g3
29181 ldx [%g1+0x030],%g2
29182 cmp %l6,%g2 ! %l6 should be 00000000000000b5
29183 bne %xcc,p35_reg_l6_fail
29184 mov %l6,%g3
29185 ldx [%g1+0x038],%g2
29186 cmp %l7,%g2 ! %l7 should be 0000000000000025
29187 bne %xcc,p35_reg_l7_fail
29188 mov %l7,%g3
29189
29190! Check Floating Point Registers
29191
29192p35_check_fp_registers:
29193 set p35_expected_fp_regs,%g3
29194 std %f0,[%g1]
29195 ldx [%g1],%l1
29196 ldx [%g3+0x00],%l0
29197 cmp %l0,%l1 ! %f0 should be 6537db7d 44256336
29198 bne %xcc,p35_freg_fail
29199 std %f2,[%g1]
29200 ldx [%g1],%l1
29201 ldx [%g3+0x08],%l0
29202 cmp %l0,%l1 ! %f2 should be 8392a1ad d58f3194
29203 bne %xcc,p35_freg_fail
29204 std %f4,[%g1]
29205 ldx [%g1],%l1
29206 ldx [%g3+0x10],%l0
29207 cmp %l0,%l1 ! %f4 should be 0cc0b65c 8fdb04a9
29208 bne %xcc,p35_freg_fail
29209 std %f6,[%g1]
29210 ldx [%g1],%l1
29211 ldx [%g3+0x18],%l0
29212 cmp %l0,%l1 ! %f6 should be a6849b7b e5942aef
29213 bne %xcc,p35_freg_fail
29214 std %f8,[%g1]
29215 ldx [%g1],%l1
29216 ldx [%g3+0x20],%l0
29217 cmp %l0,%l1 ! %f8 should be ee13cd8a 56e0a5bd
29218 bne %xcc,p35_freg_fail
29219 std %f10,[%g1]
29220 ldx [%g1],%l1
29221 ldx [%g3+0x28],%l0
29222 cmp %l0,%l1 ! %f10 should be b2de25a6 a3d03dd4
29223 bne %xcc,p35_freg_fail
29224 std %f12,[%g1]
29225 ldx [%g1],%l1
29226 ldx [%g3+0x30],%l0
29227 cmp %l0,%l1 ! %f12 should be c40c5fc9 b478a143
29228 bne %xcc,p35_freg_fail
29229 std %f14,[%g1]
29230 ldx [%g1],%l1
29231 ldx [%g3+0x38],%l0
29232 cmp %l0,%l1 ! %f14 should be a25d7a3e 28ffb946
29233 bne %xcc,p35_freg_fail
29234 std %f16,[%g1]
29235 ldx [%g1],%l1
29236 ldx [%g3+0x40],%l0
29237 cmp %l0,%l1 ! %f16 should be c2f27d94 db88c353
29238 bne %xcc,p35_freg_fail
29239 std %f18,[%g1]
29240 ldx [%g1],%l1
29241 ldx [%g3+0x48],%l0
29242 cmp %l0,%l1 ! %f18 should be 0684b621 ff47d503
29243 bne %xcc,p35_freg_fail
29244 std %f20,[%g1]
29245 ldx [%g1],%l1
29246 ldx [%g3+0x50],%l0
29247 cmp %l0,%l1 ! %f20 should be 21815407 78fbfec3
29248 bne %xcc,p35_freg_fail
29249 std %f22,[%g1]
29250 ldx [%g1],%l1
29251 ldx [%g3+0x58],%l0
29252 cmp %l0,%l1 ! %f22 should be 1fa2b7fd 461c9dc5
29253 bne %xcc,p35_freg_fail
29254 std %f24,[%g1]
29255 ldx [%g1],%l1
29256 ldx [%g3+0x60],%l0
29257 cmp %l0,%l1 ! %f24 should be 7ff8a6ad b59f7334
29258 bne %xcc,p35_freg_fail
29259 std %f26,[%g1]
29260 ldx [%g1],%l1
29261 ldx [%g3+0x68],%l0
29262 cmp %l0,%l1 ! %f26 should be 46b18ca8 76d70170
29263 bne %xcc,p35_freg_fail
29264 std %f28,[%g1]
29265 ldx [%g1],%l1
29266 ldx [%g3+0x70],%l0
29267 cmp %l0,%l1 ! %f28 should be 27d9f77e 9e923ce4
29268 bne %xcc,p35_freg_fail
29269 std %f30,[%g1]
29270 ldx [%g1],%l1
29271 ldx [%g3+0x78],%l0
29272 cmp %l0,%l1 ! %f30 should be f26f740b 5ad673c9
29273 bne %xcc,p35_freg_fail
29274 nop
29275
29276! Check Local Memory
29277
29278 set p35_local0_expect,%g1
29279p35_check_local0:
29280 ldx [%g1+0x000],%g2 ! Expected data = 01004b08d16dd7c5
29281 ldx [%i0+0x000],%g3 ! Observed data at 0000000056000000
29282 cmp %g2,%g3
29283 bne,a,pn %xcc,p35_local_failed
29284 add %i0,0x000,%g4
29285 ldx [%g1+0x018],%g2 ! Expected data = 0000000000000047
29286 ldx [%i0+0x018],%g3 ! Observed data at 0000000056000018
29287 cmp %g2,%g3
29288 bne,a,pn %xcc,p35_local_failed
29289 add %i0,0x018,%g4
29290 ldx [%g1+0x028],%g2 ! Expected data = f6000000f5fd0515
29291 ldx [%i0+0x028],%g3 ! Observed data at 0000000056000028
29292 cmp %g2,%g3
29293 bne,a,pn %xcc,p35_local_failed
29294 add %i0,0x028,%g4
29295
29296 set p35_local1_expect,%g1
29297p35_check_local1:
29298 ldx [%g1+0x020],%g2 ! Expected data = fffffd3b00000001
29299 ldx [%i1+0x020],%g3 ! Observed data at 0000000056800020
29300 cmp %g2,%g3
29301 bne,a,pn %xcc,p35_local_failed
29302 add %i1,0x020,%g4
29303 ldx [%g1+0x038],%g2 ! Expected data = 39b46601b698ec5b
29304 ldx [%i1+0x038],%g3 ! Observed data at 0000000056800038
29305 cmp %g2,%g3
29306 bne,a,pn %xcc,p35_local_failed
29307 add %i1,0x038,%g4
29308 ldx [%g1+0x040],%g2 ! Expected data = 8d4315504ea892dd
29309 ldx [%i1+0x040],%g3 ! Observed data at 0000000056800040
29310 cmp %g2,%g3
29311 bne,a,pn %xcc,p35_local_failed
29312 add %i1,0x040,%g4
29313 ldx [%g1+0x048],%g2 ! Expected data = 4c223813ca0e7749
29314 ldx [%i1+0x048],%g3 ! Observed data at 0000000056800048
29315 cmp %g2,%g3
29316 bne,a,pn %xcc,p35_local_failed
29317 add %i1,0x048,%g4
29318 ldx [%g1+0x050],%g2 ! Expected data = 0ab4eeda5d06f3c6
29319 ldx [%i1+0x050],%g3 ! Observed data at 0000000056800050
29320 cmp %g2,%g3
29321 bne,a,pn %xcc,p35_local_failed
29322 add %i1,0x050,%g4
29323 ldx [%g1+0x058],%g2 ! Expected data = 084c87e5aaede67f
29324 ldx [%i1+0x058],%g3 ! Observed data at 0000000056800058
29325 cmp %g2,%g3
29326 bne,a,pn %xcc,p35_local_failed
29327 add %i1,0x058,%g4
29328 ldx [%g1+0x060],%g2 ! Expected data = 084c87e5aaede67f
29329 ldx [%i1+0x060],%g3 ! Observed data at 0000000056800060
29330 cmp %g2,%g3
29331 bne,a,pn %xcc,p35_local_failed
29332 add %i1,0x060,%g4
29333 ldx [%g1+0x068],%g2 ! Expected data = 3cd586efe777a6f7
29334 ldx [%i1+0x068],%g3 ! Observed data at 0000000056800068
29335 cmp %g2,%g3
29336 bne,a,pn %xcc,p35_local_failed
29337 add %i1,0x068,%g4
29338 ldx [%g1+0x070],%g2 ! Expected data = 084c87e5aaede67f
29339 ldx [%i1+0x070],%g3 ! Observed data at 0000000056800070
29340 cmp %g2,%g3
29341 bne,a,pn %xcc,p35_local_failed
29342 add %i1,0x070,%g4
29343 ldx [%g1+0x078],%g2 ! Expected data = 625f824db05f05b6
29344 ldx [%i1+0x078],%g3 ! Observed data at 0000000056800078
29345 cmp %g2,%g3
29346 bne,a,pn %xcc,p35_local_failed
29347 add %i1,0x078,%g4
29348 ldx [%g1+0x1c8],%g2 ! Expected data = 0000000000000001
29349 ldx [%i1+0x1c8],%g3 ! Observed data at 00000000568001c8
29350 cmp %g2,%g3
29351 bne,a,pn %xcc,p35_local_failed
29352 add %i1,0x1c8,%g4
29353
29354 set p35_local2_expect,%g1
29355p35_check_local2:
29356 ldx [%g1+0x008],%g2 ! Expected data = ef18f99c41b2f2b1
29357 ldx [%i2+0x008],%g3 ! Observed data at 0000000057000008
29358 cmp %g2,%g3
29359 bne,a,pn %xcc,p35_local_failed
29360 add %i2,0x008,%g4
29361 ldx [%g1+0x138],%g2 ! Expected data = de37edf90000001e
29362 ldx [%i2+0x138],%g3 ! Observed data at 0000000057000138
29363 cmp %g2,%g3
29364 bne,a,pn %xcc,p35_local_failed
29365 add %i2,0x138,%g4
29366
29367 set p35_local3_expect,%g1
29368p35_check_local3:
29369 ldx [%g1+0x000],%g2 ! Expected data = d82ece1bc816b74e
29370 ldx [%i3+0x000],%g3 ! Observed data at 0000000057800000
29371 cmp %g2,%g3
29372 bne,a,pn %xcc,p35_local_failed
29373 add %i3,0x000,%g4
29374 ldx [%g1+0x018],%g2 ! Expected data = 9ee1f8883cd586ef
29375 ldx [%i3+0x018],%g3 ! Observed data at 0000000057800018
29376 cmp %g2,%g3
29377 bne,a,pn %xcc,p35_local_failed
29378 add %i3,0x018,%g4
29379 ldx [%g1+0x028],%g2 ! Expected data = 5400e9c9b551a7ce
29380 ldx [%i3+0x028],%g3 ! Observed data at 0000000057800028
29381 cmp %g2,%g3
29382 bne,a,pn %xcc,p35_local_failed
29383 add %i3,0x028,%g4
29384 ldx [%g1+0x060],%g2 ! Expected data = 000000478118ec76
29385 ldx [%i3+0x060],%g3 ! Observed data at 0000000057800060
29386 cmp %g2,%g3
29387 bne,a,pn %xcc,p35_local_failed
29388 add %i3,0x060,%g4
29389
29390! Check Shared Memory
29391
29392
29393 set share0_expect,%g4
29394 set p35_share_mask,%g5
29395p35_memcheck_share0:
29396 ldx [%g4+0x060],%g2 ! Expected value = e9cdfff9109a6afe
29397 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060]
29398 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29399 and %g2,%g7,%g2 ! %g2 = 000000f900000000
29400 and %g3,%g7,%g3 ! should be 000000f900000000
29401 cmp %g2,%g3
29402 bne,pn %xcc,p35_failed
29403 add %g6,0x060,%g1
29404 ldx [%g4+0x0a0],%g2 ! Expected value = ba1742e7bc7572c1
29405 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
29406 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29407 and %g2,%g7,%g2 ! %g2 = 000000e700000000
29408 and %g3,%g7,%g3 ! should be 000000e700000000
29409 cmp %g2,%g3
29410 bne,pn %xcc,p35_failed
29411 add %g6,0x0a0,%g1
29412 ldx [%g4+0x120],%g2 ! Expected value = efa6bbff9713bca5
29413 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
29414 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29415 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
29416 and %g3,%g7,%g3 ! should be 000000ff00000000
29417 cmp %g2,%g3
29418 bne,pn %xcc,p35_failed
29419 add %g6,0x120,%g1
29420 ldx [%g4+0x1a0],%g2 ! Expected value = 99db4a7a53f1761d
29421 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0]
29422 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29423 and %g2,%g7,%g2 ! %g2 = 0000007a00000000
29424 and %g3,%g7,%g3 ! should be 0000007a00000000
29425 cmp %g2,%g3
29426 bne,pn %xcc,p35_failed
29427 add %g6,0x1a0,%g1
29428 ldx [%g4+0x1e0],%g2 ! Expected value = a3fa5c878be5f986
29429 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
29430 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29431 and %g2,%g7,%g2 ! %g2 = 0000008700000000
29432 and %g3,%g7,%g3 ! should be 0000008700000000
29433 cmp %g2,%g3
29434 bne,pn %xcc,p35_failed
29435 add %g6,0x1e0,%g1
29436
29437
29438! Share Bank 1 is clean for thread 35
29439
29440
29441 set share2_expect,%g4
29442p35_memcheck_share2:
29443 ldx [%g4+0x0a0],%g2 ! Expected value = 59ddff4aafa28384
29444 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0]
29445 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29446 and %g2,%g7,%g2 ! %g2 = 0000004a00000000
29447 and %g3,%g7,%g3 ! should be 0000004a00000000
29448 cmp %g2,%g3
29449 bne,pn %xcc,p35_failed
29450 add %g6,0x0a0,%g1
29451 ldx [%g4+0x160],%g2 ! Expected value = 0c248cb5682c6d03
29452 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
29453 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29454 and %g2,%g7,%g2 ! %g2 = 000000b500000000
29455 and %g3,%g7,%g3 ! should be 000000b500000000
29456 cmp %g2,%g3
29457 bne,pn %xcc,p35_failed
29458 add %g6,0x160,%g1
29459
29460 set share3_expect,%g4
29461p35_memcheck_share3:
29462 ldx [%g4+0x020],%g2 ! Expected value = 65a4d125b2b401da
29463 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
29464 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29465 and %g2,%g7,%g2 ! %g2 = 0000002500000000
29466 and %g3,%g7,%g3 ! should be 0000002500000000
29467 cmp %g2,%g3
29468 bne,pn %xcc,p35_failed
29469 add %g6,0x020,%g1
29470 ldx [%g4+0x060],%g2 ! Expected value = ddeec47a85543ec1
29471 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060]
29472 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29473 and %g2,%g7,%g2 ! %g2 = 0000007a00000000
29474 and %g3,%g7,%g3 ! should be 0000007a00000000
29475 cmp %g2,%g3
29476 bne,pn %xcc,p35_failed
29477 add %g6,0x060,%g1
29478 ldx [%g4+0x1a0],%g2 ! Expected value = ac56754742500fa0
29479 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
29480 ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000
29481 and %g2,%g7,%g2 ! %g2 = 0000004700000000
29482 and %g3,%g7,%g3 ! should be 0000004700000000
29483 cmp %g2,%g3
29484 bne,pn %xcc,p35_failed
29485 add %g6,0x1a0,%g1
29486
29487! The test for processor 35 has passed
29488
29489p35_passed:
29490 ta GOOD_TRAP
29491 nop
29492
29493p35_reg_l0_fail:
29494 or %g0,0xbd0,%g1
29495 ba,a p35_failed
29496p35_reg_l1_fail:
29497 or %g0,0xbd1,%g1
29498 ba,a p35_failed
29499p35_reg_l2_fail:
29500 or %g0,0xbd2,%g1
29501 ba,a p35_failed
29502p35_reg_l3_fail:
29503 or %g0,0xbd3,%g1
29504 ba,a p35_failed
29505p35_reg_l4_fail:
29506 or %g0,0xbd4,%g1
29507 ba,a p35_failed
29508p35_reg_l5_fail:
29509 or %g0,0xbd5,%g1
29510 ba,a p35_failed
29511p35_reg_l6_fail:
29512 or %g0,0xbd6,%g1
29513 ba,a p35_failed
29514p35_reg_l7_fail:
29515 or %g0,0xbd7,%g1
29516 ba,a p35_failed
29517p35_freg_fail:
29518 set p35_temp,%g6
29519 ta BAD_TRAP
29520
29521
29522! The test for processor 35 failed
29523
29524p35_failed:
29525 set done_flags,%g1
29526 mov 3,%g5
29527 st %g5,[%g1+0x08c] ! Set processor 35 done flag
29528
29529 set p35_temp,%g6
29530 stx %g1,[%g6]
29531 stx %g2,[%g6+8]
29532 stx %g3,[%g6+16]
29533 stx %fsr,[%g6+24]
29534 ta BAD_TRAP
29535
29536
29537! The local area data for processor 35 failed
29538
29539p35_local_failed:
29540 set done_flags,%g5
29541 mov 3,%g6
29542 st %g6,[%g5+0x08c] ! Set processor 35 done flag
29543
29544 set p35_temp,%g6
29545 add %g1,%g4,%g1
29546 stx %g4,[%g6]
29547 stx %g2,[%g6+8]
29548 stx %g3,[%g6+16]
29549 st %fsr,[%g6+24]
29550 ta BAD_TRAP
29551
29552p35_selfmod_failed:
29553 ba p35_failed
29554 mov 0xabc,%g1
29555
29556
29557p35_common_error:
29558 or %g0,0xf03,%g1
29559 ba p35_failed
29560 mov %o4,%g3
29561
29562p35_common_signature_error:
29563 set p35_temp,%g1
29564 ba p35_failed
29565 st %g2,[%g1] ! Common Lock Number
29566
29567p35_common_timeout:
29568 set p35_temp,%g1
29569 ba p35_failed
29570 st %g2,[%g1] ! Common Lock Number
29571p35_branch_failed:
29572 mov 0xbbb,%g1
29573 rd %ccr,%g2
29574 ba p35_failed
29575 mov 0x0,%g3
29576
29577p35_trap1e:
29578 lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000000]
29579 lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000028]
29580 fmovrsz %l2,%f10,%f11
29581 fitod %f3 ,%f4
29582 done
29583
29584p35_trap1o:
29585 lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000057000000]
29586 lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000028]
29587 fmovrsz %l2,%f10,%f11
29588 fitod %f3 ,%f4
29589 done
29590
29591
29592p35_trap2e:
29593 stba %l1,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800018]
29594 membar #Sync
29595 ldda [%i2]ASI_BLK_AIUP,%f0
29596 membar #Sync
29597 fmovsleu %xcc,%f7,%f15
29598 ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057000008]
29599 fmovrdz %l7,%f10,%f2
29600 done
29601
29602p35_trap2o:
29603 stba %l1,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800018]
29604 membar #Sync
29605 ldda [%o2]ASI_BLK_AIUP,%f0
29606 membar #Sync
29607 fmovsleu %xcc,%f7,%f15
29608 ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057000008]
29609 fmovrdz %l7,%f10,%f2
29610 done
29611
29612
29613p35_trap3e:
29614 stwa %l5,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000000]
29615 lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000028]
29616 done
29617
29618p35_trap3o:
29619 stwa %l5,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057000000]
29620 lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000028]
29621 done
29622
29623p35_init_memory_pointers:
29624 set p35_init_registers,%g1
29625 mov %g0,%g2
29626 mov %g0,%g3
29627 mov %g0,%g4
29628 mov %g0,%g5
29629 mov %g0,%g6
29630 mov %g0,%g7
29631
29632! Initialize memory pointers for window 0
29633 set p35_local0_start,%i0
29634 set p35_local1_start,%i1
29635 set p35_local2_start,%i2
29636 set p35_local3_start,%i3
29637 set share0_start,%i4
29638 set share1_start,%i5
29639 set share2_start,%i6
29640 clr %i7
29641! Init Local Registers in Window 0
29642 ldx [%g1+0x000],%l0 ! %l0 = d7a7816b92414bea
29643 ldx [%g1+0x008],%l1 ! %l1 = a9ddea023b2a867f
29644 ldx [%g1+0x010],%l2 ! %l2 = 9ee1f8883cd586ef
29645 ldx [%g1+0x018],%l3 ! %l3 = 700d4504d6376181
29646 ldx [%g1+0x020],%l4 ! %l4 = b1ecc2bef5b75ee1
29647 ldx [%g1+0x028],%l5 ! %l5 = e77819060821be8f
29648 ldx [%g1+0x030],%l6 ! %l6 = d961c872876e821a
29649 ldx [%g1+0x038],%l7 ! %l7 = 7591367a56ef5d96
29650
29651! Initialize the output register of window 0
29652
29653 set share3_start,%o0
29654 mov 0x08,%o1
29655 mov 0x10,%o2
29656 mov 0x18,%o3
29657 mov 0x20,%o4
29658 mov 0x28,%o5
29659 mov 0x30,%o6
29660
29661 retl
29662 nop
29663
29664! Random code for Thread 36
29665
29666thread_36:
29667 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
29668 set done_flags,%g1
29669 mov 1,%g2
29670 st %g2,[%g1+0x90] ! Set the start flag
29671 set p36_fsr,%g3
29672 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
29673 wrpr %g0,7,%cleanwin
29674 call p36_init_memory_pointers
29675 wr %g0,0x80,%asi ! Setting default asi to 80
29676
29677! Initialize the floating point registers for processor 36
29678
29679 wr %g0,0x4,%fprs ! Make sure fef is 1
29680 set p36_init_freg,%g1
29681! %f0 = 3da17068 4d40ae1c e13f4ef3 00b39918
29682! %f4 = 04cab5cc ee6dd21b e4230bf7 b183edbf
29683! %f8 = 5e7c404c cba9454d e7a202d6 2a9dab53
29684! %f12 = 246a0fc1 68c1ef62 47e44113 a8604612
29685 ldda [%g1]ASI_BLK_P,%f0
29686 add %g1,64,%g1
29687! %f16 = 3a0046f4 1f67800f 2856efa9 d22191c4
29688! %f20 = ec1b9380 62c35f98 06a8d655 c08bc416
29689! %f24 = 56c880ff 6ec9b2bc 12d1372a 3aa7f84b
29690! %f28 = fa474136 fe74978c 36acf84b 0fdbeee4
29691 ldda [%g1]ASI_BLK_P,%f16
29692 add %g1,64,%g1
29693! %f32 = 39dbe54d 4cc87b66 701ff83a 499caaeb
29694! %f36 = b6e89bea addb6053 d1abf7fc 69bb5be1
29695! %f40 = b87b2bcd 03a6b0d1 2375d9cc 3f81b264
29696! %f44 = 025c1629 70bb7b4c c7594e8f d30d4093
29697 ldda [%g1]ASI_BLK_P,%f32
29698
29699! Set up the Graphics Status Register
29700
29701 setx 0xb2416ac80000006b,%g7,%g1 ! %gsr scale = 13, align = 3
29702 wr %g1,%g0,%gsr ! %gsr = b2416ac80000006b
29703 wr %g0,%y ! Clear %y register
29704 xorcc %g0,%g0,%g3 ! init %g3 and set flags
29705 membar #Sync ! Force the block loads to complete
29706
29707! Start of Random Code for processor 36
29708
29709! User init fragment
29710 ta T_CHANGE_HPRIV
29711 setx sync_thr_counter, %g1, %g7
29712 mov 1, %g3
29713 ldxa [%g0] 0x63, %g6
29714 sllx %g3, %g6, %g3
29715 mov 0x68, %g5
29716 stx %g3, [%g7]
29717 stxa %g3, [%g5] 0x41
29718 ldx [%g7], %g1
29719 brz %g1, 2f
29720 mov 0x58, %g5
29721 ldxa [%g5] 0x41, %g1
297221:
29723 cmp %g3, %g1
29724 bne,a 1b
29725 ldxa [%g5] 0x41, %g1
29726 sub %g5, 8, %g5
29727 best_set_reg(M4_thread_mask, %g1, %g3)
29728#if (!defined SIXGUNS && defined PORTABLE_CORE)
29729 andn %g6, 0x7, %g6
29730 sllx %g3, %g6, %g3
29731#endif
29732 stx %g0, [%g7]
29733 stxa %g3, [%g5] 0x41
29734 xorcc %g0,%g0,%g4
297352:
29736 ta T_CHANGE_NONHPRIV
29737
29738p36_label_1:
29739! %ccr = 44, %d12 = 246a0fc1 68c1ef62, %d0 = 3da17068 4d40ae1c
29740 fmovdvc %xcc,%f12,%f0 ! Moved %f0 = 246a0fc1 68c1ef62
29741! %l2 = 56895aec0d5b5fed, Mem[0000000091800124] = a49d96ad
29742 stb %l2,[%o0+0x124] ! Mem[0000000091800124] = ed9d96ad
29743! %fcc3 = 0, %f30 = 36acf84b 0fdbeee4, %f30 = 36acf84b 0fdbeee4
29744 fmovda %fcc3,%f30,%f30 ! Moved, %f30 = 36acf84b 0fdbeee4
29745 set p36_b1 ,%o7
29746 fbule,a,pn %fcc1,p36_near_1_he ! Branch Taken, %fcc1 = 0
29747! Mem[00000000910001a4] = 9a396aea, %l4 = d5451716051ec22e
29748 ldub [%i6+0x1a4],%l4 ! %l4 = 000000000000009a
29749! Registers modified during the branch to p36_near_1
29750! %l2 = 0000000000000097
29751! %l3 = 00000000835e7abe
29752! %l4 = 2ebb26c58b9e0e34
29753! %l7 = 00000000000048a9
29754! %f20 = ec1b9380 5c0d60f9
29755! %f26 = 12d1372a 3aa7f84b
29756! Mem[0000000091800124] = ed9d96ad, %l5 = 303b77583e220399
29757 ldub [%o0+0x124],%l5 ! Bypassed
29758! %ccr = 44, %f0 = 246a0fc1, %f13 = 68c1ef62
29759 fmovsneg %icc,%f0 ,%f13 ! Bypassed
29760! %ccr = 44, %l5 = 303b77583e220399, %l5 = 303b77583e220399
29761 movcc %icc,%l5,%l5 ! Bypassed
29762! %ccr = 44, %f8 = 5e7c404c, %f13 = 68c1ef62
29763 fmovsl %icc,%f8 ,%f13 ! Bypassed
29764p36_b1:
29765! %l7 = 00000000000048a9, Mem[0000000091000164] = 682c6d03
29766 stb %l7,[%i6+0x164] ! Mem[0000000091000164] = a92c6d03
29767
29768p36_label_2:
29769 set p36_b2 ,%o7
29770 be,pt %xcc,p36_near_0_he ! Branch Taken, %ccr = 44, CWP = 0
29771! %ccr = 44, %d8 = 5e7c404c cba9454d, %d0 = 246a0fc1 68c1ef62
29772 fmovdvc %xcc,%f8 ,%f0 ! Moved %f0 = 5e7c404c cba9454d
29773! Registers modified during the branch to p36_near_0
29774! %l4 = ffffffffffffc299
29775! %l5 = 00000000149f7f91
29776! %f28 = 772993dc 73bbfbce
29777! %ccr = 44, %f11 = 2a9dab53, %f10 = e7a202d6
29778 fmovsge %xcc,%f11,%f10 ! Bypassed
29779! %f20 = ec1b9380 5c0d60f9, %f10 = e7a202d6 2a9dab53
29780 fxtod %f20,%f10 ! Bypassed
29781! %l6 = c6da4ac2ec16293d, Mem[0000000091000124] = b64ced72
29782 stb %l6,[%i6+0x124] ! Bypassed
29783! %f30 = 36acf84b 0fdbeee4, %f2 = e13f4ef3 00b39918, %f2 = e13f4ef3 00b39918
29784 fmuld %f30,%f2 ,%f2 ! Bypassed
29785p36_b2:
29786! Mem[0000000091800164] = 13a72e70, %l6 = c6da4ac2ec16293d
29787 ldsb [%o0+0x164],%l6 ! %l6 = 0000000000000013
29788! Mem[0000000058800020] = 0fba14bb, %l7 = 00000000000048a9
29789 ldswa [%i1+%o4]0x89,%l7 ! %l7 = 000000000fba14bb
29790! Mem[0000000058800000] = f7aef91d, %l3 = 00000000835e7abe
29791 ldstuba [%i1+%g0]0x88,%l3 ! %l3 = 000000000000001d
29792! Mem[0000000058800008] = f6cbc188, %l2 = 0000000000000097
29793 lduba [%i1+%o1]0x81,%l2 ! %l2 = 00000000000000f6
29794
29795p36_label_3:
29796! %ccr = 44, %l1 = 12b102b29414e17d, %l3 = 000000000000001d
29797 mova %xcc,%l1,%l3 ! Moved, %l3 = 12b102b29414e17d
29798! %fcc2 = 0, immd = 00000000000001e1, %l2 = 00000000000000f6
29799 movle %fcc2,0x1e1,%l2 ! Moved, %l2 = 00000000000001e1
29800! Mem[0000000059800020] = ee3bdd1c, %l6 = 0000000000000013
29801 ldswa [%i3+%o4]0x89,%l6 ! %l6 = ffffffffee3bdd1c
29802! %ccr = 44, %l6 = ffffffffee3bdd1c, %l3 = 12b102b29414e17d
29803 movcc %icc,%l6,%l3 ! Moved, %l3 = ffffffffee3bdd1c
29804! Change Floating point rounding to Zero, %fsr = 0000000000
29805 set p36_temp,%g1
29806 st %fsr,[%g1]
29807 ld [%g1],%g2
29808 sethi %hi(0x40000000),%g3
29809 or %g2,%g3,%g2
29810 st %g2,[%g1]
29811 ld [%g1],%fsr ! %fsr = 0040000000
29812! Mem[0000000059000000] = f71d1a2a, %l0 = b686146e325d04fe
29813 swapa [%i2+%g0]0x81,%l0 ! %l0 = 00000000f71d1a2a
29814! Mem[00000000900000a4] = bc7572c1, %l0 = 00000000f71d1a2a
29815 ldub [%i4+0x0a4],%l0 ! %l0 = 00000000000000bc
29816! %l6 = ffffffffee3bdd1c, %l6 = ffffffffee3bdd1c, %l3 = ffffffffee3bdd1c
29817 taddcc %l6,%l6,%l3 ! %l3 = ffffffffdc77ba38, %ccr = 99
29818 set p36_b3 ,%o7
29819 fbge,a,pt %fcc1,p36_near_3_he ! Branch Taken, %fcc1 = 0
29820! %f13 = 68c1ef62, Mem[0000000058800028] = 8cb5332f
29821 sta %f13,[%i1+%o5]0x81 ! Mem[0000000058800028] = 68c1ef62
29822! Registers modified during the branch to p36_near_3
29823! %l4 = 00000000fd55a1f8
29824! %l5 = 000000005ae0743d
29825! %f20 = ec1b9380 ec1b9380
29826
29827p36_label_4:
29828! Mem[0000000058000018] = 84601f7c229ab3cf, %f30 = 36acf84b 0fdbeee4
29829! Bypassed
29830 ldda [%i0+%o3]0x89,%f30
29831! Mem[00000000908000a4] = ac578389, %l7 = 000000000fba14bb
29832 ldsb [%i5+0x0a4],%l7 ! Bypassed
29833! Mem[0000000059000000] = fe045d32, %l2 = 00000000000001e1
29834 lduha [%i2+%g0]0x89,%l2 ! Bypassed
29835! %fcc1 = 0, %f18 = 2856efa9 d22191c4, %f14 = 47e44113 a8604612
29836 fmovduge %fcc1,%f18,%f14 ! Bypassed
29837p36_b3:
29838! %fcc2 = 0, %f4 = 04cab5cc, %f4 = 04cab5cc
29839 fmovsu %fcc2,%f4 ,%f4 ! Not Moved
29840! Mem[00000000900000a4] = bc7572c1, %l4 = 00000000fd55a1f8
29841 ldub [%i4+0x0a4],%l4 ! %l4 = 00000000000000bc
29842! %fcc3 = 0, %l1 = 12b102b29414e17d, %l6 = ffffffffee3bdd1c
29843 movlg %fcc3,%l1,%l6 ! Register Not Moved
29844! %ccr = 99, %f14 = 47e44113, %f26 = 12d1372a
29845 fmovsge %icc,%f14,%f26 ! Not Moved %f26 = 12d1372a
29846! call to call_0, %cwp = 0
29847 call p36_call_0_he
29848! %l1 = 12b102b29414e17d, %f30 = 36acf84b 0fdbeee4, %f8 = 5e7c404c cba9454d
29849 fmovrdnz %l1,%f30,%f8 ! Moved : %f8 = 36acf84b 0fdbeee4
29850! Registers modified during the branch to p36_call_0
29851! %l1 = 0000000000001a31
29852! %l2 = 0000000000000cfe
29853! %l7 = 0000000000000000
29854! %f24 = 56c880ff 00000000
29855! %ccr = 44
29856
29857p36_label_5:
29858! %l2 = 0000000000000cfe, %l2 = 0000000000000cfe, %l4 = 00000000000000bc
29859 srl %l2,%l2,%l4 ! %l4 = 0000000000000000
29860 set p36_b4 ,%o7
29861 fblg,pn %fcc0,p36_near_0_le ! Branch Not Taken, %fcc0 = 0
29862! %ccr = 44, %d0 = 5e7c404c cba9454d, %d12 = 246a0fc1 68c1ef62
29863 fmovdn %xcc,%f0 ,%f12 ! Not Moved %f12 = 246a0fc1 68c1ef62
29864! %ccr = 44, %d26 = 12d1372a 3aa7f84b, %d16 = 3a0046f4 1f67800f
29865 fmovdvc %icc,%f26,%f16 ! Moved %f16 = 12d1372a 3aa7f84b
29866! %f23 = c08bc416, Mem[0000000059800000] = b4184f58
29867 sta %f23,[%i3+%g0]0x89 ! Mem[0000000059800000] = c08bc416
29868! %f10 = e7a202d6, Mem[0000000059000074] = 4163b4aa
29869 st %f10,[%i2+0x074] ! Mem[0000000059000074] = e7a202d6
29870p36_b4:
29871! Mem[0000000090800164] = ba96f84e, %l3 = ffffffffdc77ba38
29872 ldsb [%i5+0x164],%l3 ! %l3 = ffffffffffffffba
29873! %l3 = ffffffffffffffba, Mem[00000000918001e4] = 00adf357
29874 stb %l3,[%o0+0x1e4] ! Mem[00000000918001e4] = baadf357
29875! %f5 = ee6dd21b, %f4 = 04cab5cc ee6dd21b
29876 fstod %f5 ,%f4 ! %f4 = c5cdba43 60000000
29877! %l7 = 0000000000000000, %l7 = 0000000000000000, %l6 = ffffffffee3bdd1c
29878 addcc %l7,%l7,%l6 ! %l6 = 0000000000000000, %ccr = 44
29879
29880p36_label_6:
29881! Mem[00000000908001a4] = e30cf231, %l5 = 000000005ae0743d
29882 ldub [%i5+0x1a4],%l5 ! %l5 = 00000000000000e3
29883! %l5 = 00000000000000e3, immed = 00000198, %ccr = 44
29884 movrlez %l5,0x198,%l5 ! Not Moved, %l5 = 00000000000000e3
29885! Randomly selected nop
29886 nop
29887! Jump to jmpl_3, %cwp = 0
29888 set p36_jmpl_3_he,%g1
29889 jmpl %g1,%g6
29890! %f10 = e7a202d6, %f8 = 36acf84b, %f11 = 2a9dab53
29891 fmuls %f10,%f8 ,%f11 ! %f11 = dedaee13
29892! Registers modified during the branch to p36_jmpl_3
29893! %l2 = 00000000000000a6
29894! %l7 = ffffffff886acb6c
29895! %f22 = 26fd2a0a a390a020
29896! %f28 = 12d1372a 3aa7f84b
29897! %f30 = 00000000 0fdbeee4
29898! %ccr = 44, %f29 = 3aa7f84b, %f6 = e4230bf7
29899 fmovsle %icc,%f29,%f6 ! Moved %f6 = 3aa7f84b
29900! %l2 = 00000000000000a6, Mem[0000000058800000] = a856ef8ff7aef9ff
29901 stxa %l2,[%i1+%g0]0x89 ! Mem[0000000058800000] = 00000000000000a6
29902! Mem[0000000058800008] = 88c1cbf6, %l4 = 0000000000000000
29903 lduha [%i1+%o1]0x88,%l4 ! %l4 = 000000000000cbf6
29904! %l6 = 0000000000000000, Mem[00000000900000a4] = bc7572c1
29905 stb %l6,[%i4+0x0a4] ! Mem[00000000900000a4] = 007572c1
29906! %ccr = 44, %f30 = 00000000, %f10 = e7a202d6
29907 fmovsne %xcc,%f30,%f10 ! Not Moved %f10 = e7a202d6
29908
29909p36_label_7:
29910! %l3 = ffffffffffffffba, %f10 = e7a202d6, %f4 = c5cdba43
29911 fmovrsgez %l3,%f10,%f4 ! Not Moved
29912! %f16 = 12d1372a 3aa7f84b 2856efa9 d22191c4
29913! %f20 = ec1b9380 ec1b9380 26fd2a0a a390a020
29914! %f24 = 56c880ff 00000000 12d1372a 3aa7f84b
29915! %f28 = 12d1372a 3aa7f84b 00000000 0fdbeee4
29916 mov 0x080,%g1
29917 stda %f16,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 0000000058000080
29918! %l2 = 00000000000000a6, %f8 = 36acf84b 0fdbeee4, %f10 = e7a202d6 dedaee13
29919 fmovrdgz %l2,%f8 ,%f10 ! Moved : %f10 = 36acf84b 0fdbeee4
29920! Mem[0000000058800018] = 9ab208cd, %l7 = ffffffff886acb6c
29921 lduha [%i1+%o3]0x88,%l7 ! %l7 = 00000000000008cd
29922! %ccr = 44, %d0 = 5e7c404c cba9454d, %d4 = c5cdba43 60000000
29923 fmovdpos %icc,%f0 ,%f4 ! Moved %f4 = 5e7c404c cba9454d
29924! %ccr = 44, %l3 = ffffffffffffffba, %l4 = 000000000000cbf6
29925 movpos %icc,%l3,%l4 ! Moved, %l4 = ffffffffffffffba
29926! Mem[00000000908001a4] = e30cf231, %l0 = 00000000000000bc
29927 ldub [%i5+0x1a4],%l0 ! %l0 = 00000000000000e3
29928! %ccr = 44, %f12 = 246a0fc1, %f7 = b183edbf
29929 fmovsleu %xcc,%f12,%f7 ! Moved %f7 = 246a0fc1
29930! %ccr = 44, immd = 0000000000000374, %l6 = 0000000000000000
29931 movgu %icc,0x374,%l6 ! Register Not Moved
29932! Mem[0000000058800010] = 5cfb8c449f6deb5b, %l4 = ffffffffffffffba
29933 ldxa [%i1+%o2]0x81,%l4 ! %l4 = 5cfb8c449f6deb5b
29934
29935p36_label_8:
29936 membar #Sync ! Added by membar checker (1521)
29937 set p36_b5 ,%o7
29938 fba,a,pt %fcc1,p36_near_1_le ! Branch Taken, %fcc1 = 0
29939 ldda [%i1+%o4]0x81,%l4 ! Annulled
29940! Registers modified during the branch to p36_near_1
29941! %l3 = 0000000000e6813d
29942! %f14 = 0fdbeee4 a8604612
29943! %ccr = 00
29944! Mem[0000000090000164] = 47f7c0b5, %l7 = 00000000000008cd
29945 ldub [%i4+0x164],%l7 ! Bypassed
29946! %ccr = 00, %d2 = e13f4ef3 00b39918, %d8 = 36acf84b 0fdbeee4
29947 fmovdleu %xcc,%f2 ,%f8 ! Bypassed
29948! Reloading FP registers %f0 to %f15
29949! %f0 = 5e7c404c cba9454d e13f4ef3 00b39918
29950! %f4 = 5e7c404c cba9454d 3aa7f84b 246a0fc1
29951! %f8 = 36acf84b 0fdbeee4 36acf84b 0fdbeee4
29952! %f12 = 246a0fc1 68c1ef62 0fdbeee4 a8604612
29953 set (p36_init_freg+0x40),%g1
29954 ldda [%g1]ASI_BLK_P,%f0
29955 membar #Sync
29956! Mem[0000000090800164] = ba96f84e, %l2 = 00000000000000a6
29957 ldsb [%i5+0x164],%l2 ! Bypassed
29958p36_b5:
29959 set p36_b6 ,%o7
29960 bcs,a,pt %xcc,p36_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0
29961! %fcc3 = 0, immd = 000000000000034d, %l6 = 0000000000000000
29962 movul %fcc3,0x34d,%l6 ! Annulled
29963! Mem[000000005800001c] = 7c1f6084, %l7 = 00000000000008cd
29964 ldub [%i0+0x01c],%l7 ! %l7 = 000000000000007c
29965! %ccr = 00, immd = 0000000000000330, %l6 = 0000000000000000
29966 move %icc,0x330,%l6 ! Register Not Moved
29967p36_b6:
29968
29969p36_label_9:
29970! Mem[00000000908001a4] = e30cf231, %l1 = 0000000000001a31
29971 ldsb [%i5+0x1a4],%l1 ! %l1 = ffffffffffffffe3
29972! Mem[0000000058000010] = 86c352be, %l6 = 0000000000000000
29973 lduba [%i0+%o2]0x80,%l6 ! %l6 = 0000000000000086
29974! Mem[00000000908001e4] = 3fbc2a69, %l4 = 5cfb8c449f6deb5b
29975 ldsb [%i5+0x1e4],%l4 ! %l4 = 000000000000003f
29976! %fcc2 = 0, %f24 = 56c880ff 00000000, %f18 = 2856efa9 d22191c4
29977 fmovdul %fcc2,%f24,%f18 ! Not Moved
29978 set p36_b7 ,%o7
29979 fbuge,a,pt %fcc1,p36_near_1_he ! Branch Taken, %fcc1 = 0
29980! %l6 = 0000000000000086, %l6 = 0000000000000086, %l5 = 00000000000000e3
29981 subc %l6,%l6,%l5 ! %l5 = 0000000000000000
29982! Registers modified during the branch to p36_near_1
29983! %l2 = 00000000000000ff
29984! %l3 = 00000000835e7abe
29985! %l4 = 2ebb26c58b9e0e34
29986! %l7 = 00000000000048a9
29987! %f20 = ec1b9380 5c0d60f9
29988! %f24 = 56c880ff 3aa7f84b
29989! %f26 = 12d1372a 3aa7f84b
29990! %l7 = 00000000000048a9, Mem[00000000908000e4] = ee818627
29991 stb %l7,[%i5+0x0e4] ! Bypassed
29992p36_b7:
29993! %l6 = 0000000000000086, %l3 = 00000000835e7abe, %l6 = 0000000000000086
29994 subccc %l6,%l3,%l6 ! %l6 = ffffffff7ca185c8, %ccr = 91
29995! %ccr = 91, %f12 = 246a0fc1, %f28 = 12d1372a
29996 fmovscc %icc,%f12,%f28 ! Not Moved %f28 = 12d1372a
29997! Mem[0000000091800124] = ed9d96ad, %l6 = ffffffff7ca185c8
29998 ldub [%o0+0x124],%l6 ! %l6 = 00000000000000ed
29999
30000p36_label_10:
30001! %l0 = 00000000000000e3, imm = 000000000000082e, %l3 = 00000000835e7abe
30002 add %l0,0x82e,%l3 ! %l3 = 0000000000000911
30003! %ccr = 91, %d16 = 12d1372a 3aa7f84b, %d14 = 0fdbeee4 a8604612
30004 fmovdleu %xcc,%f16,%f14 ! Moved %f14 = 12d1372a 3aa7f84b
30005! %l4 = 2ebb26c58b9e0e34, Mem[00000000900000a4] = 007572c1
30006 stb %l4,[%i4+0x0a4] ! Mem[00000000900000a4] = 347572c1
30007! Mem[0000000058800028] = 68c1ef62, %l6 = 00000000000000ed
30008 ldstuba [%i1+%o5]0x80,%l6 ! %l6 = 0000000000000068
30009! Mem[00000000918000e4] = ffc2e8e3, %l5 = 0000000000000000
30010 ldsb [%o0+0x0e4],%l5 ! %l5 = ffffffffffffffff
30011! %l2 = 00000000000000ff, imm = 00000000000003aa, %l5 = ffffffffffffffff
30012 subccc %l2,0x3aa,%l5 ! %l5 = fffffffffffffd54, %ccr = 99
30013! %ccr = 99, %d12 = 246a0fc1 68c1ef62, %d14 = 12d1372a 3aa7f84b
30014 fmovdleu %icc,%f12,%f14 ! Moved %f14 = 246a0fc1 68c1ef62
30015! %l6 = 0000000000000068, %f7 = 246a0fc1, %f6 = 3aa7f84b
30016 fmovrsz %l6,%f7 ,%f6 ! Not Moved
30017! %fcc2 = 0, immd = 0000000000000158, %l2 = 00000000000000ff
30018 movug %fcc2,0x158,%l2 ! Register Not Moved
30019! %ccr = 99, %f28 = 12d1372a, %f21 = 5c0d60f9
30020 fmovsvs %xcc,%f28,%f21 ! Not Moved %f21 = 5c0d60f9
30021
30022! End of Random Code for Thread 36
30023
30024p36_set_done_flag:
30025 mov 2,%g2
30026 set done_flags,%g1
30027 st %g2,[%g1+0x090] ! Set processor 36 done flag
30028
30029! Check Registers
30030
30031p36_check_registers:
30032 set p36_expected_registers,%g1
30033 ldx [%g1+0x000],%g2
30034 cmp %l0,%g2 ! %l0 should be 00000000000000e3
30035 bne %xcc,p36_reg_l0_fail
30036 mov %l0,%g3
30037 ldx [%g1+0x008],%g2
30038 cmp %l1,%g2 ! %l1 should be ffffffffffffffe3
30039 bne %xcc,p36_reg_l1_fail
30040 mov %l1,%g3
30041 ldx [%g1+0x010],%g2
30042 cmp %l2,%g2 ! %l2 should be 00000000000000ff
30043 bne %xcc,p36_reg_l2_fail
30044 mov %l2,%g3
30045 ldx [%g1+0x018],%g2
30046 cmp %l3,%g2 ! %l3 should be 0000000000000911
30047 bne %xcc,p36_reg_l3_fail
30048 mov %l3,%g3
30049 ldx [%g1+0x020],%g2
30050 cmp %l4,%g2 ! %l4 should be 2ebb26c58b9e0e34
30051 bne %xcc,p36_reg_l4_fail
30052 mov %l4,%g3
30053 ldx [%g1+0x028],%g2
30054 cmp %l5,%g2 ! %l5 should be fffffffffffffd54
30055 bne %xcc,p36_reg_l5_fail
30056 mov %l5,%g3
30057 ldx [%g1+0x030],%g2
30058 cmp %l6,%g2 ! %l6 should be 0000000000000068
30059 bne %xcc,p36_reg_l6_fail
30060 mov %l6,%g3
30061 ldx [%g1+0x038],%g2
30062 cmp %l7,%g2 ! %l7 should be 00000000000048a9
30063 bne %xcc,p36_reg_l7_fail
30064 mov %l7,%g3
30065
30066! Check Floating Point Registers
30067
30068p36_check_fp_registers:
30069 set p36_expected_fp_regs,%g3
30070 std %f0,[%g1]
30071 ldx [%g1],%l1
30072 ldx [%g3+0x00],%l0
30073 cmp %l0,%l1 ! %f0 should be 5e7c404c cba9454d
30074 bne %xcc,p36_freg_fail
30075 std %f4,[%g1]
30076 ldx [%g1],%l1
30077 ldx [%g3+0x10],%l0
30078 cmp %l0,%l1 ! %f4 should be 5e7c404c cba9454d
30079 bne %xcc,p36_freg_fail
30080 std %f6,[%g1]
30081 ldx [%g1],%l1
30082 ldx [%g3+0x18],%l0
30083 cmp %l0,%l1 ! %f6 should be 3aa7f84b 246a0fc1
30084 bne %xcc,p36_freg_fail
30085 std %f8,[%g1]
30086 ldx [%g1],%l1
30087 ldx [%g3+0x20],%l0
30088 cmp %l0,%l1 ! %f8 should be 36acf84b 0fdbeee4
30089 bne %xcc,p36_freg_fail
30090 std %f10,[%g1]
30091 ldx [%g1],%l1
30092 ldx [%g3+0x28],%l0
30093 cmp %l0,%l1 ! %f10 should be 36acf84b 0fdbeee4
30094 bne %xcc,p36_freg_fail
30095 std %f14,[%g1]
30096 ldx [%g1],%l1
30097 ldx [%g3+0x38],%l0
30098 cmp %l0,%l1 ! %f14 should be 246a0fc1 68c1ef62
30099 bne %xcc,p36_freg_fail
30100 std %f16,[%g1]
30101 ldx [%g1],%l1
30102 ldx [%g3+0x40],%l0
30103 cmp %l0,%l1 ! %f16 should be 12d1372a 3aa7f84b
30104 bne %xcc,p36_freg_fail
30105 std %f20,[%g1]
30106 ldx [%g1],%l1
30107 ldx [%g3+0x50],%l0
30108 cmp %l0,%l1 ! %f20 should be ec1b9380 5c0d60f9
30109 bne %xcc,p36_freg_fail
30110 std %f22,[%g1]
30111 ldx [%g1],%l1
30112 ldx [%g3+0x58],%l0
30113 cmp %l0,%l1 ! %f22 should be 26fd2a0a a390a020
30114 bne %xcc,p36_freg_fail
30115 std %f24,[%g1]
30116 ldx [%g1],%l1
30117 ldx [%g3+0x60],%l0
30118 cmp %l0,%l1 ! %f24 should be 56c880ff 3aa7f84b
30119 bne %xcc,p36_freg_fail
30120 std %f26,[%g1]
30121 ldx [%g1],%l1
30122 ldx [%g3+0x68],%l0
30123 cmp %l0,%l1 ! %f26 should be 12d1372a 3aa7f84b
30124 bne %xcc,p36_freg_fail
30125 std %f28,[%g1]
30126 ldx [%g1],%l1
30127 ldx [%g3+0x70],%l0
30128 cmp %l0,%l1 ! %f28 should be 12d1372a 3aa7f84b
30129 bne %xcc,p36_freg_fail
30130 std %f30,[%g1]
30131 ldx [%g1],%l1
30132 ldx [%g3+0x78],%l0
30133 cmp %l0,%l1 ! %f30 should be 00000000 0fdbeee4
30134 bne %xcc,p36_freg_fail
30135 nop
30136
30137! Check Local Memory
30138
30139 set p36_local0_expect,%g1
30140p36_check_local0:
30141 ldx [%g1+0x040],%g2 ! Expected data = 000000a600e6813d
30142 ldx [%i0+0x040],%g3 ! Observed data at 0000000058000040
30143 cmp %g2,%g3
30144 bne,a,pn %xcc,p36_local_failed
30145 add %i0,0x040,%g4
30146 ldx [%g1+0x080],%g2 ! Expected data = 12d1372a3aa7f84b
30147 ldx [%i0+0x080],%g3 ! Observed data at 0000000058000080
30148 cmp %g2,%g3
30149 bne,a,pn %xcc,p36_local_failed
30150 add %i0,0x080,%g4
30151 ldx [%g1+0x088],%g2 ! Expected data = 2856efa9d22191c4
30152 ldx [%i0+0x088],%g3 ! Observed data at 0000000058000088
30153 cmp %g2,%g3
30154 bne,a,pn %xcc,p36_local_failed
30155 add %i0,0x088,%g4
30156 ldx [%g1+0x090],%g2 ! Expected data = ec1b9380ec1b9380
30157 ldx [%i0+0x090],%g3 ! Observed data at 0000000058000090
30158 cmp %g2,%g3
30159 bne,a,pn %xcc,p36_local_failed
30160 add %i0,0x090,%g4
30161 ldx [%g1+0x098],%g2 ! Expected data = 26fd2a0aa390a020
30162 ldx [%i0+0x098],%g3 ! Observed data at 0000000058000098
30163 cmp %g2,%g3
30164 bne,a,pn %xcc,p36_local_failed
30165 add %i0,0x098,%g4
30166 ldx [%g1+0x0a0],%g2 ! Expected data = 56c880ff00000000
30167 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000580000a0
30168 cmp %g2,%g3
30169 bne,a,pn %xcc,p36_local_failed
30170 add %i0,0x0a0,%g4
30171 ldx [%g1+0x0a8],%g2 ! Expected data = 12d1372a3aa7f84b
30172 ldx [%i0+0x0a8],%g3 ! Observed data at 00000000580000a8
30173 cmp %g2,%g3
30174 bne,a,pn %xcc,p36_local_failed
30175 add %i0,0x0a8,%g4
30176 ldx [%g1+0x0b0],%g2 ! Expected data = 12d1372a3aa7f84b
30177 ldx [%i0+0x0b0],%g3 ! Observed data at 00000000580000b0
30178 cmp %g2,%g3
30179 bne,a,pn %xcc,p36_local_failed
30180 add %i0,0x0b0,%g4
30181 ldx [%g1+0x0b8],%g2 ! Expected data = 000000000fdbeee4
30182 ldx [%i0+0x0b8],%g3 ! Observed data at 00000000580000b8
30183 cmp %g2,%g3
30184 bne,a,pn %xcc,p36_local_failed
30185 add %i0,0x0b8,%g4
30186 ldx [%g1+0x0d8],%g2 ! Expected data = 0000000000000000
30187 ldx [%i0+0x0d8],%g3 ! Observed data at 00000000580000d8
30188 cmp %g2,%g3
30189 bne,a,pn %xcc,p36_local_failed
30190 add %i0,0x0d8,%g4
30191 ldx [%g1+0x160],%g2 ! Expected data = 00e6813da390a020
30192 ldx [%i0+0x160],%g3 ! Observed data at 0000000058000160
30193 cmp %g2,%g3
30194 bne,a,pn %xcc,p36_local_failed
30195 add %i0,0x160,%g4
30196
30197 set p36_local1_expect,%g1
30198p36_check_local1:
30199 ldx [%g1+0x000],%g2 ! Expected data = a600000000000000
30200 ldx [%i1+0x000],%g3 ! Observed data at 0000000058800000
30201 cmp %g2,%g3
30202 bne,a,pn %xcc,p36_local_failed
30203 add %i1,0x000,%g4
30204 ldx [%g1+0x028],%g2 ! Expected data = ffc1ef62e6facb5d
30205 ldx [%i1+0x028],%g3 ! Observed data at 0000000058800028
30206 cmp %g2,%g3
30207 bne,a,pn %xcc,p36_local_failed
30208 add %i1,0x028,%g4
30209
30210 set p36_local2_expect,%g1
30211p36_check_local2:
30212 ldx [%g1+0x000],%g2 ! Expected data = 325d04fef2dbb8c7
30213 ldx [%i2+0x000],%g3 ! Observed data at 0000000059000000
30214 cmp %g2,%g3
30215 bne,a,pn %xcc,p36_local_failed
30216 add %i2,0x000,%g4
30217 ldx [%g1+0x008],%g2 ! Expected data = 3d47b154d4ccfb35
30218 ldx [%i2+0x008],%g3 ! Observed data at 0000000059000008
30219 cmp %g2,%g3
30220 bne,a,pn %xcc,p36_local_failed
30221 add %i2,0x008,%g4
30222 ldx [%g1+0x070],%g2 ! Expected data = f6fc5d0de7a202d6
30223 ldx [%i2+0x070],%g3 ! Observed data at 0000000059000070
30224 cmp %g2,%g3
30225 bne,a,pn %xcc,p36_local_failed
30226 add %i2,0x070,%g4
30227
30228 set p36_local3_expect,%g1
30229p36_check_local3:
30230 ldx [%g1+0x000],%g2 ! Expected data = 16c48bc08900d348
30231 ldx [%i3+0x000],%g3 ! Observed data at 0000000059800000
30232 cmp %g2,%g3
30233 bne,a,pn %xcc,p36_local_failed
30234 add %i3,0x000,%g4
30235 ldx [%g1+0x0e8],%g2 ! Expected data = 00000000000000a6
30236 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000598000e8
30237 cmp %g2,%g3
30238 bne,a,pn %xcc,p36_local_failed
30239 add %i3,0x0e8,%g4
30240 ldx [%g1+0x128],%g2 ! Expected data = 91c840121a31b1f9
30241 ldx [%i3+0x128],%g3 ! Observed data at 0000000059800128
30242 cmp %g2,%g3
30243 bne,a,pn %xcc,p36_local_failed
30244 add %i3,0x128,%g4
30245
30246! Check Shared Memory
30247
30248
30249 set share0_expect,%g4
30250 set p36_share_mask,%g5
30251p36_memcheck_share0:
30252 ldx [%g4+0x0a0],%g2 ! Expected value = ba1742e7347572c1
30253 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0]
30254 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30255 and %g2,%g7,%g2 ! %g2 = 0000000034000000
30256 and %g3,%g7,%g3 ! should be 0000000034000000
30257 cmp %g2,%g3
30258 bne,pn %xcc,p36_failed
30259 add %g6,0x0a0,%g1
30260 ldx [%g4+0x120],%g2 ! Expected value = efa6bbffff13bca5
30261 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
30262 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30263 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
30264 and %g3,%g7,%g3 ! should be 00000000ff000000
30265 cmp %g2,%g3
30266 bne,pn %xcc,p36_failed
30267 add %g6,0x120,%g1
30268
30269
30270! Share Bank 1 is clean for thread 36
30271
30272
30273 set share2_expect,%g4
30274p36_memcheck_share2:
30275 ldx [%g4+0x160],%g2 ! Expected value = 0c248cb5a92c6d03
30276 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
30277 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30278 and %g2,%g7,%g2 ! %g2 = 00000000a9000000
30279 and %g3,%g7,%g3 ! should be 00000000a9000000
30280 cmp %g2,%g3
30281 bne,pn %xcc,p36_failed
30282 add %g6,0x160,%g1
30283
30284 set share3_expect,%g4
30285p36_memcheck_share3:
30286 ldx [%g4+0x0e0],%g2 ! Expected value = 7404ec15ffc2e8e3
30287 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0]
30288 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30289 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
30290 and %g3,%g7,%g3 ! should be 00000000ff000000
30291 cmp %g2,%g3
30292 bne,pn %xcc,p36_failed
30293 add %g6,0x0e0,%g1
30294 ldx [%g4+0x120],%g2 ! Expected value = 59007a94ed9d96ad
30295 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120]
30296 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30297 and %g2,%g7,%g2 ! %g2 = 00000000ed000000
30298 and %g3,%g7,%g3 ! should be 00000000ed000000
30299 cmp %g2,%g3
30300 bne,pn %xcc,p36_failed
30301 add %g6,0x120,%g1
30302 ldx [%g4+0x1e0],%g2 ! Expected value = 5e009c98baadf357
30303 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
30304 ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000
30305 and %g2,%g7,%g2 ! %g2 = 00000000ba000000
30306 and %g3,%g7,%g3 ! should be 00000000ba000000
30307 cmp %g2,%g3
30308 bne,pn %xcc,p36_failed
30309 add %g6,0x1e0,%g1
30310
30311! The test for processor 36 has passed
30312
30313p36_passed:
30314 ta GOOD_TRAP
30315 nop
30316
30317p36_reg_l0_fail:
30318 or %g0,0xbd0,%g1
30319 ba,a p36_failed
30320p36_reg_l1_fail:
30321 or %g0,0xbd1,%g1
30322 ba,a p36_failed
30323p36_reg_l2_fail:
30324 or %g0,0xbd2,%g1
30325 ba,a p36_failed
30326p36_reg_l3_fail:
30327 or %g0,0xbd3,%g1
30328 ba,a p36_failed
30329p36_reg_l4_fail:
30330 or %g0,0xbd4,%g1
30331 ba,a p36_failed
30332p36_reg_l5_fail:
30333 or %g0,0xbd5,%g1
30334 ba,a p36_failed
30335p36_reg_l6_fail:
30336 or %g0,0xbd6,%g1
30337 ba,a p36_failed
30338p36_reg_l7_fail:
30339 or %g0,0xbd7,%g1
30340 ba,a p36_failed
30341p36_freg_fail:
30342 set p36_temp,%g6
30343 ta BAD_TRAP
30344
30345
30346! The test for processor 36 failed
30347
30348p36_failed:
30349 set done_flags,%g1
30350 mov 3,%g5
30351 st %g5,[%g1+0x090] ! Set processor 36 done flag
30352
30353 set p36_temp,%g6
30354 stx %g1,[%g6]
30355 stx %g2,[%g6+8]
30356 stx %g3,[%g6+16]
30357 stx %fsr,[%g6+24]
30358 ta BAD_TRAP
30359
30360
30361! The local area data for processor 36 failed
30362
30363p36_local_failed:
30364 set done_flags,%g5
30365 mov 3,%g6
30366 st %g6,[%g5+0x090] ! Set processor 36 done flag
30367
30368 set p36_temp,%g6
30369 add %g1,%g4,%g1
30370 stx %g4,[%g6]
30371 stx %g2,[%g6+8]
30372 stx %g3,[%g6+16]
30373 st %fsr,[%g6+24]
30374 ta BAD_TRAP
30375
30376p36_selfmod_failed:
30377 ba p36_failed
30378 mov 0xabc,%g1
30379
30380
30381p36_common_error:
30382 or %g0,0xf04,%g1
30383 ba p36_failed
30384 mov %o4,%g3
30385
30386p36_common_signature_error:
30387 set p36_temp,%g1
30388 ba p36_failed
30389 st %g2,[%g1] ! Common Lock Number
30390
30391p36_common_timeout:
30392 set p36_temp,%g1
30393 ba p36_failed
30394 st %g2,[%g1] ! Common Lock Number
30395p36_branch_failed:
30396 mov 0xbbb,%g1
30397 rd %ccr,%g2
30398 ba p36_failed
30399 mov 0x0,%g3
30400
30401p36_trap1e:
30402 ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058000020]
30403 srax %l5,%l5,%l1
30404 stxa %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000020]
30405 ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058000000]
30406 ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059000028]
30407 ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058000008]
30408 done
30409
30410p36_trap1o:
30411 ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058000020]
30412 srax %l5,%l5,%l1
30413 stxa %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000020]
30414 ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058000000]
30415 ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000059000028]
30416 ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058000008]
30417 done
30418
30419
30420p36_trap2e:
30421 membar #Sync
30422 mov 0x100,%g1
30423 stda %f16,[%i1+%g1]ASI_BLK_AIUP
30424 membar #Sync
30425 fmovdne %xcc,%f2,%f4
30426 fmovdpos %icc,%f0,%f0
30427 orn %l6,-0x639,%l6
30428 fmovsn %xcc,%f1,%f11
30429 done
30430
30431p36_trap2o:
30432 membar #Sync
30433 mov 0x100,%g1
30434 stda %f16,[%o1+%g1]ASI_BLK_AIUP
30435 membar #Sync
30436 fmovdne %xcc,%f2,%f4
30437 fmovdpos %icc,%f0,%f0
30438 orn %l6,-0x639,%l6
30439 fmovsn %xcc,%f1,%f11
30440 done
30441
30442
30443p36_trap3e:
30444 stba %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000028]
30445 ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058000018]
30446 stba %l5,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800020]
30447 stda %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800008]
30448 done
30449
30450p36_trap3o:
30451 stba %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058000028]
30452 ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000058000018]
30453 stba %l5,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800020]
30454 stda %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800008]
30455 done
30456
30457p36_init_memory_pointers:
30458 set p36_init_registers,%g1
30459 mov %g0,%g2
30460 mov %g0,%g3
30461 mov %g0,%g4
30462 mov %g0,%g5
30463 mov %g0,%g6
30464 mov %g0,%g7
30465
30466! Initialize memory pointers for window 0
30467 set p36_local0_start,%i0
30468 set p36_local1_start,%i1
30469 set p36_local2_start,%i2
30470 set p36_local3_start,%i3
30471 set share0_start,%i4
30472 set share1_start,%i5
30473 set share2_start,%i6
30474 clr %i7
30475! Init Local Registers in Window 0
30476 ldx [%g1+0x000],%l0 ! %l0 = b686146e325d04fe
30477 ldx [%g1+0x008],%l1 ! %l1 = 12b102b29414e17d
30478 ldx [%g1+0x010],%l2 ! %l2 = 56895aec0d5b5fed
30479 ldx [%g1+0x018],%l3 ! %l3 = f0f4038c26fd2a0a
30480 ldx [%g1+0x020],%l4 ! %l4 = d5451716051ec22e
30481 ldx [%g1+0x028],%l5 ! %l5 = 303b77583e220399
30482 ldx [%g1+0x030],%l6 ! %l6 = c6da4ac2ec16293d
30483 ldx [%g1+0x038],%l7 ! %l7 = f42472287b7d5b7e
30484
30485! Initialize the output register of window 0
30486
30487 set share3_start,%o0
30488 mov 0x08,%o1
30489 mov 0x10,%o2
30490 mov 0x18,%o3
30491 mov 0x20,%o4
30492 mov 0x28,%o5
30493 mov 0x30,%o6
30494
30495 retl
30496 nop
30497
30498! Random code for Thread 37
30499
30500thread_37:
30501 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
30502 set done_flags,%g1
30503 mov 1,%g2
30504 st %g2,[%g1+0x94] ! Set the start flag
30505 set p37_fsr,%g3
30506 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
30507 wrpr %g0,7,%cleanwin
30508 call p37_init_memory_pointers
30509 wr %g0,0x80,%asi ! Setting default asi to 80
30510
30511! Initialize the floating point registers for processor 37
30512
30513 wr %g0,0x4,%fprs ! Make sure fef is 1
30514 set p37_init_freg,%g1
30515! %f0 = 7d6b0933 0454813c 307db8ef 9ba4a825
30516! %f4 = 82b336c3 ad2ac551 1e63b961 9a8b729d
30517! %f8 = b6ac1478 e48a5205 c99f9579 daf16072
30518! %f12 = 712f3267 ba5802ca c93f2773 696788dd
30519 ldda [%g1]ASI_BLK_P,%f0
30520 add %g1,64,%g1
30521! %f16 = 8474c857 3453555e f8c1320f a683e959
30522! %f20 = 5a0ff2d6 4525d58b f1da4a37 8f549405
30523! %f24 = ac3bda82 23a23a4f 54b80a4a 8fee38c6
30524! %f28 = a37d563b 7514e011 5b050897 7b767054
30525 ldda [%g1]ASI_BLK_P,%f16
30526 add %g1,64,%g1
30527! %f32 = 3d023007 b07c42d5 08c4e3b6 8a3379c8
30528! %f36 = 8e91afba d1bae664 9aac333d c9b72fa0
30529! %f40 = 21b5a7b3 a42358bb 524a26b1 3afaaf2f
30530! %f44 = e04929d1 62275cba aee0f66f 16d8ce77
30531 ldda [%g1]ASI_BLK_P,%f32
30532
30533! Set up the Graphics Status Register
30534
30535 setx 0xb3e2626000000066,%g7,%g1 ! %gsr scale = 12, align = 6
30536 wr %g1,%g0,%gsr ! %gsr = b3e2626000000066
30537 wr %g0,%y ! Clear %y register
30538 xorcc %g0,%g0,%g3 ! init %g3 and set flags
30539 membar #Sync ! Force the block loads to complete
30540
30541! Start of Random Code for processor 37
30542
30543! User init fragment
30544 ta T_CHANGE_HPRIV
30545 setx sync_thr_counter, %g1, %g7
30546 mov 1, %g3
30547 ldxa [%g0] 0x63, %g6
30548 sllx %g3, %g6, %g3
30549 mov 0x68, %g5
30550 stx %g3, [%g7]
30551 stxa %g3, [%g5] 0x41
30552 ldx [%g7], %g1
30553 brz %g1, 2f
30554 mov 0x58, %g5
30555 ldxa [%g5] 0x41, %g1
305561:
30557 cmp %g3, %g1
30558 bne,a 1b
30559 ldxa [%g5] 0x41, %g1
30560 sub %g5, 8, %g5
30561 best_set_reg(M4_thread_mask, %g1, %g3)
30562#if (!defined SIXGUNS && defined PORTABLE_CORE)
30563 andn %g6, 0x7, %g6
30564 sllx %g3, %g6, %g3
30565#endif
30566 stx %g0, [%g7]
30567 stxa %g3, [%g5] 0x41
30568 xorcc %g0,%g0,%g4
305692:
30570 ta T_CHANGE_NONHPRIV
30571
30572p37_label_1:
30573! %l7 = 59803212d4a6ef5b, %l5 = 60a3b0b623faf071, %ccr = 44
30574 movrgz %l7,%l5,%l0 ! Moved, %l0 = 60a3b0b623faf071
30575! Jump to jmpl_3, %cwp = 0
30576 set p37_jmpl_3_le,%g1
30577 jmpl %g1,%g6
30578! %f28 = a37d563b 7514e011, %f16 = 8474c857 3453555e
30579 fabsd %f28,%f16 ! %f16 = 237d563b 7514e011
30580! Registers modified during the branch to p37_jmpl_3
30581! %f0 = 712f3267 ba5802ca
30582! %l4 = cc4eb612c1309cb2, Mem[000000005b800028] = 5d5a450d
30583 stha %l4,[%i3+%o5]0x88 ! Mem[000000005b800028] = 5d5a9cb2
30584! Mem[00000000910000e5] = 1d6f5095, %l7 = 59803212d4a6ef5b
30585 ldub [%i6+0x0e5],%l7 ! %l7 = 000000000000006f
30586! Mem[00000000910001e5] = 0fbdcb94, %l2 = ddef6828807e7b83
30587 ldub [%i6+0x1e5],%l2 ! %l2 = 00000000000000bd
30588! Mem[00000000900000a5] = 347572c1, %l7 = 000000000000006f
30589 ldub [%i4+0x0a5],%l7 ! %l7 = 0000000000000075
30590! Mem[0000000090800125] = bc7ffb37, %l1 = c590bffabe7deac9
30591 ldub [%i5+0x125],%l1 ! %l1 = 000000000000007f
30592! Jump to jmpl_3, %cwp = 0
30593 set p37_jmpl_3_le,%g1
30594 jmpl %g1,%g6
30595! Mem[000000005b000000] = 6f7c1893, %l3 = 9e2e54c876d415d5
30596 ldswa [%i2+%g0]0x89,%l3 ! %l3 = 000000006f7c1893
30597! Registers modified during the branch to p37_jmpl_3
30598! %f0 = 712f3267 ba5802ca
30599
30600p37_label_2:
30601! Mem[000000005a800020] = 0b559863, %l2 = 00000000000000bd
30602 swapa [%i1+%o4]0x88,%l2 ! %l2 = 000000000b559863
30603! %ccr = 44, immd = 00000000000003d9, %l5 = 60a3b0b623faf071
30604 movcs %xcc,0x3d9,%l5 ! Register Not Moved
30605! %f5 = ad2ac551, %f6 = 1e63b961, %f26 = 54b80a4a
30606 fadds %f5 ,%f6 ,%f26 ! %f26 = ad2ac551
30607! %ccr = 44, %l6 = 1783353054ee9e37, %l4 = cc4eb612c1309cb2
30608 movcs %icc,%l6,%l4 ! Register Not Moved
30609! %l0 = 60a3b0b623faf071, Mem[00000000918001e5] = baadf357
30610 stb %l0,[%o0+0x1e5] ! Mem[00000000918001e4] = ba71f357
30611! Change Floating point rounding to High, %fsr = 0000000021
30612 set p37_temp,%g1
30613 st %fsr,[%g1]
30614 ld [%g1],%g2
30615 sethi %hi(0x80000000),%g3
30616 or %g2,%g3,%g2
30617 st %g2,[%g1]
30618 ld [%g1],%fsr ! %fsr = 0080000021
30619! Mem[000000005b000000] = 6f7c1893, %l4 = cc4eb612c1309cb2
30620 ldsha [%i2+%g0]0x88,%l4 ! %l4 = 0000000000001893
30621! %fcc2 = 0, immd = 00000000000000ae, %l4 = 0000000000001893
30622 movug %fcc2,0x0ae,%l4 ! Register Not Moved
30623! %l5 = 60a3b0b623faf071, imm = 00000000000004b6, %l4 = 0000000000001893
30624 add %l5,0x4b6,%l4 ! %l4 = 60a3b0b623faf527
30625! %ccr = 44, %d10 = c99f9579 daf16072, %d28 = a37d563b 7514e011
30626 fmovda %icc,%f10,%f28 ! Moved %f28 = c99f9579 daf16072
30627
30628p37_label_3:
30629! %l1 = 000000000000007f, Mem[00000000918001a5] = 42500fa0
30630 stb %l1,[%o0+0x1a5] ! Mem[00000000918001a4] = 427f0fa0
30631! %l1 = 000000000000007f, imm = fffffffffffff2a8, %l3 = 000000006f7c1893
30632 taddcc %l1,-0xd58,%l3 ! %l3 = fffffffffffff327, %ccr = 8a
30633 set p37_b1 ,%o7
30634 ble,a p37_far_3_le ! Branch Not Taken, %ccr = 8a, skip = 2
30635! %l3 = fffffffffffff327, Mem[000000005b80007c] = 0b6f0baf
30636 stw %l3,[%i3+0x07c] ! Annulled
30637! Mem[000000005b000028] = 808a9872, %l3 = fffffffffffff327
30638 swapa [%i2+%o5]0x89,%l3 ! %l3 = 00000000808a9872
30639p37_b1:
30640! %l5 = 60a3b0b623faf071, Mem[0000000090800165] = ba96f84e
30641 stb %l5,[%i5+0x165] ! Mem[0000000090800164] = ba71f84e
30642! %l4 = 60a3b0b623faf527, immed = fffffee9, %ccr = 8a
30643 movrgz %l4,-0x117,%l2 ! Moved, %l2 = fffffffffffffee9
30644! %ccr = 8a, immd = 00000000000000f8, %l6 = 1783353054ee9e37
30645 move %xcc,0x0f8,%l6 ! Register Not Moved
30646! %l3 = 00000000808a9872, Mem[0000000091000065] = ce07f4ea
30647 stb %l3,[%i6+0x065] ! Mem[0000000091000064] = ce72f4ea
30648! %l5 = 60a3b0b623faf071, %l3 = 00000000808a9872, %l5 = 60a3b0b623faf071
30649 sdivx %l5,%l3,%l5 ! %l5 = 00000000c076fbeb
30650
30651p37_label_4:
30652! %ccr = 8a, %f22 = f1da4a37, %f5 = ad2ac551
30653 fmovspos %xcc,%f22,%f5 ! Not Moved %f5 = ad2ac551
30654! Mem[0000000091800065] = 85543ec1, %l0 = 60a3b0b623faf071
30655 ldsb [%o0+0x065],%l0 ! %l0 = 0000000000000054
30656! %ccr = 8a, immd = 0000000000000235, %l7 = 0000000000000075
30657 movle %xcc,0x235,%l7 ! Moved, %l7 = 0000000000000235
30658! %l5 = 00000000c076fbeb, Mem[000000005a000018] = fb89f55f
30659 stwa %l5,[%i0+%o3]0x89 ! Mem[000000005a000018] = c076fbeb
30660! %ccr = 8a, immd = 0000000000000324, %l2 = fffffffffffffee9
30661 movvc %icc,0x324,%l2 ! Register Not Moved
30662! %l4 = 60a3b0b623faf527, Mem[0000000090000165] = 47f7c0b5
30663 stb %l4,[%i4+0x165] ! Mem[0000000090000164] = 4727c0b5
30664 set p37_b2 ,%o7
30665 fbg,a p37_far_0_he ! Branch Not Taken, %fcc0 = 0
30666! Mem[00000000910000a5] = afa28384, %l2 = fffffffffffffee9
30667 ldsb [%i6+0x0a5],%l2 ! Annulled
30668! %l2 = fffffffffffffee9, %l0 = 0000000000000054, %l0 = 0000000000000054
30669 xor %l2,%l0,%l0 ! %l0 = fffffffffffffebd
30670p37_b2:
30671! Mem[000000005b800020] = 5f64b726ac83a54e, %l1 = 000000000000007f
30672 ldxa [%i3+%o4]0x81,%l1 ! %l1 = 5f64b726ac83a54e
30673
30674p37_label_5:
30675! Mem[000000005a800188] = bfc91df3, %l6 = 1783353054ee9e37
30676 lduh [%i1+0x188],%l6 ! %l6 = 000000000000bfc9
30677 set p37_b3 ,%o7
30678 bleu,a,pn %xcc,p37_near_2_he ! Branch Not Taken, %ccr = 8a, CWP = 0
30679! Mem[000000005b800010] = e07528a4, %l4 = 60a3b0b623faf527
30680 lduba [%i3+%o2]0x88,%l4 ! Annulled
30681! %l2 = fffffffffffffee9, Mem[000000005a800020] = 000000bd
30682 stha %l2,[%i1+%o4]0x88 ! Mem[000000005a800020] = 0000fee9
30683! Mem[0000000090000025] = d022086c, %l1 = 5f64b726ac83a54e
30684 ldstub [%i4+0x025],%l1 ! %l1 = 0000000000000022
30685p37_b3:
30686! %f14 = c93f2773 696788dd, %f26 = ad2ac551 8fee38c6, %f4 = 82b336c3 ad2ac551
30687 fsubd %f14,%f26,%f4 ! %f4 = c93f2773 696788dc
30688! %ccr = 8a, %d12 = 712f3267 ba5802ca, %d0 = 712f3267 ba5802ca
30689 fmovda %icc,%f12,%f0 ! Moved %f0 = 712f3267 ba5802ca
30690! %ccr = 8a, %l0 = fffffffffffffebd, %l5 = 00000000c076fbeb
30691 movneg %icc,%l0,%l5 ! Moved, %l5 = fffffffffffffebd
30692! %f29 = daf16072, %f19 = a683e959, %f12 = 712f3267
30693 fmuls %f29,%f19,%f12 ! %f12 = 41f8c0bf
30694! Set Register : %l0 = fffffffffffffebd
30695 xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
30696
30697p37_label_6:
30698! %f10 = c99f9579, Mem[000000005b000108] = a501c7e7
30699 st %f10,[%i2+0x108] ! Mem[000000005b000108] = c99f9579
30700! %l6 = 000000000000bfc9, %l2 = fffffffffffffee9, %l5 = fffffffffffffebd
30701 sllx %l6,%l2,%l5 ! %l5 = 017f920000000000
30702! %fcc1 = 0, %f24 = ac3bda82 23a23a4f, %f4 = c93f2773 696788dc
30703 fmovdl %fcc1,%f24,%f4 ! Not Moved
30704! %l2 = fffffffffffffee9, %l2 = fffffffffffffee9, %l5 = 017f920000000000
30705 sra %l2,%l2,%l5 ! %l5 = ffffffffffffffff
30706 set p37_b4 ,%o7
30707 fbne,pt %fcc1,p37_near_1_le ! Branch Not Taken, %fcc1 = 0
30708! %l7 = 0000000000000235, %l6 = 000000000000bfc9, %l7 = 0000000000000235
30709 udivx %l7,%l6,%l7 ! %l7 = 0000000000000000
30710! %l0 = ffffffffffffffff, Mem[0000000090800125] = bc7ffb37
30711 stb %l0,[%i5+0x125] ! Mem[0000000090800124] = bcfffb37
30712! %l7 = 0000000000000000, Mem[000000005a0001f0] = 7a6bed4a
30713 stb %l7,[%i0+0x1f0] ! Mem[000000005a0001f0] = 006bed4a
30714! %ccr = 8a, %l1 = 0000000000000022, %l5 = ffffffffffffffff
30715 movcc %xcc,%l1,%l5 ! Moved, %l5 = 0000000000000022
30716! Mem[00000000910001a5] = 9a396aea, %l3 = 00000000808a9872
30717 ldsb [%i6+0x1a5],%l3 ! %l3 = 0000000000000039
30718p37_b4:
30719
30720p37_label_7:
30721! %ccr = 8a, immd = 0000000000000302, %l2 = fffffffffffffee9
30722 move %xcc,0x302,%l2 ! Register Not Moved
30723! %ccr = 8a, %f3 = 9ba4a825, %f11 = daf16072
30724 fmovscs %icc,%f3 ,%f11 ! Not Moved %f11 = daf16072
30725! %f29 = daf16072, %f8 = b6ac1478, %f20 = 5a0ff2d6
30726 fmuls %f29,%f8 ,%f20 ! %f20 = 5222401a
30727 set p37_b5 ,%o7
30728 fbo p37_far_2_le ! Branch Taken, %fcc0 = 0
30729! Mem[00000000900001a5] = 53f1761d, %l5 = 0000000000000022
30730 ldub [%i4+0x1a5],%l5 ! %l5 = 00000000000000f1
30731! Registers modified during the branch to p37_far_2
30732! %l1 = 0000000042257bc9
30733! %f6 = c93f2773 9a8b729d
30734! %l2 = fffffffffffffee9, %l7 = 0000000000000000, %y = 00000000
30735 udivcc %l2,%l7,%l7 ! Bypassed
30736 mov %l0,%y ! Bypassed
30737p37_b5:
30738! %ccr = 8a, %f6 = c93f2773, %f1 = ba5802ca
30739 fmovsgu %icc,%f6 ,%f1 ! Moved %f1 = c93f2773
30740! Mem[000000005b000000] = 6f7c1893, %l5 = 00000000000000f1
30741 ldstuba [%i2+%g0]0x89,%l5 ! %l5 = 0000000000000093
30742 set p37_b6 ,%o7
30743 fbg,a p37_far_1_le ! Branch Not Taken, %fcc0 = 0
30744! %ccr = 8a, immd = 000000000000006c, %l5 = 0000000000000093
30745 movne %icc,0x06c,%l5 ! Annulled
30746
30747p37_label_8:
30748! Change Trap Enable Mask to = 0d
30749 set p37_temp,%g1
30750 st %fsr,[%g1]
30751 ld [%g1],%g2
30752 sethi %hi(0x0f800000),%g3
30753 andn %g2,%g3,%g2
30754 sethi %hi(0x06800000),%g3
30755 or %g2,%g3,%g2
30756 st %g2,[%g1]
30757 ld [%g1],%fsr ! %fsr = 0086800020
30758! Mem[0000000091800165] = 13a72e70, %l5 = 0000000000000093
30759 ldsb [%o0+0x165],%l5 ! %l5 = ffffffffffffffa7
30760! Mem[000000005a000106] = 9779289a, %l1 = 0000000042257bc9
30761 ldsh [%i0+0x106],%l1 ! %l1 = 000000000000289a
30762p37_b6:
30763! %ccr = 8a, %l5 = ffffffffffffffa7, %l5 = ffffffffffffffa7
30764 movg %xcc,%l5,%l5 ! Register Not Moved
30765 set p37_b7 ,%o7
30766 bcc,a p37_far_1_le ! Branch Taken, %ccr = 8a, skip = 5
30767! %fcc1 = 0, %f6 = c93f2773, %f5 = 696788dc
30768 fmovsuge %fcc1,%f6 ,%f5 ! Moved, %f5 = c93f2773
30769! Registers modified during the branch to p37_far_1
30770! %l2 = 00000000000000ac
30771! %l3 = 000000000fffffff
30772! %f14 = 17993330 64793a12
30773! Mem[000000005b800198] = b73873b5, %l5 = ffffffffffffffa7
30774 lduw [%i3+0x198],%l5 ! Bypassed
30775! Mem[0000000090800165] = ba71f84e, %l3 = 000000000fffffff
30776 ldsb [%i5+0x165],%l3 ! Bypassed
30777! %ccr = 8a, %f19 = a683e959, %f29 = daf16072
30778 fmovsle %icc,%f19,%f29 ! Bypassed
30779! Mem[00000000900000a5] = 347572c1, %l1 = 000000000000289a
30780 ldub [%i4+0x0a5],%l1 ! Bypassed
30781p37_b7:
30782
30783p37_label_9:
30784 set p37_b8 ,%o7
30785 fbuge,a,pt %fcc3,p37_near_3_le ! Branch Taken, %fcc3 = 0
30786! %f20 = 5222401a, %f12 = 41f8c0bf
30787 fcmps %fcc2,%f20,%f12 ! %fcc2 = 2
30788! Registers modified during the branch to p37_near_3
30789! %l0 = a79cc6fc7692a35c
30790! %l5 = 0000000000000056
30791! %l7 = 00000000000000c1
30792! %l3 = 000000000fffffff, Mem[0000000091000125] = b64ced72
30793 stb %l3,[%i6+0x125] ! Bypassed
30794! Reloading FP registers %f0 to %f15
30795! %f0 = 712f3267 c93f2773 307db8ef 9ba4a825
30796! %f4 = c93f2773 c93f2773 c93f2773 9a8b729d
30797! %f8 = b6ac1478 e48a5205 c99f9579 daf16072
30798! %f12 = 41f8c0bf ba5802ca 17993330 64793a12
30799 set (p37_init_freg+0x0),%g1
30800 ldda [%g1]ASI_BLK_P,%f0
30801 membar #Sync
30802! Mem[00000000908000e5] = ee818627, %l2 = 00000000000000ac
30803 ldsb [%i5+0x0e5],%l2 ! Bypassed
30804! %f0 = 712f3267 c93f2773 307db8ef 9ba4a825
30805! %f4 = c93f2773 c93f2773 c93f2773 9a8b729d
30806! %f8 = b6ac1478 e48a5205 c99f9579 daf16072
30807! %f12 = 41f8c0bf ba5802ca 17993330 64793a12
30808 mov 0x180,%g1
30809 stda %f0 ,[%i2+%g1]ASI_BLK_AIUP ! Bypassed
30810 membar #Sync
30811p37_b8:
30812! %l1 = 000000000000289a, Mem[0000000091000125] = b64ced72
30813 stb %l1,[%i6+0x125] ! Mem[0000000091000124] = b69aed72
30814! Mem[000000005a000000] = d75115df, %f16 = 237d563b
30815 lda [%i0+%g0]0x81,%f16 ! %f16 = d75115df
30816! Mem[00000000900000e5] = 302c0349, %l7 = 00000000000000c1
30817 ldstub [%i4+0x0e5],%l7 ! %l7 = 000000000000002c
30818! %l4 = 23faf527, %l5 = 00000056, Mem[000000005b800018] = fd391503 2d6f269b
30819 std %l4,[%i3+%o3] ! Mem[000000005b800018] = 23faf527 00000056
30820
30821p37_label_10:
30822! Change Floating point rounding to Low, %fsr = 0886800020
30823 set p37_temp,%g1
30824 st %fsr,[%g1]
30825 ld [%g1],%g2
30826 sethi %hi(0xc0000000),%g3
30827 andn %g2,%g3,%g2
30828 sethi %hi(0xc0000000),%g3
30829 or %g2,%g3,%g2
30830 st %g2,[%g1]
30831 ld [%g1],%fsr ! %fsr = 08c6800020
30832! Mem[00000000918000a5] = d8be4532, %l0 = a79cc6fc7692a35c
30833 ldstub [%o0+0x0a5],%l0 ! %l0 = 00000000000000be
30834! Mem[000000005b800000] = bb2eb4a4, %l7 = 000000000000002c
30835 ldsha [%i3+%g0]0x89,%l7 ! %l7 = ffffffffffffb4a4
30836 set p37_b9 ,%o7
30837 be,a,pt %xcc,p37_near_1_le ! Branch Not Taken, %ccr = 8a, CWP = 0
30838 ldda [%i0+%o2]0x80,%l0 ! Annulled
30839! %l7 = ffffffffffffb4a4, imm = fffffffffffffb75, %l2 = 00000000000000ac
30840 tsubcc %l7,-0x48b,%l2 ! %l2 = ffffffffffffb92f, %ccr = 9b
30841! %l6 = 000000000000bfc9, Mem[0000000090000125] = ff13bca5
30842 stb %l6,[%i4+0x125] ! Mem[0000000090000124] = ffc9bca5
30843 membar #Sync ! Added by membar checker (1522)
30844! Mem[000000005a000000] = d75115df ea8cb602 222a5d46 387eb4fd
30845! Mem[000000005a000010] = 56b5f051 04dd2f59 ebfb76c0 fc3b49b4
30846! Mem[000000005a000020] = 4f912dd0 8fdaeeb9 84f4b856 156ab44f
30847! Mem[000000005a000030] = c41ef271 4b2e2c8f 51d1f293 8a70e0f9
30848 ldda [%i0]ASI_BLK_P,%f16 ! Block Load from 000000005a000000
30849p37_b9:
30850! Mem[00000000900000e5] = 30ff0349, %l4 = 60a3b0b623faf527
30851 ldub [%i4+0x0e5],%l4 ! %l4 = 00000000000000ff
30852! %l7 = ffffffffffffb4a4, Mem[0000000090000025] = d0ff086c
30853 stb %l7,[%i4+0x025] ! Mem[0000000090000024] = d0a4086c
30854
30855! End of Random Code for Thread 37
30856
308571: membar #Sync ! Force all stores to complete
30858
30859p37_set_done_flag:
30860 mov 2,%g2
30861 set done_flags,%g1
30862 st %g2,[%g1+0x094] ! Set processor 37 done flag
30863
30864! Check Registers
30865
30866p37_check_registers:
30867 set p37_expected_registers,%g1
30868 ldx [%g1+0x000],%g2
30869 cmp %l0,%g2 ! %l0 should be 00000000000000be
30870 bne %xcc,p37_reg_l0_fail
30871 mov %l0,%g3
30872 ldx [%g1+0x008],%g2
30873 cmp %l1,%g2 ! %l1 should be 000000000000289a
30874 bne %xcc,p37_reg_l1_fail
30875 mov %l1,%g3
30876 ldx [%g1+0x010],%g2
30877 cmp %l2,%g2 ! %l2 should be ffffffffffffb92f
30878 bne %xcc,p37_reg_l2_fail
30879 mov %l2,%g3
30880 ldx [%g1+0x018],%g2
30881 cmp %l3,%g2 ! %l3 should be 000000000fffffff
30882 bne %xcc,p37_reg_l3_fail
30883 mov %l3,%g3
30884 ldx [%g1+0x020],%g2
30885 cmp %l4,%g2 ! %l4 should be 00000000000000ff
30886 bne %xcc,p37_reg_l4_fail
30887 mov %l4,%g3
30888 ldx [%g1+0x028],%g2
30889 cmp %l5,%g2 ! %l5 should be 0000000000000056
30890 bne %xcc,p37_reg_l5_fail
30891 mov %l5,%g3
30892 ldx [%g1+0x030],%g2
30893 cmp %l6,%g2 ! %l6 should be 000000000000bfc9
30894 bne %xcc,p37_reg_l6_fail
30895 mov %l6,%g3
30896 ldx [%g1+0x038],%g2
30897 cmp %l7,%g2 ! %l7 should be ffffffffffffb4a4
30898 bne %xcc,p37_reg_l7_fail
30899 mov %l7,%g3
30900
30901! Check Floating Point Registers
30902
30903p37_check_fp_registers:
30904 set p37_expected_fp_regs,%g3
30905 std %f0,[%g1]
30906 ldx [%g1],%l1
30907 ldx [%g3+0x00],%l0
30908 cmp %l0,%l1 ! %f0 should be 712f3267 c93f2773
30909 bne %xcc,p37_freg_fail
30910 std %f4,[%g1]
30911 ldx [%g1],%l1
30912 ldx [%g3+0x10],%l0
30913 cmp %l0,%l1 ! %f4 should be c93f2773 c93f2773
30914 bne %xcc,p37_freg_fail
30915 std %f6,[%g1]
30916 ldx [%g1],%l1
30917 ldx [%g3+0x18],%l0
30918 cmp %l0,%l1 ! %f6 should be c93f2773 9a8b729d
30919 bne %xcc,p37_freg_fail
30920 std %f12,[%g1]
30921 ldx [%g1],%l1
30922 ldx [%g3+0x30],%l0
30923 cmp %l0,%l1 ! %f12 should be 41f8c0bf ba5802ca
30924 bne %xcc,p37_freg_fail
30925 std %f14,[%g1]
30926 ldx [%g1],%l1
30927 ldx [%g3+0x38],%l0
30928 cmp %l0,%l1 ! %f14 should be 17993330 64793a12
30929 bne %xcc,p37_freg_fail
30930 std %f16,[%g1]
30931 ldx [%g1],%l1
30932 ldx [%g3+0x40],%l0
30933 cmp %l0,%l1 ! %f16 should be d75115df ea8cb602
30934 bne %xcc,p37_freg_fail
30935 std %f18,[%g1]
30936 ldx [%g1],%l1
30937 ldx [%g3+0x48],%l0
30938 cmp %l0,%l1 ! %f18 should be 222a5d46 387eb4fd
30939 bne %xcc,p37_freg_fail
30940 std %f20,[%g1]
30941 ldx [%g1],%l1
30942 ldx [%g3+0x50],%l0
30943 cmp %l0,%l1 ! %f20 should be 56b5f051 04dd2f59
30944 bne %xcc,p37_freg_fail
30945 std %f22,[%g1]
30946 ldx [%g1],%l1
30947 ldx [%g3+0x58],%l0
30948 cmp %l0,%l1 ! %f22 should be ebfb76c0 fc3b49b4
30949 bne %xcc,p37_freg_fail
30950 std %f24,[%g1]
30951 ldx [%g1],%l1
30952 ldx [%g3+0x60],%l0
30953 cmp %l0,%l1 ! %f24 should be 4f912dd0 8fdaeeb9
30954 bne %xcc,p37_freg_fail
30955 std %f26,[%g1]
30956 ldx [%g1],%l1
30957 ldx [%g3+0x68],%l0
30958 cmp %l0,%l1 ! %f26 should be 84f4b856 156ab44f
30959 bne %xcc,p37_freg_fail
30960 std %f28,[%g1]
30961 ldx [%g1],%l1
30962 ldx [%g3+0x70],%l0
30963 cmp %l0,%l1 ! %f28 should be c41ef271 4b2e2c8f
30964 bne %xcc,p37_freg_fail
30965 std %f30,[%g1]
30966 ldx [%g1],%l1
30967 ldx [%g3+0x78],%l0
30968 cmp %l0,%l1 ! %f30 should be 51d1f293 8a70e0f9
30969 bne %xcc,p37_freg_fail
30970 nop
30971
30972! Check Local Memory
30973
30974 set p37_local0_expect,%g1
30975p37_check_local0:
30976 ldx [%g1+0x018],%g2 ! Expected data = ebfb76c0fc3b49b4
30977 ldx [%i0+0x018],%g3 ! Observed data at 000000005a000018
30978 cmp %g2,%g3
30979 bne,a,pn %xcc,p37_local_failed
30980 add %i0,0x018,%g4
30981 ldx [%g1+0x1f0],%g2 ! Expected data = 006bed4affec984f
30982 ldx [%i0+0x1f0],%g3 ! Observed data at 000000005a0001f0
30983 cmp %g2,%g3
30984 bne,a,pn %xcc,p37_local_failed
30985 add %i0,0x1f0,%g4
30986
30987 set p37_local1_expect,%g1
30988p37_check_local1:
30989 ldx [%g1+0x020],%g2 ! Expected data = e9fe0000bbae1680
30990 ldx [%i1+0x020],%g3 ! Observed data at 000000005a800020
30991 cmp %g2,%g3
30992 bne,a,pn %xcc,p37_local_failed
30993 add %i1,0x020,%g4
30994 ldx [%g1+0x0f8],%g2 ! Expected data = cd7ad7080022a66a
30995 ldx [%i1+0x0f8],%g3 ! Observed data at 000000005a8000f8
30996 cmp %g2,%g3
30997 bne,a,pn %xcc,p37_local_failed
30998 add %i1,0x0f8,%g4
30999
31000 set p37_local2_expect,%g1
31001p37_check_local2:
31002 ldx [%g1+0x000],%g2 ! Expected data = ff187c6f9d879209
31003 ldx [%i2+0x000],%g3 ! Observed data at 000000005b000000
31004 cmp %g2,%g3
31005 bne,a,pn %xcc,p37_local_failed
31006 add %i2,0x000,%g4
31007 ldx [%g1+0x008],%g2 ! Expected data = 5230007f8791cd1b
31008 ldx [%i2+0x008],%g3 ! Observed data at 000000005b000008
31009 cmp %g2,%g3
31010 bne,a,pn %xcc,p37_local_failed
31011 add %i2,0x008,%g4
31012 ldx [%g1+0x028],%g2 ! Expected data = 27f3fffff2acef99
31013 ldx [%i2+0x028],%g3 ! Observed data at 000000005b000028
31014 cmp %g2,%g3
31015 bne,a,pn %xcc,p37_local_failed
31016 add %i2,0x028,%g4
31017 ldx [%g1+0x108],%g2 ! Expected data = c99f95799887f930
31018 ldx [%i2+0x108],%g3 ! Observed data at 000000005b000108
31019 cmp %g2,%g3
31020 bne,a,pn %xcc,p37_local_failed
31021 add %i2,0x108,%g4
31022
31023 set p37_local3_expect,%g1
31024p37_check_local3:
31025 ldx [%g1+0x018],%g2 ! Expected data = 23faf52700000056
31026 ldx [%i3+0x018],%g3 ! Observed data at 000000005b800018
31027 cmp %g2,%g3
31028 bne,a,pn %xcc,p37_local_failed
31029 add %i3,0x018,%g4
31030 ldx [%g1+0x028],%g2 ! Expected data = b29c5a5d00477e7c
31031 ldx [%i3+0x028],%g3 ! Observed data at 000000005b800028
31032 cmp %g2,%g3
31033 bne,a,pn %xcc,p37_local_failed
31034 add %i3,0x028,%g4
31035 ldx [%g1+0x0a8],%g2 ! Expected data = d31abef2fd399b9a
31036 ldx [%i3+0x0a8],%g3 ! Observed data at 000000005b8000a8
31037 cmp %g2,%g3
31038 bne,a,pn %xcc,p37_local_failed
31039 add %i3,0x0a8,%g4
31040
31041! Check Shared Memory
31042
31043
31044 set share0_expect,%g4
31045 set p37_share_mask,%g5
31046p37_memcheck_share0:
31047 ldx [%g4+0x020],%g2 ! Expected value = fbffe90cd0a4086c
31048 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020]
31049 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
31050 and %g2,%g7,%g2 ! %g2 = 0000000000a40000
31051 and %g3,%g7,%g3 ! should be 0000000000a40000
31052 cmp %g2,%g3
31053 bne,pn %xcc,p37_failed
31054 add %g6,0x020,%g1
31055 ldx [%g4+0x0e0],%g2 ! Expected value = 19dc55e730ff0349
31056 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
31057 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
31058 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
31059 and %g3,%g7,%g3 ! should be 0000000000ff0000
31060 cmp %g2,%g3
31061 bne,pn %xcc,p37_failed
31062 add %g6,0x0e0,%g1
31063 ldx [%g4+0x120],%g2 ! Expected value = efa6bbffffc9bca5
31064 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120]
31065 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
31066 and %g2,%g7,%g2 ! %g2 = 0000000000c90000
31067 and %g3,%g7,%g3 ! should be 0000000000c90000
31068 cmp %g2,%g3
31069 bne,pn %xcc,p37_failed
31070 add %g6,0x120,%g1
31071 ldx [%g4+0x160],%g2 ! Expected value = 010999254727c0b5
31072 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
31073 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
31074 and %g2,%g7,%g2 ! %g2 = 0000000000270000
31075 and %g3,%g7,%g3 ! should be 0000000000270000
31076 cmp %g2,%g3
31077 bne,pn %xcc,p37_failed
31078 add %g6,0x160,%g1
31079
31080 set share1_expect,%g4
31081p37_memcheck_share1:
31082 ldx [%g4+0x120],%g2 ! Expected value = 592093dcbcfffb37
31083 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
31084 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
31085 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
31086 and %g3,%g7,%g3 ! should be 0000000000ff0000
31087 cmp %g2,%g3
31088 bne,pn %xcc,p37_failed
31089 add %g6,0x120,%g1
31090 ldx [%g4+0x160],%g2 ! Expected value = 3e55a9beba71f84e
31091 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
31092 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
31093 and %g2,%g7,%g2 ! %g2 = 0000000000710000
31094 and %g3,%g7,%g3 ! should be 0000000000710000
31095 cmp %g2,%g3
31096 bne,pn %xcc,p37_failed
31097 add %g6,0x160,%g1
31098
31099 set share2_expect,%g4
31100p37_memcheck_share2:
31101 ldx [%g4+0x060],%g2 ! Expected value = b2de720bce72f4ea
31102 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060]
31103 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
31104 and %g2,%g7,%g2 ! %g2 = 0000000000720000
31105 and %g3,%g7,%g3 ! should be 0000000000720000
31106 cmp %g2,%g3
31107 bne,pn %xcc,p37_failed
31108 add %g6,0x060,%g1
31109 ldx [%g4+0x120],%g2 ! Expected value = ed7df11db69aed72
31110 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120]
31111 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
31112 and %g2,%g7,%g2 ! %g2 = 00000000009a0000
31113 and %g3,%g7,%g3 ! should be 00000000009a0000
31114 cmp %g2,%g3
31115 bne,pn %xcc,p37_failed
31116 add %g6,0x120,%g1
31117
31118 set share3_expect,%g4
31119p37_memcheck_share3:
31120 ldx [%g4+0x0a0],%g2 ! Expected value = 7298a37cd8ff4532
31121 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0]
31122 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
31123 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
31124 and %g3,%g7,%g3 ! should be 0000000000ff0000
31125 cmp %g2,%g3
31126 bne,pn %xcc,p37_failed
31127 add %g6,0x0a0,%g1
31128 ldx [%g4+0x1a0],%g2 ! Expected value = ac567547427f0fa0
31129 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0]
31130 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
31131 and %g2,%g7,%g2 ! %g2 = 00000000007f0000
31132 and %g3,%g7,%g3 ! should be 00000000007f0000
31133 cmp %g2,%g3
31134 bne,pn %xcc,p37_failed
31135 add %g6,0x1a0,%g1
31136 ldx [%g4+0x1e0],%g2 ! Expected value = 5e009c98ba71f357
31137 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0]
31138 ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000
31139 and %g2,%g7,%g2 ! %g2 = 0000000000710000
31140 and %g3,%g7,%g3 ! should be 0000000000710000
31141 cmp %g2,%g3
31142 bne,pn %xcc,p37_failed
31143 add %g6,0x1e0,%g1
31144
31145! The test for processor 37 has passed
31146
31147p37_passed:
31148 ta GOOD_TRAP
31149 nop
31150
31151p37_reg_l0_fail:
31152 or %g0,0xbd0,%g1
31153 ba,a p37_failed
31154p37_reg_l1_fail:
31155 or %g0,0xbd1,%g1
31156 ba,a p37_failed
31157p37_reg_l2_fail:
31158 or %g0,0xbd2,%g1
31159 ba,a p37_failed
31160p37_reg_l3_fail:
31161 or %g0,0xbd3,%g1
31162 ba,a p37_failed
31163p37_reg_l4_fail:
31164 or %g0,0xbd4,%g1
31165 ba,a p37_failed
31166p37_reg_l5_fail:
31167 or %g0,0xbd5,%g1
31168 ba,a p37_failed
31169p37_reg_l6_fail:
31170 or %g0,0xbd6,%g1
31171 ba,a p37_failed
31172p37_reg_l7_fail:
31173 or %g0,0xbd7,%g1
31174 ba,a p37_failed
31175p37_freg_fail:
31176 set p37_temp,%g6
31177 ta BAD_TRAP
31178
31179
31180! The test for processor 37 failed
31181
31182p37_failed:
31183 set done_flags,%g1
31184 mov 3,%g5
31185 st %g5,[%g1+0x094] ! Set processor 37 done flag
31186
31187 set p37_temp,%g6
31188 stx %g1,[%g6]
31189 stx %g2,[%g6+8]
31190 stx %g3,[%g6+16]
31191 stx %fsr,[%g6+24]
31192 ta BAD_TRAP
31193
31194
31195! The local area data for processor 37 failed
31196
31197p37_local_failed:
31198 set done_flags,%g5
31199 mov 3,%g6
31200 st %g6,[%g5+0x094] ! Set processor 37 done flag
31201
31202 set p37_temp,%g6
31203 add %g1,%g4,%g1
31204 stx %g4,[%g6]
31205 stx %g2,[%g6+8]
31206 stx %g3,[%g6+16]
31207 st %fsr,[%g6+24]
31208 ta BAD_TRAP
31209
31210p37_selfmod_failed:
31211 ba p37_failed
31212 mov 0xabc,%g1
31213
31214
31215p37_common_error:
31216 or %g0,0xf05,%g1
31217 ba p37_failed
31218 mov %o4,%g3
31219
31220p37_common_signature_error:
31221 set p37_temp,%g1
31222 ba p37_failed
31223 st %g2,[%g1] ! Common Lock Number
31224
31225p37_common_timeout:
31226 set p37_temp,%g1
31227 ba p37_failed
31228 st %g2,[%g1] ! Common Lock Number
31229p37_branch_failed:
31230 mov 0xbbb,%g1
31231 rd %ccr,%g2
31232 ba p37_failed
31233 mov 0x0,%g3
31234
31235p37_trap1e:
31236 fmovsge %icc,%f12,%f1
31237 stba %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000010]
31238 fmovsleu %icc,%f9,%f9
31239 ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b800008]
31240 lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a000008]
31241 lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a800028]
31242 done
31243
31244p37_trap1o:
31245 fmovsge %icc,%f12,%f1
31246 stba %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000010]
31247 fmovsleu %icc,%f9,%f9
31248 ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b800008]
31249 lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005a000008]
31250 lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a800028]
31251 done
31252
31253
31254p37_trap2e:
31255 sub %l3,%l3,%l7
31256 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a800000]
31257 fdtoi %f8 ,%f15
31258 fmovd %f14,%f10
31259 fmovdleu %icc,%f4,%f0
31260 done
31261
31262p37_trap2o:
31263 sub %l3,%l3,%l7
31264 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a800000]
31265 fdtoi %f8 ,%f15
31266 fmovd %f14,%f10
31267 fmovdleu %icc,%f4,%f0
31268 done
31269
31270
31271p37_trap3e:
31272 ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b000018]
31273 ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a000010]
31274 ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b800020]
31275 stda %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800018]
31276 lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b000020]
31277 lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800018]
31278 ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a800018]
31279 done
31280
31281p37_trap3o:
31282 ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005b000018]
31283 ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005a000010]
31284 ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b800020]
31285 stda %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a800018]
31286 lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b000020]
31287 lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800018]
31288 ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005a800018]
31289 done
31290
31291p37_init_memory_pointers:
31292 set p37_init_registers,%g1
31293 mov %g0,%g2
31294 mov %g0,%g3
31295 mov %g0,%g4
31296 mov %g0,%g5
31297 mov %g0,%g6
31298 mov %g0,%g7
31299
31300! Initialize memory pointers for window 0
31301 set p37_local0_start,%i0
31302 set p37_local1_start,%i1
31303 set p37_local2_start,%i2
31304 set p37_local3_start,%i3
31305 set share0_start,%i4
31306 set share1_start,%i5
31307 set share2_start,%i6
31308 clr %i7
31309! Init Local Registers in Window 0
31310 ldx [%g1+0x000],%l0 ! %l0 = 42634bc9fd7ab01c
31311 ldx [%g1+0x008],%l1 ! %l1 = c590bffabe7deac9
31312 ldx [%g1+0x010],%l2 ! %l2 = ddef6828807e7b83
31313 ldx [%g1+0x018],%l3 ! %l3 = 9e2e54c876d415d5
31314 ldx [%g1+0x020],%l4 ! %l4 = cc4eb612c1309cb2
31315 ldx [%g1+0x028],%l5 ! %l5 = 60a3b0b623faf071
31316 ldx [%g1+0x030],%l6 ! %l6 = 1783353054ee9e37
31317 ldx [%g1+0x038],%l7 ! %l7 = 59803212d4a6ef5b
31318
31319! Initialize the output register of window 0
31320
31321 set share3_start,%o0
31322 mov 0x08,%o1
31323 mov 0x10,%o2
31324 mov 0x18,%o3
31325 mov 0x20,%o4
31326 mov 0x28,%o5
31327 mov 0x30,%o6
31328
31329 retl
31330 nop
31331
31332! Random code for Thread 38
31333
31334thread_38:
31335 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
31336 set done_flags,%g1
31337 mov 1,%g2
31338 st %g2,[%g1+0x98] ! Set the start flag
31339 set p38_fsr,%g3
31340 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
31341 wrpr %g0,7,%cleanwin
31342 call p38_init_memory_pointers
31343 wr %g0,0x80,%asi ! Setting default asi to 80
31344
31345! Initialize the floating point registers for processor 38
31346
31347 wr %g0,0x4,%fprs ! Make sure fef is 1
31348 set p38_init_freg,%g1
31349! %f0 = 3ab1fa20 90864b96 62a5939a f7e8b8b1
31350! %f4 = a94ac363 c2838c8a d6cc971e bff167da
31351! %f8 = 5b0dbcf2 37c25d9c ff2991cf f1e678c9
31352! %f12 = a9a8ee9e 88dd3103 66d271da 6448505b
31353 ldda [%g1]ASI_BLK_P,%f0
31354 add %g1,64,%g1
31355! %f16 = fdcb1c80 619235f7 409550ec 3c13fe3f
31356! %f20 = 9f6c8280 ff830d04 95e3b8fa 84e74153
31357! %f24 = b971ee9c eaa3e9e1 4662c99f fe94782d
31358! %f28 = ceadd451 02bc219a 8edf306c 358c88a6
31359 ldda [%g1]ASI_BLK_P,%f16
31360 add %g1,64,%g1
31361! %f32 = b98634c6 bd6d8b48 e1bf77e6 f19fb081
31362! %f36 = 15081e30 f516da85 b1df0bc4 f9c390b6
31363! %f40 = fa0df188 4f601acb 1a62b762 f9369946
31364! %f44 = 7bc5eaaa 5f218bde 09be9fd5 5f94b263
31365 ldda [%g1]ASI_BLK_P,%f32
31366
31367! Set up the Graphics Status Register
31368
31369 setx 0x71d15bcf00000010,%g7,%g1 ! %gsr scale = 2, align = 0
31370 wr %g1,%g0,%gsr ! %gsr = 71d15bcf00000010
31371 wr %g0,%y ! Clear %y register
31372 xorcc %g0,%g0,%g3 ! init %g3 and set flags
31373 membar #Sync ! Force the block loads to complete
31374
31375! Start of Random Code for processor 38
31376
31377! User init fragment
31378 ta T_CHANGE_HPRIV
31379 setx sync_thr_counter, %g1, %g7
31380 mov 1, %g3
31381 ldxa [%g0] 0x63, %g6
31382 sllx %g3, %g6, %g3
31383 mov 0x68, %g5
31384 stx %g3, [%g7]
31385 stxa %g3, [%g5] 0x41
31386 ldx [%g7], %g1
31387 brz %g1, 2f
31388 mov 0x58, %g5
31389 ldxa [%g5] 0x41, %g1
313901:
31391 cmp %g3, %g1
31392 bne,a 1b
31393 ldxa [%g5] 0x41, %g1
31394 sub %g5, 8, %g5
31395 best_set_reg(M4_thread_mask, %g1, %g3)
31396#if (!defined SIXGUNS && defined PORTABLE_CORE)
31397 andn %g6, 0x7, %g6
31398 sllx %g3, %g6, %g3
31399#endif
31400 stx %g0, [%g7]
31401 stxa %g3, [%g5] 0x41
31402 xorcc %g0,%g0,%g4
314032:
31404 ta T_CHANGE_NONHPRIV
31405
31406p38_label_1:
31407! %ccr = 44, %d18 = 409550ec 3c13fe3f, %d6 = d6cc971e bff167da
31408 fmovdcs %xcc,%f18,%f6 ! Not Moved %f6 = d6cc971e bff167da
31409! %fcc0 = 0, immd = 00000000000000e6, %l6 = 7e092f35f53f9925
31410 movule %fcc0,0x0e6,%l6 ! Moved, %l6 = 00000000000000e6
31411! Mem[0000000090800166] = ba71f84e, %l3 = ec18e8adec0cbfc6
31412 ldsb [%i5+0x166],%l3 ! %l3 = fffffffffffffff8
31413! %ccr = 44, %f30 = 8edf306c, %f29 = 02bc219a
31414 fmovscs %icc,%f30,%f29 ! Not Moved %f29 = 02bc219a
31415 save ! %cwp = 1
31416 set p38_b1 ,%o7
31417 fbge,a,pt %fcc0,p38_near_0_ho ! Branch Taken, %fcc0 = 0
31418! Mem[00000000900000a6] = 347572c1, %l5 = 21a32f2636d3e54a
31419 ldsb [%o4+0x0a6],%l5 ! %l5 = 0000000000000072
31420! Registers modified during the branch to p38_near_0
31421! %l5 = 000000002209c949
31422! %f20 = b971ee9c eaa3e9e1
31423! Mem[00000000910000e6] = 1d6f5095, %l4 = 5b8884362cc1cd2d
31424 ldub [%o6+0x0e6],%l4 ! Bypassed
31425p38_b1:
31426! %l2 = 851c634c31723ecf, immed = 00000149, %ccr = 44
31427 movrlez %l2,0x149,%l6 ! Moved, %l6 = 0000000000000149
31428! Jump to jmpl_3, %cwp = 1
31429 set p38_jmpl_3_ho,%g1
31430 jmpl %g1,%g6
31431
31432p38_label_2: ! %cwp = 1
31433! Invert Register : %l5 = 000000002209c949
31434 xor %l5,-1,%l5 ! %l5 = ffffffffddf636b6
31435! Registers modified during the branch to p38_jmpl_3
31436! %f18 = fdcb1c80 8edf306c
31437! %f24 = c5547d3c 20000000
31438! %f26 = 4662c99f 4662c99f
31439! %l1 = d953ee80b8719208, imm = 000000000000000c, %l2 = 851c634c31723ecf
31440 sll %l1,0x00c,%l2 ! %l2 = 3ee80b8719208000
31441 set p38_b2 ,%o7
31442 bneg,pt %icc,p38_near_1_ho ! Branch Not Taken, %ccr = 44, skip = 5
31443! %l2 = 19208000, %l3 = d031dc47, Mem[000000005d800010] = 0beb18e7 5a807225
31444 stda %l2,[%o3+%i2]0x88 ! Mem[000000005d800010] = 19208000 d031dc47
31445! %ccr = 44, %d30 = 8edf306c 358c88a6, %d16 = fdcb1c80 619235f7
31446 fmovdleu %icc,%f30,%f16 ! Moved %f16 = 8edf306c 358c88a6
31447! %ccr = 44, %f10 = ff2991cf, %f27 = 4662c99f
31448 fmovscs %xcc,%f10,%f27 ! Not Moved %f27 = 4662c99f
31449! %f16 = 8edf306c 358c88a6 fdcb1c80 8edf306c
31450! %f20 = b971ee9c eaa3e9e1 95e3b8fa 84e74153
31451! %f24 = c5547d3c 20000000 4662c99f 4662c99f
31452! %f28 = ceadd451 02bc219a 8edf306c 358c88a6
31453 mov 0x180,%g1
31454 stda %f16,[%o2+%g1]ASI_BLK_P ! Block Store to 000000005d000180
31455! Mem[000000005c000193] = 6c13c9cc, %l6 = 0000000000000149
31456 ldsb [%o0+0x193],%l6 ! %l6 = ffffffffffffffcc
31457p38_b2:
31458! Change Trap Enable Mask to = 09
31459 set p38_temp,%g1
31460 st %fsr,[%g1]
31461 ld [%g1],%g2
31462 sethi %hi(0x0f800000),%g3
31463 andn %g2,%g3,%g2
31464 sethi %hi(0x04800000),%g3
31465 or %g2,%g3,%g2
31466 st %g2,[%g1]
31467 ld [%g1],%fsr ! %fsr = 0004800000
31468! Mem[0000000090800026] = 2e8f2d4e, %l7 = 5bac9f2e8aeab5dd
31469 ldsb [%o5+0x026],%l7 ! %l7 = 000000000000002d
31470
31471p38_label_3: ! %cwp = 1
31472 membar #Sync ! Added by membar checker (1523)
31473 set p38_b3 ,%o7
31474 fbne,a p38_far_3_lo ! Branch Not Taken, %fcc0 = 0
31475! Mem[000000005c000020] = 1f4c3dc4, %l7 = 000000000000002d
31476 ldstuba [%o0+%i4]0x89,%l7 ! Annulled
31477! %ccr = 44, %f8 = 5b0dbcf2, %f13 = 88dd3103
31478 fmovse %xcc,%f8 ,%f13 ! Moved %f13 = 5b0dbcf2
31479p38_b3:
31480! %l6 = ffffffffffffffcc, immed = 00000c6d, %l3 = f62b8956d031dc47
31481 tsubcctv %l6,0xc6d,%l3 ! %l0 = 6814cd42203d2c3b, Trapped
31482 set p38_b4 ,%o7
31483 bvs,a,pt %icc,p38_near_2_ho ! Branch Not Taken, %ccr = 44, skip = 4
31484! Mem[00000000908001a6] = e30cf231, %l6 = ffffffffffffffcc
31485 ldsb [%o5+0x1a6],%l6 ! Annulled
31486! Mem[00000000910000a6] = afa28384, %l6 = ffffffffffffffcc
31487 ldsb [%o6+0x0a6],%l6 ! %l6 = ffffffffffffff83
31488! Mem[0000000091800026] = b2b401da, %l3 = f62b8956d031dc47
31489 ldub [%i0+0x026],%l3 ! %l3 = 0000000000000001
31490! Change Floating point rounding to Zero, %fsr = 0004800000
31491 set p38_temp,%g1
31492 st %fsr,[%g1]
31493 ld [%g1],%g2
31494 sethi %hi(0x40000000),%g3
31495 or %g2,%g3,%g2
31496 st %g2,[%g1]
31497 ld [%g1],%fsr ! %fsr = 0044800000
31498p38_b4:
31499! %l3 = 0000000000000001, imm = 0000000000000c6f, %l5 = ffffffffddf636b6
31500 orn %l3,0xc6f,%l5 ! %l5 = fffffffffffff391
31501
31502p38_label_4: ! %cwp = 1
31503! Mem[00000000918000e6] = ffc2e8e3, %l5 = fffffffffffff391
31504 ldsb [%i0+0x0e6],%l5 ! %l5 = ffffffffffffffe8
31505 set p38_b5 ,%o7
31506 bneg,a,pn %icc,p38_near_3_lo ! Branch Not Taken, %ccr = 44, skip = 3
31507! Mem[0000000091000066] = ce72f4ea, %l6 = ffffffffffffff83
31508 ldsb [%o6+0x066],%l6 ! Annulled
31509! %ccr = 44, %f28 = ceadd451, %f8 = 5b0dbcf2
31510 fmovse %xcc,%f28,%f8 ! Moved %f8 = ceadd451
31511! Mem[0000000091800126] = ed9d96ad, %l7 = 000000000000002d
31512 ldsb [%i0+0x126],%l7 ! %l7 = ffffffffffffff96
31513p38_b5:
31514! %l7 = ffffffffffffff96, Mem[00000000908001e6] = 3fbc2a69
31515 stb %l7,[%o5+0x1e6] ! Mem[00000000908001e4] = 3fbc9669
31516! Mem[00000000900000a6] = 347572c1, %l3 = 0000000000000001
31517 ldsb [%o4+0x0a6],%l3 ! %l3 = 0000000000000072
31518! Mem[000000005c000040] = 5eab155e4a0e56ab, %l3 = 0000000000000072, %l0 = 6814cd42203d2c3b
31519 add %o0,0x40,%g1
31520 casxa [%g1]0x80,%l3,%l0 ! %l0 = 5eab155e4a0e56ab
31521! %ccr = 44, %d10 = ff2991cf f1e678c9, %d26 = 4662c99f 4662c99f
31522 fmovdg %icc,%f10,%f26 ! Not Moved %f26 = 4662c99f 4662c99f
31523! %f22 = 95e3b8fa 84e74153, %f0 = 3ab1fa20 90864b96
31524 fcmpd %fcc3,%f22,%f0 ! %fcc3 = 1
31525
31526p38_label_5: ! %cwp = 1
31527! %f30 = 8edf306c, Mem[000000005c800018] = f435a69a
31528 sta %f30,[%o1+%i3]0x81 ! Mem[000000005c800018] = 8edf306c
31529 set p38_b6 ,%o7
31530 bne,a,pn %xcc,p38_near_3_lo ! Branch Not Taken, %ccr = 44, CWP = 1
31531! %l2 = 3ee80b8719208000, %f12 = a9a8ee9e 5b0dbcf2, %f2 = 62a5939a f7e8b8b1
31532 fmovrdz %l2,%f12,%f2 ! Annulled
31533! %fcc2 = 0, %f2 = 62a5939a, %f1 = 90864b96
31534 fmovsu %fcc2,%f2 ,%f1 ! Not Moved
31535p38_b6:
31536! %l7 = ffffffffffffff96, Mem[0000000090800126] = bcfffb37
31537 stb %l7,[%o5+0x126] ! Mem[0000000090800124] = bcff9637
31538! %fcc1 = 0, %f15 = 6448505b, %f22 = 95e3b8fa
31539 fmovsl %fcc1,%f15,%f22 ! Not Moved
31540! Mem[00000000918000a6] = d8ff4532, %l6 = ffffffffffffff83
31541 ldsb [%i0+0x0a6],%l6 ! %l6 = 0000000000000045
31542! %ccr = 44, %f12 = a9a8ee9e, %f4 = a94ac363
31543 fmovsne %icc,%f12,%f4 ! Not Moved %f4 = a94ac363
31544! %l7 = ffffffffffffff96, imm = 0000000000000015, %l3 = 0000000000000072
31545 sll %l7,0x015,%l3 ! %l3 = fffffffff2c00000
31546! Mem[000000005c000070] = df4d5514d4dec218, %l1 = d953ee80b8719208
31547 ldx [%o0+0x070],%l1 ! %l1 = df4d5514d4dec218
31548
31549p38_label_6: ! %cwp = 1
31550! %f16 = 8edf306c 358c88a6, %f6 = d6cc971e bff167da, %f4 = a94ac363 c2838c8a
31551 fdivd %f16,%f6 ,%f4 ! %l0 = 5eab155e4a0e56cc, IEEE Exc, %fsr = 1044800000
31552! Change Floating point rounding to High, %fsr = 1044800000
31553 set p38_temp,%g1
31554 st %fsr,[%g1]
31555 ld [%g1],%g2
31556 sethi %hi(0xc0000000),%g3
31557 andn %g2,%g3,%g2
31558 sethi %hi(0x80000000),%g3
31559 or %g2,%g3,%g2
31560 st %g2,[%g1]
31561 ld [%g1],%fsr ! %fsr = 1084800000
31562 set p38_b7 ,%o7
31563 fbne p38_far_2_lo ! Branch Not Taken, %fcc0 = 0
31564! %f29 = 02bc219a, %f0 = 3ab1fa20
31565 fstoi %f29,%f0 ! %l0 = 5eab155e4a0e56ed, IEEE Exc, %fsr = 1084800021
31566! Randomly selected nop
31567 nop
31568p38_b7:
31569! %ccr = 44, %f26 = 4662c99f, %f20 = b971ee9c
31570 fmovsneg %icc,%f26,%f20 ! Not Moved %f20 = b971ee9c
31571! Mem[0000000090800126] = bcff9637, %l2 = 3ee80b8719208000
31572 ldsb [%o5+0x126],%l2 ! %l2 = ffffffffffffff96
31573! %l3 = fffffffff2c00000, %f14 = 66d271da, %f29 = 02bc219a
31574 fmovrslz %l3,%f14,%f29 ! Moved : %f29 = 66d271da
31575! %l3 = fffffffff2c00000, immed = 000000a9, %ccr = 44
31576 movrgez %l3,0x0a9,%l2 ! Not Moved, %l2 = ffffffffffffff96
31577! Mem[000000005d000130] = cd3bfc1c, %l3 = fffffffff2c00000, %asi = 80
31578 lduba [%o2+0x130]%asi,%l3 ! %l3 = 00000000000000cd
31579
31580p38_label_7: ! %cwp = 1
31581 set p38_b8 ,%o7
31582 bg,pt %icc,p38_near_0_lo ! Branch Not Taken, %ccr = 44, skip = 2
31583! %l2 = ffffff96, %l3 = 000000cd, Mem[000000005c000020] = c43d4c1f 64484975
31584 stda %l2,[%o0+%i4]0x80 ! Mem[000000005c000020] = ffffff96 000000cd
31585! %f23 = 84e74153, Mem[000000005c800020] = 72c4a628
31586 sta %f23,[%o1+%i4]0x88 ! Mem[000000005c800020] = 84e74153
31587p38_b8:
31588! %ccr = 44, %d0 = 3ab1fa20 90864b96, %d20 = b971ee9c eaa3e9e1
31589 fmovdneg %xcc,%f0 ,%f20 ! Not Moved %f20 = b971ee9c eaa3e9e1
31590! %l1 = df4d5514d4dec218, %f22 = 95e3b8fa, %f29 = 66d271da
31591 fmovrsnz %l1,%f22,%f29 ! Moved : %f29 = 95e3b8fa
31592! %fcc1 = 0, %f4 = a94ac363 c2838c8a, %f24 = c5547d3c 20000000
31593 fmovdlg %fcc1,%f4 ,%f24 ! Not Moved
31594! %l7 = ffffffffffffff96, imm = 00000000000005c7, %l7 = ffffffffffffff96
31595 orcc %l7,0x5c7,%l7 ! %l7 = ffffffffffffffd7, %ccr = 88
31596! %l5 = ffffffffffffffe8, Mem[0000000090000166] = 4727c0b5
31597 stb %l5,[%o4+0x166] ! Mem[0000000090000164] = 4727e8b5
31598 set p38_b9 ,%o7
31599 bg,a p38_far_1_lo ! Branch Not Taken, %ccr = 88, skip = 2
31600! %l5 = ffffffffffffffe8, Mem[00000000900000e6] = 30ff0349
31601 stb %l5,[%o4+0x0e6] ! Annulled
31602
31603p38_label_8: ! %cwp = 1
31604! %l7 = ffffffffffffffd7, Mem[000000005d000008] = 45946aaedcb19fcd
31605 stxa %l7,[%o2+%i1]0x80 ! Mem[000000005d000008] = ffffffffffffffd7
31606p38_b9:
31607! %fcc1 = 0, immd = 00000000000002be, %l1 = df4d5514d4dec218
31608 movuge %fcc1,0x2be,%l1 ! Moved, %l1 = 00000000000002be
31609! %ccr = 88, %f20 = b971ee9c, %f12 = a9a8ee9e
31610 fmovscc %icc,%f20,%f12 ! Moved %f12 = b971ee9c
31611! %f20 = b971ee9c, %f17 = 358c88a6
31612 fcmpes %fcc0,%f20,%f17 ! %fcc0 = 1
31613! Mem[0000000090800066] = b65e07b9, %l6 = 0000000000000045
31614 ldsb [%o5+0x066],%l6 ! %l6 = 0000000000000007
31615! %fcc3 = 1, %f20 = b971ee9c, %f7 = bff167da
31616 fmovsul %fcc3,%f20,%f7 ! Moved, %f7 = b971ee9c
31617! %l3 = 00000000000000cd, %l5 = ffffffffffffffe8, %y = 00000000
31618 umulcc %l3,%l5,%l0 ! %l0 = 000000ccffffecc8, %ccr = 08, %y = 000000cc
31619! %f0 = 3ab1fa20 90864b96, %f16 = 8edf306c 358c88a6
31620 fabsd %f0 ,%f16 ! %f16 = 3ab1fa20 90864b96
31621! %fcc0 = 1, %l3 = 00000000000000cd, %l6 = 0000000000000007
31622 movle %fcc0,%l3,%l6 ! Moved, %l6 = 00000000000000cd
31623! %fcc3 = 1, %f24 = c5547d3c 20000000, %f26 = 4662c99f 4662c99f
31624 fmovdl %fcc3,%f24,%f26 ! Moved, %f26 = c5547d3c 20000000
31625
31626p38_label_9: ! %cwp = 1
31627! %f24 = c5547d3c 20000000, Mem[000000005c000018] = bf95e427 efc8b7cf
31628 stda %f24,[%o0+%i3]0x81 ! Mem[000000005c000018] = c5547d3c 20000000
31629! %l5 = ffffffffffffffe8, Mem[0000000091000026] = 0ee8b50d
31630 stb %l5,[%o6+0x026] ! Mem[0000000091000024] = 0ee8e80d
31631! %f22 = 95e3b8fa 84e74153, %f14 = 66d271da 6448505b
31632 fxtod %f22,%f14 ! %l0 = 000000ccffffece9, IEEE Exc, %fsr = 1084800421
31633 set p38_b10 ,%o7
31634 bge,a p38_far_2_ho ! Branch Not Taken, %ccr = 08, skip = 3
31635! %f16 = 3ab1fa20 90864b96, %f14 = 66d271da 6448505b
31636 fxtod %f16,%f14 ! Annulled
31637! %l0 = 000000ccffffece9, Mem[00000000900000e6] = 30ff0349
31638 stb %l0,[%o4+0x0e6] ! Mem[00000000900000e4] = 30ffe949
31639! %ccr = 08, %l6 = 00000000000000cd, %l2 = ffffffffffffff96
31640 movcs %xcc,%l6,%l2 ! Register Not Moved
31641p38_b10:
31642 membar #Sync ! Added by membar checker (1524)
31643! Mem[000000005d000000] = 0c968717 5d62d213 ffffffff ffffffd7
31644! Mem[000000005d000010] = d4b547e7 d3937fb0 d6b8471f b73d5dc8
31645! Mem[000000005d000020] = 81243459 3134f123 bacc8269 da13487f
31646! Mem[000000005d000030] = 43d985d2 9fb51f14 37a7dcc2 31b10952
31647 ldda [%o2]ASI_BLK_AIUP,%f16 ! Block Load from 000000005d000000
31648! %fcc1 = 0, immd = 00000000000000ca, %l3 = 00000000000000cd
31649 movo %fcc1,0x0ca,%l3 ! Moved, %l3 = 00000000000000ca
31650! %fcc2 = 0, %f8 = ceadd451, %f7 = b971ee9c
31651 fmovso %fcc2,%f8 ,%f7 ! Moved, %f7 = ceadd451
31652
31653p38_label_10: ! %cwp = 1
31654! Mem[000000005c800028] = a7430752, %l0 = 000000ccffffece9
31655 lduba [%o1+%i5]0x88,%l0 ! %l0 = 0000000000000052
31656! %ccr = 08, %f1 = 90864b96, %f15 = 6448505b
31657 fmovsne %icc,%f1 ,%f15 ! Moved %f15 = 90864b96
31658! %fcc1 = 0, %f3 = f7e8b8b1, %f15 = 90864b96
31659 fmovsne %fcc1,%f3 ,%f15 ! Not Moved
31660! %f15 = 90864b96, %f8 = ceadd451
31661 fstoi %f15,%f8 ! %l0 = 0000000000000073, IEEE Exc, %fsr = 1084800421
31662! %ccr = 08, %l3 = 00000000000000ca, %l6 = 00000000000000cd
31663 movn %xcc,%l3,%l6 ! Register Not Moved
31664 membar #Sync ! Added by membar checker (1525)
31665 set p38_b11 ,%o7
31666 fble,pn %fcc1,p38_near_3_lo ! Branch Taken, %fcc1 = 0
31667! %ccr = 08, %d22 = d6b8471f b73d5dc8, %d26 = bacc8269 da13487f
31668 fmovde %xcc,%f22,%f26 ! Not Moved %f26 = bacc8269 da13487f
31669! Registers modified during the branch to p38_near_3
31670! %f8 = 77e8b8b1 37c25d9c
31671! Mem[0000000091000026] = 0ee8e80d, %l7 = ffffffffffffffd7
31672 ldub [%o6+0x026],%l7 ! Bypassed
31673! Mem[000000005d000018] = d6b8471f, %l1 = 00000000000002be
31674 ldsba [%o2+%i3]0x80,%l1 ! Bypassed
31675p38_b11:
31676! %ccr = 08, %f24 = 81243459, %f11 = f1e678c9
31677 fmovsge %xcc,%f24,%f11 ! Moved %f11 = 81243459
31678
31679! End of Random Code for Thread 38
31680
31681 restore ! %cwp = 0
31682p38_set_done_flag:
31683 mov 2,%g2
31684 set done_flags,%g1
31685 st %g2,[%g1+0x098] ! Set processor 38 done flag
31686
31687! Check Registers
31688
31689p38_check_registers:
31690 set p38_expected_registers,%g1
31691 ldx [%g1+0x018],%g2
31692 cmp %l3,%g2 ! %l3 should be fffffffffffffff8
31693 bne %xcc,p38_reg_l3_fail
31694 mov %l3,%g3
31695 ldx [%g1+0x030],%g2
31696 cmp %l6,%g2 ! %l6 should be 00000000000000e6
31697 bne %xcc,p38_reg_l6_fail
31698 mov %l6,%g3
31699
31700! Check %y register
31701
31702 set 0x000000cc,%g2
31703 rd %y,%g3
31704 cmp %g2,%g3
31705 bne,a p38_failed
31706 mov 0x111,%g1
31707
31708! Check Floating Point Registers
31709
31710p38_check_fp_registers:
31711 set p38_expected_fp_regs,%g3
31712 std %f6,[%g1]
31713 ldx [%g1],%l1
31714 ldx [%g3+0x18],%l0
31715 cmp %l0,%l1 ! %f6 should be d6cc971e ceadd451
31716 bne %xcc,p38_freg_fail
31717 std %f8,[%g1]
31718 ldx [%g1],%l1
31719 ldx [%g3+0x20],%l0
31720 cmp %l0,%l1 ! %f8 should be 77e8b8b1 37c25d9c
31721 bne %xcc,p38_freg_fail
31722 std %f10,[%g1]
31723 ldx [%g1],%l1
31724 ldx [%g3+0x28],%l0
31725 cmp %l0,%l1 ! %f10 should be ff2991cf 81243459
31726 bne %xcc,p38_freg_fail
31727 std %f12,[%g1]
31728 ldx [%g1],%l1
31729 ldx [%g3+0x30],%l0
31730 cmp %l0,%l1 ! %f12 should be b971ee9c 5b0dbcf2
31731 bne %xcc,p38_freg_fail
31732 std %f14,[%g1]
31733 ldx [%g1],%l1
31734 ldx [%g3+0x38],%l0
31735 cmp %l0,%l1 ! %f14 should be 66d271da 90864b96
31736 bne %xcc,p38_freg_fail
31737 std %f16,[%g1]
31738 ldx [%g1],%l1
31739 ldx [%g3+0x40],%l0
31740 cmp %l0,%l1 ! %f16 should be 0c968717 5d62d213
31741 bne %xcc,p38_freg_fail
31742 std %f18,[%g1]
31743 ldx [%g1],%l1
31744 ldx [%g3+0x48],%l0
31745 cmp %l0,%l1 ! %f18 should be ffffffff ffffffd7
31746 bne %xcc,p38_freg_fail
31747 std %f20,[%g1]
31748 ldx [%g1],%l1
31749 ldx [%g3+0x50],%l0
31750 cmp %l0,%l1 ! %f20 should be d4b547e7 d3937fb0
31751 bne %xcc,p38_freg_fail
31752 std %f22,[%g1]
31753 ldx [%g1],%l1
31754 ldx [%g3+0x58],%l0
31755 cmp %l0,%l1 ! %f22 should be d6b8471f b73d5dc8
31756 bne %xcc,p38_freg_fail
31757 std %f24,[%g1]
31758 ldx [%g1],%l1
31759 ldx [%g3+0x60],%l0
31760 cmp %l0,%l1 ! %f24 should be 81243459 3134f123
31761 bne %xcc,p38_freg_fail
31762 std %f26,[%g1]
31763 ldx [%g1],%l1
31764 ldx [%g3+0x68],%l0
31765 cmp %l0,%l1 ! %f26 should be bacc8269 da13487f
31766 bne %xcc,p38_freg_fail
31767 std %f28,[%g1]
31768 ldx [%g1],%l1
31769 ldx [%g3+0x70],%l0
31770 cmp %l0,%l1 ! %f28 should be 43d985d2 9fb51f14
31771 bne %xcc,p38_freg_fail
31772 std %f30,[%g1]
31773 ldx [%g1],%l1
31774 ldx [%g3+0x78],%l0
31775 cmp %l0,%l1 ! %f30 should be 37a7dcc2 31b10952
31776 bne %xcc,p38_freg_fail
31777 nop
31778
31779! Check Local Memory
31780
31781 set p38_local0_expect,%g1
31782p38_check_local0:
31783 ldx [%g1+0x018],%g2 ! Expected data = c5547d3c20000000
31784 ldx [%i0+0x018],%g3 ! Observed data at 000000005c000018
31785 cmp %g2,%g3
31786 bne,a,pn %xcc,p38_local_failed
31787 add %i0,0x018,%g4
31788 ldx [%g1+0x020],%g2 ! Expected data = ffffff96000000cd
31789 ldx [%i0+0x020],%g3 ! Observed data at 000000005c000020
31790 cmp %g2,%g3
31791 bne,a,pn %xcc,p38_local_failed
31792 add %i0,0x020,%g4
31793 ldx [%g1+0x188],%g2 ! Expected data = afeaed7000000072
31794 ldx [%i0+0x188],%g3 ! Observed data at 000000005c000188
31795 cmp %g2,%g3
31796 bne,a,pn %xcc,p38_local_failed
31797 add %i0,0x188,%g4
31798
31799 set p38_local1_expect,%g1
31800p38_check_local1:
31801 ldx [%g1+0x018],%g2 ! Expected data = 8edf306ce21bc5a4
31802 ldx [%i1+0x018],%g3 ! Observed data at 000000005c800018
31803 cmp %g2,%g3
31804 bne,a,pn %xcc,p38_local_failed
31805 add %i1,0x018,%g4
31806 ldx [%g1+0x020],%g2 ! Expected data = 5341e784a3b6c4c3
31807 ldx [%i1+0x020],%g3 ! Observed data at 000000005c800020
31808 cmp %g2,%g3
31809 bne,a,pn %xcc,p38_local_failed
31810 add %i1,0x020,%g4
31811
31812 set p38_local2_expect,%g1
31813p38_check_local2:
31814 ldx [%g1+0x008],%g2 ! Expected data = ffffffffffffffd7
31815 ldx [%i2+0x008],%g3 ! Observed data at 000000005d000008
31816 cmp %g2,%g3
31817 bne,a,pn %xcc,p38_local_failed
31818 add %i2,0x008,%g4
31819 ldx [%g1+0x180],%g2 ! Expected data = 8edf306c358c88a6
31820 ldx [%i2+0x180],%g3 ! Observed data at 000000005d000180
31821 cmp %g2,%g3
31822 bne,a,pn %xcc,p38_local_failed
31823 add %i2,0x180,%g4
31824 ldx [%g1+0x188],%g2 ! Expected data = fdcb1c808edf306c
31825 ldx [%i2+0x188],%g3 ! Observed data at 000000005d000188
31826 cmp %g2,%g3
31827 bne,a,pn %xcc,p38_local_failed
31828 add %i2,0x188,%g4
31829 ldx [%g1+0x190],%g2 ! Expected data = b971ee9ceaa3e9e1
31830 ldx [%i2+0x190],%g3 ! Observed data at 000000005d000190
31831 cmp %g2,%g3
31832 bne,a,pn %xcc,p38_local_failed
31833 add %i2,0x190,%g4
31834 ldx [%g1+0x198],%g2 ! Expected data = 95e3b8fa84e74153
31835 ldx [%i2+0x198],%g3 ! Observed data at 000000005d000198
31836 cmp %g2,%g3
31837 bne,a,pn %xcc,p38_local_failed
31838 add %i2,0x198,%g4
31839 ldx [%g1+0x1a0],%g2 ! Expected data = c5547d3c20000000
31840 ldx [%i2+0x1a0],%g3 ! Observed data at 000000005d0001a0
31841 cmp %g2,%g3
31842 bne,a,pn %xcc,p38_local_failed
31843 add %i2,0x1a0,%g4
31844 ldx [%g1+0x1a8],%g2 ! Expected data = 4662c99f4662c99f
31845 ldx [%i2+0x1a8],%g3 ! Observed data at 000000005d0001a8
31846 cmp %g2,%g3
31847 bne,a,pn %xcc,p38_local_failed
31848 add %i2,0x1a8,%g4
31849 ldx [%g1+0x1b0],%g2 ! Expected data = ceadd45102bc219a
31850 ldx [%i2+0x1b0],%g3 ! Observed data at 000000005d0001b0
31851 cmp %g2,%g3
31852 bne,a,pn %xcc,p38_local_failed
31853 add %i2,0x1b0,%g4
31854 ldx [%g1+0x1b8],%g2 ! Expected data = 8edf306c358c88a6
31855 ldx [%i2+0x1b8],%g3 ! Observed data at 000000005d0001b8
31856 cmp %g2,%g3
31857 bne,a,pn %xcc,p38_local_failed
31858 add %i2,0x1b8,%g4
31859
31860 set p38_local3_expect,%g1
31861p38_check_local3:
31862 ldx [%g1+0x010],%g2 ! Expected data = 0080201947dc31d0
31863 ldx [%i3+0x010],%g3 ! Observed data at 000000005d800010
31864 cmp %g2,%g3
31865 bne,a,pn %xcc,p38_local_failed
31866 add %i3,0x010,%g4
31867
31868! Check Shared Memory
31869
31870
31871 set share0_expect,%g4
31872 set p38_share_mask,%g5
31873p38_memcheck_share0:
31874 ldx [%g4+0x0e0],%g2 ! Expected value = 19dc55e730ffe949
31875 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0]
31876 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31877 and %g2,%g7,%g2 ! %g2 = 000000000000e900
31878 and %g3,%g7,%g3 ! should be 000000000000e900
31879 cmp %g2,%g3
31880 bne,pn %xcc,p38_failed
31881 add %g6,0x0e0,%g1
31882 ldx [%g4+0x160],%g2 ! Expected value = 010999254727e8b5
31883 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160]
31884 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31885 and %g2,%g7,%g2 ! %g2 = 000000000000e800
31886 and %g3,%g7,%g3 ! should be 000000000000e800
31887 cmp %g2,%g3
31888 bne,pn %xcc,p38_failed
31889 add %g6,0x160,%g1
31890
31891 set share1_expect,%g4
31892p38_memcheck_share1:
31893 ldx [%g4+0x120],%g2 ! Expected value = 592093dcbcff9637
31894 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
31895 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31896 and %g2,%g7,%g2 ! %g2 = 0000000000009600
31897 and %g3,%g7,%g3 ! should be 0000000000009600
31898 cmp %g2,%g3
31899 bne,pn %xcc,p38_failed
31900 add %g6,0x120,%g1
31901 ldx [%g4+0x1e0],%g2 ! Expected value = 70e149fa3fbc9669
31902 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0]
31903 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31904 and %g2,%g7,%g2 ! %g2 = 0000000000009600
31905 and %g3,%g7,%g3 ! should be 0000000000009600
31906 cmp %g2,%g3
31907 bne,pn %xcc,p38_failed
31908 add %g6,0x1e0,%g1
31909
31910 set share2_expect,%g4
31911p38_memcheck_share2:
31912 ldx [%g4+0x020],%g2 ! Expected value = 34a9fe030ee8e80d
31913 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020]
31914 ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00
31915 and %g2,%g7,%g2 ! %g2 = 000000000000e800
31916 and %g3,%g7,%g3 ! should be 000000000000e800
31917 cmp %g2,%g3
31918 bne,pn %xcc,p38_failed
31919 add %g6,0x020,%g1
31920
31921 set share3_start,%o0
31922
31923! Share Bank 3 is clean for thread 38
31924
31925
31926! The test for processor 38 has passed
31927
31928p38_passed:
31929 ta GOOD_TRAP
31930 nop
31931
31932p38_reg_l0_fail:
31933 or %g0,0xbd0,%g1
31934 ba,a p38_failed
31935p38_reg_l1_fail:
31936 or %g0,0xbd1,%g1
31937 ba,a p38_failed
31938p38_reg_l2_fail:
31939 or %g0,0xbd2,%g1
31940 ba,a p38_failed
31941p38_reg_l3_fail:
31942 or %g0,0xbd3,%g1
31943 ba,a p38_failed
31944p38_reg_l4_fail:
31945 or %g0,0xbd4,%g1
31946 ba,a p38_failed
31947p38_reg_l5_fail:
31948 or %g0,0xbd5,%g1
31949 ba,a p38_failed
31950p38_reg_l6_fail:
31951 or %g0,0xbd6,%g1
31952 ba,a p38_failed
31953p38_reg_l7_fail:
31954 or %g0,0xbd7,%g1
31955 ba,a p38_failed
31956p38_freg_fail:
31957 set p38_temp,%g6
31958 ta BAD_TRAP
31959
31960
31961! The test for processor 38 failed
31962
31963p38_failed:
31964 set done_flags,%g1
31965 mov 3,%g5
31966 st %g5,[%g1+0x098] ! Set processor 38 done flag
31967
31968 set p38_temp,%g6
31969 stx %g1,[%g6]
31970 stx %g2,[%g6+8]
31971 stx %g3,[%g6+16]
31972 stx %fsr,[%g6+24]
31973 ta BAD_TRAP
31974
31975
31976! The local area data for processor 38 failed
31977
31978p38_local_failed:
31979 set done_flags,%g5
31980 mov 3,%g6
31981 st %g6,[%g5+0x098] ! Set processor 38 done flag
31982
31983 set p38_temp,%g6
31984 add %g1,%g4,%g1
31985 stx %g4,[%g6]
31986 stx %g2,[%g6+8]
31987 stx %g3,[%g6+16]
31988 st %fsr,[%g6+24]
31989 ta BAD_TRAP
31990
31991p38_selfmod_failed:
31992 ba p38_failed
31993 mov 0xabc,%g1
31994
31995
31996p38_common_error:
31997 or %g0,0xf06,%g1
31998 ba p38_failed
31999 mov %o4,%g3
32000
32001p38_common_signature_error:
32002 set p38_temp,%g1
32003 ba p38_failed
32004 st %g2,[%g1] ! Common Lock Number
32005
32006p38_common_timeout:
32007 set p38_temp,%g1
32008 ba p38_failed
32009 st %g2,[%g1] ! Common Lock Number
32010p38_branch_failed:
32011 mov 0xbbb,%g1
32012 rd %ccr,%g2
32013 ba p38_failed
32014 mov 0x0,%g3
32015
32016p38_trap1e:
32017 stba %l1,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000000]
32018 done
32019
32020p38_trap1o:
32021 stba %l1,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000000]
32022 done
32023
32024
32025p38_trap2e:
32026 fmovscc %xcc,%f9,%f9
32027 stda %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800028]
32028 swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c000000]
32029 mulx %l0,%l1,%l5
32030 ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c000028]
32031 fmovrdgez %l1,%f10,%f10
32032 fmovscs %icc,%f9,%f8
32033 done
32034
32035p38_trap2o:
32036 fmovscc %xcc,%f9,%f9
32037 stda %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800028]
32038 swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005c000000]
32039 mulx %l0,%l1,%l5
32040 ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005c000028]
32041 fmovrdgez %l1,%f10,%f10
32042 fmovscs %icc,%f9,%f8
32043 done
32044
32045
32046p38_trap3e:
32047 stba %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000010]
32048 ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c000028]
32049 stwa %l3,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800018]
32050 ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d800028]
32051 done
32052
32053p38_trap3o:
32054 stba %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000010]
32055 ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005c000028]
32056 stwa %l3,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800018]
32057 ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005d800028]
32058 done
32059
32060p38_init_memory_pointers:
32061 set p38_init_registers,%g1
32062 mov %g0,%g2
32063 mov %g0,%g3
32064 mov %g0,%g4
32065 mov %g0,%g5
32066 mov %g0,%g6
32067 mov %g0,%g7
32068
32069! Initialize memory pointers for window 0
32070 set p38_local0_start,%i0
32071 set p38_local1_start,%i1
32072 set p38_local2_start,%i2
32073 set p38_local3_start,%i3
32074 set share0_start,%i4
32075 set share1_start,%i5
32076 set share2_start,%i6
32077 clr %i7
32078! Init Local Registers in Window 0
32079 ldx [%g1+0x000],%l0 ! %l0 = b7fb159004f79305
32080 ldx [%g1+0x008],%l1 ! %l1 = f0b42a800a1e7d70
32081 ldx [%g1+0x010],%l2 ! %l2 = 23f1eefa716d5578
32082 ldx [%g1+0x018],%l3 ! %l3 = ec18e8adec0cbfc6
32083 ldx [%g1+0x020],%l4 ! %l4 = d3a29c7c8247f83d
32084 ldx [%g1+0x028],%l5 ! %l5 = f9ff6b5be385d07b
32085 ldx [%g1+0x030],%l6 ! %l6 = 7e092f35f53f9925
32086 ldx [%g1+0x038],%l7 ! %l7 = c6653ff4621686b5
32087 save
32088
32089! Initialize memory points for window 1
32090 set share3_start,%i0
32091 mov 0x08,%i1
32092 mov 0x10,%i2
32093 mov 0x18,%i3
32094 mov 0x20,%i4
32095 mov 0x28,%i5
32096 mov 0x30,%i6
32097! Init Local Registers in Window 1
32098 ldx [%g1+0x040],%l0 ! %l0 = 6814cd42203d2c18
32099 ldx [%g1+0x048],%l1 ! %l1 = d953ee80b8719208
32100 ldx [%g1+0x050],%l2 ! %l2 = 851c634c31723ecf
32101 ldx [%g1+0x058],%l3 ! %l3 = f62b8956d031dc47
32102 ldx [%g1+0x060],%l4 ! %l4 = 5b8884362cc1cd2d
32103 ldx [%g1+0x068],%l5 ! %l5 = 21a32f2636d3e54a
32104 ldx [%g1+0x070],%l6 ! %l6 = f61caeb47f8d8a43
32105 ldx [%g1+0x078],%l7 ! %l7 = 5bac9f2e8aeab5dd
32106
32107! Initialize the output register of window 1
32108
32109 set p38_local0_start,%o0
32110 set p38_local1_start,%o1
32111 set p38_local2_start,%o2
32112 set p38_local3_start,%o3
32113 set share0_start,%o4
32114 set share1_start,%o5
32115 set share2_start,%o6
32116 restore
32117
32118 retl
32119 nop
32120
32121! Random code for Thread 39
32122
32123thread_39:
32124 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
32125 set done_flags,%g1
32126 mov 1,%g2
32127 st %g2,[%g1+0x9c] ! Set the start flag
32128 set p39_fsr,%g3
32129 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
32130 wrpr %g0,7,%cleanwin
32131 call p39_init_memory_pointers
32132 wr %g0,0x80,%asi ! Setting default asi to 80
32133
32134! Initialize the floating point registers for processor 39
32135
32136 wr %g0,0x4,%fprs ! Make sure fef is 1
32137 set p39_init_freg,%g1
32138! %f0 = 2948758d 69e4477f c7656752 23f9c822
32139! %f4 = bc62baa2 5b0b41e0 3aa3d514 2b22f146
32140! %f8 = 7aaad11d faf9d5ed a789e0e8 d6422de2
32141! %f12 = 39dd386c dff72c65 da572ac2 03cb2af7
32142 ldda [%g1]ASI_BLK_P,%f0
32143 add %g1,64,%g1
32144! %f16 = 66af335c ae4ee3ee d5c6ef04 63180255
32145! %f20 = 2f0d6d01 80e68e36 b938f20e 37ecf464
32146! %f24 = e5ff5fa0 f66cbec6 aa845a0f 1b42e294
32147! %f28 = f0a45529 54eb43dc 3c78b893 de8ab57a
32148 ldda [%g1]ASI_BLK_P,%f16
32149 add %g1,64,%g1
32150! %f32 = 93272a09 eb728d3d 3f4abafa 89cacdf3
32151! %f36 = 54a97f87 e2d338b0 625ed1e6 cfec65c0
32152! %f40 = efe377c6 148b44af e07565f0 db5773b0
32153! %f44 = 3fd5ab3d 1d446725 3da544ff 2b9e895f
32154 ldda [%g1]ASI_BLK_P,%f32
32155
32156! Set up the Graphics Status Register
32157
32158 setx 0x85817d3f00000063,%g7,%g1 ! %gsr scale = 12, align = 3
32159 wr %g1,%g0,%gsr ! %gsr = 85817d3f00000063
32160 wr %g0,%y ! Clear %y register
32161 xorcc %g0,%g0,%g3 ! init %g3 and set flags
32162 membar #Sync ! Force the block loads to complete
32163
32164! Start of Random Code for processor 39
32165
32166! User init fragment
32167 ta T_CHANGE_HPRIV
32168 setx sync_thr_counter, %g1, %g7
32169 mov 1, %g3
32170 ldxa [%g0] 0x63, %g6
32171 sllx %g3, %g6, %g3
32172 mov 0x68, %g5
32173 stx %g3, [%g7]
32174 stxa %g3, [%g5] 0x41
32175 ldx [%g7], %g1
32176 brz %g1, 2f
32177 mov 0x58, %g5
32178 ldxa [%g5] 0x41, %g1
321791:
32180 cmp %g3, %g1
32181 bne,a 1b
32182 ldxa [%g5] 0x41, %g1
32183 sub %g5, 8, %g5
32184 best_set_reg(M4_thread_mask, %g1, %g3)
32185#if (!defined SIXGUNS && defined PORTABLE_CORE)
32186 andn %g6, 0x7, %g6
32187 sllx %g3, %g6, %g3
32188#endif
32189 stx %g0, [%g7]
32190 stxa %g3, [%g5] 0x41
32191 xorcc %g0,%g0,%g4
321922:
32193 ta T_CHANGE_NONHPRIV
32194
32195p39_label_1:
32196 ble p39_b1 ! Branch Taken, %ccr = 44, skip = 5
32197! %ccr = 44, immd = 00000000000000d6, %l0 = 627f107a1062743d
32198 movge %icc,0x0d6,%l0 ! Moved, %l0 = 00000000000000d6
32199! %ccr = 44, %l0 = 00000000000000d6, %l7 = f0732544048af3df
32200 movleu %icc,%l0,%l7 ! Bypassed
32201! Mem[0000000091800067] = 85543ec1, %l0 = 00000000000000d6
32202 ldub [%o0+0x067],%l0 ! Bypassed
32203! Mem[0000000090000067] = 109a6afe, %l0 = 00000000000000d6
32204 ldub [%i4+0x067],%l0 ! Bypassed
32205! %l4 = 2a36b603e00a9471, %l2 = 0beeb14c2f2b79f3, %l5 = 7794cd7ddb8c67f9
32206 sll %l4,%l2,%l5 ! Bypassed
32207p39_b1:
32208! %f5 = 5b0b41e0, %f9 = faf9d5ed, %f1 = 69e4477f
32209 fdivs %f5 ,%f9 ,%f1 ! %f1 = 9f8eb17d
32210! %l1 = d43e2c8e24efb79d, Mem[0000000091800027] = b2b401da
32211 stb %l1,[%o0+0x027] ! Mem[0000000091800024] = b2b4019d
32212! %f23 = 37ecf464, Mem[000000005e800000] = 2a0cd6a8
32213 sta %f23,[%i1+%g0]0x89 ! Mem[000000005e800000] = 37ecf464
32214! Mem[0000000091000027] = 0ee8e80d, %l4 = 2a36b603e00a9471
32215 ldsb [%i6+0x027],%l4 ! %l4 = 000000000000000d
32216
32217p39_label_2:
32218! %ccr = 44, %d28 = f0a45529 54eb43dc, %d8 = 7aaad11d faf9d5ed
32219 fmovdcc %icc,%f28,%f8 ! Moved %f8 = f0a45529 54eb43dc
32220! Jump to jmpl_0, %cwp = 0
32221 set p39_jmpl_0_he,%g1
32222 jmpl %g1,%g6
32223! Mem[00000000908001a7] = e30cf231, %l1 = d43e2c8e24efb79d
32224 ldub [%i5+0x1a7],%l1 ! %l1 = 0000000000000031
32225! Registers modified during the branch to p39_jmpl_0
32226! %f16 = a60c8dd4 ae4ee3ee
32227! %f20 = 2f0d6d01 80e68e36
32228! Mem[000000005f000000] = 2525675a, %l0 = 00000000000000d6
32229 lduha [%i2+%g0]0x88,%l0 ! %l0 = 000000000000675a
32230! Mem[000000005f000020] = 43cd57de, %l6 = 5e73ed77d093b7fd
32231 ldswa [%i2+%o4]0x89,%l6 ! %l6 = 0000000043cd57de
32232! %l2 = 0beeb14c2f2b79f3, imm = fffffffffffff296, %l5 = 7794cd7ddb8c67f9
32233 add %l2,-0xd6a,%l5 ! %l5 = 0beeb14c2f2b6c89
32234! %l4 = 000000000000000d, Mem[000000005f800000] = a46ba51f
32235 stba %l4,[%i3+%g0]0x80 ! Mem[000000005f800000] = 0d6ba51f
32236! Branch On Register, %l3 = 35dfe6a4292d4a0f, skip = 2
32237 brgz,a,pn %l3,p39_b2 ! Branch Taken
32238! %f20 = 2f0d6d01 80e68e36, %f27 = 1b42e294
32239 fdtoi %f20,%f27 ! %f27 = 00000000
32240! Mem[0000000090800127] = bcff9637, %l6 = 0000000043cd57de
32241 ldsb [%i5+0x127],%l6 ! Bypassed
32242p39_b2:
32243
32244p39_label_3:
32245! Mem[000000005e000000] = ed5daad6 2117ad06, %l0 = 0000675a, %l1 = 00000031
32246 ldda [%i0+%g0]0x89,%l0 ! %l0 = 000000002117ad06 00000000ed5daad6
32247 bvs p39_b3 ! Branch Not Taken, %ccr = 44, skip = 4
32248! Mem[0000000090000127] = ffc9bca5, %l0 = 000000002117ad06
32249 ldsb [%i4+0x127],%l0 ! %l0 = ffffffffffffffa5
32250! %f28 = f0a45529 54eb43dc, %f24 = e5ff5fa0 f66cbec6
32251 fsqrtd %f28,%f24 ! %f24 = 7fffffff ffffffff
32252! Mem[0000000090800167] = ba71f84e, %l4 = 000000000000000d
32253 ldub [%i5+0x167],%l4 ! %l4 = 000000000000004e
32254! Change Trap Enable Mask to = 0c
32255 set p39_temp,%g1
32256 stx %fsr,[%g1]
32257 ldx [%g1],%g2
32258 sethi %hi(0x0f800000),%g3
32259 andn %g2,%g3,%g2
32260 sethi %hi(0x06000000),%g3
32261 or %g2,%g3,%g2
32262 stx %g2,[%g1]
32263 ldx [%g1],%fsr ! %fsr = 0006000230
32264p39_b3:
32265! %fcc2 = 0, %f31 = de8ab57a, %f29 = 54eb43dc
32266 fmovse %fcc2,%f31,%f29 ! Moved, %f29 = de8ab57a
32267! %fcc0 = 0, %l1 = 00000000ed5daad6, %l1 = 00000000ed5daad6
32268 movule %fcc0,%l1,%l1 ! Moved, %l1 = 00000000ed5daad6
32269! Mem[000000005e000010] = 37afb9ee, %l2 = 0beeb14c2f2b79f3
32270 ldsha [%i0+%o2]0x81,%l2 ! %l2 = 00000000000037af
32271! %ccr = 44, %l7 = f0732544048af3df, %l1 = 00000000ed5daad6
32272 mova %icc,%l7,%l1 ! Moved, %l1 = f0732544048af3df
32273
32274p39_label_4:
32275! %l6 = 0000000043cd57de, Mem[0000000090800127] = bcff9637
32276 stb %l6,[%i5+0x127] ! Mem[0000000090800124] = bcff96de
32277! %l6 = 0000000043cd57de, %l6 = 0000000043cd57de, %y = 00000000
32278 sdivcc %l6,%l6,%l1 ! %l1 = 0000000000000001, %ccr = 00
32279 mov %l0,%y ! %y = ffffffa5
32280! %f26 = aa845a0f 00000000, %f20 = 2f0d6d01 80e68e36, %f0 = 2948758d 9f8eb17d
32281 fmuld %f26,%f20,%f0 ! %f0 = 99a2b6f1 4fe355be
32282! Mem[000000005e000020] = aa28acb6, %l0 = ffffffffffffffa5
32283 ldsba [%i0+%o4]0x88,%l0 ! %l0 = ffffffffffffffb6
32284! Mem[0000000090800027] = 2e8f2d4e, %l7 = f0732544048af3df
32285 ldstub [%i5+0x027],%l7 ! %l7 = 000000000000004e
32286! Mem[000000005f000020] = de57cd43, %l5 = 0beeb14c2f2b6c89
32287 ldsba [%i2+%o4]0x80,%l5 ! %l5 = ffffffffffffffde
32288! %ccr = 00, %f9 = 54eb43dc, %f20 = 2f0d6d01
32289 fmovsge %xcc,%f9 ,%f20 ! Moved %f20 = 54eb43dc
32290! %l5 = ffffffffffffffde
32291 sethi %hi(0x23658400),%l5 ! %l5 = 0000000023658400
32292! %l2 = 00000000000037af, %l4 = 000000000000004e, %ccr = 00
32293 movre %l2,%l4,%l7 ! Not Moved, %l7 = 000000000000004e
32294! call to call_1, %cwp = 0
32295 call p39_call_1_le
32296
32297p39_label_5:
32298! %l7 = 000000000000004e, Mem[00000000910001a7] = 9a396aea
32299 stb %l7,[%i6+0x1a7] ! Mem[00000000910001a4] = 9a396a4e
32300! Registers modified during the branch to p39_call_1
32301! %f2 = c7656752 d6e62d72
32302! %f10 = dd8ca860 a4dcf03e
32303! %f12 = 99a2b6f1 4fe355be
32304 set p39_b4 ,%o7
32305 bgu,pt %icc,p39_near_1_he ! Branch Taken, %ccr = 00, skip = 3
32306! %fcc0 = 0, %l1 = 0000000000000001, %l0 = ffffffffffffffb6
32307 movug %fcc0,%l1,%l0 ! Register Not Moved
32308! Registers modified during the branch to p39_near_1
32309! %l5 = fffffffffffffdd8
32310! %ccr = 88
32311! %f6 = 3aa3d514, %f22 = b938f20e 37ecf464
32312 fstod %f6 ,%f22 ! Bypassed
32313! %f2 = c7656752 d6e62d72, %f16 = a60c8dd4 ae4ee3ee, %f22 = b938f20e 37ecf464
32314 fsubd %f2 ,%f16,%f22 ! Bypassed
32315p39_b4:
32316! %l2 = 00000000000037af
32317 setx 0x0d75d427b20a5464,%g7,%l2 ! %l2 = 0d75d427b20a5464
32318 set p39_b5 ,%o7
32319 bcs p39_far_1_le ! Branch Not Taken, %ccr = 88, skip = 2
32320! %l0 = ffffffb6, %l1 = 00000001, Mem[000000005e000020] = aa28acb6 a733dc2f
32321 stda %l0,[%i0+%o4]0x89 ! Mem[000000005e000020] = ffffffb6 00000001
32322! %fcc1 = 0, %f5 = 5b0b41e0, %f6 = 3aa3d514
32323 fmovsn %fcc1,%f5 ,%f6 ! Not Moved
32324p39_b5:
32325! %fcc1 = 0, %f12 = 99a2b6f1 4fe355be, %f6 = 3aa3d514 2b22f146
32326 fmovdg %fcc1,%f12,%f6 ! Not Moved
32327
32328p39_label_6:
32329! %ccr = 88, %d28 = f0a45529 de8ab57a, %d16 = a60c8dd4 ae4ee3ee
32330 fmovdleu %xcc,%f28,%f16 ! Not Moved %f16 = a60c8dd4 ae4ee3ee
32331 set p39_b6 ,%o7
32332 fbne,pn %fcc0,p39_near_3_he ! Branch Not Taken, %fcc0 = 0
32333! %l2 = 0d75d427b20a5464, Mem[000000005f000014] = 0e5e5cb5
32334 sth %l2,[%i2+0x014] ! Mem[000000005f000014] = 54645cb5
32335! Mem[000000005e000018] = 92eb2c6d, %f6 = 3aa3d514
32336 lda [%i0+%o3]0x88,%f6 ! %f6 = 92eb2c6d
32337! %ccr = 88, %f20 = 54eb43dc, %f9 = 54eb43dc
32338 fmovspos %icc,%f20,%f9 ! Not Moved %f9 = 54eb43dc
32339! %ccr = 88, %l2 = 0d75d427b20a5464, %l5 = fffffffffffffdd8
32340 movgu %xcc,%l2,%l5 ! Moved, %l5 = 0d75d427b20a5464
32341! Mem[00000000900000e7] = 30ffe949, %l4 = 000000000000004e
32342 ldsb [%i4+0x0e7],%l4 ! %l4 = 0000000000000049
32343p39_b6:
32344! %fcc3 = 0, %f31 = de8ab57a, %f28 = f0a45529
32345 fmovso %fcc3,%f31,%f28 ! Moved, %f28 = de8ab57a
32346! Mem[00000000908000a7] = ac578389, %l5 = 0d75d427b20a5464
32347 ldub [%i5+0x0a7],%l5 ! %l5 = 0000000000000089
32348! %l3 = 35dfe6a4292d4a0f, Mem[00000000908000e7] = ee818627
32349 stb %l3,[%i5+0x0e7] ! Mem[00000000908000e4] = ee81860f
32350
32351p39_label_7:
32352 set p39_b7 ,%o7
32353 bcc,a,pn %icc,p39_near_3_he ! Branch Taken, %ccr = 88, skip = 5
32354! %fcc0 = 0, %f28 = de8ab57a, %f11 = a4dcf03e
32355 fmovsg %fcc0,%f28,%f11 ! Not Moved
32356! Registers modified during the branch to p39_near_3
32357! %l5 = 0000000000000003
32358! %f22 = bff34382 37ecf464
32359! %l5 = 0000000000000003, Mem[0000000091800167] = 13a72e70
32360 stb %l5,[%o0+0x167] ! Bypassed
32361! %l4 = 0000000000000049, %f2 = c7656752 d6e62d72, %f20 = 54eb43dc 80e68e36
32362 fmovrdgez %l4,%f2 ,%f20 ! Bypassed
32363! %l0 = ffffffffffffffb6, %l5 = 0000000000000003, %l7 = 000000000000004e
32364 mulx %l0,%l5,%l7 ! Bypassed
32365! %l6 = 0000000043cd57de, Mem[0000000091000167] = a92c6dff
32366 stb %l6,[%i6+0x167] ! Bypassed
32367p39_b7:
32368! %l2 = 0d75d427b20a5464, %f6 = 92eb2c6d, %f25 = ffffffff
32369 fmovrsnz %l2,%f6 ,%f25 ! Moved : %f25 = 92eb2c6d
32370! %fcc3 = 0, %l4 = 0000000000000049, %l5 = 0000000000000003
32371 movule %fcc3,%l4,%l5 ! Moved, %l5 = 0000000000000049
32372! %ccr = 88, %f31 = de8ab57a, %f28 = de8ab57a
32373 fmovsgu %xcc,%f31,%f28 ! Moved %f28 = de8ab57a
32374! Jump to jmpl_3, %cwp = 0
32375 set p39_jmpl_3_le,%g1
32376 jmpl %g1,%g6
32377
32378p39_label_8:
32379! Mem[0000000090800127] = bcff96de, %l3 = 35dfe6a4292d4a0f
32380 ldub [%i5+0x127],%l3 ! %l3 = 00000000000000de
32381! %ccr = 88, %d6 = 92eb2c6d 2b22f146, %d8 = f0a45529 54eb43dc
32382 fmovdvc %icc,%f6 ,%f8 ! Moved %f8 = 92eb2c6d 2b22f146
32383 set p39_b8 ,%o7
32384 fble p39_far_3_le ! Branch Taken, %fcc0 = 0
32385! %l5 = 0000000000000049, Mem[00000000900001e7] = 8be5f986
32386 stb %l5,[%i4+0x1e7] ! Mem[00000000900001e4] = 8be5f949
32387! Registers modified during the branch to p39_far_3
32388! %l0 = ffffffffffffffd7
32389! %l5 = ffffffffffffbbbb
32390! Mem[000000005e800000] = 37ecf464, %l2 = 0d75d427b20a5464
32391 lduba [%i1+%g0]0x89,%l2 ! Bypassed
32392p39_b8:
32393! %ccr = 88, %f19 = 63180255, %f31 = de8ab57a
32394 fmovscc %xcc,%f19,%f31 ! Moved %f31 = 63180255
32395! %l6 = 0000000043cd57de, imm = fffffffffffff4fa, %l7 = 000000000000004e
32396 xorcc %l6,-0xb06,%l7 ! %l7 = ffffffffbc32a324, %ccr = 88
32397 set p39_b9 ,%o7
32398 bleu p39_far_2_he ! Branch Not Taken, %ccr = 88, skip = 3
32399! Mem[000000005e800020] = 289fc741, %l3 = 00000000000000de
32400 lduba [%i1+%o4]0x89,%l3 ! %l3 = 0000000000000041
32401! %fcc1 = 0, immd = 00000000000000d0, %l1 = 0000000000000001
32402 movu %fcc1,0x0d0,%l1 ! Register Not Moved
32403
32404p39_label_9:
32405! %fcc1 = 0, %f2 = c7656752, %f0 = 99a2b6f1
32406 fmovslg %fcc1,%f2 ,%f0 ! Not Moved
32407p39_b9:
32408! Mem[00000000908001a7] = e30cf2ff, %l6 = 0000000043cd57de
32409 ldsb [%i5+0x1a7],%l6 ! %l6 = ffffffffffffffff
32410! %f16 = a60c8dd4 ae4ee3ee d5c6ef04 63180255
32411! %f20 = 54eb43dc 80e68e36 bff34382 37ecf464
32412! %f24 = 7fffffff 92eb2c6d aa845a0f 00000000
32413! %f28 = de8ab57a de8ab57a 3c78b893 63180255
32414 mov 0x180,%g1
32415 stda %f16,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 000000005e000180
32416! %f8 = 92eb2c6d, %f8 = 92eb2c6d, %f13 = 4fe355be
32417 fmuls %f8 ,%f8 ,%f13 ! %l0 = fffffffffffffff8, IEEE Exc, %fsr = 0006000320
32418! %ccr = 88, immd = 000000000000032a, %l0 = fffffffffffffff8
32419 movg %xcc,0x32a,%l0 ! Register Not Moved
32420! %ccr = 88, %d12 = 99a2b6f1 4fe355be, %d2 = c7656752 d6e62d72
32421 fmovdg %icc,%f12,%f2 ! Not Moved %f2 = c7656752 d6e62d72
32422! %fcc0 = 0, %f6 = 92eb2c6d, %f8 = 92eb2c6d
32423 fmovsue %fcc0,%f6 ,%f8 ! Moved, %f8 = 92eb2c6d
32424! %l7 = ffffffffbc32a324, Mem[0000000090800167] = ba71f84e
32425 stb %l7,[%i5+0x167] ! Mem[0000000090800164] = ba71f824
32426! %fcc3 = 0, %f6 = 92eb2c6d 2b22f146, %f0 = 99a2b6f1 4fe355be
32427 fmovdue %fcc3,%f6 ,%f0 ! Moved, %f0 = 92eb2c6d 2b22f146
32428! %f2 = c7656752 d6e62d72, Mem[000000005f800008] = 742e8e60 bdc1136e
32429 stda %f2 ,[%i3+%o1]0x80 ! Mem[000000005f800008] = c7656752 d6e62d72
32430
32431p39_label_10:
32432! Mem[00000000900000e7] = 30ffe949, %l1 = 0000000000000001
32433 ldub [%i4+0x0e7],%l1 ! %l1 = 0000000000000049
32434! Mem[0000000090800067] = b65e07b9, %l3 = 0000000000000041
32435 ldub [%i5+0x067],%l3 ! %l3 = 00000000000000b9
32436! %l7 = ffffffffbc32a324, %l4 = 0000000000000049, %y = ffffffa5
32437 umulcc %l7,%l4,%l4 ! %l4 = 00000035aa708544, %ccr = 08, %y = 00000035
32438 set p39_b10 ,%o7
32439 bcs,pn %icc,p39_near_1_le ! Branch Not Taken, %ccr = 08, skip = 5
32440! Mem[0000000090800067] = b65e07b9, %l5 = ffffffffffffbbbb
32441 ldsb [%i5+0x067],%l5 ! %l5 = ffffffffffffffb9
32442! %ccr = 08, %d10 = dd8ca860 a4dcf03e, %d0 = 92eb2c6d 2b22f146
32443 fmovdgu %icc,%f10,%f0 ! Moved %f0 = dd8ca860 a4dcf03e
32444! %ccr = 08, %l2 = 0d75d427b20a5464, %l6 = ffffffffffffffff
32445 movleu %icc,%l2,%l6 ! Register Not Moved
32446! Change Trap Enable Mask to = 09
32447 set p39_temp,%g1
32448 stx %fsr,[%g1]
32449 ldx [%g1],%g2
32450 sethi %hi(0x0f800000),%g3
32451 andn %g2,%g3,%g2
32452 sethi %hi(0x04800000),%g3
32453 or %g2,%g3,%g2
32454 stx %g2,[%g1]
32455 ldx [%g1],%fsr ! %fsr = 0004800320
32456! %l4 = 00000035aa708544, %l4 = 00000035aa708544, %l1 = 0000000000000049
32457 srax %l4,%l4,%l1 ! %l1 = 000000035aa70854
32458p39_b10:
32459! Mem[000000005f800010] = a21adced6a3d4153, %f0 = dd8ca860 a4dcf03e
32460 ldd [%i3+%o2],%f0 ! %f0 = a21adced 6a3d4153
32461
32462! End of Random Code for Thread 39
32463
324641: membar #Sync ! Force all stores to complete
32465
32466p39_set_done_flag:
32467 mov 2,%g2
32468 set done_flags,%g1
32469 st %g2,[%g1+0x09c] ! Set processor 39 done flag
32470
32471! Check Registers
32472
32473p39_check_registers:
32474 set p39_expected_registers,%g1
32475 ldx [%g1+0x000],%g2
32476 cmp %l0,%g2 ! %l0 should be fffffffffffffff8
32477 bne %xcc,p39_reg_l0_fail
32478 mov %l0,%g3
32479 ldx [%g1+0x008],%g2
32480 cmp %l1,%g2 ! %l1 should be 000000035aa70854
32481 bne %xcc,p39_reg_l1_fail
32482 mov %l1,%g3
32483 ldx [%g1+0x010],%g2
32484 cmp %l2,%g2 ! %l2 should be 0d75d427b20a5464
32485 bne %xcc,p39_reg_l2_fail
32486 mov %l2,%g3
32487 ldx [%g1+0x018],%g2
32488 cmp %l3,%g2 ! %l3 should be 00000000000000b9
32489 bne %xcc,p39_reg_l3_fail
32490 mov %l3,%g3
32491 ldx [%g1+0x020],%g2
32492 cmp %l4,%g2 ! %l4 should be 00000035aa708544
32493 bne %xcc,p39_reg_l4_fail
32494 mov %l4,%g3
32495 ldx [%g1+0x028],%g2
32496 cmp %l5,%g2 ! %l5 should be ffffffffffffffb9
32497 bne %xcc,p39_reg_l5_fail
32498 mov %l5,%g3
32499 ldx [%g1+0x030],%g2
32500 cmp %l6,%g2 ! %l6 should be ffffffffffffffff
32501 bne %xcc,p39_reg_l6_fail
32502 mov %l6,%g3
32503 ldx [%g1+0x038],%g2
32504 cmp %l7,%g2 ! %l7 should be ffffffffbc32a324
32505 bne %xcc,p39_reg_l7_fail
32506 mov %l7,%g3
32507
32508! Check %y register
32509
32510 set 0x00000035,%g2
32511 rd %y,%g3
32512 cmp %g2,%g3
32513 bne,a p39_failed
32514 mov 0x111,%g1
32515
32516! Check Floating Point Registers
32517
32518p39_check_fp_registers:
32519 set p39_expected_fp_regs,%g3
32520 std %f0,[%g1]
32521 ldx [%g1],%l1
32522 ldx [%g3+0x00],%l0
32523 cmp %l0,%l1 ! %f0 should be a21adced 6a3d4153
32524 bne %xcc,p39_freg_fail
32525 std %f2,[%g1]
32526 ldx [%g1],%l1
32527 ldx [%g3+0x08],%l0
32528 cmp %l0,%l1 ! %f2 should be c7656752 d6e62d72
32529 bne %xcc,p39_freg_fail
32530 std %f6,[%g1]
32531 ldx [%g1],%l1
32532 ldx [%g3+0x18],%l0
32533 cmp %l0,%l1 ! %f6 should be 92eb2c6d 2b22f146
32534 bne %xcc,p39_freg_fail
32535 std %f8,[%g1]
32536 ldx [%g1],%l1
32537 ldx [%g3+0x20],%l0
32538 cmp %l0,%l1 ! %f8 should be 92eb2c6d 2b22f146
32539 bne %xcc,p39_freg_fail
32540 std %f10,[%g1]
32541 ldx [%g1],%l1
32542 ldx [%g3+0x28],%l0
32543 cmp %l0,%l1 ! %f10 should be dd8ca860 a4dcf03e
32544 bne %xcc,p39_freg_fail
32545 std %f12,[%g1]
32546 ldx [%g1],%l1
32547 ldx [%g3+0x30],%l0
32548 cmp %l0,%l1 ! %f12 should be 99a2b6f1 4fe355be
32549 bne %xcc,p39_freg_fail
32550 std %f16,[%g1]
32551 ldx [%g1],%l1
32552 ldx [%g3+0x40],%l0
32553 cmp %l0,%l1 ! %f16 should be a60c8dd4 ae4ee3ee
32554 bne %xcc,p39_freg_fail
32555 std %f20,[%g1]
32556 ldx [%g1],%l1
32557 ldx [%g3+0x50],%l0
32558 cmp %l0,%l1 ! %f20 should be 54eb43dc 80e68e36
32559 bne %xcc,p39_freg_fail
32560 std %f22,[%g1]
32561 ldx [%g1],%l1
32562 ldx [%g3+0x58],%l0
32563 cmp %l0,%l1 ! %f22 should be bff34382 37ecf464
32564 bne %xcc,p39_freg_fail
32565 std %f24,[%g1]
32566 ldx [%g1],%l1
32567 ldx [%g3+0x60],%l0
32568 cmp %l0,%l1 ! %f24 should be 7fffffff 92eb2c6d
32569 bne %xcc,p39_freg_fail
32570 std %f26,[%g1]
32571 ldx [%g1],%l1
32572 ldx [%g3+0x68],%l0
32573 cmp %l0,%l1 ! %f26 should be aa845a0f 00000000
32574 bne %xcc,p39_freg_fail
32575 std %f28,[%g1]
32576 ldx [%g1],%l1
32577 ldx [%g3+0x70],%l0
32578 cmp %l0,%l1 ! %f28 should be de8ab57a de8ab57a
32579 bne %xcc,p39_freg_fail
32580 std %f30,[%g1]
32581 ldx [%g1],%l1
32582 ldx [%g3+0x78],%l0
32583 cmp %l0,%l1 ! %f30 should be 3c78b893 63180255
32584 bne %xcc,p39_freg_fail
32585 nop
32586
32587! Check Local Memory
32588
32589 set p39_local0_expect,%g1
32590p39_check_local0:
32591 ldx [%g1+0x020],%g2 ! Expected data = b6ffffff01000000
32592 ldx [%i0+0x020],%g3 ! Observed data at 000000005e000020
32593 cmp %g2,%g3
32594 bne,a,pn %xcc,p39_local_failed
32595 add %i0,0x020,%g4
32596 ldx [%g1+0x108],%g2 ! Expected data = e5ff5fa0f66cbec6
32597 ldx [%i0+0x108],%g3 ! Observed data at 000000005e000108
32598 cmp %g2,%g3
32599 bne,a,pn %xcc,p39_local_failed
32600 add %i0,0x108,%g4
32601 ldx [%g1+0x150],%g2 ! Expected data = 000000000000000d
32602 ldx [%i0+0x150],%g3 ! Observed data at 000000005e000150
32603 cmp %g2,%g3
32604 bne,a,pn %xcc,p39_local_failed
32605 add %i0,0x150,%g4
32606 ldx [%g1+0x180],%g2 ! Expected data = a60c8dd4ae4ee3ee
32607 ldx [%i0+0x180],%g3 ! Observed data at 000000005e000180
32608 cmp %g2,%g3
32609 bne,a,pn %xcc,p39_local_failed
32610 add %i0,0x180,%g4
32611 ldx [%g1+0x188],%g2 ! Expected data = d5c6ef0463180255
32612 ldx [%i0+0x188],%g3 ! Observed data at 000000005e000188
32613 cmp %g2,%g3
32614 bne,a,pn %xcc,p39_local_failed
32615 add %i0,0x188,%g4
32616 ldx [%g1+0x190],%g2 ! Expected data = 54eb43dc80e68e36
32617 ldx [%i0+0x190],%g3 ! Observed data at 000000005e000190
32618 cmp %g2,%g3
32619 bne,a,pn %xcc,p39_local_failed
32620 add %i0,0x190,%g4
32621 ldx [%g1+0x198],%g2 ! Expected data = bff3438237ecf464
32622 ldx [%i0+0x198],%g3 ! Observed data at 000000005e000198
32623 cmp %g2,%g3
32624 bne,a,pn %xcc,p39_local_failed
32625 add %i0,0x198,%g4
32626 ldx [%g1+0x1a0],%g2 ! Expected data = 7fffffff92eb2c6d
32627 ldx [%i0+0x1a0],%g3 ! Observed data at 000000005e0001a0
32628 cmp %g2,%g3
32629 bne,a,pn %xcc,p39_local_failed
32630 add %i0,0x1a0,%g4
32631 ldx [%g1+0x1a8],%g2 ! Expected data = aa845a0f00000000
32632 ldx [%i0+0x1a8],%g3 ! Observed data at 000000005e0001a8
32633 cmp %g2,%g3
32634 bne,a,pn %xcc,p39_local_failed
32635 add %i0,0x1a8,%g4
32636 ldx [%g1+0x1b0],%g2 ! Expected data = de8ab57ade8ab57a
32637 ldx [%i0+0x1b0],%g3 ! Observed data at 000000005e0001b0
32638 cmp %g2,%g3
32639 bne,a,pn %xcc,p39_local_failed
32640 add %i0,0x1b0,%g4
32641 ldx [%g1+0x1b8],%g2 ! Expected data = 3c78b89363180255
32642 ldx [%i0+0x1b8],%g3 ! Observed data at 000000005e0001b8
32643 cmp %g2,%g3
32644 bne,a,pn %xcc,p39_local_failed
32645 add %i0,0x1b8,%g4
32646
32647 set p39_local1_expect,%g1
32648p39_check_local1:
32649 ldx [%g1+0x000],%g2 ! Expected data = 64f4ec370a2a31b7
32650 ldx [%i1+0x000],%g3 ! Observed data at 000000005e800000
32651 cmp %g2,%g3
32652 bne,a,pn %xcc,p39_local_failed
32653 add %i1,0x000,%g4
32654 ldx [%g1+0x028],%g2 ! Expected data = ffffffb600000001
32655 ldx [%i1+0x028],%g3 ! Observed data at 000000005e800028
32656 cmp %g2,%g3
32657 bne,a,pn %xcc,p39_local_failed
32658 add %i1,0x028,%g4
32659
32660 set p39_local2_expect,%g1
32661p39_check_local2:
32662 ldx [%g1+0x010],%g2 ! Expected data = 0305209654645cb5
32663 ldx [%i2+0x010],%g3 ! Observed data at 000000005f000010
32664 cmp %g2,%g3
32665 bne,a,pn %xcc,p39_local_failed
32666 add %i2,0x010,%g4
32667 ldx [%g1+0x0f0],%g2 ! Expected data = 25e973a454646c00
32668 ldx [%i2+0x0f0],%g3 ! Observed data at 000000005f0000f0
32669 cmp %g2,%g3
32670 bne,a,pn %xcc,p39_local_failed
32671 add %i2,0x0f0,%g4
32672
32673 set p39_local3_expect,%g1
32674p39_check_local3:
32675 ldx [%g1+0x000],%g2 ! Expected data = 0d6ba51f88577256
32676 ldx [%i3+0x000],%g3 ! Observed data at 000000005f800000
32677 cmp %g2,%g3
32678 bne,a,pn %xcc,p39_local_failed
32679 add %i3,0x000,%g4
32680 ldx [%g1+0x008],%g2 ! Expected data = c7656752d6e62d72
32681 ldx [%i3+0x008],%g3 ! Observed data at 000000005f800008
32682 cmp %g2,%g3
32683 bne,a,pn %xcc,p39_local_failed
32684 add %i3,0x008,%g4
32685
32686! Check Shared Memory
32687
32688
32689 set share0_expect,%g4
32690 set p39_share_mask,%g5
32691p39_memcheck_share0:
32692 ldx [%g4+0x1e0],%g2 ! Expected value = a3fa5c878be5f949
32693 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0]
32694 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32695 and %g2,%g7,%g2 ! %g2 = 0000000000000049
32696 and %g3,%g7,%g3 ! should be 0000000000000049
32697 cmp %g2,%g3
32698 bne,pn %xcc,p39_failed
32699 add %g6,0x1e0,%g1
32700
32701 set share1_expect,%g4
32702p39_memcheck_share1:
32703 ldx [%g4+0x020],%g2 ! Expected value = 601962db2e8f2dff
32704 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020]
32705 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32706 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
32707 and %g3,%g7,%g3 ! should be 00000000000000ff
32708 cmp %g2,%g3
32709 bne,pn %xcc,p39_failed
32710 add %g6,0x020,%g1
32711 ldx [%g4+0x0e0],%g2 ! Expected value = 1928c52aee81860f
32712 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0]
32713 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32714 and %g2,%g7,%g2 ! %g2 = 000000000000000f
32715 and %g3,%g7,%g3 ! should be 000000000000000f
32716 cmp %g2,%g3
32717 bne,pn %xcc,p39_failed
32718 add %g6,0x0e0,%g1
32719 ldx [%g4+0x120],%g2 ! Expected value = 592093dcbcff96de
32720 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120]
32721 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32722 and %g2,%g7,%g2 ! %g2 = 00000000000000de
32723 and %g3,%g7,%g3 ! should be 00000000000000de
32724 cmp %g2,%g3
32725 bne,pn %xcc,p39_failed
32726 add %g6,0x120,%g1
32727 ldx [%g4+0x160],%g2 ! Expected value = 3e55a9beba71f824
32728 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160]
32729 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32730 and %g2,%g7,%g2 ! %g2 = 0000000000000024
32731 and %g3,%g7,%g3 ! should be 0000000000000024
32732 cmp %g2,%g3
32733 bne,pn %xcc,p39_failed
32734 add %g6,0x160,%g1
32735 ldx [%g4+0x1a0],%g2 ! Expected value = 7bb5a8e7e30cf2ff
32736 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0]
32737 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32738 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
32739 and %g3,%g7,%g3 ! should be 00000000000000ff
32740 cmp %g2,%g3
32741 bne,pn %xcc,p39_failed
32742 add %g6,0x1a0,%g1
32743
32744 set share2_expect,%g4
32745p39_memcheck_share2:
32746 ldx [%g4+0x160],%g2 ! Expected value = 0c248cb5a92c6dff
32747 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160]
32748 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32749 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
32750 and %g3,%g7,%g3 ! should be 00000000000000ff
32751 cmp %g2,%g3
32752 bne,pn %xcc,p39_failed
32753 add %g6,0x160,%g1
32754 ldx [%g4+0x1a0],%g2 ! Expected value = a5ffff679a396a4e
32755 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0]
32756 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32757 and %g2,%g7,%g2 ! %g2 = 000000000000004e
32758 and %g3,%g7,%g3 ! should be 000000000000004e
32759 cmp %g2,%g3
32760 bne,pn %xcc,p39_failed
32761 add %g6,0x1a0,%g1
32762
32763 set share3_expect,%g4
32764p39_memcheck_share3:
32765 ldx [%g4+0x020],%g2 ! Expected value = 65a4d125b2b4019d
32766 ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020]
32767 ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff
32768 and %g2,%g7,%g2 ! %g2 = 000000000000009d
32769 and %g3,%g7,%g3 ! should be 000000000000009d
32770 cmp %g2,%g3
32771 bne,pn %xcc,p39_failed
32772 add %g6,0x020,%g1
32773
32774! The test for processor 39 has passed
32775
32776p39_passed:
32777 ta GOOD_TRAP
32778 nop
32779
32780p39_reg_l0_fail:
32781 or %g0,0xbd0,%g1
32782 ba,a p39_failed
32783p39_reg_l1_fail:
32784 or %g0,0xbd1,%g1
32785 ba,a p39_failed
32786p39_reg_l2_fail:
32787 or %g0,0xbd2,%g1
32788 ba,a p39_failed
32789p39_reg_l3_fail:
32790 or %g0,0xbd3,%g1
32791 ba,a p39_failed
32792p39_reg_l4_fail:
32793 or %g0,0xbd4,%g1
32794 ba,a p39_failed
32795p39_reg_l5_fail:
32796 or %g0,0xbd5,%g1
32797 ba,a p39_failed
32798p39_reg_l6_fail:
32799 or %g0,0xbd6,%g1
32800 ba,a p39_failed
32801p39_reg_l7_fail:
32802 or %g0,0xbd7,%g1
32803 ba,a p39_failed
32804p39_freg_fail:
32805 set p39_temp,%g6
32806 ta BAD_TRAP
32807
32808
32809! The test for processor 39 failed
32810
32811p39_failed:
32812 set done_flags,%g1
32813 mov 3,%g5
32814 st %g5,[%g1+0x09c] ! Set processor 39 done flag
32815
32816 set p39_temp,%g6
32817 stx %g1,[%g6]
32818 stx %g2,[%g6+8]
32819 stx %g3,[%g6+16]
32820 stx %fsr,[%g6+24]
32821 ta BAD_TRAP
32822
32823
32824! The local area data for processor 39 failed
32825
32826p39_local_failed:
32827 set done_flags,%g5
32828 mov 3,%g6
32829 st %g6,[%g5+0x09c] ! Set processor 39 done flag
32830
32831 set p39_temp,%g6
32832 add %g1,%g4,%g1
32833 stx %g4,[%g6]
32834 stx %g2,[%g6+8]
32835 stx %g3,[%g6+16]
32836 st %fsr,[%g6+24]
32837 ta BAD_TRAP
32838
32839p39_selfmod_failed:
32840 ba p39_failed
32841 mov 0xabc,%g1
32842
32843
32844p39_common_error:
32845 or %g0,0xf07,%g1
32846 ba p39_failed
32847 mov %o4,%g3
32848
32849p39_common_signature_error:
32850 set p39_temp,%g1
32851 ba p39_failed
32852 st %g2,[%g1] ! Common Lock Number
32853
32854p39_common_timeout:
32855 set p39_temp,%g1
32856 ba p39_failed
32857 st %g2,[%g1] ! Common Lock Number
32858p39_branch_failed:
32859 mov 0xbbb,%g1
32860 rd %ccr,%g2
32861 ba p39_failed
32862 mov 0x0,%g3
32863
32864p39_trap1e:
32865 ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005e800010]
32866 fmovsl %icc,%f0,%f4
32867 lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005f000008]
32868 done
32869
32870p39_trap1o:
32871 ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005e800010]
32872 fmovsl %icc,%f0,%f4
32873 lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005f000008]
32874 done
32875
32876
32877p39_trap2e:
32878 ldstuba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e000008]
32879 fsqrtd %f8 ,%f12
32880 stda %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000018]
32881 done
32882
32883p39_trap2o:
32884 ldstuba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e000008]
32885 fsqrtd %f8 ,%f12
32886 stda %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000018]
32887 done
32888
32889
32890p39_trap3e:
32891 stda %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000028]
32892 ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f800010]
32893 stwa %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000020]
32894 ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e000018]
32895 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f000018]
32896 done
32897
32898p39_trap3o:
32899 stda %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000028]
32900 ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f800010]
32901 stwa %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000020]
32902 ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005e000018]
32903 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005f000018]
32904 done
32905
32906p39_init_memory_pointers:
32907 set p39_init_registers,%g1
32908 mov %g0,%g2
32909 mov %g0,%g3
32910 mov %g0,%g4
32911 mov %g0,%g5
32912 mov %g0,%g6
32913 mov %g0,%g7
32914
32915! Initialize memory pointers for window 0
32916 set p39_local0_start,%i0
32917 set p39_local1_start,%i1
32918 set p39_local2_start,%i2
32919 set p39_local3_start,%i3
32920 set share0_start,%i4
32921 set share1_start,%i5
32922 set share2_start,%i6
32923 clr %i7
32924! Init Local Registers in Window 0
32925 ldx [%g1+0x000],%l0 ! %l0 = 627f107a1062743d
32926 ldx [%g1+0x008],%l1 ! %l1 = d43e2c8e24efb79d
32927 ldx [%g1+0x010],%l2 ! %l2 = 0beeb14c2f2b79f3
32928 ldx [%g1+0x018],%l3 ! %l3 = 35dfe6a4292d4a0f
32929 ldx [%g1+0x020],%l4 ! %l4 = 2a36b603e00a9471
32930 ldx [%g1+0x028],%l5 ! %l5 = 7794cd7ddb8c67f9
32931 ldx [%g1+0x030],%l6 ! %l6 = 5e73ed77d093b7fd
32932 ldx [%g1+0x038],%l7 ! %l7 = f0732544048af3df
32933
32934! Initialize the output register of window 0
32935
32936 set share3_start,%o0
32937 mov 0x08,%o1
32938 mov 0x10,%o2
32939 mov 0x18,%o3
32940 mov 0x20,%o4
32941 mov 0x28,%o5
32942 mov 0x30,%o6
32943
32944 retl
32945 nop
32946
32947! Random code for Thread 40
32948
32949thread_40:
32950 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
32951 set done_flags,%g1
32952 mov 1,%g2
32953 st %g2,[%g1+0xa0] ! Set the start flag
32954 set p40_fsr,%g3
32955 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
32956 wrpr %g0,7,%cleanwin
32957 call p40_init_memory_pointers
32958 wr %g0,0x80,%asi ! Setting default asi to 80
32959
32960! Initialize the floating point registers for processor 40
32961
32962 wr %g0,0x4,%fprs ! Make sure fef is 1
32963 set p40_init_freg,%g1
32964! %f0 = cf9247fe 7f9b98eb d9ce6a40 dab86fc2
32965! %f4 = d77bce96 fc6c33ad 508016d7 f71a3900
32966! %f8 = 1a7b011d 1679c86b a207e52a b617ca23
32967! %f12 = 1ec54e67 df7cdb5e 58105ca6 1ad74a30
32968 ldda [%g1]ASI_BLK_P,%f0
32969 add %g1,64,%g1
32970! %f16 = 0da4bbd7 52fc3ed1 58e453c3 15d37e0b
32971! %f20 = 065f363f 7587ebf1 6cb8e546 24a5b000
32972! %f24 = d1f2d5ae 5c1d36d5 c72154d3 a821e5dd
32973! %f28 = b99c297d 7d978b02 61304bdb 13674f88
32974 ldda [%g1]ASI_BLK_P,%f16
32975 add %g1,64,%g1
32976! %f32 = 4b52b0ad e3e9850b 80807dec 7d104b8a
32977! %f36 = 4d33504f 2c75c362 fb11b96d 0eb908d8
32978! %f40 = 94b8eb6f 825a03d4 319aee65 f6692c9c
32979! %f44 = 80d2bc6d d684d926 cc3900f0 c412af3c
32980 ldda [%g1]ASI_BLK_P,%f32
32981
32982! Set up the Graphics Status Register
32983
32984 setx 0x1d18caf800000052,%g7,%g1 ! %gsr scale = 10, align = 2
32985 wr %g1,%g0,%gsr ! %gsr = 1d18caf800000052
32986 wr %g0,%y ! Clear %y register
32987 xorcc %g0,%g0,%g3 ! init %g3 and set flags
32988 membar #Sync ! Force the block loads to complete
32989
32990! Start of Random Code for processor 40
32991
32992! User init fragment
32993 ta T_CHANGE_HPRIV
32994 setx sync_thr_counter, %g1, %g7
32995 mov 1, %g3
32996 ldxa [%g0] 0x63, %g6
32997 sllx %g3, %g6, %g3
32998 mov 0x68, %g5
32999 stx %g3, [%g7]
33000 stxa %g3, [%g5] 0x41
33001 ldx [%g7], %g1
33002 brz %g1, 2f
33003 mov 0x58, %g5
33004 ldxa [%g5] 0x41, %g1
330051:
33006 cmp %g3, %g1
33007 bne,a 1b
33008 ldxa [%g5] 0x41, %g1
33009 sub %g5, 8, %g5
33010 best_set_reg(M4_thread_mask, %g1, %g3)
33011#if (!defined SIXGUNS && defined PORTABLE_CORE)
33012 andn %g6, 0x7, %g6
33013 sllx %g3, %g6, %g3
33014#endif
33015 stx %g0, [%g7]
33016 stxa %g3, [%g5] 0x41
33017 xorcc %g0,%g0,%g4
330182:
33019 ta T_CHANGE_NONHPRIV
33020
33021p40_label_1:
33022 set p40_b1 ,%o7
33023 bpos p40_far_3_he ! Branch Taken, %ccr = 44, skip = 2
33024! %l6 = d2eeb226, %l7 = a1a4f17f, Mem[0000000061800010] = daf57616 63ae855a
33025 stda %l6,[%i3+%o2]0x80 ! Mem[0000000061800010] = d2eeb226 a1a4f17f
33026! Registers modified during the branch to p40_far_3
33027! %l5 = 7ca9d4a4d2eebd2c
33028! %l6 = 000000000000ee23
33029! %f16 = 58e453c3 00000000
33030! %f18 = 58e453c3 00000000
33031! %fcc3 = 0, %f18 = 58e453c3 00000000, %f24 = d1f2d5ae 5c1d36d5
33032 fmovdn %fcc3,%f18,%f24 ! Bypassed
33033p40_b1:
33034! %f12 = 1ec54e67 df7cdb5e, %f8 = 1a7b011d 1679c86b
33035 fxtod %f12,%f8 ! %f8 = 43bec54e 67df7cdb
33036! %l5 = 7ca9d4a4d2eebd2c, Mem[0000000091800168] = 42066bd8
33037 stb %l5,[%o0+0x168] ! Mem[0000000091800168] = 2c066bd8
33038 set p40_b2 ,%o7
33039 bne,pn %icc,p40_near_1_le ! Branch Not Taken, %ccr = 44, skip = 4
33040! %ccr = 44, immd = 00000000000002e7, %l4 = 1c90deee48de57c8
33041 movneg %icc,0x2e7,%l4 ! Register Not Moved
33042! %fcc1 = 0, immd = 0000000000000016, %l7 = f5691453a1a4f17f
33043 movle %fcc1,0x016,%l7 ! Moved, %l7 = 0000000000000016
33044! %l6 = 000000000000ee23, imm = 0000000000000018, %l0 = 4a50fba22eb6c7bb
33045 srlx %l6,0x018,%l0 ! %l0 = 0000000000000000
33046! %ccr = 44, immd = 00000000000002ba, %l5 = 7ca9d4a4d2eebd2c
33047 movleu %icc,0x2ba,%l5 ! Moved, %l5 = 00000000000002ba
33048p40_b2:
33049
33050p40_label_2:
33051 bpos,a p40_b3 ! Branch Taken, %ccr = 44, skip = 2
33052! %ccr = 44, immd = 000000000000000e, %l0 = 0000000000000000
33053 movleu %icc,0x00e,%l0 ! Moved, %l0 = 000000000000000e
33054! Mem[00000000918001e8] = da88b15f, %l6 = 000000000000ee23
33055 ldub [%o0+0x1e8],%l6 ! Bypassed
33056p40_b3:
33057! Mem[0000000091800068] = 83f4de6f, %l3 = d4a567522a452e3b
33058 ldub [%o0+0x068],%l3 ! %l3 = 0000000000000083
33059! Mem[0000000060000020] = 9d14b3f1, %l3 = 0000000000000083
33060 lduha [%i0+%o4]0x88,%l3 ! %l3 = 000000000000b3f1
33061! Mem[0000000060800018] = 2c4a96b333088aa0, %l6 = 000000000000ee23
33062 ldxa [%i1+%o3]0x89,%l6 ! %l6 = 2c4a96b333088aa0
33063! %f18 = 58e453c3, %f26 = c72154d3 a821e5dd
33064 fstod %f18,%f26 ! %f26 = 431c8a78 60000000
33065 set p40_b4 ,%o7
33066 bne p40_far_1_le ! Branch Not Taken, %ccr = 44, skip = 5
33067! %l2 = 9af626be98f7b240, Mem[00000000608000dc] = ca7b233e
33068 stw %l2,[%i1+0x0dc] ! Mem[00000000608000dc] = 98f7b240
33069! %l6 = 2c4a96b333088aa0, Mem[00000000900001a8] = c5824596
33070 stb %l6,[%i4+0x1a8] ! Mem[00000000900001a8] = a0824596
33071
33072p40_label_3:
33073! Mem[0000000091000028] = 5ad1049a, %l4 = 1c90deee48de57c8
33074 ldub [%i6+%o5],%l4 ! %l4 = 000000000000005a
33075! Mem[0000000060800008] = da6d6153, %l6 = 2c4a96b333088aa0
33076 ldswa [%i1+%o1]0x89,%l6 ! %l6 = ffffffffda6d6153
33077! %l6 = ffffffffda6d6153, Mem[0000000060000008] = 3c4dc8dde9d318a6
33078 stx %l6,[%i0+%o1] ! Mem[0000000060000008] = ffffffffda6d6153
33079p40_b4:
33080! %ccr = 44, %l1 = 2110c6fcb12120f3, %l4 = 000000000000005a
33081 movcs %xcc,%l1,%l4 ! Register Not Moved
33082 set p40_b5 ,%o7
33083 fbu p40_far_3_he ! Branch Not Taken, %fcc0 = 0
33084! Mem[00000000910001a8] = 31866b43, %l4 = 000000000000005a
33085 ldub [%i6+0x1a8],%l4 ! %l4 = 0000000000000031
33086! %f1 = 7f9b98eb, %f21 = 7587ebf1
33087 fcmps %fcc0,%f1 ,%f21 ! %fcc0 = 3
33088! %l7 = 0000000000000016, Mem[00000000900000e8] = b57ead72
33089 stb %l7,[%i4+0x0e8] ! Mem[00000000900000e8] = 167ead72
33090p40_b5:
33091! %ccr = 44, %l5 = 00000000000002ba, %l1 = 2110c6fcb12120f3
33092 movvs %icc,%l5,%l1 ! Register Not Moved
33093! %f12 = 1ec54e67 df7cdb5e, Mem[0000000060000018] = 0c41ca96 4a488f95
33094 stda %f12,[%i0+%o3]0x88 ! Mem[0000000060000018] = 1ec54e67 df7cdb5e
33095
33096p40_label_4:
33097 set p40_b6 ,%o7
33098 bl,a p40_far_1_le ! Branch Not Taken, %ccr = 44, skip = 4
33099! %fcc1 = 0, %f29 = 7d978b02, %f22 = 6cb8e546
33100 fmovsg %fcc1,%f29,%f22 ! Annulled
33101! %l7 = 0000000000000016, %l1 = 2110c6fcb12120f3, %l1 = 2110c6fcb12120f3
33102 addcc %l7,%l1,%l1 ! %l1 = 2110c6fcb1212109, %ccr = 08
33103! %l4 = 0000000000000031, immed = 00000e6d, %y = 00000000
33104 sdiv %l4,0xe6d,%l7 ! %l7 = 0000000000000000
33105 mov %l0,%y ! %y = 0000000e
33106! Mem[0000000060800020] = 2cc9ae00, %l5 = 00000000000002ba
33107 lduwa [%i1+%o4]0x80,%l5 ! %l5 = 000000002cc9ae00
33108p40_b6:
33109! %f0 = cf9247fe 7f9b98eb d9ce6a40 dab86fc2
33110! %f4 = d77bce96 fc6c33ad 508016d7 f71a3900
33111! %f8 = 43bec54e 67df7cdb a207e52a b617ca23
33112! %f12 = 1ec54e67 df7cdb5e 58105ca6 1ad74a30
33113 mov 0x100,%g1
33114 stda %f0 ,[%i0+%g1]ASI_BLK_PL ! Block Store to 0000000060000100
33115! %f26 = 431c8a78 60000000, Mem[0000000061800008] = d492b1fe bfbf522c
33116 stda %f26,[%i3+%o1]0x80 ! Mem[0000000061800008] = 431c8a78 60000000
33117! %fcc2 = 0, immd = 000000000000012e, %l5 = 000000002cc9ae00
33118 movule %fcc2,0x12e,%l5 ! Moved, %l5 = 000000000000012e
33119! %ccr = 08, immd = 0000000000000210, %l2 = 9af626be98f7b240
33120 movgu %xcc,0x210,%l2 ! Moved, %l2 = 0000000000000210
33121! %l3 = 000000000000b3f1, Mem[0000000061800088] = 9d2a7e9478bd593a, %asi = 80
33122 stxa %l3,[%i3+0x088]%asi ! Mem[0000000061800088] = 000000000000b3f1
33123
33124p40_label_5:
33125! %ccr = 08, %d24 = d1f2d5ae 5c1d36d5, %d26 = 431c8a78 60000000
33126 fmovdn %xcc,%f24,%f26 ! Not Moved %f26 = 431c8a78 60000000
33127! Mem[00000000908000a8] = 15a16a8f, %l4 = 0000000000000031
33128 ldsb [%i5+0x0a8],%l4 ! %l4 = 0000000000000015
33129! Mem[00000000900000e8] = 167ead72, %l7 = 0000000000000000
33130 ldstub [%i4+0x0e8],%l7 ! %l7 = 0000000000000016
33131! %l5 = 000000000000012e, immed = fffff99a, %y = 0000000e
33132 sdiv %l5,-0x666,%l2 ! %l2 = fffffffffdcfdcfe
33133 mov %l0,%y ! %y = 0000000e
33134! Mem[00000000900000e8] = ff7ead72, %l1 = 2110c6fcb1212109
33135 ldub [%i4+0x0e8],%l1 ! %l1 = 00000000000000ff
33136! Mem[00000000900001e8] = 6f06d6c9, %l4 = 0000000000000015
33137 ldub [%i4+0x1e8],%l4 ! %l4 = 000000000000006f
33138! Mem[0000000091800028] = 9ecd8b15, %l5 = 000000000000012e
33139 ldsb [%o0+%o5],%l5 ! %l5 = ffffffffffffff9e
33140! %ccr = 08, %d20 = 065f363f 7587ebf1, %d20 = 065f363f 7587ebf1
33141 fmovda %xcc,%f20,%f20 ! Moved %f20 = 065f363f 7587ebf1
33142 set p40_b7 ,%o7
33143 membar #Sync ! Added by membar checker (1526)
33144 bneg,pn %xcc,p40_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0
33145! %l3 = 000000000000b3f1, Mem[0000000060000000] = 59cd7e87
33146 stha %l3,[%i0+%g0]0x80 ! Mem[0000000060000000] = b3f17e87
33147
33148p40_label_6:
33149! Mem[0000000061000018] = 02abc446, %l1 = 00000000000000ff
33150 ldstuba [%i2+%o3]0x88,%l1 ! %l1 = 0000000000000046
33151p40_b7:
33152! Mem[0000000061800008] = 431c8a78, %l0 = 000000000000000e
33153 lduwa [%i3+%o1]0x81,%l0 ! %l0 = 00000000431c8a78
33154 set p40_b8 ,%o7
33155 bgu,pn %xcc,p40_near_2_le ! Branch Taken, %ccr = 08, CWP = 0
33156! %l2 = fffffffffdcfdcfe, %f8 = 43bec54e 67df7cdb, %f12 = 1ec54e67 df7cdb5e
33157 fmovrdlez %l2,%f8 ,%f12 ! Moved : %f12 = 43bec54e 67df7cdb
33158! Registers modified during the branch to p40_near_2
33159! %l1 = fffffffffffffe47
33160! %l5 = fffffffffdcfd995
33161! %ccr = 8a
33162! %fcc1 = 0, %f16 = 58e453c3 00000000, %f6 = 508016d7 f71a3900
33163 fmovdu %fcc1,%f16,%f6 ! Bypassed
33164p40_b8:
33165! Mem[0000000090800128] = a7bdca58, %l6 = ffffffffda6d6153
33166 ldub [%i5+0x128],%l6 ! %l6 = 00000000000000a7
33167! %l2 = fffffffffdcfdcfe, %l3 = 000000000000b3f1, %y = 0000000e
33168 smul %l2,%l3,%l2 ! %l2 = fffffe764834a51e, %y = fffffe76
33169 set p40_b9 ,%o7
33170 fbge,a,pn %fcc1,p40_near_0_le ! Branch Taken, %fcc1 = 0
33171! %l5 = fffffffffdcfd995, Mem[00000000908000a8] = 15a16a8f
33172 stb %l5,[%i5+0x0a8] ! Mem[00000000908000a8] = 95a16a8f
33173! Mem[0000000090800028] = 2dadf4cb, %l3 = 000000000000b3f1
33174 ldstub [%i5+%o5],%l3 ! Bypassed
33175
33176p40_label_7:
33177! done : should take illegal inst trap, %l0 = 00000000431c8a78
33178 done ! Bypassed
33179! %l7 = 0000000000000016, Mem[0000000060800130] = d203a8c937b462af, %asi = 80
33180 stxa %l7,[%i1+0x130]%asi ! Bypassed
33181p40_b9:
33182! Mem[0000000060000020] = 9d14b3f1, %l5 = fffffffffdcfd995
33183 lduba [%i0+%o4]0x89,%l5 ! %l5 = 00000000000000f1
33184! retry : should take illegal inst trap, %l0 = 00000000431c8a78
33185 retry ! Illegal inst trap : %l0 = 00000000431c8a88
33186 set p40_b10 ,%o7
33187 fbl,pt %fcc0,p40_near_1_le ! Branch Not Taken, %fcc0 = 3
33188! Mem[0000000061000028] = 6d8b55c9bd1cbb65, %f22 = 6cb8e546 24a5b000
33189 ldda [%i2+%o5]0x80,%f22 ! %f22 = 6d8b55c9 bd1cbb65
33190! %ccr = 8a, immd = 00000000000003ed, %l3 = 000000000000b3f1
33191 move %xcc,0x3ed,%l3 ! Register Not Moved
33192! Mem[0000000060000000] = 877ef1b3, %l2 = fffffe764834a51e
33193 ldstuba [%i0+%g0]0x88,%l2 ! %l2 = 00000000000000b3
33194! Mem[00000000900001e8] = 6f06d6c9, %l7 = 0000000000000016
33195 ldsb [%i4+0x1e8],%l7 ! %l7 = 000000000000006f
33196! %f29 = 7d978b02, %f6 = 508016d7 f71a3900
33197 fstox %f29,%f6 ! %f6 = 7fffffff ffffffff
33198p40_b10:
33199
33200p40_label_8:
33201! %l0 = 00000000431c8a88, Mem[0000000090800128] = a7bdca58
33202 stb %l0,[%i5+0x128] ! Mem[0000000090800128] = 88bdca58
33203! Mem[0000000060800000] = e1b63307, %l1 = fffffffffffffe47
33204 lduba [%i1+%g0]0x80,%l1 ! %l1 = 00000000000000e1
33205! Mem[0000000060000000] = 877ef1ff, %l5 = 00000000000000f1
33206 ldswa [%i0+%g0]0x89,%l5 ! %l5 = ffffffff877ef1ff
33207 set p40_b11 ,%o7
33208 bn,pt %xcc,p40_near_0_le ! Branch Not Taken, %ccr = 8a, CWP = 0
33209! %l7 = 000000000000006f, Mem[00000000900000e8] = ff7ead72
33210 stb %l7,[%i4+0x0e8] ! Mem[00000000900000e8] = 6f7ead72
33211! %l4 = 000000000000006f, %l2 = 00000000000000b3, %ccr = 8a
33212 movrlz %l4,%l2,%l6 ! Not Moved, %l6 = 00000000000000a7
33213! %f8 = 43bec54e 67df7cdb, %f30 = 61304bdb 13674f88, %f28 = b99c297d 7d978b02
33214 fsubd %f8 ,%f30,%f28 ! %f28 = e1304bdb 13674f88
33215p40_b11:
33216! %l3 = 000000000000b3f1, %f15 = 1ad74a30, %f2 = d9ce6a40
33217 fmovrsnz %l3,%f15,%f2 ! Moved : %f2 = 1ad74a30
33218! Mem[0000000061000028] = c9558b6d, %l2 = 00000000000000b3
33219 ldsba [%i2+%o5]0x88,%l2 ! %l2 = 000000000000006d
33220! %l4 = 000000000000006f, Mem[0000000091800028] = 9ecd8b15
33221 stb %l4,[%o0+%o5] ! Mem[0000000091800028] = 6fcd8b15
33222
33223p40_label_9:
33224! Mem[00000000908000a8] = 95a16a8f, %l1 = 00000000000000e1
33225 ldub [%i5+0x0a8],%l1 ! %l1 = 0000000000000095
33226 set p40_b12 ,%o7
33227 ble,a,pt %icc,p40_near_1_le ! Branch Not Taken, %ccr = 8a, skip = 5
33228! %fcc1 = 0, %f3 = dab86fc2, %f1 = 7f9b98eb
33229 fmovsuge %fcc1,%f3 ,%f1 ! Annulled
33230! Mem[0000000060800028] = a5aeb77f 4c2c059d, %l0 = 431c8a88, %l1 = 00000095
33231 ldda [%i1+%o5]0x81,%l0 ! %l0 = 00000000a5aeb77f 000000004c2c059d
33232! %ccr = 8a, %d0 = cf9247fe 7f9b98eb, %d28 = e1304bdb 13674f88
33233 fmovdneg %icc,%f0 ,%f28 ! Moved %f28 = cf9247fe 7f9b98eb
33234! %fcc1 = 0, %l7 = 000000000000006f, %l7 = 000000000000006f
33235 movo %fcc1,%l7,%l7 ! Moved, %l7 = 000000000000006f
33236! Mem[0000000061800020] = cc4f7cff, %f15 = 1ad74a30
33237 lda [%i3+%o4]0x88,%f15 ! %f15 = cc4f7cff
33238p40_b12:
33239! Mem[00000000908000e8] = a5f5b378, %l2 = 000000000000006d
33240 ldub [%i5+0x0e8],%l2 ! %l2 = 00000000000000a5
33241! Change Trap Enable Mask to = 01
33242 set p40_temp,%g1
33243 stx %fsr,[%g1]
33244 ldx [%g1],%g2
33245 sethi %hi(0x0f800000),%g3
33246 andn %g2,%g3,%g2
33247 sethi %hi(0x00800000),%g3
33248 or %g2,%g3,%g2
33249 stx %g2,[%g1]
33250 ldx [%g1],%fsr ! %fsr = 0000800e20
33251! %l3 = 000000000000b3f1, Mem[00000000910001a8] = 31866b43
33252 stb %l3,[%i6+0x1a8] ! Mem[00000000910001a8] = f1866b43
33253
33254p40_label_10:
33255! Jump to jmpl_3, %cwp = 0
33256 set p40_jmpl_3_he,%g1
33257 jmpl %g1,%g6
33258! %fcc2 = 0, %f12 = 43bec54e 67df7cdb, %f4 = d77bce96 fc6c33ad
33259 fmovdne %fcc2,%f12,%f4 ! Not Moved
33260! Registers modified during the branch to p40_jmpl_3
33261! %l4 = fffffffff820ac03
33262! Mem[00000000910000a8] = 5da31917, %l4 = fffffffff820ac03
33263 ldsb [%i6+0x0a8],%l4 ! %l4 = 000000000000005d
33264! %f10 = a207e52a b617ca23, %f4 = d77bce96
33265 fdtos %f10,%f4 ! %l0 = 00000000a5aeb7a0, IEEE Exc, %fsr = 0000800ea5
33266! Change Trap Enable Mask to = 07
33267 set p40_temp,%g1
33268 st %fsr,[%g1]
33269 ld [%g1],%g2
33270 sethi %hi(0x0f800000),%g3
33271 andn %g2,%g3,%g2
33272 sethi %hi(0x03800000),%g3
33273 or %g2,%g3,%g2
33274 st %g2,[%g1]
33275 ld [%g1],%fsr ! %fsr = 0003800ea5
33276! %l5 = ffffffff877ef1ff, %f30 = 61304bdb, %f23 = bd1cbb65
33277 fmovrsgez %l5,%f30,%f23 ! Not Moved
33278! Mem[00000000918000a8] = f7c97d88, %l5 = ffffffff877ef1ff
33279 ldsb [%o0+0x0a8],%l5 ! %l5 = fffffffffffffff7
33280! %l0 = 00000000a5aeb7a0, Mem[0000000090000028] = a3fbac93
33281 stb %l0,[%i4+%o5] ! Mem[0000000090000028] = a0fbac93
33282! %l3 = 000000000000b3f1, %l0 = 00000000a5aeb7a0, %l6 = 00000000000000a7
33283 orcc %l3,%l0,%l6 ! %l6 = 00000000a5aeb7f1, %ccr = 08
33284! Mem[00000000910000a8] = 5da31917, %l6 = 00000000a5aeb7f1
33285 ldsb [%i6+0x0a8],%l6 ! %l6 = 000000000000005d
33286
33287! End of Random Code for Thread 40
33288
33289p40_set_done_flag:
33290 mov 2,%g2
33291 set done_flags,%g1
33292 st %g2,[%g1+0x0a0] ! Set processor 40 done flag
33293
33294! Check Registers
33295
33296p40_check_registers:
33297 set p40_expected_registers,%g1
33298 ldx [%g1+0x000],%g2
33299 cmp %l0,%g2 ! %l0 should be 00000000a5aeb7a0
33300 bne %xcc,p40_reg_l0_fail
33301 mov %l0,%g3
33302 ldx [%g1+0x008],%g2
33303 cmp %l1,%g2 ! %l1 should be 000000004c2c059d
33304 bne %xcc,p40_reg_l1_fail
33305 mov %l1,%g3
33306 ldx [%g1+0x010],%g2
33307 cmp %l2,%g2 ! %l2 should be 00000000000000a5
33308 bne %xcc,p40_reg_l2_fail
33309 mov %l2,%g3
33310 ldx [%g1+0x018],%g2
33311 cmp %l3,%g2 ! %l3 should be 000000000000b3f1
33312 bne %xcc,p40_reg_l3_fail
33313 mov %l3,%g3
33314 ldx [%g1+0x020],%g2
33315 cmp %l4,%g2 ! %l4 should be 000000000000005d
33316 bne %xcc,p40_reg_l4_fail
33317 mov %l4,%g3
33318 ldx [%g1+0x028],%g2
33319 cmp %l5,%g2 ! %l5 should be fffffffffffffff7
33320 bne %xcc,p40_reg_l5_fail
33321 mov %l5,%g3
33322 ldx [%g1+0x030],%g2
33323 cmp %l6,%g2 ! %l6 should be 000000000000005d
33324 bne %xcc,p40_reg_l6_fail
33325 mov %l6,%g3
33326 ldx [%g1+0x038],%g2
33327 cmp %l7,%g2 ! %l7 should be 000000000000006f
33328 bne %xcc,p40_reg_l7_fail
33329 mov %l7,%g3
33330
33331! Check %y register
33332
33333 set 0xfffffe76,%g2
33334 rd %y,%g3
33335 cmp %g2,%g3
33336 bne,a p40_failed
33337 mov 0x111,%g1
33338
33339! Check Floating Point Registers
33340
33341p40_check_fp_registers:
33342 set p40_expected_fp_regs,%g3
33343 std %f2,[%g1]
33344 ldx [%g1],%l1
33345 ldx [%g3+0x08],%l0
33346 cmp %l0,%l1 ! %f2 should be 1ad74a30 dab86fc2
33347 bne %xcc,p40_freg_fail
33348 std %f6,[%g1]
33349 ldx [%g1],%l1
33350 ldx [%g3+0x18],%l0
33351 cmp %l0,%l1 ! %f6 should be 7fffffff ffffffff
33352 bne %xcc,p40_freg_fail
33353 std %f8,[%g1]
33354 ldx [%g1],%l1
33355 ldx [%g3+0x20],%l0
33356 cmp %l0,%l1 ! %f8 should be 43bec54e 67df7cdb
33357 bne %xcc,p40_freg_fail
33358 std %f12,[%g1]
33359 ldx [%g1],%l1
33360 ldx [%g3+0x30],%l0
33361 cmp %l0,%l1 ! %f12 should be 43bec54e 67df7cdb
33362 bne %xcc,p40_freg_fail
33363 std %f14,[%g1]
33364 ldx [%g1],%l1
33365 ldx [%g3+0x38],%l0
33366 cmp %l0,%l1 ! %f14 should be 58105ca6 cc4f7cff
33367 bne %xcc,p40_freg_fail
33368 std %f16,[%g1]
33369 ldx [%g1],%l1
33370 ldx [%g3+0x40],%l0
33371 cmp %l0,%l1 ! %f16 should be 58e453c3 00000000
33372 bne %xcc,p40_freg_fail
33373 std %f18,[%g1]
33374 ldx [%g1],%l1
33375 ldx [%g3+0x48],%l0
33376 cmp %l0,%l1 ! %f18 should be 58e453c3 00000000
33377 bne %xcc,p40_freg_fail
33378 std %f20,[%g1]
33379 ldx [%g1],%l1
33380 ldx [%g3+0x50],%l0
33381 cmp %l0,%l1 ! %f20 should be 065f363f 7587ebf1
33382 bne %xcc,p40_freg_fail
33383 std %f22,[%g1]
33384 ldx [%g1],%l1
33385 ldx [%g3+0x58],%l0
33386 cmp %l0,%l1 ! %f22 should be 6d8b55c9 bd1cbb65
33387 bne %xcc,p40_freg_fail
33388 std %f26,[%g1]
33389 ldx [%g1],%l1
33390 ldx [%g3+0x68],%l0
33391 cmp %l0,%l1 ! %f26 should be 431c8a78 60000000
33392 bne %xcc,p40_freg_fail
33393 std %f28,[%g1]
33394 ldx [%g1],%l1
33395 ldx [%g3+0x70],%l0
33396 cmp %l0,%l1 ! %f28 should be cf9247fe 7f9b98eb
33397 bne %xcc,p40_freg_fail
33398 nop
33399
33400! Check Local Memory
33401
33402 set p40_local0_expect,%g1
33403p40_check_local0:
33404 ldx [%g1+0x000],%g2 ! Expected data = fff17e87ce217c6d
33405 ldx [%i0+0x000],%g3 ! Observed data at 0000000060000000
33406 cmp %g2,%g3
33407 bne,a,pn %xcc,p40_local_failed
33408 add %i0,0x000,%g4
33409 ldx [%g1+0x008],%g2 ! Expected data = ffffffffda6d6153
33410 ldx [%i0+0x008],%g3 ! Observed data at 0000000060000008
33411 cmp %g2,%g3
33412 bne,a,pn %xcc,p40_local_failed
33413 add %i0,0x008,%g4
33414 ldx [%g1+0x018],%g2 ! Expected data = 5edb7cdf674ec51e
33415 ldx [%i0+0x018],%g3 ! Observed data at 0000000060000018
33416 cmp %g2,%g3
33417 bne,a,pn %xcc,p40_local_failed
33418 add %i0,0x018,%g4
33419 ldx [%g1+0x100],%g2 ! Expected data = eb989b7ffe4792cf
33420 ldx [%i0+0x100],%g3 ! Observed data at 0000000060000100
33421 cmp %g2,%g3
33422 bne,a,pn %xcc,p40_local_failed
33423 add %i0,0x100,%g4
33424 ldx [%g1+0x108],%g2 ! Expected data = c26fb8da406aced9
33425 ldx [%i0+0x108],%g3 ! Observed data at 0000000060000108
33426 cmp %g2,%g3
33427 bne,a,pn %xcc,p40_local_failed
33428 add %i0,0x108,%g4
33429 ldx [%g1+0x110],%g2 ! Expected data = ad336cfc96ce7bd7
33430 ldx [%i0+0x110],%g3 ! Observed data at 0000000060000110
33431 cmp %g2,%g3
33432 bne,a,pn %xcc,p40_local_failed
33433 add %i0,0x110,%g4
33434 ldx [%g1+0x118],%g2 ! Expected data = 00391af7d7168050
33435 ldx [%i0+0x118],%g3 ! Observed data at 0000000060000118
33436 cmp %g2,%g3
33437 bne,a,pn %xcc,p40_local_failed
33438 add %i0,0x118,%g4
33439 ldx [%g1+0x120],%g2 ! Expected data = db7cdf674ec5be43
33440 ldx [%i0+0x120],%g3 ! Observed data at 0000000060000120
33441 cmp %g2,%g3
33442 bne,a,pn %xcc,p40_local_failed
33443 add %i0,0x120,%g4
33444 ldx [%g1+0x128],%g2 ! Expected data = 23ca17b62ae507a2
33445 ldx [%i0+0x128],%g3 ! Observed data at 0000000060000128
33446 cmp %g2,%g3
33447 bne,a,pn %xcc,p40_local_failed
33448 add %i0,0x128,%g4
33449 ldx [%g1+0x130],%g2 ! Expected data = 5edb7cdf674ec51e
33450 ldx [%i0+0x130],%g3 ! Observed data at 0000000060000130
33451 cmp %g2,%g3
33452 bne,a,pn %xcc,p40_local_failed
33453 add %i0,0x130,%g4
33454 ldx [%g1+0x138],%g2 ! Expected data = 304ad71aa65c1058
33455 ldx [%i0+0x138],%g3 ! Observed data at 0000000060000138
33456 cmp %g2,%g3
33457 bne,a,pn %xcc,p40_local_failed
33458 add %i0,0x138,%g4
33459
33460 set p40_local1_expect,%g1
33461p40_check_local1:
33462 ldx [%g1+0x0d8],%g2 ! Expected data = f385b66298f7b240
33463 ldx [%i1+0x0d8],%g3 ! Observed data at 00000000608000d8
33464 cmp %g2,%g3
33465 bne,a,pn %xcc,p40_local_failed
33466 add %i1,0x0d8,%g4
33467
33468 set p40_local2_expect,%g1
33469p40_check_local2:
33470 ldx [%g1+0x000],%g2 ! Expected data = 0000006fffffff9e
33471 ldx [%i2+0x000],%g3 ! Observed data at 0000000061000000
33472 cmp %g2,%g3
33473 bne,a,pn %xcc,p40_local_failed
33474 add %i2,0x000,%g4
33475 ldx [%g1+0x010],%g2 ! Expected data = 0000006f74e87c3f
33476 ldx [%i2+0x010],%g3 ! Observed data at 0000000061000010
33477 cmp %g2,%g3
33478 bne,a,pn %xcc,p40_local_failed
33479 add %i2,0x010,%g4
33480 ldx [%g1+0x018],%g2 ! Expected data = ffc4ab026bedb9a5
33481 ldx [%i2+0x018],%g3 ! Observed data at 0000000061000018
33482 cmp %g2,%g3
33483 bne,a,pn %xcc,p40_local_failed
33484 add %i2,0x018,%g4
33485
33486 set p40_local3_expect,%g1
33487p40_check_local3:
33488 ldx [%g1+0x008],%g2 ! Expected data = 431c8a7860000000
33489 ldx [%i3+0x008],%g3 ! Observed data at 0000000061800008
33490 cmp %g2,%g3
33491 bne,a,pn %xcc,p40_local_failed
33492 add %i3,0x008,%g4
33493 ldx [%g1+0x010],%g2 ! Expected data = d2eeb226a1a4f17f
33494 ldx [%i3+0x010],%g3 ! Observed data at 0000000061800010
33495 cmp %g2,%g3
33496 bne,a,pn %xcc,p40_local_failed
33497 add %i3,0x010,%g4
33498 ldx [%g1+0x088],%g2 ! Expected data = 000000000000b3f1
33499 ldx [%i3+0x088],%g3 ! Observed data at 0000000061800088
33500 cmp %g2,%g3
33501 bne,a,pn %xcc,p40_local_failed
33502 add %i3,0x088,%g4
33503 ldx [%g1+0x1e8],%g2 ! Expected data = 00000000000000a5
33504 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000618001e8
33505 cmp %g2,%g3
33506 bne,a,pn %xcc,p40_local_failed
33507 add %i3,0x1e8,%g4
33508
33509! Check Shared Memory
33510
33511
33512 set share0_expect,%g4
33513 set p40_share_mask,%g5
33514p40_memcheck_share0:
33515 ldx [%g4+0x028],%g2 ! Expected value = a0fbac932cfcc908
33516 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
33517 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33518 and %g2,%g7,%g2 ! %g2 = a000000000000000
33519 and %g3,%g7,%g3 ! should be a000000000000000
33520 cmp %g2,%g3
33521 bne,pn %xcc,p40_failed
33522 add %g6,0x028,%g1
33523 ldx [%g4+0x0e8],%g2 ! Expected value = 6f7ead72fb1ef699
33524 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
33525 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33526 and %g2,%g7,%g2 ! %g2 = 6f00000000000000
33527 and %g3,%g7,%g3 ! should be 6f00000000000000
33528 cmp %g2,%g3
33529 bne,pn %xcc,p40_failed
33530 add %g6,0x0e8,%g1
33531 ldx [%g4+0x1a8],%g2 ! Expected value = a08245967228e1af
33532 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8]
33533 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33534 and %g2,%g7,%g2 ! %g2 = a000000000000000
33535 and %g3,%g7,%g3 ! should be a000000000000000
33536 cmp %g2,%g3
33537 bne,pn %xcc,p40_failed
33538 add %g6,0x1a8,%g1
33539
33540 set share1_expect,%g4
33541p40_memcheck_share1:
33542 ldx [%g4+0x0a8],%g2 ! Expected value = 95a16a8fa74f86b4
33543 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
33544 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33545 and %g2,%g7,%g2 ! %g2 = 9500000000000000
33546 and %g3,%g7,%g3 ! should be 9500000000000000
33547 cmp %g2,%g3
33548 bne,pn %xcc,p40_failed
33549 add %g6,0x0a8,%g1
33550 ldx [%g4+0x128],%g2 ! Expected value = 88bdca58ecea5acc
33551 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
33552 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33553 and %g2,%g7,%g2 ! %g2 = 8800000000000000
33554 and %g3,%g7,%g3 ! should be 8800000000000000
33555 cmp %g2,%g3
33556 bne,pn %xcc,p40_failed
33557 add %g6,0x128,%g1
33558
33559 set share2_expect,%g4
33560p40_memcheck_share2:
33561 ldx [%g4+0x1a8],%g2 ! Expected value = f1866b430f28f4cf
33562 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
33563 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33564 and %g2,%g7,%g2 ! %g2 = f100000000000000
33565 and %g3,%g7,%g3 ! should be f100000000000000
33566 cmp %g2,%g3
33567 bne,pn %xcc,p40_failed
33568 add %g6,0x1a8,%g1
33569
33570 set share3_expect,%g4
33571p40_memcheck_share3:
33572 ldx [%g4+0x028],%g2 ! Expected value = 6fcd8b15ab6caa70
33573 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
33574 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33575 and %g2,%g7,%g2 ! %g2 = 6f00000000000000
33576 and %g3,%g7,%g3 ! should be 6f00000000000000
33577 cmp %g2,%g3
33578 bne,pn %xcc,p40_failed
33579 add %g6,0x028,%g1
33580 ldx [%g4+0x168],%g2 ! Expected value = 2c066bd85b7eae4b
33581 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
33582 ldx [%g5+0x028],%g7 ! Mask = ff00000000000000
33583 and %g2,%g7,%g2 ! %g2 = 2c00000000000000
33584 and %g3,%g7,%g3 ! should be 2c00000000000000
33585 cmp %g2,%g3
33586 bne,pn %xcc,p40_failed
33587 add %g6,0x168,%g1
33588
33589! The test for processor 40 has passed
33590
33591p40_passed:
33592 ta GOOD_TRAP
33593 nop
33594
33595p40_reg_l0_fail:
33596 or %g0,0xbd0,%g1
33597 ba,a p40_failed
33598p40_reg_l1_fail:
33599 or %g0,0xbd1,%g1
33600 ba,a p40_failed
33601p40_reg_l2_fail:
33602 or %g0,0xbd2,%g1
33603 ba,a p40_failed
33604p40_reg_l3_fail:
33605 or %g0,0xbd3,%g1
33606 ba,a p40_failed
33607p40_reg_l4_fail:
33608 or %g0,0xbd4,%g1
33609 ba,a p40_failed
33610p40_reg_l5_fail:
33611 or %g0,0xbd5,%g1
33612 ba,a p40_failed
33613p40_reg_l6_fail:
33614 or %g0,0xbd6,%g1
33615 ba,a p40_failed
33616p40_reg_l7_fail:
33617 or %g0,0xbd7,%g1
33618 ba,a p40_failed
33619p40_freg_fail:
33620 set p40_temp,%g6
33621 ta BAD_TRAP
33622
33623
33624! The test for processor 40 failed
33625
33626p40_failed:
33627 set done_flags,%g1
33628 mov 3,%g5
33629 st %g5,[%g1+0x0a0] ! Set processor 40 done flag
33630
33631 set p40_temp,%g6
33632 stx %g1,[%g6]
33633 stx %g2,[%g6+8]
33634 stx %g3,[%g6+16]
33635 stx %fsr,[%g6+24]
33636 ta BAD_TRAP
33637
33638
33639! The local area data for processor 40 failed
33640
33641p40_local_failed:
33642 set done_flags,%g5
33643 mov 3,%g6
33644 st %g6,[%g5+0x0a0] ! Set processor 40 done flag
33645
33646 set p40_temp,%g6
33647 add %g1,%g4,%g1
33648 stx %g4,[%g6]
33649 stx %g2,[%g6+8]
33650 stx %g3,[%g6+16]
33651 st %fsr,[%g6+24]
33652 ta BAD_TRAP
33653
33654p40_selfmod_failed:
33655 ba p40_failed
33656 mov 0xabc,%g1
33657
33658
33659p40_common_error:
33660 or %g0,0xf08,%g1
33661 ba p40_failed
33662 mov %o4,%g3
33663
33664p40_common_signature_error:
33665 set p40_temp,%g1
33666 ba p40_failed
33667 st %g2,[%g1] ! Common Lock Number
33668
33669p40_common_timeout:
33670 set p40_temp,%g1
33671 ba p40_failed
33672 st %g2,[%g1] ! Common Lock Number
33673p40_branch_failed:
33674 mov 0xbbb,%g1
33675 rd %ccr,%g2
33676 ba p40_failed
33677 mov 0x0,%g3
33678
33679p40_trap1e:
33680 ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061800028]
33681 stda %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800010]
33682 fmovde %icc,%f12,%f10
33683 fmovdge %icc,%f4,%f12
33684 fmovrdgz %l3,%f10,%f6
33685 done
33686
33687p40_trap1o:
33688 ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061800028]
33689 stda %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800010]
33690 fmovde %icc,%f12,%f10
33691 fmovdge %icc,%f4,%f12
33692 fmovrdgz %l3,%f10,%f6
33693 done
33694
33695
33696p40_trap2e:
33697 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060000020]
33698 done
33699
33700p40_trap2o:
33701 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000060000020]
33702 done
33703
33704
33705p40_trap3e:
33706 stda %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000008]
33707 lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061800010]
33708 done
33709
33710p40_trap3o:
33711 stda %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000008]
33712 lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061800010]
33713 done
33714
33715p40_init_memory_pointers:
33716 set p40_init_registers,%g1
33717 mov %g0,%g2
33718 mov %g0,%g3
33719 mov %g0,%g4
33720 mov %g0,%g5
33721 mov %g0,%g6
33722 mov %g0,%g7
33723
33724! Initialize memory pointers for window 0
33725 set p40_local0_start,%i0
33726 set p40_local1_start,%i1
33727 set p40_local2_start,%i2
33728 set p40_local3_start,%i3
33729 set share0_start,%i4
33730 set share1_start,%i5
33731 set share2_start,%i6
33732 clr %i7
33733! Init Local Registers in Window 0
33734 ldx [%g1+0x000],%l0 ! %l0 = 4a50fba22eb6c7bb
33735 ldx [%g1+0x008],%l1 ! %l1 = 2110c6fcb12120f3
33736 ldx [%g1+0x010],%l2 ! %l2 = 9af626be98f7b240
33737 ldx [%g1+0x018],%l3 ! %l3 = d4a567522a452e3b
33738 ldx [%g1+0x020],%l4 ! %l4 = 1c90deee48de57c8
33739 ldx [%g1+0x028],%l5 ! %l5 = e2b8df661b7853bc
33740 ldx [%g1+0x030],%l6 ! %l6 = 7ca9d4a4d2eeb226
33741 ldx [%g1+0x038],%l7 ! %l7 = f5691453a1a4f17f
33742
33743! Initialize the output register of window 0
33744
33745 set share3_start,%o0
33746 mov 0x08,%o1
33747 mov 0x10,%o2
33748 mov 0x18,%o3
33749 mov 0x20,%o4
33750 mov 0x28,%o5
33751 mov 0x30,%o6
33752
33753 retl
33754 nop
33755
33756! Random code for Thread 41
33757
33758thread_41:
33759 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
33760 set done_flags,%g1
33761 mov 1,%g2
33762 st %g2,[%g1+0xa4] ! Set the start flag
33763 set p41_fsr,%g3
33764 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
33765 wrpr %g0,7,%cleanwin
33766 call p41_init_memory_pointers
33767 wr %g0,0x80,%asi ! Setting default asi to 80
33768
33769! Initialize the floating point registers for processor 41
33770
33771 wr %g0,0x4,%fprs ! Make sure fef is 1
33772 set p41_init_freg,%g1
33773! %f0 = 095f205c c323255d bd9256a4 aaf29646
33774! %f4 = 46f9f5fd 8dfc0058 5815fe21 a9245334
33775! %f8 = fe2ac444 e27c0416 c26e67da 4b8d77f7
33776! %f12 = 9069137b f2302deb 47d9f785 f1436a89
33777 ldda [%g1]ASI_BLK_P,%f0
33778 add %g1,64,%g1
33779! %f16 = d1443ff5 fe7d8efa 888c19a2 c461ee90
33780! %f20 = 72c4bc68 38e7d100 d91a303c e2f00092
33781! %f24 = 12d83a9d c9f461c8 6fbc2e8e ca418542
33782! %f28 = 2711194f ec6d1b07 c6b5f4d6 14bdb815
33783 ldda [%g1]ASI_BLK_P,%f16
33784 add %g1,64,%g1
33785! %f32 = c13cd3b7 6c78de64 3ac07370 1ce20c59
33786! %f36 = f01d5e5d 5c75f641 348767ee a832127b
33787! %f40 = 3ec0d7dc 0bb11503 de2a44a2 c8d3e4d3
33788! %f44 = 4f2028b3 a59eec65 e154904b 00429855
33789 ldda [%g1]ASI_BLK_P,%f32
33790
33791! Set up the Graphics Status Register
33792
33793 setx 0x8316f0d000000068,%g7,%g1 ! %gsr scale = 13, align = 0
33794 wr %g1,%g0,%gsr ! %gsr = 8316f0d000000068
33795 wr %g0,%y ! Clear %y register
33796 xorcc %g0,%g0,%g3 ! init %g3 and set flags
33797 membar #Sync ! Force the block loads to complete
33798
33799! Start of Random Code for processor 41
33800
33801! User init fragment
33802 ta T_CHANGE_HPRIV
33803 setx sync_thr_counter, %g1, %g7
33804 mov 1, %g3
33805 ldxa [%g0] 0x63, %g6
33806 sllx %g3, %g6, %g3
33807 mov 0x68, %g5
33808 stx %g3, [%g7]
33809 stxa %g3, [%g5] 0x41
33810 ldx [%g7], %g1
33811 brz %g1, 2f
33812 mov 0x58, %g5
33813 ldxa [%g5] 0x41, %g1
338141:
33815 cmp %g3, %g1
33816 bne,a 1b
33817 ldxa [%g5] 0x41, %g1
33818 sub %g5, 8, %g5
33819 best_set_reg(M4_thread_mask, %g1, %g3)
33820#if (!defined SIXGUNS && defined PORTABLE_CORE)
33821 andn %g6, 0x7, %g6
33822 sllx %g3, %g6, %g3
33823#endif
33824 stx %g0, [%g7]
33825 stxa %g3, [%g5] 0x41
33826 xorcc %g0,%g0,%g4
338272:
33828 ta T_CHANGE_NONHPRIV
33829
33830p41_label_1:
33831! %f30 = c6b5f4d6 14bdb815, Mem[0000000062000020] = 8528a47e 30a8fa69
33832 stda %f30,[%i0+%o4]0x88 ! Mem[0000000062000020] = c6b5f4d6 14bdb815
33833! retry : should take illegal inst trap, %l0 = aff0c456265d04d1
33834 retry ! Illegal inst trap : %l0 = aff0c456265d04e1
33835! %ccr = 44, %f30 = c6b5f4d6, %f29 = ec6d1b07
33836 fmovsa %icc,%f30,%f29 ! Moved %f29 = c6b5f4d6
33837! %l2 = 5b69ed40744a36b8, Mem[0000000091000069] = 72de9788
33838 stb %l2,[%i6+0x069] ! Mem[0000000091000068] = 72b89788
33839! %l0 = aff0c456265d04e1, %l4 = 5dc1650fbd34b82e, %ccr = 44
33840 movrlz %l0,%l4,%l5 ! Moved, %l5 = 5dc1650fbd34b82e
33841! Mem[0000000063800008] = 687e2f11, %f23 = e2f00092
33842 lda [%i3+%o1]0x81,%f23 ! %f23 = 687e2f11
33843! %l3 = d4be38ca76c7016a, Mem[0000000091800029] = 6fcd8b15
33844 stb %l3,[%o0+0x029] ! Mem[0000000091800028] = 6f6a8b15
33845! %fcc1 = 0, %f2 = bd9256a4, %f20 = 72c4bc68
33846 fmovse %fcc1,%f2 ,%f20 ! Moved, %f20 = bd9256a4
33847! Mem[0000000062000008] = ed458fdd, %l6 = 5be47c1a218e5c86
33848 lduha [%i0+%o1]0x88,%l6 ! %l6 = 0000000000008fdd
33849! %l6 = 0000000000008fdd, Mem[0000000090800069] = fe31c69a
33850 stb %l6,[%i5+0x069] ! Mem[0000000090800068] = feddc69a
33851
33852p41_label_2:
33853! Mem[0000000063000010] = 49e3a461, %l3 = d4be38ca76c7016a
33854 lduha [%i2+%o2]0x81,%l3 ! %l3 = 00000000000049e3
33855! %fcc3 = 0, %l0 = aff0c456265d04e1, %l7 = 76973077c0646863
33856 movlg %fcc3,%l0,%l7 ! Register Not Moved
33857 set p41_b1 ,%o7
33858 fba,a,pn %fcc1,p41_near_2_he ! Branch Taken, %fcc1 = 0
33859! Mem[0000000062800014] = fa4cafb1, %l4 = 5dc1650fbd34b82e
33860 lduw [%i1+0x014],%l4 ! Annulled
33861! Registers modified during the branch to p41_near_2
33862! %f22 = fe7d8efa 687e2f11
33863! %l0 = aff0c456265d04e1, Mem[00000000918001a9] = 2dffe95f
33864 stb %l0,[%o0+0x1a9] ! Bypassed
33865p41_b1:
33866! Change Trap Enable Mask to = 1d
33867 set p41_temp,%g1
33868 stx %fsr,[%g1]
33869 ldx [%g1],%g2
33870 sethi %hi(0x0f800000),%g3
33871 andn %g2,%g3,%g2
33872 sethi %hi(0x0e800000),%g3
33873 or %g2,%g3,%g2
33874 stx %g2,[%g1]
33875 ldx [%g1],%fsr ! %fsr = 000e800000
33876 set p41_b2 ,%o7
33877 bcs,a,pn %icc,p41_near_3_le ! Branch Not Taken, %ccr = 44, skip = 5
33878! Mem[00000000918001a9] = 2dffe95f, %l3 = 00000000000049e3
33879 ldsb [%o0+0x1a9],%l3 ! Annulled
33880! %ccr = 44, %d28 = 2711194f c6b5f4d6, %d8 = fe2ac444 e27c0416
33881 fmovdl %icc,%f28,%f8 ! Not Moved %f8 = fe2ac444 e27c0416
33882! Change Floating point rounding to Zero, %fsr = 000e800000
33883 set p41_temp,%g1
33884 st %fsr,[%g1]
33885 ld [%g1],%g2
33886 sethi %hi(0x40000000),%g3
33887 or %g2,%g3,%g2
33888 st %g2,[%g1]
33889 ld [%g1],%fsr ! %fsr = 004e800000
33890
33891p41_label_3:
33892! %l4 = 5dc1650fbd34b82e, %l7 = 76973077c0646863, %l3 = 00000000000049e3
33893 andcc %l4,%l7,%l3 ! %l3 = 5481200780242822, %ccr = 08
33894! %ccr = 08, %f3 = aaf29646, %f25 = c9f461c8
33895 fmovse %icc,%f3 ,%f25 ! Not Moved %f25 = c9f461c8
33896p41_b2:
33897! %l2 = 5b69ed40744a36b8, Mem[00000000908001e9] = adb6fe2c
33898 stb %l2,[%i5+0x1e9] ! Mem[00000000908001e8] = adb8fe2c
33899! %l0 = aff0c456265d04e1, Mem[0000000090000169] = 9d757be3
33900 stb %l0,[%i4+0x169] ! Mem[0000000090000168] = 9de17be3
33901! %f22 = fe7d8efa, %f3 = aaf29646, %f4 = 46f9f5fd 8dfc0058
33902 fsmuld %f22,%f3 ,%f4 ! %f4 = 453e08bf edf28b80
33903! %ccr = 08, %d22 = fe7d8efa 687e2f11, %d2 = bd9256a4 aaf29646
33904 fmovdleu %icc,%f22,%f2 ! Not Moved %f2 = bd9256a4 aaf29646
33905 set p41_b3 ,%o7
33906 fba p41_far_1_le ! Branch Taken, %fcc0 = 0
33907! %l4 = 5dc1650fbd34b82e, Mem[0000000091800169] = 2c066bd8
33908 stb %l4,[%o0+0x169] ! Mem[0000000091800168] = 2c2e6bd8
33909! Registers modified during the branch to p41_far_1
33910! %l0 = aff0c456265d0502
33911! %l3 = 000000000000dc19
33912! %f6 = bd9256a4 aaf29646
33913! %f10 = edf28b80 edf28b80
33914! %l4 = 5dc1650fbd34b82e, Mem[0000000063800018] = 9a15a8df
33915 stha %l4,[%i3+%o3]0x81 ! Bypassed
33916! %l4 = 5dc1650fbd34b82e, Mem[00000000918000a9] = f7c97d88
33917 stb %l4,[%o0+0x0a9] ! Bypassed
33918
33919p41_label_4:
33920! Mem[00000000628000c0] = 811192b3 1a4b8a3d 87c9180a 309c35df
33921! Mem[00000000628000d0] = e3bf5f6d e247f464 4a477160 95679f23
33922! Mem[00000000628000e0] = 519c3baa d7d834f1 be8d4d80 d0c64cb3
33923! Mem[00000000628000f0] = c7f72de7 6aa495d6 4af1b1ef 42735dda
33924 mov 0x0c0,%g1
33925 ldda [%i1+%g1]ASI_BLK_SL,%f0 ! Bypassed
33926 membar #Sync ! Added by membar checker (1527)
33927p41_b3:
33928! %l4 = 5dc1650fbd34b82e, Mem[00000000900000e9] = 6f7ead72
33929 stb %l4,[%i4+0x0e9] ! Mem[00000000900000e8] = 6f2ead72
33930! Mem[00000000918000e9] = 44f27eb9, %l6 = 0000000000008fdd
33931 ldub [%o0+0x0e9],%l6 ! %l6 = 00000000000000f2
33932! %fcc1 = 0, %f12 = 9069137b f2302deb, %f24 = 12d83a9d c9f461c8
33933 fmovdule %fcc1,%f12,%f24 ! Moved, %f24 = 9069137b f2302deb
33934! %l7 = 76973077c0646863, %l2 = 5b69ed40744a36b8, %y = 00000000
33935 udiv %l7,%l2,%l4 ! %l4 = 0000000000000001
33936 mov %l0,%y ! %y = 265d0502
33937 set p41_b4 ,%o7
33938 bpos p41_far_2_le ! Branch Not Taken, %ccr = 08, skip = 3
33939! Mem[0000000063800018] = f8c37cfbdfa8159a, %f30 = c6b5f4d6 14bdb815
33940 ldda [%i3+%o3]0x88,%f30 ! %f30 = f8c37cfb dfa8159a
33941! %ccr = 08, %d24 = 9069137b f2302deb, %d14 = 47d9f785 f1436a89
33942 fmovdle %xcc,%f24,%f14 ! Not Moved %f14 = 47d9f785 f1436a89
33943! %l0 = aff0c456265d0502, Mem[0000000090800129] = 88bdca58
33944 stb %l0,[%i5+0x129] ! Mem[0000000090800128] = 8802ca58
33945p41_b4:
33946! Mem[0000000063800028] = 9460fa96, %l6 = 00000000000000f2
33947 lduba [%i3+%o5]0x81,%l6 ! %l6 = 0000000000000094
33948
33949p41_label_5:
33950! %ccr = 08, %f7 = aaf29646, %f22 = fe7d8efa
33951 fmovsge %xcc,%f7 ,%f22 ! Moved %f22 = aaf29646
33952! Change Trap Enable Mask to = 0a
33953 set p41_temp,%g1
33954 stx %fsr,[%g1]
33955 ldx [%g1],%g2
33956 sethi %hi(0x0f800000),%g3
33957 andn %g2,%g3,%g2
33958 sethi %hi(0x05000000),%g3
33959 or %g2,%g3,%g2
33960 stx %g2,[%g1]
33961 ldx [%g1],%fsr ! %fsr = 0045000000
33962 set p41_b5 ,%o7
33963 be,a,pt %xcc,p41_near_1_he ! Branch Not Taken, %ccr = 08, CWP = 0
33964! %fcc3 = 0, %f8 = fe2ac444, %f19 = c461ee90
33965 fmovse %fcc3,%f8 ,%f19 ! Annulled
33966! Mem[0000000091800169] = 2c2e6bd8, %l5 = 5dc1650fbd34b82e
33967 ldsb [%o0+0x169],%l5 ! %l5 = 000000000000002e
33968p41_b5:
33969! %l2 = 5b69ed40744a36b8, Mem[0000000091000129] = 73c25b52
33970 stb %l2,[%i6+0x129] ! Mem[0000000091000128] = 73b85b52
33971! %fcc0 = 0, immd = 0000000000000347, %l1 = 2ef5c2ca065a3c61
33972 movu %fcc0,0x347,%l1 ! Register Not Moved
33973! %l7 = 76973077c0646863, imm = 00000000000003ce, %l0 = aff0c456265d0502
33974 xnor %l7,0x3ce,%l0 ! %l0 = 8968cf883f9b9452
33975! Mem[0000000090800069] = feddc69a, %l1 = 2ef5c2ca065a3c61
33976 ldub [%i5+0x069],%l1 ! %l1 = 00000000000000dd
33977! %ccr = 08, immd = 000000000000023e, %l4 = 0000000000000001
33978 movge %icc,0x23e,%l4 ! Register Not Moved
33979
33980p41_label_6:
33981! %ccr = 08, %l6 = 0000000000000094, %l7 = 76973077c0646863
33982 movn %xcc,%l6,%l7 ! Register Not Moved
33983! %l2 = 5b69ed40744a36b8, Mem[0000000062800028] = a4b3fc28
33984 stba %l2,[%i1+%o5]0x88 ! Mem[0000000062800028] = a4b3fcb8
33985! %l3 = 000000000000dc19, %l1 = 00000000000000dd, %l3 = 000000000000dc19
33986 taddcctv %l3,%l1,%l3 ! %l0 = 8968cf883f9b9475, Trapped
33987! Mem[0000000091000129] = 73b85b52, %l3 = 000000000000dc19
33988 ldub [%i6+0x129],%l3 ! %l3 = 00000000000000b8
33989! Mem[0000000063000028] = 66a628e1, %f27 = ca418542
33990 lda [%i2+%o5]0x81,%f27 ! %f27 = 66a628e1
33991 set p41_b6 ,%o7
33992 ble,pn %icc,p41_near_0_he ! Branch Taken, %ccr = 08, skip = 4
33993! %f26 = 6fbc2e8e 66a628e1, %f10 = edf28b80 edf28b80
33994 fdtox %f26,%f10 ! %f10 = 7fffffff ffffffff
33995! Registers modified during the branch to p41_near_0
33996! %l0 = 00000000ac84ea6f
33997! %l2 = 0000000098bb70cb
33998! %l3 = 00000000ce745044
33999! %l4 = 588a005acfe7368d
34000! %f22 = aaf29646 687e2f11
34001! Mem[0000000062800010] = ec8e1e24, %l4 = 588a005acfe7368d
34002 ldswa [%i1+%o2]0x80,%l4 ! Bypassed
34003! %f14 = 47d9f785 f1436a89, Mem[0000000062000018] = 0f279016 b2b1fcf5
34004 stda %f14,[%i0+%o3]0x80 ! Bypassed
34005! %f0 = 095f205c c323255d bd9256a4 aaf29646
34006! %f4 = 453e08bf edf28b80 bd9256a4 aaf29646
34007! %f8 = fe2ac444 e27c0416 7fffffff ffffffff
34008! %f12 = 9069137b f2302deb 47d9f785 f1436a89
34009 mov 0x140,%g1
34010 stda %f0 ,[%i1+%g1]ASI_COMMIT_P ! Bypassed
34011 membar #Sync
34012p41_b6:
34013
34014p41_label_7:
34015! %ccr = 08, %d20 = bd9256a4 38e7d100, %d12 = 9069137b f2302deb
34016 fmovdge %icc,%f20,%f12 ! Not Moved %f12 = 9069137b f2302deb
34017! Change Trap Enable Mask to = 01
34018 set p41_temp,%g1
34019 st %fsr,[%g1]
34020 ld [%g1],%g2
34021 sethi %hi(0x0f800000),%g3
34022 andn %g2,%g3,%g2
34023 sethi %hi(0x00800000),%g3
34024 or %g2,%g3,%g2
34025 st %g2,[%g1]
34026 ld [%g1],%fsr ! %fsr = 0040800200
34027! %ccr = 08, %d16 = d1443ff5 fe7d8efa, %d6 = bd9256a4 aaf29646
34028 fmovdge %icc,%f16,%f6 ! Not Moved %f6 = bd9256a4 aaf29646
34029! Mem[00000000918000a9] = f7c97d88, %l7 = 76973077c0646863
34030 ldub [%o0+0x0a9],%l7 ! %l7 = 00000000000000c9
34031! %ccr = 08, immd = 000000000000004c, %l5 = 000000000000002e
34032 movcc %icc,0x04c,%l5 ! Moved, %l5 = 000000000000004c
34033! Mem[0000000091000069] = 72b89788, %l0 = 00000000ac84ea6f
34034 ldsb [%i6+0x069],%l0 ! %l0 = ffffffffffffffb8
34035 set p41_b7 ,%o7
34036 fbule,a,pt %fcc0,p41_near_3_le ! Branch Taken, %fcc0 = 0
34037! Mem[0000000090000169] = 9de17be3, %l0 = ffffffffffffffb8
34038 ldsb [%i4+0x169],%l0 ! %l0 = ffffffffffffffe1
34039! Registers modified during the branch to p41_near_3
34040! %l1 = 00000000000000fb
34041! %l5 = fffffe9ec9f89b78
34042! %ccr = 88
34043! %fcc1 = 0, %f20 = bd9256a4 38e7d100, %f4 = 453e08bf edf28b80
34044 fmovdl %fcc1,%f20,%f4 ! Bypassed
34045! Change Floating point rounding, Bypassed
34046 set p41_temp,%g1
34047 st %fsr,[%g1]
34048 ld [%g1],%g2
34049 sethi %hi(0xc0000000),%g3
34050 andn %g2,%g3,%g2
34051 sethi %hi(0xc0000000),%g3
34052 or %g2,%g3,%g2
34053 st %g2,[%g1]
34054 ld [%g1],%fsr ! %fsr = 0040800200
34055
34056p41_label_8:
34057! Mem[0000000063800020] = d1a2461e, %f23 = 687e2f11
34058 lda [%i3+%o4]0x81,%f23 ! Bypassed
34059p41_b7:
34060 set p41_b8 ,%o7
34061 ba,a p41_far_1_le ! Branch Taken, %ccr = 88, skip = 4
34062! %ccr = 88, %f16 = d1443ff5, %f16 = d1443ff5
34063 fmovsneg %xcc,%f16,%f16 ! Annulled
34064! Registers modified during the branch to p41_far_1
34065! %l0 = 0000000000000002
34066! %l3 = 000000000000dc19
34067! %f6 = bd9256a4 aaf29646
34068! %f10 = edf28b80 edf28b80
34069! %l3 = 000000000000dc19, Mem[00000000910000e9] = 30fd700e
34070 stb %l3,[%i6+0x0e9] ! Bypassed
34071! %ccr = 88, %f27 = 66a628e1, %f12 = 9069137b
34072 fmovsg %icc,%f27,%f12 ! Bypassed
34073! %l2 = 0000000098bb70cb, Mem[0000000091800029] = 6f6a8b15
34074 stb %l2,[%o0+0x029] ! Bypassed
34075p41_b8:
34076 set p41_b9 ,%o7
34077 fbe,a,pt %fcc2,p41_near_3_le ! Branch Taken, %fcc2 = 0
34078! %fcc3 = 0, %l6 = 0000000000000094, %l6 = 0000000000000094
34079 movo %fcc3,%l6,%l6 ! Moved, %l6 = 0000000000000094
34080! Registers modified during the branch to p41_near_3
34081! %l1 = 00000000000000ff
34082! %l5 = fffffe9ec9f89b78
34083! %ccr = 88
34084! %l4 = 588a005acfe7368d, imm = fffffffffffff802, %l2 = 0000000098bb70cb
34085 orcc %l4,-0x7fe,%l2 ! Bypassed
34086! Mem[00000000910000a9] = 5da31917, %l5 = fffffe9ec9f89b78
34087 ldstuba [%i6+0x0a9]%asi,%l5 ! Bypassed
34088p41_b9:
34089
34090p41_label_9:
34091! %l1 = 00000000000000ff, %f10 = edf28b80 edf28b80, %f30 = f8c37cfb dfa8159a
34092 fmovrdlez %l1,%f10,%f30 ! Not Moved
34093! %f29 = c6b5f4d6, %f20 = bd9256a4
34094 fstoi %f29,%f20 ! %l0 = 0000000000000023, IEEE Exc, %fsr = 0040800221
34095 set p41_b10 ,%o7
34096 ba,a,pt %xcc,p41_near_2_le ! Branch Taken, %ccr = 88, CWP = 0
34097! %ccr = 88, %f30 = f8c37cfb, %f6 = bd9256a4
34098 fmovsleu %xcc,%f30,%f6 ! Annulled
34099! Registers modified during the branch to p41_near_2
34100! %l7 = 000000000000c749
34101! %f12 = 80000000 f2302deb
34102! %l5 = fffffe9ec9f89b78, Mem[0000000062000008] = 4ca9ee44ed458fdd
34103 stxa %l5,[%i0+%o1]0x88 ! Bypassed
34104! %l7 = 000000000000c749, immed = ffffff8b, %ccr = 88
34105 movrlez %l7,-0x075,%l2 ! Bypassed
34106! Mem[000000006300006c] = 454ba9b4, %l4 = 588a005acfe7368d
34107 swap [%i2+0x06c],%l4 ! Bypassed
34108! Mem[0000000062800018] = 0d30ada2, %f24 = 9069137b
34109 lda [%i1+%o3]0x80,%f24 ! Bypassed
34110p41_b10:
34111! %ccr = 88, immd = 0000000000000045, %l7 = 000000000000c749
34112 mova %icc,0x045,%l7 ! Moved, %l7 = 0000000000000045
34113! %l4 = 588a005acfe7368d, Mem[00000000918001a9] = 2dffe95f
34114 stb %l4,[%o0+0x1a9] ! Mem[00000000918001a8] = 2d8de95f
34115
34116p41_label_10:
34117! %ccr = 88, %f20 = bd9256a4, %f3 = aaf29646
34118 fmovsvc %xcc,%f20,%f3 ! Moved %f3 = bd9256a4
34119! Mem[00000000918000e9] = 44f27eb9, %l4 = 588a005acfe7368d
34120 ldstub [%o0+0x0e9],%l4 ! %l4 = 00000000000000f2
34121! Mem[0000000063800080] = 03c0384e 89f33cb3 aaa29ac9 4362b5e3
34122! Mem[0000000063800090] = 603a7f1c 3a3f416b 7d9c044a a4773799
34123! Mem[00000000638000a0] = 95c9441f 9f6458da 09d5360a 6899f760
34124! Mem[00000000638000b0] = 397dd2b5 e5797495 2dcf8469 df711f14
34125 mov 0x080,%g1
34126 ldda [%i3+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000063800080
34127! %ccr = 88, immd = 000000000000037e, %l1 = 00000000000000ff
34128 movneg %xcc,0x37e,%l1 ! Moved, %l1 = 000000000000037e
34129! %ccr = 88, %f30 = f8c37cfb, %f18 = 888c19a2
34130 fmovsg %icc,%f30,%f18 ! Not Moved %f18 = 888c19a2
34131 membar #Sync ! Added by membar checker (1528)
34132 set p41_b11 ,%o7
34133 fbl,a p41_far_0_he ! Branch Not Taken, %fcc0 = 0
34134! %l6 = 0000000000000094, Mem[00000000908000e9] = a5f5b378
34135 stb %l6,[%i5+0x0e9] ! Annulled
34136! Mem[0000000091000169] = 19064e35, %l4 = 00000000000000f2
34137 ldsb [%i6+0x169],%l4 ! %l4 = 0000000000000006
34138! %l1 = 000000000000037e, imm = fffffffffffffdf2, %l0 = 0000000000000023
34139 subc %l1,-0x20e,%l0 ! %l0 = 000000000000058c
34140! Mem[0000000062000080] = 4ac108d3 c25c2b42 e16da5fa e0d03858
34141! Mem[0000000062000090] = 6209f97f 2915e074 5be227d4 c2c5cd75
34142! Mem[00000000620000a0] = dfa1ee48 03578412 e021a1a1 1b9491ea
34143! Mem[00000000620000b0] = 83405659 c67dd8d2 b6099bdc 111ca909
34144 mov 0x080,%g1
34145 ldda [%i0+%g1]ASI_BLK_P,%f16 ! Block Load from 0000000062000080
34146 nop
34147p41_b11:
34148
34149! End of Random Code for Thread 41
34150
341511: membar #Sync ! Force all stores to complete
34152
34153p41_set_done_flag:
34154 mov 2,%g2
34155 set done_flags,%g1
34156 st %g2,[%g1+0x0a4] ! Set processor 41 done flag
34157
34158! Check Registers
34159
34160p41_check_registers:
34161 set p41_expected_registers,%g1
34162 ldx [%g1+0x000],%g2
34163 cmp %l0,%g2 ! %l0 should be 000000000000058c
34164 bne %xcc,p41_reg_l0_fail
34165 mov %l0,%g3
34166 ldx [%g1+0x008],%g2
34167 cmp %l1,%g2 ! %l1 should be 000000000000037e
34168 bne %xcc,p41_reg_l1_fail
34169 mov %l1,%g3
34170 ldx [%g1+0x010],%g2
34171 cmp %l2,%g2 ! %l2 should be 0000000098bb70cb
34172 bne %xcc,p41_reg_l2_fail
34173 mov %l2,%g3
34174 ldx [%g1+0x018],%g2
34175 cmp %l3,%g2 ! %l3 should be 000000000000dc19
34176 bne %xcc,p41_reg_l3_fail
34177 mov %l3,%g3
34178 ldx [%g1+0x020],%g2
34179 cmp %l4,%g2 ! %l4 should be 0000000000000006
34180 bne %xcc,p41_reg_l4_fail
34181 mov %l4,%g3
34182 ldx [%g1+0x028],%g2
34183 cmp %l5,%g2 ! %l5 should be fffffe9ec9f89b78
34184 bne %xcc,p41_reg_l5_fail
34185 mov %l5,%g3
34186 ldx [%g1+0x030],%g2
34187 cmp %l6,%g2 ! %l6 should be 0000000000000094
34188 bne %xcc,p41_reg_l6_fail
34189 mov %l6,%g3
34190 ldx [%g1+0x038],%g2
34191 cmp %l7,%g2 ! %l7 should be 0000000000000045
34192 bne %xcc,p41_reg_l7_fail
34193 mov %l7,%g3
34194
34195! Check %y register
34196
34197 set 0xfffffe9e,%g2
34198 rd %y,%g3
34199 cmp %g2,%g3
34200 bne,a p41_failed
34201 mov 0x111,%g1
34202
34203! Check Floating Point Registers
34204
34205p41_check_fp_registers:
34206 set p41_expected_fp_regs,%g3
34207 std %f0,[%g1]
34208 ldx [%g1],%l1
34209 ldx [%g3+0x00],%l0
34210 cmp %l0,%l1 ! %f0 should be b33cf389 4e38c003
34211 bne %xcc,p41_freg_fail
34212 std %f2,[%g1]
34213 ldx [%g1],%l1
34214 ldx [%g3+0x08],%l0
34215 cmp %l0,%l1 ! %f2 should be e3b56243 c99aa2aa
34216 bne %xcc,p41_freg_fail
34217 std %f4,[%g1]
34218 ldx [%g1],%l1
34219 ldx [%g3+0x10],%l0
34220 cmp %l0,%l1 ! %f4 should be 6b413f3a 1c7f3a60
34221 bne %xcc,p41_freg_fail
34222 std %f6,[%g1]
34223 ldx [%g1],%l1
34224 ldx [%g3+0x18],%l0
34225 cmp %l0,%l1 ! %f6 should be 993777a4 4a049c7d
34226 bne %xcc,p41_freg_fail
34227 std %f8,[%g1]
34228 ldx [%g1],%l1
34229 ldx [%g3+0x20],%l0
34230 cmp %l0,%l1 ! %f8 should be da58649f 1f44c995
34231 bne %xcc,p41_freg_fail
34232 std %f10,[%g1]
34233 ldx [%g1],%l1
34234 ldx [%g3+0x28],%l0
34235 cmp %l0,%l1 ! %f10 should be 60f79968 0a36d509
34236 bne %xcc,p41_freg_fail
34237 std %f12,[%g1]
34238 ldx [%g1],%l1
34239 ldx [%g3+0x30],%l0
34240 cmp %l0,%l1 ! %f12 should be 957479e5 b5d27d39
34241 bne %xcc,p41_freg_fail
34242 std %f14,[%g1]
34243 ldx [%g1],%l1
34244 ldx [%g3+0x38],%l0
34245 cmp %l0,%l1 ! %f14 should be 141f71df 6984cf2d
34246 bne %xcc,p41_freg_fail
34247 std %f16,[%g1]
34248 ldx [%g1],%l1
34249 ldx [%g3+0x40],%l0
34250 cmp %l0,%l1 ! %f16 should be 4ac108d3 c25c2b42
34251 bne %xcc,p41_freg_fail
34252 std %f18,[%g1]
34253 ldx [%g1],%l1
34254 ldx [%g3+0x48],%l0
34255 cmp %l0,%l1 ! %f18 should be e16da5fa e0d03858
34256 bne %xcc,p41_freg_fail
34257 std %f20,[%g1]
34258 ldx [%g1],%l1
34259 ldx [%g3+0x50],%l0
34260 cmp %l0,%l1 ! %f20 should be 6209f97f 2915e074
34261 bne %xcc,p41_freg_fail
34262 std %f22,[%g1]
34263 ldx [%g1],%l1
34264 ldx [%g3+0x58],%l0
34265 cmp %l0,%l1 ! %f22 should be 5be227d4 c2c5cd75
34266 bne %xcc,p41_freg_fail
34267 std %f24,[%g1]
34268 ldx [%g1],%l1
34269 ldx [%g3+0x60],%l0
34270 cmp %l0,%l1 ! %f24 should be dfa1ee48 03578412
34271 bne %xcc,p41_freg_fail
34272 std %f26,[%g1]
34273 ldx [%g1],%l1
34274 ldx [%g3+0x68],%l0
34275 cmp %l0,%l1 ! %f26 should be e021a1a1 1b9491ea
34276 bne %xcc,p41_freg_fail
34277 std %f28,[%g1]
34278 ldx [%g1],%l1
34279 ldx [%g3+0x70],%l0
34280 cmp %l0,%l1 ! %f28 should be 83405659 c67dd8d2
34281 bne %xcc,p41_freg_fail
34282 std %f30,[%g1]
34283 ldx [%g1],%l1
34284 ldx [%g3+0x78],%l0
34285 cmp %l0,%l1 ! %f30 should be b6099bdc 111ca909
34286 bne %xcc,p41_freg_fail
34287 nop
34288
34289! Check Local Memory
34290
34291 set p41_local0_expect,%g1
34292p41_check_local0:
34293 ldx [%g1+0x020],%g2 ! Expected data = 15b8bd14d6f4b5c6
34294 ldx [%i0+0x020],%g3 ! Observed data at 0000000062000020
34295 cmp %g2,%g3
34296 bne,a,pn %xcc,p41_local_failed
34297 add %i0,0x020,%g4
34298 ldx [%g1+0x0e8],%g2 ! Expected data = ce1b1e00000000c9
34299 ldx [%i0+0x0e8],%g3 ! Observed data at 00000000620000e8
34300 cmp %g2,%g3
34301 bne,a,pn %xcc,p41_local_failed
34302 add %i0,0x0e8,%g4
34303
34304 set p41_local1_expect,%g1
34305p41_check_local1:
34306 ldx [%g1+0x028],%g2 ! Expected data = b8fcb3a484bc4fb1
34307 ldx [%i1+0x028],%g3 ! Observed data at 0000000062800028
34308 cmp %g2,%g3
34309 bne,a,pn %xcc,p41_local_failed
34310 add %i1,0x028,%g4
34311
34312
34313! Processor 41, local 2 is clean
34314
34315
34316! Processor 41, local 3 is clean
34317
34318! Check Shared Memory
34319
34320
34321 set share0_expect,%g4
34322 set p41_share_mask,%g5
34323p41_memcheck_share0:
34324 ldx [%g4+0x028],%g2 ! Expected value = a0ffac932cfcc908
34325 ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028]
34326 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34327 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
34328 and %g3,%g7,%g3 ! should be 00ff000000000000
34329 cmp %g2,%g3
34330 bne,pn %xcc,p41_failed
34331 add %g6,0x028,%g1
34332 ldx [%g4+0x0e8],%g2 ! Expected value = 6f2ead72fb1ef699
34333 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
34334 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34335 and %g2,%g7,%g2 ! %g2 = 002e000000000000
34336 and %g3,%g7,%g3 ! should be 002e000000000000
34337 cmp %g2,%g3
34338 bne,pn %xcc,p41_failed
34339 add %g6,0x0e8,%g1
34340 ldx [%g4+0x168],%g2 ! Expected value = 9de17be377323d52
34341 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
34342 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34343 and %g2,%g7,%g2 ! %g2 = 00e1000000000000
34344 and %g3,%g7,%g3 ! should be 00e1000000000000
34345 cmp %g2,%g3
34346 bne,pn %xcc,p41_failed
34347 add %g6,0x168,%g1
34348
34349 set share1_expect,%g4
34350p41_memcheck_share1:
34351 ldx [%g4+0x068],%g2 ! Expected value = feddc69a091ed5cb
34352 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
34353 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34354 and %g2,%g7,%g2 ! %g2 = 00dd000000000000
34355 and %g3,%g7,%g3 ! should be 00dd000000000000
34356 cmp %g2,%g3
34357 bne,pn %xcc,p41_failed
34358 add %g6,0x068,%g1
34359 ldx [%g4+0x128],%g2 ! Expected value = 8802ca58ecea5acc
34360 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
34361 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34362 and %g2,%g7,%g2 ! %g2 = 0002000000000000
34363 and %g3,%g7,%g3 ! should be 0002000000000000
34364 cmp %g2,%g3
34365 bne,pn %xcc,p41_failed
34366 add %g6,0x128,%g1
34367 ldx [%g4+0x1e8],%g2 ! Expected value = adb8fe2c4b3ac006
34368 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
34369 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34370 and %g2,%g7,%g2 ! %g2 = 00b8000000000000
34371 and %g3,%g7,%g3 ! should be 00b8000000000000
34372 cmp %g2,%g3
34373 bne,pn %xcc,p41_failed
34374 add %g6,0x1e8,%g1
34375
34376 set share2_expect,%g4
34377p41_memcheck_share2:
34378 ldx [%g4+0x068],%g2 ! Expected value = 72b897885f93e89e
34379 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068]
34380 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34381 and %g2,%g7,%g2 ! %g2 = 00b8000000000000
34382 and %g3,%g7,%g3 ! should be 00b8000000000000
34383 cmp %g2,%g3
34384 bne,pn %xcc,p41_failed
34385 add %g6,0x068,%g1
34386 ldx [%g4+0x128],%g2 ! Expected value = 73b85b522bbf4099
34387 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
34388 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34389 and %g2,%g7,%g2 ! %g2 = 00b8000000000000
34390 and %g3,%g7,%g3 ! should be 00b8000000000000
34391 cmp %g2,%g3
34392 bne,pn %xcc,p41_failed
34393 add %g6,0x128,%g1
34394
34395 set share3_expect,%g4
34396p41_memcheck_share3:
34397 ldx [%g4+0x028],%g2 ! Expected value = 6f6a8b15ab6caa70
34398 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
34399 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34400 and %g2,%g7,%g2 ! %g2 = 006a000000000000
34401 and %g3,%g7,%g3 ! should be 006a000000000000
34402 cmp %g2,%g3
34403 bne,pn %xcc,p41_failed
34404 add %g6,0x028,%g1
34405 ldx [%g4+0x0e8],%g2 ! Expected value = 44ff7eb9b34dbee9
34406 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8]
34407 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34408 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
34409 and %g3,%g7,%g3 ! should be 00ff000000000000
34410 cmp %g2,%g3
34411 bne,pn %xcc,p41_failed
34412 add %g6,0x0e8,%g1
34413 ldx [%g4+0x168],%g2 ! Expected value = 2c2e6bd85b7eae4b
34414 ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168]
34415 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34416 and %g2,%g7,%g2 ! %g2 = 002e000000000000
34417 and %g3,%g7,%g3 ! should be 002e000000000000
34418 cmp %g2,%g3
34419 bne,pn %xcc,p41_failed
34420 add %g6,0x168,%g1
34421 ldx [%g4+0x1a8],%g2 ! Expected value = 2d8de95f4c1d1b53
34422 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
34423 ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000
34424 and %g2,%g7,%g2 ! %g2 = 008d000000000000
34425 and %g3,%g7,%g3 ! should be 008d000000000000
34426 cmp %g2,%g3
34427 bne,pn %xcc,p41_failed
34428 add %g6,0x1a8,%g1
34429
34430! The test for processor 41 has passed
34431
34432p41_passed:
34433 ta GOOD_TRAP
34434 nop
34435
34436p41_reg_l0_fail:
34437 or %g0,0xbd0,%g1
34438 ba,a p41_failed
34439p41_reg_l1_fail:
34440 or %g0,0xbd1,%g1
34441 ba,a p41_failed
34442p41_reg_l2_fail:
34443 or %g0,0xbd2,%g1
34444 ba,a p41_failed
34445p41_reg_l3_fail:
34446 or %g0,0xbd3,%g1
34447 ba,a p41_failed
34448p41_reg_l4_fail:
34449 or %g0,0xbd4,%g1
34450 ba,a p41_failed
34451p41_reg_l5_fail:
34452 or %g0,0xbd5,%g1
34453 ba,a p41_failed
34454p41_reg_l6_fail:
34455 or %g0,0xbd6,%g1
34456 ba,a p41_failed
34457p41_reg_l7_fail:
34458 or %g0,0xbd7,%g1
34459 ba,a p41_failed
34460p41_freg_fail:
34461 set p41_temp,%g6
34462 ta BAD_TRAP
34463
34464
34465! The test for processor 41 failed
34466
34467p41_failed:
34468 set done_flags,%g1
34469 mov 3,%g5
34470 st %g5,[%g1+0x0a4] ! Set processor 41 done flag
34471
34472 set p41_temp,%g6
34473 stx %g1,[%g6]
34474 stx %g2,[%g6+8]
34475 stx %g3,[%g6+16]
34476 stx %fsr,[%g6+24]
34477 ta BAD_TRAP
34478
34479
34480! The local area data for processor 41 failed
34481
34482p41_local_failed:
34483 set done_flags,%g5
34484 mov 3,%g6
34485 st %g6,[%g5+0x0a4] ! Set processor 41 done flag
34486
34487 set p41_temp,%g6
34488 add %g1,%g4,%g1
34489 stx %g4,[%g6]
34490 stx %g2,[%g6+8]
34491 stx %g3,[%g6+16]
34492 st %fsr,[%g6+24]
34493 ta BAD_TRAP
34494
34495p41_selfmod_failed:
34496 ba p41_failed
34497 mov 0xabc,%g1
34498
34499
34500p41_common_error:
34501 or %g0,0xf09,%g1
34502 ba p41_failed
34503 mov %o4,%g3
34504
34505p41_common_signature_error:
34506 set p41_temp,%g1
34507 ba p41_failed
34508 st %g2,[%g1] ! Common Lock Number
34509
34510p41_common_timeout:
34511 set p41_temp,%g1
34512 ba p41_failed
34513 st %g2,[%g1] ! Common Lock Number
34514p41_branch_failed:
34515 mov 0xbbb,%g1
34516 rd %ccr,%g2
34517 ba p41_failed
34518 mov 0x0,%g3
34519
34520p41_trap1e:
34521 fsubd %f10,%f12,%f0
34522 fcmps %fcc1,%f4 ,%f13
34523 swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062800000]
34524 fmovde %icc,%f6,%f8
34525 ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062800008]
34526 fmovdvc %xcc,%f8,%f4
34527 lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000062000018]
34528 done
34529
34530p41_trap1o:
34531 fsubd %f10,%f12,%f0
34532 fcmps %fcc1,%f4 ,%f13
34533 swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062800000]
34534 fmovde %icc,%f6,%f8
34535 ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062800008]
34536 fmovdvc %xcc,%f8,%f4
34537 lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000062000018]
34538 done
34539
34540
34541p41_trap2e:
34542 fmuld %f0 ,%f10,%f10
34543 fmovsne %xcc,%f5,%f14
34544 ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063000028]
34545 fmovscc %icc,%f8,%f8
34546 sllx %l1,0x000,%l3
34547 stxa %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800008]
34548 fmovscc %icc,%f14,%f14
34549 done
34550
34551p41_trap2o:
34552 fmuld %f0 ,%f10,%f10
34553 fmovsne %xcc,%f5,%f14
34554 ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063000028]
34555 fmovscc %icc,%f8,%f8
34556 sllx %l1,0x000,%l3
34557 stxa %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800008]
34558 fmovscc %icc,%f14,%f14
34559 done
34560
34561
34562p41_trap3e:
34563 stwa %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800010]
34564 lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063000028]
34565 ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062800008]
34566 stda %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000008]
34567 done
34568
34569p41_trap3o:
34570 stwa %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800010]
34571 lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000063000028]
34572 ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000062800008]
34573 stda %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000008]
34574 done
34575
34576p41_init_memory_pointers:
34577 set p41_init_registers,%g1
34578 mov %g0,%g2
34579 mov %g0,%g3
34580 mov %g0,%g4
34581 mov %g0,%g5
34582 mov %g0,%g6
34583 mov %g0,%g7
34584
34585! Initialize memory pointers for window 0
34586 set p41_local0_start,%i0
34587 set p41_local1_start,%i1
34588 set p41_local2_start,%i2
34589 set p41_local3_start,%i3
34590 set share0_start,%i4
34591 set share1_start,%i5
34592 set share2_start,%i6
34593 clr %i7
34594! Init Local Registers in Window 0
34595 ldx [%g1+0x000],%l0 ! %l0 = aff0c456265d04d1
34596 ldx [%g1+0x008],%l1 ! %l1 = 2ef5c2ca065a3c61
34597 ldx [%g1+0x010],%l2 ! %l2 = 5b69ed40744a36b8
34598 ldx [%g1+0x018],%l3 ! %l3 = d4be38ca76c7016a
34599 ldx [%g1+0x020],%l4 ! %l4 = 5dc1650fbd34b82e
34600 ldx [%g1+0x028],%l5 ! %l5 = 01f28c97ad501ee4
34601 ldx [%g1+0x030],%l6 ! %l6 = 5be47c1a218e5c86
34602 ldx [%g1+0x038],%l7 ! %l7 = 76973077c0646863
34603
34604! Initialize the output register of window 0
34605
34606 set share3_start,%o0
34607 mov 0x08,%o1
34608 mov 0x10,%o2
34609 mov 0x18,%o3
34610 mov 0x20,%o4
34611 mov 0x28,%o5
34612 mov 0x30,%o6
34613
34614 retl
34615 nop
34616
34617! Random code for Thread 42
34618
34619thread_42:
34620 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
34621 set done_flags,%g1
34622 mov 1,%g2
34623 st %g2,[%g1+0xa8] ! Set the start flag
34624 set p42_fsr,%g3
34625 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
34626 wrpr %g0,7,%cleanwin
34627 call p42_init_memory_pointers
34628 wr %g0,0x80,%asi ! Setting default asi to 80
34629
34630! Initialize the floating point registers for processor 42
34631
34632 wr %g0,0x4,%fprs ! Make sure fef is 1
34633 set p42_init_freg,%g1
34634! %f0 = 3038f5de 9ed29279 fe402b3b 8a34a5fa
34635! %f4 = d9aa3a7e b2a40da6 9e0e4602 37255708
34636! %f8 = 2f0be95a cd3489cd 5d9800d8 1e192910
34637! %f12 = 4a232f81 471b20dc 65d457e4 bf60e977
34638 ldda [%g1]ASI_BLK_P,%f0
34639 add %g1,64,%g1
34640! %f16 = ad937a8d ee69c350 4fe60dbc c7209e73
34641! %f20 = a44ebc6a b6c4365f f1600848 5e88db53
34642! %f24 = 1412bc3e 081d65ad b423d384 b7a6e3ea
34643! %f28 = f8ec705d d3502e3d 56ef43ee 10ff1664
34644 ldda [%g1]ASI_BLK_P,%f16
34645 add %g1,64,%g1
34646! %f32 = e5413fa5 85ba8684 421a747e 42e357db
34647! %f36 = 4df24511 846b0e15 6a7c6c22 913d4c3b
34648! %f40 = 6664ffc8 d0011cb6 955e43a6 8b77f752
34649! %f44 = eccc05c7 0155dcc5 3bcf1403 8ae6ce91
34650 ldda [%g1]ASI_BLK_P,%f32
34651
34652! Set up the Graphics Status Register
34653
34654 setx 0x5861db670000001a,%g7,%g1 ! %gsr scale = 3, align = 2
34655 wr %g1,%g0,%gsr ! %gsr = 5861db670000001a
34656 wr %g0,%y ! Clear %y register
34657 xorcc %g0,%g0,%g3 ! init %g3 and set flags
34658 membar #Sync ! Force the block loads to complete
34659
34660! Start of Random Code for processor 42
34661
34662! User init fragment
34663 ta T_CHANGE_HPRIV
34664 setx sync_thr_counter, %g1, %g7
34665 mov 1, %g3
34666 ldxa [%g0] 0x63, %g6
34667 sllx %g3, %g6, %g3
34668 mov 0x68, %g5
34669 stx %g3, [%g7]
34670 stxa %g3, [%g5] 0x41
34671 ldx [%g7], %g1
34672 brz %g1, 2f
34673 mov 0x58, %g5
34674 ldxa [%g5] 0x41, %g1
346751:
34676 cmp %g3, %g1
34677 bne,a 1b
34678 ldxa [%g5] 0x41, %g1
34679 sub %g5, 8, %g5
34680 best_set_reg(M4_thread_mask, %g1, %g3)
34681#if (!defined SIXGUNS && defined PORTABLE_CORE)
34682 andn %g6, 0x7, %g6
34683 sllx %g3, %g6, %g3
34684#endif
34685 stx %g0, [%g7]
34686 stxa %g3, [%g5] 0x41
34687 xorcc %g0,%g0,%g4
346882:
34689 ta T_CHANGE_NONHPRIV
34690
34691p42_label_1:
34692! %fcc2 = 0, %l3 = bc1bbe13e3892b0c, %l0 = bc158d4c57f37e9c
34693 movul %fcc2,%l3,%l0 ! Register Not Moved
34694! Change Trap Enable Mask to = 13
34695 set p42_temp,%g1
34696 stx %fsr,[%g1]
34697 ldx [%g1],%g2
34698 sethi %hi(0x0f800000),%g3
34699 andn %g2,%g3,%g2
34700 sethi %hi(0x09800000),%g3
34701 or %g2,%g3,%g2
34702 stx %g2,[%g1]
34703 ldx [%g1],%fsr ! %fsr = 0009800000
34704! Mem[00000000908001ea] = adb8fe2c, %l2 = 61dd842027245382
34705 ldsb [%i5+0x1ea],%l2 ! %l2 = fffffffffffffffe
34706 set p42_b1 ,%o7
34707 bvc p42_far_3_le ! Branch Taken, %ccr = 44, skip = 4
34708! %l1 = 794c8960ae14a03c, Mem[0000000065000010] = 23b87320
34709 stba %l1,[%i2+%o2]0x89 ! Mem[0000000065000010] = 23b8733c
34710! Registers modified during the branch to p42_far_3
34711! %l0 = bc158d4c57f37ebd
34712! Mem[00000000908000aa] = 95a16a8f, %l7 = e723f5640bfb163b
34713 ldstub [%i5+0x0aa],%l7 ! Bypassed
34714! %ccr = 44, %d26 = b423d384 b7a6e3ea, %d24 = 1412bc3e 081d65ad
34715 fmovdneg %xcc,%f26,%f24 ! Bypassed
34716! Mem[00000000910001ea] = da79345a, %l1 = 794c8960ae14a03c
34717 ldub [%i6+0x1ea],%l1 ! Bypassed
34718p42_b1:
34719! Mem[000000009080002a] = 2dadf4cb, %l7 = e723f5640bfb163b
34720 ldub [%i5+0x02a],%l7 ! %l7 = 00000000000000f4
34721 set p42_b2 ,%o7
34722 fbu,a,pt %fcc2,p42_near_2_he ! Branch Not Taken, %fcc2 = 0
34723
34724p42_label_2:
34725! Mem[00000000908001ea] = adb8fe2c, %l5 = 1244ccc47fed6f3f
34726 ldsb [%i5+0x1ea],%l5 ! Annulled
34727! %f3 = 8a34a5fa, %f6 = 9e0e4602 37255708
34728 fstox %f3 ,%f6 ! %l0 = bc158d4c57f37ede, IEEE Exc, %fsr = 0009800021
34729! Mem[000000009100016a] = 19064e35, %l5 = 1244ccc47fed6f3f
34730 ldub [%i6+0x16a],%l5 ! %l5 = 000000000000004e
34731! %fcc0 = 0, %f25 = 081d65ad, %f22 = f1600848
34732 fmovse %fcc0,%f25,%f22 ! Moved, %f22 = 081d65ad
34733p42_b2:
34734! %l7 = 00000000000000f4, imm = fffffffffffff4f0, %l0 = bc158d4c57f37ede
34735 andcc %l7,-0xb10,%l0 ! %l0 = 00000000000000f0, %ccr = 00
34736! Mem[00000000910001ea] = da79345a, %l4 = e3bbb85a7f1a70dd
34737 ldstub [%i6+0x1ea],%l4 ! %l4 = 0000000000000034
34738! Mem[00000000910000ea] = 30fd700e, %l6 = 567888bc4abcf5f6
34739 ldsb [%i6+0x0ea],%l6 ! %l6 = 0000000000000070
34740! Reloading FP registers %f16 to %f31
34741! %f16 = ad937a8d ee69c350 4fe60dbc c7209e73
34742! %f20 = a44ebc6a b6c4365f 081d65ad 5e88db53
34743! %f24 = 1412bc3e 081d65ad b423d384 b7a6e3ea
34744! %f28 = f8ec705d d3502e3d 56ef43ee 10ff1664
34745 set (p42_init_freg+0x40),%g1
34746 ldda [%g1]ASI_BLK_P,%f16
34747 membar #Sync
34748! %f16 = ad937a8d ee69c350 4fe60dbc c7209e73
34749! %f20 = a44ebc6a b6c4365f f1600848 5e88db53
34750! %f24 = 1412bc3e 081d65ad b423d384 b7a6e3ea
34751! %f28 = f8ec705d d3502e3d 56ef43ee 10ff1664
34752! Mem[00000000910000ea] = 30fd700e, %l7 = 00000000000000f4
34753 ldub [%i6+0x0ea],%l7 ! %l7 = 0000000000000070
34754 bneg p42_b3 ! Branch Not Taken, %ccr = 00, skip = 2
34755
34756p42_label_3:
34757! %f30 = 56ef43ee 10ff1664, %f9 = cd3489cd
34758 fdtoi %f30,%f9 ! %l0 = 0000000000000111, IEEE Exc, %fsr = 0009800230
34759! %l0 = 00000111, %l1 = ae14a03c, Mem[0000000065800028] = 76f74328 38a622ef
34760 stda %l0,[%i3+%o5]0x81 ! Mem[0000000065800028] = 00000111 ae14a03c
34761p42_b3:
34762 bn,a p42_b4 ! Branch Not Taken, %ccr = 00, skip = 3
34763 ldda [%i0+%o2]0x88,%l2 ! Annulled
34764! %l6 = 0000000000000070, Mem[00000000918001ea] = da88b15f
34765 stb %l6,[%o0+0x1ea] ! Mem[00000000918001e8] = da88705f
34766! %l2 = fffffffffffffffe, imm = 0000000000000277, %l0 = 0000000000000111
34767 xnor %l2,0x277,%l0 ! %l0 = 0000000000000276
34768p42_b4:
34769! %l0 = 0000000000000276, Mem[000000009100002a] = 5ad1049a
34770 stb %l0,[%i6+0x02a] ! Mem[0000000091000028] = 5ad1769a
34771! %l5 = 000000000000004e, %l7 = 0000000000000070, %l1 = 794c8960ae14a03c
34772 addcc %l5,%l7,%l1 ! %l1 = 00000000000000be, %ccr = 00
34773! %fcc3 = 0, %f27 = b7a6e3ea, %f17 = ee69c350
34774 fmovsne %fcc3,%f27,%f17 ! Not Moved
34775! Randomly selected nop
34776 nop
34777
34778p42_label_4:
34779! %l4 = 0000000000000034, Mem[000000009100016a] = 19064e35
34780 stb %l4,[%i6+0x16a] ! Mem[0000000091000168] = 19063435
34781! %l0 = 0000000000000276, immd = 0000000000000f11, %l7 = 0000000000000070
34782 udivx %l0,0xf11,%l7 ! %l7 = 0000000000000000
34783! Mem[000000009080006a] = feddc69a, %l2 = fffffffffffffffe
34784 ldub [%i5+0x06a],%l2 ! %l2 = 00000000000000c6
34785! Mem[0000000064000018] = a3324d04, %l2 = 00000000000000c6
34786 swapa [%i0+%o3]0x88,%l2 ! %l2 = 00000000a3324d04
34787! %l1 = 00000000000000be, %l0 = 0000000000000276, %y = 00000000
34788 smul %l1,%l0,%l7 ! %l7 = 000000000001d394, %y = 00000000
34789! %f28 = f8ec705d, %f17 = ee69c350, %f9 = cd3489cd
34790 fadds %f28,%f17,%f9 ! %l0 = 0000000000000297, IEEE Exc, %fsr = 0009800220
34791! %l3 = bc1bbe13e3892b0c, Mem[000000009000016a] = 9de17be3
34792 stb %l3,[%i4+0x16a] ! Mem[0000000090000168] = 9de10ce3
34793! %ccr = 00, immd = 0000000000000073, %l0 = 0000000000000297
34794 move %icc,0x073,%l0 ! Register Not Moved
34795! Change Trap Enable Mask to = 15
34796 set p42_temp,%g1
34797 st %fsr,[%g1]
34798 ld [%g1],%g2
34799 sethi %hi(0x0f800000),%g3
34800 andn %g2,%g3,%g2
34801 sethi %hi(0x0a800000),%g3
34802 or %g2,%g3,%g2
34803 st %g2,[%g1]
34804 ld [%g1],%fsr ! %fsr = 000a800220
34805! Mem[00000000918001aa] = 2d8de95f, %l5 = 000000000000004e
34806 ldsb [%o0+0x1aa],%l5 ! %l5 = ffffffffffffffe9
34807
34808p42_label_5:
34809 set p42_b5 ,%o7
34810 fbl,pt %fcc0,p42_near_2_he ! Branch Not Taken, %fcc0 = 0
34811! %f8 = 2f0be95a cd3489cd, %f28 = f8ec705d d3502e3d
34812 fdtox %f8 ,%f28 ! %l0 = 00000000000002b8, IEEE Exc, %fsr = 000a800221
34813! %f20 = a44ebc6a b6c4365f, %f22 = f1600848 5e88db53
34814 fxtod %f20,%f22 ! %l0 = 00000000000002d9, IEEE Exc, %fsr = 000a800221
34815! %f22 = f1600848 5e88db53, %f0 = 3038f5de 9ed29279
34816 fcmpd %fcc2,%f22,%f0 ! %fcc2 = 1
34817! %ccr = 00, %d20 = a44ebc6a b6c4365f, %d12 = 4a232f81 471b20dc
34818 fmovdvs %icc,%f20,%f12 ! Not Moved %f12 = 4a232f81 471b20dc
34819! %fcc3 = 0, %f30 = 56ef43ee 10ff1664, %f6 = 9e0e4602 37255708
34820 fmovdlg %fcc3,%f30,%f6 ! Not Moved
34821p42_b5:
34822! %fcc2 = 1, %f3 = 8a34a5fa, %f3 = 8a34a5fa
34823 fmovsa %fcc2,%f3 ,%f3 ! Moved, %f3 = 8a34a5fa
34824! Mem[000000009080002a] = 2dadf4cb, %l6 = 0000000000000070
34825 ldub [%i5+0x02a],%l6 ! %l6 = 00000000000000f4
34826! Mem[000000009000006a] = 5fa02e66, %l5 = ffffffffffffffe9
34827 ldsb [%i4+0x06a],%l5 ! %l5 = 000000000000002e
34828 set p42_b6 ,%o7
34829 fbug,a p42_far_3_he ! Branch Not Taken, %fcc0 = 0
34830
34831p42_label_6:
34832! %ccr = 00, %l5 = 000000000000002e, %l6 = 00000000000000f4
34833 movpos %icc,%l5,%l6 ! Annulled
34834! Mem[000000009100016a] = 19063435, %l1 = 00000000000000be
34835 ldub [%i6+0x16a],%l1 ! %l1 = 0000000000000034
34836p42_b6:
34837 set p42_b7 ,%o7
34838 bg,a,pn %icc,p42_near_3_le ! Branch Taken, %ccr = 00, skip = 4
34839! %l1 = 0000000000000034, Mem[00000000900001ea] = 6f06d6c9
34840 stb %l1,[%i4+0x1ea] ! Mem[00000000900001e8] = 6f0634c9
34841! Registers modified during the branch to p42_near_3
34842! %f0 = 3038f5de 8a34a5fa
34843! Mem[0000000065800014] = 7cb76f54, %l4 = 0000000000000034
34844 lduw [%i3+0x014],%l4 ! Bypassed
34845! %ccr = 00, %d22 = f1600848 5e88db53, %d10 = 5d9800d8 1e192910
34846 fmovdvc %xcc,%f22,%f10 ! Bypassed
34847! %l5 = 000000000000002e, Mem[000000009080002a] = 2dadf4cb
34848 stb %l5,[%i5+0x02a] ! Bypassed
34849p42_b7:
34850! Set Register : %l1 = 0000000000000034
34851 xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
34852! Mem[00000000900000ea] = 6f2ead72, %l4 = 0000000000000034
34853 ldub [%i4+0x0ea],%l4 ! %l4 = 00000000000000ad
34854 set p42_b8 ,%o7
34855 bleu p42_far_3_he ! Branch Not Taken, %ccr = 00, skip = 3
34856
34857p42_label_7:
34858! Mem[000000009000006a] = 5fa02e66, %l0 = 00000000000002d9
34859 ldsb [%i4+0x06a],%l0 ! %l0 = 000000000000002e
34860! %f2 = fe402b3b 8a34a5fa, Mem[0000000065800028] = 00000111 ae14a03c
34861 stda %f2 ,[%i3+%o5]0x80 ! Mem[0000000065800028] = fe402b3b 8a34a5fa
34862! %ccr = 00, %d8 = 2f0be95a cd3489cd, %d20 = a44ebc6a b6c4365f
34863 fmovdge %icc,%f8 ,%f20 ! Moved %f20 = 2f0be95a cd3489cd
34864p42_b8:
34865! %l6 = 00000000000000f4, Mem[00000000648000df] = 837ed91b
34866 stb %l6,[%i1+0x0df] ! Mem[00000000648000dc] = 837ed9f4
34867! Branch On Register, %l5 = 000000000000002e, skip = 2
34868 brlz,a,pt %l5,p42_b9 ! Branch Not Taken
34869! %l0 = 000000000000002e, %l3 = bc1bbe13e3892b0c, %l7 = 000000000001d394
34870 taddcctv %l0,%l3,%l7 ! Annulled
34871! Mem[00000000918000aa] = f7c97d88, %l2 = 00000000a3324d04
34872 ldub [%o0+0x0aa],%l2 ! %l2 = 000000000000007d
34873p42_b9:
34874! %ccr = 00, %d2 = fe402b3b 8a34a5fa, %d0 = 3038f5de 8a34a5fa
34875 fmovdn %icc,%f2 ,%f0 ! Not Moved %f0 = 3038f5de 8a34a5fa
34876! %ccr = 00, %d2 = fe402b3b 8a34a5fa, %d10 = 5d9800d8 1e192910
34877 fmovdpos %xcc,%f2 ,%f10 ! Moved %f10 = fe402b3b 8a34a5fa
34878! %l1 = ffffffffffffffff, imm = fffffffffffff508, %l5 = 000000000000002e
34879 orcc %l1,-0xaf8,%l5 ! %l5 = ffffffffffffffff, %ccr = 88
34880
34881p42_label_8:
34882 bne p42_b10 ! Branch Taken, %ccr = 88, skip = 4
34883! Clear Register : %l4 = 00000000000000ad
34884 clr %l4 ! %l4 = 0000000000000000
34885! %ccr = 88, %l0 = 000000000000002e, %l7 = 000000000001d394
34886 movge %xcc,%l0,%l7 ! Bypassed
34887! %f8 = 2f0be95a cd3489cd, %f20 = 2f0be95a cd3489cd
34888 fxtod %f8 ,%f20 ! Bypassed
34889! %f23 = 5e88db53, %f16 = ad937a8d, %f12 = 4a232f81
34890 fadds %f23,%f16,%f12 ! Bypassed
34891p42_b10:
34892! Mem[0000000064800008] = ba4a5f60 0d220113, %l6 = 000000f4, %l7 = 0001d394
34893 ldda [%i1+%o1]0x80,%l6 ! %l6 = 00000000ba4a5f60 000000000d220113
34894! %l6 = 00000000ba4a5f60, %l3 = bc1bbe13e3892b0c, %l6 = 00000000ba4a5f60
34895 or %l6,%l3,%l6 ! %l6 = bc1bbe13fbcb7f6c
34896! %f4 = d9aa3a7e b2a40da6, %f30 = 56ef43ee
34897 fdtoi %f4 ,%f30 ! %l0 = 000000000000004f, IEEE Exc, %fsr = 040a800230
34898! Mem[00000000908001ea] = adb8fe2c, %l3 = bc1bbe13e3892b0c
34899 ldub [%i5+0x1ea],%l3 ! %l3 = 00000000000000fe
34900! Mem[0000000065800020] = 197d8bd9, %l3 = 00000000000000fe
34901 ldsba [%i3+%o4]0x89,%l3 ! %l3 = ffffffffffffffd9
34902
34903p42_label_9:
34904 set p42_b11 ,%o7
34905 fbul,a p42_far_0_he ! Branch Not Taken, %fcc0 = 0
34906! %ccr = 88, %d26 = b423d384 b7a6e3ea, %d22 = f1600848 5e88db53
34907 fmovdvs %icc,%f26,%f22 ! Annulled
34908! %ccr = 88, %f23 = 5e88db53, %f29 = d3502e3d
34909 fmovsa %xcc,%f23,%f29 ! Moved %f29 = 5e88db53
34910! %l5 = ffffffffffffffff, %l2 = 000000000000007d, %l3 = ffffffffffffffd9
34911 srax %l5,%l2,%l3 ! %l3 = ffffffffffffffff
34912! %l6 = bc1bbe13fbcb7f6c, Mem[00000000918001ea] = da88705f
34913 stb %l6,[%o0+0x1ea] ! Mem[00000000918001e8] = da886c5f
34914p42_b11:
34915 set p42_b12 ,%o7
34916 fbg,a p42_far_2_le ! Branch Not Taken, %fcc0 = 0
34917! %l0 = 000000000000004f, imm = 000000000000001a, %l5 = ffffffffffffffff
34918 or %l0,0x01a,%l5 ! Annulled
34919! %fcc2 = 1, immd = 00000000000003e9, %l2 = 000000000000007d
34920 movn %fcc2,0x3e9,%l2 ! Register Not Moved
34921p42_b12:
34922! %ccr = 88, %d30 = 56ef43ee 10ff1664, %d6 = 9e0e4602 37255708
34923 fmovdn %icc,%f30,%f6 ! Not Moved %f6 = 9e0e4602 37255708
34924! %ccr = 88, %f11 = 8a34a5fa, %f19 = c7209e73
34925 fmovse %icc,%f11,%f19 ! Not Moved %f19 = c7209e73
34926
34927p42_label_10:
34928! %l5 = ffffffffffffffff, immed = 00000193, %ccr = 88
34929 movrgz %l5,0x193,%l6 ! Not Moved, %l6 = bc1bbe13fbcb7f6c
34930! %l3 = ffffffffffffffff, Mem[00000000900000aa] = 111553d5
34931 stb %l3,[%i4+0x0aa] ! Mem[00000000900000a8] = 1115ffd5
34932! Mem[0000000065800000] = 8e103ef9, %l5 = ffffffffffffffff
34933 ldstuba [%i3+%g0]0x81,%l5 ! %l5 = 000000000000008e
34934 set p42_b13 ,%o7
34935 fbne,pn %fcc0,p42_near_1_le ! Branch Not Taken, %fcc0 = 0
34936! %fcc0 = 0, %f19 = c7209e73, %f2 = fe402b3b
34937 fmovse %fcc0,%f19,%f2 ! Moved, %f2 = c7209e73
34938! %fcc2 = 1, %f25 = 081d65ad, %f0 = 3038f5de
34939 fmovsg %fcc2,%f25,%f0 ! Not Moved
34940! Mem[00000000900001ea] = 6f0634c9, %l1 = ffffffffffffffff
34941 ldsb [%i4+0x1ea],%l1 ! %l1 = 0000000000000034
34942p42_b13:
34943 bge p42_b14 ! Branch Not Taken, %ccr = 88, skip = 2
34944! %f12 = 4a232f81, %f14 = 65d457e4
34945 fcmps %fcc2,%f12,%f14 ! %fcc2 = 1
34946! Mem[000000009000006a] = 5fa02e66, %l0 = 000000000000004f
34947 ldub [%i4+0x06a],%l0 ! %l0 = 000000000000002e
34948 nop
34949p42_b14:
34950
34951! End of Random Code for Thread 42
34952
34953p42_set_done_flag:
34954 mov 2,%g2
34955 set done_flags,%g1
34956 st %g2,[%g1+0x0a8] ! Set processor 42 done flag
34957
34958! Check Registers
34959
34960p42_check_registers:
34961 set p42_expected_registers,%g1
34962 ldx [%g1+0x000],%g2
34963 cmp %l0,%g2 ! %l0 should be 000000000000002e
34964 bne %xcc,p42_reg_l0_fail
34965 mov %l0,%g3
34966 ldx [%g1+0x008],%g2
34967 cmp %l1,%g2 ! %l1 should be 0000000000000034
34968 bne %xcc,p42_reg_l1_fail
34969 mov %l1,%g3
34970 ldx [%g1+0x010],%g2
34971 cmp %l2,%g2 ! %l2 should be 000000000000007d
34972 bne %xcc,p42_reg_l2_fail
34973 mov %l2,%g3
34974 ldx [%g1+0x018],%g2
34975 cmp %l3,%g2 ! %l3 should be ffffffffffffffff
34976 bne %xcc,p42_reg_l3_fail
34977 mov %l3,%g3
34978 ldx [%g1+0x020],%g2
34979 cmp %l4,%g2 ! %l4 should be 0000000000000000
34980 bne %xcc,p42_reg_l4_fail
34981 mov %l4,%g3
34982 ldx [%g1+0x028],%g2
34983 cmp %l5,%g2 ! %l5 should be 000000000000008e
34984 bne %xcc,p42_reg_l5_fail
34985 mov %l5,%g3
34986 ldx [%g1+0x030],%g2
34987 cmp %l6,%g2 ! %l6 should be bc1bbe13fbcb7f6c
34988 bne %xcc,p42_reg_l6_fail
34989 mov %l6,%g3
34990 ldx [%g1+0x038],%g2
34991 cmp %l7,%g2 ! %l7 should be 000000000d220113
34992 bne %xcc,p42_reg_l7_fail
34993 mov %l7,%g3
34994
34995! Check Floating Point Registers
34996
34997p42_check_fp_registers:
34998 set p42_expected_fp_regs,%g3
34999 std %f0,[%g1]
35000 ldx [%g1],%l1
35001 ldx [%g3+0x00],%l0
35002 cmp %l0,%l1 ! %f0 should be 3038f5de 8a34a5fa
35003 bne %xcc,p42_freg_fail
35004 std %f2,[%g1]
35005 ldx [%g1],%l1
35006 ldx [%g3+0x08],%l0
35007 cmp %l0,%l1 ! %f2 should be c7209e73 8a34a5fa
35008 bne %xcc,p42_freg_fail
35009 std %f10,[%g1]
35010 ldx [%g1],%l1
35011 ldx [%g3+0x28],%l0
35012 cmp %l0,%l1 ! %f10 should be fe402b3b 8a34a5fa
35013 bne %xcc,p42_freg_fail
35014 std %f20,[%g1]
35015 ldx [%g1],%l1
35016 ldx [%g3+0x50],%l0
35017 cmp %l0,%l1 ! %f20 should be 2f0be95a cd3489cd
35018 bne %xcc,p42_freg_fail
35019 std %f22,[%g1]
35020 ldx [%g1],%l1
35021 ldx [%g3+0x58],%l0
35022 cmp %l0,%l1 ! %f22 should be f1600848 5e88db53
35023 bne %xcc,p42_freg_fail
35024 std %f28,[%g1]
35025 ldx [%g1],%l1
35026 ldx [%g3+0x70],%l0
35027 cmp %l0,%l1 ! %f28 should be f8ec705d 5e88db53
35028 bne %xcc,p42_freg_fail
35029 nop
35030
35031! Check Local Memory
35032
35033 set p42_local0_expect,%g1
35034p42_check_local0:
35035 ldx [%g1+0x018],%g2 ! Expected data = c60000005868f0d6
35036 ldx [%i0+0x018],%g3 ! Observed data at 0000000064000018
35037 cmp %g2,%g3
35038 bne,a,pn %xcc,p42_local_failed
35039 add %i0,0x018,%g4
35040
35041 set p42_local1_expect,%g1
35042p42_check_local1:
35043 ldx [%g1+0x0d8],%g2 ! Expected data = d5f98770837ed9f4
35044 ldx [%i1+0x0d8],%g3 ! Observed data at 00000000648000d8
35045 cmp %g2,%g3
35046 bne,a,pn %xcc,p42_local_failed
35047 add %i1,0x0d8,%g4
35048 ldx [%g1+0x100],%g2 ! Expected data = 3b353305d2622a14
35049 ldx [%i1+0x100],%g3 ! Observed data at 0000000064800100
35050 cmp %g2,%g3
35051 bne,a,pn %xcc,p42_local_failed
35052 add %i1,0x100,%g4
35053 ldx [%g1+0x198],%g2 ! Expected data = 443e3ef22c1dbdd8
35054 ldx [%i1+0x198],%g3 ! Observed data at 0000000064800198
35055 cmp %g2,%g3
35056 bne,a,pn %xcc,p42_local_failed
35057 add %i1,0x198,%g4
35058
35059 set p42_local2_expect,%g1
35060p42_check_local2:
35061 ldx [%g1+0x010],%g2 ! Expected data = 3c73b8232db1498b
35062 ldx [%i2+0x010],%g3 ! Observed data at 0000000065000010
35063 cmp %g2,%g3
35064 bne,a,pn %xcc,p42_local_failed
35065 add %i2,0x010,%g4
35066
35067 set p42_local3_expect,%g1
35068p42_check_local3:
35069 ldx [%g1+0x000],%g2 ! Expected data = ff103ef9b898a783
35070 ldx [%i3+0x000],%g3 ! Observed data at 0000000065800000
35071 cmp %g2,%g3
35072 bne,a,pn %xcc,p42_local_failed
35073 add %i3,0x000,%g4
35074 ldx [%g1+0x028],%g2 ! Expected data = fe402b3b8a34a5fa
35075 ldx [%i3+0x028],%g3 ! Observed data at 0000000065800028
35076 cmp %g2,%g3
35077 bne,a,pn %xcc,p42_local_failed
35078 add %i3,0x028,%g4
35079
35080! Check Shared Memory
35081
35082
35083 set share0_expect,%g4
35084 set p42_share_mask,%g5
35085p42_memcheck_share0:
35086 ldx [%g4+0x0a8],%g2 ! Expected value = 1115ffd500f6d493
35087 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
35088 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
35089 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
35090 and %g3,%g7,%g3 ! should be 0000ff0000000000
35091 cmp %g2,%g3
35092 bne,pn %xcc,p42_failed
35093 add %g6,0x0a8,%g1
35094 ldx [%g4+0x168],%g2 ! Expected value = 9de10ce377323d52
35095 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
35096 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
35097 and %g2,%g7,%g2 ! %g2 = 00000c0000000000
35098 and %g3,%g7,%g3 ! should be 00000c0000000000
35099 cmp %g2,%g3
35100 bne,pn %xcc,p42_failed
35101 add %g6,0x168,%g1
35102 ldx [%g4+0x1e8],%g2 ! Expected value = 6f0634c95b0d6b46
35103 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
35104 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
35105 and %g2,%g7,%g2 ! %g2 = 0000340000000000
35106 and %g3,%g7,%g3 ! should be 0000340000000000
35107 cmp %g2,%g3
35108 bne,pn %xcc,p42_failed
35109 add %g6,0x1e8,%g1
35110
35111
35112! Share Bank 1 is clean for thread 42
35113
35114
35115 set share2_expect,%g4
35116p42_memcheck_share2:
35117 ldx [%g4+0x028],%g2 ! Expected value = 5ad1769adf3ff1e1
35118 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
35119 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
35120 and %g2,%g7,%g2 ! %g2 = 0000760000000000
35121 and %g3,%g7,%g3 ! should be 0000760000000000
35122 cmp %g2,%g3
35123 bne,pn %xcc,p42_failed
35124 add %g6,0x028,%g1
35125 ldx [%g4+0x168],%g2 ! Expected value = 19063435a19ec37a
35126 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
35127 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
35128 and %g2,%g7,%g2 ! %g2 = 0000340000000000
35129 and %g3,%g7,%g3 ! should be 0000340000000000
35130 cmp %g2,%g3
35131 bne,pn %xcc,p42_failed
35132 add %g6,0x168,%g1
35133 ldx [%g4+0x1e8],%g2 ! Expected value = da79ff5a8cfbdf5c
35134 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
35135 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
35136 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
35137 and %g3,%g7,%g3 ! should be 0000ff0000000000
35138 cmp %g2,%g3
35139 bne,pn %xcc,p42_failed
35140 add %g6,0x1e8,%g1
35141
35142 set share3_expect,%g4
35143p42_memcheck_share3:
35144 ldx [%g4+0x1e8],%g2 ! Expected value = da886c5fc4dc8e0f
35145 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
35146 ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000
35147 and %g2,%g7,%g2 ! %g2 = 00006c0000000000
35148 and %g3,%g7,%g3 ! should be 00006c0000000000
35149 cmp %g2,%g3
35150 bne,pn %xcc,p42_failed
35151 add %g6,0x1e8,%g1
35152
35153! The test for processor 42 has passed
35154
35155p42_passed:
35156 ta GOOD_TRAP
35157 nop
35158
35159p42_reg_l0_fail:
35160 or %g0,0xbd0,%g1
35161 ba,a p42_failed
35162p42_reg_l1_fail:
35163 or %g0,0xbd1,%g1
35164 ba,a p42_failed
35165p42_reg_l2_fail:
35166 or %g0,0xbd2,%g1
35167 ba,a p42_failed
35168p42_reg_l3_fail:
35169 or %g0,0xbd3,%g1
35170 ba,a p42_failed
35171p42_reg_l4_fail:
35172 or %g0,0xbd4,%g1
35173 ba,a p42_failed
35174p42_reg_l5_fail:
35175 or %g0,0xbd5,%g1
35176 ba,a p42_failed
35177p42_reg_l6_fail:
35178 or %g0,0xbd6,%g1
35179 ba,a p42_failed
35180p42_reg_l7_fail:
35181 or %g0,0xbd7,%g1
35182 ba,a p42_failed
35183p42_freg_fail:
35184 set p42_temp,%g6
35185 ta BAD_TRAP
35186
35187
35188! The test for processor 42 failed
35189
35190p42_failed:
35191 set done_flags,%g1
35192 mov 3,%g5
35193 st %g5,[%g1+0x0a8] ! Set processor 42 done flag
35194
35195 set p42_temp,%g6
35196 stx %g1,[%g6]
35197 stx %g2,[%g6+8]
35198 stx %g3,[%g6+16]
35199 stx %fsr,[%g6+24]
35200 ta BAD_TRAP
35201
35202
35203! The local area data for processor 42 failed
35204
35205p42_local_failed:
35206 set done_flags,%g5
35207 mov 3,%g6
35208 st %g6,[%g5+0x0a8] ! Set processor 42 done flag
35209
35210 set p42_temp,%g6
35211 add %g1,%g4,%g1
35212 stx %g4,[%g6]
35213 stx %g2,[%g6+8]
35214 stx %g3,[%g6+16]
35215 st %fsr,[%g6+24]
35216 ta BAD_TRAP
35217
35218p42_selfmod_failed:
35219 ba p42_failed
35220 mov 0xabc,%g1
35221
35222
35223p42_common_error:
35224 or %g0,0xf0a,%g1
35225 ba p42_failed
35226 mov %o4,%g3
35227
35228p42_common_signature_error:
35229 set p42_temp,%g1
35230 ba p42_failed
35231 st %g2,[%g1] ! Common Lock Number
35232
35233p42_common_timeout:
35234 set p42_temp,%g1
35235 ba p42_failed
35236 st %g2,[%g1] ! Common Lock Number
35237p42_branch_failed:
35238 mov 0xbbb,%g1
35239 rd %ccr,%g2
35240 ba p42_failed
35241 mov 0x0,%g3
35242
35243p42_trap1e:
35244 lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000000]
35245 orncc %l3,%l7,%l5
35246 done
35247
35248p42_trap1o:
35249 lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000064000000]
35250 orncc %l3,%l7,%l5
35251 done
35252
35253
35254p42_trap2e:
35255 ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065000028]
35256 done
35257
35258p42_trap2o:
35259 ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065000028]
35260 done
35261
35262
35263p42_trap3e:
35264 lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000065000000]
35265 ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065800020]
35266 lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800010]
35267 stda %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800008]
35268 stwa %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800020]
35269 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000065800008]
35270 done
35271
35272p42_trap3o:
35273 lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000065000000]
35274 ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000065800020]
35275 lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000065800010]
35276 stda %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000065800008]
35277 stwa %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800020]
35278 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000065800008]
35279 done
35280
35281p42_init_memory_pointers:
35282 set p42_init_registers,%g1
35283 mov %g0,%g2
35284 mov %g0,%g3
35285 mov %g0,%g4
35286 mov %g0,%g5
35287 mov %g0,%g6
35288 mov %g0,%g7
35289
35290! Initialize memory pointers for window 0
35291 set p42_local0_start,%i0
35292 set p42_local1_start,%i1
35293 set p42_local2_start,%i2
35294 set p42_local3_start,%i3
35295 set share0_start,%i4
35296 set share1_start,%i5
35297 set share2_start,%i6
35298 clr %i7
35299! Init Local Registers in Window 0
35300 ldx [%g1+0x000],%l0 ! %l0 = bc158d4c57f37e9c
35301 ldx [%g1+0x008],%l1 ! %l1 = 794c8960ae14a03c
35302 ldx [%g1+0x010],%l2 ! %l2 = 61dd842027245382
35303 ldx [%g1+0x018],%l3 ! %l3 = bc1bbe13e3892b0c
35304 ldx [%g1+0x020],%l4 ! %l4 = e3bbb85a7f1a70dd
35305 ldx [%g1+0x028],%l5 ! %l5 = 1244ccc47fed6f3f
35306 ldx [%g1+0x030],%l6 ! %l6 = 567888bc4abcf5f6
35307 ldx [%g1+0x038],%l7 ! %l7 = e723f5640bfb163b
35308
35309! Initialize the output register of window 0
35310
35311 set share3_start,%o0
35312 mov 0x08,%o1
35313 mov 0x10,%o2
35314 mov 0x18,%o3
35315 mov 0x20,%o4
35316 mov 0x28,%o5
35317 mov 0x30,%o6
35318
35319 retl
35320 nop
35321
35322! Random code for Thread 43
35323
35324thread_43:
35325 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
35326 set done_flags,%g1
35327 mov 1,%g2
35328 st %g2,[%g1+0xac] ! Set the start flag
35329 set p43_fsr,%g3
35330 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
35331 wrpr %g0,7,%cleanwin
35332 call p43_init_memory_pointers
35333 wr %g0,0x80,%asi ! Setting default asi to 80
35334
35335! Initialize the floating point registers for processor 43
35336
35337 wr %g0,0x4,%fprs ! Make sure fef is 1
35338 set p43_init_freg,%g1
35339! %f0 = 78f142bc 56cf7b2d 48687cf3 93bf60a7
35340! %f4 = 994b26ea 97338d96 01650810 cdba9a54
35341! %f8 = 2431ebf1 439b20ac 28c7aef1 9f70efab
35342! %f12 = 754e57db 2ed9a461 9e3faa48 c644b201
35343 ldda [%g1]ASI_BLK_P,%f0
35344 add %g1,64,%g1
35345! %f16 = b4b3ab92 6dc0160e fe3c777f fdcdb5d9
35346! %f20 = 531c4494 54c95d54 188cefe9 fdc4408f
35347! %f24 = b03ebef1 9ed0fc05 b8b926ac 8b52340a
35348! %f28 = b20292b1 6f0edbb7 90d676b0 f170649d
35349 ldda [%g1]ASI_BLK_P,%f16
35350 add %g1,64,%g1
35351! %f32 = a3c0de26 23a59ce7 66753161 8d3eb6ae
35352! %f36 = 67aeb871 0725c2d9 0cd6c9ea f1eb1114
35353! %f40 = 0fee64c4 dcb3e69e dcbdaea9 ab2db159
35354! %f44 = f6c4e154 252bb193 75a8bc09 063e2266
35355 ldda [%g1]ASI_BLK_P,%f32
35356
35357! Set up the Graphics Status Register
35358
35359 setx 0x2e22f89f0000007a,%g7,%g1 ! %gsr scale = 15, align = 2
35360 wr %g1,%g0,%gsr ! %gsr = 2e22f89f0000007a
35361 wr %g0,%y ! Clear %y register
35362 xorcc %g0,%g0,%g3 ! init %g3 and set flags
35363 membar #Sync ! Force the block loads to complete
35364
35365! Start of Random Code for processor 43
35366
35367! User init fragment
35368 ta T_CHANGE_HPRIV
35369 setx sync_thr_counter, %g1, %g7
35370 mov 1, %g3
35371 ldxa [%g0] 0x63, %g6
35372 sllx %g3, %g6, %g3
35373 mov 0x68, %g5
35374 stx %g3, [%g7]
35375 stxa %g3, [%g5] 0x41
35376 ldx [%g7], %g1
35377 brz %g1, 2f
35378 mov 0x58, %g5
35379 ldxa [%g5] 0x41, %g1
353801:
35381 cmp %g3, %g1
35382 bne,a 1b
35383 ldxa [%g5] 0x41, %g1
35384 sub %g5, 8, %g5
35385 best_set_reg(M4_thread_mask, %g1, %g3)
35386#if (!defined SIXGUNS && defined PORTABLE_CORE)
35387 andn %g6, 0x7, %g6
35388 sllx %g3, %g6, %g3
35389#endif
35390 stx %g0, [%g7]
35391 stxa %g3, [%g5] 0x41
35392 xorcc %g0,%g0,%g4
353932:
35394 ta T_CHANGE_NONHPRIV
35395
35396p43_label_1:
35397! %l0 = 6e2d17f63ff0f82f, Mem[00000000908001eb] = adb8fe2c
35398 stb %l0,[%i5+0x1eb] ! Mem[00000000908001e8] = adb8fe2f
35399 set p43_b1 ,%o7
35400 ba,a,pn %xcc,p43_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
35401! Mem[00000000678000d0] = 45f3e7bfa39fa154, %f16 = b4b3ab92 6dc0160e
35402! Annulled
35403 ldd [%i3+0x0d0],%f16
35404! %l2 = 31f9190e8970b598, %f5 = 97338d96, %f16 = b4b3ab92
35405 fmovrsz %l2,%f5 ,%f16 ! Bypassed
35406! %l5 = 76f33d6669273893, Mem[000000009180012b] = 2abf1075
35407 stb %l5,[%o0+0x12b] ! Bypassed
35408! Mem[0000000066800008] = 884c5d71, %l7 = 3aa1484e44fa524f
35409 lduwa [%i1+%o1]0x88,%l7 ! Bypassed
35410p43_b1:
35411 set p43_b2 ,%o7
35412 fbn,pn %fcc1,p43_near_1_he ! Branch Not Taken, %fcc1 = 0
35413! %f30 = 90d676b0, Mem[0000000066800028] = a726ce76
35414 sta %f30,[%i1+%o5]0x89 ! Mem[0000000066800028] = 90d676b0
35415! %l0 = 6e2d17f63ff0f82f, Mem[00000000910001eb] = da79ff5a
35416 stb %l0,[%i6+0x1eb] ! Mem[00000000910001e8] = da79ff2f
35417! %l7 = 3aa1484e44fa524f, Mem[00000000900000ab] = 1115ffd5
35418 stb %l7,[%i4+0x0ab] ! Mem[00000000900000a8] = 1115ff4f
35419
35420p43_label_2:
35421! Mem[0000000066800149] = 488aeb9b, %l5 = 76f33d6669273893, %asi = 80
35422 lduba [%i1+0x149]%asi,%l5 ! %l5 = 000000000000008a
35423p43_b2:
35424 set p43_b3 ,%o7
35425 bpos p43_far_1_le ! Branch Taken, %ccr = 44, skip = 2
35426! %f14 = 9e3faa48 c644b201, %f9 = 439b20ac
35427 fdtoi %f14,%f9 ! %f9 = 00000000
35428! Registers modified during the branch to p43_far_1
35429! %l5 = 6c9a615cce6b07e7
35430! %l6 = 0000000000000001
35431! %ccr = 0a
35432! Mem[00000000910001eb] = da79ff2f, %l1 = 6304c8fe0385f598
35433 ldsb [%i6+0x1eb],%l1 ! Bypassed
35434p43_b3:
35435! %fcc0 = 0, %f8 = 2431ebf1 00000000, %f6 = 01650810 cdba9a54
35436 fmovdn %fcc0,%f8 ,%f6 ! Not Moved
35437! %ccr = 0a, %f16 = b4b3ab92, %f7 = cdba9a54
35438 fmovse %icc,%f16,%f7 ! Not Moved %f7 = cdba9a54
35439! Mem[00000000918001ab] = 2d8de95f, %l4 = 60e599bdcb7c8ac2
35440 ldsb [%o0+0x1ab],%l4 ! %l4 = 000000000000005f
35441 set p43_b4 ,%o7
35442 fbul,pn %fcc2,p43_near_3_le ! Branch Not Taken, %fcc2 = 0
35443! Mem[00000000910000eb] = 30fd700e, %l6 = 0000000000000001
35444 ldsb [%i6+0x0eb],%l6 ! %l6 = 000000000000000e
35445! %l1 = 6304c8fe0385f598, immed = fffffeb4, %ccr = 0a
35446 movrgz %l1,-0x14c,%l0 ! Moved, %l0 = fffffffffffffeb4
35447
35448p43_label_3:
35449! %l6 = 000000000000000e, imm = 00000000000000cb, %l4 = 000000000000005f
35450 xor %l6,0x0cb,%l4 ! %l4 = 00000000000000c5
35451p43_b4:
35452 set p43_b5 ,%o7
35453 fbue,pt %fcc0,p43_near_3_le ! Branch Taken, %fcc0 = 0
35454! %l3 = 5aa81326b5ff1946, Mem[00000000900001eb] = 6f0634c9
35455 stb %l3,[%i4+0x1eb] ! Mem[00000000900001e8] = 6f063446
35456! Registers modified during the branch to p43_near_3
35457! %f4 = 3d18f5de 20000000
35458! %f12 = 00000000 2ed9a461
35459! Mem[000000009080002b] = 2dadf4cb, %l3 = 5aa81326b5ff1946
35460 ldub [%i5+0x02b],%l3 ! Bypassed
35461 fnegd %f6 ,%f10 ! Bypassed
35462! %l4 = 000000c5, %l5 = ce6b07e7, Mem[0000000066800020] = 8f52b44c ceffc321
35463 stda %l4,[%i1+%o4]0x81 ! Bypassed
35464! Mem[000000009180002b] = 6f6a8b15, %l7 = 3aa1484e44fa524f
35465 ldsb [%o0+0x02b],%l7 ! Bypassed
35466p43_b5:
35467 set p43_b6 ,%o7
35468 bpos,a,pt %xcc,p43_near_0_he ! Branch Taken, %ccr = 0a, CWP = 0
35469! %l1 = 6304c8fe0385f598, Mem[0000000067000000] = 14f54842
35470 stba %l1,[%i2+%g0]0x88 ! Mem[0000000067000000] = 14f54898
35471! Registers modified during the branch to p43_near_0
35472! %l3 = ffffffffffffffbc
35473! %l4 = 00000000000000f7
35474! %f24 = 66a8b776 9ed0fc05
35475! %ccr = 0a, immd = 00000000000002f0, %l5 = 6c9a615cce6b07e7
35476 movvc %icc,0x2f0,%l5 ! Bypassed
35477
35478p43_label_4:
35479! %fcc3 = 0, %f22 = 188cefe9, %f27 = 8b52340a
35480 fmovsle %fcc3,%f22,%f27 ! Bypassed
35481! Mem[0000000067800000] = 2a7f87ef64c1c6df, %f18 = fe3c777f fdcdb5d9
35482! Bypassed
35483 ldda [%i3+%g0]0x88,%f18
35484! Mem[0000000066000008] = 18a37c33, %l6 = 000000000000000e
35485 lduwa [%i0+%o1]0x81,%l6 ! Bypassed
35486p43_b6:
35487! Change Trap Enable Mask to = 16
35488 set p43_temp,%g1
35489 st %fsr,[%g1]
35490 ld [%g1],%g2
35491 sethi %hi(0x0f800000),%g3
35492 andn %g2,%g3,%g2
35493 sethi %hi(0x0b000000),%g3
35494 or %g2,%g3,%g2
35495 st %g2,[%g1]
35496 ld [%g1],%fsr ! %fsr = 000b000021
35497! Mem[0000000067800028] = 3b7358f1, %f9 = 00000000
35498 lda [%i3+%o5]0x81,%f9 ! %f9 = 3b7358f1
35499! Branch On Register, %l2 = 31f9190e8970b598, skip = 5
35500 brgz,a,pn %l2,p43_b7 ! Branch Taken
35501! Mem[00000000900001eb] = 6f063446, %l4 = 00000000000000f7
35502 ldstub [%i4+0x1eb],%l4 ! %l4 = 0000000000000046
35503! Change Floating point rounding, Bypassed
35504 set p43_temp,%g1
35505 stx %fsr,[%g1]
35506 ldx [%g1],%g2
35507 sethi %hi(0xc0000000),%g3
35508 or %g2,%g3,%g2
35509 stx %g2,[%g1]
35510 ldx [%g1],%fsr ! %fsr = 000b000021
35511! %f31 = f170649d, Mem[0000000067000028] = aa82c52f
35512 sta %f31,[%i2+%o5]0x89 ! Bypassed
35513! Mem[000000009000006b] = 5fa02e66, %l4 = 0000000000000046
35514 ldsb [%i4+0x06b],%l4 ! Bypassed
35515
35516p43_label_5:
35517! %fcc2 = 0, %l0 = fffffffffffffeb4, %l1 = 6304c8fe0385f598
35518 movug %fcc2,%l0,%l1 ! Bypassed
35519p43_b7:
35520! Mem[00000000900001eb] = 6f0634ff, %l7 = 3aa1484e44fa524f
35521 ldstub [%i4+0x1eb],%l7 ! %l7 = 00000000000000ff
35522! %fcc3 = 0, %f29 = 6f0edbb7, %f28 = b20292b1
35523 fmovsg %fcc3,%f29,%f28 ! Not Moved
35524! %ccr = 0a, %f14 = 9e3faa48, %f11 = 9f70efab
35525 fmovsl %xcc,%f14,%f11 ! Not Moved %f11 = 9f70efab
35526! %l7 = 00000000000000ff, Mem[000000009080012b] = 8802ca58
35527 stb %l7,[%i5+0x12b] ! Mem[0000000090800128] = 8802caff
35528! Mem[000000009000006b] = 5fa02e66, %l5 = 6c9a615cce6b07e7
35529 ldub [%i4+0x06b],%l5 ! %l5 = 0000000000000066
35530! %ccr = 0a, %f18 = fe3c777f, %f1 = 56cf7b2d
35531 fmovsleu %xcc,%f18,%f1 ! Not Moved %f1 = 56cf7b2d
35532 set p43_b8 ,%o7
35533 bcc,pt %xcc,p43_near_2_he ! Branch Taken, %ccr = 0a, CWP = 0
35534! %ccr = 0a, %d14 = 9e3faa48 c644b201, %d14 = 9e3faa48 c644b201
35535 fmovdpos %xcc,%f14,%f14 ! Moved %f14 = 9e3faa48 c644b201
35536! Registers modified during the branch to p43_near_2
35537! %f28 = ff800000 6f0edbb7
35538! Mem[00000000918000eb] = 44ff7eb9, %l5 = 0000000000000066
35539 ldub [%o0+0x0eb],%l5 ! Bypassed
35540
35541p43_label_6:
35542! %fcc1 = 0, %l5 = 0000000000000066, %l6 = 000000000000000e
35543 movue %fcc1,%l5,%l6 ! Bypassed
35544! Mem[0000000067000018] = 525ebc69, %l1 = 6304c8fe0385f598
35545 lduha [%i2+%o3]0x89,%l1 ! Bypassed
35546p43_b8:
35547! Set Register : %l1 = 6304c8fe0385f598
35548 xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
35549 set p43_b9 ,%o7
35550 fbge p43_far_2_le ! Branch Taken, %fcc0 = 0
35551! %l0 = fffffeb4, %l1 = ffffffff, Mem[0000000066000018] = 6a75a862 11bf4b70
35552 stda %l0,[%i0+%o3]0x88 ! Mem[0000000066000018] = fffffeb4 ffffffff
35553! Registers modified during the branch to p43_far_2
35554! %l6 = 0000000000000088
35555! %f6 = 28c7aef1 9f70efab
35556! %f8 = 28c7aef1 9f70efab
35557! %l4 = 0000000000000046, Mem[0000000066800010] = f02b79b8
35558 stha %l4,[%i1+%o2]0x89 ! Bypassed
35559p43_b9:
35560! %l1 = ffffffffffffffff, Mem[000000009000016b] = 9de10ce3
35561 stb %l1,[%i4+0x16b] ! Mem[0000000090000168] = 9de10cff
35562! %ccr = 0a, %f8 = 28c7aef1, %f27 = 8b52340a
35563 fmovsge %xcc,%f8 ,%f27 ! Moved %f27 = 28c7aef1
35564 set p43_b10 ,%o7
35565 fbl,a,pn %fcc0,p43_near_2_le ! Branch Not Taken, %fcc0 = 0
35566! %ccr = 0a, %f13 = 2ed9a461, %f15 = c644b201
35567 fmovsl %icc,%f13,%f15 ! Annulled
35568
35569p43_label_7:
35570! Mem[00000000908000eb] = a5f5b378, %l2 = 31f9190e8970b598
35571 ldsb [%i5+0x0eb],%l2 ! %l2 = 0000000000000078
35572! Mem[000000009180006b] = 83f4de6f, %l4 = 0000000000000046
35573 ldub [%o0+0x06b],%l4 ! %l4 = 000000000000006f
35574! %l0 = fffffffffffffeb4, Mem[00000000910000eb] = 30fd700e
35575 stb %l0,[%i6+0x0eb] ! Mem[00000000910000e8] = 30fd70b4
35576! %ccr = 0a, %f20 = 531c4494, %f7 = 9f70efab
35577 fmovsa %icc,%f20,%f7 ! Moved %f7 = 531c4494
35578p43_b10:
35579! %ccr = 0a, %d8 = 28c7aef1 9f70efab, %d28 = ff800000 6f0edbb7
35580 fmovdneg %icc,%f8 ,%f28 ! Moved %f28 = 28c7aef1 9f70efab
35581! %l1 = ffffffffffffffff
35582 setx 0x0eec0b1024885b0b,%g7,%l1 ! %l1 = 0eec0b1024885b0b
35583! %l1 = 0eec0b1024885b0b, Mem[00000000900000ab] = 1115ff4f
35584 stb %l1,[%i4+0x0ab] ! Mem[00000000900000a8] = 1115ff0b
35585! %l4 = 000000000000006f, %f4 = 3d18f5de 20000000, %f24 = 66a8b776 9ed0fc05
35586 fmovrdgez %l4,%f4 ,%f24 ! Moved : %f24 = 3d18f5de 20000000
35587! Mem[00000000678000fc] = 80906379, %l3 = ffffffffffffffbc
35588 swap [%i3+0x0fc],%l3 ! %l3 = 0000000080906379
35589! %l7 = 00000000000000ff, %l5 = 0000000000000066, %l7 = 00000000000000ff
35590 andn %l7,%l5,%l7 ! %l7 = 0000000000000099
35591
35592p43_label_8:
35593! Jump to jmpl_3, %cwp = 0
35594 set p43_jmpl_3_le,%g1
35595 jmpl %g1,%g6
35596! %fcc0 = 0, immd = 000000000000007f, %l5 = 0000000000000066
35597 movug %fcc0,0x07f,%l5 ! Register Not Moved
35598! Registers modified during the branch to p43_jmpl_3
35599! %l1 = 00000000000000dd
35600! %l2 = f200000000000000
35601! %l5 = ffffffff7f6f9c84
35602! %f0 = 3b7358f1 1fb008f1
35603! %f4 = 48687cf3 93bf60a7
35604 ble p43_b11 ! Branch Not Taken, %ccr = 0a, skip = 2
35605! Mem[00000000668001d0] = d9a66c1a, %f13 = 2ed9a461
35606 ld [%i1+0x1d0],%f13 ! %f13 = d9a66c1a
35607! %l3 = 0000000080906379, Mem[0000000067800000] = 64c1c6df
35608 stwa %l3,[%i3+%g0]0x89 ! Mem[0000000067800000] = 80906379
35609p43_b11:
35610! Mem[00000000900001eb] = 6f0634ff, %l1 = 00000000000000dd
35611 ldsb [%i4+0x1eb],%l1 ! %l1 = ffffffffffffffff
35612! %ccr = 0a, %f11 = 9f70efab, %f5 = 93bf60a7
35613 fmovscs %xcc,%f11,%f5 ! Not Moved %f5 = 93bf60a7
35614! Mem[000000009000016b] = 9de10cff, %l1 = ffffffffffffffff
35615 ldub [%i4+0x16b],%l1 ! %l1 = 00000000000000ff
35616! %f2 = 48687cf3 93bf60a7, %f8 = 28c7aef1
35617 fxtos %f2 ,%f8 ! %f8 = 5e90d0fa
35618! %l4 = 000000000000006f, %l0 = fffffffffffffeb4, %y = 00000000
35619 udivcc %l4,%l0,%l1 ! %l1 = 0000000000000000, %ccr = 44
35620 mov %l0,%y ! %y = fffffeb4
35621
35622p43_label_9:
35623! Mem[00000000918000eb] = 44ff7eb9, %l7 = 0000000000000099
35624 ldsb [%o0+0x0eb],%l7 ! %l7 = ffffffffffffffb9
35625! call to call_3, %cwp = 0
35626 call p43_call_3_le
35627! %l2 = 00000000, %l3 = 80906379, Mem[0000000067000000] = 9848f514 34673d77
35628 stda %l2,[%i2+%g0]0x81 ! Mem[0000000067000000] = 00000000 80906379
35629! Registers modified during the branch to p43_call_3
35630! %l0 = 00000000000029b5
35631! %l1 = 000000000000000d
35632! %f4 = 00000000 93bf60a7
35633! %f6 = 00000000 531c4494
35634 set p43_b12 ,%o7
35635 fbue p43_far_2_le ! Branch Taken, %fcc0 = 0
35636! %ccr = 44, immd = 000000000000035f, %l2 = f200000000000000
35637 movge %xcc,0x35f,%l2 ! Moved, %l2 = 000000000000035f
35638! Registers modified during the branch to p43_far_2
35639! %l6 = 00000000000000ff
35640! %f6 = 28c7aef1 9f70efab
35641! %f8 = 28c7aef1 9f70efab
35642! %f14 = 28c7aef1 9f70efab
35643! %ccr = 44, %d4 = 00000000 93bf60a7, %d4 = 00000000 93bf60a7
35644 fmovdle %icc,%f4 ,%f4 ! Bypassed
35645p43_b12:
35646! Change Floating point rounding to Zero, %fsr = 000b000120
35647 set p43_temp,%g1
35648 st %fsr,[%g1]
35649 ld [%g1],%g2
35650 sethi %hi(0x40000000),%g3
35651 or %g2,%g3,%g2
35652 st %g2,[%g1]
35653 ld [%g1],%fsr ! %fsr = 004b000120
35654! Change Floating point rounding to High, %fsr = 004b000120
35655 set p43_temp,%g1
35656 st %fsr,[%g1]
35657 ld [%g1],%g2
35658 sethi %hi(0xc0000000),%g3
35659 andn %g2,%g3,%g2
35660 sethi %hi(0x80000000),%g3
35661 or %g2,%g3,%g2
35662 st %g2,[%g1]
35663 ld [%g1],%fsr ! %fsr = 008b000120
35664! %ccr = 44, %d20 = 531c4494 54c95d54, %d2 = 48687cf3 93bf60a7
35665 fmovda %icc,%f20,%f2 ! Moved %f2 = 531c4494 54c95d54
35666! %fcc1 = 0, %f20 = 531c4494 54c95d54, %f12 = 00000000 d9a66c1a
35667 fmovdle %fcc1,%f20,%f12 ! Moved, %f12 = 531c4494 54c95d54
35668
35669p43_label_10:
35670! %ccr = 44, %f0 = 3b7358f1, %f9 = 9f70efab
35671 fmovsgu %xcc,%f0 ,%f9 ! Not Moved %f9 = 9f70efab
35672! %ccr = 44, %f17 = 6dc0160e, %f8 = 28c7aef1
35673 fmovsneg %xcc,%f17,%f8 ! Not Moved %f8 = 28c7aef1
35674! Mem[000000009100012b] = 73b85b52, %l0 = 00000000000029b5
35675 ldub [%i6+0x12b],%l0 ! %l0 = 0000000000000052
35676! Mem[00000000910000ab] = 5da31917, %l4 = 000000000000006f
35677 ldstub [%i6+0x0ab],%l4 ! %l4 = 0000000000000017
35678! Mem[00000000918000ab] = f7c97dff, %l7 = ffffffffffffffb9
35679 ldub [%o0+0x0ab],%l7 ! %l7 = 00000000000000ff
35680! Reloading FP registers %f16 to %f31
35681! %f16 = b4b3ab92 6dc0160e fe3c777f fdcdb5d9
35682! %f20 = 531c4494 54c95d54 188cefe9 fdc4408f
35683! %f24 = 3d18f5de 20000000 b8b926ac 28c7aef1
35684! %f28 = 28c7aef1 9f70efab 90d676b0 f170649d
35685 set (p43_init_freg+0x40),%g1
35686 ldda [%g1]ASI_BLK_P,%f16
35687 membar #Sync
35688! %f16 = b4b3ab92 6dc0160e fe3c777f fdcdb5d9
35689! %f20 = 531c4494 54c95d54 188cefe9 fdc4408f
35690! %f24 = b03ebef1 9ed0fc05 b8b926ac 8b52340a
35691! %f28 = b20292b1 6f0edbb7 90d676b0 f170649d
35692! %f0 = 3b7358f1 1fb008f1 531c4494 54c95d54
35693! %f4 = 00000000 93bf60a7 28c7aef1 9f70efab
35694! %f8 = 28c7aef1 9f70efab 28c7aef1 9f70efab
35695! %f12 = 531c4494 54c95d54 28c7aef1 9f70efab
35696 mov 0x180,%g1
35697 stda %f0 ,[%i3+%g1]ASI_BLK_S ! Block Store to 0000000067800180
35698 set p43_b13 ,%o7
35699 membar #Sync ! Added by membar checker (1529)
35700 bgu,pn %xcc,p43_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
35701! Mem[0000000066800018] = 5616686c, %l4 = 0000000000000017
35702 ldstuba [%i1+%o3]0x89,%l4 ! %l4 = 000000000000006c
35703! Mem[00000000660001e8] = a711174e, %l7 = 00000000000000ff
35704 ldstuba [%i0+0x1e8]%asi,%l7 ! %l7 = 00000000000000a7
35705 nop
35706p43_b13:
35707
35708! End of Random Code for Thread 43
35709
35710p43_set_done_flag:
35711 mov 2,%g2
35712 set done_flags,%g1
35713 st %g2,[%g1+0x0ac] ! Set processor 43 done flag
35714
35715! Check Registers
35716
35717p43_check_registers:
35718 set p43_expected_registers,%g1
35719 ldx [%g1+0x000],%g2
35720 cmp %l0,%g2 ! %l0 should be 0000000000000052
35721 bne %xcc,p43_reg_l0_fail
35722 mov %l0,%g3
35723 ldx [%g1+0x008],%g2
35724 cmp %l1,%g2 ! %l1 should be 000000000000000d
35725 bne %xcc,p43_reg_l1_fail
35726 mov %l1,%g3
35727 ldx [%g1+0x010],%g2
35728 cmp %l2,%g2 ! %l2 should be 000000000000035f
35729 bne %xcc,p43_reg_l2_fail
35730 mov %l2,%g3
35731 ldx [%g1+0x018],%g2
35732 cmp %l3,%g2 ! %l3 should be 0000000080906379
35733 bne %xcc,p43_reg_l3_fail
35734 mov %l3,%g3
35735 ldx [%g1+0x020],%g2
35736 cmp %l4,%g2 ! %l4 should be 000000000000006c
35737 bne %xcc,p43_reg_l4_fail
35738 mov %l4,%g3
35739 ldx [%g1+0x028],%g2
35740 cmp %l5,%g2 ! %l5 should be ffffffff7f6f9c84
35741 bne %xcc,p43_reg_l5_fail
35742 mov %l5,%g3
35743 ldx [%g1+0x030],%g2
35744 cmp %l6,%g2 ! %l6 should be 00000000000000ff
35745 bne %xcc,p43_reg_l6_fail
35746 mov %l6,%g3
35747 ldx [%g1+0x038],%g2
35748 cmp %l7,%g2 ! %l7 should be 00000000000000a7
35749 bne %xcc,p43_reg_l7_fail
35750 mov %l7,%g3
35751
35752! Check %y register
35753
35754 set 0xfffffeb4,%g2
35755 rd %y,%g3
35756 cmp %g2,%g3
35757 bne,a p43_failed
35758 mov 0x111,%g1
35759
35760! Check Floating Point Registers
35761
35762p43_check_fp_registers:
35763 set p43_expected_fp_regs,%g3
35764 std %f0,[%g1]
35765 ldx [%g1],%l1
35766 ldx [%g3+0x00],%l0
35767 cmp %l0,%l1 ! %f0 should be 3b7358f1 1fb008f1
35768 bne %xcc,p43_freg_fail
35769 std %f2,[%g1]
35770 ldx [%g1],%l1
35771 ldx [%g3+0x08],%l0
35772 cmp %l0,%l1 ! %f2 should be 531c4494 54c95d54
35773 bne %xcc,p43_freg_fail
35774 std %f4,[%g1]
35775 ldx [%g1],%l1
35776 ldx [%g3+0x10],%l0
35777 cmp %l0,%l1 ! %f4 should be 00000000 93bf60a7
35778 bne %xcc,p43_freg_fail
35779 std %f6,[%g1]
35780 ldx [%g1],%l1
35781 ldx [%g3+0x18],%l0
35782 cmp %l0,%l1 ! %f6 should be 28c7aef1 9f70efab
35783 bne %xcc,p43_freg_fail
35784 std %f8,[%g1]
35785 ldx [%g1],%l1
35786 ldx [%g3+0x20],%l0
35787 cmp %l0,%l1 ! %f8 should be 28c7aef1 9f70efab
35788 bne %xcc,p43_freg_fail
35789 std %f12,[%g1]
35790 ldx [%g1],%l1
35791 ldx [%g3+0x30],%l0
35792 cmp %l0,%l1 ! %f12 should be 531c4494 54c95d54
35793 bne %xcc,p43_freg_fail
35794 std %f14,[%g1]
35795 ldx [%g1],%l1
35796 ldx [%g3+0x38],%l0
35797 cmp %l0,%l1 ! %f14 should be 28c7aef1 9f70efab
35798 bne %xcc,p43_freg_fail
35799 std %f24,[%g1]
35800 ldx [%g1],%l1
35801 ldx [%g3+0x60],%l0
35802 cmp %l0,%l1 ! %f24 should be b03ebef1 9ed0fc05
35803 bne %xcc,p43_freg_fail
35804 std %f26,[%g1]
35805 ldx [%g1],%l1
35806 ldx [%g3+0x68],%l0
35807 cmp %l0,%l1 ! %f26 should be b8b926ac 8b52340a
35808 bne %xcc,p43_freg_fail
35809 std %f28,[%g1]
35810 ldx [%g1],%l1
35811 ldx [%g3+0x70],%l0
35812 cmp %l0,%l1 ! %f28 should be b20292b1 6f0edbb7
35813 bne %xcc,p43_freg_fail
35814 nop
35815
35816! Check Local Memory
35817
35818 set p43_local0_expect,%g1
35819p43_check_local0:
35820 ldx [%g1+0x018],%g2 ! Expected data = b4feffffffffffff
35821 ldx [%i0+0x018],%g3 ! Observed data at 0000000066000018
35822 cmp %g2,%g3
35823 bne,a,pn %xcc,p43_local_failed
35824 add %i0,0x018,%g4
35825 ldx [%g1+0x038],%g2 ! Expected data = e69c839820cfb785
35826 ldx [%i0+0x038],%g3 ! Observed data at 0000000066000038
35827 cmp %g2,%g3
35828 bne,a,pn %xcc,p43_local_failed
35829 add %i0,0x038,%g4
35830 ldx [%g1+0x0c0],%g2 ! Expected data = 0035c2be520ee899
35831 ldx [%i0+0x0c0],%g3 ! Observed data at 00000000660000c0
35832 cmp %g2,%g3
35833 bne,a,pn %xcc,p43_local_failed
35834 add %i0,0x0c0,%g4
35835 ldx [%g1+0x0f8],%g2 ! Expected data = 0000004600000066
35836 ldx [%i0+0x0f8],%g3 ! Observed data at 00000000660000f8
35837 cmp %g2,%g3
35838 bne,a,pn %xcc,p43_local_failed
35839 add %i0,0x0f8,%g4
35840 ldx [%g1+0x118],%g2 ! Expected data = 000000000000000e
35841 ldx [%i0+0x118],%g3 ! Observed data at 0000000066000118
35842 cmp %g2,%g3
35843 bne,a,pn %xcc,p43_local_failed
35844 add %i0,0x118,%g4
35845 ldx [%g1+0x1d8],%g2 ! Expected data = 00000088ffffffb9
35846 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000660001d8
35847 cmp %g2,%g3
35848 bne,a,pn %xcc,p43_local_failed
35849 add %i0,0x1d8,%g4
35850 ldx [%g1+0x1e8],%g2 ! Expected data = ff11174e0e8aaabd
35851 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000660001e8
35852 cmp %g2,%g3
35853 bne,a,pn %xcc,p43_local_failed
35854 add %i0,0x1e8,%g4
35855
35856 set p43_local1_expect,%g1
35857p43_check_local1:
35858 ldx [%g1+0x018],%g2 ! Expected data = ff68165675ba2f25
35859 ldx [%i1+0x018],%g3 ! Observed data at 0000000066800018
35860 cmp %g2,%g3
35861 bne,a,pn %xcc,p43_local_failed
35862 add %i1,0x018,%g4
35863 ldx [%g1+0x028],%g2 ! Expected data = b076d690823797cf
35864 ldx [%i1+0x028],%g3 ! Observed data at 0000000066800028
35865 cmp %g2,%g3
35866 bne,a,pn %xcc,p43_local_failed
35867 add %i1,0x028,%g4
35868
35869 set p43_local2_expect,%g1
35870p43_check_local2:
35871 ldx [%g1+0x000],%g2 ! Expected data = 0000000080906379
35872 ldx [%i2+0x000],%g3 ! Observed data at 0000000067000000
35873 cmp %g2,%g3
35874 bne,a,pn %xcc,p43_local_failed
35875 add %i2,0x000,%g4
35876 ldx [%g1+0x088],%g2 ! Expected data = b06247d346bd26be
35877 ldx [%i2+0x088],%g3 ! Observed data at 0000000067000088
35878 cmp %g2,%g3
35879 bne,a,pn %xcc,p43_local_failed
35880 add %i2,0x088,%g4
35881
35882 set p43_local3_expect,%g1
35883p43_check_local3:
35884 ldx [%g1+0x000],%g2 ! Expected data = 79639080ef877f2a
35885 ldx [%i3+0x000],%g3 ! Observed data at 0000000067800000
35886 cmp %g2,%g3
35887 bne,a,pn %xcc,p43_local_failed
35888 add %i3,0x000,%g4
35889 ldx [%g1+0x0c8],%g2 ! Expected data = d2229c97000000ff
35890 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000678000c8
35891 cmp %g2,%g3
35892 bne,a,pn %xcc,p43_local_failed
35893 add %i3,0x0c8,%g4
35894 ldx [%g1+0x0f8],%g2 ! Expected data = 466d7170ffffffbc
35895 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000678000f8
35896 cmp %g2,%g3
35897 bne,a,pn %xcc,p43_local_failed
35898 add %i3,0x0f8,%g4
35899 ldx [%g1+0x180],%g2 ! Expected data = 3b7358f11fb008f1
35900 ldx [%i3+0x180],%g3 ! Observed data at 0000000067800180
35901 cmp %g2,%g3
35902 bne,a,pn %xcc,p43_local_failed
35903 add %i3,0x180,%g4
35904 ldx [%g1+0x188],%g2 ! Expected data = 531c449454c95d54
35905 ldx [%i3+0x188],%g3 ! Observed data at 0000000067800188
35906 cmp %g2,%g3
35907 bne,a,pn %xcc,p43_local_failed
35908 add %i3,0x188,%g4
35909 ldx [%g1+0x190],%g2 ! Expected data = 0000000093bf60a7
35910 ldx [%i3+0x190],%g3 ! Observed data at 0000000067800190
35911 cmp %g2,%g3
35912 bne,a,pn %xcc,p43_local_failed
35913 add %i3,0x190,%g4
35914 ldx [%g1+0x198],%g2 ! Expected data = 28c7aef19f70efab
35915 ldx [%i3+0x198],%g3 ! Observed data at 0000000067800198
35916 cmp %g2,%g3
35917 bne,a,pn %xcc,p43_local_failed
35918 add %i3,0x198,%g4
35919 ldx [%g1+0x1a0],%g2 ! Expected data = 28c7aef19f70efab
35920 ldx [%i3+0x1a0],%g3 ! Observed data at 00000000678001a0
35921 cmp %g2,%g3
35922 bne,a,pn %xcc,p43_local_failed
35923 add %i3,0x1a0,%g4
35924 ldx [%g1+0x1a8],%g2 ! Expected data = 28c7aef19f70efab
35925 ldx [%i3+0x1a8],%g3 ! Observed data at 00000000678001a8
35926 cmp %g2,%g3
35927 bne,a,pn %xcc,p43_local_failed
35928 add %i3,0x1a8,%g4
35929 ldx [%g1+0x1b0],%g2 ! Expected data = 531c449454c95d54
35930 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000678001b0
35931 cmp %g2,%g3
35932 bne,a,pn %xcc,p43_local_failed
35933 add %i3,0x1b0,%g4
35934 ldx [%g1+0x1b8],%g2 ! Expected data = 28c7aef19f70efab
35935 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000678001b8
35936 cmp %g2,%g3
35937 bne,a,pn %xcc,p43_local_failed
35938 add %i3,0x1b8,%g4
35939
35940! Check Shared Memory
35941
35942
35943 set share0_expect,%g4
35944 set p43_share_mask,%g5
35945p43_memcheck_share0:
35946 ldx [%g4+0x0a8],%g2 ! Expected value = 1115ff0b00f6d493
35947 ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8]
35948 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35949 and %g2,%g7,%g2 ! %g2 = 0000000b00000000
35950 and %g3,%g7,%g3 ! should be 0000000b00000000
35951 cmp %g2,%g3
35952 bne,pn %xcc,p43_failed
35953 add %g6,0x0a8,%g1
35954 ldx [%g4+0x168],%g2 ! Expected value = 9de10cff77323d52
35955 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168]
35956 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35957 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
35958 and %g3,%g7,%g3 ! should be 000000ff00000000
35959 cmp %g2,%g3
35960 bne,pn %xcc,p43_failed
35961 add %g6,0x168,%g1
35962 ldx [%g4+0x1e8],%g2 ! Expected value = 6f0634ff5b0d6b46
35963 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
35964 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35965 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
35966 and %g3,%g7,%g3 ! should be 000000ff00000000
35967 cmp %g2,%g3
35968 bne,pn %xcc,p43_failed
35969 add %g6,0x1e8,%g1
35970
35971 set share1_expect,%g4
35972p43_memcheck_share1:
35973 ldx [%g4+0x128],%g2 ! Expected value = 8802caffecea5acc
35974 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
35975 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35976 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
35977 and %g3,%g7,%g3 ! should be 000000ff00000000
35978 cmp %g2,%g3
35979 bne,pn %xcc,p43_failed
35980 add %g6,0x128,%g1
35981 ldx [%g4+0x1e8],%g2 ! Expected value = adb8fe2f4b3ac006
35982 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8]
35983 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35984 and %g2,%g7,%g2 ! %g2 = 0000002f00000000
35985 and %g3,%g7,%g3 ! should be 0000002f00000000
35986 cmp %g2,%g3
35987 bne,pn %xcc,p43_failed
35988 add %g6,0x1e8,%g1
35989
35990 set share2_expect,%g4
35991p43_memcheck_share2:
35992 ldx [%g4+0x0a8],%g2 ! Expected value = 5da319ffcf05e810
35993 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
35994 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
35995 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
35996 and %g3,%g7,%g3 ! should be 000000ff00000000
35997 cmp %g2,%g3
35998 bne,pn %xcc,p43_failed
35999 add %g6,0x0a8,%g1
36000 ldx [%g4+0x0e8],%g2 ! Expected value = 30fd70b4cc7330de
36001 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8]
36002 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
36003 and %g2,%g7,%g2 ! %g2 = 000000b400000000
36004 and %g3,%g7,%g3 ! should be 000000b400000000
36005 cmp %g2,%g3
36006 bne,pn %xcc,p43_failed
36007 add %g6,0x0e8,%g1
36008 ldx [%g4+0x168],%g2 ! Expected value = 190634ffa19ec37a
36009 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
36010 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
36011 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
36012 and %g3,%g7,%g3 ! should be 000000ff00000000
36013 cmp %g2,%g3
36014 bne,pn %xcc,p43_failed
36015 add %g6,0x168,%g1
36016 ldx [%g4+0x1e8],%g2 ! Expected value = da79ff2f8cfbdf5c
36017 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8]
36018 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
36019 and %g2,%g7,%g2 ! %g2 = 0000002f00000000
36020 and %g3,%g7,%g3 ! should be 0000002f00000000
36021 cmp %g2,%g3
36022 bne,pn %xcc,p43_failed
36023 add %g6,0x1e8,%g1
36024
36025 set share3_expect,%g4
36026p43_memcheck_share3:
36027 ldx [%g4+0x0a8],%g2 ! Expected value = f7c97dffbc0f1eea
36028 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
36029 ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000
36030 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
36031 and %g3,%g7,%g3 ! should be 000000ff00000000
36032 cmp %g2,%g3
36033 bne,pn %xcc,p43_failed
36034 add %g6,0x0a8,%g1
36035
36036! The test for processor 43 has passed
36037
36038p43_passed:
36039 ta GOOD_TRAP
36040 nop
36041
36042p43_reg_l0_fail:
36043 or %g0,0xbd0,%g1
36044 ba,a p43_failed
36045p43_reg_l1_fail:
36046 or %g0,0xbd1,%g1
36047 ba,a p43_failed
36048p43_reg_l2_fail:
36049 or %g0,0xbd2,%g1
36050 ba,a p43_failed
36051p43_reg_l3_fail:
36052 or %g0,0xbd3,%g1
36053 ba,a p43_failed
36054p43_reg_l4_fail:
36055 or %g0,0xbd4,%g1
36056 ba,a p43_failed
36057p43_reg_l5_fail:
36058 or %g0,0xbd5,%g1
36059 ba,a p43_failed
36060p43_reg_l6_fail:
36061 or %g0,0xbd6,%g1
36062 ba,a p43_failed
36063p43_reg_l7_fail:
36064 or %g0,0xbd7,%g1
36065 ba,a p43_failed
36066p43_freg_fail:
36067 set p43_temp,%g6
36068 ta BAD_TRAP
36069
36070
36071! The test for processor 43 failed
36072
36073p43_failed:
36074 set done_flags,%g1
36075 mov 3,%g5
36076 st %g5,[%g1+0x0ac] ! Set processor 43 done flag
36077
36078 set p43_temp,%g6
36079 stx %g1,[%g6]
36080 stx %g2,[%g6+8]
36081 stx %g3,[%g6+16]
36082 stx %fsr,[%g6+24]
36083 ta BAD_TRAP
36084
36085
36086! The local area data for processor 43 failed
36087
36088p43_local_failed:
36089 set done_flags,%g5
36090 mov 3,%g6
36091 st %g6,[%g5+0x0ac] ! Set processor 43 done flag
36092
36093 set p43_temp,%g6
36094 add %g1,%g4,%g1
36095 stx %g4,[%g6]
36096 stx %g2,[%g6+8]
36097 stx %g3,[%g6+16]
36098 st %fsr,[%g6+24]
36099 ta BAD_TRAP
36100
36101p43_selfmod_failed:
36102 ba p43_failed
36103 mov 0xabc,%g1
36104
36105
36106p43_common_error:
36107 or %g0,0xf0b,%g1
36108 ba p43_failed
36109 mov %o4,%g3
36110
36111p43_common_signature_error:
36112 set p43_temp,%g1
36113 ba p43_failed
36114 st %g2,[%g1] ! Common Lock Number
36115
36116p43_common_timeout:
36117 set p43_temp,%g1
36118 ba p43_failed
36119 st %g2,[%g1] ! Common Lock Number
36120p43_branch_failed:
36121 mov 0xbbb,%g1
36122 rd %ccr,%g2
36123 ba p43_failed
36124 mov 0x0,%g3
36125
36126p43_trap1e:
36127 lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066000010]
36128 stba %l0,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000028]
36129 fmovs %f6 ,%f11
36130 sub %l6,0x936,%l1
36131 done
36132
36133p43_trap1o:
36134 lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000066000010]
36135 stba %l0,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000028]
36136 fmovs %f6 ,%f11
36137 sub %l6,0x936,%l1
36138 done
36139
36140
36141p43_trap2e:
36142 stwa %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800028]
36143 lduha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000067800028]
36144 fmovscs %icc,%f11,%f7
36145 swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000066800000]
36146 done
36147
36148p43_trap2o:
36149 stwa %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800028]
36150 lduha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000067800028]
36151 fmovscs %icc,%f11,%f7
36152 swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000066800000]
36153 done
36154
36155
36156p43_trap3e:
36157 ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000066800000]
36158 ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000066800028]
36159 ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000067000020]
36160 ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067000008]
36161 done
36162
36163p43_trap3o:
36164 ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000066800000]
36165 ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000066800028]
36166 ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000067000020]
36167 ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067000008]
36168 done
36169
36170p43_init_memory_pointers:
36171 set p43_init_registers,%g1
36172 mov %g0,%g2
36173 mov %g0,%g3
36174 mov %g0,%g4
36175 mov %g0,%g5
36176 mov %g0,%g6
36177 mov %g0,%g7
36178
36179! Initialize memory pointers for window 0
36180 set p43_local0_start,%i0
36181 set p43_local1_start,%i1
36182 set p43_local2_start,%i2
36183 set p43_local3_start,%i3
36184 set share0_start,%i4
36185 set share1_start,%i5
36186 set share2_start,%i6
36187 clr %i7
36188! Init Local Registers in Window 0
36189 ldx [%g1+0x000],%l0 ! %l0 = 6e2d17f63ff0f82f
36190 ldx [%g1+0x008],%l1 ! %l1 = 6304c8fe0385f598
36191 ldx [%g1+0x010],%l2 ! %l2 = 31f9190e8970b598
36192 ldx [%g1+0x018],%l3 ! %l3 = 5aa81326b5ff1946
36193 ldx [%g1+0x020],%l4 ! %l4 = 60e599bdcb7c8ac2
36194 ldx [%g1+0x028],%l5 ! %l5 = 76f33d6669273893
36195 ldx [%g1+0x030],%l6 ! %l6 = a1049cae3929f13c
36196 ldx [%g1+0x038],%l7 ! %l7 = 3aa1484e44fa524f
36197
36198! Initialize the output register of window 0
36199
36200 set share3_start,%o0
36201 mov 0x08,%o1
36202 mov 0x10,%o2
36203 mov 0x18,%o3
36204 mov 0x20,%o4
36205 mov 0x28,%o5
36206 mov 0x30,%o6
36207
36208 retl
36209 nop
36210
36211! Random code for Thread 44
36212
36213thread_44:
36214 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
36215 set done_flags,%g1
36216 mov 1,%g2
36217 st %g2,[%g1+0xb0] ! Set the start flag
36218 set p44_fsr,%g3
36219 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
36220 wrpr %g0,7,%cleanwin
36221 call p44_init_memory_pointers
36222 wr %g0,0x80,%asi ! Setting default asi to 80
36223
36224! Initialize the floating point registers for processor 44
36225
36226 wr %g0,0x4,%fprs ! Make sure fef is 1
36227 set p44_init_freg,%g1
36228! %f0 = e93d0c7f ea18ae0a 6a0ac1a5 27aee5ed
36229! %f4 = dd75b108 9804e93b 1b2471f4 d5b4d5d7
36230! %f8 = d3468e93 bec37a0d 868dc185 1d7d688e
36231! %f12 = 57c245b7 ab9ef7d6 d8304f4b f095abd4
36232 ldda [%g1]ASI_BLK_P,%f0
36233 add %g1,64,%g1
36234! %f16 = f076f504 eedf3db7 dd9f6e9a d12d5174
36235! %f20 = ba339b4b c323cac0 192b2177 7b2ddd9b
36236! %f24 = 514d9d99 831577f1 eb9b8381 8ddd4117
36237! %f28 = df50aef8 176c3100 c6045b8f a28d1dcd
36238 ldda [%g1]ASI_BLK_P,%f16
36239 add %g1,64,%g1
36240! %f32 = cc3fcf92 cd9570dc efbebf29 f0f753cf
36241! %f36 = c3dc3ce0 6c4b6954 68cb9207 c3e90d42
36242! %f40 = 27c31c78 0cf975be be420132 64add931
36243! %f44 = 1f213f82 5cf17f8e 9b089e25 f0a54185
36244 ldda [%g1]ASI_BLK_P,%f32
36245
36246! Set up the Graphics Status Register
36247
36248 setx 0xe19b77f80000000a,%g7,%g1 ! %gsr scale = 1, align = 2
36249 wr %g1,%g0,%gsr ! %gsr = e19b77f80000000a
36250 wr %g0,%y ! Clear %y register
36251 xorcc %g0,%g0,%g3 ! init %g3 and set flags
36252 membar #Sync ! Force the block loads to complete
36253
36254! Start of Random Code for processor 44
36255
36256! User init fragment
36257 ta T_CHANGE_HPRIV
36258 setx sync_thr_counter, %g1, %g7
36259 mov 1, %g3
36260 ldxa [%g0] 0x63, %g6
36261 sllx %g3, %g6, %g3
36262 mov 0x68, %g5
36263 stx %g3, [%g7]
36264 stxa %g3, [%g5] 0x41
36265 ldx [%g7], %g1
36266 brz %g1, 2f
36267 mov 0x58, %g5
36268 ldxa [%g5] 0x41, %g1
362691:
36270 cmp %g3, %g1
36271 bne,a 1b
36272 ldxa [%g5] 0x41, %g1
36273 sub %g5, 8, %g5
36274 best_set_reg(M4_thread_mask, %g1, %g3)
36275#if (!defined SIXGUNS && defined PORTABLE_CORE)
36276 andn %g6, 0x7, %g6
36277 sllx %g3, %g6, %g3
36278#endif
36279 stx %g0, [%g7]
36280 stxa %g3, [%g5] 0x41
36281 xorcc %g0,%g0,%g4
362822:
36283 ta T_CHANGE_NONHPRIV
36284
36285p44_label_1:
36286! Mem[000000009080016c] = 8fcb3827, %l3 = 6ab9a5985073e7b5
36287 ldsb [%i5+0x16c],%l3 ! %l3 = ffffffffffffff8f
36288! Mem[00000000900000ac] = 00f6d493, %l6 = c88af8302228e06b
36289 ldsb [%i4+0x0ac],%l6 ! %l6 = 0000000000000000
36290! %f8 = d3468e93 bec37a0d, %f22 = 192b2177
36291 fdtoi %f8 ,%f22 ! %f22 = 80000000
36292! Mem[00000000918001ec] = c4dc8e0f, %l0 = d259e8d6b6d66e51
36293 ldub [%o0+0x1ec],%l0 ! %l0 = 00000000000000c4
36294 set p44_b1 ,%o7
36295 ba,a p44_far_0_le ! Branch Taken, %ccr = 44, skip = 4
36296! Mem[00000000680000f8] = 39e83a38, %l5 = d280a35cb74bf0f2
36297 lduw [%i0+0x0f8],%l5 ! Annulled
36298! Registers modified during the branch to p44_far_0
36299! %l0 = 0000000000000057
36300! %l2 = b24f7090ce85d33f, Mem[0000000068000000] = c03fc318
36301 stwa %l2,[%i0+%g0]0x80 ! Bypassed
36302! %l1 = 2bbbb664883200a2, Mem[000000009180006c] = b8bc1c0a
36303 stb %l1,[%o0+0x06c] ! Bypassed
36304! Mem[000000009180006c] = b8bc1c0a, %l1 = 2bbbb664883200a2
36305 ldsb [%o0+0x06c],%l1 ! Bypassed
36306p44_b1:
36307! %f30 = c6045b8f, %f16 = f076f504 eedf3db7
36308 fstox %f30,%f16 ! %f16 = ffffffff ffffdeea
36309
36310p44_label_2:
36311! %f4 = dd75b108, %f28 = df50aef8 176c3100
36312 fstod %f4 ,%f28 ! %f28 = c3aeb621 00000000
36313 set p44_b2 ,%o7
36314 fbge,a p44_far_2_he ! Branch Taken, %fcc0 = 0
36315! %l6 = 00000000, %l7 = 24dff0da, Mem[0000000069000008] = 3b0eb22f acab2273
36316 stda %l6,[%i2+%o1]0x81 ! Mem[0000000069000008] = 00000000 24dff0da
36317! Registers modified during the branch to p44_far_2
36318! %f16 = 3ff00000 00000000
36319! %f18 = 80000000 7b2ddd9b
36320! Mem[000000009080012c] = ecea5acc, %l3 = ffffffffffffff8f
36321 ldub [%i5+0x12c],%l3 ! Bypassed
36322! Change Trap Enable Mask, Bypassed
36323 set p44_temp,%g1
36324 stx %fsr,[%g1]
36325 ldx [%g1],%g2
36326 sethi %hi(0x0f800000),%g3
36327 andn %g2,%g3,%g2
36328 sethi %hi(0x06000000),%g3
36329 or %g2,%g3,%g2
36330 stx %g2,[%g1]
36331 ldx [%g1],%fsr ! %fsr = 0000000220
36332p44_b2:
36333! %l3 = ffffffffffffff8f, %l0 = 0000000000000057, %ccr = 44
36334 movrlz %l3,%l0,%l2 ! Moved, %l2 = 0000000000000057
36335! %l6 = 0000000000000000, Mem[0000000069000000] = b0a13489
36336 stwa %l6,[%i2+%g0]0x88 ! Mem[0000000069000000] = 00000000
36337! Mem[00000000910000ac] = cf05e810, %l1 = 2bbbb664883200a2
36338 ldub [%i6+0x0ac],%l1 ! %l1 = 00000000000000cf
36339! %ccr = 44, immd = 00000000000001be, %l2 = 0000000000000057
36340 movge %icc,0x1be,%l2 ! Moved, %l2 = 00000000000001be
36341! %l1 = 00000000000000cf, immed = fffffff1, %ccr = 44
36342 movrlz %l1,-0x00f,%l0 ! Not Moved, %l0 = 0000000000000057
36343
36344p44_label_3:
36345! Mem[000000009080016c] = 8fcb3827, %l1 = 00000000000000cf
36346 ldsb [%i5+0x16c],%l1 ! %l1 = ffffffffffffff8f
36347! call to call_0, %cwp = 0
36348 call p44_call_0_he
36349! %fcc1 = 0, immd = 0000000000000040, %l7 = d2cb5e1824dff0da
36350 movo %fcc1,0x040,%l7 ! Moved, %l7 = 0000000000000040
36351! Registers modified during the branch to p44_call_0
36352! %l5 = 0000000000000067
36353! %f26 = 3ffe0000 00000000
36354! %fcc1 = 0, %f13 = ab9ef7d6, %f20 = ba339b4b
36355 fmovsa %fcc1,%f13,%f20 ! Moved, %f20 = ab9ef7d6
36356! %l3 = ffffffffffffff8f, imm = 000000000000001f, %l5 = 0000000000000067
36357 srax %l3,0x01f,%l5 ! %l5 = ffffffffffffffff
36358! %l4 = 2ce47d7685cdef96, Mem[00000000910000ac] = cf05e810
36359 stb %l4,[%i6+0x0ac] ! Mem[00000000910000ac] = 9605e810
36360! %ccr = 44, immd = 0000000000000269, %l7 = 0000000000000040
36361 move %xcc,0x269,%l7 ! Moved, %l7 = 0000000000000269
36362 bvc p44_b3 ! Branch Taken, %ccr = 44, skip = 5
36363! Mem[0000000069000020] = ccf1e1ff, %l5 = ffffffffffffffff
36364 lduha [%i2+%o4]0x88,%l5 ! %l5 = 000000000000e1ff
36365! Mem[000000009100012c] = 2bbf4099, %l5 = 000000000000e1ff
36366 ldub [%i6+0x12c],%l5 ! Bypassed
36367
36368p44_label_4:
36369! %l7 = 0000000000000269, Mem[0000000068800152] = 6c59e738
36370 sth %l7,[%i1+0x152] ! Bypassed
36371! Mem[0000000069000138] = 90753c68, %l6 = 0000000000000000
36372 swap [%i2+0x138],%l6 ! Bypassed
36373! %fcc0 = 0, %f20 = ab9ef7d6 c323cac0, %f4 = dd75b108 9804e93b
36374 fmovdne %fcc0,%f20,%f4 ! Bypassed
36375p44_b3:
36376! Mem[00000000910001ac] = 0f28f4cf, %l1 = ffffffffffffff8f
36377 ldstub [%i6+0x1ac],%l1 ! %l1 = 000000000000000f
36378! %l1 = 000000000000000f, %l2 = 00000000000001be, %l7 = 0000000000000269
36379 mulx %l1,%l2,%l7 ! %l7 = 0000000000001a22
36380! %ccr = 44, %d8 = d3468e93 bec37a0d, %d24 = 514d9d99 831577f1
36381 fmovdpos %xcc,%f8 ,%f24 ! Moved %f24 = d3468e93 bec37a0d
36382 bge,a p44_b4 ! Branch Taken, %ccr = 44, skip = 3
36383! %l2 = 00000000000001be, immed = 00000e5b, %y = 00000000
36384 smulcc %l2,0xe5b,%l0 ! %l0 = 000000000019028a, %ccr = 00, %y = 00000000
36385! %ccr = 00, %d24 = d3468e93 bec37a0d, %d2 = 6a0ac1a5 27aee5ed
36386 fmovdleu %icc,%f24,%f2 ! Bypassed
36387! %f3 = 27aee5ed, %f17 = 00000000
36388 fstoi %f3 ,%f17 ! Bypassed
36389p44_b4:
36390
36391p44_label_5:
36392! Change Floating point rounding to Zero, %fsr = 0000000220
36393 set p44_temp,%g1
36394 st %fsr,[%g1]
36395 ld [%g1],%g2
36396 sethi %hi(0x40000000),%g3
36397 or %g2,%g3,%g2
36398 st %g2,[%g1]
36399 ld [%g1],%fsr ! %fsr = 0040000220
36400! Mem[000000009080012c] = ecea5acc, %l3 = ffffffffffffff8f
36401 ldub [%i5+0x12c],%l3 ! %l3 = 00000000000000ec
36402! %l3 = 00000000000000ec, immed = 00000082, %ccr = 00
36403 movrgz %l3,0x082,%l3 ! Moved, %l3 = 0000000000000082
36404! call to call_1, %cwp = 0
36405 call p44_call_1_le
36406! Mem[00000000900000ec] = fb1ef699, %l3 = 0000000000000082
36407 ldsb [%i4+0x0ec],%l3 ! %l3 = fffffffffffffffb
36408! Mem[000000009100012c] = 2bbf4099, %l1 = 000000000000000f
36409 ldstuba [%i6+0x12c]%asi,%l1 ! %l1 = 000000000000002b
36410 set p44_b5 ,%o7
36411 bvs,pt %xcc,p44_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0
36412! %f26 = 3ffe0000, %f13 = ab9ef7d6
36413 fitos %f26,%f13 ! %f13 = 4e7ff800
36414! Change Trap Enable Mask to = 14
36415 set p44_temp,%g1
36416 stx %fsr,[%g1]
36417 ldx [%g1],%g2
36418 sethi %hi(0x0f800000),%g3
36419 andn %g2,%g3,%g2
36420 sethi %hi(0x0a000000),%g3
36421 or %g2,%g3,%g2
36422 stx %g2,[%g1]
36423 ldx [%g1],%fsr ! %fsr = 004a000220
36424! %ccr = 00, %f7 = d5b4d5d7, %f11 = 1d7d688e
36425 fmovsge %icc,%f7 ,%f11 ! Moved %f11 = d5b4d5d7
36426
36427p44_label_6:
36428! Change Floating point rounding to Low, %fsr = 004a000220
36429 set p44_temp,%g1
36430 st %fsr,[%g1]
36431 ld [%g1],%g2
36432 sethi %hi(0xc0000000),%g3
36433 andn %g2,%g3,%g2
36434 sethi %hi(0xc0000000),%g3
36435 or %g2,%g3,%g2
36436 st %g2,[%g1]
36437 ld [%g1],%fsr ! %fsr = 00ca000220
36438! %f10 = 868dc185, %f12 = 57c245b7, %f12 = 57c245b7
36439 fsubs %f10,%f12,%f12 ! %f12 = d7c245b8
36440p44_b5:
36441! %fcc1 = 0, %f8 = d3468e93 bec37a0d, %f28 = c3aeb621 00000000
36442 fmovdlg %fcc1,%f8 ,%f28 ! Not Moved
36443! %fcc0 = 0, immd = 00000000000002df, %l2 = 00000000000001be
36444 movul %fcc0,0x2df,%l2 ! Register Not Moved
36445! %f22 = 80000000 7b2ddd9b, Mem[0000000068800000] = c7852a82 8d0c2292
36446 stda %f22,[%i1+%g0]0x88 ! Mem[0000000068800000] = 80000000 7b2ddd9b
36447! %f22 = 80000000 7b2ddd9b, %f9 = bec37a0d
36448 fdtos %f22,%f9 ! %l0 = 00000000001902ac, Unfinished, %fsr = 00ca000220
36449! Mem[00000000900001ac] = 7228e1af, %l1 = 000000000000002b
36450 ldub [%i4+0x1ac],%l1 ! %l1 = 0000000000000072
36451! Mem[0000000069800000] = aba6bc71, %l4 = 2ce47d7685cdef96
36452 ldsba [%i3+%g0]0x88,%l4 ! %l4 = 0000000000000071
36453! Jump to jmpl_2, %cwp = 0
36454 set p44_jmpl_2_he,%g1
36455 jmpl %g1,%g6
36456! Mem[00000000910001ac] = ff28f4cf, %l5 = 000000000000e1ff
36457 ldsb [%i6+0x1ac],%l5 ! %l5 = ffffffffffffffff
36458! Registers modified during the branch to p44_jmpl_2
36459! %l0 = 0000000000006d24
36460! %l1 = ffffffffb971a156
36461
36462p44_label_7:
36463! %fcc1 = 0, %f15 = f095abd4, %f6 = 1b2471f4
36464 fmovsug %fcc1,%f15,%f6 ! Not Moved
36465! Mem[00000000908001ec] = 4b3ac006, %l1 = ffffffffb971a156
36466 ldub [%i5+0x1ec],%l1 ! %l1 = 000000000000004b
36467! %l3 = fffffffffffffffb, Mem[00000000900000ec] = fb1ef699
36468 stb %l3,[%i4+0x0ec] ! Mem[00000000900000ec] = fb1ef699
36469! Change Floating point rounding to Near, %fsr = 00ca000220
36470 set p44_temp,%g1
36471 st %fsr,[%g1]
36472 ld [%g1],%g2
36473 sethi %hi(0xc0000000),%g3
36474 andn %g2,%g3,%g2
36475 st %g2,[%g1]
36476 ld [%g1],%fsr ! %fsr = 000a000220
36477! %f0 = e93d0c7f ea18ae0a, %f0 = e93d0c7f ea18ae0a
36478 fmovd %f0 ,%f0 ! %f0 = e93d0c7f ea18ae0a
36479! %ccr = 00, %f16 = 3ff00000, %f25 = bec37a0d
36480 fmovsn %icc,%f16,%f25 ! Not Moved %f25 = bec37a0d
36481! %fcc1 = 0, %f22 = 80000000 7b2ddd9b, %f12 = d7c245b8 4e7ff800
36482 fmovdne %fcc1,%f22,%f12 ! Not Moved
36483! Mem[0000000069800028] = 6a0cbbbb, %l2 = 00000000000001be
36484 swapa [%i3+%o5]0x80,%l2 ! %l2 = 000000006a0cbbbb
36485! Mem[0000000069800010] = 36e2da9b, %l6 = 0000000000000000
36486 swapa [%i3+%o2]0x81,%l6 ! %l6 = 0000000036e2da9b
36487! %f13 = 4e7ff800, %f22 = 80000000, %f15 = f095abd4
36488 fdivs %f13,%f22,%f15 ! %f15 = ff800000
36489
36490p44_label_8:
36491! %ccr = 00, %f27 = 00000000, %f11 = d5b4d5d7
36492 fmovsle %icc,%f27,%f11 ! Not Moved %f11 = d5b4d5d7
36493! %l6 = 0000000036e2da9b, Mem[00000000918000ac] = bc0f1eea
36494 stb %l6,[%o0+0x0ac] ! Mem[00000000918000ac] = 9b0f1eea
36495! %fcc0 = 0, %f25 = bec37a0d, %f22 = 80000000
36496 fmovsul %fcc0,%f25,%f22 ! Not Moved
36497! %l4 = 0000000000000071, immed = fffff49b, %y = 00000000
36498 udivcc %l4,-0xb65,%l4 ! %l4 = 0000000000000000, %ccr = 44
36499 mov %l0,%y ! %y = 00006d24
36500! Mem[00000000900000ac] = 00f6d493, %l2 = 000000006a0cbbbb
36501 ldub [%i4+0x0ac],%l2 ! %l2 = 0000000000000000
36502! Jump to jmpl_1, %cwp = 0
36503 set p44_jmpl_1_he,%g1
36504 jmpl %g1,%g6
36505! %ccr = 44, %d30 = c6045b8f a28d1dcd, %d30 = c6045b8f a28d1dcd
36506 fmovdneg %icc,%f30,%f30 ! Not Moved %f30 = c6045b8f a28d1dcd
36507! Registers modified during the branch to p44_jmpl_1
36508! %l6 = 00000000b96828fe
36509! %f24 = 80000000 7b2ddd9b
36510! %f26 = d3468e93 bec37a0d
36511! %f0 = e93d0c7f ea18ae0a 6a0ac1a5 27aee5ed
36512! %f4 = dd75b108 9804e93b 1b2471f4 d5b4d5d7
36513! %f8 = d3468e93 bec37a0d 868dc185 d5b4d5d7
36514! %f12 = d7c245b8 4e7ff800 d8304f4b ff800000
36515 mov 0x080,%g1
36516 stda %f0 ,[%i1+%g1]ASI_BLK_PL ! Block Store to 0000000068800080
36517! %l3 = fffffffffffffffb, %l2 = 0000000000000000, %l3 = fffffffffffffffb
36518 andncc %l3,%l2,%l3 ! %l3 = fffffffffffffffb, %ccr = 88
36519! Mem[0000000069800028] = 000001be, %l1 = 000000000000004b
36520 lduba [%i3+%o5]0x81,%l1 ! %l1 = 0000000000000000
36521
36522p44_label_9:
36523 membar #Sync ! Added by membar checker (1530)
36524 set p44_b6 ,%o7
36525 fbug p44_far_3_he ! Branch Not Taken, %fcc0 = 0
36526! Mem[00000000918001ec] = c4dc8e0f, %l5 = ffffffffffffffff
36527 ldub [%o0+0x1ec],%l5 ! %l5 = 00000000000000c4
36528! %ccr = 88, %l6 = 00000000b96828fe, %l5 = 00000000000000c4
36529 movleu %icc,%l6,%l5 ! Register Not Moved
36530p44_b6:
36531! Mem[0000000068000008] = ac29159e, %l0 = 0000000000006d24
36532 swapa [%i0+%o1]0x89,%l0 ! %l0 = 00000000ac29159e
36533! Mem[000000009080016c] = 8fcb3827, %l2 = 0000000000000000
36534 ldsb [%i5+0x16c],%l2 ! %l2 = ffffffffffffff8f
36535! Change Trap Enable Mask to = 0c
36536 set p44_temp,%g1
36537 st %fsr,[%g1]
36538 ld [%g1],%g2
36539 sethi %hi(0x0f800000),%g3
36540 andn %g2,%g3,%g2
36541 sethi %hi(0x06000000),%g3
36542 or %g2,%g3,%g2
36543 st %g2,[%g1]
36544 ld [%g1],%fsr ! %fsr = 0006000260
36545! Mem[00000000910000ac] = 9605e810, %l0 = 00000000ac29159e
36546 ldstuba [%i6+0x0ac]%asi,%l0 ! %l0 = 0000000000000096
36547! %ccr = 88, %l2 = ffffffffffffff8f, %l0 = 0000000000000096
36548 movl %xcc,%l2,%l0 ! Moved, %l0 = ffffffffffffff8f
36549! Mem[00000000900001ec] = 5b0d6b46, %l7 = 0000000000001a22
36550 ldsb [%i4+0x1ec],%l7 ! %l7 = 000000000000005b
36551! %l6 = 00000000b96828fe, Mem[000000009080006c] = 091ed5cb
36552 stb %l6,[%i5+0x06c] ! Mem[000000009080006c] = fe1ed5cb
36553
36554p44_label_10:
36555! %f6 = 1b2471f4, %f12 = d7c245b8 4e7ff800
36556 fstox %f6 ,%f12 ! %f12 = 00000000 00000000
36557 set p44_b7 ,%o7
36558 bvs,pt %icc,p44_near_3_he ! Branch Not Taken, %ccr = 88, skip = 2
36559! %l4 = 0000000000000000, Mem[00000000900000ec] = fb1ef699
36560 stb %l4,[%i4+0x0ec] ! Mem[00000000900000ec] = 001ef699
36561! %ccr = 88, %l0 = ffffffffffffff8f, %l4 = 0000000000000000
36562 movpos %xcc,%l0,%l4 ! Register Not Moved
36563p44_b7:
36564! Mem[0000000069000008] = 0000000024dff0da, %f0 = e93d0c7f ea18ae0a
36565 ldda [%i2+%o1]0x81,%f0 ! %f0 = 00000000 24dff0da
36566! %f16 = 3ff00000 00000000 80000000 7b2ddd9b
36567! %f20 = ab9ef7d6 c323cac0 80000000 7b2ddd9b
36568! %f24 = 80000000 7b2ddd9b d3468e93 bec37a0d
36569! %f28 = c3aeb621 00000000 c6045b8f a28d1dcd
36570 mov 0x1c0,%g1
36571 stda %f16,[%i1+%g1]ASI_BLK_S ! Block Store to 00000000688001c0
36572! %l7 = 000000000000005b, %l3 = fffffffffffffffb, %l6 = 00000000b96828fe
36573 tsubcc %l7,%l3,%l6 ! %l6 = 0000000000000060, %ccr = 13
36574 membar #Sync ! Added by membar checker (1531)
36575 set p44_b8 ,%o7
36576 fbl,a p44_far_3_le ! Branch Not Taken, %fcc0 = 0
36577! %l1 = 0000000000000000, Mem[00000000908001ac] = f34c3846
36578 stb %l1,[%i5+0x1ac] ! Annulled
36579! %ccr = 13, immd = 000000000000023f, %l6 = 0000000000000060
36580 movcc %xcc,0x23f,%l6 ! Register Not Moved
36581 nop
36582p44_b8:
36583
36584! End of Random Code for Thread 44
36585
36586p44_set_done_flag:
36587 mov 2,%g2
36588 set done_flags,%g1
36589 st %g2,[%g1+0x0b0] ! Set processor 44 done flag
36590
36591! Check Registers
36592
36593p44_check_registers:
36594 set p44_expected_registers,%g1
36595 ldx [%g1+0x000],%g2
36596 cmp %l0,%g2 ! %l0 should be ffffffffffffff8f
36597 bne %xcc,p44_reg_l0_fail
36598 mov %l0,%g3
36599 ldx [%g1+0x008],%g2
36600 cmp %l1,%g2 ! %l1 should be 0000000000000000
36601 bne %xcc,p44_reg_l1_fail
36602 mov %l1,%g3
36603 ldx [%g1+0x010],%g2
36604 cmp %l2,%g2 ! %l2 should be ffffffffffffff8f
36605 bne %xcc,p44_reg_l2_fail
36606 mov %l2,%g3
36607 ldx [%g1+0x018],%g2
36608 cmp %l3,%g2 ! %l3 should be fffffffffffffffb
36609 bne %xcc,p44_reg_l3_fail
36610 mov %l3,%g3
36611 ldx [%g1+0x020],%g2
36612 cmp %l4,%g2 ! %l4 should be 0000000000000000
36613 bne %xcc,p44_reg_l4_fail
36614 mov %l4,%g3
36615 ldx [%g1+0x028],%g2
36616 cmp %l5,%g2 ! %l5 should be 00000000000000c4
36617 bne %xcc,p44_reg_l5_fail
36618 mov %l5,%g3
36619 ldx [%g1+0x030],%g2
36620 cmp %l6,%g2 ! %l6 should be 0000000000000060
36621 bne %xcc,p44_reg_l6_fail
36622 mov %l6,%g3
36623 ldx [%g1+0x038],%g2
36624 cmp %l7,%g2 ! %l7 should be 000000000000005b
36625 bne %xcc,p44_reg_l7_fail
36626 mov %l7,%g3
36627
36628! Check %y register
36629
36630 set 0x00006d24,%g2
36631 rd %y,%g3
36632 cmp %g2,%g3
36633 bne,a p44_failed
36634 mov 0x111,%g1
36635
36636! Check Floating Point Registers
36637
36638p44_check_fp_registers:
36639 set p44_expected_fp_regs,%g3
36640 std %f0,[%g1]
36641 ldx [%g1],%l1
36642 ldx [%g3+0x00],%l0
36643 cmp %l0,%l1 ! %f0 should be 00000000 24dff0da
36644 bne %xcc,p44_freg_fail
36645 std %f10,[%g1]
36646 ldx [%g1],%l1
36647 ldx [%g3+0x28],%l0
36648 cmp %l0,%l1 ! %f10 should be 868dc185 d5b4d5d7
36649 bne %xcc,p44_freg_fail
36650 std %f12,[%g1]
36651 ldx [%g1],%l1
36652 ldx [%g3+0x30],%l0
36653 cmp %l0,%l1 ! %f12 should be 00000000 00000000
36654 bne %xcc,p44_freg_fail
36655 std %f16,[%g1]
36656 ldx [%g1],%l1
36657 ldx [%g3+0x40],%l0
36658 cmp %l0,%l1 ! %f16 should be 3ff00000 00000000
36659 bne %xcc,p44_freg_fail
36660 std %f18,[%g1]
36661 ldx [%g1],%l1
36662 ldx [%g3+0x48],%l0
36663 cmp %l0,%l1 ! %f18 should be 80000000 7b2ddd9b
36664 bne %xcc,p44_freg_fail
36665 std %f20,[%g1]
36666 ldx [%g1],%l1
36667 ldx [%g3+0x50],%l0
36668 cmp %l0,%l1 ! %f20 should be ab9ef7d6 c323cac0
36669 bne %xcc,p44_freg_fail
36670 std %f22,[%g1]
36671 ldx [%g1],%l1
36672 ldx [%g3+0x58],%l0
36673 cmp %l0,%l1 ! %f22 should be 80000000 7b2ddd9b
36674 bne %xcc,p44_freg_fail
36675 std %f24,[%g1]
36676 ldx [%g1],%l1
36677 ldx [%g3+0x60],%l0
36678 cmp %l0,%l1 ! %f24 should be 80000000 7b2ddd9b
36679 bne %xcc,p44_freg_fail
36680 std %f26,[%g1]
36681 ldx [%g1],%l1
36682 ldx [%g3+0x68],%l0
36683 cmp %l0,%l1 ! %f26 should be d3468e93 bec37a0d
36684 bne %xcc,p44_freg_fail
36685 std %f28,[%g1]
36686 ldx [%g1],%l1
36687 ldx [%g3+0x70],%l0
36688 cmp %l0,%l1 ! %f28 should be c3aeb621 00000000
36689 bne %xcc,p44_freg_fail
36690 nop
36691
36692! Check Local Memory
36693
36694 set p44_local0_expect,%g1
36695p44_check_local0:
36696 ldx [%g1+0x008],%g2 ! Expected data = 246d0000804e77a2
36697 ldx [%i0+0x008],%g3 ! Observed data at 0000000068000008
36698 cmp %g2,%g3
36699 bne,a,pn %xcc,p44_local_failed
36700 add %i0,0x008,%g4
36701 ldx [%g1+0x190],%g2 ! Expected data = 000001bea41d52e7
36702 ldx [%i0+0x190],%g3 ! Observed data at 0000000068000190
36703 cmp %g2,%g3
36704 bne,a,pn %xcc,p44_local_failed
36705 add %i0,0x190,%g4
36706
36707 set p44_local1_expect,%g1
36708p44_check_local1:
36709 ldx [%g1+0x000],%g2 ! Expected data = 9bdd2d7b00000080
36710 ldx [%i1+0x000],%g3 ! Observed data at 0000000068800000
36711 cmp %g2,%g3
36712 bne,a,pn %xcc,p44_local_failed
36713 add %i1,0x000,%g4
36714 ldx [%g1+0x080],%g2 ! Expected data = 0aae18ea7f0c3de9
36715 ldx [%i1+0x080],%g3 ! Observed data at 0000000068800080
36716 cmp %g2,%g3
36717 bne,a,pn %xcc,p44_local_failed
36718 add %i1,0x080,%g4
36719 ldx [%g1+0x088],%g2 ! Expected data = ede5ae27a5c10a6a
36720 ldx [%i1+0x088],%g3 ! Observed data at 0000000068800088
36721 cmp %g2,%g3
36722 bne,a,pn %xcc,p44_local_failed
36723 add %i1,0x088,%g4
36724 ldx [%g1+0x090],%g2 ! Expected data = 3be9049808b175dd
36725 ldx [%i1+0x090],%g3 ! Observed data at 0000000068800090
36726 cmp %g2,%g3
36727 bne,a,pn %xcc,p44_local_failed
36728 add %i1,0x090,%g4
36729 ldx [%g1+0x098],%g2 ! Expected data = d7d5b4d5f471241b
36730 ldx [%i1+0x098],%g3 ! Observed data at 0000000068800098
36731 cmp %g2,%g3
36732 bne,a,pn %xcc,p44_local_failed
36733 add %i1,0x098,%g4
36734 ldx [%g1+0x0a0],%g2 ! Expected data = 0d7ac3be938e46d3
36735 ldx [%i1+0x0a0],%g3 ! Observed data at 00000000688000a0
36736 cmp %g2,%g3
36737 bne,a,pn %xcc,p44_local_failed
36738 add %i1,0x0a0,%g4
36739 ldx [%g1+0x0a8],%g2 ! Expected data = d7d5b4d585c18d86
36740 ldx [%i1+0x0a8],%g3 ! Observed data at 00000000688000a8
36741 cmp %g2,%g3
36742 bne,a,pn %xcc,p44_local_failed
36743 add %i1,0x0a8,%g4
36744 ldx [%g1+0x0b0],%g2 ! Expected data = 00f87f4eb845c2d7
36745 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000688000b0
36746 cmp %g2,%g3
36747 bne,a,pn %xcc,p44_local_failed
36748 add %i1,0x0b0,%g4
36749 ldx [%g1+0x0b8],%g2 ! Expected data = 000080ff4b4f30d8
36750 ldx [%i1+0x0b8],%g3 ! Observed data at 00000000688000b8
36751 cmp %g2,%g3
36752 bne,a,pn %xcc,p44_local_failed
36753 add %i1,0x0b8,%g4
36754 ldx [%g1+0x198],%g2 ! Expected data = dfb80db736e2da9b
36755 ldx [%i1+0x198],%g3 ! Observed data at 0000000068800198
36756 cmp %g2,%g3
36757 bne,a,pn %xcc,p44_local_failed
36758 add %i1,0x198,%g4
36759 ldx [%g1+0x1c0],%g2 ! Expected data = 3ff0000000000000
36760 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000688001c0
36761 cmp %g2,%g3
36762 bne,a,pn %xcc,p44_local_failed
36763 add %i1,0x1c0,%g4
36764 ldx [%g1+0x1c8],%g2 ! Expected data = 800000007b2ddd9b
36765 ldx [%i1+0x1c8],%g3 ! Observed data at 00000000688001c8
36766 cmp %g2,%g3
36767 bne,a,pn %xcc,p44_local_failed
36768 add %i1,0x1c8,%g4
36769 ldx [%g1+0x1d0],%g2 ! Expected data = ab9ef7d6c323cac0
36770 ldx [%i1+0x1d0],%g3 ! Observed data at 00000000688001d0
36771 cmp %g2,%g3
36772 bne,a,pn %xcc,p44_local_failed
36773 add %i1,0x1d0,%g4
36774 ldx [%g1+0x1d8],%g2 ! Expected data = 800000007b2ddd9b
36775 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000688001d8
36776 cmp %g2,%g3
36777 bne,a,pn %xcc,p44_local_failed
36778 add %i1,0x1d8,%g4
36779 ldx [%g1+0x1e0],%g2 ! Expected data = 800000007b2ddd9b
36780 ldx [%i1+0x1e0],%g3 ! Observed data at 00000000688001e0
36781 cmp %g2,%g3
36782 bne,a,pn %xcc,p44_local_failed
36783 add %i1,0x1e0,%g4
36784 ldx [%g1+0x1e8],%g2 ! Expected data = d3468e93bec37a0d
36785 ldx [%i1+0x1e8],%g3 ! Observed data at 00000000688001e8
36786 cmp %g2,%g3
36787 bne,a,pn %xcc,p44_local_failed
36788 add %i1,0x1e8,%g4
36789 ldx [%g1+0x1f0],%g2 ! Expected data = c3aeb62100000000
36790 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000688001f0
36791 cmp %g2,%g3
36792 bne,a,pn %xcc,p44_local_failed
36793 add %i1,0x1f0,%g4
36794 ldx [%g1+0x1f8],%g2 ! Expected data = c6045b8fa28d1dcd
36795 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000688001f8
36796 cmp %g2,%g3
36797 bne,a,pn %xcc,p44_local_failed
36798 add %i1,0x1f8,%g4
36799
36800 set p44_local2_expect,%g1
36801p44_check_local2:
36802 ldx [%g1+0x000],%g2 ! Expected data = 0000000060af4ac5
36803 ldx [%i2+0x000],%g3 ! Observed data at 0000000069000000
36804 cmp %g2,%g3
36805 bne,a,pn %xcc,p44_local_failed
36806 add %i2,0x000,%g4
36807 ldx [%g1+0x008],%g2 ! Expected data = 0000000024dff0da
36808 ldx [%i2+0x008],%g3 ! Observed data at 0000000069000008
36809 cmp %g2,%g3
36810 bne,a,pn %xcc,p44_local_failed
36811 add %i2,0x008,%g4
36812
36813 set p44_local3_expect,%g1
36814p44_check_local3:
36815 ldx [%g1+0x010],%g2 ! Expected data = 00000000b4c262e7
36816 ldx [%i3+0x010],%g3 ! Observed data at 0000000069800010
36817 cmp %g2,%g3
36818 bne,a,pn %xcc,p44_local_failed
36819 add %i3,0x010,%g4
36820 ldx [%g1+0x028],%g2 ! Expected data = 000001be496ffff7
36821 ldx [%i3+0x028],%g3 ! Observed data at 0000000069800028
36822 cmp %g2,%g3
36823 bne,a,pn %xcc,p44_local_failed
36824 add %i3,0x028,%g4
36825
36826! Check Shared Memory
36827
36828
36829 set share0_expect,%g4
36830 set p44_share_mask,%g5
36831p44_memcheck_share0:
36832 ldx [%g4+0x0e8],%g2 ! Expected value = 6f2ead72001ef699
36833 ldx [%i4+0x0e8],%g3 ! Read value at Mem[00000000900000e8]
36834 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36835 and %g2,%g7,%g2 ! %g2 = 0000000000000000
36836 and %g3,%g7,%g3 ! should be 0000000000000000
36837 cmp %g2,%g3
36838 bne,pn %xcc,p44_failed
36839 add %g6,0x0e8,%g1
36840
36841 set share1_expect,%g4
36842p44_memcheck_share1:
36843 ldx [%g4+0x068],%g2 ! Expected value = feddc69afe1ed5cb
36844 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
36845 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36846 and %g2,%g7,%g2 ! %g2 = 00000000fe000000
36847 and %g3,%g7,%g3 ! should be 00000000fe000000
36848 cmp %g2,%g3
36849 bne,pn %xcc,p44_failed
36850 add %g6,0x068,%g1
36851
36852 set share2_expect,%g4
36853p44_memcheck_share2:
36854 ldx [%g4+0x0a8],%g2 ! Expected value = 5da319ffff05e810
36855 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8]
36856 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36857 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
36858 and %g3,%g7,%g3 ! should be 00000000ff000000
36859 cmp %g2,%g3
36860 bne,pn %xcc,p44_failed
36861 add %g6,0x0a8,%g1
36862 ldx [%g4+0x128],%g2 ! Expected value = 73b85b52ffbf4099
36863 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128]
36864 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36865 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
36866 and %g3,%g7,%g3 ! should be 00000000ff000000
36867 cmp %g2,%g3
36868 bne,pn %xcc,p44_failed
36869 add %g6,0x128,%g1
36870 ldx [%g4+0x1a8],%g2 ! Expected value = f1866b43ff28f4cf
36871 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
36872 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36873 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
36874 and %g3,%g7,%g3 ! should be 00000000ff000000
36875 cmp %g2,%g3
36876 bne,pn %xcc,p44_failed
36877 add %g6,0x1a8,%g1
36878
36879 set share3_expect,%g4
36880p44_memcheck_share3:
36881 ldx [%g4+0x0a8],%g2 ! Expected value = f7c97dff9b0f1eea
36882 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
36883 ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000
36884 and %g2,%g7,%g2 ! %g2 = 000000009b000000
36885 and %g3,%g7,%g3 ! should be 000000009b000000
36886 cmp %g2,%g3
36887 bne,pn %xcc,p44_failed
36888 add %g6,0x0a8,%g1
36889
36890! The test for processor 44 has passed
36891
36892p44_passed:
36893 ta GOOD_TRAP
36894 nop
36895
36896p44_reg_l0_fail:
36897 or %g0,0xbd0,%g1
36898 ba,a p44_failed
36899p44_reg_l1_fail:
36900 or %g0,0xbd1,%g1
36901 ba,a p44_failed
36902p44_reg_l2_fail:
36903 or %g0,0xbd2,%g1
36904 ba,a p44_failed
36905p44_reg_l3_fail:
36906 or %g0,0xbd3,%g1
36907 ba,a p44_failed
36908p44_reg_l4_fail:
36909 or %g0,0xbd4,%g1
36910 ba,a p44_failed
36911p44_reg_l5_fail:
36912 or %g0,0xbd5,%g1
36913 ba,a p44_failed
36914p44_reg_l6_fail:
36915 or %g0,0xbd6,%g1
36916 ba,a p44_failed
36917p44_reg_l7_fail:
36918 or %g0,0xbd7,%g1
36919 ba,a p44_failed
36920p44_freg_fail:
36921 set p44_temp,%g6
36922 ta BAD_TRAP
36923
36924
36925! The test for processor 44 failed
36926
36927p44_failed:
36928 set done_flags,%g1
36929 mov 3,%g5
36930 st %g5,[%g1+0x0b0] ! Set processor 44 done flag
36931
36932 set p44_temp,%g6
36933 stx %g1,[%g6]
36934 stx %g2,[%g6+8]
36935 stx %g3,[%g6+16]
36936 stx %fsr,[%g6+24]
36937 ta BAD_TRAP
36938
36939
36940! The local area data for processor 44 failed
36941
36942p44_local_failed:
36943 set done_flags,%g5
36944 mov 3,%g6
36945 st %g6,[%g5+0x0b0] ! Set processor 44 done flag
36946
36947 set p44_temp,%g6
36948 add %g1,%g4,%g1
36949 stx %g4,[%g6]
36950 stx %g2,[%g6+8]
36951 stx %g3,[%g6+16]
36952 st %fsr,[%g6+24]
36953 ta BAD_TRAP
36954
36955p44_selfmod_failed:
36956 ba p44_failed
36957 mov 0xabc,%g1
36958
36959
36960p44_common_error:
36961 or %g0,0xf0c,%g1
36962 ba p44_failed
36963 mov %o4,%g3
36964
36965p44_common_signature_error:
36966 set p44_temp,%g1
36967 ba p44_failed
36968 st %g2,[%g1] ! Common Lock Number
36969
36970p44_common_timeout:
36971 set p44_temp,%g1
36972 ba p44_failed
36973 st %g2,[%g1] ! Common Lock Number
36974p44_branch_failed:
36975 mov 0xbbb,%g1
36976 rd %ccr,%g2
36977 ba p44_failed
36978 mov 0x0,%g3
36979
36980p44_trap1e:
36981 swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068800010]
36982 ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000069000000]
36983 swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000069000008]
36984 sub %l3,0xb0f,%l5
36985 srax %l1,%l0,%l6
36986 lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000068800010]
36987 done
36988
36989p44_trap1o:
36990 swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000068800010]
36991 ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000069000000]
36992 swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000069000008]
36993 sub %l3,0xb0f,%l5
36994 srax %l1,%l0,%l6
36995 lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000068800010]
36996 done
36997
36998
36999p44_trap2e:
37000 addcc %l5,%l2,%l2
37001 done
37002
37003p44_trap2o:
37004 addcc %l5,%l2,%l2
37005 done
37006
37007
37008p44_trap3e:
37009 ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069800010]
37010 lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000069000008]
37011 ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069800010]
37012 done
37013
37014p44_trap3o:
37015 ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069800010]
37016 lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000069000008]
37017 ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069800010]
37018 done
37019
37020p44_init_memory_pointers:
37021 set p44_init_registers,%g1
37022 mov %g0,%g2
37023 mov %g0,%g3
37024 mov %g0,%g4
37025 mov %g0,%g5
37026 mov %g0,%g6
37027 mov %g0,%g7
37028
37029! Initialize memory pointers for window 0
37030 set p44_local0_start,%i0
37031 set p44_local1_start,%i1
37032 set p44_local2_start,%i2
37033 set p44_local3_start,%i3
37034 set share0_start,%i4
37035 set share1_start,%i5
37036 set share2_start,%i6
37037 clr %i7
37038! Init Local Registers in Window 0
37039 ldx [%g1+0x000],%l0 ! %l0 = d259e8d6b6d66e51
37040 ldx [%g1+0x008],%l1 ! %l1 = 2bbbb664883200a2
37041 ldx [%g1+0x010],%l2 ! %l2 = b24f7090ce85d33f
37042 ldx [%g1+0x018],%l3 ! %l3 = 6ab9a5985073e7b5
37043 ldx [%g1+0x020],%l4 ! %l4 = 2ce47d7685cdef96
37044 ldx [%g1+0x028],%l5 ! %l5 = d280a35cb74bf0f2
37045 ldx [%g1+0x030],%l6 ! %l6 = c88af8302228e06b
37046 ldx [%g1+0x038],%l7 ! %l7 = d2cb5e1824dff0da
37047
37048! Initialize the output register of window 0
37049
37050 set share3_start,%o0
37051 mov 0x08,%o1
37052 mov 0x10,%o2
37053 mov 0x18,%o3
37054 mov 0x20,%o4
37055 mov 0x28,%o5
37056 mov 0x30,%o6
37057
37058 retl
37059 nop
37060
37061! Random code for Thread 45
37062
37063thread_45:
37064 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
37065 set done_flags,%g1
37066 mov 1,%g2
37067 st %g2,[%g1+0xb4] ! Set the start flag
37068 set p45_fsr,%g3
37069 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
37070 wrpr %g0,7,%cleanwin
37071 call p45_init_memory_pointers
37072 wr %g0,0x80,%asi ! Setting default asi to 80
37073
37074! Initialize the floating point registers for processor 45
37075
37076 wr %g0,0x4,%fprs ! Make sure fef is 1
37077 set p45_init_freg,%g1
37078! %f0 = b86fd77b f8e9d4af a9626b2a 2f01fc20
37079! %f4 = 8d42f9e0 be4d3819 3752e496 cbd1abdc
37080! %f8 = 459892ae 66c0c846 698689d4 f36de750
37081! %f12 = c79cf30b 601f05a5 1a58231d 40a62256
37082 ldda [%g1]ASI_BLK_P,%f0
37083 add %g1,64,%g1
37084! %f16 = 30fed86f fc94f607 f9748673 e9b52b08
37085! %f20 = 260a5d12 481172f6 c22fa505 4d84a0fe
37086! %f24 = 574c4ea2 24a120c2 c83cbfa6 6215a8e0
37087! %f28 = 126185b6 b695d4e2 e4ac3f9e f234b50c
37088 ldda [%g1]ASI_BLK_P,%f16
37089 add %g1,64,%g1
37090! %f32 = cd6844de d60c9de8 b627271b b03d55a5
37091! %f36 = e30bc511 20c4feb5 5f61f26f edcd7aaa
37092! %f40 = 10166e38 81092888 236ebb9e 78b8d030
37093! %f44 = 257a95ee b7828308 4f27cf6b 3d05cc3b
37094 ldda [%g1]ASI_BLK_P,%f32
37095
37096! Set up the Graphics Status Register
37097
37098 setx 0x6bf1c41f0000005c,%g7,%g1 ! %gsr scale = 11, align = 4
37099 wr %g1,%g0,%gsr ! %gsr = 6bf1c41f0000005c
37100 wr %g0,%y ! Clear %y register
37101 xorcc %g0,%g0,%g3 ! init %g3 and set flags
37102 membar #Sync ! Force the block loads to complete
37103
37104! Start of Random Code for processor 45
37105
37106! User init fragment
37107 ta T_CHANGE_HPRIV
37108 setx sync_thr_counter, %g1, %g7
37109 mov 1, %g3
37110 ldxa [%g0] 0x63, %g6
37111 sllx %g3, %g6, %g3
37112 mov 0x68, %g5
37113 stx %g3, [%g7]
37114 stxa %g3, [%g5] 0x41
37115 ldx [%g7], %g1
37116 brz %g1, 2f
37117 mov 0x58, %g5
37118 ldxa [%g5] 0x41, %g1
371191:
37120 cmp %g3, %g1
37121 bne,a 1b
37122 ldxa [%g5] 0x41, %g1
37123 sub %g5, 8, %g5
37124 best_set_reg(M4_thread_mask, %g1, %g3)
37125#if (!defined SIXGUNS && defined PORTABLE_CORE)
37126 andn %g6, 0x7, %g6
37127 sllx %g3, %g6, %g3
37128#endif
37129 stx %g0, [%g7]
37130 stxa %g3, [%g5] 0x41
37131 xorcc %g0,%g0,%g4
371322:
37133 ta T_CHANGE_NONHPRIV
37134
37135p45_label_1:
37136! %f20 = 260a5d12 481172f6, %f26 = c83cbfa6
37137 fxtos %f20,%f26 ! %f26 = 5e182974
37138! Mem[000000006a000010] = 73865363af4d0867, %l3 = 872b31a89e7d3430
37139 ldxa [%i0+%o2]0x88,%l3 ! %l3 = 73865363af4d0867
37140 set p45_b1 ,%o7
37141 fbue,a p45_far_3_he ! Branch Taken, %fcc0 = 0
37142! %l3 = 73865363af4d0867, Mem[00000000910001ad] = ff28f4cf
37143 stb %l3,[%i6+0x1ad] ! Mem[00000000910001ac] = ff67f4cf
37144! Registers modified during the branch to p45_far_3
37145! %l2 = f6d9e365d1e2bac9
37146! %f20 = 64ac3f9e 481172f6
37147! %ccr = 44
37148! %l0 = 19a1322c3dadcc4a, Mem[00000000918000ed] = b34dbee9
37149 stb %l0,[%o0+0x0ed] ! Bypassed
37150! Mem[000000006b800180] = 511895f9 cfc6f4c5 7eb47b31 de7a0c76
37151! Mem[000000006b800190] = b7712c58 ea396cda cf4616f7 f6ea65e3
37152! Mem[000000006b8001a0] = 96a12377 c2ec12e4 adf59084 2db6a7bc
37153! Mem[000000006b8001b0] = 26657258 596e4b75 b961345e 912c7acc
37154 mov 0x180,%g1
37155 ldda [%i3+%g1]ASI_BLK_PL,%f0 ! Bypassed
37156 membar #Sync ! Added by membar checker (1532)
37157p45_b1:
37158! Mem[000000009180006d] = b8bc1c0a, %l6 = 6cdfcabc63cfe919
37159 ldub [%o0+0x06d],%l6 ! %l6 = 00000000000000bc
37160! %l6 = 00000000000000bc, Mem[000000006b000018] = 5185302654a73b77
37161 stxa %l6,[%i2+%o3]0x88 ! Mem[000000006b000018] = 00000000000000bc
37162! %f16 = 30fed86f, %f4 = 8d42f9e0 be4d3819
37163 fstox %f16,%f4 ! %f4 = 00000000 00000000
37164 set p45_b2 ,%o7
37165 fbl p45_far_2_he ! Branch Not Taken, %fcc0 = 0
37166
37167p45_label_2:
37168! Mem[000000006b000018] = 00000000000000bc, %f26 = 5e182974 6215a8e0
37169 ldda [%i2+%o3]0x89,%f26 ! %f26 = 00000000 000000bc
37170! %fcc3 = 0, %l2 = f6d9e365d1e2bac9, %l6 = 00000000000000bc
37171 movu %fcc3,%l2,%l6 ! Register Not Moved
37172! %l3 = 73865363af4d0867, %l0 = 19a1322c3dadcc4a, %ccr = 44
37173 movrgz %l3,%l0,%l5 ! Moved, %l5 = 19a1322c3dadcc4a
37174! %ccr = 44, %f10 = 698689d4, %f24 = 574c4ea2
37175 fmovsvs %icc,%f10,%f24 ! Not Moved %f24 = 574c4ea2
37176! Mem[000000009080012d] = ecea5acc, %l6 = 00000000000000bc
37177 ldub [%i5+0x12d],%l6 ! %l6 = 00000000000000ea
37178p45_b2:
37179! %l3 = 73865363af4d0867, Mem[00000000918001ad] = 4c1d1b53
37180 stb %l3,[%o0+0x1ad] ! Mem[00000000918001ac] = 4c671b53
37181! %f17 = fc94f607, %f27 = 000000bc
37182 fsqrts %f17,%f27 ! %f27 = 7fffffff
37183 bg p45_b3 ! Branch Not Taken, %ccr = 44, skip = 3
37184! %fcc1 = 0, %l1 = 4733d56c072bf5bb, %l1 = 4733d56c072bf5bb
37185 movo %fcc1,%l1,%l1 ! Moved, %l1 = 4733d56c072bf5bb
37186! %l1 = 4733d56c072bf5bb, Mem[000000009180002d] = ab6caa70
37187 stb %l1,[%o0+0x02d] ! Mem[000000009180002c] = abbbaa70
37188
37189p45_label_3:
37190! %ccr = 44, %l4 = 08c14cd5bbb2b78a, %l7 = c3583ae8cc38115b
37191 move %icc,%l4,%l7 ! Moved, %l7 = 08c14cd5bbb2b78a
37192p45_b3:
37193! Mem[00000000918001ed] = c4dc8e0f, %l0 = 19a1322c3dadcc4a
37194 ldsb [%o0+0x1ed],%l0 ! %l0 = ffffffffffffffdc
37195! %ccr = 44, %d16 = 30fed86f fc94f607, %d4 = 00000000 00000000
37196 fmovdvc %xcc,%f16,%f4 ! Moved %f4 = 30fed86f fc94f607
37197! %l1 = 4733d56c072bf5bb, %l2 = f6d9e365d1e2bac9, %l3 = 73865363af4d0867
37198 xor %l1,%l2,%l3 ! %l3 = b1ea3609d6c94f72
37199 bgu,a p45_b4 ! Branch Not Taken, %ccr = 44, skip = 2
37200! %ccr = 44, %f31 = f234b50c, %f1 = f8e9d4af
37201 fmovsa %xcc,%f31,%f1 ! Annulled
37202! %l7 = 08c14cd5bbb2b78a, Mem[00000000918001ed] = c4dc8e0f
37203 stb %l7,[%o0+0x1ed] ! Mem[00000000918001ec] = c48a8e0f
37204p45_b4:
37205 set p45_b5 ,%o7
37206 bleu,pt %xcc,p45_near_0_le ! Branch Taken, %ccr = 44, CWP = 0
37207! Mem[000000009080012d] = ecea5acc, %l2 = f6d9e365d1e2bac9
37208 ldub [%i5+0x12d],%l2 ! %l2 = 00000000000000ea
37209! Registers modified during the branch to p45_near_0
37210! %l2 = 00000000778eb0cd
37211! %l0 = ffffffffffffffdc, imm = fffffffffffff71a, %l1 = 4733d56c072bf5bb
37212 addccc %l0,-0x8e6,%l1 ! Bypassed
37213
37214p45_label_4:
37215! Mem[000000006b00002f] = 9135c0b7, %l6 = 00000000000000ea
37216 ldub [%i2+0x02f],%l6 ! Bypassed
37217p45_b5:
37218! Mem[000000006b800018] = fda81107, %l0 = ffffffffffffffdc
37219 lduba [%i3+%o3]0x88,%l0 ! %l0 = 0000000000000007
37220! %ccr = 44, %f24 = 574c4ea2, %f22 = c22fa505
37221 fmovsge %icc,%f24,%f22 ! Moved %f22 = 574c4ea2
37222! %fcc0 = 0, %l2 = 00000000778eb0cd, %l1 = 4733d56c072bf5bb
37223 movl %fcc0,%l2,%l1 ! Register Not Moved
37224! Mem[000000009000016d] = 77323d52, %l6 = 00000000000000ea
37225 ldub [%i4+0x16d],%l6 ! %l6 = 0000000000000032
37226! %l6 = 0000000000000032, Mem[000000009080016d] = 8fcb3827
37227 stb %l6,[%i5+0x16d] ! Mem[000000009080016c] = 8f323827
37228! %ccr = 44, immd = 0000000000000218, %l7 = 08c14cd5bbb2b78a
37229 movle %icc,0x218,%l7 ! Moved, %l7 = 0000000000000218
37230! %l0 = 0000000000000007, Mem[000000006b800000] = 07017ec9
37231 stwa %l0,[%i3+%g0]0x81 ! Mem[000000006b800000] = 00000007
37232! %l3 = b1ea3609d6c94f72, %l6 = 0000000000000032, %ccr = 44
37233 movrlz %l3,%l6,%l1 ! Moved, %l1 = 0000000000000032
37234! %ccr = 44, %f2 = a9626b2a, %f31 = f234b50c
37235 fmovsge %xcc,%f2 ,%f31 ! Moved %f31 = a9626b2a
37236
37237p45_label_5:
37238! Mem[000000009180016d] = 5b7eae4b, %l2 = 00000000778eb0cd
37239 ldub [%o0+0x16d],%l2 ! %l2 = 000000000000007e
37240! Mem[00000000900000ed] = 001ef699, %l7 = 0000000000000218
37241 ldub [%i4+0x0ed],%l7 ! %l7 = 000000000000001e
37242 set p45_b6 ,%o7
37243 bgu,a p45_far_1_he ! Branch Not Taken, %ccr = 44, skip = 4
37244! %ccr = 44, immd = 00000000000002af, %l6 = 0000000000000032
37245 movle %xcc,0x2af,%l6 ! Annulled
37246! Change Trap Enable Mask to = 18
37247 set p45_temp,%g1
37248 st %fsr,[%g1]
37249 ld [%g1],%g2
37250 sethi %hi(0x0f800000),%g3
37251 andn %g2,%g3,%g2
37252 sethi %hi(0x0c000000),%g3
37253 or %g2,%g3,%g2
37254 st %g2,[%g1]
37255 ld [%g1],%fsr ! %fsr = 000c000220
37256! %f5 = fc94f607, %f19 = e9b52b08, %f2 = a9626b2a
37257 fmuls %f5 ,%f19,%f2 ! %l0 = 0000000000000028, IEEE Exc, %fsr = 000c000220
37258! %ccr = 44, %d10 = 698689d4 f36de750, %d0 = b86fd77b f8e9d4af
37259 fmovdl %xcc,%f10,%f0 ! Not Moved %f0 = b86fd77b f8e9d4af
37260p45_b6:
37261! Mem[000000009180012d] = 95e678f6, %l6 = 0000000000000032
37262 ldub [%o0+0x12d],%l6 ! %l6 = 00000000000000e6
37263! %f24 = 574c4ea2, %f26 = 00000000 7fffffff
37264 fstod %f24,%f26 ! %f26 = 42e989d4 40000000
37265! %l7 = 000000000000001e, Mem[000000006b000018] = bc00000000000000
37266 stxa %l7,[%i2+%o3]0x80 ! Mem[000000006b000018] = 000000000000001e
37267
37268p45_label_6:
37269! %ccr = 44, immd = 0000000000000177, %l5 = 19a1322c3dadcc4a
37270 movl %icc,0x177,%l5 ! Register Not Moved
37271! %l0 = 0000000000000028, immed = 0000001b, %ccr = 44
37272 movrlz %l0,0x01b,%l1 ! Not Moved, %l1 = 0000000000000032
37273! %fcc3 = 0, %l1 = 0000000000000032, %l1 = 0000000000000032
37274 movl %fcc3,%l1,%l1 ! Register Not Moved
37275! Mem[000000006b000008] = 9836e5f1, %l0 = 0000000000000028
37276 ldsba [%i2+%o1]0x88,%l0 ! %l0 = fffffffffffffff1
37277! Mem[000000009100002d] = df3ff1e1, %l5 = 19a1322c3dadcc4a
37278 ldsb [%i6+0x02d],%l5 ! %l5 = 000000000000003f
37279! %l0 = fffffffffffffff1, Mem[000000009080002d] = 405ed4fb
37280 stb %l0,[%i5+0x02d] ! Mem[000000009080002c] = 40f1d4fb
37281! %l4 = 08c14cd5bbb2b78a, Mem[000000009080012d] = ecea5acc
37282 stb %l4,[%i5+0x12d] ! Mem[000000009080012c] = ec8a5acc
37283! Mem[000000006a000010] = 67084daf, %l0 = fffffffffffffff1
37284 ldsha [%i0+%o2]0x80,%l0 ! %l0 = 0000000000006708
37285! Change Floating point rounding to High, %fsr = 000c000220
37286 set p45_temp,%g1
37287 stx %fsr,[%g1]
37288 ldx [%g1],%g2
37289 sethi %hi(0x80000000),%g3
37290 or %g2,%g3,%g2
37291 stx %g2,[%g1]
37292 ldx [%g1],%fsr ! %fsr = 008c000220
37293! Mem[000000009100012d] = ffbf4099, %l0 = 0000000000006708
37294 ldub [%i6+0x12d],%l0 ! %l0 = 00000000000000bf
37295
37296p45_label_7:
37297! %fcc0 = 0, %f8 = 459892ae 66c0c846, %f26 = 42e989d4 40000000
37298 fmovdu %fcc0,%f8 ,%f26 ! Not Moved
37299! Change Floating point rounding to Low, %fsr = 008c000220
37300 set p45_temp,%g1
37301 st %fsr,[%g1]
37302 ld [%g1],%g2
37303 sethi %hi(0xc0000000),%g3
37304 andn %g2,%g3,%g2
37305 sethi %hi(0xc0000000),%g3
37306 or %g2,%g3,%g2
37307 st %g2,[%g1]
37308 ld [%g1],%fsr ! %fsr = 00cc000220
37309! Mem[000000009100002d] = df3ff1e1, %l0 = 00000000000000bf
37310 ldsb [%i6+0x02d],%l0 ! %l0 = 000000000000003f
37311 set p45_b7 ,%o7
37312 bleu,pn %icc,p45_near_0_he ! Branch Taken, %ccr = 44, skip = 5
37313! %l6 = 00000000000000e6, Mem[00000000908001ad] = f34c3846
37314 stb %l6,[%i5+0x1ad] ! Mem[00000000908001ac] = f3e63846
37315! Registers modified during the branch to p45_near_0
37316! %l0 = 0000000000000012
37317! %l3 = 000000000000003f
37318! %f28 = 126185b6 b695d4e2
37319! %ccr = 02
37320! %f22 = 574c4ea2 4d84a0fe, %f28 = 126185b6
37321 fdtoi %f22,%f28 ! Bypassed
37322! Mem[000000006a800020] = 1310a8cd, %l1 = 0000000000000032
37323 lduba [%i1+%o4]0x88,%l1 ! Bypassed
37324! Change Floating point rounding, Bypassed
37325 set p45_temp,%g1
37326 st %fsr,[%g1]
37327 ld [%g1],%g2
37328 sethi %hi(0xc0000000),%g3
37329 andn %g2,%g3,%g2
37330 sethi %hi(0x40000000),%g3
37331 or %g2,%g3,%g2
37332 st %g2,[%g1]
37333 ld [%g1],%fsr ! %fsr = 00cc000220
37334! Mem[000000006b000000] = 74296119, %l2 = 000000000000007e
37335 swapa [%i2+%g0]0x89,%l2 ! Bypassed
37336p45_b7:
37337! Mem[000000009100016d] = a19ec37a, %l1 = 0000000000000032
37338 ldstub [%i6+0x16d],%l1 ! %l1 = 000000000000009e
37339
37340p45_label_8:
37341! Mem[000000009100016d] = a1ffc37a, %l1 = 000000000000009e
37342 ldsb [%i6+0x16d],%l1 ! %l1 = ffffffffffffffff
37343! %ccr = 02, %f24 = 574c4ea2, %f19 = e9b52b08
37344 fmovsn %icc,%f24,%f19 ! Not Moved %f19 = e9b52b08
37345! Mem[000000009180016d] = 5b7eae4b, %l4 = 08c14cd5bbb2b78a
37346 ldub [%o0+0x16d],%l4 ! %l4 = 000000000000007e
37347! %l5 = 000000000000003f, Mem[00000000900001ed] = 5b0d6b46
37348 stb %l5,[%i4+0x1ed] ! Mem[00000000900001ec] = 5b3f6b46
37349! %l4 = 000000000000007e, imm = 0000000000000c3c, %l5 = 000000000000003f
37350 addc %l4,0xc3c,%l5 ! %l5 = 0000000000000cba
37351! Branch On Register, %l5 = 0000000000000cba, skip = 2
37352 brlez,a,pt %l5,p45_b8 ! Branch Not Taken
37353! %ccr = 02, immd = 0000000000000104, %l6 = 00000000000000e6
37354 movne %icc,0x104,%l6 ! Annulled
37355! %l2 = 000000000000007e, Mem[00000000918000ad] = 9b0f1eea
37356 stb %l2,[%o0+0x0ad] ! Mem[00000000918000ac] = 9b7e1eea
37357p45_b8:
37358! %f22 = 574c4ea2, %f18 = f9748673
37359 fitos %f22,%f18 ! %f18 = 4eae989d
37360! Mem[000000006a800008] = 6e6a2f49d487a508, %f14 = 1a58231d 40a62256
37361 ldda [%i1+%o1]0x88,%f14 ! %f14 = 6e6a2f49 d487a508
37362
37363p45_label_9:
37364 set p45_b9 ,%o7
37365 ba,a,pt %icc,p45_near_3_le ! Branch Taken, %ccr = 02, skip = 2
37366! %ccr = 02, %l7 = 000000000000001e, %l6 = 00000000000000e6
37367 movle %icc,%l7,%l6 ! Annulled
37368! Registers modified during the branch to p45_near_3
37369! %l3 = 000000007be1af2b
37370! %l4 = ffffffffffffffff
37371! %f6 = 698689d4 f36de750
37372! %f8 = 698689d4 f36de750
37373! %f14 = 698689d4 f36de750
37374! %ccr = 88
37375! Mem[000000006b000008] = 9836e5f1, %l4 = ffffffffffffffff
37376 ldsha [%i2+%o1]0x89,%l4 ! Bypassed
37377p45_b9:
37378! %l7 = 000000000000001e, %f0 = b86fd77b f8e9d4af, %f18 = 4eae989d e9b52b08
37379 fmovrdnz %l7,%f0 ,%f18 ! Moved : %f18 = b86fd77b f8e9d4af
37380! %f0 = b86fd77b, %f8 = 698689d4
37381 fsqrts %f0 ,%f8 ! %l0 = 0000000000000033, IEEE Exc, %fsr = 00cc000230
37382! Jump to jmpl_0, %cwp = 0
37383 set p45_jmpl_0_he,%g1
37384 jmpl %g1,%g6
37385! %ccr = 88, %f27 = 40000000, %f3 = 2f01fc20
37386 fmovsle %xcc,%f27,%f3 ! Moved %f3 = 40000000
37387! Registers modified during the branch to p45_jmpl_0
37388! %l7 = 00000032ffffffcd
37389! Mem[000000006a800028] = 950d0d79, %l0 = 0000000000000033
37390 lduha [%i1+%o5]0x89,%l0 ! %l0 = 0000000000000d79
37391 set p45_b10 ,%o7
37392 bl,pt %xcc,p45_near_2_le ! Branch Taken, %ccr = 88, CWP = 0
37393! Mem[00000000918000ad] = 9b7e1eea, %l0 = 0000000000000d79
37394 ldsb [%o0+0x0ad],%l0 ! %l0 = 000000000000007e
37395
37396p45_label_10:
37397! Mem[000000006a800028] = 950d0d79, %l7 = 00000032ffffffcd
37398 lduba [%i1+%o5]0x89,%l7 ! Bypassed
37399! Mem[000000009000012d] = 252a0fdf, %l1 = ffffffffffffffff
37400 ldsb [%i4+0x12d],%l1 ! Bypassed
37401p45_b10:
37402! %ccr = 88, %f11 = f36de750, %f28 = 126185b6
37403 fmovsle %xcc,%f11,%f28 ! Moved %f28 = f36de750
37404! %fcc0 = 0, %f26 = 42e989d4, %f22 = 574c4ea2
37405 fmovsl %fcc0,%f26,%f22 ! Not Moved
37406 set p45_b11 ,%o7
37407 ba,a p45_far_1_le ! Branch Taken, %ccr = 88, skip = 5
37408! %l0 = 000000000000007e, Mem[000000009000016d] = 77323d52
37409 stb %l0,[%i4+0x16d] ! Annulled
37410! Mem[000000006b80018b] = 7eb47b31, %l7 = 00000032ffffffcd
37411 ldstuba [%i3+0x18b]%asi,%l7 ! Bypassed
37412! %ccr = 88, %d2 = a9626b2a 40000000, %d6 = 698689d4 f36de750
37413 fmovdg %icc,%f2 ,%f6 ! Bypassed
37414! %f17 = fc94f607, %f2 = a9626b2a
37415 fcmpes %fcc1,%f17,%f2 ! Bypassed
37416! %l1 = ffffffffffffffff
37417 setx 0xb876a4efdf7d85b5,%g7,%l1 ! Bypassed
37418 nop
37419p45_b11:
37420
37421! End of Random Code for Thread 45
37422
37423p45_set_done_flag:
37424 mov 2,%g2
37425 set done_flags,%g1
37426 st %g2,[%g1+0x0b4] ! Set processor 45 done flag
37427
37428! Check Registers
37429
37430p45_check_registers:
37431 set p45_expected_registers,%g1
37432 ldx [%g1+0x000],%g2
37433 cmp %l0,%g2 ! %l0 should be 000000000000007e
37434 bne %xcc,p45_reg_l0_fail
37435 mov %l0,%g3
37436 ldx [%g1+0x008],%g2
37437 cmp %l1,%g2 ! %l1 should be ffffffffffffffff
37438 bne %xcc,p45_reg_l1_fail
37439 mov %l1,%g3
37440 ldx [%g1+0x010],%g2
37441 cmp %l2,%g2 ! %l2 should be 000000000000007e
37442 bne %xcc,p45_reg_l2_fail
37443 mov %l2,%g3
37444 ldx [%g1+0x018],%g2
37445 cmp %l3,%g2 ! %l3 should be 000000007be1af2b
37446 bne %xcc,p45_reg_l3_fail
37447 mov %l3,%g3
37448 ldx [%g1+0x020],%g2
37449 cmp %l4,%g2 ! %l4 should be ffffffffffffffff
37450 bne %xcc,p45_reg_l4_fail
37451 mov %l4,%g3
37452 ldx [%g1+0x028],%g2
37453 cmp %l5,%g2 ! %l5 should be 0000000000000cba
37454 bne %xcc,p45_reg_l5_fail
37455 mov %l5,%g3
37456 ldx [%g1+0x030],%g2
37457 cmp %l6,%g2 ! %l6 should be 00000000000000e6
37458 bne %xcc,p45_reg_l6_fail
37459 mov %l6,%g3
37460 ldx [%g1+0x038],%g2
37461 cmp %l7,%g2 ! %l7 should be 00000032ffffffcd
37462 bne %xcc,p45_reg_l7_fail
37463 mov %l7,%g3
37464
37465! Check %y register
37466
37467 set 0x00000032,%g2
37468 rd %y,%g3
37469 cmp %g2,%g3
37470 bne,a p45_failed
37471 mov 0x111,%g1
37472
37473! Check Floating Point Registers
37474
37475p45_check_fp_registers:
37476 set p45_expected_fp_regs,%g3
37477 std %f2,[%g1]
37478 ldx [%g1],%l1
37479 ldx [%g3+0x08],%l0
37480 cmp %l0,%l1 ! %f2 should be a9626b2a 40000000
37481 bne %xcc,p45_freg_fail
37482 std %f4,[%g1]
37483 ldx [%g1],%l1
37484 ldx [%g3+0x10],%l0
37485 cmp %l0,%l1 ! %f4 should be 30fed86f fc94f607
37486 bne %xcc,p45_freg_fail
37487 std %f6,[%g1]
37488 ldx [%g1],%l1
37489 ldx [%g3+0x18],%l0
37490 cmp %l0,%l1 ! %f6 should be 698689d4 f36de750
37491 bne %xcc,p45_freg_fail
37492 std %f8,[%g1]
37493 ldx [%g1],%l1
37494 ldx [%g3+0x20],%l0
37495 cmp %l0,%l1 ! %f8 should be 698689d4 f36de750
37496 bne %xcc,p45_freg_fail
37497 std %f14,[%g1]
37498 ldx [%g1],%l1
37499 ldx [%g3+0x38],%l0
37500 cmp %l0,%l1 ! %f14 should be 698689d4 f36de750
37501 bne %xcc,p45_freg_fail
37502 std %f18,[%g1]
37503 ldx [%g1],%l1
37504 ldx [%g3+0x48],%l0
37505 cmp %l0,%l1 ! %f18 should be b86fd77b f8e9d4af
37506 bne %xcc,p45_freg_fail
37507 std %f20,[%g1]
37508 ldx [%g1],%l1
37509 ldx [%g3+0x50],%l0
37510 cmp %l0,%l1 ! %f20 should be 64ac3f9e 481172f6
37511 bne %xcc,p45_freg_fail
37512 std %f22,[%g1]
37513 ldx [%g1],%l1
37514 ldx [%g3+0x58],%l0
37515 cmp %l0,%l1 ! %f22 should be 574c4ea2 4d84a0fe
37516 bne %xcc,p45_freg_fail
37517 std %f26,[%g1]
37518 ldx [%g1],%l1
37519 ldx [%g3+0x68],%l0
37520 cmp %l0,%l1 ! %f26 should be 42e989d4 40000000
37521 bne %xcc,p45_freg_fail
37522 std %f28,[%g1]
37523 ldx [%g1],%l1
37524 ldx [%g3+0x70],%l0
37525 cmp %l0,%l1 ! %f28 should be f36de750 b695d4e2
37526 bne %xcc,p45_freg_fail
37527 std %f30,[%g1]
37528 ldx [%g1],%l1
37529 ldx [%g3+0x78],%l0
37530 cmp %l0,%l1 ! %f30 should be e4ac3f9e a9626b2a
37531 bne %xcc,p45_freg_fail
37532 nop
37533
37534! Check Local Memory
37535
37536
37537! Processor 45, local 0 is clean
37538
37539 set p45_local1_expect,%g1
37540p45_check_local1:
37541 ldx [%g1+0x040],%g2 ! Expected data = b746b4ffbf2f6cf3
37542 ldx [%i1+0x040],%g3 ! Observed data at 000000006a800040
37543 cmp %g2,%g3
37544 bne,a,pn %xcc,p45_local_failed
37545 add %i1,0x040,%g4
37546
37547 set p45_local2_expect,%g1
37548p45_check_local2:
37549 ldx [%g1+0x018],%g2 ! Expected data = 000000000000001e
37550 ldx [%i2+0x018],%g3 ! Observed data at 000000006b000018
37551 cmp %g2,%g3
37552 bne,a,pn %xcc,p45_local_failed
37553 add %i2,0x018,%g4
37554 ldx [%g1+0x1b8],%g2 ! Expected data = f9af333f414b7ea1
37555 ldx [%i2+0x1b8],%g3 ! Observed data at 000000006b0001b8
37556 cmp %g2,%g3
37557 bne,a,pn %xcc,p45_local_failed
37558 add %i2,0x1b8,%g4
37559
37560 set p45_local3_expect,%g1
37561p45_check_local3:
37562 ldx [%g1+0x000],%g2 ! Expected data = 000000075dd08b8f
37563 ldx [%i3+0x000],%g3 ! Observed data at 000000006b800000
37564 cmp %g2,%g3
37565 bne,a,pn %xcc,p45_local_failed
37566 add %i3,0x000,%g4
37567
37568! Check Shared Memory
37569
37570
37571 set share0_expect,%g4
37572 set p45_share_mask,%g5
37573p45_memcheck_share0:
37574 ldx [%g4+0x1e8],%g2 ! Expected value = 6f0634ff5b3f6b46
37575 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
37576 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37577 and %g2,%g7,%g2 ! %g2 = 00000000003f0000
37578 and %g3,%g7,%g3 ! should be 00000000003f0000
37579 cmp %g2,%g3
37580 bne,pn %xcc,p45_failed
37581 add %g6,0x1e8,%g1
37582
37583 set share1_expect,%g4
37584p45_memcheck_share1:
37585 ldx [%g4+0x028],%g2 ! Expected value = 2dadf4cb40f1d4fb
37586 ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028]
37587 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37588 and %g2,%g7,%g2 ! %g2 = 0000000000f10000
37589 and %g3,%g7,%g3 ! should be 0000000000f10000
37590 cmp %g2,%g3
37591 bne,pn %xcc,p45_failed
37592 add %g6,0x028,%g1
37593 ldx [%g4+0x128],%g2 ! Expected value = 8802caffec8a5acc
37594 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
37595 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37596 and %g2,%g7,%g2 ! %g2 = 00000000008a0000
37597 and %g3,%g7,%g3 ! should be 00000000008a0000
37598 cmp %g2,%g3
37599 bne,pn %xcc,p45_failed
37600 add %g6,0x128,%g1
37601 ldx [%g4+0x168],%g2 ! Expected value = 3eb92f8a8f323827
37602 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
37603 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37604 and %g2,%g7,%g2 ! %g2 = 0000000000320000
37605 and %g3,%g7,%g3 ! should be 0000000000320000
37606 cmp %g2,%g3
37607 bne,pn %xcc,p45_failed
37608 add %g6,0x168,%g1
37609 ldx [%g4+0x1a8],%g2 ! Expected value = 7d9e13f2f3e63846
37610 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8]
37611 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37612 and %g2,%g7,%g2 ! %g2 = 0000000000e60000
37613 and %g3,%g7,%g3 ! should be 0000000000e60000
37614 cmp %g2,%g3
37615 bne,pn %xcc,p45_failed
37616 add %g6,0x1a8,%g1
37617
37618 set share2_expect,%g4
37619p45_memcheck_share2:
37620 ldx [%g4+0x168],%g2 ! Expected value = 190634ffa1ffc37a
37621 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
37622 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37623 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
37624 and %g3,%g7,%g3 ! should be 0000000000ff0000
37625 cmp %g2,%g3
37626 bne,pn %xcc,p45_failed
37627 add %g6,0x168,%g1
37628 ldx [%g4+0x1a8],%g2 ! Expected value = f1866b43ff67f4cf
37629 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8]
37630 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37631 and %g2,%g7,%g2 ! %g2 = 0000000000670000
37632 and %g3,%g7,%g3 ! should be 0000000000670000
37633 cmp %g2,%g3
37634 bne,pn %xcc,p45_failed
37635 add %g6,0x1a8,%g1
37636
37637 set share3_expect,%g4
37638p45_memcheck_share3:
37639 ldx [%g4+0x028],%g2 ! Expected value = 6f6a8b15abbbaa70
37640 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028]
37641 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37642 and %g2,%g7,%g2 ! %g2 = 0000000000bb0000
37643 and %g3,%g7,%g3 ! should be 0000000000bb0000
37644 cmp %g2,%g3
37645 bne,pn %xcc,p45_failed
37646 add %g6,0x028,%g1
37647 ldx [%g4+0x0a8],%g2 ! Expected value = f7c97dff9b7e1eea
37648 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
37649 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37650 and %g2,%g7,%g2 ! %g2 = 00000000007e0000
37651 and %g3,%g7,%g3 ! should be 00000000007e0000
37652 cmp %g2,%g3
37653 bne,pn %xcc,p45_failed
37654 add %g6,0x0a8,%g1
37655 ldx [%g4+0x1a8],%g2 ! Expected value = 2d8de95f4c671b53
37656 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
37657 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37658 and %g2,%g7,%g2 ! %g2 = 0000000000670000
37659 and %g3,%g7,%g3 ! should be 0000000000670000
37660 cmp %g2,%g3
37661 bne,pn %xcc,p45_failed
37662 add %g6,0x1a8,%g1
37663 ldx [%g4+0x1e8],%g2 ! Expected value = da886c5fc48a8e0f
37664 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
37665 ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000
37666 and %g2,%g7,%g2 ! %g2 = 00000000008a0000
37667 and %g3,%g7,%g3 ! should be 00000000008a0000
37668 cmp %g2,%g3
37669 bne,pn %xcc,p45_failed
37670 add %g6,0x1e8,%g1
37671
37672! The test for processor 45 has passed
37673
37674p45_passed:
37675 ta GOOD_TRAP
37676 nop
37677
37678p45_reg_l0_fail:
37679 or %g0,0xbd0,%g1
37680 ba,a p45_failed
37681p45_reg_l1_fail:
37682 or %g0,0xbd1,%g1
37683 ba,a p45_failed
37684p45_reg_l2_fail:
37685 or %g0,0xbd2,%g1
37686 ba,a p45_failed
37687p45_reg_l3_fail:
37688 or %g0,0xbd3,%g1
37689 ba,a p45_failed
37690p45_reg_l4_fail:
37691 or %g0,0xbd4,%g1
37692 ba,a p45_failed
37693p45_reg_l5_fail:
37694 or %g0,0xbd5,%g1
37695 ba,a p45_failed
37696p45_reg_l6_fail:
37697 or %g0,0xbd6,%g1
37698 ba,a p45_failed
37699p45_reg_l7_fail:
37700 or %g0,0xbd7,%g1
37701 ba,a p45_failed
37702p45_freg_fail:
37703 set p45_temp,%g6
37704 ta BAD_TRAP
37705
37706
37707! The test for processor 45 failed
37708
37709p45_failed:
37710 set done_flags,%g1
37711 mov 3,%g5
37712 st %g5,[%g1+0x0b4] ! Set processor 45 done flag
37713
37714 set p45_temp,%g6
37715 stx %g1,[%g6]
37716 stx %g2,[%g6+8]
37717 stx %g3,[%g6+16]
37718 stx %fsr,[%g6+24]
37719 ta BAD_TRAP
37720
37721
37722! The local area data for processor 45 failed
37723
37724p45_local_failed:
37725 set done_flags,%g5
37726 mov 3,%g6
37727 st %g6,[%g5+0x0b4] ! Set processor 45 done flag
37728
37729 set p45_temp,%g6
37730 add %g1,%g4,%g1
37731 stx %g4,[%g6]
37732 stx %g2,[%g6+8]
37733 stx %g3,[%g6+16]
37734 st %fsr,[%g6+24]
37735 ta BAD_TRAP
37736
37737p45_selfmod_failed:
37738 ba p45_failed
37739 mov 0xabc,%g1
37740
37741
37742p45_common_error:
37743 or %g0,0xf0d,%g1
37744 ba p45_failed
37745 mov %o4,%g3
37746
37747p45_common_signature_error:
37748 set p45_temp,%g1
37749 ba p45_failed
37750 st %g2,[%g1] ! Common Lock Number
37751
37752p45_common_timeout:
37753 set p45_temp,%g1
37754 ba p45_failed
37755 st %g2,[%g1] ! Common Lock Number
37756p45_branch_failed:
37757 mov 0xbbb,%g1
37758 rd %ccr,%g2
37759 ba p45_failed
37760 mov 0x0,%g3
37761
37762p45_trap1e:
37763 stba %l6,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000018]
37764 done
37765
37766p45_trap1o:
37767 stba %l6,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000018]
37768 done
37769
37770
37771p45_trap2e:
37772 ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006a000020]
37773 done
37774
37775p45_trap2o:
37776 ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006a000020]
37777 done
37778
37779
37780p45_trap3e:
37781 stba %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000010]
37782 stda %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000000]
37783 orn %l7,%l7,%l7
37784 lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006a000020]
37785 stwa %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800020]
37786 lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006b000028]
37787 lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a800028]
37788 done
37789
37790p45_trap3o:
37791 stba %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a000010]
37792 stda %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006b000000]
37793 orn %l7,%l7,%l7
37794 lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006a000020]
37795 stwa %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800020]
37796 lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006b000028]
37797 lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a800028]
37798 done
37799
37800p45_init_memory_pointers:
37801 set p45_init_registers,%g1
37802 mov %g0,%g2
37803 mov %g0,%g3
37804 mov %g0,%g4
37805 mov %g0,%g5
37806 mov %g0,%g6
37807 mov %g0,%g7
37808
37809! Initialize memory pointers for window 0
37810 set p45_local0_start,%i0
37811 set p45_local1_start,%i1
37812 set p45_local2_start,%i2
37813 set p45_local3_start,%i3
37814 set share0_start,%i4
37815 set share1_start,%i5
37816 set share2_start,%i6
37817 clr %i7
37818! Init Local Registers in Window 0
37819 ldx [%g1+0x000],%l0 ! %l0 = 19a1322c3dadcc27
37820 ldx [%g1+0x008],%l1 ! %l1 = 4733d56c072bf5bb
37821 ldx [%g1+0x010],%l2 ! %l2 = f6d9e365d1e2bac9
37822 ldx [%g1+0x018],%l3 ! %l3 = 872b31a89e7d3430
37823 ldx [%g1+0x020],%l4 ! %l4 = 08c14cd5bbb2b78a
37824 ldx [%g1+0x028],%l5 ! %l5 = d9b65ebaa43242e5
37825 ldx [%g1+0x030],%l6 ! %l6 = 6cdfcabc63cfe919
37826 ldx [%g1+0x038],%l7 ! %l7 = c3583ae8cc38115b
37827
37828! Initialize the output register of window 0
37829
37830 set share3_start,%o0
37831 mov 0x08,%o1
37832 mov 0x10,%o2
37833 mov 0x18,%o3
37834 mov 0x20,%o4
37835 mov 0x28,%o5
37836 mov 0x30,%o6
37837
37838 retl
37839 nop
37840
37841! Random code for Thread 46
37842
37843thread_46:
37844 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
37845 set done_flags,%g1
37846 mov 1,%g2
37847 st %g2,[%g1+0xb8] ! Set the start flag
37848 set p46_fsr,%g3
37849 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
37850 wrpr %g0,7,%cleanwin
37851 call p46_init_memory_pointers
37852 wr %g0,0x80,%asi ! Setting default asi to 80
37853
37854! Initialize the floating point registers for processor 46
37855
37856 wr %g0,0x4,%fprs ! Make sure fef is 1
37857 set p46_init_freg,%g1
37858! %f0 = b287bd47 5b5c306c 1dd73d63 ce2577fe
37859! %f4 = 7cd09da1 ad12f08b 8a3e443d d896952b
37860! %f8 = f242d5ad 771feadf 2db2cd9b 3d5e80b7
37861! %f12 = 98d913b0 a96aa86c 3f172044 f2e3011a
37862 ldda [%g1]ASI_BLK_P,%f0
37863 add %g1,64,%g1
37864! %f16 = a2bdf3d7 9cdc7025 99656a82 c6ba5b3b
37865! %f20 = 271b4c9b f21b549e 78d2eb6f 72fcedc8
37866! %f24 = 5dd28604 24fe1b97 54ca89ea 57855f0d
37867! %f28 = d8c6cfce e730222b 677683ee dc7f851d
37868 ldda [%g1]ASI_BLK_P,%f16
37869 add %g1,64,%g1
37870! %f32 = b602106b 32cde501 c9efb1a5 6b285d91
37871! %f36 = 170703a2 8945f49a 20c1ecd8 ebe0882e
37872! %f40 = 43eb26a9 3989a45c a7263254 627cf6ce
37873! %f44 = 3fa9bf44 c19f9095 a2d6ffbf 10112358
37874 ldda [%g1]ASI_BLK_P,%f32
37875
37876! Set up the Graphics Status Register
37877
37878 setx 0xda888d3700000073,%g7,%g1 ! %gsr scale = 14, align = 3
37879 wr %g1,%g0,%gsr ! %gsr = da888d3700000073
37880 wr %g0,%y ! Clear %y register
37881 xorcc %g0,%g0,%g3 ! init %g3 and set flags
37882 membar #Sync ! Force the block loads to complete
37883
37884! Start of Random Code for processor 46
37885
37886! User init fragment
37887 ta T_CHANGE_HPRIV
37888 setx sync_thr_counter, %g1, %g7
37889 mov 1, %g3
37890 ldxa [%g0] 0x63, %g6
37891 sllx %g3, %g6, %g3
37892 mov 0x68, %g5
37893 stx %g3, [%g7]
37894 stxa %g3, [%g5] 0x41
37895 ldx [%g7], %g1
37896 brz %g1, 2f
37897 mov 0x58, %g5
37898 ldxa [%g5] 0x41, %g1
378991:
37900 cmp %g3, %g1
37901 bne,a 1b
37902 ldxa [%g5] 0x41, %g1
37903 sub %g5, 8, %g5
37904 best_set_reg(M4_thread_mask, %g1, %g3)
37905#if (!defined SIXGUNS && defined PORTABLE_CORE)
37906 andn %g6, 0x7, %g6
37907 sllx %g3, %g6, %g3
37908#endif
37909 stx %g0, [%g7]
37910 stxa %g3, [%g5] 0x41
37911 xorcc %g0,%g0,%g4
379122:
37913 ta T_CHANGE_NONHPRIV
37914
37915p46_label_1:
37916! Mem[000000006d800008] = 3e810df20b86c93b, %l0 = 9ae738a2f2331efe
37917 ldxa [%i3+%o1]0x88,%l0 ! %l0 = 3e810df20b86c93b
37918! call to call_0, %cwp = 0
37919 call p46_call_0_he
37920! Mem[00000000900000ae] = 00f6d493, %l0 = 3e810df20b86c93b
37921 ldub [%i4+0x0ae],%l0 ! %l0 = 00000000000000d4
37922! Registers modified during the branch to p46_call_0
37923! %l0 = 00000000faec736a
37924! %f16 = a2bdf3d7 bc8bbc6a
37925! %f18 = ae621a01 c6ba5b3b
37926! %ccr = 44, %d22 = 78d2eb6f 72fcedc8, %d30 = 677683ee dc7f851d
37927 fmovdleu %xcc,%f22,%f30 ! Moved %f30 = 78d2eb6f 72fcedc8
37928 set p46_b1 ,%o7
37929 bleu,a,pn %xcc,p46_near_3_he ! Branch Taken, %ccr = 44, CWP = 0
37930! %l2 = 05ff533a905b9367, %f4 = 7cd09da1, %f15 = f2e3011a
37931 fmovrslez %l2,%f4 ,%f15 ! Not Moved
37932! Registers modified during the branch to p46_near_3
37933! %l0 = 0000000002416e4d
37934! %l3 = ffffffffffffffc6
37935! %l6 = 00000000000000fa
37936! %f22 = c6ba5b3b 72fcedc8
37937! %l5 = d14e59540104c872, %f16 = a2bdf3d7, %f15 = f2e3011a
37938 fmovrsgez %l5,%f16,%f15 ! Bypassed
37939! Mem[000000006d000018] = d655b0f6, %l2 = 05ff533a905b9367
37940 lduwa [%i2+%o3]0x88,%l2 ! Bypassed
37941p46_b1:
37942 set p46_b2 ,%o7
37943 fbule,pn %fcc3,p46_near_1_le ! Branch Taken, %fcc3 = 0
37944! %l6 = 00000000000000fa, imm = 0000000000000014, %l6 = 00000000000000fa
37945 sra %l6,0x014,%l6 ! %l6 = 0000000000000000
37946! Registers modified during the branch to p46_near_1
37947! %l2 = 00000000000000f1
37948
37949p46_label_2:
37950! %fcc3 = 0, immd = 00000000000003c2, %l4 = cdb3ff3612b11237
37951 movug %fcc3,0x3c2,%l4 ! Bypassed
37952! %fcc1 = 0, %f26 = 54ca89ea 57855f0d, %f8 = f242d5ad 771feadf
37953 fmovdul %fcc1,%f26,%f8 ! Bypassed
37954p46_b2:
37955! %l2 = 00000000000000f1, imm = fffffffffffff595, %l1 = b3ddefc5b42117de
37956 sub %l2,-0xa6b,%l1 ! %l1 = 0000000000000b5c
37957 set p46_b3 ,%o7
37958 fba,a p46_far_3_le ! Branch Taken, %fcc0 = 0
37959! %ccr = 44, immd = 000000000000007d, %l0 = 0000000002416e4d
37960 movleu %xcc,0x07d,%l0 ! Annulled
37961! Registers modified during the branch to p46_far_3
37962! %l6 = 0000000482dc9a00
37963! %f2 = 7fffffff ffffffff
37964! %f6 = 7cd09da1 d896952b
37965! %f8 = f2e3011a 00000000
37966! %f12 = 98d913b0 7cd09da1
37967! Mem[00000000918001ee] = c48a8e0f, %l3 = ffffffffffffffc6
37968 ldsb [%o0+0x1ee],%l3 ! Bypassed
37969! Mem[00000000908001ae] = f3e63846, %l3 = ffffffffffffffc6
37970 ldsb [%i5+0x1ae],%l3 ! Bypassed
37971! Invert Register : %l0 = 0000000002416e4d
37972 xor %l0,-1,%l0 ! Bypassed
37973! Mem[000000006d8001e0] = 0e3be7af2ba59f71, %l6 = 0000000482dc9a00, %l2 = 00000000000000f1
37974 add %i3,0x1e0,%g1
37975 casxa [%g1]0x80,%l6,%l2 ! Bypassed
37976p46_b3:
37977! %f1 = 5b5c306c, %f30 = 78d2eb6f, %f22 = c6ba5b3b 72fcedc8
37978 fsmuld %f1 ,%f30,%f22 ! %f22 = 4a96ad47 10845a80
37979
37980p46_label_3:
37981! %f2 = 7fffffff ffffffff, %f21 = f21b549e
37982 fdtos %f2 ,%f21 ! %f21 = 7fffffff
37983! %ccr = 44, %d20 = 271b4c9b 7fffffff, %d22 = 4a96ad47 10845a80
37984 fmovdl %xcc,%f20,%f22 ! Not Moved %f22 = 4a96ad47 10845a80
37985! Mem[000000009080016e] = 8f323827, %l3 = ffffffffffffffc6
37986 ldstub [%i5+0x16e],%l3 ! %l3 = 0000000000000038
37987! Jump to jmpl_3, %cwp = 0
37988 set p46_jmpl_3_he,%g1
37989 jmpl %g1,%g6
37990! %ccr = 44, %l2 = 00000000000000f1, %l6 = 0000000482dc9a00
37991 mova %icc,%l2,%l6 ! Moved, %l6 = 00000000000000f1
37992! Registers modified during the branch to p46_jmpl_3
37993! %l0 = 000000000000002a
37994! %l1 = 6ea7ee57c881b8d1
37995! %f20 = 271b4c9b 7fffffff
37996! %f28 = 735a9798 e730222b
37997! Mem[000000006d000010] = e06656fa, %l3 = 0000000000000038
37998 ldstuba [%i2+%o2]0x88,%l3 ! %l3 = 00000000000000fa
37999! %ccr = 44, immd = 000000000000012c, %l1 = 6ea7ee57c881b8d1
38000 movvc %icc,0x12c,%l1 ! Moved, %l1 = 000000000000012c
38001! Mem[000000009000002e] = 2cfcc908, %l7 = 6ea7ee57c881c5ee
38002 ldub [%i4+0x02e],%l7 ! %l7 = 00000000000000c9
38003! Jump to jmpl_1, %cwp = 0
38004 set p46_jmpl_1_he,%g1
38005 jmpl %g1,%g6
38006! Mem[000000009000016e] = 77323d52, %l4 = cdb3ff3612b11237
38007 ldub [%i4+0x16e],%l4 ! %l4 = 000000000000003d
38008! Registers modified during the branch to p46_jmpl_1
38009! %f22 = 7f800000 10845a80
38010
38011p46_label_4:
38012! Mem[000000009000002e] = 2cfcc908, %l3 = 00000000000000fa
38013 ldsb [%i4+0x02e],%l3 ! %l3 = ffffffffffffffc9
38014! Mem[000000009180006e] = b8bc1c0a, %l3 = ffffffffffffffc9
38015 ldstuba [%o0+0x06e]%asi,%l3 ! %l3 = 000000000000001c
38016 set p46_b4 ,%o7
38017 bl,pn %icc,p46_near_2_le ! Branch Not Taken, %ccr = 44, skip = 2
38018! Mem[000000009100016e] = a1ffc37a, %l6 = 00000000000000f1
38019 ldub [%i6+0x16e],%l6 ! %l6 = 00000000000000c3
38020! %f20 = 271b4c9b 7fffffff, Mem[000000006d000020] = 5ee7d82f fc5d55ff
38021 stda %f20,[%i2+%o4]0x89 ! Mem[000000006d000020] = 271b4c9b 7fffffff
38022p46_b4:
38023! %ccr = 44, %l0 = 000000000000002a, %l4 = 000000000000003d
38024 movneg %icc,%l0,%l4 ! Register Not Moved
38025! %ccr = 44, %l5 = d14e59540104c872, %l0 = 000000000000002a
38026 move %icc,%l5,%l0 ! Moved, %l0 = d14e59540104c872
38027! %l0 = d14e59540104c872, Mem[000000006d800028] = 3ed4aac3
38028 stha %l0,[%i3+%o5]0x89 ! Mem[000000006d800028] = 3ed4c872
38029! %f12 = 98d913b0, Mem[000000006d00002c] = 7b03186d
38030 st %f12,[%i2+0x02c] ! Mem[000000006d00002c] = 98d913b0
38031! %l3 = 000000000000001c, Mem[000000006d800000] = d1750014
38032 stba %l3,[%i3+%g0]0x81 ! Mem[000000006d800000] = 1c750014
38033
38034p46_label_5:
38035! %l4 = 000000000000003d, Mem[00000000900001ee] = 5b3fff46
38036 stb %l4,[%i4+0x1ee] ! Mem[00000000900001ec] = 5b3f3d46
38037! Mem[00000000918000ee] = b34dbee9, %l6 = 00000000000000c3
38038 ldub [%o0+0x0ee],%l6 ! %l6 = 00000000000000be
38039! %fcc1 = 0, %l3 = 000000000000001c, %l7 = 00000000000000c9
38040 movul %fcc1,%l3,%l7 ! Register Not Moved
38041! call to call_2, %cwp = 0
38042 call p46_call_2_he
38043! Mem[000000009180012e] = 95e678f6, %l6 = 00000000000000be
38044 ldsb [%o0+0x12e],%l6 ! %l6 = 0000000000000078
38045! Registers modified during the branch to p46_call_2
38046! %l5 = ffffffffffffffa0
38047! %l5 = ffffffffffffffa0, %f9 = 00000000, %f21 = 7fffffff
38048 fmovrslez %l5,%f9 ,%f21 ! Moved : %f21 = 00000000
38049! %fcc3 = 0, %f5 = ad12f08b, %f31 = 72fcedc8
38050 fmovsug %fcc3,%f5 ,%f31 ! Not Moved
38051! %l4 = 000000000000003d, %f19 = c6ba5b3b, %f13 = 7cd09da1
38052 fmovrsnz %l4,%f19,%f13 ! Moved : %f13 = c6ba5b3b
38053! Mem[000000006d8000d3] = 246296ae, %l3 = 000000000000001c
38054 ldub [%i3+0x0d3],%l3 ! %l3 = 00000000000000ae
38055! Mem[000000006c000008] = c41818e8a36592fd, %f14 = 3f172044 f2e3011a
38056 ldda [%i0+%o1]0x88,%f14 ! %f14 = c41818e8 a36592fd
38057
38058p46_label_6:
38059 set p46_b5 ,%o7
38060 bpos,a p46_far_0_he ! Branch Taken, %ccr = 44, skip = 3
38061! %ccr = 44, %l2 = 00000000000000f1, %l5 = ffffffffffffffa0
38062 movleu %icc,%l2,%l5 ! Moved, %l5 = 00000000000000f1
38063! Registers modified during the branch to p46_far_0
38064! %l5 = 00000000efbad7b0
38065! %f30 = 78d2eb6f 72fcedc8
38066! %ccr = 44, %l0 = d14e59540104c872, %l5 = 00000000efbad7b0
38067 movpos %icc,%l0,%l5 ! Bypassed
38068! %l4 = 000000000000003d, %f29 = e730222b, %f19 = c6ba5b3b
38069 fmovrsz %l4,%f29,%f19 ! Bypassed
38070p46_b5:
38071 set p46_b6 ,%o7
38072 bgu,a p46_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3
38073! %ccr = 44, %f30 = 78d2eb6f, %f3 = ffffffff
38074 fmovsn %xcc,%f30,%f3 ! Annulled
38075! %l2 = 00000000000000f1, Mem[000000009000006e] = f1d94127
38076 stb %l2,[%i4+0x06e] ! Mem[000000009000006c] = f1d9f127
38077! %ccr = 44, %f18 = ae621a01, %f29 = e730222b
38078 fmovsl %xcc,%f18,%f29 ! Not Moved %f29 = e730222b
38079p46_b6:
38080! %l0 = d14e59540104c872, Mem[00000000918001ee] = c48a8e0f
38081 stb %l0,[%o0+0x1ee] ! Mem[00000000918001ec] = c48a720f
38082! %fcc3 = 0, %f21 = 00000000, %f30 = 78d2eb6f
38083 fmovsn %fcc3,%f21,%f30 ! Not Moved
38084
38085p46_label_7:
38086! %ccr = 44, %f27 = 57855f0d, %f30 = 78d2eb6f
38087 fmovspos %xcc,%f27,%f30 ! Moved %f30 = 57855f0d
38088! %l6 = 0000000000000078, Mem[00000000918001ae] = 4c671b53
38089 stb %l6,[%o0+0x1ae] ! Mem[00000000918001ac] = 4c677853
38090! %l3 = 00000000000000ae, imm = fffffffffffff85b, %l6 = 0000000000000078
38091 andn %l3,-0x7a5,%l6 ! %l6 = 00000000000000a4
38092! %ccr = 44, immd = 0000000000000038, %l4 = 000000000000003d
38093 movle %xcc,0x038,%l4 ! Moved, %l4 = 0000000000000038
38094 set p46_b7 ,%o7
38095 ble,a p46_far_2_le ! Branch Taken, %ccr = 44, skip = 5
38096! %ccr = 44, immd = 0000000000000327, %l5 = 00000000efbad7b0
38097 movvc %icc,0x327,%l5 ! Moved, %l5 = 0000000000000327
38098! Registers modified during the branch to p46_far_2
38099! %l0 = 00000000000000d2
38100! %l1 = 0000000005e3bd31
38101! %l3 = 0000000000000098
38102! %l4 = 0000000000000080
38103! %f0 = b287bd47 7cd09da1
38104! Mem[00000000900001ee] = 5b3f3d46, %l3 = 0000000000000098
38105 ldsb [%i4+0x1ee],%l3 ! Bypassed
38106! Mem[000000006d800000] = 1c750014, %l5 = 0000000000000327
38107 lduha [%i3+%g0]0x81,%l5 ! Bypassed
38108! %fcc1 = 0, %l4 = 0000000000000080, %l0 = 00000000000000d2
38109 movne %fcc1,%l4,%l0 ! Bypassed
38110! Mem[00000000910000ee] = cc7330de, %l3 = 0000000000000098
38111 ldub [%i6+0x0ee],%l3 ! Bypassed
38112p46_b7:
38113
38114p46_label_8:
38115 bleu,a p46_b8 ! Branch Taken, %ccr = 44, skip = 5
38116! %ccr = 44, %f10 = 2db2cd9b, %f27 = 57855f0d
38117 fmovspos %xcc,%f10,%f27 ! Moved %f27 = 2db2cd9b
38118! %l3 = 0000000000000098, Mem[00000000910001ae] = ff67f4cf
38119 stb %l3,[%i6+0x1ae] ! Bypassed
38120! %l2 = 00000000000000f1, Mem[000000009100002e] = df3fffe1
38121 stb %l2,[%i6+0x02e] ! Bypassed
38122! %fcc2 = 0, immd = 0000000000000332, %l1 = 0000000005e3bd31
38123 movn %fcc2,0x332,%l1 ! Bypassed
38124! Mem[000000009180012e] = 95e678f6, %l1 = 0000000005e3bd31
38125 ldub [%o0+0x12e],%l1 ! Bypassed
38126p46_b8:
38127! %l6 = 00000000000000a4, Mem[000000006c0001c8] = 7ce7ede4
38128 stw %l6,[%i0+0x1c8] ! Mem[000000006c0001c8] = 000000a4
38129! %ccr = 44, %d10 = 2db2cd9b 3d5e80b7, %d14 = c41818e8 a36592fd
38130 fmovdg %icc,%f10,%f14 ! Not Moved %f14 = c41818e8 a36592fd
38131! %ccr = 44, %f0 = b287bd47, %f12 = 98d913b0
38132 fmovse %xcc,%f0 ,%f12 ! Moved %f12 = b287bd47
38133! %ccr = 44, %f25 = 24fe1b97, %f8 = f2e3011a
38134 fmovsneg %icc,%f25,%f8 ! Not Moved %f8 = f2e3011a
38135
38136p46_label_9:
38137! Mem[00000000900000ae] = 00f6d493, %l2 = 00000000000000f1
38138 ldub [%i4+0x0ae],%l2 ! %l2 = 00000000000000d4
38139! %f28 = 735a9798 e730222b, %f22 = 7f800000 10845a80, %f8 = f2e3011a 00000000
38140 fdivd %f28,%f22,%f8 ! %f8 = 33ca9798 cbbc9049
38141! %ccr = 44, %d16 = a2bdf3d7 bc8bbc6a, %d26 = 54ca89ea 2db2cd9b
38142 fmovdpos %icc,%f16,%f26 ! Moved %f26 = a2bdf3d7 bc8bbc6a
38143! Mem[000000006d000188] = 02416e4db42117de, %l7 = 00000000000000c9, %l1 = 0000000005e3bd31
38144 add %i2,0x188,%g1
38145 casxa [%g1]0x80,%l7,%l1 ! %l1 = 02416e4db42117de
38146 set p46_b9 ,%o7
38147 bne,pt %icc,p46_near_0_le ! Branch Not Taken, %ccr = 44, skip = 2
38148! %l0 = 00000000000000d2, Mem[00000000918000ae] = 9b7e1eea
38149 stb %l0,[%o0+0x0ae] ! Mem[00000000918000ac] = 9b7ed2ea
38150! %f10 = 2db2cd9b 3d5e80b7, Mem[000000006d000028] = ba6afbc8 98d913b0
38151 stda %f10,[%i2+%o5]0x81 ! Mem[000000006d000028] = 2db2cd9b 3d5e80b7
38152p46_b9:
38153! %ccr = 44, %d8 = 33ca9798 cbbc9049, %d22 = 7f800000 10845a80
38154 fmovda %xcc,%f8 ,%f22 ! Moved %f22 = 33ca9798 cbbc9049
38155 bge,a p46_b10 ! Branch Taken, %ccr = 44, skip = 2
38156! Mem[00000000900001ae] = 7228e1af, %l6 = 00000000000000a4
38157 ldub [%i4+0x1ae],%l6 ! %l6 = 00000000000000e1
38158
38159p46_label_10:
38160! Mem[00000000918001ae] = 4c677853, %l7 = 00000000000000c9
38161 ldsb [%o0+0x1ae],%l7 ! Bypassed
38162p46_b10:
38163! Mem[000000006d0001b2] = 4065cf49, %l6 = 00000000000000e1
38164 ldub [%i2+0x1b2],%l6 ! %l6 = 00000000000000cf
38165 set p46_b11 ,%o7
38166 fbue p46_far_2_he ! Branch Taken, %fcc0 = 0
38167! %fcc1 = 0, %l0 = 00000000000000d2, %l5 = 0000000000000327
38168 movu %fcc1,%l0,%l5 ! Register Not Moved
38169! Registers modified during the branch to p46_far_2
38170! %l0 = fffffffffffff9d8
38171! %l1 = ffffffffffffffe2
38172! %l7 = 0000000000000073
38173! %f16 = a2bdf3d7 33ca9798
38174! %f18 = 7d68a415 c6ba5b3b
38175! %f26 = 6730222b bc8bbc6a
38176! %ccr = 88
38177! %l7 = 0000000000000073, Mem[000000006d000080] = d60498ec05e3bd31
38178 stx %l7,[%i2+0x080] ! Bypassed
38179! Mem[000000006d800008] = 3bc9860bf20d813e, %f28 = 735a9798 e730222b
38180! Bypassed
38181 ldda [%i3+%o1]0x80,%f28
38182! %f6 = 7cd09da1, %f24 = 5dd28604 24fe1b97
38183 fstox %f6 ,%f24 ! Bypassed
38184 ldd [%i1+0x090],%l6 ! Bypassed
38185p46_b11:
38186! Mem[00000000918000ee] = b34dbee9, %l3 = 0000000000000098
38187 ldsb [%o0+0x0ee],%l3 ! %l3 = ffffffffffffffbe
38188! %l2 = 00000000000000d4, imm = 000000000000003e, %l7 = 0000000000000073
38189 srax %l2,0x03e,%l7 ! %l7 = 0000000000000000
38190
38191! End of Random Code for Thread 46
38192
38193p46_set_done_flag:
38194 mov 2,%g2
38195 set done_flags,%g1
38196 st %g2,[%g1+0x0b8] ! Set processor 46 done flag
38197
38198! Check Registers
38199
38200p46_check_registers:
38201 set p46_expected_registers,%g1
38202 ldx [%g1+0x000],%g2
38203 cmp %l0,%g2 ! %l0 should be fffffffffffff9d8
38204 bne %xcc,p46_reg_l0_fail
38205 mov %l0,%g3
38206 ldx [%g1+0x008],%g2
38207 cmp %l1,%g2 ! %l1 should be ffffffffffffffe2
38208 bne %xcc,p46_reg_l1_fail
38209 mov %l1,%g3
38210 ldx [%g1+0x010],%g2
38211 cmp %l2,%g2 ! %l2 should be 00000000000000d4
38212 bne %xcc,p46_reg_l2_fail
38213 mov %l2,%g3
38214 ldx [%g1+0x018],%g2
38215 cmp %l3,%g2 ! %l3 should be ffffffffffffffbe
38216 bne %xcc,p46_reg_l3_fail
38217 mov %l3,%g3
38218 ldx [%g1+0x020],%g2
38219 cmp %l4,%g2 ! %l4 should be 0000000000000080
38220 bne %xcc,p46_reg_l4_fail
38221 mov %l4,%g3
38222 ldx [%g1+0x028],%g2
38223 cmp %l5,%g2 ! %l5 should be 0000000000000327
38224 bne %xcc,p46_reg_l5_fail
38225 mov %l5,%g3
38226 ldx [%g1+0x030],%g2
38227 cmp %l6,%g2 ! %l6 should be 00000000000000cf
38228 bne %xcc,p46_reg_l6_fail
38229 mov %l6,%g3
38230 ldx [%g1+0x038],%g2
38231 cmp %l7,%g2 ! %l7 should be 0000000000000000
38232 bne %xcc,p46_reg_l7_fail
38233 mov %l7,%g3
38234
38235! Check Floating Point Registers
38236
38237p46_check_fp_registers:
38238 set p46_expected_fp_regs,%g3
38239 std %f0,[%g1]
38240 ldx [%g1],%l1
38241 ldx [%g3+0x00],%l0
38242 cmp %l0,%l1 ! %f0 should be b287bd47 7cd09da1
38243 bne %xcc,p46_freg_fail
38244 std %f2,[%g1]
38245 ldx [%g1],%l1
38246 ldx [%g3+0x08],%l0
38247 cmp %l0,%l1 ! %f2 should be 7fffffff ffffffff
38248 bne %xcc,p46_freg_fail
38249 std %f6,[%g1]
38250 ldx [%g1],%l1
38251 ldx [%g3+0x18],%l0
38252 cmp %l0,%l1 ! %f6 should be 7cd09da1 d896952b
38253 bne %xcc,p46_freg_fail
38254 std %f8,[%g1]
38255 ldx [%g1],%l1
38256 ldx [%g3+0x20],%l0
38257 cmp %l0,%l1 ! %f8 should be 33ca9798 cbbc9049
38258 bne %xcc,p46_freg_fail
38259 std %f12,[%g1]
38260 ldx [%g1],%l1
38261 ldx [%g3+0x30],%l0
38262 cmp %l0,%l1 ! %f12 should be b287bd47 c6ba5b3b
38263 bne %xcc,p46_freg_fail
38264 std %f14,[%g1]
38265 ldx [%g1],%l1
38266 ldx [%g3+0x38],%l0
38267 cmp %l0,%l1 ! %f14 should be c41818e8 a36592fd
38268 bne %xcc,p46_freg_fail
38269 std %f16,[%g1]
38270 ldx [%g1],%l1
38271 ldx [%g3+0x40],%l0
38272 cmp %l0,%l1 ! %f16 should be a2bdf3d7 33ca9798
38273 bne %xcc,p46_freg_fail
38274 std %f18,[%g1]
38275 ldx [%g1],%l1
38276 ldx [%g3+0x48],%l0
38277 cmp %l0,%l1 ! %f18 should be 7d68a415 c6ba5b3b
38278 bne %xcc,p46_freg_fail
38279 std %f20,[%g1]
38280 ldx [%g1],%l1
38281 ldx [%g3+0x50],%l0
38282 cmp %l0,%l1 ! %f20 should be 271b4c9b 00000000
38283 bne %xcc,p46_freg_fail
38284 std %f22,[%g1]
38285 ldx [%g1],%l1
38286 ldx [%g3+0x58],%l0
38287 cmp %l0,%l1 ! %f22 should be 33ca9798 cbbc9049
38288 bne %xcc,p46_freg_fail
38289 std %f26,[%g1]
38290 ldx [%g1],%l1
38291 ldx [%g3+0x68],%l0
38292 cmp %l0,%l1 ! %f26 should be 6730222b bc8bbc6a
38293 bne %xcc,p46_freg_fail
38294 std %f28,[%g1]
38295 ldx [%g1],%l1
38296 ldx [%g3+0x70],%l0
38297 cmp %l0,%l1 ! %f28 should be 735a9798 e730222b
38298 bne %xcc,p46_freg_fail
38299 std %f30,[%g1]
38300 ldx [%g1],%l1
38301 ldx [%g3+0x78],%l0
38302 cmp %l0,%l1 ! %f30 should be 57855f0d 72fcedc8
38303 bne %xcc,p46_freg_fail
38304 nop
38305
38306! Check Local Memory
38307
38308 set p46_local0_expect,%g1
38309p46_check_local0:
38310 ldx [%g1+0x038],%g2 ! Expected data = 000000fac881c5ee
38311 ldx [%i0+0x038],%g3 ! Observed data at 000000006c000038
38312 cmp %g2,%g3
38313 bne,a,pn %xcc,p46_local_failed
38314 add %i0,0x038,%g4
38315 ldx [%g1+0x158],%g2 ! Expected data = 3c4e07bc000000f1
38316 ldx [%i0+0x158],%g3 ! Observed data at 000000006c000158
38317 cmp %g2,%g3
38318 bne,a,pn %xcc,p46_local_failed
38319 add %i0,0x158,%g4
38320 ldx [%g1+0x1c8],%g2 ! Expected data = 000000a48e576421
38321 ldx [%i0+0x1c8],%g3 ! Observed data at 000000006c0001c8
38322 cmp %g2,%g3
38323 bne,a,pn %xcc,p46_local_failed
38324 add %i0,0x1c8,%g4
38325
38326 set p46_local1_expect,%g1
38327p46_check_local1:
38328 ldx [%g1+0x180],%g2 ! Expected data = 12492abe7670d324
38329 ldx [%i1+0x180],%g3 ! Observed data at 000000006c800180
38330 cmp %g2,%g3
38331 bne,a,pn %xcc,p46_local_failed
38332 add %i1,0x180,%g4
38333 ldx [%g1+0x1a0],%g2 ! Expected data = ff5a97987ea9e9b3
38334 ldx [%i1+0x1a0],%g3 ! Observed data at 000000006c8001a0
38335 cmp %g2,%g3
38336 bne,a,pn %xcc,p46_local_failed
38337 add %i1,0x1a0,%g4
38338
38339 set p46_local2_expect,%g1
38340p46_check_local2:
38341 ldx [%g1+0x010],%g2 ! Expected data = ff5666e0db22d92e
38342 ldx [%i2+0x010],%g3 ! Observed data at 000000006d000010
38343 cmp %g2,%g3
38344 bne,a,pn %xcc,p46_local_failed
38345 add %i2,0x010,%g4
38346 ldx [%g1+0x020],%g2 ! Expected data = ffffff7f9b4c1b27
38347 ldx [%i2+0x020],%g3 ! Observed data at 000000006d000020
38348 cmp %g2,%g3
38349 bne,a,pn %xcc,p46_local_failed
38350 add %i2,0x020,%g4
38351 ldx [%g1+0x028],%g2 ! Expected data = 2db2cd9b3d5e80b7
38352 ldx [%i2+0x028],%g3 ! Observed data at 000000006d000028
38353 cmp %g2,%g3
38354 bne,a,pn %xcc,p46_local_failed
38355 add %i2,0x028,%g4
38356 ldx [%g1+0x188],%g2 ! Expected data = 02416e4db42117de
38357 ldx [%i2+0x188],%g3 ! Observed data at 000000006d000188
38358 cmp %g2,%g3
38359 bne,a,pn %xcc,p46_local_failed
38360 add %i2,0x188,%g4
38361 ldx [%g1+0x1f8],%g2 ! Expected data = 39b03d05000000d4
38362 ldx [%i2+0x1f8],%g3 ! Observed data at 000000006d0001f8
38363 cmp %g2,%g3
38364 bne,a,pn %xcc,p46_local_failed
38365 add %i2,0x1f8,%g4
38366
38367 set p46_local3_expect,%g1
38368p46_check_local3:
38369 ldx [%g1+0x000],%g2 ! Expected data = 1c75001443da0e71
38370 ldx [%i3+0x000],%g3 ! Observed data at 000000006d800000
38371 cmp %g2,%g3
38372 bne,a,pn %xcc,p46_local_failed
38373 add %i3,0x000,%g4
38374 ldx [%g1+0x028],%g2 ! Expected data = 72c8d43e2040bbdc
38375 ldx [%i3+0x028],%g3 ! Observed data at 000000006d800028
38376 cmp %g2,%g3
38377 bne,a,pn %xcc,p46_local_failed
38378 add %i3,0x028,%g4
38379 ldx [%g1+0x128],%g2 ! Expected data = 000000d205e3bd31
38380 ldx [%i3+0x128],%g3 ! Observed data at 000000006d800128
38381 cmp %g2,%g3
38382 bne,a,pn %xcc,p46_local_failed
38383 add %i3,0x128,%g4
38384
38385! Check Shared Memory
38386
38387
38388 set share0_expect,%g4
38389 set p46_share_mask,%g5
38390p46_memcheck_share0:
38391 ldx [%g4+0x068],%g2 ! Expected value = 5fa02e66f1d9f127
38392 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
38393 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38394 and %g2,%g7,%g2 ! %g2 = 000000000000f100
38395 and %g3,%g7,%g3 ! should be 000000000000f100
38396 cmp %g2,%g3
38397 bne,pn %xcc,p46_failed
38398 add %g6,0x068,%g1
38399 ldx [%g4+0x1e8],%g2 ! Expected value = 6f0634ff5b3f3d46
38400 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8]
38401 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38402 and %g2,%g7,%g2 ! %g2 = 0000000000003d00
38403 and %g3,%g7,%g3 ! should be 0000000000003d00
38404 cmp %g2,%g3
38405 bne,pn %xcc,p46_failed
38406 add %g6,0x1e8,%g1
38407
38408 set share1_expect,%g4
38409p46_memcheck_share1:
38410 ldx [%g4+0x168],%g2 ! Expected value = 3eb92f8a8f32ff27
38411 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168]
38412 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38413 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
38414 and %g3,%g7,%g3 ! should be 000000000000ff00
38415 cmp %g2,%g3
38416 bne,pn %xcc,p46_failed
38417 add %g6,0x168,%g1
38418
38419 set share2_expect,%g4
38420p46_memcheck_share2:
38421 ldx [%g4+0x028],%g2 ! Expected value = 5ad1769adf3fffe1
38422 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028]
38423 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38424 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
38425 and %g3,%g7,%g3 ! should be 000000000000ff00
38426 cmp %g2,%g3
38427 bne,pn %xcc,p46_failed
38428 add %g6,0x028,%g1
38429
38430 set share3_expect,%g4
38431p46_memcheck_share3:
38432 ldx [%g4+0x068],%g2 ! Expected value = 83f4de6fb8bcff0a
38433 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068]
38434 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38435 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
38436 and %g3,%g7,%g3 ! should be 000000000000ff00
38437 cmp %g2,%g3
38438 bne,pn %xcc,p46_failed
38439 add %g6,0x068,%g1
38440 ldx [%g4+0x0a8],%g2 ! Expected value = f7c97dff9b7ed2ea
38441 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
38442 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38443 and %g2,%g7,%g2 ! %g2 = 000000000000d200
38444 and %g3,%g7,%g3 ! should be 000000000000d200
38445 cmp %g2,%g3
38446 bne,pn %xcc,p46_failed
38447 add %g6,0x0a8,%g1
38448 ldx [%g4+0x1a8],%g2 ! Expected value = 2d8de95f4c677853
38449 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8]
38450 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38451 and %g2,%g7,%g2 ! %g2 = 0000000000007800
38452 and %g3,%g7,%g3 ! should be 0000000000007800
38453 cmp %g2,%g3
38454 bne,pn %xcc,p46_failed
38455 add %g6,0x1a8,%g1
38456 ldx [%g4+0x1e8],%g2 ! Expected value = da886c5fc48a720f
38457 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8]
38458 ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00
38459 and %g2,%g7,%g2 ! %g2 = 0000000000007200
38460 and %g3,%g7,%g3 ! should be 0000000000007200
38461 cmp %g2,%g3
38462 bne,pn %xcc,p46_failed
38463 add %g6,0x1e8,%g1
38464
38465! The test for processor 46 has passed
38466
38467p46_passed:
38468 ta GOOD_TRAP
38469 nop
38470
38471p46_reg_l0_fail:
38472 or %g0,0xbd0,%g1
38473 ba,a p46_failed
38474p46_reg_l1_fail:
38475 or %g0,0xbd1,%g1
38476 ba,a p46_failed
38477p46_reg_l2_fail:
38478 or %g0,0xbd2,%g1
38479 ba,a p46_failed
38480p46_reg_l3_fail:
38481 or %g0,0xbd3,%g1
38482 ba,a p46_failed
38483p46_reg_l4_fail:
38484 or %g0,0xbd4,%g1
38485 ba,a p46_failed
38486p46_reg_l5_fail:
38487 or %g0,0xbd5,%g1
38488 ba,a p46_failed
38489p46_reg_l6_fail:
38490 or %g0,0xbd6,%g1
38491 ba,a p46_failed
38492p46_reg_l7_fail:
38493 or %g0,0xbd7,%g1
38494 ba,a p46_failed
38495p46_freg_fail:
38496 set p46_temp,%g6
38497 ta BAD_TRAP
38498
38499
38500! The test for processor 46 failed
38501
38502p46_failed:
38503 set done_flags,%g1
38504 mov 3,%g5
38505 st %g5,[%g1+0x0b8] ! Set processor 46 done flag
38506
38507 set p46_temp,%g6
38508 stx %g1,[%g6]
38509 stx %g2,[%g6+8]
38510 stx %g3,[%g6+16]
38511 stx %fsr,[%g6+24]
38512 ta BAD_TRAP
38513
38514
38515! The local area data for processor 46 failed
38516
38517p46_local_failed:
38518 set done_flags,%g5
38519 mov 3,%g6
38520 st %g6,[%g5+0x0b8] ! Set processor 46 done flag
38521
38522 set p46_temp,%g6
38523 add %g1,%g4,%g1
38524 stx %g4,[%g6]
38525 stx %g2,[%g6+8]
38526 stx %g3,[%g6+16]
38527 st %fsr,[%g6+24]
38528 ta BAD_TRAP
38529
38530p46_selfmod_failed:
38531 ba p46_failed
38532 mov 0xabc,%g1
38533
38534
38535p46_common_error:
38536 or %g0,0xf0e,%g1
38537 ba p46_failed
38538 mov %o4,%g3
38539
38540p46_common_signature_error:
38541 set p46_temp,%g1
38542 ba p46_failed
38543 st %g2,[%g1] ! Common Lock Number
38544
38545p46_common_timeout:
38546 set p46_temp,%g1
38547 ba p46_failed
38548 st %g2,[%g1] ! Common Lock Number
38549p46_branch_failed:
38550 mov 0xbbb,%g1
38551 rd %ccr,%g2
38552 ba p46_failed
38553 mov 0x0,%g3
38554
38555p46_trap1e:
38556 fadds %f11,%f12,%f1
38557 stxa %l1,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800008]
38558 stxa %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000008]
38559 done
38560
38561p46_trap1o:
38562 fadds %f11,%f12,%f1
38563 stxa %l1,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800008]
38564 stxa %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000008]
38565 done
38566
38567
38568p46_trap2e:
38569 fmovsn %xcc,%f15,%f12
38570 lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d000018]
38571 fmovsl %icc,%f2,%f10
38572 lduba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006c000020]
38573 done
38574
38575p46_trap2o:
38576 fmovsn %xcc,%f15,%f12
38577 lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000006d000018]
38578 fmovsl %icc,%f2,%f10
38579 lduba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006c000020]
38580 done
38581
38582
38583p46_trap3e:
38584 lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d000008]
38585 ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d800020]
38586 add %l1,%l3,%l4
38587 done
38588
38589p46_trap3o:
38590 lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006d000008]
38591 ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006d800020]
38592 add %l1,%l3,%l4
38593 done
38594
38595p46_init_memory_pointers:
38596 set p46_init_registers,%g1
38597 mov %g0,%g2
38598 mov %g0,%g3
38599 mov %g0,%g4
38600 mov %g0,%g5
38601 mov %g0,%g6
38602 mov %g0,%g7
38603
38604! Initialize memory pointers for window 0
38605 set p46_local0_start,%i0
38606 set p46_local1_start,%i1
38607 set p46_local2_start,%i2
38608 set p46_local3_start,%i3
38609 set share0_start,%i4
38610 set share1_start,%i5
38611 set share2_start,%i6
38612 clr %i7
38613! Init Local Registers in Window 0
38614 ldx [%g1+0x000],%l0 ! %l0 = 9ae738a2f2331efe
38615 ldx [%g1+0x008],%l1 ! %l1 = b3ddefc5b42117de
38616 ldx [%g1+0x010],%l2 ! %l2 = 05ff533a905b9367
38617 ldx [%g1+0x018],%l3 ! %l3 = 48dc00dcd2464f9c
38618 ldx [%g1+0x020],%l4 ! %l4 = cdb3ff3612b11237
38619 ldx [%g1+0x028],%l5 ! %l5 = d14e59540104c872
38620 ldx [%g1+0x030],%l6 ! %l6 = 15048ffc334c9c83
38621 ldx [%g1+0x038],%l7 ! %l7 = 6ea7ee57c881c5ee
38622
38623! Initialize the output register of window 0
38624
38625 set share3_start,%o0
38626 mov 0x08,%o1
38627 mov 0x10,%o2
38628 mov 0x18,%o3
38629 mov 0x20,%o4
38630 mov 0x28,%o5
38631 mov 0x30,%o6
38632
38633 retl
38634 nop
38635
38636! Random code for Thread 47
38637
38638thread_47:
38639 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
38640 set done_flags,%g1
38641 mov 1,%g2
38642 st %g2,[%g1+0xbc] ! Set the start flag
38643 set p47_fsr,%g3
38644 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
38645 wrpr %g0,7,%cleanwin
38646 call p47_init_memory_pointers
38647 wr %g0,0x80,%asi ! Setting default asi to 80
38648
38649! Initialize the floating point registers for processor 47
38650
38651 wr %g0,0x4,%fprs ! Make sure fef is 1
38652 set p47_init_freg,%g1
38653! %f0 = 439be71c cb6cdf4a 06f1f086 0f47ae4a
38654! %f4 = 3642ab5b 6fe5e74e 4063e5eb ee582c13
38655! %f8 = fcef9586 95dde819 63f00e09 b75792f2
38656! %f12 = 1d687f75 83ab9dff 2674e1df 9d4c3de0
38657 ldda [%g1]ASI_BLK_P,%f0
38658 add %g1,64,%g1
38659! %f16 = bee857c1 187e9c4e 25cd84b0 8fe49485
38660! %f20 = 6370d9eb 24bd6cff 97a8a1d0 5b569c5e
38661! %f24 = fcd01c7a 113264f0 87e5a3c4 ae604aa8
38662! %f28 = e02cd1be 8bfbd109 ed57bdec f05b0e5a
38663 ldda [%g1]ASI_BLK_P,%f16
38664 add %g1,64,%g1
38665! %f32 = 78973a73 44b4e475 3035bca0 bf76fb90
38666! %f36 = 455bd0cf 36b47162 f58cd661 c6d40455
38667! %f40 = b577d2d8 cc95ac9f b684f467 43e12435
38668! %f44 = 137c442f 79e14ac3 654f89c7 30d74e8a
38669 ldda [%g1]ASI_BLK_P,%f32
38670
38671! Set up the Graphics Status Register
38672
38673 setx 0x28ff216f0000001f,%g7,%g1 ! %gsr scale = 3, align = 7
38674 wr %g1,%g0,%gsr ! %gsr = 28ff216f0000001f
38675 wr %g0,%y ! Clear %y register
38676 xorcc %g0,%g0,%g3 ! init %g3 and set flags
38677 membar #Sync ! Force the block loads to complete
38678
38679! Start of Random Code for processor 47
38680
38681! User init fragment
38682 ta T_CHANGE_HPRIV
38683 setx sync_thr_counter, %g1, %g7
38684 mov 1, %g3
38685 ldxa [%g0] 0x63, %g6
38686 sllx %g3, %g6, %g3
38687 mov 0x68, %g5
38688 stx %g3, [%g7]
38689 stxa %g3, [%g5] 0x41
38690 ldx [%g7], %g1
38691 brz %g1, 2f
38692 mov 0x58, %g5
38693 ldxa [%g5] 0x41, %g1
386941:
38695 cmp %g3, %g1
38696 bne,a 1b
38697 ldxa [%g5] 0x41, %g1
38698 sub %g5, 8, %g5
38699 best_set_reg(M4_thread_mask, %g1, %g3)
38700#if (!defined SIXGUNS && defined PORTABLE_CORE)
38701 andn %g6, 0x7, %g6
38702 sllx %g3, %g6, %g3
38703#endif
38704 stx %g0, [%g7]
38705 stxa %g3, [%g5] 0x41
38706 xorcc %g0,%g0,%g4
387072:
38708 ta T_CHANGE_NONHPRIV
38709
38710p47_label_1:
38711! Mem[000000006f800008] = 5b41b647 47d624d8, %l0 = 4264043c, %l1 = 3e21206b
38712 ldda [%i3+%o1]0x89,%l0 ! %l0 = 0000000047d624d8 000000005b41b647
38713! %l6 = cb2a7563c253dad3, immd = 000000000000045f, %l7 = adb00c9de2e664b7
38714 udivx %l6,0x45f,%l7 ! %l7 = 002e7aba8a953c97
38715! %f18 = 25cd84b0, %f14 = 2674e1df 9d4c3de0
38716 fstod %f18,%f14 ! %f14 = 3cb9b096 00000000
38717! %ccr = 44, %f3 = 0f47ae4a, %f7 = ee582c13
38718 fmovsl %xcc,%f3 ,%f7 ! Not Moved %f7 = ee582c13
38719! %ccr = 44, %l7 = 002e7aba8a953c97, %l2 = d5ffe0c673f78bef
38720 movl %xcc,%l7,%l2 ! Register Not Moved
38721! %ccr = 44, %d12 = 1d687f75 83ab9dff, %d8 = fcef9586 95dde819
38722 fmovdle %icc,%f12,%f8 ! Moved %f8 = 1d687f75 83ab9dff
38723! Mem[000000009080002f] = 40f1d4fb, %l4 = dfd0c0306eb1c97b
38724 ldub [%i5+0x02f],%l4 ! %l4 = 00000000000000fb
38725! Mem[000000006f800010] = 100f9cfd, %f16 = bee857c1
38726 lda [%i3+%o2]0x81,%f16 ! %f16 = 100f9cfd
38727! %l0 = 0000000047d624d8, Mem[000000009080006f] = fe1ed5cb
38728 stb %l0,[%i5+0x06f] ! Mem[000000009080006c] = fe1ed5d8
38729! %ccr = 44, %f12 = 1d687f75, %f19 = 8fe49485
38730 fmovsle %icc,%f12,%f19 ! Moved %f19 = 1d687f75
38731
38732p47_label_2:
38733! Reloading FP registers %f0 to %f15
38734! %f0 = 439be71c cb6cdf4a 06f1f086 0f47ae4a
38735! %f4 = 3642ab5b 6fe5e74e 4063e5eb ee582c13
38736! %f8 = 1d687f75 83ab9dff 63f00e09 b75792f2
38737! %f12 = 1d687f75 83ab9dff 3cb9b096 00000000
38738 set (p47_init_freg+0x40),%g1
38739 ldda [%g1]ASI_BLK_P,%f0
38740 membar #Sync
38741! %f0 = bee857c1 187e9c4e 25cd84b0 8fe49485
38742! %f4 = 6370d9eb 24bd6cff 97a8a1d0 5b569c5e
38743! %f8 = fcd01c7a 113264f0 87e5a3c4 ae604aa8
38744! %f12 = e02cd1be 8bfbd109 ed57bdec f05b0e5a
38745! Mem[000000006e800018] = d448006e 272ab752, %l0 = 47d624d8, %l1 = 5b41b647
38746 ldda [%i1+%o3]0x89,%l0 ! %l0 = 00000000272ab752 00000000d448006e
38747! %fcc0 = 0, %f0 = bee857c1 187e9c4e, %f24 = fcd01c7a 113264f0
38748 fmovdul %fcc0,%f0 ,%f24 ! Not Moved
38749! %ccr = 44, %d26 = 87e5a3c4 ae604aa8, %d4 = 6370d9eb 24bd6cff
38750 fmovdle %xcc,%f26,%f4 ! Moved %f4 = 87e5a3c4 ae604aa8
38751! Branch On Register, %l6 = cb2a7563c253dad3, skip = 5
38752 brgz,pn %l6,p47_b1 ! Branch Not Taken
38753! %f24 = fcd01c7a 113264f0, %f12 = e02cd1be 8bfbd109
38754 fxtod %f24,%f12 ! %f12 = c3897f1c 2f766cd8
38755! Mem[000000006e000008] = c1e66406, %l0 = 00000000272ab752
38756 lduha [%i0+%o1]0x81,%l0 ! %l0 = 000000000000c1e6
38757! Mem[000000006f000028] = d569a780, %l5 = f403e9fbf3d910c3
38758 ldstuba [%i2+%o5]0x80,%l5 ! %l5 = 00000000000000d5
38759! Mem[000000009100012f] = ffbf4099, %l1 = 00000000d448006e
38760 ldub [%i6+0x12f],%l1 ! %l1 = 0000000000000099
38761! Mem[00000000918001ef] = c48a720f, %l5 = 00000000000000d5
38762 ldub [%o0+0x1ef],%l5 ! %l5 = 000000000000000f
38763p47_b1:
38764
38765p47_label_3:
38766! %f18 = 25cd84b0 1d687f75, %f6 = 97a8a1d0 5b569c5e
38767 fmovd %f18,%f6 ! %f6 = 25cd84b0 1d687f75
38768! %f28 = e02cd1be, %f10 = 87e5a3c4
38769 fitos %f28,%f10 ! %f10 = cdfe9972
38770! call to call_3, %cwp = 0
38771 call p47_call_3_he
38772! %fcc3 = 0, %l5 = 000000000000000f, %l2 = d5ffe0c673f78bef
38773 movg %fcc3,%l5,%l2 ! Register Not Moved
38774! Registers modified during the branch to p47_call_3
38775! %f16 = 100f9cfd 87e5a3c4
38776! %f20 = ed57bdec f05b0e5a
38777 set p47_b2 ,%o7
38778 bg,pn %icc,p47_near_3_le ! Branch Not Taken, %ccr = 44, skip = 4
38779! Mem[000000009100012f] = ffbf4099, %l3 = d06286742bd6ae78
38780 ldsb [%i6+0x12f],%l3 ! %l3 = ffffffffffffff99
38781! %ccr = 44, %f26 = 87e5a3c4, %f9 = 113264f0
38782 fmovspos %icc,%f26,%f9 ! Moved %f9 = 87e5a3c4
38783! %l5 = 000000000000000f, immed = fffff334, %y = 00000000
38784 sdiv %l5,-0xccc,%l5 ! %l5 = 0000000000000000
38785 mov %l0,%y ! %y = 0000c1e6
38786! %l7 = 002e7aba8a953c97, %l5 = 0000000000000000, %l2 = d5ffe0c673f78bef
38787 sra %l7,%l5,%l2 ! %l2 = ffffffff8a953c97
38788p47_b2:
38789 set p47_b3 ,%o7
38790 bg,a,pt %xcc,p47_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
38791
38792p47_label_4:
38793! %ccr = 44, %d4 = 87e5a3c4 ae604aa8, %d14 = ed57bdec f05b0e5a
38794 fmovda %icc,%f4 ,%f14 ! Annulled
38795! Mem[000000009000012f] = 252a0fdf, %l1 = 0000000000000099
38796 ldub [%i4+0x12f],%l1 ! %l1 = 00000000000000df
38797! %ccr = 44, %f25 = 113264f0, %f15 = f05b0e5a
38798 fmovsvc %icc,%f25,%f15 ! Moved %f15 = 113264f0
38799p47_b3:
38800! %f22 = 97a8a1d0 5b569c5e, %f6 = 25cd84b0 1d687f75
38801 fdtox %f22,%f6 ! %f6 = 00000000 00000000
38802 set p47_b4 ,%o7
38803 fble,a,pn %fcc3,p47_near_1_le ! Branch Taken, %fcc3 = 0
38804! Mem[000000006e0001c4] = ccb9a420, %l3 = ffffffffffffff99
38805 swap [%i0+0x1c4],%l3 ! %l3 = 00000000ccb9a420
38806! Registers modified during the branch to p47_near_1
38807! %l6 = 0000000000000027
38808! Mem[000000006f800028] = aa4239b9, %l7 = 002e7aba8a953c97
38809 ldsba [%i3+%o5]0x81,%l7 ! Bypassed
38810! Change Floating point rounding, Bypassed
38811 set p47_temp,%g1
38812 st %fsr,[%g1]
38813 ld [%g1],%g2
38814 sethi %hi(0x40000000),%g3
38815 or %g2,%g3,%g2
38816 st %g2,[%g1]
38817 ld [%g1],%fsr ! %fsr = 0000000021
38818! %l4 = 00000000000000fb, %l0 = 000000000000c1e6, %l0 = 000000000000c1e6
38819 xorcc %l4,%l0,%l0 ! Bypassed
38820! %ccr = 44, %f6 = 00000000, %f20 = ed57bdec
38821 fmovsvs %icc,%f6 ,%f20 ! Bypassed
38822p47_b4:
38823
38824p47_label_5:
38825! %l5 = 0000000000000000, Mem[000000006f800020] = 8b4015be
38826 stha %l5,[%i3+%o4]0x81 ! Mem[000000006f800020] = 000015be
38827! Mem[000000006e800158] = e5f2b305afaaae41, %l7 = 002e7aba8a953c97
38828 ldx [%i1+0x158],%l7 ! %l7 = e5f2b305afaaae41
38829! %l0 = 000000000000c1e6, Mem[00000000918000af] = 9b7ed2ea
38830 stb %l0,[%o0+0x0af] ! Mem[00000000918000ac] = 9b7ed2e6
38831! %ccr = 44, %d18 = 25cd84b0 1d687f75, %d4 = 87e5a3c4 ae604aa8
38832 fmovdleu %icc,%f18,%f4 ! Moved %f4 = 25cd84b0 1d687f75
38833! Mem[000000006f000008] = 73c91670, %l3 = 00000000ccb9a420
38834 ldswa [%i2+%o1]0x80,%l3 ! %l3 = 0000000073c91670
38835! Mem[000000009180012f] = 95e678f6, %l2 = ffffffff8a953c97
38836 ldsb [%o0+0x12f],%l2 ! %l2 = fffffffffffffff6
38837! %l0 = 0000c1e6, %l1 = 000000df, Mem[000000006e800018] = 52b72a27 6e0048d4
38838 stda %l0,[%i1+%o3]0x80 ! Mem[000000006e800018] = 0000c1e6 000000df
38839 set p47_b5 ,%o7
38840 fbue p47_far_1_le ! Branch Taken, %fcc0 = 0
38841! %l7 = e5f2b305afaaae41, Mem[000000009080012f] = ec8a5acc
38842 stb %l7,[%i5+0x12f] ! Mem[000000009080012c] = ec8a5a41
38843! Registers modified during the branch to p47_far_1
38844! %l7 = 000000000000002e
38845! %f4 = fcd01c7a 1d687f75
38846! %ccr = 44, %l1 = 00000000000000df, %l0 = 000000000000c1e6
38847 movcs %icc,%l1,%l0 ! Bypassed
38848
38849p47_label_6:
38850! %ccr = 44, %d24 = fcd01c7a 113264f0, %d20 = ed57bdec f05b0e5a
38851 fmovdvs %xcc,%f24,%f20 ! Bypassed
38852! %l6 = 00000027, %l7 = 0000002e, Mem[000000006f000028] = ff69a780 c8b39754
38853 stda %l6,[%i2+%o5]0x80 ! Bypassed
38854! %ccr = 44, %l2 = fffffffffffffff6, %l4 = 00000000000000fb
38855 movneg %xcc,%l2,%l4 ! Bypassed
38856p47_b5:
38857! %l2 = fffffffffffffff6, Mem[000000006e000008] = c1e66406f6a5af1e
38858 stxa %l2,[%i0+%o1]0x80 ! Mem[000000006e000008] = fffffffffffffff6
38859! %ccr = 44, %f27 = ae604aa8, %f9 = 87e5a3c4
38860 fmovsn %icc,%f27,%f9 ! Not Moved %f9 = 87e5a3c4
38861 set p47_b6 ,%o7
38862 fbu,pn %fcc0,p47_near_1_le ! Branch Not Taken, %fcc0 = 0
38863! Mem[000000006f000010] = 0d17759e 0c3fb154, %l0 = 0000c1e6, %l1 = 000000df
38864 ldda [%i2+%o2]0x88,%l0 ! %l0 = 000000000c3fb154 000000000d17759e
38865! %fcc2 = 0, %f12 = c3897f1c 2f766cd8, %f16 = 100f9cfd 87e5a3c4
38866 fmovdg %fcc2,%f12,%f16 ! Not Moved
38867p47_b6:
38868! %f11 = ae604aa8, Mem[000000006f000010] = 54b13f0c
38869 sta %f11,[%i2+%o2]0x81 ! Mem[000000006f000010] = ae604aa8
38870 set p47_b7 ,%o7
38871 ble,pt %icc,p47_near_2_he ! Branch Taken, %ccr = 44, skip = 2
38872
38873p47_label_7:
38874! Mem[00000000908000ef] = 4cba8b0d, %l5 = 0000000000000000
38875 ldub [%i5+0x0ef],%l5 ! %l5 = 000000000000000d
38876! Registers modified during the branch to p47_near_2
38877! %l0 = 000000000000000e
38878! %f20 = 1d687f75 f05b0e5a
38879! %f22 = 97a8a1d0 ff800000
38880! %fcc2 = 0, %f16 = 100f9cfd, %f21 = f05b0e5a
38881 fmovsg %fcc2,%f16,%f21 ! Bypassed
38882p47_b7:
38883! %ccr = 44, %f15 = 113264f0, %f13 = 2f766cd8
38884 fmovsneg %icc,%f15,%f13 ! Not Moved %f13 = 2f766cd8
38885! %ccr = 44, immd = 00000000000000a4, %l3 = 0000000073c91670
38886 movle %icc,0x0a4,%l3 ! Moved, %l3 = 00000000000000a4
38887! Change Trap Enable Mask to = 17
38888 set p47_temp,%g1
38889 st %fsr,[%g1]
38890 ld [%g1],%g2
38891 sethi %hi(0x0f800000),%g3
38892 andn %g2,%g3,%g2
38893 sethi %hi(0x0b800000),%g3
38894 or %g2,%g3,%g2
38895 st %g2,[%g1]
38896 ld [%g1],%fsr ! %fsr = 000b800120
38897! Mem[00000000910000af] = ff05e810, %l6 = 0000000000000027
38898 ldsb [%i6+0x0af],%l6 ! %l6 = 0000000000000010
38899! Change Trap Enable Mask to = 09
38900 set p47_temp,%g1
38901 stx %fsr,[%g1]
38902 ldx [%g1],%g2
38903 sethi %hi(0x0f800000),%g3
38904 andn %g2,%g3,%g2
38905 sethi %hi(0x04800000),%g3
38906 or %g2,%g3,%g2
38907 stx %g2,[%g1]
38908 ldx [%g1],%fsr ! %fsr = 0004800120
38909! %ccr = 44, %d18 = 25cd84b0 1d687f75, %d14 = ed57bdec 113264f0
38910 fmovdcs %icc,%f18,%f14 ! Not Moved %f14 = ed57bdec 113264f0
38911 set p47_b8 ,%o7
38912 bge,pn %icc,p47_near_1_le ! Branch Taken, %ccr = 44, skip = 5
38913! Mem[00000000910001ef] = 8cfbdf5c, %l2 = fffffffffffffff6
38914 ldsb [%i6+0x1ef],%l2 ! %l2 = 000000000000005c
38915! Registers modified during the branch to p47_near_1
38916! %l6 = 00000000000000ff
38917
38918p47_label_8:
38919! Mem[000000009080012f] = ec8a5a41, %l0 = 000000000000000e
38920 ldsb [%i5+0x12f],%l0 ! Bypassed
38921! Mem[000000009100016f] = a1ffc37a, %l0 = 000000000000000e
38922 ldub [%i6+0x16f],%l0 ! Bypassed
38923! %ccr = 44, %f19 = 1d687f75, %f10 = cdfe9972
38924 fmovsne %icc,%f19,%f10 ! Bypassed
38925! %l3 = 00000000000000a4, immed = 000007fb, %l5 = 000000000000000d
38926 tsubcctv %l3,0x7fb,%l5 ! Bypassed
38927 ! %l5 = 000000000000000d, %ccr = 44
38928p47_b8:
38929! Mem[00000000918000ef] = b34dbee9, %l3 = 00000000000000a4
38930 ldsb [%o0+0x0ef],%l3 ! %l3 = ffffffffffffffe9
38931! Mem[000000009000012f] = 252a0fdf, %l2 = 000000000000005c
38932 ldstub [%i4+0x12f],%l2 ! %l2 = 00000000000000df
38933! %ccr = 44, %d18 = 25cd84b0 1d687f75, %d30 = ed57bdec f05b0e5a
38934 fmovdvs %icc,%f18,%f30 ! Not Moved %f30 = ed57bdec f05b0e5a
38935! Mem[000000006f800020] = 000015be, %l7 = 0000002e, %l1 = 0d17759e
38936 add %i3,0x20,%g1
38937 casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000000015be
38938! %ccr = 44, %f3 = 8fe49485, %f21 = f05b0e5a
38939 fmovsn %icc,%f3 ,%f21 ! Not Moved %f21 = f05b0e5a
38940! Change Floating point rounding to Zero, %fsr = 0004800120
38941 set p47_temp,%g1
38942 stx %fsr,[%g1]
38943 ldx [%g1],%g2
38944 sethi %hi(0x40000000),%g3
38945 or %g2,%g3,%g2
38946 stx %g2,[%g1]
38947 ldx [%g1],%fsr ! %fsr = 0044800120
38948
38949p47_label_9:
38950 set p47_b9 ,%o7
38951 fbe,a p47_far_0_he ! Branch Taken, %fcc0 = 0
38952! %ccr = 44, immd = 000000000000038a, %l2 = 00000000000000df
38953 movgu %xcc,0x38a,%l2 ! Register Not Moved
38954! Registers modified during the branch to p47_far_0
38955! %l0 = 000000000000002f
38956! %l2 = 000000000000010e
38957! %l4 = fffffffffffc24ab
38958! %f18 = e02cd1be 8bfbd109
38959! %f20 = 1d687f75 ed57bdec
38960! %ccr = 02
38961! %fcc2 = 0, immd = 00000000000002e0, %l2 = 000000000000010e
38962 movo %fcc2,0x2e0,%l2 ! Bypassed
38963! Mem[000000006e800000] = 6d3db360, %l4 = fffffffffffc24ab
38964 ldstuba [%i1+%g0]0x80,%l4 ! Bypassed
38965! %ccr = 02, %d26 = 87e5a3c4 ae604aa8, %d26 = 87e5a3c4 ae604aa8
38966 fmovdneg %icc,%f26,%f26 ! Bypassed
38967! %ccr = 02, %f25 = 113264f0, %f11 = ae604aa8
38968 fmovsleu %xcc,%f25,%f11 ! Bypassed
38969p47_b9:
38970! Mem[000000006e000008] = ffffffff, %l4 = fffffffffffc24ab
38971 lduha [%i0+%o1]0x80,%l4 ! %l4 = 000000000000ffff
38972! %l0 = 000000000000002f, Mem[000000009100016f] = a1ffc37a
38973 stb %l0,[%i6+0x16f] ! Mem[000000009100016c] = a1ffc32f
38974! %ccr = 02, %d10 = cdfe9972 ae604aa8, %d20 = 1d687f75 ed57bdec
38975 fmovdn %icc,%f10,%f20 ! Not Moved %f20 = 1d687f75 ed57bdec
38976! Mem[000000006f800028] = aa4239b9, %l4 = 000000000000ffff
38977 swapa [%i3+%o5]0x80,%l4 ! %l4 = 00000000aa4239b9
38978
38979p47_label_10:
38980! %l2 = 000000000000010e, Mem[000000006e000000] = 5e666cf3
38981 stha %l2,[%i0+%g0]0x80 ! Mem[000000006e000000] = 010e6cf3
38982 set p47_b10 ,%o7
38983 bn,pn %icc,p47_near_2_le ! Branch Not Taken, %ccr = 02, skip = 3
38984! Mem[00000000910001ef] = 8cfbdf5c, %l0 = 000000000000002f
38985 ldsb [%i6+0x1ef],%l0 ! %l0 = 000000000000005c
38986! Reloading FP registers %f0 to %f15
38987! %f0 = bee857c1 187e9c4e 25cd84b0 8fe49485
38988! %f4 = fcd01c7a 1d687f75 00000000 00000000
38989! %f8 = fcd01c7a 87e5a3c4 cdfe9972 ae604aa8
38990! %f12 = c3897f1c 2f766cd8 ed57bdec 113264f0
38991 set (p47_init_freg+0xc0),%g1
38992 ldda [%g1]ASI_BLK_P,%f0
38993 membar #Sync
38994! %f0 = 32c3d245 54ede21e ca2bb73a 14357471
38995! %f4 = 755d5f7d c5193068 d8773b33 0807a3ba
38996! %f8 = 7b734da2 664004c7 93d036a1 82678caf
38997! %f12 = e25d8f9a dd8d388c 62471c90 13063f1c
38998! %ccr = 02, %f11 = 82678caf, %f27 = ae604aa8
38999 fmovsneg %xcc,%f11,%f27 ! Not Moved %f27 = ae604aa8
39000p47_b10:
39001! %l4 = 00000000aa4239b9, imm = fffffffffffff191, %l6 = 00000000000000ff
39002 orn %l4,-0xe6f,%l6 ! %l6 = 00000000aa423fff
39003! %l5 = 000000000000000d, Mem[00000000908000af] = a74f86b4
39004 stb %l5,[%i5+0x0af] ! Mem[00000000908000ac] = a74f860d
39005! Mem[000000006e000140] = 6133f3a8 86047b9e abe1c7e0 688df25f
39006! Mem[000000006e000150] = c1e518a0 e00e94ef 237ac0d9 3aa13fd1
39007! Mem[000000006e000160] = 82a393c8 fe44ecf8 9f801b6c d75e3452
39008! Mem[000000006e000170] = acac7df3 c6d7ebb5 fa55f5e1 88ed367e
39009 mov 0x140,%g1
39010 ldda [%i0+%g1]ASI_BLK_SL,%f0 ! Block Load from 000000006e000140
39011! %l6 = 00000000aa423fff, Mem[00000000908000af] = a74f860d
39012 stb %l6,[%i5+0x0af] ! Mem[00000000908000ac] = a74f86ff
39013! %l3 = ffffffffffffffe9, immed = 0000020f, %l0 = 000000000000005c
39014 tsubcctv %l3,0x20f,%l0 ! %l0 = 000000000000007f, Trapped
39015
39016! End of Random Code for Thread 47
39017
390181: membar #Sync ! Force all stores to complete
39019
39020p47_set_done_flag:
39021 mov 2,%g2
39022 set done_flags,%g1
39023 st %g2,[%g1+0x0bc] ! Set processor 47 done flag
39024
39025! Check Registers
39026
39027p47_check_registers:
39028 set p47_expected_registers,%g1
39029 ldx [%g1+0x000],%g2
39030 cmp %l0,%g2 ! %l0 should be 000000000000007f
39031 bne %xcc,p47_reg_l0_fail
39032 mov %l0,%g3
39033 ldx [%g1+0x008],%g2
39034 cmp %l1,%g2 ! %l1 should be 00000000000015be
39035 bne %xcc,p47_reg_l1_fail
39036 mov %l1,%g3
39037 ldx [%g1+0x010],%g2
39038 cmp %l2,%g2 ! %l2 should be 000000000000010e
39039 bne %xcc,p47_reg_l2_fail
39040 mov %l2,%g3
39041 ldx [%g1+0x018],%g2
39042 cmp %l3,%g2 ! %l3 should be ffffffffffffffe9
39043 bne %xcc,p47_reg_l3_fail
39044 mov %l3,%g3
39045 ldx [%g1+0x020],%g2
39046 cmp %l4,%g2 ! %l4 should be 00000000aa4239b9
39047 bne %xcc,p47_reg_l4_fail
39048 mov %l4,%g3
39049 ldx [%g1+0x028],%g2
39050 cmp %l5,%g2 ! %l5 should be 000000000000000d
39051 bne %xcc,p47_reg_l5_fail
39052 mov %l5,%g3
39053 ldx [%g1+0x030],%g2
39054 cmp %l6,%g2 ! %l6 should be 00000000aa423fff
39055 bne %xcc,p47_reg_l6_fail
39056 mov %l6,%g3
39057 ldx [%g1+0x038],%g2
39058 cmp %l7,%g2 ! %l7 should be 000000000000002e
39059 bne %xcc,p47_reg_l7_fail
39060 mov %l7,%g3
39061
39062! Check %y register
39063
39064 set 0xffffffff,%g2
39065 rd %y,%g3
39066 cmp %g2,%g3
39067 bne,a p47_failed
39068 mov 0x111,%g1
39069
39070! Check Floating Point Registers
39071
39072p47_check_fp_registers:
39073 set p47_expected_fp_regs,%g3
39074 std %f0,[%g1]
39075 ldx [%g1],%l1
39076 ldx [%g3+0x00],%l0
39077 cmp %l0,%l1 ! %f0 should be 9e7b0486 a8f33361
39078 bne %xcc,p47_freg_fail
39079 std %f2,[%g1]
39080 ldx [%g1],%l1
39081 ldx [%g3+0x08],%l0
39082 cmp %l0,%l1 ! %f2 should be 5ff28d68 e0c7e1ab
39083 bne %xcc,p47_freg_fail
39084 std %f4,[%g1]
39085 ldx [%g1],%l1
39086 ldx [%g3+0x10],%l0
39087 cmp %l0,%l1 ! %f4 should be ef940ee0 a018e5c1
39088 bne %xcc,p47_freg_fail
39089 std %f6,[%g1]
39090 ldx [%g1],%l1
39091 ldx [%g3+0x18],%l0
39092 cmp %l0,%l1 ! %f6 should be d13fa13a d9c07a23
39093 bne %xcc,p47_freg_fail
39094 std %f8,[%g1]
39095 ldx [%g1],%l1
39096 ldx [%g3+0x20],%l0
39097 cmp %l0,%l1 ! %f8 should be f8ec44fe c893a382
39098 bne %xcc,p47_freg_fail
39099 std %f10,[%g1]
39100 ldx [%g1],%l1
39101 ldx [%g3+0x28],%l0
39102 cmp %l0,%l1 ! %f10 should be 52345ed7 6c1b809f
39103 bne %xcc,p47_freg_fail
39104 std %f12,[%g1]
39105 ldx [%g1],%l1
39106 ldx [%g3+0x30],%l0
39107 cmp %l0,%l1 ! %f12 should be b5ebd7c6 f37dacac
39108 bne %xcc,p47_freg_fail
39109 std %f14,[%g1]
39110 ldx [%g1],%l1
39111 ldx [%g3+0x38],%l0
39112 cmp %l0,%l1 ! %f14 should be 7e36ed88 e1f555fa
39113 bne %xcc,p47_freg_fail
39114 std %f16,[%g1]
39115 ldx [%g1],%l1
39116 ldx [%g3+0x40],%l0
39117 cmp %l0,%l1 ! %f16 should be 100f9cfd 87e5a3c4
39118 bne %xcc,p47_freg_fail
39119 std %f18,[%g1]
39120 ldx [%g1],%l1
39121 ldx [%g3+0x48],%l0
39122 cmp %l0,%l1 ! %f18 should be e02cd1be 8bfbd109
39123 bne %xcc,p47_freg_fail
39124 std %f20,[%g1]
39125 ldx [%g1],%l1
39126 ldx [%g3+0x50],%l0
39127 cmp %l0,%l1 ! %f20 should be 1d687f75 ed57bdec
39128 bne %xcc,p47_freg_fail
39129 std %f22,[%g1]
39130 ldx [%g1],%l1
39131 ldx [%g3+0x58],%l0
39132 cmp %l0,%l1 ! %f22 should be 97a8a1d0 ff800000
39133 bne %xcc,p47_freg_fail
39134 nop
39135
39136! Check Local Memory
39137
39138 set p47_local0_expect,%g1
39139p47_check_local0:
39140 ldx [%g1+0x000],%g2 ! Expected data = 010e6cf3818d4a0f
39141 ldx [%i0+0x000],%g3 ! Observed data at 000000006e000000
39142 cmp %g2,%g3
39143 bne,a,pn %xcc,p47_local_failed
39144 add %i0,0x000,%g4
39145 ldx [%g1+0x008],%g2 ! Expected data = fffffffffffffff6
39146 ldx [%i0+0x008],%g3 ! Observed data at 000000006e000008
39147 cmp %g2,%g3
39148 bne,a,pn %xcc,p47_local_failed
39149 add %i0,0x008,%g4
39150 ldx [%g1+0x138],%g2 ! Expected data = 438178d00000005c
39151 ldx [%i0+0x138],%g3 ! Observed data at 000000006e000138
39152 cmp %g2,%g3
39153 bne,a,pn %xcc,p47_local_failed
39154 add %i0,0x138,%g4
39155 ldx [%g1+0x1c0],%g2 ! Expected data = b7d614b4ffffff99
39156 ldx [%i0+0x1c0],%g3 ! Observed data at 000000006e0001c0
39157 cmp %g2,%g3
39158 bne,a,pn %xcc,p47_local_failed
39159 add %i0,0x1c0,%g4
39160
39161 set p47_local1_expect,%g1
39162p47_check_local1:
39163 ldx [%g1+0x018],%g2 ! Expected data = 0000c1e6000000df
39164 ldx [%i1+0x018],%g3 ! Observed data at 000000006e800018
39165 cmp %g2,%g3
39166 bne,a,pn %xcc,p47_local_failed
39167 add %i1,0x018,%g4
39168
39169 set p47_local2_expect,%g1
39170p47_check_local2:
39171 ldx [%g1+0x010],%g2 ! Expected data = ae604aa89e75170d
39172 ldx [%i2+0x010],%g3 ! Observed data at 000000006f000010
39173 cmp %g2,%g3
39174 bne,a,pn %xcc,p47_local_failed
39175 add %i2,0x010,%g4
39176 ldx [%g1+0x028],%g2 ! Expected data = ff69a780c8b39754
39177 ldx [%i2+0x028],%g3 ! Observed data at 000000006f000028
39178 cmp %g2,%g3
39179 bne,a,pn %xcc,p47_local_failed
39180 add %i2,0x028,%g4
39181
39182 set p47_local3_expect,%g1
39183p47_check_local3:
39184 ldx [%g1+0x020],%g2 ! Expected data = 000015be612d2d56
39185 ldx [%i3+0x020],%g3 ! Observed data at 000000006f800020
39186 cmp %g2,%g3
39187 bne,a,pn %xcc,p47_local_failed
39188 add %i3,0x020,%g4
39189 ldx [%g1+0x028],%g2 ! Expected data = 0000ffff294c00b6
39190 ldx [%i3+0x028],%g3 ! Observed data at 000000006f800028
39191 cmp %g2,%g3
39192 bne,a,pn %xcc,p47_local_failed
39193 add %i3,0x028,%g4
39194
39195! Check Shared Memory
39196
39197
39198 set share0_expect,%g4
39199 set p47_share_mask,%g5
39200p47_memcheck_share0:
39201 ldx [%g4+0x068],%g2 ! Expected value = 5fa02e66f1d9f1ff
39202 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068]
39203 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
39204 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
39205 and %g3,%g7,%g3 ! should be 00000000000000ff
39206 cmp %g2,%g3
39207 bne,pn %xcc,p47_failed
39208 add %g6,0x068,%g1
39209 ldx [%g4+0x128],%g2 ! Expected value = 92e4799f252a0fff
39210 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128]
39211 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
39212 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
39213 and %g3,%g7,%g3 ! should be 00000000000000ff
39214 cmp %g2,%g3
39215 bne,pn %xcc,p47_failed
39216 add %g6,0x128,%g1
39217
39218 set share1_expect,%g4
39219p47_memcheck_share1:
39220 ldx [%g4+0x068],%g2 ! Expected value = feddc69afe1ed5d8
39221 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068]
39222 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
39223 and %g2,%g7,%g2 ! %g2 = 00000000000000d8
39224 and %g3,%g7,%g3 ! should be 00000000000000d8
39225 cmp %g2,%g3
39226 bne,pn %xcc,p47_failed
39227 add %g6,0x068,%g1
39228 ldx [%g4+0x0a8],%g2 ! Expected value = 95a16a8fa74f86ff
39229 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8]
39230 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
39231 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
39232 and %g3,%g7,%g3 ! should be 00000000000000ff
39233 cmp %g2,%g3
39234 bne,pn %xcc,p47_failed
39235 add %g6,0x0a8,%g1
39236 ldx [%g4+0x128],%g2 ! Expected value = 8802caffec8a5a41
39237 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128]
39238 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
39239 and %g2,%g7,%g2 ! %g2 = 0000000000000041
39240 and %g3,%g7,%g3 ! should be 0000000000000041
39241 cmp %g2,%g3
39242 bne,pn %xcc,p47_failed
39243 add %g6,0x128,%g1
39244
39245 set share2_expect,%g4
39246p47_memcheck_share2:
39247 ldx [%g4+0x168],%g2 ! Expected value = 190634ffa1ffc32f
39248 ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168]
39249 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
39250 and %g2,%g7,%g2 ! %g2 = 000000000000002f
39251 and %g3,%g7,%g3 ! should be 000000000000002f
39252 cmp %g2,%g3
39253 bne,pn %xcc,p47_failed
39254 add %g6,0x168,%g1
39255
39256 set share3_expect,%g4
39257p47_memcheck_share3:
39258 ldx [%g4+0x0a8],%g2 ! Expected value = f7c97dff9b7ed2e6
39259 ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8]
39260 ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff
39261 and %g2,%g7,%g2 ! %g2 = 00000000000000e6
39262 and %g3,%g7,%g3 ! should be 00000000000000e6
39263 cmp %g2,%g3
39264 bne,pn %xcc,p47_failed
39265 add %g6,0x0a8,%g1
39266
39267! The test for processor 47 has passed
39268
39269p47_passed:
39270 ta GOOD_TRAP
39271 nop
39272
39273p47_reg_l0_fail:
39274 or %g0,0xbd0,%g1
39275 ba,a p47_failed
39276p47_reg_l1_fail:
39277 or %g0,0xbd1,%g1
39278 ba,a p47_failed
39279p47_reg_l2_fail:
39280 or %g0,0xbd2,%g1
39281 ba,a p47_failed
39282p47_reg_l3_fail:
39283 or %g0,0xbd3,%g1
39284 ba,a p47_failed
39285p47_reg_l4_fail:
39286 or %g0,0xbd4,%g1
39287 ba,a p47_failed
39288p47_reg_l5_fail:
39289 or %g0,0xbd5,%g1
39290 ba,a p47_failed
39291p47_reg_l6_fail:
39292 or %g0,0xbd6,%g1
39293 ba,a p47_failed
39294p47_reg_l7_fail:
39295 or %g0,0xbd7,%g1
39296 ba,a p47_failed
39297p47_freg_fail:
39298 set p47_temp,%g6
39299 ta BAD_TRAP
39300
39301
39302! The test for processor 47 failed
39303
39304p47_failed:
39305 set done_flags,%g1
39306 mov 3,%g5
39307 st %g5,[%g1+0x0bc] ! Set processor 47 done flag
39308
39309 set p47_temp,%g6
39310 stx %g1,[%g6]
39311 stx %g2,[%g6+8]
39312 stx %g3,[%g6+16]
39313 stx %fsr,[%g6+24]
39314 ta BAD_TRAP
39315
39316
39317! The local area data for processor 47 failed
39318
39319p47_local_failed:
39320 set done_flags,%g5
39321 mov 3,%g6
39322 st %g6,[%g5+0x0bc] ! Set processor 47 done flag
39323
39324 set p47_temp,%g6
39325 add %g1,%g4,%g1
39326 stx %g4,[%g6]
39327 stx %g2,[%g6+8]
39328 stx %g3,[%g6+16]
39329 st %fsr,[%g6+24]
39330 ta BAD_TRAP
39331
39332p47_selfmod_failed:
39333 ba p47_failed
39334 mov 0xabc,%g1
39335
39336
39337p47_common_error:
39338 or %g0,0xf0f,%g1
39339 ba p47_failed
39340 mov %o4,%g3
39341
39342p47_common_signature_error:
39343 set p47_temp,%g1
39344 ba p47_failed
39345 st %g2,[%g1] ! Common Lock Number
39346
39347p47_common_timeout:
39348 set p47_temp,%g1
39349 ba p47_failed
39350 st %g2,[%g1] ! Common Lock Number
39351p47_branch_failed:
39352 mov 0xbbb,%g1
39353 rd %ccr,%g2
39354 ba p47_failed
39355 mov 0x0,%g3
39356
39357p47_trap1e:
39358 fmuls %f12,%f1 ,%f1
39359 fmovrdnz %l1,%f12,%f0
39360 lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f800000]
39361 stxa %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800008]
39362 fstoi %f11,%f4
39363 done
39364
39365p47_trap1o:
39366 fmuls %f12,%f1 ,%f1
39367 fmovrdnz %l1,%f12,%f0
39368 lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f800000]
39369 stxa %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800008]
39370 fstoi %f11,%f4
39371 done
39372
39373
39374p47_trap2e:
39375 fmovdvc %xcc,%f8,%f8
39376 andn %l3,-0xd65,%l7
39377 fmovdvs %xcc,%f10,%f10
39378 membar #Sync
39379 mov 0x040,%g1
39380 ldda [%i3+%g1]ASI_BLK_AIUP,%f0
39381 membar #Sync
39382 ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006e000010]
39383 done
39384
39385p47_trap2o:
39386 fmovdvc %xcc,%f8,%f8
39387 andn %l3,-0xd65,%l7
39388 fmovdvs %xcc,%f10,%f10
39389 membar #Sync
39390 mov 0x040,%g1
39391 ldda [%o3+%g1]ASI_BLK_AIUP,%f0
39392 membar #Sync
39393 ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006e000010]
39394 done
39395
39396
39397p47_trap3e:
39398 ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f000018]
39399 ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f000010]
39400 done
39401
39402p47_trap3o:
39403 ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f000018]
39404 ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006f000010]
39405 done
39406
39407p47_init_memory_pointers:
39408 set p47_init_registers,%g1
39409 mov %g0,%g2
39410 mov %g0,%g3
39411 mov %g0,%g4
39412 mov %g0,%g5
39413 mov %g0,%g6
39414 mov %g0,%g7
39415
39416! Initialize memory pointers for window 0
39417 set p47_local0_start,%i0
39418 set p47_local1_start,%i1
39419 set p47_local2_start,%i2
39420 set p47_local3_start,%i3
39421 set share0_start,%i4
39422 set share1_start,%i5
39423 set share2_start,%i6
39424 clr %i7
39425! Init Local Registers in Window 0
39426 ldx [%g1+0x000],%l0 ! %l0 = daea5db44264043c
39427 ldx [%g1+0x008],%l1 ! %l1 = 199bb8cc3e21206b
39428 ldx [%g1+0x010],%l2 ! %l2 = d5ffe0c673f78bef
39429 ldx [%g1+0x018],%l3 ! %l3 = d06286742bd6ae78
39430 ldx [%g1+0x020],%l4 ! %l4 = dfd0c0306eb1c97b
39431 ldx [%g1+0x028],%l5 ! %l5 = f403e9fbf3d910c3
39432 ldx [%g1+0x030],%l6 ! %l6 = cb2a7563c253dad3
39433 ldx [%g1+0x038],%l7 ! %l7 = adb00c9de2e664b7
39434
39435! Initialize the output register of window 0
39436
39437 set share3_start,%o0
39438 mov 0x08,%o1
39439 mov 0x10,%o2
39440 mov 0x18,%o3
39441 mov 0x20,%o4
39442 mov 0x28,%o5
39443 mov 0x30,%o6
39444
39445 retl
39446 nop
39447
39448! Random code for Thread 48
39449
39450thread_48:
39451 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
39452 set done_flags,%g1
39453 mov 1,%g2
39454 st %g2,[%g1+0xc0] ! Set the start flag
39455 set p48_fsr,%g3
39456 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
39457 wrpr %g0,7,%cleanwin
39458 call p48_init_memory_pointers
39459 wr %g0,0x80,%asi ! Setting default asi to 80
39460
39461! Initialize the floating point registers for processor 48
39462
39463 wr %g0,0x4,%fprs ! Make sure fef is 1
39464 set p48_init_freg,%g1
39465! %f0 = 00c98036 11d50d9b f2b4ccc9 51ad0efa
39466! %f4 = ce4a427f 9c748945 62cca9a0 92eb9a1e
39467! %f8 = c9ab7d39 5c6eb5ec bd0d8182 4db14a6b
39468! %f12 = e84cf72d e200e2de b505286e c78ce853
39469 ldda [%g1]ASI_BLK_P,%f0
39470 add %g1,64,%g1
39471! %f16 = dcb80174 ffd9b954 ad1d55da a2b6d824
39472! %f20 = a3549eb1 b1ce8deb f37c9a29 2745d333
39473! %f24 = 0966ec8f d096c19d 2fffe5fa af35d90d
39474! %f28 = 5e4fe260 6f65e485 7eddffa5 f0082e92
39475 ldda [%g1]ASI_BLK_P,%f16
39476 add %g1,64,%g1
39477! %f32 = 1915b1a6 aa8985d7 8820f635 6d6cf9f9
39478! %f36 = dd585525 e445c597 c2753b8e a96c1631
39479! %f40 = 5d26dd0a b55ae30e 3c0249f7 1625808c
39480! %f44 = b3315da7 bd6f9a45 7e94d04a 4c30f8e7
39481 ldda [%g1]ASI_BLK_P,%f32
39482
39483! Set up the Graphics Status Register
39484
39485 setx 0xae4cc4270000005f,%g7,%g1 ! %gsr scale = 11, align = 7
39486 wr %g1,%g0,%gsr ! %gsr = ae4cc4270000005f
39487 wr %g0,%y ! Clear %y register
39488 xorcc %g0,%g0,%g3 ! init %g3 and set flags
39489 membar #Sync ! Force the block loads to complete
39490
39491! Start of Random Code for processor 48
39492
39493! User init fragment
39494 ta T_CHANGE_HPRIV
39495 setx sync_thr_counter, %g1, %g7
39496 mov 1, %g3
39497 ldxa [%g0] 0x63, %g6
39498 sllx %g3, %g6, %g3
39499 mov 0x68, %g5
39500 stx %g3, [%g7]
39501 stxa %g3, [%g5] 0x41
39502 ldx [%g7], %g1
39503 brz %g1, 2f
39504 mov 0x58, %g5
39505 ldxa [%g5] 0x41, %g1
395061:
39507 cmp %g3, %g1
39508 bne,a 1b
39509 ldxa [%g5] 0x41, %g1
39510 sub %g5, 8, %g5
39511 best_set_reg(M4_thread_mask, %g1, %g3)
39512#if (!defined SIXGUNS && defined PORTABLE_CORE)
39513 andn %g6, 0x7, %g6
39514 sllx %g3, %g6, %g3
39515#endif
39516 stx %g0, [%g7]
39517 stxa %g3, [%g5] 0x41
39518 xorcc %g0,%g0,%g4
395192:
39520 ta T_CHANGE_NONHPRIV
39521
39522p48_label_1:
39523! Change Trap Enable Mask to = 05
39524 set p48_temp,%g1
39525 st %fsr,[%g1]
39526 ld [%g1],%g2
39527 sethi %hi(0x0f800000),%g3
39528 andn %g2,%g3,%g2
39529 sethi %hi(0x02800000),%g3
39530 or %g2,%g3,%g2
39531 st %g2,[%g1]
39532 ld [%g1],%fsr ! %fsr = 0002800000
39533! Mem[0000000091800170] = 5369ee59, %l1 = 414639ba16171874
39534 ldsb [%o0+0x170],%l1 ! %l1 = 0000000000000053
39535! Mem[0000000091800130] = 83c489db, %l7 = 9117bc9a44033396
39536 ldstub [%o0+0x130],%l7 ! %l7 = 0000000000000083
39537! Mem[00000000918001b0] = 588d0681, %l0 = 2de1cbdc868a4d8c
39538 ldsb [%o0+0x1b0],%l0 ! %l0 = 0000000000000058
39539 set p48_b1 ,%o7
39540 fbl p48_far_1_he ! Branch Not Taken, %fcc0 = 0
39541! Mem[00000000900000b0] = 5619801e, %l2 = 3ef7e9c62ac3d884
39542 ldub [%i4+0x0b0],%l2 ! %l2 = 0000000000000056
39543! %fcc2 = 0, immd = 0000000000000284, %l6 = b9b79a1a5f545a92
39544 mova %fcc2,0x284,%l6 ! Moved, %l6 = 0000000000000284
39545! %ccr = 44, %l5 = 1caeda2bdefe1253, %l7 = 0000000000000083
39546 movneg %xcc,%l5,%l7 ! Register Not Moved
39547! Mem[0000000091000170] = 2784bf37, %l1 = 0000000000000053
39548 ldub [%i6+0x170],%l1 ! %l1 = 0000000000000027
39549p48_b1:
39550! Mem[0000000071800028] = 46d5ac89, %f10 = bd0d8182
39551 lda [%i3+%o5]0x88,%f10 ! %f10 = 46d5ac89
39552
39553p48_label_2:
39554! %l1 = 0000000000000027, Mem[0000000090800170] = ff413908
39555 stb %l1,[%i5+0x170] ! Mem[0000000090800170] = 27413908
39556! Mem[0000000091000030] = cbfc4e96, %l0 = 0000000000000058
39557 ldsb [%i6+0x030],%l0 ! %l0 = ffffffffffffffcb
39558! Mem[0000000071000010] = a87f4e01, %f26 = 2fffe5fa
39559 lda [%i2+%o2]0x88,%f26 ! %f26 = a87f4e01
39560 set p48_b2 ,%o7
39561 fbg p48_far_1_le ! Branch Not Taken, %fcc0 = 0
39562! %l1 = 0000000000000027, Mem[0000000091000030] = cbfc4e96
39563 stb %l1,[%i6+0x030] ! Mem[0000000091000030] = 27fc4e96
39564! %fcc2 = 0, immd = 0000000000000257, %l1 = 0000000000000027
39565 movul %fcc2,0x257,%l1 ! Register Not Moved
39566! done : should take illegal inst trap, %l0 = ffffffffffffffcb
39567 done ! Illegal inst trap : %l0 = ffffffffffffffdb
39568! %ccr = 44, %d8 = c9ab7d39 5c6eb5ec, %d8 = c9ab7d39 5c6eb5ec
39569 fmovdne %xcc,%f8 ,%f8 ! Not Moved %f8 = c9ab7d39 5c6eb5ec
39570! %l2 = 0000000000000056, %l4 = 3c2e31f5f9e9eb25, %y = 00000000
39571 smulcc %l2,%l4,%l4 ! %l4 = fffffffdf494fe6e, %ccr = 88, %y = fffffffd
39572p48_b2:
39573! %l6 = 0000000000000284, Mem[0000000070000000] = 6e9853c0f7745cfb
39574 stxa %l6,[%i0+%g0]0x88 ! Mem[0000000070000000] = 0000000000000284
39575
39576p48_label_3:
39577! %f3 = 51ad0efa, Mem[0000000070000018] = 96981667
39578 sta %f3 ,[%i0+%o3]0x88 ! Mem[0000000070000018] = 51ad0efa
39579! Mem[00000000900000f0] = 9205932f, %l3 = 6412f115f3f23fe6
39580 ldsb [%i4+0x0f0],%l3 ! %l3 = ffffffffffffff92
39581! %l5 = 1caeda2bdefe1253, Mem[0000000091000030] = 27fc4e96
39582 stb %l5,[%i6+0x030] ! Mem[0000000091000030] = 53fc4e96
39583! Branch On Register, %l6 = 0000000000000284, skip = 4
39584 brlz,a,pt %l6,p48_b3 ! Branch Not Taken
39585! %l2 = 0000000000000056, Mem[00000000910000b0] = a4b377be
39586 stb %l2,[%i6+0x0b0] ! Annulled
39587! %ccr = 88, %f2 = f2b4ccc9, %f30 = 7eddffa5
39588 fmovsne %xcc,%f2 ,%f30 ! Moved %f30 = f2b4ccc9
39589! Mem[0000000090800030] = 9093a7d4, %l6 = 0000000000000284
39590 ldub [%i5+0x030],%l6 ! %l6 = 0000000000000090
39591! Mem[0000000071000010] = 014e7fa89c3c75c3, %l2 = 0000000000000056
39592 ldxa [%i2+%o2]0x80,%l2 ! %l2 = 014e7fa89c3c75c3
39593p48_b3:
39594! %l6 = 0000000000000090, Mem[00000000900000f0] = 9205932f
39595 stb %l6,[%i4+0x0f0] ! Mem[00000000900000f0] = 9005932f
39596 set p48_b4 ,%o7
39597 fbn p48_far_3_he ! Branch Not Taken, %fcc0 = 0
39598
39599p48_label_4:
39600! Mem[0000000070800020] = 305aace6, %l1 = 0000000000000027
39601 ldsba [%i1+%o4]0x80,%l1 ! %l1 = 0000000000000030
39602! %ccr = 88, immd = 0000000000000126, %l2 = 014e7fa89c3c75c3
39603 movvc %icc,0x126,%l2 ! Moved, %l2 = 0000000000000126
39604! %ccr = 88, %d2 = f2b4ccc9 51ad0efa, %d0 = 00c98036 11d50d9b
39605 fmovdneg %icc,%f2 ,%f0 ! Moved %f0 = f2b4ccc9 51ad0efa
39606! %ccr = 88, %f0 = f2b4ccc9, %f9 = 5c6eb5ec
39607 fmovsl %icc,%f0 ,%f9 ! Moved %f9 = f2b4ccc9
39608! %l0 = ffffffdb, %l1 = 00000030, Mem[0000000070800000] = 942b73d1 908be679
39609 stda %l0,[%i1+%g0]0x81 ! Mem[0000000070800000] = ffffffdb 00000030
39610p48_b4:
39611 set p48_b5 ,%o7
39612 bge p48_far_3_le ! Branch Not Taken, %ccr = 88, skip = 4
39613! %f0 = f2b4ccc9, %f6 = 62cca9a0
39614 fitos %f0 ,%f6 ! %l0 = fffffffffffffffc, IEEE Exc, %fsr = 0002800021
39615! %l6 = 0000000000000090, Mem[0000000091000070] = bf7df2aa
39616 stb %l6,[%i6+0x070] ! Mem[0000000091000070] = 907df2aa
39617! Mem[00000000908001b0] = 8343f946, %l3 = ffffffffffffff92
39618 ldub [%i5+0x1b0],%l3 ! %l3 = 0000000000000083
39619! %l2 = 0000000000000126, Mem[0000000090000030] = 7767f6c1
39620 stb %l2,[%i4+0x030] ! Mem[0000000090000030] = 2667f6c1
39621p48_b5:
39622
39623p48_label_5:
39624! %ccr = 88, immd = 00000000000000da, %l1 = 0000000000000030
39625 mova %xcc,0x0da,%l1 ! Moved, %l1 = 00000000000000da
39626! %l7 = 0000000000000083, immd = 0000000000000678, %l2 = 0000000000000126
39627 sdivx %l7,0x678,%l2 ! %l2 = 0000000000000000
39628! %l5 = 1caeda2bdefe1253, immed = fffff0a8, %y = fffffffd
39629 sdiv %l5,-0xf58,%l7 ! %l7 = 0000000000238514
39630 mov %l0,%y ! %y = fffffffc
39631! Mem[0000000071800008] = c2aa81a51f5267f0, %f6 = 62cca9a0 92eb9a1e
39632 ldda [%i3+%o1]0x89,%f6 ! %f6 = c2aa81a5 1f5267f0
39633 set p48_b6 ,%o7
39634 bcc p48_far_3_he ! Branch Taken, %ccr = 88, skip = 2
39635! %ccr = 88, %l5 = 1caeda2bdefe1253, %l5 = 1caeda2bdefe1253
39636 movne %xcc,%l5,%l5 ! Moved, %l5 = 1caeda2bdefe1253
39637! Registers modified during the branch to p48_far_3
39638! %f18 = c66f9345 20000000
39639! %l3 = 0000000000000083, %l0 = fffffffffffffffc, %l6 = 0000000000000090
39640 orncc %l3,%l0,%l6 ! Bypassed
39641p48_b6:
39642! %l0 = fffffffffffffffc, %f4 = ce4a427f, %f6 = c2aa81a5
39643 fmovrsz %l0,%f4 ,%f6 ! Not Moved
39644! Mem[00000000910000b0] = a4b377be, %l6 = 0000000000000090
39645 ldsb [%i6+0x0b0],%l6 ! %l6 = ffffffffffffffa4
39646! %f18 = c66f9345, %f1 = 51ad0efa, %f20 = a3549eb1 b1ce8deb
39647 fsmuld %f18,%f1 ,%f20 ! %f20 = c3143e91 3492ec40
39648
39649p48_label_6:
39650! %ccr = 88, %f13 = e200e2de, %f20 = c3143e91
39651 fmovscc %icc,%f13,%f20 ! Moved %f20 = e200e2de
39652! %l6 = ffffffffffffffa4, %l7 = 0000000000238514, %l7 = 0000000000238514
39653 subccc %l6,%l7,%l7 ! %l7 = ffffffffffdc7a90, %ccr = 88
39654! Mem[0000000070800008] = f6fcbe4e, %l7 = ffffffffffdc7a90
39655 lduba [%i1+%o1]0x88,%l7 ! %l7 = 000000000000004e
39656! %ccr = 88, %d2 = f2b4ccc9 51ad0efa, %d24 = 0966ec8f d096c19d
39657 fmovdpos %xcc,%f2 ,%f24 ! Not Moved %f24 = 0966ec8f d096c19d
39658! Mem[0000000090800030] = 9093a7d4, %l5 = 1caeda2bdefe1253
39659 ldub [%i5+0x030],%l5 ! %l5 = 0000000000000090
39660! %f14 = b505286e, Mem[00000000710000fc] = 7407185d
39661 st %f14,[%i2+0x0fc] ! Mem[00000000710000fc] = b505286e
39662! Randomly selected nop
39663 nop
39664! %fcc1 = 0, %f22 = f37c9a29, %f30 = f2b4ccc9
39665 fmovslg %fcc1,%f22,%f30 ! Not Moved
39666! %ccr = 88, %f30 = f2b4ccc9, %f2 = f2b4ccc9
39667 fmovsge %icc,%f30,%f2 ! Not Moved %f2 = f2b4ccc9
39668! Mem[0000000090800030] = 9093a7d4, %l1 = 00000000000000da
39669 ldstub [%i5+0x030],%l1 ! %l1 = 0000000000000090
39670
39671p48_label_7:
39672! %ccr = 88, %d2 = f2b4ccc9 51ad0efa, %d12 = e84cf72d e200e2de
39673 fmovdvc %icc,%f2 ,%f12 ! Moved %f12 = f2b4ccc9 51ad0efa
39674! %f24 = 0966ec8f, Mem[0000000070800010] = 45f5513f
39675 sta %f24,[%i1+%o2]0x81 ! Mem[0000000070800010] = 0966ec8f
39676! Mem[0000000090800070] = 91360f24, %l7 = 000000000000004e
39677 ldsb [%i5+0x070],%l7 ! %l7 = ffffffffffffff91
39678 set p48_b7 ,%o7
39679 bvs p48_far_2_le ! Branch Not Taken, %ccr = 88, skip = 3
39680! %f10 = 46d5ac89, %f30 = f2b4ccc9 f0082e92
39681 fstod %f10,%f30 ! %f30 = 40dab591 20000000
39682! %l3 = 0000000000000083, Mem[0000000090000130] = 93f546b4
39683 stb %l3,[%i4+0x130] ! Mem[0000000090000130] = 83f546b4
39684! %ccr = 88, %f23 = 2745d333, %f1 = 51ad0efa
39685 fmovsvs %xcc,%f23,%f1 ! Not Moved %f1 = 51ad0efa
39686p48_b7:
39687! Change Trap Enable Mask to = 1e
39688 set p48_temp,%g1
39689 stx %fsr,[%g1]
39690 ldx [%g1],%g2
39691 sethi %hi(0x0f800000),%g3
39692 andn %g2,%g3,%g2
39693 sethi %hi(0x0f000000),%g3
39694 or %g2,%g3,%g2
39695 stx %g2,[%g1]
39696 ldx [%g1],%fsr ! %fsr = 000f000020
39697! call to call_0, %cwp = 0
39698 call p48_call_0_he
39699! %f18 = c66f9345 20000000, %f31 = 20000000
39700 fdtos %f18,%f31 ! %f31 = f37c9a29
39701! Registers modified during the branch to p48_call_0
39702! %f20 = f37c9a29 3492ec40
39703
39704p48_label_8:
39705! %ccr = 88, immd = 0000000000000105, %l2 = 0000000000000000
39706 movcc %icc,0x105,%l2 ! Moved, %l2 = 0000000000000105
39707! %l7 = ffffffffffffff91, Mem[00000000900000b0] = 5619801e
39708 stb %l7,[%i4+0x0b0] ! Mem[00000000900000b0] = 9119801e
39709! %fcc0 = 0, %f4 = ce4a427f 9c748945, %f24 = 0966ec8f d096c19d
39710 fmovdug %fcc0,%f4 ,%f24 ! Not Moved
39711! %l6 = ffffffffffffffa4, Mem[0000000070800010] = 8fec6609
39712 stha %l6,[%i1+%o2]0x88 ! Mem[0000000070800010] = 8fecffa4
39713 set p48_b8 ,%o7
39714 bn p48_far_2_le ! Branch Not Taken, %ccr = 88, skip = 4
39715! %l5 = 0000000000000090, Mem[00000000708001b8] = 16a12339
39716 stb %l5,[%i1+0x1b8] ! Mem[00000000708001b8] = 90a12339
39717! Mem[00000000900000b0] = 9119801e, %l6 = ffffffffffffffa4
39718 ldsb [%i4+0x0b0],%l6 ! %l6 = ffffffffffffff91
39719! %ccr = 88, %d14 = b505286e c78ce853, %d12 = f2b4ccc9 51ad0efa
39720 fmovdneg %xcc,%f14,%f12 ! Moved %f12 = b505286e c78ce853
39721! %ccr = 88, %d24 = 0966ec8f d096c19d, %d2 = f2b4ccc9 51ad0efa
39722 fmovdleu %xcc,%f24,%f2 ! Not Moved %f2 = f2b4ccc9 51ad0efa
39723p48_b8:
39724! %l3 = 0000000000000083, Mem[0000000071000020] = 04c2d35c7a44c825
39725 stxa %l3,[%i2+%o4]0x80 ! Mem[0000000071000020] = 0000000000000083
39726
39727p48_label_9:
39728 set p48_b9 ,%o7
39729 bpos,pn %icc,p48_near_0_le ! Branch Not Taken, %ccr = 88, skip = 4
39730! %l4 = fffffffdf494fe6e, Mem[00000000900000b0] = 9119801e
39731 stb %l4,[%i4+0x0b0] ! Mem[00000000900000b0] = 6e19801e
39732! Mem[0000000091000070] = 907df2aa, %l6 = ffffffffffffff91
39733 ldsb [%i6+0x070],%l6 ! %l6 = ffffffffffffff90
39734! %ccr = 88, %f13 = c78ce853, %f21 = 3492ec40
39735 fmovsl %icc,%f13,%f21 ! Moved %f21 = c78ce853
39736! %l3 = 0000000000000083
39737 sethi %hi(0xdae9e000),%l3 ! %l3 = 00000000dae9e000
39738p48_b9:
39739! %f0 = f2b4ccc9 51ad0efa f2b4ccc9 51ad0efa
39740! %f4 = ce4a427f 9c748945 c2aa81a5 1f5267f0
39741! %f8 = c9ab7d39 f2b4ccc9 46d5ac89 4db14a6b
39742! %f12 = b505286e c78ce853 b505286e c78ce853
39743 stda %f0 ,[%i3]ASI_BLK_AIUPL ! Block Store to 0000000071800000
39744 membar #Sync ! Added by membar checker (1533)
39745 set p48_b10 ,%o7
39746 fbul,pt %fcc1,p48_near_3_he ! Branch Not Taken, %fcc1 = 0
39747! %l2 = 0000000000000105, Mem[0000000071000020] = 00000000
39748 stwa %l2,[%i2+%o4]0x81 ! Mem[0000000071000020] = 00000105
39749! %fcc2 = 0, %l1 = 0000000000000090, %l2 = 0000000000000105
39750 movg %fcc2,%l1,%l2 ! Register Not Moved
39751p48_b10:
39752! Change Trap Enable Mask to = 1b
39753 set p48_temp,%g1
39754 stx %fsr,[%g1]
39755 ldx [%g1],%g2
39756 sethi %hi(0x0f800000),%g3
39757 andn %g2,%g3,%g2
39758 sethi %hi(0x0d800000),%g3
39759 or %g2,%g3,%g2
39760 stx %g2,[%g1]
39761 ldx [%g1],%fsr ! %fsr = 000d800020
39762
39763p48_label_10:
39764! %l7 = ffffffffffffff91, immed = 00000bec, %y = fffffffc
39765 umul %l7,0xbec,%l6 ! %l6 = 00000bebfffad4ac, %y = 00000beb
39766! Mem[00000000908000b0] = dcfd5f3f, %l0 = fffffffffffffffc
39767 ldsb [%i5+0x0b0],%l0 ! %l0 = ffffffffffffffdc
39768! Mem[0000000071800000] = f2b4ccc9 51ad0efa, %l6 = fffad4ac, %l7 = ffffff91
39769 ldda [%i3+%g0]0x89,%l6 ! %l6 = 0000000051ad0efa 00000000f2b4ccc9
39770! %ccr = 88, %l5 = 0000000000000090, %l1 = 0000000000000090
39771 movleu %icc,%l5,%l1 ! Register Not Moved
39772! Mem[0000000090000170] = b048268c, %l6 = 0000000051ad0efa
39773 ldstub [%i4+0x170],%l6 ! %l6 = 00000000000000b0
39774! %f24 = 0966ec8f, %f4 = ce4a427f
39775 fmovs %f24,%f4 ! %f4 = 0966ec8f
39776! Mem[0000000071000000] = 29756f72, %l4 = fffffffdf494fe6e
39777 swapa [%i2+%g0]0x89,%l4 ! %l4 = 0000000029756f72
39778! retry : should take illegal inst trap, %l0 = ffffffffffffffdc
39779 retry ! Illegal inst trap : %l0 = ffffffffffffffec
39780 set p48_b11 ,%o7
39781 ble,a,pt %xcc,p48_near_0_le ! Branch Taken, %ccr = 88, CWP = 0
39782! %ccr = 88, %l1 = 0000000000000090, %l2 = 0000000000000105
39783 movneg %icc,%l1,%l2 ! Moved, %l2 = 0000000000000090
39784 nop
39785 nop
39786p48_b11:
39787! Registers modified during the branch to p48_near_0
39788! %l0 = fffffffffffec500
39789 nop
39790
39791! End of Random Code for Thread 48
39792
39793p48_set_done_flag:
39794 mov 2,%g2
39795 set done_flags,%g1
39796 st %g2,[%g1+0x0c0] ! Set processor 48 done flag
39797
39798! Check Registers
39799
39800p48_check_registers:
39801 set p48_expected_registers,%g1
39802 ldx [%g1+0x000],%g2
39803 cmp %l0,%g2 ! %l0 should be fffffffffffec500
39804 bne %xcc,p48_reg_l0_fail
39805 mov %l0,%g3
39806 ldx [%g1+0x008],%g2
39807 cmp %l1,%g2 ! %l1 should be 0000000000000090
39808 bne %xcc,p48_reg_l1_fail
39809 mov %l1,%g3
39810 ldx [%g1+0x010],%g2
39811 cmp %l2,%g2 ! %l2 should be 0000000000000090
39812 bne %xcc,p48_reg_l2_fail
39813 mov %l2,%g3
39814 ldx [%g1+0x018],%g2
39815 cmp %l3,%g2 ! %l3 should be 00000000dae9e000
39816 bne %xcc,p48_reg_l3_fail
39817 mov %l3,%g3
39818 ldx [%g1+0x020],%g2
39819 cmp %l4,%g2 ! %l4 should be 0000000029756f72
39820 bne %xcc,p48_reg_l4_fail
39821 mov %l4,%g3
39822 ldx [%g1+0x028],%g2
39823 cmp %l5,%g2 ! %l5 should be 0000000000000090
39824 bne %xcc,p48_reg_l5_fail
39825 mov %l5,%g3
39826 ldx [%g1+0x030],%g2
39827 cmp %l6,%g2 ! %l6 should be 00000000000000b0
39828 bne %xcc,p48_reg_l6_fail
39829 mov %l6,%g3
39830 ldx [%g1+0x038],%g2
39831 cmp %l7,%g2 ! %l7 should be 00000000f2b4ccc9
39832 bne %xcc,p48_reg_l7_fail
39833 mov %l7,%g3
39834
39835! Check %y register
39836
39837 set 0xffffffff,%g2
39838 rd %y,%g3
39839 cmp %g2,%g3
39840 bne,a p48_failed
39841 mov 0x111,%g1
39842
39843! Check Floating Point Registers
39844
39845p48_check_fp_registers:
39846 set p48_expected_fp_regs,%g3
39847 std %f0,[%g1]
39848 ldx [%g1],%l1
39849 ldx [%g3+0x00],%l0
39850 cmp %l0,%l1 ! %f0 should be f2b4ccc9 51ad0efa
39851 bne %xcc,p48_freg_fail
39852 std %f4,[%g1]
39853 ldx [%g1],%l1
39854 ldx [%g3+0x10],%l0
39855 cmp %l0,%l1 ! %f4 should be 0966ec8f 9c748945
39856 bne %xcc,p48_freg_fail
39857 std %f6,[%g1]
39858 ldx [%g1],%l1
39859 ldx [%g3+0x18],%l0
39860 cmp %l0,%l1 ! %f6 should be c2aa81a5 1f5267f0
39861 bne %xcc,p48_freg_fail
39862 std %f8,[%g1]
39863 ldx [%g1],%l1
39864 ldx [%g3+0x20],%l0
39865 cmp %l0,%l1 ! %f8 should be c9ab7d39 f2b4ccc9
39866 bne %xcc,p48_freg_fail
39867 std %f10,[%g1]
39868 ldx [%g1],%l1
39869 ldx [%g3+0x28],%l0
39870 cmp %l0,%l1 ! %f10 should be 46d5ac89 4db14a6b
39871 bne %xcc,p48_freg_fail
39872 std %f12,[%g1]
39873 ldx [%g1],%l1
39874 ldx [%g3+0x30],%l0
39875 cmp %l0,%l1 ! %f12 should be b505286e c78ce853
39876 bne %xcc,p48_freg_fail
39877 std %f18,[%g1]
39878 ldx [%g1],%l1
39879 ldx [%g3+0x48],%l0
39880 cmp %l0,%l1 ! %f18 should be c66f9345 20000000
39881 bne %xcc,p48_freg_fail
39882 std %f20,[%g1]
39883 ldx [%g1],%l1
39884 ldx [%g3+0x50],%l0
39885 cmp %l0,%l1 ! %f20 should be f37c9a29 c78ce853
39886 bne %xcc,p48_freg_fail
39887 std %f26,[%g1]
39888 ldx [%g1],%l1
39889 ldx [%g3+0x68],%l0
39890 cmp %l0,%l1 ! %f26 should be a87f4e01 af35d90d
39891 bne %xcc,p48_freg_fail
39892 std %f30,[%g1]
39893 ldx [%g1],%l1
39894 ldx [%g3+0x78],%l0
39895 cmp %l0,%l1 ! %f30 should be 40dab591 f37c9a29
39896 bne %xcc,p48_freg_fail
39897 nop
39898
39899! Check Local Memory
39900
39901 set p48_local0_expect,%g1
39902p48_check_local0:
39903 ldx [%g1+0x000],%g2 ! Expected data = 8402000000000000
39904 ldx [%i0+0x000],%g3 ! Observed data at 0000000070000000
39905 cmp %g2,%g3
39906 bne,a,pn %xcc,p48_local_failed
39907 add %i0,0x000,%g4
39908 ldx [%g1+0x018],%g2 ! Expected data = fa0ead51dc8fd342
39909 ldx [%i0+0x018],%g3 ! Observed data at 0000000070000018
39910 cmp %g2,%g3
39911 bne,a,pn %xcc,p48_local_failed
39912 add %i0,0x018,%g4
39913 ldx [%g1+0x110],%g2 ! Expected data = 29756f7200000090
39914 ldx [%i0+0x110],%g3 ! Observed data at 0000000070000110
39915 cmp %g2,%g3
39916 bne,a,pn %xcc,p48_local_failed
39917 add %i0,0x110,%g4
39918 ldx [%g1+0x168],%g2 ! Expected data = 00000000f2b4ccc9
39919 ldx [%i0+0x168],%g3 ! Observed data at 0000000070000168
39920 cmp %g2,%g3
39921 bne,a,pn %xcc,p48_local_failed
39922 add %i0,0x168,%g4
39923
39924 set p48_local1_expect,%g1
39925p48_check_local1:
39926 ldx [%g1+0x000],%g2 ! Expected data = ffffffdb00000030
39927 ldx [%i1+0x000],%g3 ! Observed data at 0000000070800000
39928 cmp %g2,%g3
39929 bne,a,pn %xcc,p48_local_failed
39930 add %i1,0x000,%g4
39931 ldx [%g1+0x010],%g2 ! Expected data = a4ffec8fc1e35649
39932 ldx [%i1+0x010],%g3 ! Observed data at 0000000070800010
39933 cmp %g2,%g3
39934 bne,a,pn %xcc,p48_local_failed
39935 add %i1,0x010,%g4
39936 ldx [%g1+0x068],%g2 ! Expected data = 18bdad25000000da
39937 ldx [%i1+0x068],%g3 ! Observed data at 0000000070800068
39938 cmp %g2,%g3
39939 bne,a,pn %xcc,p48_local_failed
39940 add %i1,0x068,%g4
39941 ldx [%g1+0x078],%g2 ! Expected data = 5ed1abb9af35d90d
39942 ldx [%i1+0x078],%g3 ! Observed data at 0000000070800078
39943 cmp %g2,%g3
39944 bne,a,pn %xcc,p48_local_failed
39945 add %i1,0x078,%g4
39946 ldx [%g1+0x1b8],%g2 ! Expected data = 90a1233939115c24
39947 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000708001b8
39948 cmp %g2,%g3
39949 bne,a,pn %xcc,p48_local_failed
39950 add %i1,0x1b8,%g4
39951
39952 set p48_local2_expect,%g1
39953p48_check_local2:
39954 ldx [%g1+0x000],%g2 ! Expected data = 6efe94f4ddb77a41
39955 ldx [%i2+0x000],%g3 ! Observed data at 0000000071000000
39956 cmp %g2,%g3
39957 bne,a,pn %xcc,p48_local_failed
39958 add %i2,0x000,%g4
39959 ldx [%g1+0x020],%g2 ! Expected data = 0000010500000083
39960 ldx [%i2+0x020],%g3 ! Observed data at 0000000071000020
39961 cmp %g2,%g3
39962 bne,a,pn %xcc,p48_local_failed
39963 add %i2,0x020,%g4
39964 ldx [%g1+0x0f8],%g2 ! Expected data = c81fa975b505286e
39965 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000710000f8
39966 cmp %g2,%g3
39967 bne,a,pn %xcc,p48_local_failed
39968 add %i2,0x0f8,%g4
39969
39970 set p48_local3_expect,%g1
39971p48_check_local3:
39972 ldx [%g1+0x000],%g2 ! Expected data = fa0ead51c9ccb4f2
39973 ldx [%i3+0x000],%g3 ! Observed data at 0000000071800000
39974 cmp %g2,%g3
39975 bne,a,pn %xcc,p48_local_failed
39976 add %i3,0x000,%g4
39977 ldx [%g1+0x008],%g2 ! Expected data = fa0ead51c9ccb4f2
39978 ldx [%i3+0x008],%g3 ! Observed data at 0000000071800008
39979 cmp %g2,%g3
39980 bne,a,pn %xcc,p48_local_failed
39981 add %i3,0x008,%g4
39982 ldx [%g1+0x010],%g2 ! Expected data = 4589749c7f424ace
39983 ldx [%i3+0x010],%g3 ! Observed data at 0000000071800010
39984 cmp %g2,%g3
39985 bne,a,pn %xcc,p48_local_failed
39986 add %i3,0x010,%g4
39987 ldx [%g1+0x018],%g2 ! Expected data = f067521fa581aac2
39988 ldx [%i3+0x018],%g3 ! Observed data at 0000000071800018
39989 cmp %g2,%g3
39990 bne,a,pn %xcc,p48_local_failed
39991 add %i3,0x018,%g4
39992 ldx [%g1+0x020],%g2 ! Expected data = c9ccb4f2397dabc9
39993 ldx [%i3+0x020],%g3 ! Observed data at 0000000071800020
39994 cmp %g2,%g3
39995 bne,a,pn %xcc,p48_local_failed
39996 add %i3,0x020,%g4
39997 ldx [%g1+0x028],%g2 ! Expected data = 6b4ab14d89acd546
39998 ldx [%i3+0x028],%g3 ! Observed data at 0000000071800028
39999 cmp %g2,%g3
40000 bne,a,pn %xcc,p48_local_failed
40001 add %i3,0x028,%g4
40002 ldx [%g1+0x030],%g2 ! Expected data = 53e88cc76e2805b5
40003 ldx [%i3+0x030],%g3 ! Observed data at 0000000071800030
40004 cmp %g2,%g3
40005 bne,a,pn %xcc,p48_local_failed
40006 add %i3,0x030,%g4
40007 ldx [%g1+0x038],%g2 ! Expected data = 53e88cc76e2805b5
40008 ldx [%i3+0x038],%g3 ! Observed data at 0000000071800038
40009 cmp %g2,%g3
40010 bne,a,pn %xcc,p48_local_failed
40011 add %i3,0x038,%g4
40012
40013! Check Shared Memory
40014
40015
40016 set share0_expect,%g4
40017 set p48_share_mask,%g5
40018p48_memcheck_share0:
40019 ldx [%g4+0x030],%g2 ! Expected value = 2667f6c11c5c54ad
40020 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
40021 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
40022 and %g2,%g7,%g2 ! %g2 = 2600000000000000
40023 and %g3,%g7,%g3 ! should be 2600000000000000
40024 cmp %g2,%g3
40025 bne,pn %xcc,p48_failed
40026 add %g6,0x030,%g1
40027 ldx [%g4+0x0b0],%g2 ! Expected value = 6e19801ea126fa1c
40028 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
40029 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
40030 and %g2,%g7,%g2 ! %g2 = 6e00000000000000
40031 and %g3,%g7,%g3 ! should be 6e00000000000000
40032 cmp %g2,%g3
40033 bne,pn %xcc,p48_failed
40034 add %g6,0x0b0,%g1
40035 ldx [%g4+0x0f0],%g2 ! Expected value = 9005932f6bc19e79
40036 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
40037 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
40038 and %g2,%g7,%g2 ! %g2 = 9000000000000000
40039 and %g3,%g7,%g3 ! should be 9000000000000000
40040 cmp %g2,%g3
40041 bne,pn %xcc,p48_failed
40042 add %g6,0x0f0,%g1
40043 ldx [%g4+0x130],%g2 ! Expected value = 83f546b4d9d24b8b
40044 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
40045 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
40046 and %g2,%g7,%g2 ! %g2 = 8300000000000000
40047 and %g3,%g7,%g3 ! should be 8300000000000000
40048 cmp %g2,%g3
40049 bne,pn %xcc,p48_failed
40050 add %g6,0x130,%g1
40051 ldx [%g4+0x170],%g2 ! Expected value = ff48268cde7b6f0e
40052 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
40053 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
40054 and %g2,%g7,%g2 ! %g2 = ff00000000000000
40055 and %g3,%g7,%g3 ! should be ff00000000000000
40056 cmp %g2,%g3
40057 bne,pn %xcc,p48_failed
40058 add %g6,0x170,%g1
40059
40060 set share1_expect,%g4
40061p48_memcheck_share1:
40062 ldx [%g4+0x030],%g2 ! Expected value = ff93a7d461677c5f
40063 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
40064 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
40065 and %g2,%g7,%g2 ! %g2 = ff00000000000000
40066 and %g3,%g7,%g3 ! should be ff00000000000000
40067 cmp %g2,%g3
40068 bne,pn %xcc,p48_failed
40069 add %g6,0x030,%g1
40070 ldx [%g4+0x170],%g2 ! Expected value = 27413908e2792f87
40071 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
40072 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
40073 and %g2,%g7,%g2 ! %g2 = 2700000000000000
40074 and %g3,%g7,%g3 ! should be 2700000000000000
40075 cmp %g2,%g3
40076 bne,pn %xcc,p48_failed
40077 add %g6,0x170,%g1
40078
40079 set share2_expect,%g4
40080p48_memcheck_share2:
40081 ldx [%g4+0x030],%g2 ! Expected value = 53fc4e96b2d6635e
40082 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
40083 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
40084 and %g2,%g7,%g2 ! %g2 = 5300000000000000
40085 and %g3,%g7,%g3 ! should be 5300000000000000
40086 cmp %g2,%g3
40087 bne,pn %xcc,p48_failed
40088 add %g6,0x030,%g1
40089 ldx [%g4+0x070],%g2 ! Expected value = 907df2aad5eb730d
40090 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
40091 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
40092 and %g2,%g7,%g2 ! %g2 = 9000000000000000
40093 and %g3,%g7,%g3 ! should be 9000000000000000
40094 cmp %g2,%g3
40095 bne,pn %xcc,p48_failed
40096 add %g6,0x070,%g1
40097
40098 set share3_expect,%g4
40099p48_memcheck_share3:
40100 ldx [%g4+0x130],%g2 ! Expected value = ffc489db513055ab
40101 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130]
40102 ldx [%g5+0x030],%g7 ! Mask = ff00000000000000
40103 and %g2,%g7,%g2 ! %g2 = ff00000000000000
40104 and %g3,%g7,%g3 ! should be ff00000000000000
40105 cmp %g2,%g3
40106 bne,pn %xcc,p48_failed
40107 add %g6,0x130,%g1
40108
40109! The test for processor 48 has passed
40110
40111p48_passed:
40112 ta GOOD_TRAP
40113 nop
40114
40115p48_reg_l0_fail:
40116 or %g0,0xbd0,%g1
40117 ba,a p48_failed
40118p48_reg_l1_fail:
40119 or %g0,0xbd1,%g1
40120 ba,a p48_failed
40121p48_reg_l2_fail:
40122 or %g0,0xbd2,%g1
40123 ba,a p48_failed
40124p48_reg_l3_fail:
40125 or %g0,0xbd3,%g1
40126 ba,a p48_failed
40127p48_reg_l4_fail:
40128 or %g0,0xbd4,%g1
40129 ba,a p48_failed
40130p48_reg_l5_fail:
40131 or %g0,0xbd5,%g1
40132 ba,a p48_failed
40133p48_reg_l6_fail:
40134 or %g0,0xbd6,%g1
40135 ba,a p48_failed
40136p48_reg_l7_fail:
40137 or %g0,0xbd7,%g1
40138 ba,a p48_failed
40139p48_freg_fail:
40140 set p48_temp,%g6
40141 ta BAD_TRAP
40142
40143
40144! The test for processor 48 failed
40145
40146p48_failed:
40147 set done_flags,%g1
40148 mov 3,%g5
40149 st %g5,[%g1+0x0c0] ! Set processor 48 done flag
40150
40151 set p48_temp,%g6
40152 stx %g1,[%g6]
40153 stx %g2,[%g6+8]
40154 stx %g3,[%g6+16]
40155 stx %fsr,[%g6+24]
40156 ta BAD_TRAP
40157
40158
40159! The local area data for processor 48 failed
40160
40161p48_local_failed:
40162 set done_flags,%g5
40163 mov 3,%g6
40164 st %g6,[%g5+0x0c0] ! Set processor 48 done flag
40165
40166 set p48_temp,%g6
40167 add %g1,%g4,%g1
40168 stx %g4,[%g6]
40169 stx %g2,[%g6+8]
40170 stx %g3,[%g6+16]
40171 st %fsr,[%g6+24]
40172 ta BAD_TRAP
40173
40174p48_selfmod_failed:
40175 ba p48_failed
40176 mov 0xabc,%g1
40177
40178
40179p48_common_error:
40180 or %g0,0xf10,%g1
40181 ba p48_failed
40182 mov %o4,%g3
40183
40184p48_common_signature_error:
40185 set p48_temp,%g1
40186 ba p48_failed
40187 st %g2,[%g1] ! Common Lock Number
40188
40189p48_common_timeout:
40190 set p48_temp,%g1
40191 ba p48_failed
40192 st %g2,[%g1] ! Common Lock Number
40193p48_branch_failed:
40194 mov 0xbbb,%g1
40195 rd %ccr,%g2
40196 ba p48_failed
40197 mov 0x0,%g3
40198
40199p48_trap1e:
40200 smul %l1,-0x230,%l0
40201 stda %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800018]
40202 fmovscc %xcc,%f9,%f14
40203 subc %l3,0xb06,%l3
40204 ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071000000]
40205 ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071800000]
40206 fmovsge %xcc,%f12,%f7
40207 done
40208
40209p48_trap1o:
40210 smul %l1,-0x230,%l0
40211 stda %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800018]
40212 fmovscc %xcc,%f9,%f14
40213 subc %l3,0xb06,%l3
40214 ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071000000]
40215 ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000071800000]
40216 fmovsge %xcc,%f12,%f7
40217 done
40218
40219
40220p48_trap2e:
40221 fmovdleu %xcc,%f4,%f2
40222 lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070800018]
40223 stwa %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800018]
40224 fmovsleu %icc,%f3,%f3
40225 done
40226
40227p48_trap2o:
40228 fmovdleu %xcc,%f4,%f2
40229 lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000070800018]
40230 stwa %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070800018]
40231 fmovsleu %icc,%f3,%f3
40232 done
40233
40234
40235p48_trap3e:
40236 ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071000028]
40237 ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000070000018]
40238 stda %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000010]
40239 stwa %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000020]
40240 ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000070800000]
40241 stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800010]
40242 addc %l3,0x3f9,%l5
40243 done
40244
40245p48_trap3o:
40246 ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071000028]
40247 ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000070000018]
40248 stda %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000010]
40249 stwa %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000070000020]
40250 ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000070800000]
40251 stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800010]
40252 addc %l3,0x3f9,%l5
40253 done
40254
40255p48_init_memory_pointers:
40256 set p48_init_registers,%g1
40257 mov %g0,%g2
40258 mov %g0,%g3
40259 mov %g0,%g4
40260 mov %g0,%g5
40261 mov %g0,%g6
40262 mov %g0,%g7
40263
40264! Initialize memory pointers for window 0
40265 set p48_local0_start,%i0
40266 set p48_local1_start,%i1
40267 set p48_local2_start,%i2
40268 set p48_local3_start,%i3
40269 set share0_start,%i4
40270 set share1_start,%i5
40271 set share2_start,%i6
40272 clr %i7
40273! Init Local Registers in Window 0
40274 ldx [%g1+0x000],%l0 ! %l0 = 2de1cbdc868a4d8c
40275 ldx [%g1+0x008],%l1 ! %l1 = 414639ba16171874
40276 ldx [%g1+0x010],%l2 ! %l2 = 3ef7e9c62ac3d884
40277 ldx [%g1+0x018],%l3 ! %l3 = 6412f115f3f23fe6
40278 ldx [%g1+0x020],%l4 ! %l4 = 3c2e31f5f9e9eb25
40279 ldx [%g1+0x028],%l5 ! %l5 = 1caeda2bdefe1253
40280 ldx [%g1+0x030],%l6 ! %l6 = b9b79a1a5f545a92
40281 ldx [%g1+0x038],%l7 ! %l7 = 9117bc9a44033396
40282
40283! Initialize the output register of window 0
40284
40285 set share3_start,%o0
40286 mov 0x08,%o1
40287 mov 0x10,%o2
40288 mov 0x18,%o3
40289 mov 0x20,%o4
40290 mov 0x28,%o5
40291 mov 0x30,%o6
40292
40293 retl
40294 nop
40295
40296! Random code for Thread 49
40297
40298thread_49:
40299 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
40300 set done_flags,%g1
40301 mov 1,%g2
40302 st %g2,[%g1+0xc4] ! Set the start flag
40303 set p49_fsr,%g3
40304 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
40305 wrpr %g0,7,%cleanwin
40306 call p49_init_memory_pointers
40307 wr %g0,0x80,%asi ! Setting default asi to 80
40308
40309! Initialize the floating point registers for processor 49
40310
40311 wr %g0,0x4,%fprs ! Make sure fef is 1
40312 set p49_init_freg,%g1
40313! %f0 = 3879d6c0 94d77a6b 1f6b225f 6adc5759
40314! %f4 = 6ab76474 07c66f2e 866396e6 ccd64df3
40315! %f8 = 54704cb4 3af3c4b9 f40559f1 0a0bfa09
40316! %f12 = 9202e959 58260bcb da48a266 083bed6b
40317 ldda [%g1]ASI_BLK_P,%f0
40318 add %g1,64,%g1
40319! %f16 = 6db28902 930c7f61 e1ef207a 14b18f71
40320! %f20 = 65d73281 fcc02e7c df4d3969 1cb2813b
40321! %f24 = aea379ab 2a238739 2600434b ebe60eb6
40322! %f28 = fc409746 a71f8137 cd83fe2f e06695d2
40323 ldda [%g1]ASI_BLK_P,%f16
40324 add %g1,64,%g1
40325! %f32 = 44ae1578 15bc2233 d587beee e1b091c0
40326! %f36 = f7a12164 243a8df7 3a69e08c e1d92f8c
40327! %f40 = 1706dc47 1d6a4c15 308eb3a7 b704cef7
40328! %f44 = d95bfc4c 823754b9 88ec3d11 6bded26c
40329 ldda [%g1]ASI_BLK_P,%f32
40330
40331! Set up the Graphics Status Register
40332
40333 setx 0x1cb9fa7000000031,%g7,%g1 ! %gsr scale = 6, align = 1
40334 wr %g1,%g0,%gsr ! %gsr = 1cb9fa7000000031
40335 wr %g0,%y ! Clear %y register
40336 xorcc %g0,%g0,%g3 ! init %g3 and set flags
40337 membar #Sync ! Force the block loads to complete
40338
40339! Start of Random Code for processor 49
40340
40341! User init fragment
40342 ta T_CHANGE_HPRIV
40343 setx sync_thr_counter, %g1, %g7
40344 mov 1, %g3
40345 ldxa [%g0] 0x63, %g6
40346 sllx %g3, %g6, %g3
40347 mov 0x68, %g5
40348 stx %g3, [%g7]
40349 stxa %g3, [%g5] 0x41
40350 ldx [%g7], %g1
40351 brz %g1, 2f
40352 mov 0x58, %g5
40353 ldxa [%g5] 0x41, %g1
403541:
40355 cmp %g3, %g1
40356 bne,a 1b
40357 ldxa [%g5] 0x41, %g1
40358 sub %g5, 8, %g5
40359 best_set_reg(M4_thread_mask, %g1, %g3)
40360#if (!defined SIXGUNS && defined PORTABLE_CORE)
40361 andn %g6, 0x7, %g6
40362 sllx %g3, %g6, %g3
40363#endif
40364 stx %g0, [%g7]
40365 stxa %g3, [%g5] 0x41
40366 xorcc %g0,%g0,%g4
403672:
40368 ta T_CHANGE_NONHPRIV
40369
40370p49_label_1:
40371! Mem[0000000091000131] = b60d03dd, %l4 = 25f53aee7d2d0dd9
40372 ldsb [%i6+0x131],%l4 ! %l4 = 000000000000000d
40373! %fcc3 = 0, %f16 = 6db28902 930c7f61, %f14 = da48a266 083bed6b
40374 fmovde %fcc3,%f16,%f14 ! Moved, %f14 = 6db28902 930c7f61
40375! %ccr = 44, immd = 0000000000000329, %l2 = 7198983bd99a2e31
40376 movcs %xcc,0x329,%l2 ! Register Not Moved
40377! Mem[00000000910001f1] = a89e2ef5, %l0 = b519504fe4476597
40378 ldsb [%i6+0x1f1],%l0 ! %l0 = ffffffffffffff9e
40379! Jump to jmpl_1, %cwp = 0
40380 set p49_jmpl_1_he,%g1
40381 jmpl %g1,%g6
40382! %ccr = 44, %d10 = f40559f1 0a0bfa09, %d2 = 1f6b225f 6adc5759
40383 fmovdg %icc,%f10,%f2 ! Not Moved %f2 = 1f6b225f 6adc5759
40384! Registers modified during the branch to p49_jmpl_1
40385! %l6 = 410df88c7b659b7e
40386! %f20 = 65d73281 fc409746
40387! %ccr = 44, immd = 00000000000002cf, %l4 = 000000000000000d
40388 movvs %xcc,0x2cf,%l4 ! Register Not Moved
40389! %fcc0 = 0, %f12 = 9202e959 58260bcb, %f14 = 6db28902 930c7f61
40390 fmovdue %fcc0,%f12,%f14 ! Moved, %f14 = 9202e959 58260bcb
40391! Reloading FP registers %f16 to %f31
40392! %f16 = 6db28902 930c7f61 e1ef207a 14b18f71
40393! %f20 = 65d73281 fc409746 df4d3969 1cb2813b
40394! %f24 = aea379ab 2a238739 2600434b ebe60eb6
40395! %f28 = fc409746 a71f8137 cd83fe2f e06695d2
40396 set (p49_init_freg+0x80),%g1
40397 ldda [%g1]ASI_BLK_P,%f16
40398 membar #Sync
40399! %f16 = 44ae1578 15bc2233 d587beee e1b091c0
40400! %f20 = f7a12164 243a8df7 3a69e08c e1d92f8c
40401! %f24 = 1706dc47 1d6a4c15 308eb3a7 b704cef7
40402! %f28 = d95bfc4c 823754b9 88ec3d11 6bded26c
40403! %f28 = d95bfc4c 823754b9, Mem[0000000072000088] = 04a18a8f 187b0279
40404 std %f28,[%i0+0x088] ! Mem[0000000072000088] = d95bfc4c 823754b9
40405
40406p49_label_2:
40407! %fcc0 = 0, %l7 = 410df88c7b65937a, %l6 = 410df88c7b659b7e
40408 movne %fcc0,%l7,%l6 ! Register Not Moved
40409! %f26 = 308eb3a7 b704cef7, Mem[0000000072800010] = 71f50110 0bac8d9c
40410 stda %f26,[%i1+%o2]0x81 ! Mem[0000000072800010] = 308eb3a7 b704cef7
40411 set p49_b1 ,%o7
40412 bg,a,pn %xcc,p49_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0
40413! %l6 = 410df88c7b659b7e, %f14 = 9202e959, %f7 = ccd64df3
40414 fmovrslez %l6,%f14,%f7 ! Annulled
40415! %ccr = 44, %d8 = 54704cb4 3af3c4b9, %d0 = 3879d6c0 94d77a6b
40416 fmovdne %xcc,%f8 ,%f0 ! Not Moved %f0 = 3879d6c0 94d77a6b
40417! %l1 = 3b30522e61604307, %l7 = 410df88c7b65937a, %ccr = 44
40418 movrgz %l1,%l7,%l6 ! Moved, %l6 = 410df88c7b65937a
40419! %f30 = 88ec3d11 6bded26c, %f2 = 1f6b225f
40420 fxtos %f30,%f2 ! %f2 = deee2786
40421p49_b1:
40422 set p49_b2 ,%o7
40423 fbo p49_far_3_he ! Branch Taken, %fcc0 = 0
40424! %l7 = 410df88c7b65937a, %l7 = 410df88c7b65937a, %l5 = 6eaab8dfdec85680
40425 xnorcc %l7,%l7,%l5 ! %l5 = ffffffffffffffff, %ccr = 88
40426! Registers modified during the branch to p49_far_3
40427! %l2 = ffffffffffffffa6
40428! %l7 = ffffffffffffff9e
40429! %ccr = 88
40430! %ccr = 88, %f24 = 1706dc47, %f20 = f7a12164
40431 fmovsvc %xcc,%f24,%f20 ! Bypassed
40432p49_b2:
40433
40434p49_label_3:
40435 set p49_b3 ,%o7
40436 be,a,pt %xcc,p49_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0
40437! %f7 = ccd64df3, %f25 = 1d6a4c15, %f3 = 6adc5759
40438 fadds %f7 ,%f25,%f3 ! Annulled
40439! %ccr = 88, %d6 = 866396e6 ccd64df3, %d0 = 3879d6c0 94d77a6b
40440 fmovdcs %icc,%f6 ,%f0 ! Not Moved %f0 = 3879d6c0 94d77a6b
40441! %l0 = ffffffffffffff9e, %f1 = 94d77a6b, %f7 = ccd64df3
40442 fmovrslez %l0,%f1 ,%f7 ! Moved : %f7 = 94d77a6b
40443! %l5 = ffffffffffffffff, %l7 = ffffffffffffff9e, %l2 = ffffffffffffffa6
40444 andcc %l5,%l7,%l2 ! %l2 = ffffffffffffff9e, %ccr = 88
40445p49_b3:
40446! %fcc0 = 0, %f30 = 88ec3d11 6bded26c, %f20 = f7a12164 243a8df7
40447 fmovdl %fcc0,%f30,%f20 ! Not Moved
40448! %l5 = ffffffffffffffff
40449 setx 0xb5153e8819e8df9b,%g7,%l5 ! %l5 = b5153e8819e8df9b
40450 set p49_b4 ,%o7
40451 bge p49_far_0_le ! Branch Not Taken, %ccr = 88, skip = 5
40452! Mem[0000000091000131] = b60d03dd, %l5 = b5153e8819e8df9b
40453 ldsb [%i6+0x131],%l5 ! %l5 = 000000000000000d
40454! %f4 = 6ab76474, Mem[0000000072000010] = 993c6655
40455 sta %f4 ,[%i0+%o2]0x80 ! Mem[0000000072000010] = 6ab76474
40456
40457p49_label_4:
40458! %l0 = ffffffffffffff9e, Mem[0000000072800020] = d9f2f5b695fe3bfb
40459 stxa %l0,[%i1+%o4]0x80 ! Mem[0000000072800020] = ffffffffffffff9e
40460! %l0 = ffffffffffffff9e, %l3 = 6e36f94be6da8df3, %l6 = 410df88c7b65937a
40461 orn %l0,%l3,%l6 ! %l6 = ffffffffffffff9e
40462! %fcc2 = 0, %l0 = ffffffffffffff9e, %l6 = ffffffffffffff9e
40463 movo %fcc2,%l0,%l6 ! Moved, %l6 = ffffffffffffff9e
40464p49_b4:
40465! Mem[0000000072000020] = 670ab8b4, %l6 = ffffffffffffff9e
40466 lduba [%i0+%o4]0x89,%l6 ! %l6 = 00000000000000b4
40467 set p49_b5 ,%o7
40468 fbule,pn %fcc3,p49_near_3_le ! Branch Taken, %fcc3 = 0
40469! %f24 = 1706dc47 1d6a4c15, %f20 = f7a12164 243a8df7
40470 fxtod %f24,%f20 ! %f20 = 43b706dc 471d6a4c
40471! Registers modified during the branch to p49_near_3
40472! %l1 = ffffffffffff97e7
40473! %l7 = 000000000000763f
40474! %f2 = 94d77a6b 6adc5759
40475! %l0 = ffffffffffffff9e, Mem[0000000090000071] = cb0b8467, %asi = 80
40476 stba %l0,[%i4+0x071]%asi ! Bypassed
40477! %fcc1 = 0, %f14 = 9202e959, %f4 = 6ab76474
40478 fmovsul %fcc1,%f14,%f4 ! Bypassed
40479p49_b5:
40480! Mem[0000000072800028] = 0e9ae159, %l7 = 000000000000763f
40481 lduha [%i1+%o5]0x81,%l7 ! %l7 = 0000000000000e9a
40482! %l5 = 000000000000000d, Mem[00000000918001b1] = 588d0681
40483 stb %l5,[%o0+0x1b1] ! Mem[00000000918001b0] = 580d0681
40484
40485p49_label_5:
40486! %l0 = ffffffffffffff9e, %l7 = 0000000000000e9a, %l7 = 0000000000000e9a
40487 andcc %l0,%l7,%l7 ! %l7 = 0000000000000e9a, %ccr = 00
40488! %l5 = 000000000000000d, Mem[0000000091000071] = 907df2aa
40489 stb %l5,[%i6+0x071] ! Mem[0000000091000070] = 900df2aa
40490 save ! %cwp = 1
40491! Mem[00000000900001b1] = 7f4146ee, %l3 = dd29e479d66f25a2
40492 ldsb [%o4+0x1b1],%l3 ! %l3 = 0000000000000041
40493! %f4 = 6ab76474, %f4 = 6ab76474
40494 fmovs %f4 ,%f4 ! %f4 = 6ab76474
40495! %l7 = e84dfe83f120aa65, imm = 0000000000000221, %l6 = 4013e2d24418813b
40496 addcc %l7,0x221,%l6 ! %l6 = e84dfe83f120ac86, %ccr = 88
40497! Mem[0000000090800031] = ff93a7d4, %l3 = 0000000000000041
40498 ldub [%o5+0x031],%l3 ! %l3 = 0000000000000093
40499! Mem[00000000910001f1] = a89e2ef5, %l0 = 97a6e3903c57c3ea
40500 ldsb [%o6+0x1f1],%l0 ! %l0 = ffffffffffffff9e
40501! %fcc3 = 0, %f24 = 1706dc47 1d6a4c15, %f4 = 6ab76474 07c66f2e
40502 fmovdl %fcc3,%f24,%f4 ! Not Moved
40503 set p49_b6 ,%o7
40504 bneg,a p49_far_0_ho ! Branch Taken, %ccr = 88, skip = 2
40505
40506p49_label_6: ! %cwp = 1
40507! %ccr = 88, %d22 = 3a69e08c e1d92f8c, %d28 = d95bfc4c 823754b9
40508 fmovdne %xcc,%f22,%f28 ! Moved %f28 = 3a69e08c e1d92f8c
40509! %l5 = f29ec6ea64891eaa, Mem[00000000910001b1] = 4569d203
40510 stb %l5,[%o6+0x1b1] ! Bypassed
40511p49_b6:
40512! Mem[0000000073000008] = 3cf702fd, %l4 = e00a6a88a6f7f2a7
40513 ldstuba [%o2+%i1]0x81,%l4 ! %l4 = 000000000000003c
40514! %ccr = 88, %f5 = 07c66f2e, %f16 = 44ae1578
40515 fmovsleu %xcc,%f5 ,%f16 ! Not Moved %f16 = 44ae1578
40516 set p49_b7 ,%o7
40517 fbne,pt %fcc1,p49_near_3_lo ! Branch Not Taken, %fcc1 = 0
40518! %l2 = a8bb194a397fbfa2, Mem[0000000091800071] = 91ebf6a4
40519 stb %l2,[%i0+0x071] ! Mem[0000000091800070] = 91a2f6a4
40520! %ccr = 88, %f4 = 6ab76474, %f9 = 3af3c4b9
40521 fmovspos %icc,%f4 ,%f9 ! Not Moved %f9 = 3af3c4b9
40522p49_b7:
40523! Mem[00000000918000f1] = e596e02e, %l0 = ffffffffffffff9e
40524 ldub [%i0+0x0f1],%l0 ! %l0 = 0000000000000096
40525! %fcc1 = 0, %f10 = f40559f1 0a0bfa09, %f14 = 9202e959 58260bcb
40526 fmovdg %fcc1,%f10,%f14 ! Not Moved
40527! Mem[0000000073800020] = 3041803f, %l0 = 0000000000000096
40528 ldsha [%o3+%i4]0x88,%l0 ! %l0 = ffffffffffff803f
40529
40530p49_label_7: ! %cwp = 1
40531! %l3 = 0000000000000093, immed = 000002af, %y = 00000000
40532 umulcc %l3,0x2af,%l2 ! %l2 = 0000000000018a7d, %ccr = 00, %y = 00000000
40533! %l6 = e84dfe83f120ac86, Mem[00000000918000f1] = e596e02e
40534 stb %l6,[%i0+0x0f1] ! Mem[00000000918000f0] = e586e02e
40535! %fcc1 = 0, %f20 = 43b706dc, %f12 = 9202e959
40536 fmovsug %fcc1,%f20,%f12 ! Not Moved
40537! Mem[0000000091800071] = 91a2f6a4, %l6 = e84dfe83f120ac86
40538 ldub [%i0+0x071],%l6 ! %l6 = 00000000000000a2
40539! Mem[0000000090800031] = ff93a7d4, %l3 = 0000000000000093
40540 ldub [%o5+0x031],%l3 ! %l3 = 0000000000000093
40541! %l5 = f29ec6ea64891eaa, Mem[00000000918000b1] = 1a76fd10
40542 stb %l5,[%i0+0x0b1] ! Mem[00000000918000b0] = 1aaafd10
40543! %fcc2 = 0, %f2 = 94d77a6b 6adc5759, %f12 = 9202e959 58260bcb
40544 fmovdl %fcc2,%f2 ,%f12 ! Not Moved
40545! %fcc3 = 0, %f16 = 44ae1578 15bc2233, %f12 = 9202e959 58260bcb
40546 fmovduge %fcc3,%f16,%f12 ! Moved, %f12 = 44ae1578 15bc2233
40547! %fcc3 = 0, %f27 = b704cef7, %f23 = e1d92f8c
40548 fmovsuge %fcc3,%f27,%f23 ! Moved, %f23 = b704cef7
40549! %l3 = 0000000000000093, %f12 = 44ae1578 15bc2233, %f10 = f40559f1 0a0bfa09
40550 fmovrdnz %l3,%f12,%f10 ! Moved : %f10 = 44ae1578 15bc2233
40551
40552p49_label_8: ! %cwp = 1
40553! Mem[00000000900000f1] = 9005932f, %l0 = ffffffffffff803f
40554 ldub [%o4+0x0f1],%l0 ! %l0 = 0000000000000005
40555! %fcc3 = 0, immd = 000000000000005c, %l0 = 0000000000000005
40556 movne %fcc3,0x05c,%l0 ! Register Not Moved
40557! %l4 = 000000000000003c, Mem[00000000900000f1] = 9005932f
40558 stb %l4,[%o4+0x0f1] ! Mem[00000000900000f0] = 903c932f
40559! Change Floating point rounding to High, %fsr = 0000000020
40560 set p49_temp,%g1
40561 stx %fsr,[%g1]
40562 ldx [%g1],%g2
40563 sethi %hi(0x80000000),%g3
40564 or %g2,%g3,%g2
40565 stx %g2,[%g1]
40566 ldx [%g1],%fsr ! %fsr = 0080000020
40567 set p49_b8 ,%o7
40568 bneg,pn %icc,p49_near_3_lo ! Branch Not Taken, %ccr = 00, skip = 4
40569! Mem[0000000073800028] = 51a48f2d, %l4 = 000000000000003c
40570 lduha [%o3+%i5]0x89,%l4 ! %l4 = 0000000000008f2d
40571! %f12 = 44ae1578 15bc2233, %f0 = 3879d6c0 94d77a6b, %f20 = 43b706dc 471d6a4c
40572 fmuld %f12,%f0 ,%f20 ! %f20 = 3d384aaa 70cab600
40573! Mem[0000000090000171] = ff48268c, %l6 = 00000000000000a2
40574 ldsb [%o4+0x171],%l6 ! %l6 = 0000000000000048
40575! %ccr = 00, %f28 = 3a69e08c, %f21 = 70cab600
40576 fmovspos %icc,%f28,%f21 ! Moved %f21 = 3a69e08c
40577p49_b8:
40578! %l2 = 0000000000018a7d, Mem[0000000072000018] = df730bb0
40579 stha %l2,[%o0+%i3]0x80 ! Mem[0000000072000018] = 8a7d0bb0
40580
40581p49_label_9: ! %cwp = 1
40582! %l2 = 0000000000018a7d, Mem[0000000090800171] = 27413908
40583 stb %l2,[%o5+0x171] ! Mem[0000000090800170] = 277d3908
40584! %fcc1 = 0, %f20 = 3d384aaa 3a69e08c, %f28 = 3a69e08c e1d92f8c
40585 fmovdge %fcc1,%f20,%f28 ! Moved, %f28 = 3d384aaa 3a69e08c
40586! %l3 = 0000000000000093, %l5 = f29ec6ea64891eaa, %y = 00000000
40587 udiv %l3,%l5,%l3 ! %l3 = 0000000000000000
40588 mov %l0,%y ! %y = 00000005
40589! call to call_3, %cwp = 1
40590 call p49_call_3_ho
40591! %l5 = f29ec6ea64891eaa, Mem[0000000072800008] = 34eb9a2fd913a3c4
40592 stx %l5,[%o1+%i1] ! Mem[0000000072800008] = f29ec6ea64891eaa
40593! Registers modified during the branch to p49_call_3
40594! %l1 = 0000000000008a25
40595! %l3 = ffffffffffffc4be
40596! %ccr = 00
40597! call to call_1, %cwp = 1
40598 call p49_call_1_lo
40599! Mem[0000000091000031] = 53fc4e96, %l0 = 0000000000000005
40600 ldub [%o6+0x031],%l0 ! %l0 = 00000000000000fc
40601! Registers modified during the branch to p49_call_1
40602! %l2 = 0000000000006be8
40603! %f8 = 44ae1578 15bc2233
40604! Mem[0000000072800020] = ffffffff, %l6 = 0000000000000048
40605 swapa [%o1+%i4]0x89,%l6 ! %l6 = 00000000ffffffff
40606 bge p49_b9 ! Branch Taken, %ccr = 00, skip = 3
40607! %l2 = 0000000000006be8, %l6 = 00000000ffffffff, %l6 = 00000000ffffffff
40608 mulx %l2,%l6,%l6 ! %l6 = 00006be7ffff9418
40609
40610p49_label_10: ! %cwp = 1
40611! %l1 = 0000000000008a25, immed = fffffe70, %y = 00000005
40612 udivcc %l1,-0x190,%l1 ! Bypassed
40613 mov %l0,%y ! Bypassed
40614! %f5 = 07c66f2e, %f8 = 44ae1578
40615 fitos %f5 ,%f8 ! Bypassed
40616p49_b9:
40617 set p49_b10 ,%o7
40618 fbge p49_far_1_lo ! Branch Taken, %fcc0 = 0
40619! Mem[0000000091800131] = ffc489db, %l5 = f29ec6ea64891eaa
40620 ldub [%i0+0x131],%l5 ! %l5 = 00000000000000c4
40621! %f28 = 3d384aaa, %f19 = e1b091c0, %f7 = 94d77a6b
40622 fsubs %f28,%f19,%f7 ! Bypassed
40623! %ccr = 00, %f30 = 88ec3d11, %f1 = 94d77a6b
40624 fmovscs %xcc,%f30,%f1 ! Bypassed
40625! %fcc2 = 0, %f28 = 3d384aaa 3a69e08c, %f0 = 3879d6c0 94d77a6b
40626 fmovdne %fcc2,%f28,%f0 ! Bypassed
40627! %l2 = 0000000000006be8, Mem[0000000091800031] = fd78186f
40628 stb %l2,[%i0+0x031] ! Bypassed
40629p49_b10:
40630! Mem[0000000091800031] = fd78186f, %l6 = 00006be7ffff9418
40631 ldub [%i0+0x031],%l6 ! %l6 = 0000000000000078
40632! %fcc2 = 0, %f18 = d587beee e1b091c0, %f4 = 6ab76474 07c66f2e
40633 fmovdle %fcc2,%f18,%f4 ! Moved, %f4 = d587beee e1b091c0
40634
40635! End of Random Code for Thread 49
40636
40637 restore ! %cwp = 0
40638p49_set_done_flag:
40639 mov 2,%g2
40640 set done_flags,%g1
40641 st %g2,[%g1+0x0c4] ! Set processor 49 done flag
40642
40643! Check Registers
40644
40645p49_check_registers:
40646 set p49_expected_registers,%g1
40647 ldx [%g1+0x000],%g2
40648 cmp %l0,%g2 ! %l0 should be ffffffffffffff9e
40649 bne %xcc,p49_reg_l0_fail
40650 mov %l0,%g3
40651 ldx [%g1+0x008],%g2
40652 cmp %l1,%g2 ! %l1 should be ffffffffffff97e7
40653 bne %xcc,p49_reg_l1_fail
40654 mov %l1,%g3
40655 ldx [%g1+0x010],%g2
40656 cmp %l2,%g2 ! %l2 should be ffffffffffffff9e
40657 bne %xcc,p49_reg_l2_fail
40658 mov %l2,%g3
40659 ldx [%g1+0x020],%g2
40660 cmp %l4,%g2 ! %l4 should be 000000000000000d
40661 bne %xcc,p49_reg_l4_fail
40662 mov %l4,%g3
40663 ldx [%g1+0x028],%g2
40664 cmp %l5,%g2 ! %l5 should be 000000000000000d
40665 bne %xcc,p49_reg_l5_fail
40666 mov %l5,%g3
40667 ldx [%g1+0x030],%g2
40668 cmp %l6,%g2 ! %l6 should be 00000000000000b4
40669 bne %xcc,p49_reg_l6_fail
40670 mov %l6,%g3
40671 ldx [%g1+0x038],%g2
40672 cmp %l7,%g2 ! %l7 should be 0000000000000e9a
40673 bne %xcc,p49_reg_l7_fail
40674 mov %l7,%g3
40675
40676! Check %y register
40677
40678 set 0x00000005,%g2
40679 rd %y,%g3
40680 cmp %g2,%g3
40681 bne,a p49_failed
40682 mov 0x111,%g1
40683
40684! Check Floating Point Registers
40685
40686p49_check_fp_registers:
40687 set p49_expected_fp_regs,%g3
40688 std %f2,[%g1]
40689 ldx [%g1],%l1
40690 ldx [%g3+0x08],%l0
40691 cmp %l0,%l1 ! %f2 should be 94d77a6b 6adc5759
40692 bne %xcc,p49_freg_fail
40693 std %f4,[%g1]
40694 ldx [%g1],%l1
40695 ldx [%g3+0x10],%l0
40696 cmp %l0,%l1 ! %f4 should be d587beee e1b091c0
40697 bne %xcc,p49_freg_fail
40698 std %f6,[%g1]
40699 ldx [%g1],%l1
40700 ldx [%g3+0x18],%l0
40701 cmp %l0,%l1 ! %f6 should be 866396e6 94d77a6b
40702 bne %xcc,p49_freg_fail
40703 std %f8,[%g1]
40704 ldx [%g1],%l1
40705 ldx [%g3+0x20],%l0
40706 cmp %l0,%l1 ! %f8 should be 44ae1578 15bc2233
40707 bne %xcc,p49_freg_fail
40708 std %f10,[%g1]
40709 ldx [%g1],%l1
40710 ldx [%g3+0x28],%l0
40711 cmp %l0,%l1 ! %f10 should be 44ae1578 15bc2233
40712 bne %xcc,p49_freg_fail
40713 std %f12,[%g1]
40714 ldx [%g1],%l1
40715 ldx [%g3+0x30],%l0
40716 cmp %l0,%l1 ! %f12 should be 44ae1578 15bc2233
40717 bne %xcc,p49_freg_fail
40718 std %f14,[%g1]
40719 ldx [%g1],%l1
40720 ldx [%g3+0x38],%l0
40721 cmp %l0,%l1 ! %f14 should be 9202e959 58260bcb
40722 bne %xcc,p49_freg_fail
40723 std %f20,[%g1]
40724 ldx [%g1],%l1
40725 ldx [%g3+0x50],%l0
40726 cmp %l0,%l1 ! %f20 should be 3d384aaa 3a69e08c
40727 bne %xcc,p49_freg_fail
40728 std %f22,[%g1]
40729 ldx [%g1],%l1
40730 ldx [%g3+0x58],%l0
40731 cmp %l0,%l1 ! %f22 should be 3a69e08c b704cef7
40732 bne %xcc,p49_freg_fail
40733 std %f28,[%g1]
40734 ldx [%g1],%l1
40735 ldx [%g3+0x70],%l0
40736 cmp %l0,%l1 ! %f28 should be 3d384aaa 3a69e08c
40737 bne %xcc,p49_freg_fail
40738 nop
40739
40740! Check Local Memory
40741
40742 set p49_local0_expect,%g1
40743p49_check_local0:
40744 ldx [%g1+0x010],%g2 ! Expected data = 6ab764742e8f6167
40745 ldx [%i0+0x010],%g3 ! Observed data at 0000000072000010
40746 cmp %g2,%g3
40747 bne,a,pn %xcc,p49_local_failed
40748 add %i0,0x010,%g4
40749 ldx [%g1+0x018],%g2 ! Expected data = 8a7d0bb0cc659486
40750 ldx [%i0+0x018],%g3 ! Observed data at 0000000072000018
40751 cmp %g2,%g3
40752 bne,a,pn %xcc,p49_local_failed
40753 add %i0,0x018,%g4
40754 ldx [%g1+0x088],%g2 ! Expected data = d95bfc4c823754b9
40755 ldx [%i0+0x088],%g3 ! Observed data at 0000000072000088
40756 cmp %g2,%g3
40757 bne,a,pn %xcc,p49_local_failed
40758 add %i0,0x088,%g4
40759 ldx [%g1+0x1a8],%g2 ! Expected data = e714ab25e9ccc690
40760 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000720001a8
40761 cmp %g2,%g3
40762 bne,a,pn %xcc,p49_local_failed
40763 add %i0,0x1a8,%g4
40764
40765 set p49_local1_expect,%g1
40766p49_check_local1:
40767 ldx [%g1+0x008],%g2 ! Expected data = f29ec6ea64891eaa
40768 ldx [%i1+0x008],%g3 ! Observed data at 0000000072800008
40769 cmp %g2,%g3
40770 bne,a,pn %xcc,p49_local_failed
40771 add %i1,0x008,%g4
40772 ldx [%g1+0x010],%g2 ! Expected data = 308eb3a7b704cef7
40773 ldx [%i1+0x010],%g3 ! Observed data at 0000000072800010
40774 cmp %g2,%g3
40775 bne,a,pn %xcc,p49_local_failed
40776 add %i1,0x010,%g4
40777 ldx [%g1+0x020],%g2 ! Expected data = 48000000ffffff9e
40778 ldx [%i1+0x020],%g3 ! Observed data at 0000000072800020
40779 cmp %g2,%g3
40780 bne,a,pn %xcc,p49_local_failed
40781 add %i1,0x020,%g4
40782 ldx [%g1+0x0e8],%g2 ! Expected data = 1a7155a2ff9ec33f
40783 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000728000e8
40784 cmp %g2,%g3
40785 bne,a,pn %xcc,p49_local_failed
40786 add %i1,0x0e8,%g4
40787
40788 set p49_local2_expect,%g1
40789p49_check_local2:
40790 ldx [%g1+0x008],%g2 ! Expected data = fff702fdfb61eaef
40791 ldx [%i2+0x008],%g3 ! Observed data at 0000000073000008
40792 cmp %g2,%g3
40793 bne,a,pn %xcc,p49_local_failed
40794 add %i2,0x008,%g4
40795 ldx [%g1+0x020],%g2 ! Expected data = 00008f2d64891eaa
40796 ldx [%i2+0x020],%g3 ! Observed data at 0000000073000020
40797 cmp %g2,%g3
40798 bne,a,pn %xcc,p49_local_failed
40799 add %i2,0x020,%g4
40800 ldx [%g1+0x090],%g2 ! Expected data = c38a0ddacd69000d
40801 ldx [%i2+0x090],%g3 ! Observed data at 0000000073000090
40802 cmp %g2,%g3
40803 bne,a,pn %xcc,p49_local_failed
40804 add %i2,0x090,%g4
40805
40806 set p49_local3_expect,%g1
40807p49_check_local3:
40808 ldx [%g1+0x068],%g2 ! Expected data = b791d8b3ffffff9e
40809 ldx [%i3+0x068],%g3 ! Observed data at 0000000073800068
40810 cmp %g2,%g3
40811 bne,a,pn %xcc,p49_local_failed
40812 add %i3,0x068,%g4
40813 ldx [%g1+0x1c0],%g2 ! Expected data = 65d73281fc409746
40814 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000738001c0
40815 cmp %g2,%g3
40816 bne,a,pn %xcc,p49_local_failed
40817 add %i3,0x1c0,%g4
40818
40819! Check Shared Memory
40820
40821
40822 set share0_expect,%g4
40823 set p49_share_mask,%g5
40824p49_memcheck_share0:
40825 ldx [%g4+0x0f0],%g2 ! Expected value = 903c932f6bc19e79
40826 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
40827 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40828 and %g2,%g7,%g2 ! %g2 = 003c000000000000
40829 and %g3,%g7,%g3 ! should be 003c000000000000
40830 cmp %g2,%g3
40831 bne,pn %xcc,p49_failed
40832 add %g6,0x0f0,%g1
40833
40834 set share1_expect,%g4
40835p49_memcheck_share1:
40836 ldx [%g4+0x170],%g2 ! Expected value = 277d3908e2792f87
40837 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
40838 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40839 and %g2,%g7,%g2 ! %g2 = 007d000000000000
40840 and %g3,%g7,%g3 ! should be 007d000000000000
40841 cmp %g2,%g3
40842 bne,pn %xcc,p49_failed
40843 add %g6,0x170,%g1
40844
40845 set share2_expect,%g4
40846p49_memcheck_share2:
40847 ldx [%g4+0x070],%g2 ! Expected value = 900df2aad5eb730d
40848 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
40849 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40850 and %g2,%g7,%g2 ! %g2 = 000d000000000000
40851 and %g3,%g7,%g3 ! should be 000d000000000000
40852 cmp %g2,%g3
40853 bne,pn %xcc,p49_failed
40854 add %g6,0x070,%g1
40855
40856 set share3_start,%o0
40857 set share3_expect,%g4
40858p49_memcheck_share3:
40859 ldx [%g4+0x070],%g2 ! Expected value = 91a2f6a4986d2d77
40860 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070]
40861 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40862 and %g2,%g7,%g2 ! %g2 = 00a2000000000000
40863 and %g3,%g7,%g3 ! should be 00a2000000000000
40864 cmp %g2,%g3
40865 bne,pn %xcc,p49_failed
40866 add %g6,0x070,%g1
40867 ldx [%g4+0x0b0],%g2 ! Expected value = 1aaafd1055a7c73b
40868 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
40869 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40870 and %g2,%g7,%g2 ! %g2 = 00aa000000000000
40871 and %g3,%g7,%g3 ! should be 00aa000000000000
40872 cmp %g2,%g3
40873 bne,pn %xcc,p49_failed
40874 add %g6,0x0b0,%g1
40875 ldx [%g4+0x0f0],%g2 ! Expected value = e586e02e9453c5fc
40876 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
40877 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40878 and %g2,%g7,%g2 ! %g2 = 0086000000000000
40879 and %g3,%g7,%g3 ! should be 0086000000000000
40880 cmp %g2,%g3
40881 bne,pn %xcc,p49_failed
40882 add %g6,0x0f0,%g1
40883 ldx [%g4+0x1b0],%g2 ! Expected value = 580d068119cba71e
40884 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
40885 ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000
40886 and %g2,%g7,%g2 ! %g2 = 000d000000000000
40887 and %g3,%g7,%g3 ! should be 000d000000000000
40888 cmp %g2,%g3
40889 bne,pn %xcc,p49_failed
40890 add %g6,0x1b0,%g1
40891
40892! The test for processor 49 has passed
40893
40894p49_passed:
40895 ta GOOD_TRAP
40896 nop
40897
40898p49_reg_l0_fail:
40899 or %g0,0xbd0,%g1
40900 ba,a p49_failed
40901p49_reg_l1_fail:
40902 or %g0,0xbd1,%g1
40903 ba,a p49_failed
40904p49_reg_l2_fail:
40905 or %g0,0xbd2,%g1
40906 ba,a p49_failed
40907p49_reg_l3_fail:
40908 or %g0,0xbd3,%g1
40909 ba,a p49_failed
40910p49_reg_l4_fail:
40911 or %g0,0xbd4,%g1
40912 ba,a p49_failed
40913p49_reg_l5_fail:
40914 or %g0,0xbd5,%g1
40915 ba,a p49_failed
40916p49_reg_l6_fail:
40917 or %g0,0xbd6,%g1
40918 ba,a p49_failed
40919p49_reg_l7_fail:
40920 or %g0,0xbd7,%g1
40921 ba,a p49_failed
40922p49_freg_fail:
40923 set p49_temp,%g6
40924 ta BAD_TRAP
40925
40926
40927! The test for processor 49 failed
40928
40929p49_failed:
40930 set done_flags,%g1
40931 mov 3,%g5
40932 st %g5,[%g1+0x0c4] ! Set processor 49 done flag
40933
40934 set p49_temp,%g6
40935 stx %g1,[%g6]
40936 stx %g2,[%g6+8]
40937 stx %g3,[%g6+16]
40938 stx %fsr,[%g6+24]
40939 ta BAD_TRAP
40940
40941
40942! The local area data for processor 49 failed
40943
40944p49_local_failed:
40945 set done_flags,%g5
40946 mov 3,%g6
40947 st %g6,[%g5+0x0c4] ! Set processor 49 done flag
40948
40949 set p49_temp,%g6
40950 add %g1,%g4,%g1
40951 stx %g4,[%g6]
40952 stx %g2,[%g6+8]
40953 stx %g3,[%g6+16]
40954 st %fsr,[%g6+24]
40955 ta BAD_TRAP
40956
40957p49_selfmod_failed:
40958 ba p49_failed
40959 mov 0xabc,%g1
40960
40961
40962p49_common_error:
40963 or %g0,0xf11,%g1
40964 ba p49_failed
40965 mov %o4,%g3
40966
40967p49_common_signature_error:
40968 set p49_temp,%g1
40969 ba p49_failed
40970 st %g2,[%g1] ! Common Lock Number
40971
40972p49_common_timeout:
40973 set p49_temp,%g1
40974 ba p49_failed
40975 st %g2,[%g1] ! Common Lock Number
40976p49_branch_failed:
40977 mov 0xbbb,%g1
40978 rd %ccr,%g2
40979 ba p49_failed
40980 mov 0x0,%g3
40981
40982p49_trap1e:
40983 swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073000000]
40984 lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073800028]
40985 swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073000008]
40986 fnegs %f15,%f12
40987 fmovdcs %xcc,%f10,%f6
40988 stba %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800028]
40989 ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072000028]
40990 done
40991
40992p49_trap1o:
40993 swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073000000]
40994 lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073800028]
40995 swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000073000008]
40996 fnegs %f15,%f12
40997 fmovdcs %xcc,%f10,%f6
40998 stba %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800028]
40999 ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072000028]
41000 done
41001
41002
41003p49_trap2e:
41004 ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073000018]
41005 stxa %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800010]
41006 lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072800000]
41007 stda %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000008]
41008 smulcc %l4,%l4,%l1
41009 fabsd %f6 ,%f10
41010 ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073800028]
41011 done
41012
41013p49_trap2o:
41014 ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000073000018]
41015 stxa %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800010]
41016 lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072800000]
41017 stda %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000008]
41018 smulcc %l4,%l4,%l1
41019 fabsd %f6 ,%f10
41020 ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073800028]
41021 done
41022
41023
41024p49_trap3e:
41025 stwa %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000010]
41026 ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072800018]
41027 lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072800028]
41028 done
41029
41030p49_trap3o:
41031 stwa %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073000010]
41032 ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072800018]
41033 lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000072800028]
41034 done
41035
41036p49_init_memory_pointers:
41037 set p49_init_registers,%g1
41038 mov %g0,%g2
41039 mov %g0,%g3
41040 mov %g0,%g4
41041 mov %g0,%g5
41042 mov %g0,%g6
41043 mov %g0,%g7
41044
41045! Initialize memory pointers for window 0
41046 set p49_local0_start,%i0
41047 set p49_local1_start,%i1
41048 set p49_local2_start,%i2
41049 set p49_local3_start,%i3
41050 set share0_start,%i4
41051 set share1_start,%i5
41052 set share2_start,%i6
41053 clr %i7
41054! Init Local Registers in Window 0
41055 ldx [%g1+0x000],%l0 ! %l0 = b519504fe4476597
41056 ldx [%g1+0x008],%l1 ! %l1 = 3b30522e61604307
41057 ldx [%g1+0x010],%l2 ! %l2 = 7198983bd99a2e31
41058 ldx [%g1+0x018],%l3 ! %l3 = 6e36f94be6da8df3
41059 ldx [%g1+0x020],%l4 ! %l4 = 25f53aee7d2d0dd9
41060 ldx [%g1+0x028],%l5 ! %l5 = 6eaab8dfdec85680
41061 ldx [%g1+0x030],%l6 ! %l6 = 424b46422639de72
41062 ldx [%g1+0x038],%l7 ! %l7 = 410df88c7b65937a
41063 save
41064
41065! Initialize memory points for window 1
41066 set share3_start,%i0
41067 mov 0x08,%i1
41068 mov 0x10,%i2
41069 mov 0x18,%i3
41070 mov 0x20,%i4
41071 mov 0x28,%i5
41072 mov 0x30,%i6
41073! Init Local Registers in Window 1
41074 ldx [%g1+0x040],%l0 ! %l0 = 97a6e3903c57c3ea
41075 ldx [%g1+0x048],%l1 ! %l1 = 21af078ca050f301
41076 ldx [%g1+0x050],%l2 ! %l2 = a8bb194a397fbfa2
41077 ldx [%g1+0x058],%l3 ! %l3 = dd29e479d66f25a2
41078 ldx [%g1+0x060],%l4 ! %l4 = e00a6a88a6f7f2a7
41079 ldx [%g1+0x068],%l5 ! %l5 = f29ec6ea64891eaa
41080 ldx [%g1+0x070],%l6 ! %l6 = 4013e2d24418813b
41081 ldx [%g1+0x078],%l7 ! %l7 = e84dfe83f120aa65
41082
41083! Initialize the output register of window 1
41084
41085 set p49_local0_start,%o0
41086 set p49_local1_start,%o1
41087 set p49_local2_start,%o2
41088 set p49_local3_start,%o3
41089 set share0_start,%o4
41090 set share1_start,%o5
41091 set share2_start,%o6
41092 restore
41093
41094 retl
41095 nop
41096
41097! Random code for Thread 50
41098
41099thread_50:
41100 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
41101 set done_flags,%g1
41102 mov 1,%g2
41103 st %g2,[%g1+0xc8] ! Set the start flag
41104 set p50_fsr,%g3
41105 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
41106 wrpr %g0,7,%cleanwin
41107 call p50_init_memory_pointers
41108 wr %g0,0x80,%asi ! Setting default asi to 80
41109
41110! Initialize the floating point registers for processor 50
41111
41112 wr %g0,0x4,%fprs ! Make sure fef is 1
41113 set p50_init_freg,%g1
41114! %f0 = 8acc1d12 33ce0bcd a85452bc 4efaa040
41115! %f4 = ab68653d 2f85e21c 162f1c7b cdcab0b0
41116! %f8 = 9f91ffce 0a093b13 60fb2b49 7eedad77
41117! %f12 = 7d1f0685 711c96c8 b2d9af0f eb1ec446
41118 ldda [%g1]ASI_BLK_P,%f0
41119 add %g1,64,%g1
41120! %f16 = d536fb6a 2984dbb8 c88b84fd 706532bc
41121! %f20 = 38055450 1ef8e77d ac73cb33 41b3f350
41122! %f24 = 8485439e b043ec0f 40262cb3 ce743d77
41123! %f28 = 811c1523 8028d89f 82208e8b 69efd673
41124 ldda [%g1]ASI_BLK_P,%f16
41125 add %g1,64,%g1
41126! %f32 = cd1fd5b9 b0695edb 44582504 5b50f170
41127! %f36 = f994cecf e3da8ba0 27a4443b fc42e705
41128! %f40 = e1304e34 824cbd81 db5359ba ac289d40
41129! %f44 = 5ca08018 5cfcb530 5487e0c6 0e8bc038
41130 ldda [%g1]ASI_BLK_P,%f32
41131
41132! Set up the Graphics Status Register
41133
41134 setx 0x073d8e0f00000033,%g7,%g1 ! %gsr scale = 6, align = 3
41135 wr %g1,%g0,%gsr ! %gsr = 073d8e0f00000033
41136 wr %g0,%y ! Clear %y register
41137 xorcc %g0,%g0,%g3 ! init %g3 and set flags
41138 membar #Sync ! Force the block loads to complete
41139
41140! Start of Random Code for processor 50
41141
41142! User init fragment
41143 ta T_CHANGE_HPRIV
41144 setx sync_thr_counter, %g1, %g7
41145 mov 1, %g3
41146 ldxa [%g0] 0x63, %g6
41147 sllx %g3, %g6, %g3
41148 mov 0x68, %g5
41149 stx %g3, [%g7]
41150 stxa %g3, [%g5] 0x41
41151 ldx [%g7], %g1
41152 brz %g1, 2f
41153 mov 0x58, %g5
41154 ldxa [%g5] 0x41, %g1
411551:
41156 cmp %g3, %g1
41157 bne,a 1b
41158 ldxa [%g5] 0x41, %g1
41159 sub %g5, 8, %g5
41160 best_set_reg(M4_thread_mask, %g1, %g3)
41161#if (!defined SIXGUNS && defined PORTABLE_CORE)
41162 andn %g6, 0x7, %g6
41163 sllx %g3, %g6, %g3
41164#endif
41165 stx %g0, [%g7]
41166 stxa %g3, [%g5] 0x41
41167 xorcc %g0,%g0,%g4
411682:
41169 ta T_CHANGE_NONHPRIV
41170
41171p50_label_1:
41172! Mem[0000000090000132] = 83f546b4, %l1 = 799450f2233e6a34
41173 ldub [%i4+0x132],%l1 ! %l1 = 0000000000000046
41174! %l6 = 178f8f1c951ede9a, Mem[0000000091800032] = fd78186f
41175 stb %l6,[%o0+0x032] ! Mem[0000000091800030] = fd789a6f
41176! %l0 = f15202f1f99c230e, %l5 = 6f3411a040700e89, %l4 = 3a34c2e9d907cf80
41177 srax %l0,%l5,%l4 ! %l4 = fff8a90178fcce11
41178! %l5 = 6f3411a040700e89, Mem[0000000074800018] = b6fff692
41179 stwa %l5,[%i1+%o3]0x80 ! Mem[0000000074800018] = 40700e89
41180 set p50_b1 ,%o7
41181 bvs,a,pn %xcc,p50_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0
41182! Mem[0000000090000132] = 83f546b4, %l5 = 6f3411a040700e89
41183 ldub [%i4+0x132],%l5 ! Annulled
41184! %l0 = f15202f1f99c230e, Mem[0000000090800132] = 40bfc70a
41185 stb %l0,[%i5+0x132] ! Mem[0000000090800130] = 40bf0e0a
41186! Mem[00000000910001b2] = 4569d203, %l2 = 4e545b70d6a1d00c
41187 ldsb [%i6+0x1b2],%l2 ! %l2 = ffffffffffffffd2
41188! %ccr = 44, %f6 = 162f1c7b, %f16 = d536fb6a
41189 fmovsneg %icc,%f6 ,%f16 ! Not Moved %f16 = d536fb6a
41190p50_b1:
41191! Mem[00000000908001b2] = 8343f946, %l5 = 6f3411a040700e89
41192 ldsb [%i5+0x1b2],%l5 ! %l5 = fffffffffffffff9
41193
41194p50_label_2:
41195! %ccr = 44, immd = 0000000000000188, %l6 = 178f8f1c951ede9a
41196 movvc %icc,0x188,%l6 ! Moved, %l6 = 0000000000000188
41197 set p50_b2 ,%o7
41198 bvc,a,pt %xcc,p50_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
41199! %ccr = 44, %l4 = fff8a90178fcce11, %l0 = f15202f1f99c230e
41200 movne %xcc,%l4,%l0 ! Register Not Moved
41201! %ccr = 44, %f13 = 711c96c8, %f15 = eb1ec446
41202 fmovspos %icc,%f13,%f15 ! Bypassed
41203! %ccr = 44, %d6 = 162f1c7b cdcab0b0, %d4 = ab68653d 2f85e21c
41204 fmovdgu %icc,%f6 ,%f4 ! Bypassed
41205! %ccr = 44, %d6 = 162f1c7b cdcab0b0, %d8 = 9f91ffce 0a093b13
41206 fmovde %xcc,%f6 ,%f8 ! Bypassed
41207p50_b2:
41208! %ccr = 44, %l3 = 5e0d2f965b4d035f, %l6 = 0000000000000188
41209 mova %xcc,%l3,%l6 ! Moved, %l6 = 5e0d2f965b4d035f
41210! Mem[0000000075000008] = b5d1b40a, %l2 = ffffffffffffffd2
41211 ldswa [%i2+%o1]0x81,%l2 ! %l2 = ffffffffb5d1b40a
41212! Mem[00000000918000f2] = e586e02e, %l5 = fffffffffffffff9
41213 ldub [%o0+0x0f2],%l5 ! %l5 = 00000000000000e0
41214 set p50_b3 ,%o7
41215 be,pn %icc,p50_near_0_le ! Branch Taken, %ccr = 44, skip = 4
41216
41217p50_label_3:
41218! Mem[0000000090800132] = 40bf0e0a, %l7 = e0a82eb211980556
41219 ldub [%i5+0x132],%l7 ! %l7 = 000000000000000e
41220! Registers modified during the branch to p50_near_0
41221! %l4 = ffffffff9a39bfa5
41222! %f2 = b2d9af0f eb1ec446
41223! Mem[0000000075800010] = 9d5be7eaccb1d862, %f22 = ac73cb33 41b3f350
41224! Bypassed
41225 ldda [%i3+%o2]0x80,%f22
41226! %l7 = 000000000000000e, Mem[0000000091800172] = 5369ee59
41227 stb %l7,[%o0+0x172] ! Bypassed
41228! Mem[0000000074800140] = e8d3a6ef c9b935c5 6268dccf 524e2a13
41229! Mem[0000000074800150] = ea1ba2cd 0e4c52d9 0d003bb3 7f65c149
41230! Mem[0000000074800160] = bbf50b1b 06019080 a13f2a74 772a3ccb
41231! Mem[0000000074800170] = b71e5e93 911da491 4943448a d343947b
41232 mov 0x140,%g1
41233 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 ! Bypassed
41234 membar #Sync ! Added by membar checker (1534)
41235p50_b3:
41236! Mem[0000000090800172] = 277d3908, %l2 = ffffffffb5d1b40a
41237 ldsb [%i5+0x172],%l2 ! %l2 = 0000000000000039
41238! %fcc2 = 0, %f23 = 41b3f350, %f19 = 706532bc
41239 fmovslg %fcc2,%f23,%f19 ! Not Moved
41240! %l6 = 5e0d2f965b4d035f, %f22 = ac73cb33 41b3f350, %f14 = b2d9af0f eb1ec446
41241 fmovrdlez %l6,%f22,%f14 ! Not Moved
41242! %f14 = b2d9af0f, %f20 = 38055450 1ef8e77d
41243 fstod %f14,%f20 ! %f20 = be5b35e1 e0000000
41244 set p50_b4 ,%o7
41245 fbul p50_far_3_le ! Branch Not Taken, %fcc0 = 0
41246! %f20 = be5b35e1 e0000000, %f22 = ac73cb33 41b3f350, %f22 = ac73cb33 41b3f350
41247 fmuld %f20,%f22,%f22 ! %f22 = 2ae0d4c7 83a3741c
41248
41249p50_label_4:
41250! %l6 = 5e0d2f965b4d035f, Mem[00000000910000f2] = d16cffe2
41251 stb %l6,[%i6+0x0f2] ! Mem[00000000910000f0] = d16c5fe2
41252! %ccr = 44, %f4 = ab68653d, %f19 = 706532bc
41253 fmovscs %xcc,%f4 ,%f19 ! Not Moved %f19 = 706532bc
41254! Change Floating point rounding to Zero, %fsr = 0000000020
41255 set p50_temp,%g1
41256 stx %fsr,[%g1]
41257 ldx [%g1],%g2
41258 sethi %hi(0x40000000),%g3
41259 or %g2,%g3,%g2
41260 stx %g2,[%g1]
41261 ldx [%g1],%fsr ! %fsr = 0040000020
41262p50_b4:
41263! %f18 = c88b84fd 706532bc, %f28 = 811c1523 8028d89f
41264 fdtox %f18,%f28 ! %f28 = 80000000 00000000
41265! %f20 = be5b35e1, Mem[0000000074000008] = 065a2ac1
41266 sta %f20,[%i0+%o1]0x80 ! Mem[0000000074000008] = be5b35e1
41267! %ccr = 44, %d6 = 162f1c7b cdcab0b0, %d4 = ab68653d 2f85e21c
41268 fmovdle %xcc,%f6 ,%f4 ! Moved %f4 = 162f1c7b cdcab0b0
41269 set p50_b5 ,%o7
41270 bvs,a,pn %xcc,p50_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
41271! %ccr = 44, %l1 = 0000000000000046, %l3 = 5e0d2f965b4d035f
41272 movge %xcc,%l1,%l3 ! Annulled
41273! Mem[0000000090800032] = ff93a7d4, %l7 = 000000000000000e
41274 ldsb [%i5+0x032],%l7 ! %l7 = ffffffffffffffa7
41275p50_b5:
41276! Mem[0000000075000180] = b8b0e7b4 54cb735e 9704f4ff af972c56
41277! Mem[0000000075000190] = 0ee61598 25740d34 2098a1f4 eba0f3de
41278! Mem[00000000750001a0] = beda599d f9638d21 6bb6e6f2 483ffaa7
41279! Mem[00000000750001b0] = d13ded68 3e83eed0 79d2ae86 a022b3be
41280 mov 0x180,%g1
41281 ldda [%i2+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 0000000075000180
41282
41283p50_label_5:
41284! %l1 = 0000000000000046, Mem[00000000900000f2] = 903c932f
41285 stb %l1,[%i4+0x0f2] ! Mem[00000000900000f0] = 903c462f
41286! %ccr = 44, %f31 = 69efd673, %f31 = 69efd673
41287 fmovsvc %icc,%f31,%f31 ! Moved %f31 = 69efd673
41288! %l6 = 5e0d2f965b4d035f, Mem[00000000900000b2] = 6e19801e
41289 stb %l6,[%i4+0x0b2] ! Mem[00000000900000b0] = 6e195f1e
41290! %ccr = 44, immd = 00000000000002f6, %l5 = 00000000000000e0
41291 movl %xcc,0x2f6,%l5 ! Register Not Moved
41292! %f30 = 82208e8b 69efd673, %f30 = 82208e8b
41293 fdtos %f30,%f30 ! %f30 = 80000000
41294! Mem[0000000075800008] = b42aef9a, %f25 = b043ec0f
41295 lda [%i3+%o1]0x88,%f25 ! %f25 = b42aef9a
41296! %ccr = 44, %l0 = f15202f1f99c230e, %l5 = 00000000000000e0
41297 movne %xcc,%l0,%l5 ! Register Not Moved
41298 membar #Sync ! Added by membar checker (1535)
41299 set p50_b6 ,%o7
41300 fbu,a,pt %fcc0,p50_near_3_he ! Branch Not Taken, %fcc0 = 0
41301! %l3 = 5e0d2f965b4d035f, Mem[0000000090800072] = 91360f24
41302 stb %l3,[%i5+0x072] ! Annulled
41303! %l4 = ffffffff9a39bfa5, Mem[0000000090000072] = cb0b8467
41304 stb %l4,[%i4+0x072] ! Mem[0000000090000070] = cb0ba567
41305
41306p50_label_6:
41307! Mem[0000000075000010] = dcd24938, %l2 = 0000000000000039
41308 lduba [%i2+%o2]0x80,%l2 ! %l2 = 00000000000000dc
41309! %l4 = ffffffff9a39bfa5, Mem[0000000091000072] = 900df2aa
41310 stb %l4,[%i6+0x072] ! Mem[0000000091000070] = 900da5aa
41311p50_b6:
41312! %f16 = d536fb6a 2984dbb8 c88b84fd 706532bc
41313! %f20 = be5b35e1 e0000000 2ae0d4c7 83a3741c
41314! %f24 = 8485439e b42aef9a 40262cb3 ce743d77
41315! %f28 = 80000000 00000000 80000000 69efd673
41316 mov 0x180,%g1
41317 stda %f16,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 0000000074800180
41318! %f15 = a022b3be, %f4 = 0ee61598 25740d34
41319 fstox %f15,%f4 ! %f4 = 00000000 00000000
41320! Change Floating point rounding to Low, %fsr = 00400002a1
41321 set p50_temp,%g1
41322 st %fsr,[%g1]
41323 ld [%g1],%g2
41324 sethi %hi(0xc0000000),%g3
41325 andn %g2,%g3,%g2
41326 sethi %hi(0xc0000000),%g3
41327 or %g2,%g3,%g2
41328 st %g2,[%g1]
41329 ld [%g1],%fsr ! %fsr = 00c00002a1
41330 set p50_b7 ,%o7
41331 bvc,pn %icc,p50_near_2_le ! Branch Taken, %ccr = 44, skip = 2
41332! Mem[0000000074800018] = 40700e89, %l1 = 0000000000000046
41333 ldstuba [%i1+%o3]0x81,%l1 ! %l1 = 0000000000000040
41334! Registers modified during the branch to p50_near_2
41335! %l6 = 0000000000000f83
41336! Mem[00000000900001b2] = 7f4146ee, %l3 = 5e0d2f965b4d035f
41337 ldsb [%i4+0x1b2],%l3 ! Bypassed
41338p50_b7:
41339 bcc p50_b8 ! Branch Taken, %ccr = 44, skip = 5
41340! %f4 = 00000000 00000000, Mem[0000000075800000] = 0196cef4 397fba6d
41341 std %f4 ,[%i3+%g0] ! Mem[0000000075800000] = 00000000 00000000
41342
41343p50_label_7:
41344! Reloading FP registers %f16 to %f31
41345! %f16 = d536fb6a 2984dbb8 c88b84fd 706532bc
41346! %f20 = be5b35e1 e0000000 2ae0d4c7 83a3741c
41347! %f24 = 8485439e b42aef9a 40262cb3 ce743d77
41348! %f28 = 80000000 00000000 80000000 69efd673
41349 set (p50_init_freg+0x0),%g1
41350 ldda [%g1]ASI_BLK_P,%f16
41351 membar #Sync
41352! %ccr = 44, %f15 = a022b3be, %f13 = 3e83eed0
41353 fmovsleu %icc,%f15,%f13 ! Bypassed
41354! %l5 = 00000000000000e0, Mem[0000000090000172] = ff48268c
41355 stb %l5,[%i4+0x172] ! Bypassed
41356! %l2 = 000000dc, %l3 = 5b4d035f, Mem[0000000075000020] = 79f108b4 8952e1ae
41357 stda %l2,[%i2+%o4]0x80 ! Bypassed
41358p50_b8:
41359! %l7 = ffffffffffffffa7, Mem[0000000090000072] = cb0ba567
41360 stb %l7,[%i4+0x072] ! Mem[0000000090000070] = cb0ba767
41361! done : should take illegal inst trap, %l0 = f15202f1f99c230e
41362 done ! Illegal inst trap : %l0 = f15202f1f99c231e
41363 set p50_b9 ,%o7
41364 membar #Sync ! Added by membar checker (1536)
41365 bpos,a,pt %xcc,p50_near_2_le ! Branch Taken, %ccr = 44, CWP = 0
41366! %l1 = 0000000000000040, %f19 = 706532bc, %f9 = f9638d21
41367 fmovrslez %l1,%f19,%f9 ! Not Moved
41368! Registers modified during the branch to p50_near_2
41369! %l6 = 0000000000000f83
41370! %l4 = ffffffff9a39bfa5, Mem[00000000908001f2] = 5cdd6ffe
41371 stb %l4,[%i5+0x1f2] ! Bypassed
41372! %l2 = 00000000000000dc, %l0 = f15202f1f99c231e, %y = 00000000
41373 smulcc %l2,%l0,%l1 ! Bypassed
41374p50_b9:
41375
41376p50_label_8:
41377! %f24 = 8485439e b42aef9a, %f27 = ce743d77
41378 fdtos %f24,%f27 ! %l0 = f15202f1f99c2340, Unfinished, %fsr = 00c00002a0
41379! Mem[0000000091000072] = 900da5aa, %l1 = 0000000000000040
41380 ldsb [%i6+0x072],%l1 ! %l1 = ffffffffffffffa5
41381! %ccr = 44, %f23 = 83a3741c, %f19 = 706532bc
41382 fmovsn %icc,%f23,%f19 ! Not Moved %f19 = 706532bc
41383! Mem[00000000908000f2] = 1d396418, %l4 = ffffffff9a39bfa5
41384 ldub [%i5+0x0f2],%l4 ! %l4 = 0000000000000064
41385! %ccr = 44, %d28 = 80000000 00000000, %d14 = 79d2ae86 a022b3be
41386 fmovdleu %xcc,%f28,%f14 ! Moved %f14 = 80000000 00000000
41387! Branch On Register, %l3 = 5e0d2f965b4d035f, skip = 3
41388 brlz,pt %l3,p50_b10 ! Branch Not Taken
41389! %f25 = b42aef9a, %f0 = b8b0e7b4
41390 fmovs %f25,%f0 ! %f0 = b42aef9a
41391! Mem[00000000758000ba] = c39fa719, %l7 = ffffffffffffffa7
41392 lduh [%i3+0x0ba],%l7 ! %l7 = 000000000000a719
41393! %fcc2 = 0, %f18 = c88b84fd, %f0 = b42aef9a
41394 fmovsl %fcc2,%f18,%f0 ! Not Moved
41395p50_b10:
41396! %fcc1 = 0, immd = 0000000000000297, %l6 = 0000000000000f83
41397 movuge %fcc1,0x297,%l6 ! Moved, %l6 = 0000000000000297
41398
41399p50_label_9:
41400! %f16 = d536fb6a 2984dbb8, %f31 = 69efd673
41401 fxtos %f16,%f31 ! %f31 = de2b2413
41402! Mem[00000000918000b2] = 1aaafd10, %l3 = 5e0d2f965b4d035f
41403 ldub [%o0+0x0b2],%l3 ! %l3 = 00000000000000fd
41404 set p50_b11 ,%o7
41405 fbug,a p50_far_0_le ! Branch Not Taken, %fcc0 = 0
41406! %f28 = 80000000 00000000, %f14 = 80000000 00000000
41407 fdtox %f28,%f14 ! Annulled
41408! %l0 = f15202f1f99c2340, Mem[0000000091000072] = 900da5aa
41409 stb %l0,[%i6+0x072] ! Mem[0000000091000070] = 900d40aa
41410! Mem[0000000075000000] = 84bb0c78 7f5e5835 b5d1b40a e62b8870
41411! Mem[0000000075000010] = dcd24938 ddab6b32 8344e0d1 d4ed92f4
41412! Mem[0000000075000020] = 79f108b4 8952e1ae 1a276060 e6a94f51
41413! Mem[0000000075000030] = 46c2426a e7ced6d7 ed8e0c95 615dab20
41414 ldda [%i2]ASI_BLK_SL,%f16 ! Block Load from 0000000075000000
41415! %ccr = 44, %d0 = b42aef9a 54cb735e, %d4 = 00000000 00000000
41416 fmovdge %xcc,%f0 ,%f4 ! Moved %f4 = b42aef9a 54cb735e
41417! %l0 = f15202f1f99c2340, %f14 = 80000000 00000000, %f14 = 80000000 00000000
41418 fmovrdlez %l0,%f14,%f14 ! Moved : %f14 = 80000000 00000000
41419p50_b11:
41420! %l2 = 00000000000000dc, Mem[0000000091800172] = 5369ee59
41421 stb %l2,[%o0+0x172] ! Mem[0000000091800170] = 5369dc59
41422 set p50_b12 ,%o7
41423 bg,a,pn %icc,p50_near_0_le ! Branch Not Taken, %ccr = 44, skip = 4
41424
41425p50_label_10:
41426! %ccr = 44, %f11 = 483ffaa7, %f3 = af972c56
41427 fmovsleu %xcc,%f11,%f3 ! Annulled
41428! %l2 = 00000000000000dc, %l0 = f15202f1f99c2340, %ccr = 44
41429 movrgz %l2,%l0,%l5 ! Moved, %l5 = f15202f1f99c2340
41430! %l5 = f15202f1f99c2340, Mem[0000000091000032] = 53fc4e96
41431 stb %l5,[%i6+0x032] ! Mem[0000000091000030] = 53fc4096
41432! Change Trap Enable Mask to = 08
41433 set p50_temp,%g1
41434 st %fsr,[%g1]
41435 ld [%g1],%g2
41436 sethi %hi(0x0f800000),%g3
41437 andn %g2,%g3,%g2
41438 sethi %hi(0x04000000),%g3
41439 or %g2,%g3,%g2
41440 st %g2,[%g1]
41441 ld [%g1],%fsr ! %fsr = 00c40002a0
41442p50_b12:
41443! %ccr = 44, %d8 = beda599d f9638d21, %d14 = 80000000 00000000
41444 fmovdle %xcc,%f8 ,%f14 ! Moved %f14 = beda599d f9638d21
41445! %l0 = f15202f1f99c2340, %l2 = 00000000000000dc, %l4 = 0000000000000064
41446 subc %l0,%l2,%l4 ! %l4 = f15202f1f99c2264
41447! Change Trap Enable Mask to = 0d
41448 set p50_temp,%g1
41449 st %fsr,[%g1]
41450 ld [%g1],%g2
41451 sethi %hi(0x0f800000),%g3
41452 andn %g2,%g3,%g2
41453 sethi %hi(0x06800000),%g3
41454 or %g2,%g3,%g2
41455 st %g2,[%g1]
41456 ld [%g1],%fsr ! %fsr = 00c68002a0
41457! Mem[0000000074800028] = aee4cf3b, %l7 = 000000000000a719
41458 ldstuba [%i1+%o5]0x80,%l7 ! %l7 = 00000000000000ae
41459! %l7 = 00000000000000ae, %f4 = b42aef9a, %f15 = f9638d21
41460 fmovrsgz %l7,%f4 ,%f15 ! Moved : %f15 = b42aef9a
41461! Mem[0000000091000072] = 900d40aa, %l0 = f15202f1f99c2340
41462 ldub [%i6+0x072],%l0 ! %l0 = 0000000000000040
41463
41464! End of Random Code for Thread 50
41465
414661: membar #Sync ! Force all stores to complete
41467
41468p50_set_done_flag:
41469 mov 2,%g2
41470 set done_flags,%g1
41471 st %g2,[%g1+0x0c8] ! Set processor 50 done flag
41472
41473! Check Registers
41474
41475p50_check_registers:
41476 set p50_expected_registers,%g1
41477 ldx [%g1+0x000],%g2
41478 cmp %l0,%g2 ! %l0 should be 0000000000000040
41479 bne %xcc,p50_reg_l0_fail
41480 mov %l0,%g3
41481 ldx [%g1+0x008],%g2
41482 cmp %l1,%g2 ! %l1 should be ffffffffffffffa5
41483 bne %xcc,p50_reg_l1_fail
41484 mov %l1,%g3
41485 ldx [%g1+0x010],%g2
41486 cmp %l2,%g2 ! %l2 should be 00000000000000dc
41487 bne %xcc,p50_reg_l2_fail
41488 mov %l2,%g3
41489 ldx [%g1+0x018],%g2
41490 cmp %l3,%g2 ! %l3 should be 00000000000000fd
41491 bne %xcc,p50_reg_l3_fail
41492 mov %l3,%g3
41493 ldx [%g1+0x020],%g2
41494 cmp %l4,%g2 ! %l4 should be f15202f1f99c2264
41495 bne %xcc,p50_reg_l4_fail
41496 mov %l4,%g3
41497 ldx [%g1+0x028],%g2
41498 cmp %l5,%g2 ! %l5 should be f15202f1f99c2340
41499 bne %xcc,p50_reg_l5_fail
41500 mov %l5,%g3
41501 ldx [%g1+0x030],%g2
41502 cmp %l6,%g2 ! %l6 should be 0000000000000297
41503 bne %xcc,p50_reg_l6_fail
41504 mov %l6,%g3
41505 ldx [%g1+0x038],%g2
41506 cmp %l7,%g2 ! %l7 should be 00000000000000ae
41507 bne %xcc,p50_reg_l7_fail
41508 mov %l7,%g3
41509
41510! Check Floating Point Registers
41511
41512p50_check_fp_registers:
41513 set p50_expected_fp_regs,%g3
41514 std %f0,[%g1]
41515 ldx [%g1],%l1
41516 ldx [%g3+0x00],%l0
41517 cmp %l0,%l1 ! %f0 should be b42aef9a 54cb735e
41518 bne %xcc,p50_freg_fail
41519 std %f2,[%g1]
41520 ldx [%g1],%l1
41521 ldx [%g3+0x08],%l0
41522 cmp %l0,%l1 ! %f2 should be 9704f4ff af972c56
41523 bne %xcc,p50_freg_fail
41524 std %f4,[%g1]
41525 ldx [%g1],%l1
41526 ldx [%g3+0x10],%l0
41527 cmp %l0,%l1 ! %f4 should be b42aef9a 54cb735e
41528 bne %xcc,p50_freg_fail
41529 std %f6,[%g1]
41530 ldx [%g1],%l1
41531 ldx [%g3+0x18],%l0
41532 cmp %l0,%l1 ! %f6 should be 2098a1f4 eba0f3de
41533 bne %xcc,p50_freg_fail
41534 std %f8,[%g1]
41535 ldx [%g1],%l1
41536 ldx [%g3+0x20],%l0
41537 cmp %l0,%l1 ! %f8 should be beda599d f9638d21
41538 bne %xcc,p50_freg_fail
41539 std %f10,[%g1]
41540 ldx [%g1],%l1
41541 ldx [%g3+0x28],%l0
41542 cmp %l0,%l1 ! %f10 should be 6bb6e6f2 483ffaa7
41543 bne %xcc,p50_freg_fail
41544 std %f12,[%g1]
41545 ldx [%g1],%l1
41546 ldx [%g3+0x30],%l0
41547 cmp %l0,%l1 ! %f12 should be d13ded68 3e83eed0
41548 bne %xcc,p50_freg_fail
41549 std %f14,[%g1]
41550 ldx [%g1],%l1
41551 ldx [%g3+0x38],%l0
41552 cmp %l0,%l1 ! %f14 should be beda599d b42aef9a
41553 bne %xcc,p50_freg_fail
41554 std %f16,[%g1]
41555 ldx [%g1],%l1
41556 ldx [%g3+0x40],%l0
41557 cmp %l0,%l1 ! %f16 should be 35585e7f 780cbb84
41558 bne %xcc,p50_freg_fail
41559 std %f18,[%g1]
41560 ldx [%g1],%l1
41561 ldx [%g3+0x48],%l0
41562 cmp %l0,%l1 ! %f18 should be 70882be6 0ab4d1b5
41563 bne %xcc,p50_freg_fail
41564 std %f20,[%g1]
41565 ldx [%g1],%l1
41566 ldx [%g3+0x50],%l0
41567 cmp %l0,%l1 ! %f20 should be 326babdd 3849d2dc
41568 bne %xcc,p50_freg_fail
41569 std %f22,[%g1]
41570 ldx [%g1],%l1
41571 ldx [%g3+0x58],%l0
41572 cmp %l0,%l1 ! %f22 should be f492edd4 d1e04483
41573 bne %xcc,p50_freg_fail
41574 std %f24,[%g1]
41575 ldx [%g1],%l1
41576 ldx [%g3+0x60],%l0
41577 cmp %l0,%l1 ! %f24 should be aee15289 b408f179
41578 bne %xcc,p50_freg_fail
41579 std %f26,[%g1]
41580 ldx [%g1],%l1
41581 ldx [%g3+0x68],%l0
41582 cmp %l0,%l1 ! %f26 should be 514fa9e6 6060271a
41583 bne %xcc,p50_freg_fail
41584 std %f28,[%g1]
41585 ldx [%g1],%l1
41586 ldx [%g3+0x70],%l0
41587 cmp %l0,%l1 ! %f28 should be d7d6cee7 6a42c246
41588 bne %xcc,p50_freg_fail
41589 std %f30,[%g1]
41590 ldx [%g1],%l1
41591 ldx [%g3+0x78],%l0
41592 cmp %l0,%l1 ! %f30 should be 20ab5d61 950c8eed
41593 bne %xcc,p50_freg_fail
41594 nop
41595
41596! Check Local Memory
41597
41598 set p50_local0_expect,%g1
41599p50_check_local0:
41600 ldx [%g1+0x008],%g2 ! Expected data = be5b35e1f20d8ae5
41601 ldx [%i0+0x008],%g3 ! Observed data at 0000000074000008
41602 cmp %g2,%g3
41603 bne,a,pn %xcc,p50_local_failed
41604 add %i0,0x008,%g4
41605 ldx [%g1+0x1a0],%g2 ! Expected data = 82b6deef230e7b19
41606 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000740001a0
41607 cmp %g2,%g3
41608 bne,a,pn %xcc,p50_local_failed
41609 add %i0,0x1a0,%g4
41610
41611 set p50_local1_expect,%g1
41612p50_check_local1:
41613 ldx [%g1+0x018],%g2 ! Expected data = ff700e8931f8841d
41614 ldx [%i1+0x018],%g3 ! Observed data at 0000000074800018
41615 cmp %g2,%g3
41616 bne,a,pn %xcc,p50_local_failed
41617 add %i1,0x018,%g4
41618 ldx [%g1+0x028],%g2 ! Expected data = ffe4cf3b05dc074f
41619 ldx [%i1+0x028],%g3 ! Observed data at 0000000074800028
41620 cmp %g2,%g3
41621 bne,a,pn %xcc,p50_local_failed
41622 add %i1,0x028,%g4
41623 ldx [%g1+0x180],%g2 ! Expected data = b8db84296afb36d5
41624 ldx [%i1+0x180],%g3 ! Observed data at 0000000074800180
41625 cmp %g2,%g3
41626 bne,a,pn %xcc,p50_local_failed
41627 add %i1,0x180,%g4
41628 ldx [%g1+0x188],%g2 ! Expected data = bc326570fd848bc8
41629 ldx [%i1+0x188],%g3 ! Observed data at 0000000074800188
41630 cmp %g2,%g3
41631 bne,a,pn %xcc,p50_local_failed
41632 add %i1,0x188,%g4
41633 ldx [%g1+0x190],%g2 ! Expected data = 000000e0e1355bbe
41634 ldx [%i1+0x190],%g3 ! Observed data at 0000000074800190
41635 cmp %g2,%g3
41636 bne,a,pn %xcc,p50_local_failed
41637 add %i1,0x190,%g4
41638 ldx [%g1+0x198],%g2 ! Expected data = 1c74a383c7d4e02a
41639 ldx [%i1+0x198],%g3 ! Observed data at 0000000074800198
41640 cmp %g2,%g3
41641 bne,a,pn %xcc,p50_local_failed
41642 add %i1,0x198,%g4
41643 ldx [%g1+0x1a0],%g2 ! Expected data = 9aef2ab49e438584
41644 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000748001a0
41645 cmp %g2,%g3
41646 bne,a,pn %xcc,p50_local_failed
41647 add %i1,0x1a0,%g4
41648 ldx [%g1+0x1a8],%g2 ! Expected data = 773d74ceb32c2640
41649 ldx [%i1+0x1a8],%g3 ! Observed data at 00000000748001a8
41650 cmp %g2,%g3
41651 bne,a,pn %xcc,p50_local_failed
41652 add %i1,0x1a8,%g4
41653 ldx [%g1+0x1b0],%g2 ! Expected data = 0000000000000080
41654 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000748001b0
41655 cmp %g2,%g3
41656 bne,a,pn %xcc,p50_local_failed
41657 add %i1,0x1b0,%g4
41658 ldx [%g1+0x1b8],%g2 ! Expected data = 73d6ef6900000080
41659 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000748001b8
41660 cmp %g2,%g3
41661 bne,a,pn %xcc,p50_local_failed
41662 add %i1,0x1b8,%g4
41663
41664
41665! Processor 50, local 2 is clean
41666
41667 set p50_local3_expect,%g1
41668p50_check_local3:
41669 ldx [%g1+0x000],%g2 ! Expected data = 0000000000000000
41670 ldx [%i3+0x000],%g3 ! Observed data at 0000000075800000
41671 cmp %g2,%g3
41672 bne,a,pn %xcc,p50_local_failed
41673 add %i3,0x000,%g4
41674 ldx [%g1+0x148],%g2 ! Expected data = 210e828c00614615
41675 ldx [%i3+0x148],%g3 ! Observed data at 0000000075800148
41676 cmp %g2,%g3
41677 bne,a,pn %xcc,p50_local_failed
41678 add %i3,0x148,%g4
41679
41680! Check Shared Memory
41681
41682
41683 set share0_expect,%g4
41684 set p50_share_mask,%g5
41685p50_memcheck_share0:
41686 ldx [%g4+0x070],%g2 ! Expected value = cb0ba767a14565ff
41687 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
41688 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41689 and %g2,%g7,%g2 ! %g2 = 0000a70000000000
41690 and %g3,%g7,%g3 ! should be 0000a70000000000
41691 cmp %g2,%g3
41692 bne,pn %xcc,p50_failed
41693 add %g6,0x070,%g1
41694 ldx [%g4+0x0b0],%g2 ! Expected value = 6e195f1ea126fa1c
41695 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
41696 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41697 and %g2,%g7,%g2 ! %g2 = 00005f0000000000
41698 and %g3,%g7,%g3 ! should be 00005f0000000000
41699 cmp %g2,%g3
41700 bne,pn %xcc,p50_failed
41701 add %g6,0x0b0,%g1
41702 ldx [%g4+0x0f0],%g2 ! Expected value = 903c462f6bc19e79
41703 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
41704 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41705 and %g2,%g7,%g2 ! %g2 = 0000460000000000
41706 and %g3,%g7,%g3 ! should be 0000460000000000
41707 cmp %g2,%g3
41708 bne,pn %xcc,p50_failed
41709 add %g6,0x0f0,%g1
41710
41711 set share1_expect,%g4
41712p50_memcheck_share1:
41713 ldx [%g4+0x130],%g2 ! Expected value = 40bf0e0ab94f7ba7
41714 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130]
41715 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41716 and %g2,%g7,%g2 ! %g2 = 00000e0000000000
41717 and %g3,%g7,%g3 ! should be 00000e0000000000
41718 cmp %g2,%g3
41719 bne,pn %xcc,p50_failed
41720 add %g6,0x130,%g1
41721
41722 set share2_expect,%g4
41723p50_memcheck_share2:
41724 ldx [%g4+0x030],%g2 ! Expected value = 53fc4096b2d6635e
41725 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
41726 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41727 and %g2,%g7,%g2 ! %g2 = 0000400000000000
41728 and %g3,%g7,%g3 ! should be 0000400000000000
41729 cmp %g2,%g3
41730 bne,pn %xcc,p50_failed
41731 add %g6,0x030,%g1
41732 ldx [%g4+0x070],%g2 ! Expected value = 900d40aad5eb730d
41733 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
41734 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41735 and %g2,%g7,%g2 ! %g2 = 0000400000000000
41736 and %g3,%g7,%g3 ! should be 0000400000000000
41737 cmp %g2,%g3
41738 bne,pn %xcc,p50_failed
41739 add %g6,0x070,%g1
41740 ldx [%g4+0x0f0],%g2 ! Expected value = d16c5fe22316a702
41741 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
41742 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41743 and %g2,%g7,%g2 ! %g2 = 00005f0000000000
41744 and %g3,%g7,%g3 ! should be 00005f0000000000
41745 cmp %g2,%g3
41746 bne,pn %xcc,p50_failed
41747 add %g6,0x0f0,%g1
41748
41749 set share3_expect,%g4
41750p50_memcheck_share3:
41751 ldx [%g4+0x030],%g2 ! Expected value = fd789a6ff3305a08
41752 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030]
41753 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41754 and %g2,%g7,%g2 ! %g2 = 00009a0000000000
41755 and %g3,%g7,%g3 ! should be 00009a0000000000
41756 cmp %g2,%g3
41757 bne,pn %xcc,p50_failed
41758 add %g6,0x030,%g1
41759 ldx [%g4+0x170],%g2 ! Expected value = 5369dc592c87c984
41760 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
41761 ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000
41762 and %g2,%g7,%g2 ! %g2 = 0000dc0000000000
41763 and %g3,%g7,%g3 ! should be 0000dc0000000000
41764 cmp %g2,%g3
41765 bne,pn %xcc,p50_failed
41766 add %g6,0x170,%g1
41767
41768! The test for processor 50 has passed
41769
41770p50_passed:
41771 ta GOOD_TRAP
41772 nop
41773
41774p50_reg_l0_fail:
41775 or %g0,0xbd0,%g1
41776 ba,a p50_failed
41777p50_reg_l1_fail:
41778 or %g0,0xbd1,%g1
41779 ba,a p50_failed
41780p50_reg_l2_fail:
41781 or %g0,0xbd2,%g1
41782 ba,a p50_failed
41783p50_reg_l3_fail:
41784 or %g0,0xbd3,%g1
41785 ba,a p50_failed
41786p50_reg_l4_fail:
41787 or %g0,0xbd4,%g1
41788 ba,a p50_failed
41789p50_reg_l5_fail:
41790 or %g0,0xbd5,%g1
41791 ba,a p50_failed
41792p50_reg_l6_fail:
41793 or %g0,0xbd6,%g1
41794 ba,a p50_failed
41795p50_reg_l7_fail:
41796 or %g0,0xbd7,%g1
41797 ba,a p50_failed
41798p50_freg_fail:
41799 set p50_temp,%g6
41800 ta BAD_TRAP
41801
41802
41803! The test for processor 50 failed
41804
41805p50_failed:
41806 set done_flags,%g1
41807 mov 3,%g5
41808 st %g5,[%g1+0x0c8] ! Set processor 50 done flag
41809
41810 set p50_temp,%g6
41811 stx %g1,[%g6]
41812 stx %g2,[%g6+8]
41813 stx %g3,[%g6+16]
41814 stx %fsr,[%g6+24]
41815 ta BAD_TRAP
41816
41817
41818! The local area data for processor 50 failed
41819
41820p50_local_failed:
41821 set done_flags,%g5
41822 mov 3,%g6
41823 st %g6,[%g5+0x0c8] ! Set processor 50 done flag
41824
41825 set p50_temp,%g6
41826 add %g1,%g4,%g1
41827 stx %g4,[%g6]
41828 stx %g2,[%g6+8]
41829 stx %g3,[%g6+16]
41830 st %fsr,[%g6+24]
41831 ta BAD_TRAP
41832
41833p50_selfmod_failed:
41834 ba p50_failed
41835 mov 0xabc,%g1
41836
41837
41838p50_common_error:
41839 or %g0,0xf12,%g1
41840 ba p50_failed
41841 mov %o4,%g3
41842
41843p50_common_signature_error:
41844 set p50_temp,%g1
41845 ba p50_failed
41846 st %g2,[%g1] ! Common Lock Number
41847
41848p50_common_timeout:
41849 set p50_temp,%g1
41850 ba p50_failed
41851 st %g2,[%g1] ! Common Lock Number
41852p50_branch_failed:
41853 mov 0xbbb,%g1
41854 rd %ccr,%g2
41855 ba p50_failed
41856 mov 0x0,%g3
41857
41858p50_trap1e:
41859 ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000074800010]
41860 swapa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000074800010]
41861 done
41862
41863p50_trap1o:
41864 ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000074800010]
41865 swapa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000074800010]
41866 done
41867
41868
41869p50_trap2e:
41870 fitod %f6 ,%f10
41871 stha %l1,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800020]
41872 lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000075000028]
41873 stba %l5,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000020]
41874 swapa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000074800008]
41875 sdivx %l2,%l7,%l4
41876 done
41877
41878p50_trap2o:
41879 fitod %f6 ,%f10
41880 stha %l1,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800020]
41881 lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000075000028]
41882 stba %l5,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000020]
41883 swapa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000074800008]
41884 sdivx %l2,%l7,%l4
41885 done
41886
41887
41888p50_trap3e:
41889 ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074800008]
41890 lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000074000018]
41891 ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000075800000]
41892 addc %l5,-0x246,%l0
41893 done
41894
41895p50_trap3o:
41896 ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074800008]
41897 lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000074000018]
41898 ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000075800000]
41899 addc %l5,-0x246,%l0
41900 done
41901
41902p50_init_memory_pointers:
41903 set p50_init_registers,%g1
41904 mov %g0,%g2
41905 mov %g0,%g3
41906 mov %g0,%g4
41907 mov %g0,%g5
41908 mov %g0,%g6
41909 mov %g0,%g7
41910
41911! Initialize memory pointers for window 0
41912 set p50_local0_start,%i0
41913 set p50_local1_start,%i1
41914 set p50_local2_start,%i2
41915 set p50_local3_start,%i3
41916 set share0_start,%i4
41917 set share1_start,%i5
41918 set share2_start,%i6
41919 clr %i7
41920! Init Local Registers in Window 0
41921 ldx [%g1+0x000],%l0 ! %l0 = f15202f1f99c230e
41922 ldx [%g1+0x008],%l1 ! %l1 = 799450f2233e6a34
41923 ldx [%g1+0x010],%l2 ! %l2 = 4e545b70d6a1d00c
41924 ldx [%g1+0x018],%l3 ! %l3 = 5e0d2f965b4d035f
41925 ldx [%g1+0x020],%l4 ! %l4 = 3a34c2e9d907cf80
41926 ldx [%g1+0x028],%l5 ! %l5 = 6f3411a040700e89
41927 ldx [%g1+0x030],%l6 ! %l6 = 178f8f1c951ede9a
41928 ldx [%g1+0x038],%l7 ! %l7 = e0a82eb211980556
41929
41930! Initialize the output register of window 0
41931
41932 set share3_start,%o0
41933 mov 0x08,%o1
41934 mov 0x10,%o2
41935 mov 0x18,%o3
41936 mov 0x20,%o4
41937 mov 0x28,%o5
41938 mov 0x30,%o6
41939
41940 retl
41941 nop
41942
41943! Random code for Thread 51
41944
41945thread_51:
41946 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
41947 set done_flags,%g1
41948 mov 1,%g2
41949 st %g2,[%g1+0xcc] ! Set the start flag
41950 set p51_fsr,%g3
41951 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
41952 wrpr %g0,7,%cleanwin
41953 call p51_init_memory_pointers
41954 wr %g0,0x80,%asi ! Setting default asi to 80
41955
41956! Initialize the floating point registers for processor 51
41957
41958 wr %g0,0x4,%fprs ! Make sure fef is 1
41959 set p51_init_freg,%g1
41960! %f0 = 5c1b26ea cf03fc26 69b30537 b9bab50e
41961! %f4 = e3c27356 35b4d81a 22c719ad 9b6ae37c
41962! %f8 = 9930e36c 01f0af34 d1d7c7a6 e1dfe4a8
41963! %f12 = 8f170441 e12492f6 0ead241d 316f6897
41964 ldda [%g1]ASI_BLK_P,%f0
41965 add %g1,64,%g1
41966! %f16 = 82157da1 dc4f847b 38a6caeb 9dfd0623
41967! %f20 = 9720ba95 8bac97f1 04c641ff 96072aa6
41968! %f24 = 6890d65e 9c8c29f9 b0855d1d e4bd15df
41969! %f28 = d1bbb3c8 a6ff87c3 3ab964a6 617862ac
41970 ldda [%g1]ASI_BLK_P,%f16
41971 add %g1,64,%g1
41972! %f32 = 41fa1057 4200cb3f c31d0232 bc689683
41973! %f36 = c943169f 469c92aa 78443562 ea15beea
41974! %f40 = d40fc34b 7a7233e5 b4d69e25 522b6927
41975! %f44 = c31cc13a 34de9a93 50c09704 90ff6247
41976 ldda [%g1]ASI_BLK_P,%f32
41977
41978! Set up the Graphics Status Register
41979
41980 setx 0x3665c5cf00000075,%g7,%g1 ! %gsr scale = 14, align = 5
41981 wr %g1,%g0,%gsr ! %gsr = 3665c5cf00000075
41982 wr %g0,%y ! Clear %y register
41983 xorcc %g0,%g0,%g3 ! init %g3 and set flags
41984 membar #Sync ! Force the block loads to complete
41985
41986! Start of Random Code for processor 51
41987
41988! User init fragment
41989 ta T_CHANGE_HPRIV
41990 setx sync_thr_counter, %g1, %g7
41991 mov 1, %g3
41992 ldxa [%g0] 0x63, %g6
41993 sllx %g3, %g6, %g3
41994 mov 0x68, %g5
41995 stx %g3, [%g7]
41996 stxa %g3, [%g5] 0x41
41997 ldx [%g7], %g1
41998 brz %g1, 2f
41999 mov 0x58, %g5
42000 ldxa [%g5] 0x41, %g1
420011:
42002 cmp %g3, %g1
42003 bne,a 1b
42004 ldxa [%g5] 0x41, %g1
42005 sub %g5, 8, %g5
42006 best_set_reg(M4_thread_mask, %g1, %g3)
42007#if (!defined SIXGUNS && defined PORTABLE_CORE)
42008 andn %g6, 0x7, %g6
42009 sllx %g3, %g6, %g3
42010#endif
42011 stx %g0, [%g7]
42012 stxa %g3, [%g5] 0x41
42013 xorcc %g0,%g0,%g4
420142:
42015 ta T_CHANGE_NONHPRIV
42016
42017p51_label_1:
42018! %fcc3 = 0, immd = 000000000000012d, %l0 = df3668b67066a53d
42019 movul %fcc3,0x12d,%l0 ! Register Not Moved
42020! Mem[0000000091000173] = 2784bf37, %l0 = df3668b67066a53d
42021 ldub [%i6+0x173],%l0 ! %l0 = 0000000000000037
42022! Mem[00000000918000f3] = e586e02e, %l7 = c275611e549c7526
42023 ldsb [%o0+0x0f3],%l7 ! %l7 = 000000000000002e
42024! %l7 = 000000000000002e, %l7 = 000000000000002e, %l2 = 24ea2b27cc1b7bc5
42025 sllx %l7,%l7,%l2 ! %l2 = 000b800000000000
42026! Mem[0000000076800008] = 187f9fad, %l2 = 000b800000000000
42027 swapa [%i1+%o1]0x81,%l2 ! %l2 = 00000000187f9fad
42028! %l0 = 00000037, %l1 = a0311852, Mem[00000000768001b0] = 83970cdc 8b01fe84
42029 std %l0,[%i1+0x1b0] ! Mem[00000000768001b0] = 00000037 a0311852
42030! Mem[00000000918000b3] = 1aaafd10, %l5 = a4523ce48a583d81
42031 ldsb [%o0+0x0b3],%l5 ! %l5 = 0000000000000010
42032! %l3 = 5fb6e875e9721ee4, %l1 = 69d742d8a0311852, %y = 00000000
42033 umul %l3,%l1,%l0 ! %l0 = 92141853e3174508, %y = 92141853
42034! %f12 = 8f170441, %f0 = 5c1b26ea
42035 fmovs %f12,%f0 ! %f0 = 8f170441
42036 set p51_b1 ,%o7
42037 fble,a p51_far_2_he ! Branch Taken, %fcc0 = 0
42038
42039p51_label_2:
42040! %f3 = b9bab50e, %f26 = b0855d1d
42041 fcmpes %fcc1,%f3 ,%f26 ! %fcc1 = 1
42042! Registers modified during the branch to p51_far_2
42043! %l0 = fffffffffffffea9
42044! %l3 = dfb6f877eb775fec
42045! %l7 = ffffffffffffff8f
42046! %f28 = d1bbb3c8 96072aa6
42047! %ccr = 88
42048! Change Trap Enable Mask, Bypassed
42049 set p51_temp,%g1
42050 stx %fsr,[%g1]
42051 ldx [%g1],%g2
42052 sethi %hi(0x0f800000),%g3
42053 andn %g2,%g3,%g2
42054 sethi %hi(0x0c000000),%g3
42055 or %g2,%g3,%g2
42056 stx %g2,[%g1]
42057 ldx [%g1],%fsr ! %fsr = 0100000000
42058! Mem[00000000768001e4] = e6771fae, %l2 = 00000000187f9fad, %asi = 80
42059 lduha [%i1+0x1e4]%asi,%l2 ! Bypassed
42060p51_b1:
42061! Mem[0000000090000073] = cb0ba767, %l7 = ffffffffffffff8f
42062 ldub [%i4+0x073],%l7 ! %l7 = 0000000000000067
42063! Mem[0000000076800184] = 92b7918e, %l5 = 0000000000000010, %asi = 80
42064 ldsba [%i1+0x184]%asi,%l5 ! %l5 = ffffffffffffff92
42065! Mem[00000000918001f3] = c7424982, %l2 = 00000000187f9fad
42066 ldub [%o0+0x1f3],%l2 ! %l2 = 0000000000000082
42067! %ccr = 88, immd = 00000000000000e5, %l4 = 307decc1a73372d6
42068 movle %icc,0x0e5,%l4 ! Moved, %l4 = 00000000000000e5
42069! %l6 = acfa36ad, %l7 = 00000067, Mem[0000000076000010] = 00175e36 d31410c6
42070 stda %l6,[%i0+%o2]0x89 ! Mem[0000000076000010] = acfa36ad 00000067
42071! %f0 = 8f170441 cf03fc26 69b30537 b9bab50e
42072! %f4 = e3c27356 35b4d81a 22c719ad 9b6ae37c
42073! %f8 = 9930e36c 01f0af34 d1d7c7a6 e1dfe4a8
42074! %f12 = 8f170441 e12492f6 0ead241d 316f6897
42075 mov 0x140,%g1
42076 stda %f0 ,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 0000000077800140
42077! %ccr = 88, immd = 000000000000033c, %l5 = ffffffffffffff92
42078 movleu %icc,0x33c,%l5 ! Register Not Moved
42079
42080p51_label_3:
42081! Mem[0000000076800108] = 3a7a56936cc39348, %l2 = 0000000000000082
42082 ldx [%i1+0x108],%l2 ! %l2 = 3a7a56936cc39348
42083! %fcc3 = 0, immd = 0000000000000046, %l2 = 3a7a56936cc39348
42084 movuge %fcc3,0x046,%l2 ! Moved, %l2 = 0000000000000046
42085! %fcc1 = 1, %f22 = 04c641ff 96072aa6, %f20 = 9720ba95 8bac97f1
42086 fmovdlg %fcc1,%f22,%f20 ! Moved, %f20 = 04c641ff 96072aa6
42087! %ccr = 88, %f18 = 38a6caeb, %f26 = b0855d1d
42088 fmovsneg %xcc,%f18,%f26 ! Moved %f26 = 38a6caeb
42089! Mem[00000000918001f3] = c7424982, %l1 = 69d742d8a0311852
42090 ldsb [%o0+0x1f3],%l1 ! %l1 = ffffffffffffff82
42091! %f29 = 96072aa6, %f30 = 3ab964a6 617862ac
42092 fitod %f29,%f30 ! %f30 = c1da7e35 56800000
42093! %f22 = 04c641ff, %f19 = 9dfd0623, %f24 = 6890d65e 9c8c29f9
42094 fsmuld %f22,%f19,%f24 ! %f24 = b4687e7f 353ffba0
42095! %ccr = 88, immd = 00000000000002eb, %l4 = 00000000000000e5
42096 movle %icc,0x2eb,%l4 ! Moved, %l4 = 00000000000002eb
42097! %l7 = 0000000000000067, imm = 000000000000002c, %l6 = 6887a91cacfa36ad
42098 srlx %l7,0x02c,%l6 ! %l6 = 0000000000000000
42099! Mem[00000000900000b3] = 6e195f1e, %l4 = 00000000000002eb
42100 ldsb [%i4+0x0b3],%l4 ! %l4 = 000000000000001e
42101
42102p51_label_4:
42103! Mem[0000000077000028] = 57a4f6a4, %l7 = 0000000000000067
42104 lduha [%i2+%o5]0x89,%l7 ! %l7 = 000000000000f6a4
42105! %ccr = 88, %d28 = d1bbb3c8 96072aa6, %d20 = 04c641ff 96072aa6
42106 fmovdn %xcc,%f28,%f20 ! Not Moved %f20 = 04c641ff 96072aa6
42107 bcs,a p51_b2 ! Branch Not Taken, %ccr = 88, skip = 5
42108! Mem[00000000918000f3] = e586e02e, %l5 = ffffffffffffff92
42109 ldub [%o0+0x0f3],%l5 ! Annulled
42110! %l3 = dfb6f877eb775fec, %l5 = ffffffffffffff92, %l6 = 0000000000000000
42111 srl %l3,%l5,%l6 ! %l6 = 0000000000003add
42112! %l4 = 000000000000001e, Mem[0000000090800033] = ff93a7d4
42113 stb %l4,[%i5+0x033] ! Mem[0000000090800030] = ff93a71e
42114! %l1 = ffffffffffffff82, Mem[00000000918000f3] = e586e02e
42115 stb %l1,[%o0+0x0f3] ! Mem[00000000918000f0] = e586e082
42116! %l6 = 0000000000003add, Mem[0000000090000033] = 2667f6c1
42117 stb %l6,[%i4+0x033] ! Mem[0000000090000030] = 2667f6dd
42118p51_b2:
42119! %l1 = ffffffffffffff82, Mem[0000000091800173] = 5369dc59
42120 stb %l1,[%o0+0x173] ! Mem[0000000091800170] = 5369dc82
42121! %f16 = 82157da1 dc4f847b 38a6caeb 9dfd0623
42122! %f20 = 04c641ff 96072aa6 04c641ff 96072aa6
42123! %f24 = b4687e7f 353ffba0 38a6caeb e4bd15df
42124! %f28 = d1bbb3c8 96072aa6 c1da7e35 56800000
42125 mov 0x1c0,%g1
42126 stda %f16,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 00000000760001c0
42127
42128p51_label_5:
42129! Mem[0000000076800008] = 9ef2dd0800000000, %f2 = 69b30537 b9bab50e
42130 ldda [%i1+%o1]0x88,%f2 ! %f2 = 9ef2dd08 00000000
42131 membar #Sync
42132 set p51_b3 ,%o7
42133 bvc,a p51_far_0_le ! Branch Taken, %ccr = 88, skip = 5
42134! %l0 = fffffffffffffea9, imm = fffffffffffff2dc, %l6 = 0000000000003add
42135 xnor %l0,-0xd24,%l6 ! %l6 = fffffffffffff38a
42136! Registers modified during the branch to p51_far_0
42137! %f14 = 1ad8b435 5673c2e3
42138! %fcc1 = 1, immd = 0000000000000331, %l3 = dfb6f877eb775fec
42139 movg %fcc1,0x331,%l3 ! Bypassed
42140! Mem[00000000918001b3] = 580d0681, %l3 = dfb6f877eb775fec
42141 ldub [%o0+0x1b3],%l3 ! Bypassed
42142! %ccr = 88, %d16 = 82157da1 dc4f847b, %d10 = d1d7c7a6 e1dfe4a8
42143 fmovdle %icc,%f16,%f10 ! Bypassed
42144! %l3 = dfb6f877eb775fec, %l2 = 0000000000000046, %l2 = 0000000000000046
42145 sub %l3,%l2,%l2 ! Bypassed
42146p51_b3:
42147! %l3 = dfb6f877eb775fec, Mem[0000000090800073] = 91360f24
42148 stb %l3,[%i5+0x073] ! Mem[0000000090800070] = 91360fec
42149 set p51_b4 ,%o7
42150 fbue,pt %fcc1,p51_near_1_he ! Branch Not Taken, %fcc1 = 1
42151! %fcc3 = 0, %f2 = 9ef2dd08 00000000, %f4 = e3c27356 35b4d81a
42152 fmovdne %fcc3,%f2 ,%f4 ! Not Moved
42153
42154p51_label_6:
42155! %fcc1 = 1, immd = 00000000000001f4, %l4 = 000000000000001e
42156 movge %fcc1,0x1f4,%l4 ! Register Not Moved
42157! Mem[0000000077800128] = bd9f6771, %l6 = fffffffffffff38a
42158 swap [%i3+0x128],%l6 ! %l6 = 00000000bd9f6771
42159! %l1 = ffffffffffffff82, Mem[0000000077000018] = 436ddc1d8a30291c
42160 stxa %l1,[%i2+%o3]0x80 ! Mem[0000000077000018] = ffffffffffffff82
42161p51_b4:
42162! Branch On Register, %l6 = 00000000bd9f6771, skip = 2
42163 brz,pn %l6,p51_b5 ! Branch Not Taken
42164! %f4 = e3c27356, %f6 = 22c719ad
42165 fstoi %f4 ,%f6 ! %f6 = 80000000
42166! %l2 = 0000000000000046, immed = 00000051, %ccr = 88
42167 movrne %l2,0x051,%l3 ! Moved, %l3 = 0000000000000051
42168p51_b5:
42169! Change Floating point rounding to Low, %fsr = 0100000210
42170 set p51_temp,%g1
42171 stx %fsr,[%g1]
42172 ldx [%g1],%g2
42173 sethi %hi(0xc0000000),%g3
42174 or %g2,%g3,%g2
42175 stx %g2,[%g1]
42176 ldx [%g1],%fsr ! %fsr = 01c0000210
42177! %f14 = 1ad8b435 5673c2e3, %f4 = e3c27356
42178 fxtos %f14,%f4 ! %f4 = 5dd6c5a1
42179! Branch On Register, %l3 = 0000000000000051, skip = 2
42180 brnz,pt %l3,p51_b6 ! Branch Taken
42181! %l7 = 000000000000f6a4, immed = 0000007b, %ccr = 88
42182 movrgz %l7,0x07b,%l4 ! Moved, %l4 = 000000000000007b
42183
42184p51_label_7:
42185! %l2 = 0000000000000046, immed = fffff6a7, %y = 92141853
42186 sdivcc %l2,-0x959,%l4 ! Bypassed
42187 mov %l0,%y ! Bypassed
42188p51_b6:
42189! Mem[0000000090000133] = 83f546b4, %l5 = ffffffffffffff92
42190 ldsb [%i4+0x133],%l5 ! %l5 = ffffffffffffffb4
42191! %l6 = 00000000bd9f6771, Mem[00000000910000f3] = d16c5fe2
42192 stb %l6,[%i6+0x0f3] ! Mem[00000000910000f0] = d16c5f71
42193! Mem[0000000077800018] = bc07768a, %l0 = fffffffffffffea9
42194 lduha [%i3+%o3]0x88,%l0 ! %l0 = 000000000000768a
42195! Mem[0000000091000173] = 2784bf37, %l1 = ffffffffffffff82
42196 ldub [%i6+0x173],%l1 ! %l1 = 0000000000000037
42197! %l2 = 0000000000000046, imm = 0000000000000dd3, %l6 = 00000000bd9f6771
42198 and %l2,0xdd3,%l6 ! %l6 = 0000000000000042
42199 set p51_b7 ,%o7
42200 bpos,pn %xcc,p51_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0
42201! %l4 = 000000000000007b, %l4 = 000000000000007b, %ccr = 88
42202 movrlz %l4,%l4,%l7 ! Not Moved, %l7 = 000000000000f6a4
42203! %l0 = 000000000000768a, Mem[00000000910001b3] = 4569d203
42204 stb %l0,[%i6+0x1b3] ! Mem[00000000910001b0] = 4569d28a
42205! %l0 = 000000000000768a, Mem[0000000077800020] = e04f99a6
42206 stha %l0,[%i3+%o4]0x80 ! Mem[0000000077800020] = 768a99a6
42207
42208p51_label_8:
42209! Mem[0000000090800133] = 40bf0e0a, %l7 = 000000000000f6a4
42210 ldsb [%i5+0x133],%l7 ! %l7 = 000000000000000a
42211! %ccr = 88, %d18 = 38a6caeb 9dfd0623, %d26 = 38a6caeb e4bd15df
42212 fmovdcs %icc,%f18,%f26 ! Not Moved %f26 = 38a6caeb e4bd15df
42213p51_b7:
42214 set p51_b8 ,%o7
42215 bpos,a p51_far_2_le ! Branch Not Taken, %ccr = 88, skip = 4
42216! %l6 = 0000000000000042, immed = fffff8ff, %y = 92141853
42217 umulcc %l6,-0x701,%l7 ! Annulled
42218! Mem[0000000076000010] = ad36faac, %l0 = 000000000000768a
42219 ldstuba [%i0+%o2]0x80,%l0 ! %l0 = 00000000000000ad
42220! Mem[0000000091000073] = 900d40aa, %l6 = 0000000000000042
42221 ldstub [%i6+0x073],%l6 ! %l6 = 00000000000000aa
42222! Mem[00000000910000f3] = d16c5f71, %l0 = 00000000000000ad
42223 ldsb [%i6+0x0f3],%l0 ! %l0 = 0000000000000071
42224p51_b8:
42225! Mem[00000000908000b3] = dcfd5f3f, %l6 = 00000000000000aa
42226 ldsb [%i5+0x0b3],%l6 ! %l6 = 000000000000003f
42227! %l1 = 0000000000000037, Mem[0000000091800173] = 5369dc82
42228 stb %l1,[%o0+0x173] ! Mem[0000000091800170] = 5369dc37
42229! %f18 = 38a6caeb 9dfd0623, %f26 = 38a6caeb e4bd15df
42230 fcmped %fcc2,%f18,%f26 ! %fcc2 = 1
42231
42232p51_label_9:
42233 set p51_b9 ,%o7
42234 fbne,a p51_far_1_he ! Branch Not Taken, %fcc0 = 0
42235! %l2 = 0000000000000046, Mem[00000000918001f3] = c7424982
42236 stb %l2,[%o0+0x1f3] ! Annulled
42237! %ccr = 88, %d26 = 38a6caeb e4bd15df, %d16 = 82157da1 dc4f847b
42238 fmovdle %xcc,%f26,%f16 ! Moved %f16 = 38a6caeb e4bd15df
42239p51_b9:
42240! %fcc3 = 0, immd = 0000000000000260, %l0 = 0000000000000071
42241 movug %fcc3,0x260,%l0 ! Register Not Moved
42242! Mem[0000000091000073] = 900d40ff, %l3 = 0000000000000051
42243 ldsb [%i6+0x073],%l3 ! %l3 = ffffffffffffffff
42244! %fcc3 = 0, %f2 = 9ef2dd08 00000000, %f16 = 38a6caeb e4bd15df
42245 fmovdo %fcc3,%f2 ,%f16 ! Moved, %f16 = 9ef2dd08 00000000
42246! %l0 = 0000000000000071, %l2 = 0000000000000046, %l2 = 0000000000000046
42247 tsubcctv %l0,%l2,%l2 ! %l0 = 0000000000000094, Trapped
42248! %ccr = 88, %f6 = 80000000, %f29 = 96072aa6
42249 fmovscc %icc,%f6 ,%f29 ! Moved %f29 = 80000000
42250! %ccr = 88, %l6 = 000000000000003f, %l3 = ffffffffffffffff
42251 movcc %icc,%l6,%l3 ! Moved, %l3 = 000000000000003f
42252! %ccr = 88, %f31 = 56800000, %f2 = 9ef2dd08
42253 fmovspos %xcc,%f31,%f2 ! Not Moved %f2 = 9ef2dd08
42254
42255p51_label_10:
42256! Mem[0000000091000033] = 53fc4096, %l3 = 000000000000003f
42257 ldstub [%i6+0x033],%l3 ! %l3 = 0000000000000096
42258! %l2 = 0000000000000046, %l2 = 0000000000000046, %l5 = ffffffffffffffb4
42259 sllx %l2,%l2,%l5 ! %l5 = 0000000000001180
42260! Change Floating point rounding to Near, %fsr = 05c0000220
42261 set p51_temp,%g1
42262 stx %fsr,[%g1]
42263 ldx [%g1],%g2
42264 sethi %hi(0xc0000000),%g3
42265 andn %g2,%g3,%g2
42266 stx %g2,[%g1]
42267 ldx [%g1],%fsr ! %fsr = 0500000220
42268! Mem[0000000077000000] = d31be4eb, %l5 = 0000000000001180
42269 ldsha [%i2+%g0]0x89,%l5 ! %l5 = ffffffffffffe4eb
42270! Mem[00000000908001f3] = 5cdd6ffe, %l5 = ffffffffffffe4eb
42271 ldub [%i5+0x1f3],%l5 ! %l5 = 00000000000000fe
42272 set p51_b10 ,%o7
42273 ble,a,pn %xcc,p51_near_0_he ! Branch Taken, %ccr = 88, CWP = 0
42274! %l4 = 0000007b, %l5 = 000000fe, Mem[0000000077800140] = 26fc03cf 4104178f, %asi = 80
42275 stda %l4,[%i3+0x140]%asi ! Mem[0000000077800140] = 0000007b 000000fe
42276! Registers modified during the branch to p51_near_0
42277! %l1 = 0000000000000084
42278! %l2 = 000000000000e7c7
42279! %f24 = 38a6caeb 9dfd0623
42280! %fcc3 = 0, immd = 00000000000000ab, %l7 = 000000000000000a
42281 movo %fcc3,0x0ab,%l7 ! Bypassed
42282! %l4 = 000000000000007b, Mem[00000000900001f3] = abd40c33
42283 stb %l4,[%i4+0x1f3] ! Bypassed
42284 fmovd %f10,%f2 ! Bypassed
42285 nop
42286p51_b10:
42287
42288! End of Random Code for Thread 51
42289
42290p51_set_done_flag:
42291 mov 2,%g2
42292 set done_flags,%g1
42293 st %g2,[%g1+0x0cc] ! Set processor 51 done flag
42294
42295! Check Registers
42296
42297p51_check_registers:
42298 set p51_expected_registers,%g1
42299 ldx [%g1+0x000],%g2
42300 cmp %l0,%g2 ! %l0 should be 0000000000000094
42301 bne %xcc,p51_reg_l0_fail
42302 mov %l0,%g3
42303 ldx [%g1+0x008],%g2
42304 cmp %l1,%g2 ! %l1 should be 0000000000000084
42305 bne %xcc,p51_reg_l1_fail
42306 mov %l1,%g3
42307 ldx [%g1+0x010],%g2
42308 cmp %l2,%g2 ! %l2 should be 000000000000e7c7
42309 bne %xcc,p51_reg_l2_fail
42310 mov %l2,%g3
42311 ldx [%g1+0x018],%g2
42312 cmp %l3,%g2 ! %l3 should be 0000000000000096
42313 bne %xcc,p51_reg_l3_fail
42314 mov %l3,%g3
42315 ldx [%g1+0x020],%g2
42316 cmp %l4,%g2 ! %l4 should be 000000000000007b
42317 bne %xcc,p51_reg_l4_fail
42318 mov %l4,%g3
42319 ldx [%g1+0x028],%g2
42320 cmp %l5,%g2 ! %l5 should be 00000000000000fe
42321 bne %xcc,p51_reg_l5_fail
42322 mov %l5,%g3
42323 ldx [%g1+0x030],%g2
42324 cmp %l6,%g2 ! %l6 should be 000000000000003f
42325 bne %xcc,p51_reg_l6_fail
42326 mov %l6,%g3
42327 ldx [%g1+0x038],%g2
42328 cmp %l7,%g2 ! %l7 should be 000000000000000a
42329 bne %xcc,p51_reg_l7_fail
42330 mov %l7,%g3
42331
42332! Check %y register
42333
42334 set 0x92141853,%g2
42335 rd %y,%g3
42336 cmp %g2,%g3
42337 bne,a p51_failed
42338 mov 0x111,%g1
42339
42340! Check Floating Point Registers
42341
42342p51_check_fp_registers:
42343 set p51_expected_fp_regs,%g3
42344 std %f0,[%g1]
42345 ldx [%g1],%l1
42346 ldx [%g3+0x00],%l0
42347 cmp %l0,%l1 ! %f0 should be 8f170441 cf03fc26
42348 bne %xcc,p51_freg_fail
42349 std %f2,[%g1]
42350 ldx [%g1],%l1
42351 ldx [%g3+0x08],%l0
42352 cmp %l0,%l1 ! %f2 should be 9ef2dd08 00000000
42353 bne %xcc,p51_freg_fail
42354 std %f4,[%g1]
42355 ldx [%g1],%l1
42356 ldx [%g3+0x10],%l0
42357 cmp %l0,%l1 ! %f4 should be 5dd6c5a1 35b4d81a
42358 bne %xcc,p51_freg_fail
42359 std %f6,[%g1]
42360 ldx [%g1],%l1
42361 ldx [%g3+0x18],%l0
42362 cmp %l0,%l1 ! %f6 should be 80000000 9b6ae37c
42363 bne %xcc,p51_freg_fail
42364 std %f14,[%g1]
42365 ldx [%g1],%l1
42366 ldx [%g3+0x38],%l0
42367 cmp %l0,%l1 ! %f14 should be 1ad8b435 5673c2e3
42368 bne %xcc,p51_freg_fail
42369 std %f16,[%g1]
42370 ldx [%g1],%l1
42371 ldx [%g3+0x40],%l0
42372 cmp %l0,%l1 ! %f16 should be 9ef2dd08 00000000
42373 bne %xcc,p51_freg_fail
42374 std %f20,[%g1]
42375 ldx [%g1],%l1
42376 ldx [%g3+0x50],%l0
42377 cmp %l0,%l1 ! %f20 should be 04c641ff 96072aa6
42378 bne %xcc,p51_freg_fail
42379 std %f24,[%g1]
42380 ldx [%g1],%l1
42381 ldx [%g3+0x60],%l0
42382 cmp %l0,%l1 ! %f24 should be 38a6caeb 9dfd0623
42383 bne %xcc,p51_freg_fail
42384 std %f26,[%g1]
42385 ldx [%g1],%l1
42386 ldx [%g3+0x68],%l0
42387 cmp %l0,%l1 ! %f26 should be 38a6caeb e4bd15df
42388 bne %xcc,p51_freg_fail
42389 std %f28,[%g1]
42390 ldx [%g1],%l1
42391 ldx [%g3+0x70],%l0
42392 cmp %l0,%l1 ! %f28 should be d1bbb3c8 80000000
42393 bne %xcc,p51_freg_fail
42394 std %f30,[%g1]
42395 ldx [%g1],%l1
42396 ldx [%g3+0x78],%l0
42397 cmp %l0,%l1 ! %f30 should be c1da7e35 56800000
42398 bne %xcc,p51_freg_fail
42399 nop
42400
42401! Check Local Memory
42402
42403 set p51_local0_expect,%g1
42404p51_check_local0:
42405 ldx [%g1+0x010],%g2 ! Expected data = ff36faac67000000
42406 ldx [%i0+0x010],%g3 ! Observed data at 0000000076000010
42407 cmp %g2,%g3
42408 bne,a,pn %xcc,p51_local_failed
42409 add %i0,0x010,%g4
42410 ldx [%g1+0x028],%g2 ! Expected data = 0000009400000037
42411 ldx [%i0+0x028],%g3 ! Observed data at 0000000076000028
42412 cmp %g2,%g3
42413 bne,a,pn %xcc,p51_local_failed
42414 add %i0,0x028,%g4
42415 ldx [%g1+0x1c0],%g2 ! Expected data = 7b844fdca17d1582
42416 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000760001c0
42417 cmp %g2,%g3
42418 bne,a,pn %xcc,p51_local_failed
42419 add %i0,0x1c0,%g4
42420 ldx [%g1+0x1c8],%g2 ! Expected data = 2306fd9debcaa638
42421 ldx [%i0+0x1c8],%g3 ! Observed data at 00000000760001c8
42422 cmp %g2,%g3
42423 bne,a,pn %xcc,p51_local_failed
42424 add %i0,0x1c8,%g4
42425 ldx [%g1+0x1d0],%g2 ! Expected data = a62a0796ff41c604
42426 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000760001d0
42427 cmp %g2,%g3
42428 bne,a,pn %xcc,p51_local_failed
42429 add %i0,0x1d0,%g4
42430 ldx [%g1+0x1d8],%g2 ! Expected data = a62a0796ff41c604
42431 ldx [%i0+0x1d8],%g3 ! Observed data at 00000000760001d8
42432 cmp %g2,%g3
42433 bne,a,pn %xcc,p51_local_failed
42434 add %i0,0x1d8,%g4
42435 ldx [%g1+0x1e0],%g2 ! Expected data = a0fb3f357f7e68b4
42436 ldx [%i0+0x1e0],%g3 ! Observed data at 00000000760001e0
42437 cmp %g2,%g3
42438 bne,a,pn %xcc,p51_local_failed
42439 add %i0,0x1e0,%g4
42440 ldx [%g1+0x1e8],%g2 ! Expected data = df15bde4ebcaa638
42441 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000760001e8
42442 cmp %g2,%g3
42443 bne,a,pn %xcc,p51_local_failed
42444 add %i0,0x1e8,%g4
42445 ldx [%g1+0x1f0],%g2 ! Expected data = a62a0796c8b3bbd1
42446 ldx [%i0+0x1f0],%g3 ! Observed data at 00000000760001f0
42447 cmp %g2,%g3
42448 bne,a,pn %xcc,p51_local_failed
42449 add %i0,0x1f0,%g4
42450 ldx [%g1+0x1f8],%g2 ! Expected data = 00008056357edac1
42451 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000760001f8
42452 cmp %g2,%g3
42453 bne,a,pn %xcc,p51_local_failed
42454 add %i0,0x1f8,%g4
42455
42456 set p51_local1_expect,%g1
42457p51_check_local1:
42458 ldx [%g1+0x008],%g2 ! Expected data = 0000000008ddf29e
42459 ldx [%i1+0x008],%g3 ! Observed data at 0000000076800008
42460 cmp %g2,%g3
42461 bne,a,pn %xcc,p51_local_failed
42462 add %i1,0x008,%g4
42463 ldx [%g1+0x1b0],%g2 ! Expected data = 00000037a0311852
42464 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000768001b0
42465 cmp %g2,%g3
42466 bne,a,pn %xcc,p51_local_failed
42467 add %i1,0x1b0,%g4
42468
42469 set p51_local2_expect,%g1
42470p51_check_local2:
42471 ldx [%g1+0x018],%g2 ! Expected data = ffffffffffffff82
42472 ldx [%i2+0x018],%g3 ! Observed data at 0000000077000018
42473 cmp %g2,%g3
42474 bne,a,pn %xcc,p51_local_failed
42475 add %i2,0x018,%g4
42476 ldx [%g1+0x1d0],%g2 ! Expected data = 0000009400000037
42477 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000770001d0
42478 cmp %g2,%g3
42479 bne,a,pn %xcc,p51_local_failed
42480 add %i2,0x1d0,%g4
42481
42482 set p51_local3_expect,%g1
42483p51_check_local3:
42484 ldx [%g1+0x020],%g2 ! Expected data = 768a99a6fd15fc34
42485 ldx [%i3+0x020],%g3 ! Observed data at 0000000077800020
42486 cmp %g2,%g3
42487 bne,a,pn %xcc,p51_local_failed
42488 add %i3,0x020,%g4
42489 ldx [%g1+0x128],%g2 ! Expected data = fffff38a748344e6
42490 ldx [%i3+0x128],%g3 ! Observed data at 0000000077800128
42491 cmp %g2,%g3
42492 bne,a,pn %xcc,p51_local_failed
42493 add %i3,0x128,%g4
42494 ldx [%g1+0x140],%g2 ! Expected data = 0000007b000000fe
42495 ldx [%i3+0x140],%g3 ! Observed data at 0000000077800140
42496 cmp %g2,%g3
42497 bne,a,pn %xcc,p51_local_failed
42498 add %i3,0x140,%g4
42499 ldx [%g1+0x148],%g2 ! Expected data = 0eb5bab93705b369
42500 ldx [%i3+0x148],%g3 ! Observed data at 0000000077800148
42501 cmp %g2,%g3
42502 bne,a,pn %xcc,p51_local_failed
42503 add %i3,0x148,%g4
42504 ldx [%g1+0x150],%g2 ! Expected data = 1ad8b4355673c2e3
42505 ldx [%i3+0x150],%g3 ! Observed data at 0000000077800150
42506 cmp %g2,%g3
42507 bne,a,pn %xcc,p51_local_failed
42508 add %i3,0x150,%g4
42509 ldx [%g1+0x158],%g2 ! Expected data = 7ce36a9bad19c722
42510 ldx [%i3+0x158],%g3 ! Observed data at 0000000077800158
42511 cmp %g2,%g3
42512 bne,a,pn %xcc,p51_local_failed
42513 add %i3,0x158,%g4
42514 ldx [%g1+0x160],%g2 ! Expected data = 34aff0016ce33099
42515 ldx [%i3+0x160],%g3 ! Observed data at 0000000077800160
42516 cmp %g2,%g3
42517 bne,a,pn %xcc,p51_local_failed
42518 add %i3,0x160,%g4
42519 ldx [%g1+0x168],%g2 ! Expected data = a8e4dfe1a6c7d7d1
42520 ldx [%i3+0x168],%g3 ! Observed data at 0000000077800168
42521 cmp %g2,%g3
42522 bne,a,pn %xcc,p51_local_failed
42523 add %i3,0x168,%g4
42524 ldx [%g1+0x170],%g2 ! Expected data = f69224e14104178f
42525 ldx [%i3+0x170],%g3 ! Observed data at 0000000077800170
42526 cmp %g2,%g3
42527 bne,a,pn %xcc,p51_local_failed
42528 add %i3,0x170,%g4
42529 ldx [%g1+0x178],%g2 ! Expected data = 97686f311d24ad0e
42530 ldx [%i3+0x178],%g3 ! Observed data at 0000000077800178
42531 cmp %g2,%g3
42532 bne,a,pn %xcc,p51_local_failed
42533 add %i3,0x178,%g4
42534
42535! Check Shared Memory
42536
42537
42538 set share0_expect,%g4
42539 set p51_share_mask,%g5
42540p51_memcheck_share0:
42541 ldx [%g4+0x030],%g2 ! Expected value = 2667f6dd1c5c54ad
42542 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
42543 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42544 and %g2,%g7,%g2 ! %g2 = 000000dd00000000
42545 and %g3,%g7,%g3 ! should be 000000dd00000000
42546 cmp %g2,%g3
42547 bne,pn %xcc,p51_failed
42548 add %g6,0x030,%g1
42549
42550 set share1_expect,%g4
42551p51_memcheck_share1:
42552 ldx [%g4+0x030],%g2 ! Expected value = ff93a71e61677c5f
42553 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030]
42554 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42555 and %g2,%g7,%g2 ! %g2 = 0000001e00000000
42556 and %g3,%g7,%g3 ! should be 0000001e00000000
42557 cmp %g2,%g3
42558 bne,pn %xcc,p51_failed
42559 add %g6,0x030,%g1
42560 ldx [%g4+0x070],%g2 ! Expected value = 91360fecdc50f568
42561 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070]
42562 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42563 and %g2,%g7,%g2 ! %g2 = 000000ec00000000
42564 and %g3,%g7,%g3 ! should be 000000ec00000000
42565 cmp %g2,%g3
42566 bne,pn %xcc,p51_failed
42567 add %g6,0x070,%g1
42568
42569 set share2_expect,%g4
42570p51_memcheck_share2:
42571 ldx [%g4+0x030],%g2 ! Expected value = 53fc40ffb2d6635e
42572 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
42573 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42574 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
42575 and %g3,%g7,%g3 ! should be 000000ff00000000
42576 cmp %g2,%g3
42577 bne,pn %xcc,p51_failed
42578 add %g6,0x030,%g1
42579 ldx [%g4+0x070],%g2 ! Expected value = 900d40ffd5eb730d
42580 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
42581 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42582 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
42583 and %g3,%g7,%g3 ! should be 000000ff00000000
42584 cmp %g2,%g3
42585 bne,pn %xcc,p51_failed
42586 add %g6,0x070,%g1
42587 ldx [%g4+0x0f0],%g2 ! Expected value = d16c5f712316a702
42588 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
42589 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42590 and %g2,%g7,%g2 ! %g2 = 0000007100000000
42591 and %g3,%g7,%g3 ! should be 0000007100000000
42592 cmp %g2,%g3
42593 bne,pn %xcc,p51_failed
42594 add %g6,0x0f0,%g1
42595 ldx [%g4+0x1b0],%g2 ! Expected value = 4569d28a5c2898bc
42596 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
42597 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42598 and %g2,%g7,%g2 ! %g2 = 0000008a00000000
42599 and %g3,%g7,%g3 ! should be 0000008a00000000
42600 cmp %g2,%g3
42601 bne,pn %xcc,p51_failed
42602 add %g6,0x1b0,%g1
42603
42604 set share3_expect,%g4
42605p51_memcheck_share3:
42606 ldx [%g4+0x0f0],%g2 ! Expected value = e586e0829453c5fc
42607 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
42608 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42609 and %g2,%g7,%g2 ! %g2 = 0000008200000000
42610 and %g3,%g7,%g3 ! should be 0000008200000000
42611 cmp %g2,%g3
42612 bne,pn %xcc,p51_failed
42613 add %g6,0x0f0,%g1
42614 ldx [%g4+0x170],%g2 ! Expected value = 5369dc372c87c984
42615 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
42616 ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000
42617 and %g2,%g7,%g2 ! %g2 = 0000003700000000
42618 and %g3,%g7,%g3 ! should be 0000003700000000
42619 cmp %g2,%g3
42620 bne,pn %xcc,p51_failed
42621 add %g6,0x170,%g1
42622
42623! The test for processor 51 has passed
42624
42625p51_passed:
42626 ta GOOD_TRAP
42627 nop
42628
42629p51_reg_l0_fail:
42630 or %g0,0xbd0,%g1
42631 ba,a p51_failed
42632p51_reg_l1_fail:
42633 or %g0,0xbd1,%g1
42634 ba,a p51_failed
42635p51_reg_l2_fail:
42636 or %g0,0xbd2,%g1
42637 ba,a p51_failed
42638p51_reg_l3_fail:
42639 or %g0,0xbd3,%g1
42640 ba,a p51_failed
42641p51_reg_l4_fail:
42642 or %g0,0xbd4,%g1
42643 ba,a p51_failed
42644p51_reg_l5_fail:
42645 or %g0,0xbd5,%g1
42646 ba,a p51_failed
42647p51_reg_l6_fail:
42648 or %g0,0xbd6,%g1
42649 ba,a p51_failed
42650p51_reg_l7_fail:
42651 or %g0,0xbd7,%g1
42652 ba,a p51_failed
42653p51_freg_fail:
42654 set p51_temp,%g6
42655 ta BAD_TRAP
42656
42657
42658! The test for processor 51 failed
42659
42660p51_failed:
42661 set done_flags,%g1
42662 mov 3,%g5
42663 st %g5,[%g1+0x0cc] ! Set processor 51 done flag
42664
42665 set p51_temp,%g6
42666 stx %g1,[%g6]
42667 stx %g2,[%g6+8]
42668 stx %g3,[%g6+16]
42669 stx %fsr,[%g6+24]
42670 ta BAD_TRAP
42671
42672
42673! The local area data for processor 51 failed
42674
42675p51_local_failed:
42676 set done_flags,%g5
42677 mov 3,%g6
42678 st %g6,[%g5+0x0cc] ! Set processor 51 done flag
42679
42680 set p51_temp,%g6
42681 add %g1,%g4,%g1
42682 stx %g4,[%g6]
42683 stx %g2,[%g6+8]
42684 stx %g3,[%g6+16]
42685 st %fsr,[%g6+24]
42686 ta BAD_TRAP
42687
42688p51_selfmod_failed:
42689 ba p51_failed
42690 mov 0xabc,%g1
42691
42692
42693p51_common_error:
42694 or %g0,0xf13,%g1
42695 ba p51_failed
42696 mov %o4,%g3
42697
42698p51_common_signature_error:
42699 set p51_temp,%g1
42700 ba p51_failed
42701 st %g2,[%g1] ! Common Lock Number
42702
42703p51_common_timeout:
42704 set p51_temp,%g1
42705 ba p51_failed
42706 st %g2,[%g1] ! Common Lock Number
42707p51_branch_failed:
42708 mov 0xbbb,%g1
42709 rd %ccr,%g2
42710 ba p51_failed
42711 mov 0x0,%g3
42712
42713p51_trap1e:
42714 fmovdvs %icc,%f8,%f12
42715 fstod %f15,%f12
42716 stba %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800000]
42717 fmovsn %xcc,%f4,%f7
42718 done
42719
42720p51_trap1o:
42721 fmovdvs %icc,%f8,%f12
42722 fstod %f15,%f12
42723 stba %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800000]
42724 fmovsn %xcc,%f4,%f7
42725 done
42726
42727
42728p51_trap2e:
42729 ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076000008]
42730 fmovrsnz %l4,%f1 ,%f10
42731 stba %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800010]
42732 ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077000000]
42733 fitod %f1 ,%f12
42734 done
42735
42736p51_trap2o:
42737 ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076000008]
42738 fmovrsnz %l4,%f1 ,%f10
42739 stba %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000077800010]
42740 ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077000000]
42741 fitod %f1 ,%f12
42742 done
42743
42744
42745p51_trap3e:
42746 ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077800020]
42747 ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076000020]
42748 lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077000008]
42749 lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076800018]
42750 done
42751
42752p51_trap3o:
42753 ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000077800020]
42754 ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000076000020]
42755 lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000077000008]
42756 lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000076800018]
42757 done
42758
42759p51_init_memory_pointers:
42760 set p51_init_registers,%g1
42761 mov %g0,%g2
42762 mov %g0,%g3
42763 mov %g0,%g4
42764 mov %g0,%g5
42765 mov %g0,%g6
42766 mov %g0,%g7
42767
42768! Initialize memory pointers for window 0
42769 set p51_local0_start,%i0
42770 set p51_local1_start,%i1
42771 set p51_local2_start,%i2
42772 set p51_local3_start,%i3
42773 set share0_start,%i4
42774 set share1_start,%i5
42775 set share2_start,%i6
42776 clr %i7
42777! Init Local Registers in Window 0
42778 ldx [%g1+0x000],%l0 ! %l0 = df3668b67066a53d
42779 ldx [%g1+0x008],%l1 ! %l1 = 69d742d8a0311852
42780 ldx [%g1+0x010],%l2 ! %l2 = 24ea2b27cc1b7bc5
42781 ldx [%g1+0x018],%l3 ! %l3 = 5fb6e875e9721ee4
42782 ldx [%g1+0x020],%l4 ! %l4 = 307decc1a73372d6
42783 ldx [%g1+0x028],%l5 ! %l5 = a4523ce48a583d81
42784 ldx [%g1+0x030],%l6 ! %l6 = 6887a91cacfa36ad
42785 ldx [%g1+0x038],%l7 ! %l7 = c275611e549c7526
42786
42787! Initialize the output register of window 0
42788
42789 set share3_start,%o0
42790 mov 0x08,%o1
42791 mov 0x10,%o2
42792 mov 0x18,%o3
42793 mov 0x20,%o4
42794 mov 0x28,%o5
42795 mov 0x30,%o6
42796
42797 retl
42798 nop
42799
42800! Random code for Thread 52
42801
42802thread_52:
42803 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
42804 set done_flags,%g1
42805 mov 1,%g2
42806 st %g2,[%g1+0xd0] ! Set the start flag
42807 set p52_fsr,%g3
42808 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
42809 wrpr %g0,7,%cleanwin
42810 call p52_init_memory_pointers
42811 wr %g0,0x80,%asi ! Setting default asi to 80
42812
42813! Initialize the floating point registers for processor 52
42814
42815 wr %g0,0x4,%fprs ! Make sure fef is 1
42816 set p52_init_freg,%g1
42817! %f0 = 1ba55a68 581a6dbc ea51339e 00059357
42818! %f4 = e8aa7a89 e765272a 2c3a478c 1d98096f
42819! %f8 = 5c9c5e7e e686e497 7cf377d8 19e5b29a
42820! %f12 = 96cda078 30bfd0a0 b8cbe817 23b30c94
42821 ldda [%g1]ASI_BLK_P,%f0
42822 add %g1,64,%g1
42823! %f16 = dac2f77f 66ec32cf 6130436d 7f4104d1
42824! %f20 = de3a5963 a782ee7d c13687fd f57032ae
42825! %f24 = 47bb69ac 289d8a1b f405c743 be3be33e
42826! %f28 = 0fffefab 4b4258ed 8fbfec7f 8c62ab82
42827 ldda [%g1]ASI_BLK_P,%f16
42828 add %g1,64,%g1
42829! %f32 = 4c9e0cd1 b64f3cbc f2d359d8 ae388436
42830! %f36 = 29660ca8 d1e97aea f84541c0 9614baa2
42831! %f40 = 7990defe f1cd6a31 d7436853 d5c4d7dd
42832! %f44 = 49f8cc6e c19f7d22 bf0688ec 1649f4ec
42833 ldda [%g1]ASI_BLK_P,%f32
42834
42835! Set up the Graphics Status Register
42836
42837 setx 0x150ee94000000041,%g7,%g1 ! %gsr scale = 8, align = 1
42838 wr %g1,%g0,%gsr ! %gsr = 150ee94000000041
42839 wr %g0,%y ! Clear %y register
42840 xorcc %g0,%g0,%g3 ! init %g3 and set flags
42841 membar #Sync ! Force the block loads to complete
42842
42843! Start of Random Code for processor 52
42844
42845! User init fragment
42846 ta T_CHANGE_HPRIV
42847 setx sync_thr_counter, %g1, %g7
42848 mov 1, %g3
42849 ldxa [%g0] 0x63, %g6
42850 sllx %g3, %g6, %g3
42851 mov 0x68, %g5
42852 stx %g3, [%g7]
42853 stxa %g3, [%g5] 0x41
42854 ldx [%g7], %g1
42855 brz %g1, 2f
42856 mov 0x58, %g5
42857 ldxa [%g5] 0x41, %g1
428581:
42859 cmp %g3, %g1
42860 bne,a 1b
42861 ldxa [%g5] 0x41, %g1
42862 sub %g5, 8, %g5
42863 best_set_reg(M4_thread_mask, %g1, %g3)
42864#if (!defined SIXGUNS && defined PORTABLE_CORE)
42865 andn %g6, 0x7, %g6
42866 sllx %g3, %g6, %g3
42867#endif
42868 stx %g0, [%g7]
42869 stxa %g3, [%g5] 0x41
42870 xorcc %g0,%g0,%g4
428712:
42872 ta T_CHANGE_NONHPRIV
42873
42874p52_label_1:
42875! %l6 = f185d3a447304f3e, Mem[0000000090000174] = de7b6f0e
42876 stb %l6,[%i4+0x174] ! Mem[0000000090000174] = 3e7b6f0e
42877! Mem[0000000078800018] = 3944afec 4ceeff22, %l2 = c7fcbafb, %l3 = 0c35b293
42878 ldda [%i1+%o3]0x80,%l2 ! %l2 = 000000003944afec 000000004ceeff22
42879 set p52_b1 ,%o7
42880 bcs,a p52_far_1_le ! Branch Not Taken, %ccr = 44, skip = 3
42881! Mem[0000000090800074] = dc50f568, %l7 = 288d0ebc230c9a42
42882 ldsb [%i5+0x074],%l7 ! Annulled
42883! %f5 = e765272a, %f8 = 5c9c5e7e
42884 fmovs %f5 ,%f8 ! %f8 = e765272a
42885! %l2 = 000000003944afec, Mem[0000000090000074] = a14565ff
42886 stb %l2,[%i4+0x074] ! Mem[0000000090000074] = ec4565ff
42887p52_b1:
42888 set p52_b2 ,%o7
42889 ba,a p52_far_3_he ! Branch Taken, %ccr = 44, skip = 5
42890! %ccr = 44, %d6 = 2c3a478c 1d98096f, %d24 = 47bb69ac 289d8a1b
42891 fmovda %icc,%f6 ,%f24 ! Annulled
42892! Registers modified during the branch to p52_far_3
42893! %l4 = 0000000026777f91
42894! Change Floating point rounding, Bypassed
42895 set p52_temp,%g1
42896 st %fsr,[%g1]
42897 ld [%g1],%g2
42898 sethi %hi(0x80000000),%g3
42899 or %g2,%g3,%g2
42900 st %g2,[%g1]
42901 ld [%g1],%fsr ! %fsr = 0000000000
42902! %l6 = f185d3a447304f3e, Mem[000000007980018c] = 09921ddb
42903 stw %l6,[%i3+0x18c] ! Bypassed
42904
42905p52_label_2:
42906! %f6 = 2c3a478c 1d98096f, %f16 = dac2f77f
42907 fdtos %f6 ,%f16 ! Bypassed
42908! %ccr = 44, %f18 = 6130436d, %f20 = de3a5963
42909 fmovsneg %icc,%f18,%f20 ! Bypassed
42910p52_b2:
42911! %l4 = 0000000026777f91, immed = 00000e05, %y = 00000000
42912 mulscc %l4,0xe05,%l4 ! %l4 = 00000000133bbfc8, %ccr = 00, %y = 80000000
42913! %l4 = 00000000133bbfc8
42914 setx 0x54dcee97c92e1524,%g7,%l4 ! %l4 = 54dcee97c92e1524
42915 set p52_b3 ,%o7
42916 fbne p52_far_1_le ! Branch Not Taken, %fcc0 = 0
42917! %ccr = 00, %d26 = f405c743 be3be33e, %d4 = e8aa7a89 e765272a
42918 fmovdpos %icc,%f26,%f4 ! Moved %f4 = f405c743 be3be33e
42919! %ccr = 00, %l2 = 000000003944afec, %l1 = 616536dc89602bd8
42920 movne %icc,%l2,%l1 ! Moved, %l1 = 000000003944afec
42921! Change Floating point rounding to Zero, %fsr = 0000000000
42922 set p52_temp,%g1
42923 st %fsr,[%g1]
42924 ld [%g1],%g2
42925 sethi %hi(0x40000000),%g3
42926 or %g2,%g3,%g2
42927 st %g2,[%g1]
42928 ld [%g1],%fsr ! %fsr = 0040000000
42929p52_b3:
42930! retry : should take illegal inst trap, %l0 = b0d0d12bf9eea501
42931 retry ! Illegal inst trap : %l0 = b0d0d12bf9eea511
42932! %ccr = 00, %f22 = c13687fd, %f26 = f405c743
42933 fmovsge %xcc,%f22,%f26 ! Moved %f26 = c13687fd
42934
42935p52_label_3:
42936! %l4 = 54dcee97c92e1524, %l6 = f185d3a447304f3e, %l0 = b0d0d12bf9eea511
42937 sllx %l4,%l6,%l0 ! %l0 = 0000000000000000
42938! done : should take illegal inst trap, %l0 = 0000000000000000
42939 done ! Illegal inst trap : %l0 = 0000000000000010
42940! %ccr = 00, %f2 = ea51339e, %f29 = 4b4258ed
42941 fmovsne %xcc,%f2 ,%f29 ! Moved %f29 = ea51339e
42942! Mem[00000000908001b4] = 424030fc, %l7 = 288d0ebc230c9a42
42943 ldsb [%i5+0x1b4],%l7 ! %l7 = 0000000000000042
42944! %ccr = 00, %f31 = 8c62ab82, %f26 = c13687fd
42945 fmovspos %icc,%f31,%f26 ! Moved %f26 = 8c62ab82
42946! %fcc3 = 0, %f16 = dac2f77f 66ec32cf, %f18 = 6130436d 7f4104d1
42947 fmovdne %fcc3,%f16,%f18 ! Not Moved
42948! %f18 = 6130436d 7f4104d1, Mem[0000000079000020] = f16df180 7d514fd6
42949 stda %f18,[%i2+%o4]0x88 ! Mem[0000000079000020] = 6130436d 7f4104d1
42950! %ccr = 00, %d14 = b8cbe817 23b30c94, %d4 = f405c743 be3be33e
42951 fmovdvs %xcc,%f14,%f4 ! Not Moved %f4 = f405c743 be3be33e
42952! %l5 = 2955c03a3e3ff52e, Mem[00000000910001b4] = 5c2898bc
42953 stb %l5,[%i6+0x1b4] ! Mem[00000000910001b4] = 2e2898bc
42954! %l4 = 54dcee97c92e1524, Mem[0000000090800174] = e2792f87
42955 stb %l4,[%i5+0x174] ! Mem[0000000090800174] = 24792f87
42956
42957p52_label_4:
42958! Mem[0000000079000008] = 1b37cea6f07ecda8, %l2 = 000000003944afec
42959 ldxa [%i2+%o1]0x88,%l2 ! %l2 = 1b37cea6f07ecda8
42960! %ccr = 00, %d14 = b8cbe817 23b30c94, %d8 = e765272a e686e497
42961 fmovdpos %icc,%f14,%f8 ! Moved %f8 = b8cbe817 23b30c94
42962 bvc,a p52_b4 ! Branch Taken, %ccr = 00, skip = 2
42963! %l2 = 1b37cea6f07ecda8, Mem[00000000908000f4] = d96d6ec1
42964 stb %l2,[%i5+0x0f4] ! Mem[00000000908000f4] = a86d6ec1
42965! Mem[0000000078000000] = 968acae6, %l2 = 1b37cea6f07ecda8
42966 ldswa [%i0+%g0]0x88,%l2 ! Bypassed
42967p52_b4:
42968! call to call_1, %cwp = 0
42969 call p52_call_1_le
42970! %l5 = 2955c03a3e3ff52e, Mem[00000000910000b4] = ef9cbc2d
42971 stb %l5,[%i6+0x0b4] ! Mem[00000000910000b4] = 2e9cbc2d
42972! Registers modified during the branch to p52_call_1
42973! %l1 = 000000003944a300
42974! %l3 = 0000000000000023
42975! %l5 = 0000000000000005
42976! %f2 = b8cbe817 00059357
42977! %f8 = b8cbe817 23b30c94
42978! %f12 = 1ba55a68 581a6dbc
42979! %ccr = 00
42980! %fcc0 = 00
42981! %f18 = 6130436d 7f4104d1, %f26 = 8c62ab82 be3be33e
42982 fdtox %f18,%f26 ! %f26 = 7fffffff ffffffff
42983! %l1 = 000000003944a300, %f26 = 7fffffff ffffffff, %f20 = de3a5963 a782ee7d
42984 fmovrdz %l1,%f26,%f20 ! Not Moved
42985 set p52_b5 ,%o7
42986 ble,a,pn %icc,p52_near_3_le ! Branch Not Taken, %ccr = 00, skip = 4
42987
42988p52_label_5:
42989! Mem[000000007980003f] = fa55d39e, %l6 = f185d3a447304f3e
42990 ldub [%i3+0x03f],%l6 ! Annulled
42991! %ccr = 00, %d24 = 47bb69ac 289d8a1b, %d24 = 47bb69ac 289d8a1b
42992 fmovdgu %xcc,%f24,%f24 ! Moved %f24 = 47bb69ac 289d8a1b
42993! Mem[0000000091000074] = d5eb730d, %l0 = 0000000000000010
42994 ldsb [%i6+0x074],%l0 ! %l0 = ffffffffffffffd5
42995! Change Trap Enable Mask to = 02
42996 set p52_temp,%g1
42997 stx %fsr,[%g1]
42998 ldx [%g1],%g2
42999 sethi %hi(0x0f800000),%g3
43000 andn %g2,%g3,%g2
43001 sethi %hi(0x01000000),%g3
43002 or %g2,%g3,%g2
43003 stx %g2,[%g1]
43004 ldx [%g1],%fsr ! %fsr = 0041000200
43005p52_b5:
43006! Set Register : %l0 = ffffffffffffffd5
43007 xor %g0,-1,%l0 ! %l0 = ffffffffffffffff
43008! %l0 = ffffffff, %l1 = 3944a300, Mem[0000000079000010] = 15d86330 4cc7a58a
43009 stda %l0,[%i2+%o2]0x80 ! Mem[0000000079000010] = ffffffff 3944a300
43010! Mem[0000000090000134] = d9d24b8b, %l1 = 000000003944a300
43011 ldub [%i4+0x134],%l1 ! %l1 = 00000000000000d9
43012! %f12 = 1ba55a68 581a6dbc, %f4 = f405c743 be3be33e
43013 fxtod %f12,%f4 ! %f4 = 43bba55a 68581a6d
43014! %fcc1 = 0, %f22 = c13687fd f57032ae, %f26 = 7fffffff ffffffff
43015 fmovdle %fcc1,%f22,%f26 ! Moved, %f26 = c13687fd f57032ae
43016! %ccr = 00, %f25 = 289d8a1b, %f11 = 19e5b29a
43017 fmovsg %xcc,%f25,%f11 ! Moved %f11 = 289d8a1b
43018
43019p52_label_6:
43020! %l2 = 1b37cea6f07ecda8, %l3 = 0000000000000023, %y = 80000000
43021 udivcc %l2,%l3,%l4 ! %l4 = 00000000ffffffff, %ccr = 0a
43022 mov %l0,%y ! %y = ffffffff
43023! %l4 = 00000000ffffffff, imm = 0000000000000746, %l2 = 1b37cea6f07ecda8
43024 tsubcc %l4,0x746,%l2 ! %l2 = 00000000fffff8b9, %ccr = 0a
43025 set p52_b6 ,%o7
43026 bgu,a p52_far_0_le ! Branch Taken, %ccr = 0a, skip = 3
43027! %ccr = 0a, immd = 0000000000000204, %l3 = 0000000000000023
43028 movvs %xcc,0x204,%l3 ! Register Not Moved
43029! Registers modified during the branch to p52_far_0
43030! %l1 = 00000000000000a8
43031! %l6 = 0000000042252df1
43032! %fcc2 = 0, %f4 = 43bba55a 68581a6d, %f8 = b8cbe817 23b30c94
43033 fmovdle %fcc2,%f4 ,%f8 ! Bypassed
43034! Mem[00000000790001c0] = c0750477 c5601c3b 4145ac0f f87dd8dd
43035! Mem[00000000790001d0] = b3b19491 edacbf64 59d1427c 265fdd67
43036! Mem[00000000790001e0] = 20aff58a e5733b27 580f0414 f402d1f0
43037! Mem[00000000790001f0] = 4f4b1715 8bea3629 d6cb1537 ae4dd96d
43038 mov 0x1c0,%g1
43039 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 ! Bypassed
43040 membar #Sync ! Added by membar checker (1537)
43041p52_b6:
43042! %l6 = 0000000042252df1, Mem[0000000078800020] = 06b3b4eb
43043 stha %l6,[%i1+%o4]0x89 ! Mem[0000000078800020] = 06b32df1
43044! %ccr = 0a, immd = 0000000000000364, %l2 = 00000000fffff8b9
43045 movcs %icc,0x364,%l2 ! Register Not Moved
43046! %ccr = 0a, %d24 = 47bb69ac 289d8a1b, %d28 = 0fffefab ea51339e
43047 fmovdcc %icc,%f24,%f28 ! Moved %f28 = 47bb69ac 289d8a1b
43048! Mem[00000000790000fd] = e3d11079, %l5 = 0000000000000005
43049 ldsb [%i2+0x0fd],%l5 ! %l5 = ffffffffffffffd1
43050
43051p52_label_7:
43052! %ccr = 0a, %l4 = 00000000ffffffff, %l6 = 0000000042252df1
43053 movn %icc,%l4,%l6 ! Register Not Moved
43054 set p52_b7 ,%o7
43055 fbe,pn %fcc2,p52_near_2_le ! Branch Taken, %fcc2 = 0
43056! %ccr = 0a, immd = 00000000000002f2, %l7 = 0000000000000042
43057 mova %xcc,0x2f2,%l7 ! Moved, %l7 = 00000000000002f2
43058! Registers modified during the branch to p52_near_2
43059! %l0 = ffffffffffffff98
43060! %l5 = 00000000070e6595
43061! %fcc2 = 0, %f26 = c13687fd, %f8 = b8cbe817
43062 fmovsug %fcc2,%f26,%f8 ! Bypassed
43063! %l1 = 00000000000000a8, Mem[0000000090000034] = 1c5c54ad
43064 stb %l1,[%i4+0x034] ! Bypassed
43065 fabsd %f28,%f26 ! Bypassed
43066p52_b7:
43067! Mem[0000000091800074] = 986d2d77, %l7 = 00000000000002f2
43068 ldub [%o0+0x074],%l7 ! %l7 = 0000000000000098
43069! Mem[0000000091800174] = 2c87c984, %l4 = 00000000ffffffff
43070 ldstuba [%o0+0x174]%asi,%l4 ! %l4 = 000000000000002c
43071! %fcc2 = 0, %f13 = 581a6dbc, %f3 = 00059357
43072 fmovsa %fcc2,%f13,%f3 ! Moved, %f3 = 581a6dbc
43073! %l5 = 00000000070e6595, %f14 = b8cbe817, %f10 = 7cf377d8
43074 fmovrslez %l5,%f14,%f10 ! Not Moved
43075
43076p52_label_8:
43077! %ccr = 0a, %d28 = 47bb69ac 289d8a1b, %d22 = c13687fd f57032ae
43078 fmovdvc %xcc,%f28,%f22 ! Moved %f22 = 47bb69ac 289d8a1b
43079! %f4 = 43bba55a, %f30 = 8fbfec7f 8c62ab82
43080 fstox %f4 ,%f30 ! %f30 = 00000000 00000177
43081! %l7 = 0000000000000098, Mem[00000000908001f4] = 2ee9e85d
43082 stb %l7,[%i5+0x1f4] ! Mem[00000000908001f4] = 98e9e85d
43083! Mem[0000000078800018] = ecaf4439, %l7 = 0000000000000098
43084 swapa [%i1+%o3]0x89,%l7 ! %l7 = 00000000ecaf4439
43085! %ccr = 0a, %d4 = 43bba55a 68581a6d, %d14 = b8cbe817 23b30c94
43086 fmovdne %icc,%f4 ,%f14 ! Moved %f14 = 43bba55a 68581a6d
43087! %fcc3 = 0, immd = 0000000000000088, %l7 = 00000000ecaf4439
43088 movne %fcc3,0x088,%l7 ! Register Not Moved
43089! Set Register : %l3 = 0000000000000023
43090 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
43091! Mem[0000000091800174] = ff87c984, %l2 = 00000000fffff8b9
43092 ldub [%o0+0x174],%l2 ! %l2 = 00000000000000ff
43093! Mem[0000000078800008] = 5733a5f4, %l7 = 00000000ecaf4439
43094 ldsha [%i1+%o1]0x89,%l7 ! %l7 = ffffffffffffa5f4
43095! %l1 = 00000000000000a8, Mem[00000000908000f4] = ff6d6ec1
43096 stb %l1,[%i5+0x0f4] ! Mem[00000000908000f4] = a86d6ec1
43097
43098p52_label_9:
43099! %l5 = 00000000070e6595, %l1 = 00000000000000a8, %l2 = 00000000000000ff
43100 sll %l5,%l1,%l2 ! %l2 = 000000070e659500
43101! %l6 = 0000000042252df1, Mem[00000000910000f4] = 2316a702
43102 stb %l6,[%i6+0x0f4] ! Mem[00000000910000f4] = f116a702
43103! Mem[0000000078000010] = 5260ebc3, %l4 = 000000000000002c
43104 swapa [%i0+%o2]0x80,%l4 ! %l4 = 000000005260ebc3
43105! %l6 = 0000000042252df1, Mem[0000000091000034] = b2d6635e
43106 stb %l6,[%i6+0x034] ! Mem[0000000091000034] = f1d6635e
43107! Mem[00000000780000d0] = 7665ce2b, %l5 = 00000000070e6595
43108 swap [%i0+0x0d0],%l5 ! %l5 = 000000007665ce2b
43109! %fcc0 = 0, %l0 = ffffffffffffff98, %l5 = 000000007665ce2b
43110 movule %fcc0,%l0,%l5 ! Moved, %l5 = ffffffffffffff98
43111! Mem[00000000790000f0] = 6e068a60, %l4 = 000000005260ebc3
43112 ldsw [%i2+0x0f0],%l4 ! %l4 = 000000006e068a60
43113 set p52_b8 ,%o7
43114 fbul p52_far_1_he ! Branch Not Taken, %fcc0 = 0
43115! %ccr = 0a, %d10 = 7cf377d8 289d8a1b, %d14 = 43bba55a 68581a6d
43116 fmovdleu %icc,%f10,%f14 ! Not Moved %f14 = 43bba55a 68581a6d
43117! %ccr = 0a, %f8 = b8cbe817, %f21 = a782ee7d
43118 fmovsvc %xcc,%f8 ,%f21 ! Moved %f21 = b8cbe817
43119
43120p52_label_10:
43121! Mem[0000000091000174] = 20c94c42, %l2 = 000000070e659500
43122 ldsb [%i6+0x174],%l2 ! %l2 = 0000000000000020
43123! %l3 = ffffffffffffffff
43124 sethi %hi(0x20064000),%l3 ! %l3 = 0000000020064000
43125p52_b8:
43126! %l5 = ffffffffffffff98, Mem[00000000918001b4] = 19cba71e
43127 stb %l5,[%o0+0x1b4] ! Mem[00000000918001b4] = 98cba71e
43128! %fcc1 = 0, immd = 00000000000001d3, %l3 = 0000000020064000
43129 movul %fcc1,0x1d3,%l3 ! Register Not Moved
43130! Change Floating point rounding to High, %fsr = 0041000220
43131 set p52_temp,%g1
43132 st %fsr,[%g1]
43133 ld [%g1],%g2
43134 sethi %hi(0xc0000000),%g3
43135 andn %g2,%g3,%g2
43136 sethi %hi(0x80000000),%g3
43137 or %g2,%g3,%g2
43138 st %g2,[%g1]
43139 ld [%g1],%fsr ! %fsr = 0081000220
43140! %ccr = 0a, %d12 = 1ba55a68 581a6dbc, %d28 = 47bb69ac 289d8a1b
43141 fmovdneg %xcc,%f12,%f28 ! Not Moved %f28 = 47bb69ac 289d8a1b
43142! %l2 = 0000000000000020, Mem[0000000091000174] = 20c94c42
43143 stb %l2,[%i6+0x174] ! Mem[0000000091000174] = 20c94c42
43144! %ccr = 0a, %d12 = 1ba55a68 581a6dbc, %d28 = 47bb69ac 289d8a1b
43145 fmovda %icc,%f12,%f28 ! Moved %f28 = 1ba55a68 581a6dbc
43146! Mem[0000000079000028] = 621b7f8e, %l2 = 0000000000000020
43147 lduba [%i2+%o5]0x80,%l2 ! %l2 = 0000000000000062
43148! %l7 = ffffffffffffa5f4, %l4 = 000000006e068a60, %l7 = ffffffffffffa5f4
43149 and %l7,%l4,%l7 ! %l7 = 000000006e068060
43150
43151! End of Random Code for Thread 52
43152
43153p52_set_done_flag:
43154 mov 2,%g2
43155 set done_flags,%g1
43156 st %g2,[%g1+0x0d0] ! Set processor 52 done flag
43157
43158! Check Registers
43159
43160p52_check_registers:
43161 set p52_expected_registers,%g1
43162 ldx [%g1+0x000],%g2
43163 cmp %l0,%g2 ! %l0 should be ffffffffffffff98
43164 bne %xcc,p52_reg_l0_fail
43165 mov %l0,%g3
43166 ldx [%g1+0x008],%g2
43167 cmp %l1,%g2 ! %l1 should be 00000000000000a8
43168 bne %xcc,p52_reg_l1_fail
43169 mov %l1,%g3
43170 ldx [%g1+0x010],%g2
43171 cmp %l2,%g2 ! %l2 should be 0000000000000062
43172 bne %xcc,p52_reg_l2_fail
43173 mov %l2,%g3
43174 ldx [%g1+0x018],%g2
43175 cmp %l3,%g2 ! %l3 should be 0000000020064000
43176 bne %xcc,p52_reg_l3_fail
43177 mov %l3,%g3
43178 ldx [%g1+0x020],%g2
43179 cmp %l4,%g2 ! %l4 should be 000000006e068a60
43180 bne %xcc,p52_reg_l4_fail
43181 mov %l4,%g3
43182 ldx [%g1+0x028],%g2
43183 cmp %l5,%g2 ! %l5 should be ffffffffffffff98
43184 bne %xcc,p52_reg_l5_fail
43185 mov %l5,%g3
43186 ldx [%g1+0x030],%g2
43187 cmp %l6,%g2 ! %l6 should be 0000000042252df1
43188 bne %xcc,p52_reg_l6_fail
43189 mov %l6,%g3
43190 ldx [%g1+0x038],%g2
43191 cmp %l7,%g2 ! %l7 should be 000000006e068060
43192 bne %xcc,p52_reg_l7_fail
43193 mov %l7,%g3
43194
43195! Check %y register
43196
43197 set 0xffffffff,%g2
43198 rd %y,%g3
43199 cmp %g2,%g3
43200 bne,a p52_failed
43201 mov 0x111,%g1
43202
43203! Check Floating Point Registers
43204
43205p52_check_fp_registers:
43206 set p52_expected_fp_regs,%g3
43207 std %f2,[%g1]
43208 ldx [%g1],%l1
43209 ldx [%g3+0x08],%l0
43210 cmp %l0,%l1 ! %f2 should be b8cbe817 581a6dbc
43211 bne %xcc,p52_freg_fail
43212 std %f4,[%g1]
43213 ldx [%g1],%l1
43214 ldx [%g3+0x10],%l0
43215 cmp %l0,%l1 ! %f4 should be 43bba55a 68581a6d
43216 bne %xcc,p52_freg_fail
43217 std %f8,[%g1]
43218 ldx [%g1],%l1
43219 ldx [%g3+0x20],%l0
43220 cmp %l0,%l1 ! %f8 should be b8cbe817 23b30c94
43221 bne %xcc,p52_freg_fail
43222 std %f10,[%g1]
43223 ldx [%g1],%l1
43224 ldx [%g3+0x28],%l0
43225 cmp %l0,%l1 ! %f10 should be 7cf377d8 289d8a1b
43226 bne %xcc,p52_freg_fail
43227 std %f12,[%g1]
43228 ldx [%g1],%l1
43229 ldx [%g3+0x30],%l0
43230 cmp %l0,%l1 ! %f12 should be 1ba55a68 581a6dbc
43231 bne %xcc,p52_freg_fail
43232 std %f14,[%g1]
43233 ldx [%g1],%l1
43234 ldx [%g3+0x38],%l0
43235 cmp %l0,%l1 ! %f14 should be 43bba55a 68581a6d
43236 bne %xcc,p52_freg_fail
43237 std %f20,[%g1]
43238 ldx [%g1],%l1
43239 ldx [%g3+0x50],%l0
43240 cmp %l0,%l1 ! %f20 should be de3a5963 b8cbe817
43241 bne %xcc,p52_freg_fail
43242 std %f22,[%g1]
43243 ldx [%g1],%l1
43244 ldx [%g3+0x58],%l0
43245 cmp %l0,%l1 ! %f22 should be 47bb69ac 289d8a1b
43246 bne %xcc,p52_freg_fail
43247 std %f24,[%g1]
43248 ldx [%g1],%l1
43249 ldx [%g3+0x60],%l0
43250 cmp %l0,%l1 ! %f24 should be 47bb69ac 289d8a1b
43251 bne %xcc,p52_freg_fail
43252 std %f26,[%g1]
43253 ldx [%g1],%l1
43254 ldx [%g3+0x68],%l0
43255 cmp %l0,%l1 ! %f26 should be c13687fd f57032ae
43256 bne %xcc,p52_freg_fail
43257 std %f28,[%g1]
43258 ldx [%g1],%l1
43259 ldx [%g3+0x70],%l0
43260 cmp %l0,%l1 ! %f28 should be 1ba55a68 581a6dbc
43261 bne %xcc,p52_freg_fail
43262 std %f30,[%g1]
43263 ldx [%g1],%l1
43264 ldx [%g3+0x78],%l0
43265 cmp %l0,%l1 ! %f30 should be 00000000 00000177
43266 bne %xcc,p52_freg_fail
43267 nop
43268
43269! Check Local Memory
43270
43271 set p52_local0_expect,%g1
43272p52_check_local0:
43273 ldx [%g1+0x010],%g2 ! Expected data = 0000002cd9b6cd78
43274 ldx [%i0+0x010],%g3 ! Observed data at 0000000078000010
43275 cmp %g2,%g3
43276 bne,a,pn %xcc,p52_local_failed
43277 add %i0,0x010,%g4
43278 ldx [%g1+0x050],%g2 ! Expected data = 72d3fa0c09556f22
43279 ldx [%i0+0x050],%g3 ! Observed data at 0000000078000050
43280 cmp %g2,%g3
43281 bne,a,pn %xcc,p52_local_failed
43282 add %i0,0x050,%g4
43283 ldx [%g1+0x0d0],%g2 ! Expected data = 070e659539b2666f
43284 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000780000d0
43285 cmp %g2,%g3
43286 bne,a,pn %xcc,p52_local_failed
43287 add %i0,0x0d0,%g4
43288
43289 set p52_local1_expect,%g1
43290p52_check_local1:
43291 ldx [%g1+0x018],%g2 ! Expected data = 980000004ceeff22
43292 ldx [%i1+0x018],%g3 ! Observed data at 0000000078800018
43293 cmp %g2,%g3
43294 bne,a,pn %xcc,p52_local_failed
43295 add %i1,0x018,%g4
43296 ldx [%g1+0x020],%g2 ! Expected data = f12db306a7f18d9a
43297 ldx [%i1+0x020],%g3 ! Observed data at 0000000078800020
43298 cmp %g2,%g3
43299 bne,a,pn %xcc,p52_local_failed
43300 add %i1,0x020,%g4
43301
43302 set p52_local2_expect,%g1
43303p52_check_local2:
43304 ldx [%g1+0x010],%g2 ! Expected data = ffffffff3944a300
43305 ldx [%i2+0x010],%g3 ! Observed data at 0000000079000010
43306 cmp %g2,%g3
43307 bne,a,pn %xcc,p52_local_failed
43308 add %i2,0x010,%g4
43309 ldx [%g1+0x020],%g2 ! Expected data = d104417f6d433061
43310 ldx [%i2+0x020],%g3 ! Observed data at 0000000079000020
43311 cmp %g2,%g3
43312 bne,a,pn %xcc,p52_local_failed
43313 add %i2,0x020,%g4
43314
43315
43316! Processor 52, local 3 is clean
43317
43318! Check Shared Memory
43319
43320
43321 set share0_expect,%g4
43322 set p52_share_mask,%g5
43323p52_memcheck_share0:
43324 ldx [%g4+0x070],%g2 ! Expected value = cb0ba767ec4565ff
43325 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
43326 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43327 and %g2,%g7,%g2 ! %g2 = 00000000ec000000
43328 and %g3,%g7,%g3 ! should be 00000000ec000000
43329 cmp %g2,%g3
43330 bne,pn %xcc,p52_failed
43331 add %g6,0x070,%g1
43332 ldx [%g4+0x170],%g2 ! Expected value = ff48268c3e7b6f0e
43333 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170]
43334 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43335 and %g2,%g7,%g2 ! %g2 = 000000003e000000
43336 and %g3,%g7,%g3 ! should be 000000003e000000
43337 cmp %g2,%g3
43338 bne,pn %xcc,p52_failed
43339 add %g6,0x170,%g1
43340
43341 set share1_expect,%g4
43342p52_memcheck_share1:
43343 ldx [%g4+0x0f0],%g2 ! Expected value = 1d396418a86d6ec1
43344 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
43345 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43346 and %g2,%g7,%g2 ! %g2 = 00000000a8000000
43347 and %g3,%g7,%g3 ! should be 00000000a8000000
43348 cmp %g2,%g3
43349 bne,pn %xcc,p52_failed
43350 add %g6,0x0f0,%g1
43351 ldx [%g4+0x170],%g2 ! Expected value = 277d390824792f87
43352 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
43353 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43354 and %g2,%g7,%g2 ! %g2 = 0000000024000000
43355 and %g3,%g7,%g3 ! should be 0000000024000000
43356 cmp %g2,%g3
43357 bne,pn %xcc,p52_failed
43358 add %g6,0x170,%g1
43359 ldx [%g4+0x1f0],%g2 ! Expected value = 5cdd6ffe98e9e85d
43360 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
43361 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43362 and %g2,%g7,%g2 ! %g2 = 0000000098000000
43363 and %g3,%g7,%g3 ! should be 0000000098000000
43364 cmp %g2,%g3
43365 bne,pn %xcc,p52_failed
43366 add %g6,0x1f0,%g1
43367
43368 set share2_expect,%g4
43369p52_memcheck_share2:
43370 ldx [%g4+0x030],%g2 ! Expected value = 53fc40fff1d6635e
43371 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030]
43372 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43373 and %g2,%g7,%g2 ! %g2 = 00000000f1000000
43374 and %g3,%g7,%g3 ! should be 00000000f1000000
43375 cmp %g2,%g3
43376 bne,pn %xcc,p52_failed
43377 add %g6,0x030,%g1
43378 ldx [%g4+0x0b0],%g2 ! Expected value = a4b377be2e9cbc2d
43379 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
43380 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43381 and %g2,%g7,%g2 ! %g2 = 000000002e000000
43382 and %g3,%g7,%g3 ! should be 000000002e000000
43383 cmp %g2,%g3
43384 bne,pn %xcc,p52_failed
43385 add %g6,0x0b0,%g1
43386 ldx [%g4+0x0f0],%g2 ! Expected value = d16c5f71f116a702
43387 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0]
43388 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43389 and %g2,%g7,%g2 ! %g2 = 00000000f1000000
43390 and %g3,%g7,%g3 ! should be 00000000f1000000
43391 cmp %g2,%g3
43392 bne,pn %xcc,p52_failed
43393 add %g6,0x0f0,%g1
43394 ldx [%g4+0x170],%g2 ! Expected value = 2784bf3720c94c42
43395 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
43396 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43397 and %g2,%g7,%g2 ! %g2 = 0000000020000000
43398 and %g3,%g7,%g3 ! should be 0000000020000000
43399 cmp %g2,%g3
43400 bne,pn %xcc,p52_failed
43401 add %g6,0x170,%g1
43402 ldx [%g4+0x1b0],%g2 ! Expected value = 4569d28a2e2898bc
43403 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
43404 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43405 and %g2,%g7,%g2 ! %g2 = 000000002e000000
43406 and %g3,%g7,%g3 ! should be 000000002e000000
43407 cmp %g2,%g3
43408 bne,pn %xcc,p52_failed
43409 add %g6,0x1b0,%g1
43410
43411 set share3_expect,%g4
43412p52_memcheck_share3:
43413 ldx [%g4+0x170],%g2 ! Expected value = 5369dc37ff87c984
43414 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
43415 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43416 and %g2,%g7,%g2 ! %g2 = 00000000ff000000
43417 and %g3,%g7,%g3 ! should be 00000000ff000000
43418 cmp %g2,%g3
43419 bne,pn %xcc,p52_failed
43420 add %g6,0x170,%g1
43421 ldx [%g4+0x1b0],%g2 ! Expected value = 580d068198cba71e
43422 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
43423 ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000
43424 and %g2,%g7,%g2 ! %g2 = 0000000098000000
43425 and %g3,%g7,%g3 ! should be 0000000098000000
43426 cmp %g2,%g3
43427 bne,pn %xcc,p52_failed
43428 add %g6,0x1b0,%g1
43429
43430! The test for processor 52 has passed
43431
43432p52_passed:
43433 ta GOOD_TRAP
43434 nop
43435
43436p52_reg_l0_fail:
43437 or %g0,0xbd0,%g1
43438 ba,a p52_failed
43439p52_reg_l1_fail:
43440 or %g0,0xbd1,%g1
43441 ba,a p52_failed
43442p52_reg_l2_fail:
43443 or %g0,0xbd2,%g1
43444 ba,a p52_failed
43445p52_reg_l3_fail:
43446 or %g0,0xbd3,%g1
43447 ba,a p52_failed
43448p52_reg_l4_fail:
43449 or %g0,0xbd4,%g1
43450 ba,a p52_failed
43451p52_reg_l5_fail:
43452 or %g0,0xbd5,%g1
43453 ba,a p52_failed
43454p52_reg_l6_fail:
43455 or %g0,0xbd6,%g1
43456 ba,a p52_failed
43457p52_reg_l7_fail:
43458 or %g0,0xbd7,%g1
43459 ba,a p52_failed
43460p52_freg_fail:
43461 set p52_temp,%g6
43462 ta BAD_TRAP
43463
43464
43465! The test for processor 52 failed
43466
43467p52_failed:
43468 set done_flags,%g1
43469 mov 3,%g5
43470 st %g5,[%g1+0x0d0] ! Set processor 52 done flag
43471
43472 set p52_temp,%g6
43473 stx %g1,[%g6]
43474 stx %g2,[%g6+8]
43475 stx %g3,[%g6+16]
43476 stx %fsr,[%g6+24]
43477 ta BAD_TRAP
43478
43479
43480! The local area data for processor 52 failed
43481
43482p52_local_failed:
43483 set done_flags,%g5
43484 mov 3,%g6
43485 st %g6,[%g5+0x0d0] ! Set processor 52 done flag
43486
43487 set p52_temp,%g6
43488 add %g1,%g4,%g1
43489 stx %g4,[%g6]
43490 stx %g2,[%g6+8]
43491 stx %g3,[%g6+16]
43492 st %fsr,[%g6+24]
43493 ta BAD_TRAP
43494
43495p52_selfmod_failed:
43496 ba p52_failed
43497 mov 0xabc,%g1
43498
43499
43500p52_common_error:
43501 or %g0,0xf14,%g1
43502 ba p52_failed
43503 mov %o4,%g3
43504
43505p52_common_signature_error:
43506 set p52_temp,%g1
43507 ba p52_failed
43508 st %g2,[%g1] ! Common Lock Number
43509
43510p52_common_timeout:
43511 set p52_temp,%g1
43512 ba p52_failed
43513 st %g2,[%g1] ! Common Lock Number
43514p52_branch_failed:
43515 mov 0xbbb,%g1
43516 rd %ccr,%g2
43517 ba p52_failed
43518 mov 0x0,%g3
43519
43520p52_trap1e:
43521 swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078000008]
43522 stda %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800028]
43523 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078800000]
43524 fitod %f11,%f4
43525 swapa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078800020]
43526 lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000079000028]
43527 done
43528
43529p52_trap1o:
43530 swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078000008]
43531 stda %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800028]
43532 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078800000]
43533 fitod %f11,%f4
43534 swapa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078800020]
43535 lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000079000028]
43536 done
43537
43538
43539p52_trap2e:
43540 fmovsneg %icc,%f10,%f5
43541 fmovdle %icc,%f12,%f6
43542 fmovdvs %xcc,%f2,%f2
43543 ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079800018]
43544 ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079800010]
43545 done
43546
43547p52_trap2o:
43548 fmovsneg %icc,%f10,%f5
43549 fmovdle %icc,%f12,%f6
43550 fmovdvs %xcc,%f2,%f2
43551 ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079800018]
43552 ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000079800010]
43553 done
43554
43555
43556p52_trap3e:
43557 stda %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000028]
43558 ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000079000000]
43559 stwa %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800020]
43560 lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078000028]
43561 lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078000008]
43562 ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000079800010]
43563 lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079800020]
43564 done
43565
43566p52_trap3o:
43567 stda %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000028]
43568 ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000079000000]
43569 stwa %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800020]
43570 lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000078000028]
43571 lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078000008]
43572 ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000079800010]
43573 lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000079800020]
43574 done
43575
43576p52_init_memory_pointers:
43577 set p52_init_registers,%g1
43578 mov %g0,%g2
43579 mov %g0,%g3
43580 mov %g0,%g4
43581 mov %g0,%g5
43582 mov %g0,%g6
43583 mov %g0,%g7
43584
43585! Initialize memory pointers for window 0
43586 set p52_local0_start,%i0
43587 set p52_local1_start,%i1
43588 set p52_local2_start,%i2
43589 set p52_local3_start,%i3
43590 set share0_start,%i4
43591 set share1_start,%i5
43592 set share2_start,%i6
43593 clr %i7
43594! Init Local Registers in Window 0
43595 ldx [%g1+0x000],%l0 ! %l0 = b0d0d12bf9eea501
43596 ldx [%g1+0x008],%l1 ! %l1 = 616536dc89602bd8
43597 ldx [%g1+0x010],%l2 ! %l2 = a0424781c7fcbafb
43598 ldx [%g1+0x018],%l3 ! %l3 = 8100b1de0c35b293
43599 ldx [%g1+0x020],%l4 ! %l4 = d91201f2381d31aa
43600 ldx [%g1+0x028],%l5 ! %l5 = 2955c03a3e3ff52e
43601 ldx [%g1+0x030],%l6 ! %l6 = f185d3a447304f3e
43602 ldx [%g1+0x038],%l7 ! %l7 = 288d0ebc230c9a42
43603
43604! Initialize the output register of window 0
43605
43606 set share3_start,%o0
43607 mov 0x08,%o1
43608 mov 0x10,%o2
43609 mov 0x18,%o3
43610 mov 0x20,%o4
43611 mov 0x28,%o5
43612 mov 0x30,%o6
43613
43614 retl
43615 nop
43616
43617! Random code for Thread 53
43618
43619thread_53:
43620 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
43621 set done_flags,%g1
43622 mov 1,%g2
43623 st %g2,[%g1+0xd4] ! Set the start flag
43624 set p53_fsr,%g3
43625 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
43626 wrpr %g0,7,%cleanwin
43627 call p53_init_memory_pointers
43628 wr %g0,0x80,%asi ! Setting default asi to 80
43629
43630! Initialize the floating point registers for processor 53
43631
43632 wr %g0,0x4,%fprs ! Make sure fef is 1
43633 set p53_init_freg,%g1
43634! %f0 = d8c7a2a2 a79b7021 406dd42d 7e1fe415
43635! %f4 = 954f46a1 4dcf03d9 41836ebe c40d90fa
43636! %f8 = befd0bef f15f98d7 5b6c32f1 4e429ea3
43637! %f12 = cba5d8e4 29faa806 f653d58c d935a1b3
43638 ldda [%g1]ASI_BLK_P,%f0
43639 add %g1,64,%g1
43640! %f16 = 6ff5fe1e 022b5746 fb8fb100 2829c69e
43641! %f20 = 152b4933 252ac070 cf4bbe43 1b296b72
43642! %f24 = 9ea53b71 e069a894 8452f637 12370747
43643! %f28 = dcd0eb88 fa01969c 0c2b9431 c0f17103
43644 ldda [%g1]ASI_BLK_P,%f16
43645 add %g1,64,%g1
43646! %f32 = f7490b03 fe2e541b 12ec0a84 909129c5
43647! %f36 = a35df0f1 8dcde109 1a616bbf f0e391c6
43648! %f40 = 7fc21645 ab692912 44d2c2d1 f53a3238
43649! %f44 = acd24c87 4f6ac22e 42e1e603 40b04729
43650 ldda [%g1]ASI_BLK_P,%f32
43651
43652! Set up the Graphics Status Register
43653
43654 setx 0xdd40dbe800000032,%g7,%g1 ! %gsr scale = 6, align = 2
43655 wr %g1,%g0,%gsr ! %gsr = dd40dbe800000032
43656 wr %g0,%y ! Clear %y register
43657 xorcc %g0,%g0,%g3 ! init %g3 and set flags
43658 membar #Sync ! Force the block loads to complete
43659
43660! Start of Random Code for processor 53
43661
43662! User init fragment
43663 ta T_CHANGE_HPRIV
43664 setx sync_thr_counter, %g1, %g7
43665 mov 1, %g3
43666 ldxa [%g0] 0x63, %g6
43667 sllx %g3, %g6, %g3
43668 mov 0x68, %g5
43669 stx %g3, [%g7]
43670 stxa %g3, [%g5] 0x41
43671 ldx [%g7], %g1
43672 brz %g1, 2f
43673 mov 0x58, %g5
43674 ldxa [%g5] 0x41, %g1
436751:
43676 cmp %g3, %g1
43677 bne,a 1b
43678 ldxa [%g5] 0x41, %g1
43679 sub %g5, 8, %g5
43680 best_set_reg(M4_thread_mask, %g1, %g3)
43681#if (!defined SIXGUNS && defined PORTABLE_CORE)
43682 andn %g6, 0x7, %g6
43683 sllx %g3, %g6, %g3
43684#endif
43685 stx %g0, [%g7]
43686 stxa %g3, [%g5] 0x41
43687 xorcc %g0,%g0,%g4
436882:
43689 ta T_CHANGE_NONHPRIV
43690
43691p53_label_1:
43692! Mem[00000000900001f5] = a4979653, %l5 = a45a651abb53c82f
43693 ldub [%i4+0x1f5],%l5 ! %l5 = 0000000000000097
43694! %ccr = 44, %l0 = 28a8265bf4264a51, %l5 = 0000000000000097
43695 movleu %icc,%l0,%l5 ! Moved, %l5 = 28a8265bf4264a51
43696 set p53_b1 ,%o7
43697 fbul,pn %fcc0,p53_near_1_le ! Branch Not Taken, %fcc0 = 0
43698! Mem[000000007b800008] = d7e25579, %l7 = 382bbe91be179a1d
43699 lduwa [%i3+%o1]0x89,%l7 ! %l7 = 00000000d7e25579
43700! Change Floating point rounding to Low, %fsr = 0000000000
43701 set p53_temp,%g1
43702 st %fsr,[%g1]
43703 ld [%g1],%g2
43704 sethi %hi(0xc0000000),%g3
43705 or %g2,%g3,%g2
43706 st %g2,[%g1]
43707 ld [%g1],%fsr ! %fsr = 00c0000000
43708p53_b1:
43709 set p53_b2 ,%o7
43710 bvc p53_far_1_le ! Branch Taken, %ccr = 44, skip = 2
43711! %ccr = 44, %f4 = 954f46a1, %f10 = 5b6c32f1
43712 fmovsl %icc,%f4 ,%f10 ! Not Moved %f10 = 5b6c32f1
43713! Registers modified during the branch to p53_far_1
43714! %l0 = 0000000000000074
43715! %l3 = fffffab73d3fa271
43716! %f0 = d935a1b3 a79b7021
43717! %f6 = f653d58c d935a1b3
43718! %l0 = 0000000000000074, immed = fffff433, %y = 00000000
43719 udiv %l0,-0xbcd,%l6 ! Bypassed
43720 mov %l0,%y ! Bypassed
43721p53_b2:
43722! %l3 = fffffab73d3fa271, Mem[00000000908001f5] = 98e9e85d
43723 stb %l3,[%i5+0x1f5] ! Mem[00000000908001f4] = 9871e85d
43724! %l0 = 0000000000000074, %f10 = 5b6c32f1 4e429ea3, %f20 = 152b4933 252ac070
43725 fmovrdz %l0,%f10,%f20 ! Not Moved
43726
43727p53_label_2:
43728! %l3 = fffffab73d3fa271, Mem[00000000900001f5] = a4979653
43729 stb %l3,[%i4+0x1f5] ! Mem[00000000900001f4] = a4719653
43730 set p53_b3 ,%o7
43731 fbn,a,pn %fcc1,p53_near_0_le ! Branch Not Taken, %fcc1 = 0
43732! Mem[00000000908000f5] = a86d6ec1, %l1 = fe212df6a2a058a5
43733 ldsb [%i5+0x0f5],%l1 ! Annulled
43734! Change Trap Enable Mask to = 18
43735 set p53_temp,%g1
43736 stx %fsr,[%g1]
43737 ldx [%g1],%g2
43738 sethi %hi(0x0f800000),%g3
43739 andn %g2,%g3,%g2
43740 sethi %hi(0x0c000000),%g3
43741 or %g2,%g3,%g2
43742 stx %g2,[%g1]
43743 ldx [%g1],%fsr ! %fsr = 00cc000000
43744! %fcc2 = 0, %f10 = 5b6c32f1 4e429ea3, %f16 = 6ff5fe1e 022b5746
43745 fmovdlg %fcc2,%f10,%f16 ! Not Moved
43746! Mem[000000007a000140] = 90d69410 fbaf4bf0 ba24e8b5 99190b50
43747! Mem[000000007a000150] = 88c1e038 e2e42b10 daa670dd 34bb0fcd
43748! Mem[000000007a000160] = d196ed09 aa0422b0 a2910a1f 24566536
43749! Mem[000000007a000170] = 32c390a1 8ba37281 0dde92fd 3ba50e89
43750 mov 0x140,%g1
43751 ldda [%i0+%g1]ASI_BLK_S,%f0 ! Block Load from 000000007a000140
43752p53_b3:
43753! %l2 = ab73d3fa2714367c, %l3 = fffffab73d3fa271, %l6 = 55a1544bb77af480
43754 andcc %l2,%l3,%l6 ! %l6 = ab73d2b225142270, %ccr = 80
43755! %f29 = fa01969c, %f30 = 0c2b9431
43756 fitos %f29,%f30 ! %f30 = ccbfcd2d
43757! %l2 = ab73d3fa2714367c, Mem[00000000900000f5] = 6bc19e79
43758 stb %l2,[%i4+0x0f5] ! Mem[00000000900000f4] = 6b7c9e79
43759! %f21 = 252ac070, %f28 = dcd0eb88 fa01969c
43760 fitod %f21,%f28 ! %f28 = 41c29560 38000000
43761
43762p53_label_3:
43763! %l7 = 00000000d7e25579, Mem[00000000900001b5] = 857ce3f9
43764 stb %l7,[%i4+0x1b5] ! Mem[00000000900001b4] = 8579e3f9
43765! %l7 = 00000000d7e25579, Mem[000000007a800008] = f5fe7593
43766 stha %l7,[%i1+%o1]0x89 ! Mem[000000007a800008] = f5fe5579
43767! %l3 = fffffab73d3fa271, Mem[000000007a000018] = 419c47c30b39c2b7
43768 stxa %l3,[%i0+%o3]0x80 ! Mem[000000007a000018] = fffffab73d3fa271
43769 membar #Sync ! Added by membar checker (1538)
43770! call to call_0, %cwp = 0
43771 call p53_call_0_he
43772! Mem[00000000910001f5] = 440f1d62, %l1 = fe212df6a2a058a5
43773 ldsb [%i6+0x1f5],%l1 ! %l1 = 000000000000000f
43774! Registers modified during the branch to p53_call_0
43775! %l0 = 0000000000000008
43776 set p53_b4 ,%o7
43777 bn,pn %xcc,p53_near_3_he ! Branch Not Taken, %ccr = 80, CWP = 0
43778! %fcc2 = 0, %f11 = 24566536, %f0 = 90d69410
43779 fmovsuge %fcc2,%f11,%f0 ! Moved, %f0 = 24566536
43780! Mem[000000007b000008] = fb0185ee, %l5 = 28a8265bf4264a51
43781 ldsha [%i2+%o1]0x89,%l5 ! %l5 = ffffffffffff85ee
43782! %fcc1 = 0, %f14 = 0dde92fd 3ba50e89, %f10 = a2910a1f 24566536
43783 fmovdge %fcc1,%f14,%f10 ! Moved, %f10 = 0dde92fd 3ba50e89
43784! %ccr = 80, %d28 = 41c29560 38000000, %d18 = fb8fb100 2829c69e
43785 fmovdl %xcc,%f28,%f18 ! Moved %f18 = 41c29560 38000000
43786
43787p53_label_4:
43788! %ccr = 80, %f1 = fbaf4bf0, %f7 = 34bb0fcd
43789 fmovsvc %xcc,%f1 ,%f7 ! Moved %f7 = fbaf4bf0
43790p53_b4:
43791 set p53_b5 ,%o7
43792 bpos,a,pn %icc,p53_near_2_le ! Branch Taken, %ccr = 80, skip = 4
43793! %ccr = 80, %d2 = ba24e8b5 99190b50, %d4 = 88c1e038 e2e42b10
43794 fmovdneg %icc,%f2 ,%f4 ! Not Moved %f4 = 88c1e038 e2e42b10
43795! Registers modified during the branch to p53_near_2
43796! %l2 = 000000000000007c
43797! %f4 = daa670dd fbaf4bf0
43798! %ccr = 80, %f5 = fbaf4bf0, %f16 = 6ff5fe1e
43799 fmovscc %xcc,%f5 ,%f16 ! Bypassed
43800! %f28 = 41c29560 38000000, %f6 = daa670dd fbaf4bf0
43801 fdtox %f28,%f6 ! Bypassed
43802! Mem[0000000090000175] = 3e7b6f0e, %l2 = 000000000000007c
43803 ldub [%i4+0x175],%l2 ! Bypassed
43804p53_b5:
43805! %l1 = 000000000000000f, %f18 = 41c29560, %f1 = fbaf4bf0
43806 fmovrsgez %l1,%f18,%f1 ! Moved : %f1 = 41c29560
43807 set p53_b6 ,%o7
43808 bpos,pn %xcc,p53_near_0_he ! Branch Not Taken, %ccr = 80, CWP = 0
43809! %l4 = 47cab86c6700c002, %l0 = 0000000000000008, %l1 = 000000000000000f
43810 andcc %l4,%l0,%l1 ! %l1 = 0000000000000000, %ccr = 44
43811! Mem[000000007a000010] = ce3bd0c7, %f9 = aa0422b0
43812 lda [%i0+%o2]0x88,%f9 ! %f9 = ce3bd0c7
43813p53_b6:
43814
43815p53_label_5:
43816! %l6 = ab73d2b225142270, Mem[00000000910000b5] = 2e9cbc2d
43817 stb %l6,[%i6+0x0b5] ! Mem[00000000910000b4] = 2e70bc2d
43818! %l4 = 47cab86c6700c002, Mem[00000000918001b5] = 98cba71e
43819 stb %l4,[%o0+0x1b5] ! Mem[00000000918001b4] = 9802a71e
43820 set p53_b7 ,%o7
43821 fble p53_far_2_le ! Branch Taken, %fcc0 = 0
43822! %f22 = cf4bbe43 1b296b72, %f4 = daa670dd fbaf4bf0, %f24 = 9ea53b71 e069a894
43823 fsubd %f22,%f4 ,%f24 ! %f24 = 5aa670dd fbaf4bef
43824! Registers modified during the branch to p53_far_2
43825! %l5 = 0000000063f76da6
43826! %l2 = 000000000000007c, immed = 00000712, %y = 00000000
43827 smulcc %l2,0x712,%l3 ! Bypassed
43828! %l2 = 0000007c, %l3 = 3d3fa271, Mem[000000007b800010] = 0410f3d2 979cb3b4
43829 stda %l2,[%i3+%o2]0x88 ! Bypassed
43830p53_b7:
43831! %l2 = 000000000000007c, Mem[00000000918000f5] = 9453c5fc
43832 stb %l2,[%o0+0x0f5] ! Mem[00000000918000f4] = 947cc5fc
43833! Mem[00000000908001f5] = 9871e85d, %l2 = 000000000000007c
43834 ldub [%i5+0x1f5],%l2 ! %l2 = 0000000000000071
43835 set p53_b8 ,%o7
43836 bgu,a,pt %xcc,p53_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0
43837! Mem[000000007a000018] = b7faffff, %l5 = 0000000063f76da6
43838 ldsba [%i0+%o3]0x89,%l5 ! Annulled
43839
43840p53_label_6:
43841! Mem[0000000090800035] = 61677c5f, %l4 = 47cab86c6700c002
43842 ldub [%i5+0x035],%l4 ! %l4 = 0000000000000067
43843! %f16 = 6ff5fe1e, %f20 = 152b4933 252ac070
43844 fitod %f16,%f20 ! %f20 = 41dbfd7f 87800000
43845p53_b8:
43846! Mem[000000007a800010] = c93b00a1, %f1 = 41c29560
43847 lda [%i1+%o2]0x80,%f1 ! %f1 = c93b00a1
43848! %l4 = 0000000000000067, %l4 = 0000000000000067, %y = 00000000
43849 umulcc %l4,%l4,%l1 ! %l1 = 0000000000002971, %ccr = 00, %y = 00000000
43850! %l3 = fffffab73d3fa271, %l3 = fffffab73d3fa271, %l2 = 0000000000000071
43851 addcc %l3,%l3,%l2 ! %l2 = fffff56e7a7f44e2, %ccr = 90
43852! %l7 = 00000000d7e25579, Mem[000000007b000018] = 37155bc5
43853 stba %l7,[%i2+%o3]0x88 ! Mem[000000007b000018] = 37155b79
43854! Mem[000000007b800000] = e9dc6a2c, %l6 = ab73d2b225142270
43855 ldsha [%i3+%g0]0x88,%l6 ! %l6 = 0000000000006a2c
43856 set p53_b9 ,%o7
43857 fbl p53_far_0_le ! Branch Not Taken, %fcc0 = 0
43858! %f0 = 24566536 c93b00a1, %f30 = ccbfcd2d c0f17103, %f10 = 0dde92fd 3ba50e89
43859 fmuld %f0 ,%f30,%f10 ! %f10 = b12641a5 7f4797a7
43860! Mem[00000000900001f5] = a4719653, %l0 = 0000000000000008
43861 ldsb [%i4+0x1f5],%l0 ! %l0 = 0000000000000071
43862
43863p53_label_7:
43864! %l3 = fffffab73d3fa271, Mem[00000000918001b5] = 9802a71e
43865 stb %l3,[%o0+0x1b5] ! Mem[00000000918001b4] = 9871a71e
43866p53_b9:
43867! %f27 = 12370747, %f23 = 1b296b72
43868 fitos %f27,%f23 ! %f23 = 4d91b83a
43869! Change Floating point rounding to Zero, %fsr = 00cc000021
43870 set p53_temp,%g1
43871 st %fsr,[%g1]
43872 ld [%g1],%g2
43873 sethi %hi(0xc0000000),%g3
43874 andn %g2,%g3,%g2
43875 sethi %hi(0x40000000),%g3
43876 or %g2,%g3,%g2
43877 st %g2,[%g1]
43878 ld [%g1],%fsr ! %fsr = 004c000021
43879 save ! %cwp = 1
43880! %f7 = fbaf4bf0, %f30 = ccbfcd2d, %f29 = 38000000
43881 fdivs %f7 ,%f30,%f29 ! %f29 = 6e69f884
43882! %ccr = 90, %d10 = b12641a5 7f4797a7, %d26 = 8452f637 12370747
43883 fmovdle %icc,%f10,%f26 ! Not Moved %f26 = 8452f637 12370747
43884! %l5 = 3b017bd59d83a0fa, imm = fffffffffffff62f, %l7 = d68e7564b53cf908
43885 subccc %l5,-0x9d1,%l7 ! %l7 = 3b017bd59d83aacb, %ccr = 19
43886! %l0 = c5dd956c, %l1 = 7b5dcd0a, Mem[000000007a000010] = c7d03bce 9a517d2f
43887 stda %l0,[%o0+%i2]0x80 ! Mem[000000007a000010] = c5dd956c 7b5dcd0a
43888 be p53_b10 ! Branch Not Taken, %ccr = 19, skip = 4
43889! %l0 = bbe79987c5dd956c, Mem[00000000908001b5] = 424030fc
43890 stb %l0,[%o5+0x1b5] ! Mem[00000000908001b4] = 426c30fc
43891
43892p53_label_8: ! %cwp = 1
43893! %fcc0 = 0, %f14 = 0dde92fd 3ba50e89, %f26 = 8452f637 12370747
43894 fmovdue %fcc0,%f14,%f26 ! Moved, %f26 = 0dde92fd 3ba50e89
43895! Mem[0000000090000035] = 1c5c54ad, %l6 = 5cecf5606b4e139d
43896 ldub [%o4+0x035],%l6 ! %l6 = 000000000000005c
43897! %fcc3 = 0, %f16 = 6ff5fe1e 022b5746, %f16 = 6ff5fe1e 022b5746
43898 fmovdo %fcc3,%f16,%f16 ! Moved, %f16 = 6ff5fe1e 022b5746
43899p53_b10:
43900! Jump to jmpl_0, %cwp = 1
43901 set p53_jmpl_0_ho,%g1
43902 jmpl %g1,%g6
43903! Mem[000000007b000050] = 1ab6713c, %l6 = 000000000000005c
43904 lduh [%o2+0x050],%l6 ! %l6 = 0000000000001ab6
43905! Registers modified during the branch to p53_jmpl_0
43906! %l3 = 00000000000042e4
43907! %f24 = 5aa670dd 6113bd18
43908! %f8 = d196ed09 ce3bd0c7, %f22 = cf4bbe43 4d91b83a
43909 fnegd %f8 ,%f22 ! %f22 = 5196ed09 ce3bd0c7
43910! Mem[00000000918001f5] = ff370aed, %l6 = 0000000000001ab6
43911 ldstub [%i0+0x1f5],%l6 ! %l6 = 0000000000000037
43912! Mem[00000000900001b5] = 8579e3f9, %l6 = 0000000000000037
43913 ldsb [%o4+0x1b5],%l6 ! %l6 = 0000000000000079
43914! %f20 = 41dbfd7f, %f9 = ce3bd0c7
43915 fnegs %f20,%f9 ! %f9 = c1dbfd7f
43916! %f0 = 24566536 c93b00a1, %f6 = daa670dd fbaf4bf0
43917 fcmpd %fcc0,%f0 ,%f6 ! %fcc0 = 2
43918
43919p53_label_9: ! %cwp = 1
43920! Change Floating point rounding to Near, %fsr = 004c000820
43921 set p53_temp,%g1
43922 stx %fsr,[%g1]
43923 ldx [%g1],%g2
43924 sethi %hi(0xc0000000),%g3
43925 andn %g2,%g3,%g2
43926 stx %g2,[%g1]
43927 ldx [%g1],%fsr ! %fsr = 000c000820
43928! %l2 = 586bc8f22020a9f0, Mem[0000000091000175] = 20c94c42
43929 stb %l2,[%o6+0x175] ! Mem[0000000091000174] = 20f04c42
43930! %f6 = daa670dd, Mem[000000007a000000] = 27b92f91
43931 sta %f6 ,[%o0+%g0]0x80 ! Mem[000000007a000000] = daa670dd
43932! Mem[00000000910001f5] = 440f1d62, %l4 = 4cd90ede33c2c9d4
43933 ldstuba [%o6+0x1f5]%asi,%l4 ! %l4 = 000000000000000f
43934! Mem[00000000918001f5] = ffff0aed, %l7 = 3b017bd59d83aacb
43935 ldstub [%i0+0x1f5],%l7 ! %l7 = 00000000000000ff
43936! %l5 = 3b017bd59d83a0fa, Mem[0000000090000135] = d9d24b8b
43937 stb %l5,[%o4+0x135] ! Mem[0000000090000134] = d9fa4b8b
43938! %l4 = 000000000000000f, %l6 = 0000000000000079, %l1 = e00f926e7b5dcd0a
43939 sll %l4,%l6,%l1 ! %l1 = 000000001e000000
43940! %l4 = 000000000000000f, %l0 = bbe79987c5dd956c, %l1 = 000000001e000000
43941 taddcc %l4,%l0,%l1 ! %l1 = bbe79987c5dd957b, %ccr = 8a
43942! Mem[00000000910001f5] = 44ff1d62, %l4 = 000000000000000f
43943 ldub [%o6+0x1f5],%l4 ! %l4 = 00000000000000ff
43944! %ccr = 8a, immd = 0000000000000044, %l1 = bbe79987c5dd957b
43945 movcs %icc,0x044,%l1 ! Register Not Moved
43946
43947p53_label_10: ! %cwp = 1
43948! %l5 = 3b017bd59d83a0fa, Mem[000000007b800000] = 2c6adce92549783e
43949 stxa %l5,[%o3+%g0]0x80 ! Mem[000000007b800000] = 3b017bd59d83a0fa
43950 bvs,a p53_b11 ! Branch Taken, %ccr = 8a, skip = 2
43951! %f14 = 0dde92fd 3ba50e89, %f2 = ba24e8b5 99190b50, %f30 = ccbfcd2d c0f17103
43952 faddd %f14,%f2 ,%f30 ! %f30 = ba24e8b5 99190b50
43953 fmovd %f0 ,%f18 ! Bypassed
43954p53_b11:
43955! %fcc2 = 0, %f24 = 5aa670dd 6113bd18, %f8 = d196ed09 c1dbfd7f
43956 fmovduge %fcc2,%f24,%f8 ! Moved, %f8 = 5aa670dd 6113bd18
43957! %f6 = daa670dd, %f27 = 3ba50e89
43958 fstoi %f6 ,%f27 ! %l0 = bbe79987c5dd958d, IEEE Exc, %fsr = 000c000a30
43959 set p53_b12 ,%o7
43960 fbne p53_far_1_lo ! Branch Taken, %fcc0 = 2
43961! Mem[0000000090800035] = 61677c5f, %l7 = 00000000000000ff
43962 ldsb [%o5+0x035],%l7 ! %l7 = 0000000000000067
43963! Registers modified during the branch to p53_far_1
43964! %f4 = 19190b52 fbaf4bf0
43965! Mem[00000000918001b5] = 9871a71e, %l5 = 3b017bd59d83a0fa
43966 ldub [%i0+0x1b5],%l5 ! Bypassed
43967! %l4 = 00000000000000ff, Mem[00000000910001f5] = 44ff1d62
43968 stb %l4,[%o6+0x1f5] ! Bypassed
43969 nop
43970p53_b12:
43971
43972! End of Random Code for Thread 53
43973
43974 restore ! %cwp = 0
43975p53_set_done_flag:
43976 mov 2,%g2
43977 set done_flags,%g1
43978 st %g2,[%g1+0x0d4] ! Set processor 53 done flag
43979
43980! Check Registers
43981
43982p53_check_registers:
43983 set p53_expected_registers,%g1
43984 ldx [%g1+0x000],%g2
43985 cmp %l0,%g2 ! %l0 should be 0000000000000071
43986 bne %xcc,p53_reg_l0_fail
43987 mov %l0,%g3
43988 ldx [%g1+0x008],%g2
43989 cmp %l1,%g2 ! %l1 should be 0000000000002971
43990 bne %xcc,p53_reg_l1_fail
43991 mov %l1,%g3
43992 ldx [%g1+0x010],%g2
43993 cmp %l2,%g2 ! %l2 should be fffff56e7a7f44e2
43994 bne %xcc,p53_reg_l2_fail
43995 mov %l2,%g3
43996 ldx [%g1+0x018],%g2
43997 cmp %l3,%g2 ! %l3 should be fffffab73d3fa271
43998 bne %xcc,p53_reg_l3_fail
43999 mov %l3,%g3
44000 ldx [%g1+0x020],%g2
44001 cmp %l4,%g2 ! %l4 should be 0000000000000067
44002 bne %xcc,p53_reg_l4_fail
44003 mov %l4,%g3
44004 ldx [%g1+0x028],%g2
44005 cmp %l5,%g2 ! %l5 should be 0000000063f76da6
44006 bne %xcc,p53_reg_l5_fail
44007 mov %l5,%g3
44008 ldx [%g1+0x030],%g2
44009 cmp %l6,%g2 ! %l6 should be 0000000000006a2c
44010 bne %xcc,p53_reg_l6_fail
44011 mov %l6,%g3
44012 ldx [%g1+0x038],%g2
44013 cmp %l7,%g2 ! %l7 should be 00000000d7e25579
44014 bne %xcc,p53_reg_l7_fail
44015 mov %l7,%g3
44016
44017! Check Floating Point Registers
44018
44019p53_check_fp_registers:
44020 set p53_expected_fp_regs,%g3
44021 std %f0,[%g1]
44022 ldx [%g1],%l1
44023 ldx [%g3+0x00],%l0
44024 cmp %l0,%l1 ! %f0 should be 24566536 c93b00a1
44025 bne %xcc,p53_freg_fail
44026 std %f2,[%g1]
44027 ldx [%g1],%l1
44028 ldx [%g3+0x08],%l0
44029 cmp %l0,%l1 ! %f2 should be ba24e8b5 99190b50
44030 bne %xcc,p53_freg_fail
44031 std %f4,[%g1]
44032 ldx [%g1],%l1
44033 ldx [%g3+0x10],%l0
44034 cmp %l0,%l1 ! %f4 should be 19190b52 fbaf4bf0
44035 bne %xcc,p53_freg_fail
44036 std %f6,[%g1]
44037 ldx [%g1],%l1
44038 ldx [%g3+0x18],%l0
44039 cmp %l0,%l1 ! %f6 should be daa670dd fbaf4bf0
44040 bne %xcc,p53_freg_fail
44041 std %f8,[%g1]
44042 ldx [%g1],%l1
44043 ldx [%g3+0x20],%l0
44044 cmp %l0,%l1 ! %f8 should be 5aa670dd 6113bd18
44045 bne %xcc,p53_freg_fail
44046 std %f10,[%g1]
44047 ldx [%g1],%l1
44048 ldx [%g3+0x28],%l0
44049 cmp %l0,%l1 ! %f10 should be b12641a5 7f4797a7
44050 bne %xcc,p53_freg_fail
44051 std %f12,[%g1]
44052 ldx [%g1],%l1
44053 ldx [%g3+0x30],%l0
44054 cmp %l0,%l1 ! %f12 should be 32c390a1 8ba37281
44055 bne %xcc,p53_freg_fail
44056 std %f14,[%g1]
44057 ldx [%g1],%l1
44058 ldx [%g3+0x38],%l0
44059 cmp %l0,%l1 ! %f14 should be 0dde92fd 3ba50e89
44060 bne %xcc,p53_freg_fail
44061 std %f16,[%g1]
44062 ldx [%g1],%l1
44063 ldx [%g3+0x40],%l0
44064 cmp %l0,%l1 ! %f16 should be 6ff5fe1e 022b5746
44065 bne %xcc,p53_freg_fail
44066 std %f18,[%g1]
44067 ldx [%g1],%l1
44068 ldx [%g3+0x48],%l0
44069 cmp %l0,%l1 ! %f18 should be 41c29560 38000000
44070 bne %xcc,p53_freg_fail
44071 std %f20,[%g1]
44072 ldx [%g1],%l1
44073 ldx [%g3+0x50],%l0
44074 cmp %l0,%l1 ! %f20 should be 41dbfd7f 87800000
44075 bne %xcc,p53_freg_fail
44076 std %f22,[%g1]
44077 ldx [%g1],%l1
44078 ldx [%g3+0x58],%l0
44079 cmp %l0,%l1 ! %f22 should be 5196ed09 ce3bd0c7
44080 bne %xcc,p53_freg_fail
44081 std %f24,[%g1]
44082 ldx [%g1],%l1
44083 ldx [%g3+0x60],%l0
44084 cmp %l0,%l1 ! %f24 should be 5aa670dd 6113bd18
44085 bne %xcc,p53_freg_fail
44086 std %f26,[%g1]
44087 ldx [%g1],%l1
44088 ldx [%g3+0x68],%l0
44089 cmp %l0,%l1 ! %f26 should be 0dde92fd 3ba50e89
44090 bne %xcc,p53_freg_fail
44091 std %f28,[%g1]
44092 ldx [%g1],%l1
44093 ldx [%g3+0x70],%l0
44094 cmp %l0,%l1 ! %f28 should be 41c29560 6e69f884
44095 bne %xcc,p53_freg_fail
44096 std %f30,[%g1]
44097 ldx [%g1],%l1
44098 ldx [%g3+0x78],%l0
44099 cmp %l0,%l1 ! %f30 should be ba24e8b5 99190b50
44100 bne %xcc,p53_freg_fail
44101 nop
44102
44103! Check Local Memory
44104
44105 set p53_local0_expect,%g1
44106p53_check_local0:
44107 ldx [%g1+0x000],%g2 ! Expected data = daa670ddcdc5b649
44108 ldx [%i0+0x000],%g3 ! Observed data at 000000007a000000
44109 cmp %g2,%g3
44110 bne,a,pn %xcc,p53_local_failed
44111 add %i0,0x000,%g4
44112 ldx [%g1+0x010],%g2 ! Expected data = c5dd956c7b5dcd0a
44113 ldx [%i0+0x010],%g3 ! Observed data at 000000007a000010
44114 cmp %g2,%g3
44115 bne,a,pn %xcc,p53_local_failed
44116 add %i0,0x010,%g4
44117 ldx [%g1+0x018],%g2 ! Expected data = fffffab73d3fa271
44118 ldx [%i0+0x018],%g3 ! Observed data at 000000007a000018
44119 cmp %g2,%g3
44120 bne,a,pn %xcc,p53_local_failed
44121 add %i0,0x018,%g4
44122 ldx [%g1+0x0d8],%g2 ! Expected data = aff627e2ffff85ee
44123 ldx [%i0+0x0d8],%g3 ! Observed data at 000000007a0000d8
44124 cmp %g2,%g3
44125 bne,a,pn %xcc,p53_local_failed
44126 add %i0,0x0d8,%g4
44127 ldx [%g1+0x100],%g2 ! Expected data = c5dd956c7b5dcd0a
44128 ldx [%i0+0x100],%g3 ! Observed data at 000000007a000100
44129 cmp %g2,%g3
44130 bne,a,pn %xcc,p53_local_failed
44131 add %i0,0x100,%g4
44132
44133 set p53_local1_expect,%g1
44134p53_check_local1:
44135 ldx [%g1+0x008],%g2 ! Expected data = 7955fef5829df947
44136 ldx [%i1+0x008],%g3 ! Observed data at 000000007a800008
44137 cmp %g2,%g3
44138 bne,a,pn %xcc,p53_local_failed
44139 add %i1,0x008,%g4
44140
44141 set p53_local2_expect,%g1
44142p53_check_local2:
44143 ldx [%g1+0x018],%g2 ! Expected data = 795b153710a69c99
44144 ldx [%i2+0x018],%g3 ! Observed data at 000000007b000018
44145 cmp %g2,%g3
44146 bne,a,pn %xcc,p53_local_failed
44147 add %i2,0x018,%g4
44148 ldx [%g1+0x050],%g2 ! Expected data = 1ab6713cc9f9fa3f
44149 ldx [%i2+0x050],%g3 ! Observed data at 000000007b000050
44150 cmp %g2,%g3
44151 bne,a,pn %xcc,p53_local_failed
44152 add %i2,0x050,%g4
44153 ldx [%g1+0x160],%g2 ! Expected data = ba24e8b599190b50
44154 ldx [%i2+0x160],%g3 ! Observed data at 000000007b000160
44155 cmp %g2,%g3
44156 bne,a,pn %xcc,p53_local_failed
44157 add %i2,0x160,%g4
44158
44159 set p53_local3_expect,%g1
44160p53_check_local3:
44161 ldx [%g1+0x000],%g2 ! Expected data = 3b017bd59d83a0fa
44162 ldx [%i3+0x000],%g3 ! Observed data at 000000007b800000
44163 cmp %g2,%g3
44164 bne,a,pn %xcc,p53_local_failed
44165 add %i3,0x000,%g4
44166
44167! Check Shared Memory
44168
44169
44170 set share0_expect,%g4
44171 set p53_share_mask,%g5
44172p53_memcheck_share0:
44173 ldx [%g4+0x0f0],%g2 ! Expected value = 903c462f6bff9e79
44174 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0]
44175 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
44176 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
44177 and %g3,%g7,%g3 ! should be 0000000000ff0000
44178 cmp %g2,%g3
44179 bne,pn %xcc,p53_failed
44180 add %g6,0x0f0,%g1
44181 ldx [%g4+0x130],%g2 ! Expected value = 83f546b4d9fa4b8b
44182 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130]
44183 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
44184 and %g2,%g7,%g2 ! %g2 = 0000000000fa0000
44185 and %g3,%g7,%g3 ! should be 0000000000fa0000
44186 cmp %g2,%g3
44187 bne,pn %xcc,p53_failed
44188 add %g6,0x130,%g1
44189 ldx [%g4+0x1b0],%g2 ! Expected value = 7f4146ee8579e3f9
44190 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
44191 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
44192 and %g2,%g7,%g2 ! %g2 = 0000000000790000
44193 and %g3,%g7,%g3 ! should be 0000000000790000
44194 cmp %g2,%g3
44195 bne,pn %xcc,p53_failed
44196 add %g6,0x1b0,%g1
44197 ldx [%g4+0x1f0],%g2 ! Expected value = abd40c33a4719653
44198 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
44199 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
44200 and %g2,%g7,%g2 ! %g2 = 0000000000710000
44201 and %g3,%g7,%g3 ! should be 0000000000710000
44202 cmp %g2,%g3
44203 bne,pn %xcc,p53_failed
44204 add %g6,0x1f0,%g1
44205
44206 set share1_expect,%g4
44207p53_memcheck_share1:
44208 ldx [%g4+0x1b0],%g2 ! Expected value = 8343f946426c30fc
44209 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0]
44210 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
44211 and %g2,%g7,%g2 ! %g2 = 00000000006c0000
44212 and %g3,%g7,%g3 ! should be 00000000006c0000
44213 cmp %g2,%g3
44214 bne,pn %xcc,p53_failed
44215 add %g6,0x1b0,%g1
44216 ldx [%g4+0x1f0],%g2 ! Expected value = 5cdd6ffe9871e85d
44217 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
44218 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
44219 and %g2,%g7,%g2 ! %g2 = 0000000000710000
44220 and %g3,%g7,%g3 ! should be 0000000000710000
44221 cmp %g2,%g3
44222 bne,pn %xcc,p53_failed
44223 add %g6,0x1f0,%g1
44224
44225 set share2_expect,%g4
44226p53_memcheck_share2:
44227 ldx [%g4+0x0b0],%g2 ! Expected value = a4b377be2e70bc2d
44228 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0]
44229 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
44230 and %g2,%g7,%g2 ! %g2 = 0000000000700000
44231 and %g3,%g7,%g3 ! should be 0000000000700000
44232 cmp %g2,%g3
44233 bne,pn %xcc,p53_failed
44234 add %g6,0x0b0,%g1
44235 ldx [%g4+0x170],%g2 ! Expected value = 2784bf3720f04c42
44236 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
44237 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
44238 and %g2,%g7,%g2 ! %g2 = 0000000000f00000
44239 and %g3,%g7,%g3 ! should be 0000000000f00000
44240 cmp %g2,%g3
44241 bne,pn %xcc,p53_failed
44242 add %g6,0x170,%g1
44243 ldx [%g4+0x1f0],%g2 ! Expected value = a89e2ef544ff1d62
44244 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
44245 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
44246 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
44247 and %g3,%g7,%g3 ! should be 0000000000ff0000
44248 cmp %g2,%g3
44249 bne,pn %xcc,p53_failed
44250 add %g6,0x1f0,%g1
44251
44252 set share3_start,%o0
44253 set share3_expect,%g4
44254p53_memcheck_share3:
44255 ldx [%g4+0x0f0],%g2 ! Expected value = e586e082947cc5fc
44256 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0]
44257 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
44258 and %g2,%g7,%g2 ! %g2 = 00000000007c0000
44259 and %g3,%g7,%g3 ! should be 00000000007c0000
44260 cmp %g2,%g3
44261 bne,pn %xcc,p53_failed
44262 add %g6,0x0f0,%g1
44263 ldx [%g4+0x1b0],%g2 ! Expected value = 580d06819871a71e
44264 ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0]
44265 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
44266 and %g2,%g7,%g2 ! %g2 = 0000000000710000
44267 and %g3,%g7,%g3 ! should be 0000000000710000
44268 cmp %g2,%g3
44269 bne,pn %xcc,p53_failed
44270 add %g6,0x1b0,%g1
44271 ldx [%g4+0x1f0],%g2 ! Expected value = c7424982ffff0aed
44272 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0]
44273 ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000
44274 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
44275 and %g3,%g7,%g3 ! should be 0000000000ff0000
44276 cmp %g2,%g3
44277 bne,pn %xcc,p53_failed
44278 add %g6,0x1f0,%g1
44279
44280! The test for processor 53 has passed
44281
44282p53_passed:
44283 ta GOOD_TRAP
44284 nop
44285
44286p53_reg_l0_fail:
44287 or %g0,0xbd0,%g1
44288 ba,a p53_failed
44289p53_reg_l1_fail:
44290 or %g0,0xbd1,%g1
44291 ba,a p53_failed
44292p53_reg_l2_fail:
44293 or %g0,0xbd2,%g1
44294 ba,a p53_failed
44295p53_reg_l3_fail:
44296 or %g0,0xbd3,%g1
44297 ba,a p53_failed
44298p53_reg_l4_fail:
44299 or %g0,0xbd4,%g1
44300 ba,a p53_failed
44301p53_reg_l5_fail:
44302 or %g0,0xbd5,%g1
44303 ba,a p53_failed
44304p53_reg_l6_fail:
44305 or %g0,0xbd6,%g1
44306 ba,a p53_failed
44307p53_reg_l7_fail:
44308 or %g0,0xbd7,%g1
44309 ba,a p53_failed
44310p53_freg_fail:
44311 set p53_temp,%g6
44312 ta BAD_TRAP
44313
44314
44315! The test for processor 53 failed
44316
44317p53_failed:
44318 set done_flags,%g1
44319 mov 3,%g5
44320 st %g5,[%g1+0x0d4] ! Set processor 53 done flag
44321
44322 set p53_temp,%g6
44323 stx %g1,[%g6]
44324 stx %g2,[%g6+8]
44325 stx %g3,[%g6+16]
44326 stx %fsr,[%g6+24]
44327 ta BAD_TRAP
44328
44329
44330! The local area data for processor 53 failed
44331
44332p53_local_failed:
44333 set done_flags,%g5
44334 mov 3,%g6
44335 st %g6,[%g5+0x0d4] ! Set processor 53 done flag
44336
44337 set p53_temp,%g6
44338 add %g1,%g4,%g1
44339 stx %g4,[%g6]
44340 stx %g2,[%g6+8]
44341 stx %g3,[%g6+16]
44342 st %fsr,[%g6+24]
44343 ta BAD_TRAP
44344
44345p53_selfmod_failed:
44346 ba p53_failed
44347 mov 0xabc,%g1
44348
44349
44350p53_common_error:
44351 or %g0,0xf15,%g1
44352 ba p53_failed
44353 mov %o4,%g3
44354
44355p53_common_signature_error:
44356 set p53_temp,%g1
44357 ba p53_failed
44358 st %g2,[%g1] ! Common Lock Number
44359
44360p53_common_timeout:
44361 set p53_temp,%g1
44362 ba p53_failed
44363 st %g2,[%g1] ! Common Lock Number
44364p53_branch_failed:
44365 mov 0xbbb,%g1
44366 rd %ccr,%g2
44367 ba p53_failed
44368 mov 0x0,%g3
44369
44370p53_trap1e:
44371 fstod %f0 ,%f0
44372 done
44373
44374p53_trap1o:
44375 fstod %f0 ,%f0
44376 done
44377
44378
44379p53_trap2e:
44380 ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007b000020]
44381 swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000010]
44382 lduba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b000020]
44383 done
44384
44385p53_trap2o:
44386 ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007b000020]
44387 swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b000010]
44388 lduba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007b000020]
44389 done
44390
44391
44392p53_trap3e:
44393 lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b800028]
44394 lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b800020]
44395 ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b800010]
44396 done
44397
44398p53_trap3o:
44399 lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b800028]
44400 lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b800020]
44401 ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007b800010]
44402 done
44403
44404p53_init_memory_pointers:
44405 set p53_init_registers,%g1
44406 mov %g0,%g2
44407 mov %g0,%g3
44408 mov %g0,%g4
44409 mov %g0,%g5
44410 mov %g0,%g6
44411 mov %g0,%g7
44412
44413! Initialize memory pointers for window 0
44414 set p53_local0_start,%i0
44415 set p53_local1_start,%i1
44416 set p53_local2_start,%i2
44417 set p53_local3_start,%i3
44418 set share0_start,%i4
44419 set share1_start,%i5
44420 set share2_start,%i6
44421 clr %i7
44422! Init Local Registers in Window 0
44423 ldx [%g1+0x000],%l0 ! %l0 = 28a8265bf4264a51
44424 ldx [%g1+0x008],%l1 ! %l1 = fe212df6a2a058a5
44425 ldx [%g1+0x010],%l2 ! %l2 = ab73d3fa2714367c
44426 ldx [%g1+0x018],%l3 ! %l3 = d3eeda2c8345bcc5
44427 ldx [%g1+0x020],%l4 ! %l4 = 47cab86c6700c002
44428 ldx [%g1+0x028],%l5 ! %l5 = a45a651abb53c82f
44429 ldx [%g1+0x030],%l6 ! %l6 = 55a1544bb77af480
44430 ldx [%g1+0x038],%l7 ! %l7 = 382bbe91be179a1d
44431 save
44432
44433! Initialize memory points for window 1
44434 set share3_start,%i0
44435 mov 0x08,%i1
44436 mov 0x10,%i2
44437 mov 0x18,%i3
44438 mov 0x20,%i4
44439 mov 0x28,%i5
44440 mov 0x30,%i6
44441! Init Local Registers in Window 1
44442 ldx [%g1+0x040],%l0 ! %l0 = bbe79987c5dd956c
44443 ldx [%g1+0x048],%l1 ! %l1 = e00f926e7b5dcd0a
44444 ldx [%g1+0x050],%l2 ! %l2 = 586bc8f22020a9f0
44445 ldx [%g1+0x058],%l3 ! %l3 = a4185d9431c0ded4
44446 ldx [%g1+0x060],%l4 ! %l4 = 4cd90ede33c2c9d4
44447 ldx [%g1+0x068],%l5 ! %l5 = 3b017bd59d83a0fa
44448 ldx [%g1+0x070],%l6 ! %l6 = 5cecf5606b4e139d
44449 ldx [%g1+0x078],%l7 ! %l7 = d68e7564b53cf908
44450
44451! Initialize the output register of window 1
44452
44453 set p53_local0_start,%o0
44454 set p53_local1_start,%o1
44455 set p53_local2_start,%o2
44456 set p53_local3_start,%o3
44457 set share0_start,%o4
44458 set share1_start,%o5
44459 set share2_start,%o6
44460 restore
44461
44462 retl
44463 nop
44464
44465! Random code for Thread 54
44466
44467thread_54:
44468 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
44469 set done_flags,%g1
44470 mov 1,%g2
44471 st %g2,[%g1+0xd8] ! Set the start flag
44472 set p54_fsr,%g3
44473 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
44474 wrpr %g0,7,%cleanwin
44475 call p54_init_memory_pointers
44476 wr %g0,0x80,%asi ! Setting default asi to 80
44477
44478! Initialize the floating point registers for processor 54
44479
44480 wr %g0,0x4,%fprs ! Make sure fef is 1
44481 set p54_init_freg,%g1
44482! %f0 = c2a1a3d0 184256ea f8e3852c 7ab8fbbe
44483! %f4 = d53569ff 0715ac17 0f5ee94e 9e852039
44484! %f8 = 4b02ca14 fac5c0ca f952a02a 34f8c1e0
44485! %f12 = 0970e67b ba22f05e a40323ce 6bd5a437
44486 ldda [%g1]ASI_BLK_P,%f0
44487 add %g1,64,%g1
44488! %f16 = 9d7ded8d d69b810c bd2f5541 ff7af62b
44489! %f20 = 52a276ae d05ab4fa 52f3b08f 1ddb16cf
44490! %f24 = 71e32e69 b4733a5a 469ecbf5 386c78a7
44491! %f28 = 3427c77c 4be7843c a71bae36 9f441a48
44492 ldda [%g1]ASI_BLK_P,%f16
44493 add %g1,64,%g1
44494! %f32 = 7db41e15 fbb3825c 33ef5400 1f2cfff7
44495! %f36 = 904f99ca 81da988a 2d1cb905 eb936dbd
44496! %f40 = 7e84d7d3 0e995fc2 38650671 313f9439
44497! %f44 = 8c6194af ddeb9258 3980182a a3bf0248
44498 ldda [%g1]ASI_BLK_P,%f32
44499
44500! Set up the Graphics Status Register
44501
44502 setx 0x3f96335700000046,%g7,%g1 ! %gsr scale = 8, align = 6
44503 wr %g1,%g0,%gsr ! %gsr = 3f96335700000046
44504 wr %g0,%y ! Clear %y register
44505 xorcc %g0,%g0,%g3 ! init %g3 and set flags
44506 membar #Sync ! Force the block loads to complete
44507
44508! Start of Random Code for processor 54
44509
44510! User init fragment
44511 ta T_CHANGE_HPRIV
44512 setx sync_thr_counter, %g1, %g7
44513 mov 1, %g3
44514 ldxa [%g0] 0x63, %g6
44515 sllx %g3, %g6, %g3
44516 mov 0x68, %g5
44517 stx %g3, [%g7]
44518 stxa %g3, [%g5] 0x41
44519 ldx [%g7], %g1
44520 brz %g1, 2f
44521 mov 0x58, %g5
44522 ldxa [%g5] 0x41, %g1
445231:
44524 cmp %g3, %g1
44525 bne,a 1b
44526 ldxa [%g5] 0x41, %g1
44527 sub %g5, 8, %g5
44528 best_set_reg(M4_thread_mask, %g1, %g3)
44529#if (!defined SIXGUNS && defined PORTABLE_CORE)
44530 andn %g6, 0x7, %g6
44531 sllx %g3, %g6, %g3
44532#endif
44533 stx %g0, [%g7]
44534 stxa %g3, [%g5] 0x41
44535 xorcc %g0,%g0,%g4
445362:
44537 ta T_CHANGE_NONHPRIV
44538
44539p54_label_1:
44540! Mem[00000000908001b6] = 426c30fc, %l7 = d86dee2e3196f809
44541 ldub [%i5+0x1b6],%l7 ! %l7 = 0000000000000030
44542! Mem[00000000908000b6] = 93b5d4b8, %l4 = 045742f07cee2ccb
44543 ldsb [%i5+0x0b6],%l4 ! %l4 = ffffffffffffffd4
44544! call to call_2, %cwp = 0
44545 call p54_call_2_he
44546! %l6 = 54657d72, %l7 = 00000030, Mem[000000007d000008] = 05473aee 8a22ed76
44547 stda %l6,[%i2+%o1]0x81 ! Mem[000000007d000008] = 54657d72 00000030
44548! Mem[00000000900001b6] = 8579e3f9, %l1 = f6d7751e04be9821
44549 ldsb [%i4+0x1b6],%l1 ! %l1 = ffffffffffffffe3
44550! Jump to jmpl_0, %cwp = 0
44551 set p54_jmpl_0_le,%g1
44552 jmpl %g1,%g6
44553! %l4 = ffffffffffffffd4, immed = fffffd2a, %y = 00000000
44554 smul %l4,-0x2d6,%l4 ! %l4 = 0000000000007cc8, %y = 00000000
44555! Registers modified during the branch to p54_jmpl_0
44556! %l4 = f5c8000000000000
44557! %f8 = 4b02ca14 944cfb9f
44558! %f14 = ff800000 6bd5a437
44559! %l5 = ee662e32dad71db0, Mem[000000007d800050] = 6dce7e75
44560 stw %l5,[%i3+0x050] ! Mem[000000007d800050] = dad71db0
44561! %l0 = 5b8c8b7c961c6ab2, Mem[0000000090800176] = 24792f87
44562 stb %l0,[%i5+0x176] ! Mem[0000000090800174] = 2479b287
44563! Change Trap Enable Mask to = 07
44564 set p54_temp,%g1
44565 stx %fsr,[%g1]
44566 ldx [%g1],%g2
44567 sethi %hi(0x0f800000),%g3
44568 andn %g2,%g3,%g2
44569 sethi %hi(0x03800000),%g3
44570 or %g2,%g3,%g2
44571 stx %g2,[%g1]
44572 ldx [%g1],%fsr ! %fsr = 0003800129
44573
44574p54_label_2:
44575! %fcc0 = 0, %f8 = 4b02ca14 944cfb9f, %f24 = 71e32e69 b4733a5a
44576 fmovdg %fcc0,%f8 ,%f24 ! Not Moved
44577! %ccr = 44, %d8 = 4b02ca14 944cfb9f, %d10 = f952a02a 34f8c1e0
44578 fmovdvc %icc,%f8 ,%f10 ! Moved %f10 = 4b02ca14 944cfb9f
44579 set p54_b1 ,%o7
44580 ble,pt %xcc,p54_near_1_he ! Branch Taken, %ccr = 44, CWP = 0
44581! %l3 = a7f72422040f5e5d, %l2 = 5d641e8c106107a7, %l6 = 675a92b454657d72
44582 addcc %l3,%l2,%l6 ! %l6 = 055b42ae14706604, %ccr = 10
44583! Registers modified during the branch to p54_near_1
44584! %l4 = 000000000000006e
44585! %l7 = 0000000000000030, Mem[00000000910000b6] = 2e70bc2d
44586 stb %l7,[%i6+0x0b6] ! Bypassed
44587! %fcc0 = 0, %f10 = 4b02ca14, %f8 = 4b02ca14
44588 fmovsn %fcc0,%f10,%f8 ! Bypassed
44589p54_b1:
44590! %ccr = 10, %f25 = b4733a5a, %f22 = 52f3b08f
44591 fmovsneg %icc,%f25,%f22 ! Not Moved %f22 = 52f3b08f
44592! %ccr = 10, immd = 00000000000000ce, %l7 = 0000000000000030
44593 movcs %xcc,0x0ce,%l7 ! Moved, %l7 = 00000000000000ce
44594! Mem[0000000091800036] = f3305a08, %l1 = ffffffffffffffe3
44595 ldub [%o0+0x036],%l1 ! %l1 = 000000000000005a
44596! %ccr = 10, %f27 = 386c78a7, %f3 = 7ab8fbbe
44597 fmovsn %xcc,%f27,%f3 ! Not Moved %f3 = 7ab8fbbe
44598
44599p54_label_3:
44600! %l1 = 000000000000005a, Mem[000000007c800000] = b21efd44
44601 stba %l1,[%i1+%g0]0x80 ! Mem[000000007c800000] = 5a1efd44
44602! Set Register : %l1 = 000000000000005a
44603 xor %g0,-1,%l1 ! %l1 = ffffffffffffffff
44604! %ccr = 10, %d8 = 4b02ca14 944cfb9f, %d26 = 469ecbf5 386c78a7
44605 fmovda %icc,%f8 ,%f26 ! Moved %f26 = 4b02ca14 944cfb9f
44606! %fcc3 = 0, %f5 = 0715ac17, %f3 = 7ab8fbbe
44607 fmovsul %fcc3,%f5 ,%f3 ! Not Moved
44608! %fcc2 = 0, %l7 = 00000000000000ce, %l5 = ee662e32dad71db0
44609 movue %fcc2,%l7,%l5 ! Moved, %l5 = 00000000000000ce
44610 set p54_b2 ,%o7
44611 bcs,pt %icc,p54_near_2_he ! Branch Not Taken, %ccr = 10, skip = 4
44612! %fcc1 = 0, %f6 = 0f5ee94e, %f9 = 944cfb9f
44613 fmovsul %fcc1,%f6 ,%f9 ! Not Moved
44614! Mem[000000007c800044] = e4267d70, %l4 = 000000000000006e
44615 lduw [%i1+0x044],%l4 ! %l4 = 00000000e4267d70
44616! Mem[0000000090800176] = 2479b287, %l2 = 5d641e8c106107a7
44617 ldub [%i5+0x176],%l2 ! %l2 = 00000000000000b2
44618! %fcc1 = 0, immd = 00000000000002da, %l2 = 00000000000000b2
44619 movne %fcc1,0x2da,%l2 ! Register Not Moved
44620p54_b2:
44621
44622p54_label_4:
44623 set p54_b3 ,%o7
44624 fblg p54_far_0_he ! Branch Not Taken, %fcc0 = 0
44625! %ccr = 10, %l2 = 00000000000000b2, %l4 = 00000000e4267d70
44626 movg %icc,%l2,%l4 ! Moved, %l4 = 00000000000000b2
44627! %ccr = 10, %d28 = 3427c77c 4be7843c, %d22 = 52f3b08f 1ddb16cf
44628 fmovdgu %xcc,%f28,%f22 ! Not Moved %f22 = 52f3b08f 1ddb16cf
44629! %l2 = 00000000000000b2, immed = 0000089d, %y = 00000000
44630 umulcc %l2,0x89d,%l7 ! %l7 = 000000000005fd2a, %ccr = 00, %y = 00000000
44631! %l4 = 00000000000000b2, Mem[0000000090000076] = ec4565ff
44632 stb %l4,[%i4+0x076] ! Mem[0000000090000074] = ec45b2ff
44633p54_b3:
44634! %ccr = 00, %l6 = 055b42ae14706604, %l1 = ffffffffffffffff
44635 movcc %icc,%l6,%l1 ! Moved, %l1 = 055b42ae14706604
44636! %ccr = 00, %f4 = d53569ff, %f25 = b4733a5a
44637 fmovsneg %xcc,%f4 ,%f25 ! Not Moved %f25 = b4733a5a
44638 set p54_b4 ,%o7
44639 be p54_far_2_he ! Branch Not Taken, %ccr = 00, skip = 2
44640! %ccr = 00, %d18 = bd2f5541 ff7af62b, %d20 = 52a276ae d05ab4fa
44641 fmovdcs %icc,%f18,%f20 ! Not Moved %f20 = 52a276ae d05ab4fa
44642! %l5 = 00000000000000ce, Mem[0000000090800176] = 2479b287
44643 stb %l5,[%i5+0x176] ! Mem[0000000090800174] = 2479ce87
44644p54_b4:
44645
44646p54_label_5:
44647! %l3 = a7f72422040f5e5d, Mem[0000000090000036] = 1c5c54ad
44648 stb %l3,[%i4+0x036] ! Mem[0000000090000034] = 1c5c5dad
44649! Change Trap Enable Mask to = 15
44650 set p54_temp,%g1
44651 st %fsr,[%g1]
44652 ld [%g1],%g2
44653 sethi %hi(0x0f800000),%g3
44654 andn %g2,%g3,%g2
44655 sethi %hi(0x0a800000),%g3
44656 or %g2,%g3,%g2
44657 st %g2,[%g1]
44658 ld [%g1],%fsr ! %fsr = 000a800120
44659! %ccr = 00, %d2 = f8e3852c 7ab8fbbe, %d26 = 4b02ca14 944cfb9f
44660 fmovdge %icc,%f2 ,%f26 ! Moved %f26 = f8e3852c 7ab8fbbe
44661! Change Floating point rounding to High, %fsr = 000a800120
44662 set p54_temp,%g1
44663 st %fsr,[%g1]
44664 ld [%g1],%g2
44665 sethi %hi(0x80000000),%g3
44666 or %g2,%g3,%g2
44667 st %g2,[%g1]
44668 ld [%g1],%fsr ! %fsr = 008a800120
44669 set p54_b5 ,%o7
44670 fbl,a p54_far_3_he ! Branch Not Taken, %fcc0 = 0
44671! %ccr = 00, %f14 = ff800000, %f26 = f8e3852c
44672 fmovsl %xcc,%f14,%f26 ! Annulled
44673! %l5 = 00000000000000ce, Mem[00000000910001f6] = 44ff1d62
44674 stb %l5,[%i6+0x1f6] ! Mem[00000000910001f4] = 44ffce62
44675p54_b5:
44676! Mem[00000000910000b6] = 2e70bc2d, %l7 = 000000000005fd2a
44677 ldub [%i6+0x0b6],%l7 ! %l7 = 00000000000000bc
44678! %l4 = 000000b2, %l5 = 000000ce, Mem[000000007c000020] = 5d5100dc 4ec9a11c
44679 stda %l4,[%i0+%o4]0x80 ! Mem[000000007c000020] = 000000b2 000000ce
44680! %ccr = 00, %d2 = f8e3852c 7ab8fbbe, %d0 = c2a1a3d0 184256ea
44681 fmovdneg %xcc,%f2 ,%f0 ! Not Moved %f0 = c2a1a3d0 184256ea
44682
44683p54_label_6:
44684! %f25 = b4733a5a, %f4 = d53569ff
44685 fcmpes %fcc1,%f25,%f4 ! %fcc1 = 2
44686! %f0 = c2a1a3d0, %f30 = a71bae36 9f441a48
44687 fitod %f0 ,%f30 ! %f30 = c1ceaf2e 18000000
44688! %ccr = 00, %d8 = 4b02ca14 944cfb9f, %d20 = 52a276ae d05ab4fa
44689 fmovdneg %icc,%f8 ,%f20 ! Not Moved %f20 = 52a276ae d05ab4fa
44690! Mem[0000000090000036] = 1c5c5dad, %l2 = 00000000000000b2
44691 ldsb [%i4+0x036],%l2 ! %l2 = 000000000000005d
44692! Mem[00000000900001f6] = a4719653, %l1 = 055b42ae14706604
44693 ldub [%i4+0x1f6],%l1 ! %l1 = 0000000000000096
44694! %ccr = 00, %f3 = 7ab8fbbe, %f22 = 52f3b08f
44695 fmovscc %icc,%f3 ,%f22 ! Moved %f22 = 7ab8fbbe
44696! %ccr = 00, %d12 = 0970e67b ba22f05e, %d2 = f8e3852c 7ab8fbbe
44697 fmovdvs %xcc,%f12,%f2 ! Not Moved %f2 = f8e3852c 7ab8fbbe
44698 set p54_b6 ,%o7
44699 fbule p54_far_1_he ! Branch Taken, %fcc0 = 0
44700! %f28 = 3427c77c 4be7843c, Mem[000000007d8000c8] = db1ce4cd 33ca0410
44701 std %f28,[%i3+0x0c8] ! Mem[000000007d8000c8] = 3427c77c 4be7843c
44702! Registers modified during the branch to p54_far_1
44703! %l4 = faa4bd51eb8f9935
44704! %f16 = bd2f5541 ff7af62b
44705! %ccr = 88
44706! %f0 = c2a1a3d0 184256ea f8e3852c 7ab8fbbe
44707! %f4 = d53569ff 0715ac17 0f5ee94e 9e852039
44708! %f8 = 4b02ca14 944cfb9f 4b02ca14 944cfb9f
44709! %f12 = 0970e67b ba22f05e ff800000 6bd5a437
44710 mov 0x140,%g1
44711 stda %f0 ,[%i1+%g1]ASI_BLK_AIUP ! Bypassed
44712 membar #Sync
44713
44714p54_label_7:
44715! %ccr = 88, %d26 = f8e3852c 7ab8fbbe, %d14 = ff800000 6bd5a437
44716 fmovdl %icc,%f26,%f14 ! Bypassed
44717! %f1 = 184256ea, Mem[000000007c800020] = a0f8d1c5
44718 sta %f1 ,[%i1+%o4]0x89 ! Bypassed
44719! Mem[000000007c000013] = 3edc796d, %l7 = 00000000000000bc, %asi = 80
44720 ldsba [%i0+0x013]%asi,%l7 ! Bypassed
44721p54_b6:
44722! %f26 = f8e3852c 7ab8fbbe, %f9 = 944cfb9f
44723 fdtoi %f26,%f9 ! %l0 = 5b8c8b7c961c6ad3, IEEE Exc, %fsr = 028a800330
44724! %l6 = 055b42ae14706604, %l6 = 055b42ae14706604, %l7 = 00000000000000bc
44725 addcc %l6,%l6,%l7 ! %l7 = 0ab6855c28e0cc08, %ccr = 00
44726! Set Register : %l3 = a7f72422040f5e5d
44727 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
44728! Mem[00000000918000f6] = 947cc5fc, %l4 = faa4bd51eb8f9935
44729 ldsb [%o0+0x0f6],%l4 ! %l4 = ffffffffffffffc5
44730! %l4 = ffffffffffffffc5, Mem[0000000091800176] = ff87c984
44731 stb %l4,[%o0+0x176] ! Mem[0000000091800174] = ff87c584
44732! %f22 = 7ab8fbbe 1ddb16cf, %f23 = 1ddb16cf
44733 fdtos %f22,%f23 ! %l0 = 5b8c8b7c961c6af4, IEEE Exc, %fsr = 028a800329
44734! %f10 = 4b02ca14 944cfb9f, %f22 = 7ab8fbbe 1ddb16cf
44735 fdtox %f10,%f22 ! %l0 = 5b8c8b7c961c6b15, IEEE Exc, %fsr = 028a800330
44736
44737p54_label_8:
44738 set p54_b7 ,%o7
44739 fbo,a,pn %fcc2,p54_near_1_he ! Branch Taken, %fcc2 = 0
44740! %ccr = 00, %f5 = 0715ac17, %f7 = 9e852039
44741 fmovsn %xcc,%f5 ,%f7 ! Not Moved %f7 = 9e852039
44742! Registers modified during the branch to p54_near_1
44743! %l4 = 00000000000000ff
44744! %l5 = 00000000000000ce, Mem[0000000090800176] = 2479ce87
44745 stb %l5,[%i5+0x176] ! Bypassed
44746! Mem[000000007c000008] = 766edf9df300bafb, %f2 = f8e3852c 7ab8fbbe
44747! Bypassed
44748 ldda [%i0+%o1]0x89,%f2
44749p54_b7:
44750! Mem[0000000090000176] = 3e7b6f0e, %l0 = 5b8c8b7c961c6b15
44751 ldsb [%i4+0x176],%l0 ! %l0 = 000000000000006f
44752! Mem[00000000918001f6] = ffff0aed, %l1 = 0000000000000096
44753 ldsb [%o0+0x1f6],%l1 ! %l1 = 000000000000000a
44754! %f3 = 7ab8fbbe, Mem[000000007d800010] = a3616460
44755 sta %f3 ,[%i3+%o2]0x81 ! Mem[000000007d800010] = 7ab8fbbe
44756 set p54_b8 ,%o7
44757 be,pt %xcc,p54_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0
44758! %l0 = 000000000000006f, %l7 = 0ab6855c28e0cc08, %l0 = 000000000000006f
44759 xnorcc %l0,%l7,%l0 ! %l0 = f5497aa3d71f3398, %ccr = 88
44760! %ccr = 88, %f22 = 7ab8fbbe, %f30 = c1ceaf2e
44761 fmovsa %icc,%f22,%f30 ! Moved %f30 = 7ab8fbbe
44762p54_b8:
44763
44764p54_label_9:
44765! %ccr = 88, %f27 = 7ab8fbbe, %f2 = f8e3852c
44766 fmovsne %icc,%f27,%f2 ! Moved %f2 = 7ab8fbbe
44767! Change Floating point rounding to Zero, %fsr = 028a800320
44768 set p54_temp,%g1
44769 st %fsr,[%g1]
44770 ld [%g1],%g2
44771 sethi %hi(0xc0000000),%g3
44772 andn %g2,%g3,%g2
44773 sethi %hi(0x40000000),%g3
44774 or %g2,%g3,%g2
44775 st %g2,[%g1]
44776 ld [%g1],%fsr ! %fsr = 024a800320
44777! %fcc3 = 0, %f26 = f8e3852c 7ab8fbbe, %f30 = 7ab8fbbe 18000000
44778 fmovdn %fcc3,%f26,%f30 ! Not Moved
44779! %f22 = 7ab8fbbe 1ddb16cf, %f0 = c2a1a3d0 184256ea, %f14 = ff800000 6bd5a437
44780 faddd %f22,%f0 ,%f14 ! %l0 = f5497aa3d71f33b9, IEEE Exc, %fsr = 024a800320
44781! %ccr = 88, %d10 = 4b02ca14 944cfb9f, %d14 = ff800000 6bd5a437
44782 fmovdvc %icc,%f10,%f14 ! Moved %f14 = 4b02ca14 944cfb9f
44783 set p54_b9 ,%o7
44784 bne,pn %xcc,p54_near_2_he ! Branch Taken, %ccr = 88, CWP = 0
44785! %l3 = ffffffffffffffff, Mem[00000000918000b6] = 55a7c73b
44786 stb %l3,[%o0+0x0b6] ! Mem[00000000918000b4] = 55a7ff3b
44787! %l3 = ffffffffffffffff, Mem[0000000090800136] = b94f7ba7
44788 stb %l3,[%i5+0x136] ! Bypassed
44789p54_b9:
44790! Mem[000000007c8000c0] = bcecda293df4022b, %l1 = 000000000000000a, %asi = 80
44791 ldxa [%i1+0x0c0]%asi,%l1 ! %l1 = bcecda293df4022b
44792! %fcc3 = 0, immd = 000000000000013c, %l2 = 000000000000005d
44793 movl %fcc3,0x13c,%l2 ! Register Not Moved
44794
44795p54_label_10:
44796! %l0 = f5497aa3d71f33b9, Mem[000000007c000020] = b2000000
44797 stwa %l0,[%i0+%o4]0x89 ! Mem[000000007c000020] = d71f33b9
44798! Mem[000000007d000018] = a84482a6, %l3 = ffffffffffffffff
44799 swapa [%i2+%o3]0x80,%l3 ! %l3 = 00000000a84482a6
44800! Mem[0000000091800136] = 513055ab, %l4 = 00000000000000ff
44801 ldsb [%o0+0x136],%l4 ! %l4 = 0000000000000055
44802! %l3 = 00000000a84482a6, Mem[0000000091000176] = 20f04c42
44803 stb %l3,[%i6+0x176] ! Mem[0000000091000174] = 20f0a642
44804! %l1 = bcecda293df4022b, Mem[000000007c800008] = 124b3e14
44805 stwa %l1,[%i1+%o1]0x89 ! Mem[000000007c800008] = 3df4022b
44806! %fcc2 = 0, %l6 = 055b42ae14706604, %l6 = 055b42ae14706604
44807 movug %fcc2,%l6,%l6 ! Register Not Moved
44808 set p54_b10 ,%o7
44809 bl p54_far_2_le ! Branch Taken, %ccr = 88, skip = 2
44810! Mem[00000000908000b6] = 93b5d4b8, %l0 = f5497aa3d71f33b9
44811 ldsb [%i5+0x0b6],%l0 ! %l0 = ffffffffffffffd4
44812! Registers modified during the branch to p54_far_2
44813! %l0 = fffffffffffffff5
44814! %l1 = 000000002b02f43d
44815! %f4 = 944cfb9f 0715ac17
44816! %f15 = 944cfb9f, %f10 = 4b02ca14
44817 fabss %f15,%f10 ! Bypassed
44818p54_b10:
44819! %ccr = 88, immd = 00000000000001b1, %l0 = fffffffffffffff5
44820 movneg %icc,0x1b1,%l0 ! Moved, %l0 = 00000000000001b1
44821
44822! End of Random Code for Thread 54
44823
44824p54_set_done_flag:
44825 mov 2,%g2
44826 set done_flags,%g1
44827 st %g2,[%g1+0x0d8] ! Set processor 54 done flag
44828
44829! Check Registers
44830
44831p54_check_registers:
44832 set p54_expected_registers,%g1
44833 ldx [%g1+0x000],%g2
44834 cmp %l0,%g2 ! %l0 should be 00000000000001b1
44835 bne %xcc,p54_reg_l0_fail
44836 mov %l0,%g3
44837 ldx [%g1+0x008],%g2
44838 cmp %l1,%g2 ! %l1 should be 000000002b02f43d
44839 bne %xcc,p54_reg_l1_fail
44840 mov %l1,%g3
44841 ldx [%g1+0x010],%g2
44842 cmp %l2,%g2 ! %l2 should be 000000000000005d
44843 bne %xcc,p54_reg_l2_fail
44844 mov %l2,%g3
44845 ldx [%g1+0x018],%g2
44846 cmp %l3,%g2 ! %l3 should be 00000000a84482a6
44847 bne %xcc,p54_reg_l3_fail
44848 mov %l3,%g3
44849 ldx [%g1+0x020],%g2
44850 cmp %l4,%g2 ! %l4 should be 0000000000000055
44851 bne %xcc,p54_reg_l4_fail
44852 mov %l4,%g3
44853 ldx [%g1+0x028],%g2
44854 cmp %l5,%g2 ! %l5 should be 00000000000000ce
44855 bne %xcc,p54_reg_l5_fail
44856 mov %l5,%g3
44857 ldx [%g1+0x030],%g2
44858 cmp %l6,%g2 ! %l6 should be 055b42ae14706604
44859 bne %xcc,p54_reg_l6_fail
44860 mov %l6,%g3
44861 ldx [%g1+0x038],%g2
44862 cmp %l7,%g2 ! %l7 should be 0ab6855c28e0cc08
44863 bne %xcc,p54_reg_l7_fail
44864 mov %l7,%g3
44865
44866! Check Floating Point Registers
44867
44868p54_check_fp_registers:
44869 set p54_expected_fp_regs,%g3
44870 std %f2,[%g1]
44871 ldx [%g1],%l1
44872 ldx [%g3+0x08],%l0
44873 cmp %l0,%l1 ! %f2 should be 7ab8fbbe 7ab8fbbe
44874 bne %xcc,p54_freg_fail
44875 std %f4,[%g1]
44876 ldx [%g1],%l1
44877 ldx [%g3+0x10],%l0
44878 cmp %l0,%l1 ! %f4 should be 944cfb9f 0715ac17
44879 bne %xcc,p54_freg_fail
44880 std %f8,[%g1]
44881 ldx [%g1],%l1
44882 ldx [%g3+0x20],%l0
44883 cmp %l0,%l1 ! %f8 should be 4b02ca14 944cfb9f
44884 bne %xcc,p54_freg_fail
44885 std %f10,[%g1]
44886 ldx [%g1],%l1
44887 ldx [%g3+0x28],%l0
44888 cmp %l0,%l1 ! %f10 should be 4b02ca14 944cfb9f
44889 bne %xcc,p54_freg_fail
44890 std %f14,[%g1]
44891 ldx [%g1],%l1
44892 ldx [%g3+0x38],%l0
44893 cmp %l0,%l1 ! %f14 should be 4b02ca14 944cfb9f
44894 bne %xcc,p54_freg_fail
44895 std %f16,[%g1]
44896 ldx [%g1],%l1
44897 ldx [%g3+0x40],%l0
44898 cmp %l0,%l1 ! %f16 should be bd2f5541 ff7af62b
44899 bne %xcc,p54_freg_fail
44900 std %f22,[%g1]
44901 ldx [%g1],%l1
44902 ldx [%g3+0x58],%l0
44903 cmp %l0,%l1 ! %f22 should be 7ab8fbbe 1ddb16cf
44904 bne %xcc,p54_freg_fail
44905 std %f26,[%g1]
44906 ldx [%g1],%l1
44907 ldx [%g3+0x68],%l0
44908 cmp %l0,%l1 ! %f26 should be f8e3852c 7ab8fbbe
44909 bne %xcc,p54_freg_fail
44910 std %f30,[%g1]
44911 ldx [%g1],%l1
44912 ldx [%g3+0x78],%l0
44913 cmp %l0,%l1 ! %f30 should be 7ab8fbbe 18000000
44914 bne %xcc,p54_freg_fail
44915 nop
44916
44917! Check Local Memory
44918
44919 set p54_local0_expect,%g1
44920p54_check_local0:
44921 ldx [%g1+0x020],%g2 ! Expected data = b9331fd7000000ce
44922 ldx [%i0+0x020],%g3 ! Observed data at 000000007c000020
44923 cmp %g2,%g3
44924 bne,a,pn %xcc,p54_local_failed
44925 add %i0,0x020,%g4
44926 ldx [%g1+0x0a8],%g2 ! Expected data = 00000000a84482a6
44927 ldx [%i0+0x0a8],%g3 ! Observed data at 000000007c0000a8
44928 cmp %g2,%g3
44929 bne,a,pn %xcc,p54_local_failed
44930 add %i0,0x0a8,%g4
44931
44932 set p54_local1_expect,%g1
44933p54_check_local1:
44934 ldx [%g1+0x000],%g2 ! Expected data = 5a1efd448568bbf8
44935 ldx [%i1+0x000],%g3 ! Observed data at 000000007c800000
44936 cmp %g2,%g3
44937 bne,a,pn %xcc,p54_local_failed
44938 add %i1,0x000,%g4
44939 ldx [%g1+0x008],%g2 ! Expected data = 00000b3aab4a616f
44940 ldx [%i1+0x008],%g3 ! Observed data at 000000007c800008
44941 cmp %g2,%g3
44942 bne,a,pn %xcc,p54_local_failed
44943 add %i1,0x008,%g4
44944
44945 set p54_local2_expect,%g1
44946p54_check_local2:
44947 ldx [%g1+0x008],%g2 ! Expected data = 54657d7200000030
44948 ldx [%i2+0x008],%g3 ! Observed data at 000000007d000008
44949 cmp %g2,%g3
44950 bne,a,pn %xcc,p54_local_failed
44951 add %i2,0x008,%g4
44952 ldx [%g1+0x018],%g2 ! Expected data = ffffffffcbe14994
44953 ldx [%i2+0x018],%g3 ! Observed data at 000000007d000018
44954 cmp %g2,%g3
44955 bne,a,pn %xcc,p54_local_failed
44956 add %i2,0x018,%g4
44957 ldx [%g1+0x050],%g2 ! Expected data = 56b239d014706604
44958 ldx [%i2+0x050],%g3 ! Observed data at 000000007d000050
44959 cmp %g2,%g3
44960 bne,a,pn %xcc,p54_local_failed
44961 add %i2,0x050,%g4
44962
44963 set p54_local3_expect,%g1
44964p54_check_local3:
44965 ldx [%g1+0x010],%g2 ! Expected data = 7ab8fbbe6e425949
44966 ldx [%i3+0x010],%g3 ! Observed data at 000000007d800010
44967 cmp %g2,%g3
44968 bne,a,pn %xcc,p54_local_failed
44969 add %i3,0x010,%g4
44970 ldx [%g1+0x050],%g2 ! Expected data = dad71db0361f9d27
44971 ldx [%i3+0x050],%g3 ! Observed data at 000000007d800050
44972 cmp %g2,%g3
44973 bne,a,pn %xcc,p54_local_failed
44974 add %i3,0x050,%g4
44975 ldx [%g1+0x0c8],%g2 ! Expected data = 3427c77c4be7843c
44976 ldx [%i3+0x0c8],%g3 ! Observed data at 000000007d8000c8
44977 cmp %g2,%g3
44978 bne,a,pn %xcc,p54_local_failed
44979 add %i3,0x0c8,%g4
44980
44981! Check Shared Memory
44982
44983
44984 set share0_expect,%g4
44985 set p54_share_mask,%g5
44986p54_memcheck_share0:
44987 ldx [%g4+0x030],%g2 ! Expected value = 2667f6dd1c5c5dad
44988 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030]
44989 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44990 and %g2,%g7,%g2 ! %g2 = 0000000000005d00
44991 and %g3,%g7,%g3 ! should be 0000000000005d00
44992 cmp %g2,%g3
44993 bne,pn %xcc,p54_failed
44994 add %g6,0x030,%g1
44995 ldx [%g4+0x070],%g2 ! Expected value = cb0ba767ec45b2ff
44996 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
44997 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
44998 and %g2,%g7,%g2 ! %g2 = 000000000000b200
44999 and %g3,%g7,%g3 ! should be 000000000000b200
45000 cmp %g2,%g3
45001 bne,pn %xcc,p54_failed
45002 add %g6,0x070,%g1
45003
45004 set share1_expect,%g4
45005p54_memcheck_share1:
45006 ldx [%g4+0x0f0],%g2 ! Expected value = 1d396418a86dffc1
45007 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0]
45008 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
45009 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
45010 and %g3,%g7,%g3 ! should be 000000000000ff00
45011 cmp %g2,%g3
45012 bne,pn %xcc,p54_failed
45013 add %g6,0x0f0,%g1
45014 ldx [%g4+0x170],%g2 ! Expected value = 277d39082479ce87
45015 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170]
45016 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
45017 and %g2,%g7,%g2 ! %g2 = 000000000000ce00
45018 and %g3,%g7,%g3 ! should be 000000000000ce00
45019 cmp %g2,%g3
45020 bne,pn %xcc,p54_failed
45021 add %g6,0x170,%g1
45022
45023 set share2_expect,%g4
45024p54_memcheck_share2:
45025 ldx [%g4+0x170],%g2 ! Expected value = 2784bf3720f0a642
45026 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
45027 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
45028 and %g2,%g7,%g2 ! %g2 = 000000000000a600
45029 and %g3,%g7,%g3 ! should be 000000000000a600
45030 cmp %g2,%g3
45031 bne,pn %xcc,p54_failed
45032 add %g6,0x170,%g1
45033 ldx [%g4+0x1f0],%g2 ! Expected value = a89e2ef544ffce62
45034 ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0]
45035 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
45036 and %g2,%g7,%g2 ! %g2 = 000000000000ce00
45037 and %g3,%g7,%g3 ! should be 000000000000ce00
45038 cmp %g2,%g3
45039 bne,pn %xcc,p54_failed
45040 add %g6,0x1f0,%g1
45041
45042 set share3_expect,%g4
45043p54_memcheck_share3:
45044 ldx [%g4+0x0b0],%g2 ! Expected value = 1aaafd1055a7ff3b
45045 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0]
45046 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
45047 and %g2,%g7,%g2 ! %g2 = 000000000000ff00
45048 and %g3,%g7,%g3 ! should be 000000000000ff00
45049 cmp %g2,%g3
45050 bne,pn %xcc,p54_failed
45051 add %g6,0x0b0,%g1
45052 ldx [%g4+0x170],%g2 ! Expected value = 5369dc37ff87c584
45053 ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170]
45054 ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00
45055 and %g2,%g7,%g2 ! %g2 = 000000000000c500
45056 and %g3,%g7,%g3 ! should be 000000000000c500
45057 cmp %g2,%g3
45058 bne,pn %xcc,p54_failed
45059 add %g6,0x170,%g1
45060
45061! The test for processor 54 has passed
45062
45063p54_passed:
45064 ta GOOD_TRAP
45065 nop
45066
45067p54_reg_l0_fail:
45068 or %g0,0xbd0,%g1
45069 ba,a p54_failed
45070p54_reg_l1_fail:
45071 or %g0,0xbd1,%g1
45072 ba,a p54_failed
45073p54_reg_l2_fail:
45074 or %g0,0xbd2,%g1
45075 ba,a p54_failed
45076p54_reg_l3_fail:
45077 or %g0,0xbd3,%g1
45078 ba,a p54_failed
45079p54_reg_l4_fail:
45080 or %g0,0xbd4,%g1
45081 ba,a p54_failed
45082p54_reg_l5_fail:
45083 or %g0,0xbd5,%g1
45084 ba,a p54_failed
45085p54_reg_l6_fail:
45086 or %g0,0xbd6,%g1
45087 ba,a p54_failed
45088p54_reg_l7_fail:
45089 or %g0,0xbd7,%g1
45090 ba,a p54_failed
45091p54_freg_fail:
45092 set p54_temp,%g6
45093 ta BAD_TRAP
45094
45095
45096! The test for processor 54 failed
45097
45098p54_failed:
45099 set done_flags,%g1
45100 mov 3,%g5
45101 st %g5,[%g1+0x0d8] ! Set processor 54 done flag
45102
45103 set p54_temp,%g6
45104 stx %g1,[%g6]
45105 stx %g2,[%g6+8]
45106 stx %g3,[%g6+16]
45107 stx %fsr,[%g6+24]
45108 ta BAD_TRAP
45109
45110
45111! The local area data for processor 54 failed
45112
45113p54_local_failed:
45114 set done_flags,%g5
45115 mov 3,%g6
45116 st %g6,[%g5+0x0d8] ! Set processor 54 done flag
45117
45118 set p54_temp,%g6
45119 add %g1,%g4,%g1
45120 stx %g4,[%g6]
45121 stx %g2,[%g6+8]
45122 stx %g3,[%g6+16]
45123 st %fsr,[%g6+24]
45124 ta BAD_TRAP
45125
45126p54_selfmod_failed:
45127 ba p54_failed
45128 mov 0xabc,%g1
45129
45130
45131p54_common_error:
45132 or %g0,0xf16,%g1
45133 ba p54_failed
45134 mov %o4,%g3
45135
45136p54_common_signature_error:
45137 set p54_temp,%g1
45138 ba p54_failed
45139 st %g2,[%g1] ! Common Lock Number
45140
45141p54_common_timeout:
45142 set p54_temp,%g1
45143 ba p54_failed
45144 st %g2,[%g1] ! Common Lock Number
45145p54_branch_failed:
45146 mov 0xbbb,%g1
45147 rd %ccr,%g2
45148 ba p54_failed
45149 mov 0x0,%g3
45150
45151p54_trap1e:
45152 fmovdgu %icc,%f0,%f4
45153 ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d000008]
45154 fmovdpos %xcc,%f10,%f12
45155 done
45156
45157p54_trap1o:
45158 fmovdgu %icc,%f0,%f4
45159 ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d000008]
45160 fmovdpos %xcc,%f10,%f12
45161 done
45162
45163
45164p54_trap2e:
45165 stha %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000000]
45166 ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c000010]
45167 ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d800008]
45168 done
45169
45170p54_trap2o:
45171 stha %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000000]
45172 ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007c000010]
45173 ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d800008]
45174 done
45175
45176
45177p54_trap3e:
45178 stba %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800000]
45179 stda %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000008]
45180 stda %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800018]
45181 lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d000018]
45182 subc %l7,0xd7a,%l2
45183 ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c800010]
45184 stwa %l3,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000020]
45185 done
45186
45187p54_trap3o:
45188 stba %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800000]
45189 stda %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000008]
45190 stda %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800018]
45191 lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d000018]
45192 subc %l7,0xd7a,%l2
45193 ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c800010]
45194 stwa %l3,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000020]
45195 done
45196
45197p54_init_memory_pointers:
45198 set p54_init_registers,%g1
45199 mov %g0,%g2
45200 mov %g0,%g3
45201 mov %g0,%g4
45202 mov %g0,%g5
45203 mov %g0,%g6
45204 mov %g0,%g7
45205
45206! Initialize memory pointers for window 0
45207 set p54_local0_start,%i0
45208 set p54_local1_start,%i1
45209 set p54_local2_start,%i2
45210 set p54_local3_start,%i3
45211 set share0_start,%i4
45212 set share1_start,%i5
45213 set share2_start,%i6
45214 clr %i7
45215! Init Local Registers in Window 0
45216 ldx [%g1+0x000],%l0 ! %l0 = 5b8c8b7c961c6ab2
45217 ldx [%g1+0x008],%l1 ! %l1 = f6d7751e04be9821
45218 ldx [%g1+0x010],%l2 ! %l2 = 5d641e8c106107a7
45219 ldx [%g1+0x018],%l3 ! %l3 = a7f72422040f5e5d
45220 ldx [%g1+0x020],%l4 ! %l4 = 045742f07cee2ccb
45221 ldx [%g1+0x028],%l5 ! %l5 = ee662e32dad71db0
45222 ldx [%g1+0x030],%l6 ! %l6 = 675a92b454657d72
45223 ldx [%g1+0x038],%l7 ! %l7 = d86dee2e3196f809
45224
45225! Initialize the output register of window 0
45226
45227 set share3_start,%o0
45228 mov 0x08,%o1
45229 mov 0x10,%o2
45230 mov 0x18,%o3
45231 mov 0x20,%o4
45232 mov 0x28,%o5
45233 mov 0x30,%o6
45234
45235 retl
45236 nop
45237
45238! Random code for Thread 55
45239
45240thread_55:
45241 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
45242 set done_flags,%g1
45243 mov 1,%g2
45244 st %g2,[%g1+0xdc] ! Set the start flag
45245 set p55_fsr,%g3
45246 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
45247 wrpr %g0,7,%cleanwin
45248 call p55_init_memory_pointers
45249 wr %g0,0x80,%asi ! Setting default asi to 80
45250
45251! Initialize the floating point registers for processor 55
45252
45253 wr %g0,0x4,%fprs ! Make sure fef is 1
45254 set p55_init_freg,%g1
45255! %f0 = b5a0f03f e4bed6c6 57417de1 49658003
45256! %f4 = 2043f6d7 66c9d9e5 5aff9281 cee24b79
45257! %f8 = f86932ed 67bea11b eaea85d9 67db1a9a
45258! %f12 = 0933f8f9 6793f4e9 e149f648 40fee3c5
45259 ldda [%g1]ASI_BLK_P,%f0
45260 add %g1,64,%g1
45261! %f16 = 1b780999 365c8114 c820a756 4ae41d3a
45262! %f20 = 8e49586a 4195c46c ed0a2ad7 cf31f9f1
45263! %f24 = c1ab0b41 20fd0ed1 e83a04ca 1c213b47
45264! %f28 = c86dd6f9 3530b797 fd78ef57 8e5eedea
45265 ldda [%g1]ASI_BLK_P,%f16
45266 add %g1,64,%g1
45267! %f32 = 500c5669 72a82f6a a8017f55 607c2bec
45268! %f36 = c1f92404 3627228b a743299d d4aa2620
45269! %f40 = ef349128 8ca2815a b01b1fde a806c7b5
45270! %f44 = adb04312 831ab219 06e74b29 c73b9cd9
45271 ldda [%g1]ASI_BLK_P,%f32
45272
45273! Set up the Graphics Status Register
45274
45275 setx 0x6adbeb3f00000003,%g7,%g1 ! %gsr scale = 0, align = 3
45276 wr %g1,%g0,%gsr ! %gsr = 6adbeb3f00000003
45277 wr %g0,%y ! Clear %y register
45278 xorcc %g0,%g0,%g3 ! init %g3 and set flags
45279 membar #Sync ! Force the block loads to complete
45280
45281! Start of Random Code for processor 55
45282
45283! User init fragment
45284 ta T_CHANGE_HPRIV
45285 setx sync_thr_counter, %g1, %g7
45286 mov 1, %g3
45287 ldxa [%g0] 0x63, %g6
45288 sllx %g3, %g6, %g3
45289 mov 0x68, %g5
45290 stx %g3, [%g7]
45291 stxa %g3, [%g5] 0x41
45292 ldx [%g7], %g1
45293 brz %g1, 2f
45294 mov 0x58, %g5
45295 ldxa [%g5] 0x41, %g1
452961:
45297 cmp %g3, %g1
45298 bne,a 1b
45299 ldxa [%g5] 0x41, %g1
45300 sub %g5, 8, %g5
45301 best_set_reg(M4_thread_mask, %g1, %g3)
45302#if (!defined SIXGUNS && defined PORTABLE_CORE)
45303 andn %g6, 0x7, %g6
45304 sllx %g3, %g6, %g3
45305#endif
45306 stx %g0, [%g7]
45307 stxa %g3, [%g5] 0x41
45308 xorcc %g0,%g0,%g4
453092:
45310 ta T_CHANGE_NONHPRIV
45311
45312p55_label_1:
45313! Mem[0000000090800137] = b94f7ba7, %l6 = 1e0e0e20887057e1
45314 ldsb [%i5+0x137],%l6 ! %l6 = ffffffffffffffa7
45315! Change Trap Enable Mask to = 0f
45316 set p55_temp,%g1
45317 stx %fsr,[%g1]
45318 ldx [%g1],%g2
45319 sethi %hi(0x0f800000),%g3
45320 andn %g2,%g3,%g2
45321 sethi %hi(0x07800000),%g3
45322 or %g2,%g3,%g2
45323 stx %g2,[%g1]
45324 ldx [%g1],%fsr ! %fsr = 0007800000
45325! %ccr = 44, %l2 = d9ac7407bcdfe395, %l4 = 1c29c3f42f711095
45326 movn %icc,%l2,%l4 ! Register Not Moved
45327! %f14 = e149f648 40fee3c5, %f26 = e83a04ca
45328 fdtos %f14,%f26 ! %l0 = d24868ee4d0fd248, IEEE Exc, %fsr = 0007800129
45329! %l2 = d9ac7407bcdfe395, %l2 = d9ac7407bcdfe395, %l2 = d9ac7407bcdfe395
45330 xorcc %l2,%l2,%l2 ! %l2 = 0000000000000000, %ccr = 44
45331! %l4 = 1c29c3f42f711095, imm = fffffffffffffc59, %l7 = d9b77749d357519b
45332 subccc %l4,-0x3a7,%l7 ! %l7 = 1c29c3f42f71143c, %ccr = 11
45333! call to call_1, %cwp = 0
45334 call p55_call_1_he
45335! Mem[000000007f800078] = b3804333 48151707, %l4 = 2f711095, %l5 = ea5b5ea7
45336 ldd [%i3+0x078],%l4 ! %l4 = 00000000b3804333 0000000048151707
45337! Registers modified during the branch to p55_call_1
45338! %f20 = 3ca4c468 a442c6a3
45339! %l3 = 227b26e02f097a65, Mem[00000000908001f7] = 9871e85d
45340 stb %l3,[%i5+0x1f7] ! Mem[00000000908001f4] = 9871e865
45341! Mem[00000000900000b7] = a126fa1c, %l4 = 00000000b3804333
45342 ldub [%i4+0x0b7],%l4 ! %l4 = 000000000000001c
45343
45344p55_label_2:
45345! %f6 = 5aff9281 cee24b79, %f30 = fd78ef57 8e5eedea
45346 fabsd %f6 ,%f30 ! %f30 = 5aff9281 cee24b79
45347! %ccr = 11, %d6 = 5aff9281 cee24b79, %d22 = ed0a2ad7 cf31f9f1
45348 fmovda %icc,%f6 ,%f22 ! Moved %f22 = 5aff9281 cee24b79
45349! %f24 = c1ab0b41 20fd0ed1, %f0 = b5a0f03f e4bed6c6
45350 fxtod %f24,%f0 ! %l0 = d24868ee4d0fd269, IEEE Exc, %fsr = 0007800121
45351! %l3 = 227b26e02f097a65, Mem[00000000910001b7] = 2e2898bc
45352 stb %l3,[%i6+0x1b7] ! Mem[00000000910001b4] = 2e289865
45353 set p55_b1 ,%o7
45354 bcs p55_far_3_le ! Branch Taken, %ccr = 11, skip = 3
45355! %ccr = 11, %f31 = cee24b79, %f15 = 40fee3c5
45356 fmovscs %xcc,%f31,%f15 ! Moved %f15 = cee24b79
45357! Registers modified during the branch to p55_far_3
45358! %l3 = 000000000000722b
45359! %fcc2 = 0, immd = 000000000000000e, %l7 = 1c29c3f42f71143c
45360 move %fcc2,0x00e,%l7 ! Bypassed
45361! %f25 = 20fd0ed1, %f20 = 3ca4c468
45362 fnegs %f25,%f20 ! Bypassed
45363p55_b1:
45364! %f11 = 67db1a9a, %f6 = 5aff9281 cee24b79
45365 fstod %f11,%f6 ! %f6 = 44fb6353 40000000
45366! Mem[000000007f800018] = 84a66cab, %l6 = ffffffffffffffa7
45367 lduwa [%i3+%o3]0x89,%l6 ! %l6 = 0000000084a66cab
45368
45369p55_label_3:
45370! %ccr = 11, %f24 = c1ab0b41, %f8 = f86932ed
45371 fmovsneg %xcc,%f24,%f8 ! Not Moved %f8 = f86932ed
45372! %l3 = 000000000000722b, imm = 0000000000000c10, %l7 = 1c29c3f42f71143c
45373 and %l3,0xc10,%l7 ! %l7 = 0000000000000000
45374! %ccr = 11, %d14 = e149f648 cee24b79, %d20 = 3ca4c468 a442c6a3
45375 fmovdle %xcc,%f14,%f20 ! Not Moved %f20 = 3ca4c468 a442c6a3
45376! %l2 = 0000000000000000, %f24 = c1ab0b41, %f2 = 57417de1
45377 fmovrsgz %l2,%f24,%f2 ! Not Moved
45378 set p55_b2 ,%o7
45379 bne,a,pt %icc,p55_near_2_he ! Branch Taken, %ccr = 11, skip = 2
45380! %fcc2 = 0, %f18 = c820a756 4ae41d3a, %f20 = 3ca4c468 a442c6a3
45381 fmovdle %fcc2,%f18,%f20 ! Moved, %f20 = c820a756 4ae41d3a
45382! Registers modified during the branch to p55_near_2
45383! %l1 = 0000000048151fcd
45384! %ccr = 11, %d12 = 0933f8f9 6793f4e9, %d24 = c1ab0b41 20fd0ed1
45385 fmovdcc %icc,%f12,%f24 ! Bypassed
45386p55_b2:
45387! call to call_1, %cwp = 0
45388 call p55_call_1_he
45389! Mem[00000000910001b7] = 2e289865, %l1 = 0000000048151fcd
45390 ldub [%i6+0x1b7],%l1 ! %l1 = 0000000000000065
45391! Registers modified during the branch to p55_call_1
45392! %f20 = 3ca4c468 a442c6a3
45393! Mem[0000000091000177] = 20f0a642, %l5 = 0000000048151707
45394 ldub [%i6+0x177],%l5 ! %l5 = 0000000000000042
45395
45396p55_label_4:
45397! %ccr = 11, %l5 = 0000000000000042, %l2 = 0000000000000000
45398 movneg %xcc,%l5,%l2 ! Register Not Moved
45399! Mem[000000007f0000f8] = 5be0ee30479395dd, %l7 = 0000000000000000
45400 ldx [%i2+0x0f8],%l7 ! %l7 = 5be0ee30479395dd
45401! %l0 = d24868ee4d0fd269, Mem[000000007e800000] = 4d706c842b1a6684
45402 stxa %l0,[%i1+%g0]0x80 ! Mem[000000007e800000] = d24868ee4d0fd269
45403! %l1 = 0000000000000065, %l4 = 000000000000001c, %l5 = 0000000000000042
45404 mulx %l1,%l4,%l5 ! %l5 = 0000000000000b0c
45405! call to call_0, %cwp = 0
45406 call p55_call_0_he
45407! %l0 = d24868ee4d0fd269, Mem[0000000091000077] = d5eb730d
45408 stb %l0,[%i6+0x077] ! Mem[0000000091000074] = d5eb7369
45409! Registers modified during the branch to p55_call_0
45410! %l7 = a315b9e670a62790
45411! %f28 = c820a756 4ae41d3a
45412 set p55_b3 ,%o7
45413 be,a,pn %icc,p55_near_0_le ! Branch Not Taken, %ccr = 11, skip = 3
45414! %l4 = 000000000000001c, Mem[00000000900000f7] = 6bff9e79
45415 stb %l4,[%i4+0x0f7] ! Annulled
45416! %fcc3 = 0, immd = 00000000000001e7, %l4 = 000000000000001c
45417 mova %fcc3,0x1e7,%l4 ! Moved, %l4 = 00000000000001e7
45418! %ccr = 11, %f0 = b5a0f03f, %f11 = 67db1a9a
45419 fmovscs %icc,%f0 ,%f11 ! Moved %f11 = b5a0f03f
45420p55_b3:
45421
45422p55_label_5:
45423! %fcc0 = 0, %l7 = a315b9e670a62790, %l6 = 0000000084a66cab
45424 mova %fcc0,%l7,%l6 ! Moved, %l6 = a315b9e670a62790
45425! Mem[0000000091800137] = 513055ab, %l2 = 0000000000000000
45426 ldub [%o0+0x137],%l2 ! %l2 = 00000000000000ab
45427! call to call_1, %cwp = 0
45428 call p55_call_1_le
45429! %fcc1 = 0, %l5 = 0000000000000b0c, %l0 = d24868ee4d0fd269
45430 movu %fcc1,%l5,%l0 ! Register Not Moved
45431! Registers modified during the branch to p55_call_1
45432! %l7 = 5cea46198f59da57
45433! %f8 = f86932ed 7fffffff
45434! %f23 = cee24b79, %f18 = c820a756
45435 fcmps %fcc3,%f23,%f18 ! %fcc3 = 1
45436! Mem[0000000090800077] = dc50f568, %l7 = 5cea46198f59da57
45437 ldsb [%i5+0x077],%l7 ! %l7 = 0000000000000068
45438! %l6 = a315b9e670a62790, Mem[00000000900001f7] = a4719653
45439 stb %l6,[%i4+0x1f7] ! Mem[00000000900001f4] = a4719690
45440! Mem[000000007e800180] = 8aa03131 32d0d30f 2551875c 6e0c9213
45441! Mem[000000007e800190] = 70bd59cf eb1e64f5 9ad46246 983d6d92
45442! Mem[000000007e8001a0] = 5fdf4223 c80d8d78 dfbef522 4e75f2bf
45443! Mem[000000007e8001b0] = ba868c95 e1cd58d9 be25ee67 77d12db5
45444 mov 0x180,%g1
45445 ldda [%i1+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 000000007e800180
45446 membar #Sync ! Added by membar checker (1539)
45447 set p55_b4 ,%o7
45448 fble,a,pn %fcc3,p55_near_3_le ! Branch Taken, %fcc3 = 1
45449! %ccr = 11, %l0 = d24868ee4d0fd269, %l6 = a315b9e670a62790
45450 movle %icc,%l0,%l6 ! Register Not Moved
45451! Registers modified during the branch to p55_near_3
45452! %l1 = 0000000000000065
45453! %l6 = fffffffffffff99c
45454! %ccr = 11
45455
45456p55_label_6:
45457! Mem[0000000090000037] = 1c5c5dad, %l1 = 0000000000000065
45458 ldub [%i4+0x037],%l1 ! Bypassed
45459! Invert Register : %l4 = 00000000000001e7
45460 xor %l4,-1,%l4 ! Bypassed
45461p55_b4:
45462! %l6 = fffffffffffff99c, imm = 0000000000000002, %l1 = 0000000000000065
45463 sll %l6,0x002,%l1 ! %l1 = ffffffffffffe670
45464! %ccr = 11, %d20 = f5641eeb cf59bd70, %d24 = 788d0dc8 2342df5f
45465 fmovdcs %xcc,%f20,%f24 ! Moved %f24 = f5641eeb cf59bd70
45466 set p55_b5 ,%o7
45467 be,pt %icc,p55_near_3_le ! Branch Not Taken, %ccr = 11, skip = 3
45468! %l5 = 0000000000000b0c, immed = 0000011c, %ccr = 11
45469 movrne %l5,0x11c,%l4 ! Moved, %l4 = 000000000000011c
45470! %l5 = 0000000000000b0c, imm = 0000000000000f7a, %l6 = fffffffffffff99c
45471 orn %l5,0xf7a,%l6 ! %l6 = fffffffffffffb8d
45472! %l2 = 00000000000000ab, imm = fffffffffffff6c0, %l2 = 00000000000000ab
45473 addccc %l2,-0x940,%l2 ! %l2 = fffffffffffff76c, %ccr = 88
45474p55_b5:
45475! %l6 = fffffffffffffb8d, imm = ffffffffffffff6a, %l6 = fffffffffffffb8d
45476 andncc %l6,-0x096,%l6 ! %l6 = 0000000000000085, %ccr = 00
45477! %l7 = 0000000000000068, imm = 000000000000030f, %l0 = d24868ee4d0fd28c
45478 andcc %l7,0x30f,%l0 ! %l0 = 0000000000000008, %ccr = 00
45479
45480p55_label_7:
45481! %l2 = fffffffffffff76c, imm = 000000000000030d, %l1 = ffffffffffffe670
45482 andcc %l2,0x30d,%l1 ! %l1 = 000000000000030c, %ccr = 00
45483! %l3 = 000000000000722b, Mem[00000000900001b7] = 8579e3f9
45484 stb %l3,[%i4+0x1b7] ! Mem[00000000900001b4] = 8579e32b
45485! Mem[0000000090000077] = ec45b2ff, %l4 = 000000000000011c
45486 ldstub [%i4+0x077],%l4 ! %l4 = 00000000000000ff
45487! %f2 = 57417de1 49658003, %f26 = bff2754e 22f5bedf, %f4 = 2043f6d7 66c9d9e5
45488 fsubd %f2 ,%f26,%f4 ! %l0 = 0000000000000029, IEEE Exc, %fsr = 1007800320
45489! %l3 = 000000000000722b, imm = ffffffffffffffda, %l2 = fffffffffffff76c
45490 addccc %l3,-0x026,%l2 ! %l2 = 0000000000007205, %ccr = 11
45491! %ccr = 11, %f7 = 40000000, %f27 = 22f5bedf
45492 fmovsg %icc,%f7 ,%f27 ! Moved %f27 = 40000000
45493! %ccr = 11, %l1 = 000000000000030c, %l5 = 0000000000000b0c
45494 movcc %xcc,%l1,%l5 ! Register Not Moved
45495 ble,a p55_b6 ! Branch Not Taken, %ccr = 11, skip = 4
45496! Mem[00000000910001b7] = 2e289865, %l5 = 0000000000000b0c
45497 ldsb [%i6+0x1b7],%l5 ! Annulled
45498! Mem[000000007e000020] = 0fc2d7216c26f41b, %l3 = 000000000000722b
45499 ldxa [%i0+%o4]0x81,%l3 ! %l3 = 0fc2d7216c26f41b
45500
45501p55_label_8:
45502! %l3 = 0fc2d7216c26f41b, Mem[000000007e000008] = 94b8bba5
45503 stwa %l3,[%i0+%o1]0x88 ! Mem[000000007e000008] = 6c26f41b
45504! %l5 = 0000000000000b0c, %l3 = 0fc2d7216c26f41b, %l5 = 0000000000000b0c
45505 addc %l5,%l3,%l5 ! %l5 = 0fc2d7216c26ff28
45506p55_b6:
45507! Mem[0000000091000037] = f1d6635e, %l5 = 0fc2d7216c26ff28
45508 ldub [%i6+0x037],%l5 ! %l5 = 000000000000005e
45509! %l4 = 00000000000000ff, Mem[00000000900000b7] = a126fa1c
45510 stb %l4,[%i4+0x0b7] ! Mem[00000000900000b4] = a126faff
45511! %fcc3 = 1, immd = 000000000000030d, %l0 = 0000000000000029
45512 movn %fcc3,0x30d,%l0 ! Register Not Moved
45513! %l6 = 0000000000000085, Mem[000000007e000028] = 69d12e3f
45514 stwa %l6,[%i0+%o5]0x80 ! Mem[000000007e000028] = 00000085
45515 set p55_b7 ,%o7
45516 fbe,a p55_far_0_he ! Branch Taken, %fcc0 = 0
45517! %l1 = 000000000000030c, immed = fffff30e, %y = 00000000
45518 umul %l1,-0xcf2,%l6 ! %l6 = 0000030bffd88ea8, %y = 0000030b
45519! Registers modified during the branch to p55_far_0
45520! %f28 = d958cde1 80000000
45521! %fcc1 = 0, %f0 = b5a0f03f e4bed6c6, %f24 = f5641eeb cf59bd70
45522 fmovdo %fcc1,%f0 ,%f24 ! Bypassed
45523p55_b7:
45524! %fcc2 = 0, %f6 = 44fb6353 40000000, %f0 = b5a0f03f e4bed6c6
45525 fmovdn %fcc2,%f6 ,%f0 ! Not Moved
45526
45527p55_label_9:
45528 set p55_b8 ,%o7
45529 bgu,pn %icc,p55_near_0_le ! Branch Not Taken, %ccr = 11, skip = 4
45530! %l5 = 000000000000005e, Mem[0000000091000177] = 20f0a642
45531 stb %l5,[%i6+0x177] ! Mem[0000000091000174] = 20f0a65e
45532! %l0 = 0000000000000029, Mem[000000007f800010] = 5f650423
45533 stba %l0,[%i3+%o2]0x80 ! Mem[000000007f800010] = 29650423
45534! %ccr = 11, %l4 = 00000000000000ff, %l7 = 0000000000000068
45535 movgu %xcc,%l4,%l7 ! Register Not Moved
45536! Mem[000000007f000018] = 384db9fd a525490d, %l4 = 000000ff, %l5 = 0000005e
45537 ldda [%i2+%o3]0x80,%l4 ! %l4 = 00000000384db9fd 00000000a525490d
45538p55_b8:
45539! %ccr = 11, %l2 = 0000000000007205, %l7 = 0000000000000068
45540 movle %icc,%l2,%l7 ! Register Not Moved
45541! %fcc2 = 0, %l1 = 000000000000030c, %l5 = 00000000a525490d
45542 movuge %fcc2,%l1,%l5 ! Moved, %l5 = 000000000000030c
45543 set p55_b9 ,%o7
45544 fble p55_far_1_le ! Branch Taken, %fcc0 = 0
45545! Mem[0000000090000077] = ec45b2ff, %l2 = 0000000000007205
45546 ldsb [%i4+0x077],%l2 ! %l2 = ffffffffffffffff
45547! Registers modified during the branch to p55_far_1
45548! %l3 = 00000000000000ff
45549 ldda [%i1+%g0]0x80,%l6 ! Bypassed
45550
45551p55_label_10:
45552! %l4 = 00000000384db9fd, Mem[0000000091000077] = d5eb7369
45553 stb %l4,[%i6+0x077] ! Bypassed
45554! Mem[0000000091000137] = b2eeb604, %l4 = 00000000384db9fd
45555 ldsb [%i6+0x137],%l4 ! Bypassed
45556p55_b9:
45557! Mem[000000007e000020] = 0fc2d721, %l2 = ffffffffffffffff
45558 lduba [%i0+%o4]0x80,%l2 ! %l2 = 000000000000000f
45559! Mem[000000007e800028] = 46059b8dc37df3f3, %f4 = 2043f6d7 66c9d9e5
45560 ldda [%i1+%o5]0x89,%f4 ! %f4 = 46059b8d c37df3f3
45561! Mem[000000007e800010] = 48044907, %l3 = 00000000000000ff
45562 lduha [%i1+%o2]0x88,%l3 ! %l3 = 0000000000004907
45563! %l0 = 0000000000000029, immed = 000001aa, %y = 0000030b
45564 smul %l0,0x1aa,%l3 ! %l3 = 000000000000443a, %y = 00000000
45565! %l2 = 000000000000000f, imm = 0000000000000b43, %l0 = 0000000000000029
45566 tsubcc %l2,0xb43,%l0 ! %l0 = fffffffffffff4cc, %ccr = 9b
45567! Mem[0000000090000177] = 3e7b6f0e, %l3 = 000000000000443a
45568 ldsb [%i4+0x177],%l3 ! %l3 = 000000000000000e
45569! %l7 = 0000000000000068, imm = fffffffffffffaf4, %l7 = 0000000000000068
45570 addcc %l7,-0x50c,%l7 ! %l7 = fffffffffffffb5c, %ccr = 88
45571! %ccr = 88, %l1 = 000000000000030c, %l6 = 0000030bffd88ea8
45572 movcc %xcc,%l1,%l6 ! Moved, %l6 = 000000000000030c
45573
45574! End of Random Code for Thread 55
45575
45576p55_set_done_flag:
45577 mov 2,%g2
45578 set done_flags,%g1
45579 st %g2,[%g1+0x0dc] ! Set processor 55 done flag
45580
45581! Check Registers
45582
45583p55_check_registers:
45584 set p55_expected_registers,%g1
45585 ldx [%g1+0x000],%g2
45586 cmp %l0,%g2 ! %l0 should be fffffffffffff4cc
45587 bne %xcc,p55_reg_l0_fail
45588 mov %l0,%g3
45589 ldx [%g1+0x008],%g2
45590 cmp %l1,%g2 ! %l1 should be 000000000000030c
45591 bne %xcc,p55_reg_l1_fail
45592 mov %l1,%g3
45593 ldx [%g1+0x010],%g2
45594 cmp %l2,%g2 ! %l2 should be 000000000000000f
45595 bne %xcc,p55_reg_l2_fail
45596 mov %l2,%g3
45597 ldx [%g1+0x018],%g2
45598 cmp %l3,%g2 ! %l3 should be 000000000000000e
45599 bne %xcc,p55_reg_l3_fail
45600 mov %l3,%g3
45601 ldx [%g1+0x020],%g2
45602 cmp %l4,%g2 ! %l4 should be 00000000384db9fd
45603 bne %xcc,p55_reg_l4_fail
45604 mov %l4,%g3
45605 ldx [%g1+0x028],%g2
45606 cmp %l5,%g2 ! %l5 should be 000000000000030c
45607 bne %xcc,p55_reg_l5_fail
45608 mov %l5,%g3
45609 ldx [%g1+0x030],%g2
45610 cmp %l6,%g2 ! %l6 should be 000000000000030c
45611 bne %xcc,p55_reg_l6_fail
45612 mov %l6,%g3
45613 ldx [%g1+0x038],%g2
45614 cmp %l7,%g2 ! %l7 should be fffffffffffffb5c
45615 bne %xcc,p55_reg_l7_fail
45616 mov %l7,%g3
45617
45618! Check Floating Point Registers
45619
45620p55_check_fp_registers:
45621 set p55_expected_fp_regs,%g3
45622 std %f4,[%g1]
45623 ldx [%g1],%l1
45624 ldx [%g3+0x10],%l0
45625 cmp %l0,%l1 ! %f4 should be 46059b8d c37df3f3
45626 bne %xcc,p55_freg_fail
45627 std %f6,[%g1]
45628 ldx [%g1],%l1
45629 ldx [%g3+0x18],%l0
45630 cmp %l0,%l1 ! %f6 should be 44fb6353 40000000
45631 bne %xcc,p55_freg_fail
45632 std %f8,[%g1]
45633 ldx [%g1],%l1
45634 ldx [%g3+0x20],%l0
45635 cmp %l0,%l1 ! %f8 should be f86932ed 7fffffff
45636 bne %xcc,p55_freg_fail
45637 std %f10,[%g1]
45638 ldx [%g1],%l1
45639 ldx [%g3+0x28],%l0
45640 cmp %l0,%l1 ! %f10 should be eaea85d9 b5a0f03f
45641 bne %xcc,p55_freg_fail
45642 std %f14,[%g1]
45643 ldx [%g1],%l1
45644 ldx [%g3+0x38],%l0
45645 cmp %l0,%l1 ! %f14 should be e149f648 cee24b79
45646 bne %xcc,p55_freg_fail
45647 std %f16,[%g1]
45648 ldx [%g1],%l1
45649 ldx [%g3+0x40],%l0
45650 cmp %l0,%l1 ! %f16 should be 0fd3d032 3131a08a
45651 bne %xcc,p55_freg_fail
45652 std %f18,[%g1]
45653 ldx [%g1],%l1
45654 ldx [%g3+0x48],%l0
45655 cmp %l0,%l1 ! %f18 should be 13920c6e 5c875125
45656 bne %xcc,p55_freg_fail
45657 std %f20,[%g1]
45658 ldx [%g1],%l1
45659 ldx [%g3+0x50],%l0
45660 cmp %l0,%l1 ! %f20 should be f5641eeb cf59bd70
45661 bne %xcc,p55_freg_fail
45662 std %f22,[%g1]
45663 ldx [%g1],%l1
45664 ldx [%g3+0x58],%l0
45665 cmp %l0,%l1 ! %f22 should be 926d3d98 4662d49a
45666 bne %xcc,p55_freg_fail
45667 std %f24,[%g1]
45668 ldx [%g1],%l1
45669 ldx [%g3+0x60],%l0
45670 cmp %l0,%l1 ! %f24 should be f5641eeb cf59bd70
45671 bne %xcc,p55_freg_fail
45672 std %f26,[%g1]
45673 ldx [%g1],%l1
45674 ldx [%g3+0x68],%l0
45675 cmp %l0,%l1 ! %f26 should be bff2754e 40000000
45676 bne %xcc,p55_freg_fail
45677 std %f28,[%g1]
45678 ldx [%g1],%l1
45679 ldx [%g3+0x70],%l0
45680 cmp %l0,%l1 ! %f28 should be d958cde1 80000000
45681 bne %xcc,p55_freg_fail
45682 std %f30,[%g1]
45683 ldx [%g1],%l1
45684 ldx [%g3+0x78],%l0
45685 cmp %l0,%l1 ! %f30 should be b52dd177 67ee25be
45686 bne %xcc,p55_freg_fail
45687 nop
45688
45689! Check Local Memory
45690
45691 set p55_local0_expect,%g1
45692p55_check_local0:
45693 ldx [%g1+0x008],%g2 ! Expected data = 1bf4266c236aaf8c
45694 ldx [%i0+0x008],%g3 ! Observed data at 000000007e000008
45695 cmp %g2,%g3
45696 bne,a,pn %xcc,p55_local_failed
45697 add %i0,0x008,%g4
45698 ldx [%g1+0x028],%g2 ! Expected data = 00000085e0992eb2
45699 ldx [%i0+0x028],%g3 ! Observed data at 000000007e000028
45700 cmp %g2,%g3
45701 bne,a,pn %xcc,p55_local_failed
45702 add %i0,0x028,%g4
45703 ldx [%g1+0x078],%g2 ! Expected data = de12514570a62790
45704 ldx [%i0+0x078],%g3 ! Observed data at 000000007e000078
45705 cmp %g2,%g3
45706 bne,a,pn %xcc,p55_local_failed
45707 add %i0,0x078,%g4
45708 ldx [%g1+0x0d8],%g2 ! Expected data = 6964fa98bc717307
45709 ldx [%i0+0x0d8],%g3 ! Observed data at 000000007e0000d8
45710 cmp %g2,%g3
45711 bne,a,pn %xcc,p55_local_failed
45712 add %i0,0x0d8,%g4
45713
45714 set p55_local1_expect,%g1
45715p55_check_local1:
45716 ldx [%g1+0x000],%g2 ! Expected data = d24868ee4d0fd269
45717 ldx [%i1+0x000],%g3 ! Observed data at 000000007e800000
45718 cmp %g2,%g3
45719 bne,a,pn %xcc,p55_local_failed
45720 add %i1,0x000,%g4
45721
45722
45723! Processor 55, local 2 is clean
45724
45725 set p55_local3_expect,%g1
45726p55_check_local3:
45727 ldx [%g1+0x010],%g2 ! Expected data = 2965042386041f92
45728 ldx [%i3+0x010],%g3 ! Observed data at 000000007f800010
45729 cmp %g2,%g3
45730 bne,a,pn %xcc,p55_local_failed
45731 add %i3,0x010,%g4
45732 ldx [%g1+0x120],%g2 ! Expected data = 4d0fd2690eeed6a3
45733 ldx [%i3+0x120],%g3 ! Observed data at 000000007f800120
45734 cmp %g2,%g3
45735 bne,a,pn %xcc,p55_local_failed
45736 add %i3,0x120,%g4
45737
45738! Check Shared Memory
45739
45740
45741 set share0_expect,%g4
45742 set p55_share_mask,%g5
45743p55_memcheck_share0:
45744 ldx [%g4+0x070],%g2 ! Expected value = cb0ba767ec45b2ff
45745 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070]
45746 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45747 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
45748 and %g3,%g7,%g3 ! should be 00000000000000ff
45749 cmp %g2,%g3
45750 bne,pn %xcc,p55_failed
45751 add %g6,0x070,%g1
45752 ldx [%g4+0x0b0],%g2 ! Expected value = 6e195f1ea126faff
45753 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0]
45754 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45755 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
45756 and %g3,%g7,%g3 ! should be 00000000000000ff
45757 cmp %g2,%g3
45758 bne,pn %xcc,p55_failed
45759 add %g6,0x0b0,%g1
45760 ldx [%g4+0x1b0],%g2 ! Expected value = 7f4146ee8579e32b
45761 ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0]
45762 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45763 and %g2,%g7,%g2 ! %g2 = 000000000000002b
45764 and %g3,%g7,%g3 ! should be 000000000000002b
45765 cmp %g2,%g3
45766 bne,pn %xcc,p55_failed
45767 add %g6,0x1b0,%g1
45768 ldx [%g4+0x1f0],%g2 ! Expected value = abd40c33a4719690
45769 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0]
45770 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45771 and %g2,%g7,%g2 ! %g2 = 0000000000000090
45772 and %g3,%g7,%g3 ! should be 0000000000000090
45773 cmp %g2,%g3
45774 bne,pn %xcc,p55_failed
45775 add %g6,0x1f0,%g1
45776
45777 set share1_expect,%g4
45778p55_memcheck_share1:
45779 ldx [%g4+0x1f0],%g2 ! Expected value = 5cdd6ffe9871e865
45780 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0]
45781 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45782 and %g2,%g7,%g2 ! %g2 = 0000000000000065
45783 and %g3,%g7,%g3 ! should be 0000000000000065
45784 cmp %g2,%g3
45785 bne,pn %xcc,p55_failed
45786 add %g6,0x1f0,%g1
45787
45788 set share2_expect,%g4
45789p55_memcheck_share2:
45790 ldx [%g4+0x070],%g2 ! Expected value = 900d40ffd5eb7369
45791 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070]
45792 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45793 and %g2,%g7,%g2 ! %g2 = 0000000000000069
45794 and %g3,%g7,%g3 ! should be 0000000000000069
45795 cmp %g2,%g3
45796 bne,pn %xcc,p55_failed
45797 add %g6,0x070,%g1
45798 ldx [%g4+0x170],%g2 ! Expected value = 2784bf3720f0a65e
45799 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170]
45800 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45801 and %g2,%g7,%g2 ! %g2 = 000000000000005e
45802 and %g3,%g7,%g3 ! should be 000000000000005e
45803 cmp %g2,%g3
45804 bne,pn %xcc,p55_failed
45805 add %g6,0x170,%g1
45806 ldx [%g4+0x1b0],%g2 ! Expected value = 4569d28a2e289865
45807 ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0]
45808 ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff
45809 and %g2,%g7,%g2 ! %g2 = 0000000000000065
45810 and %g3,%g7,%g3 ! should be 0000000000000065
45811 cmp %g2,%g3
45812 bne,pn %xcc,p55_failed
45813 add %g6,0x1b0,%g1
45814
45815
45816! Share Bank 3 is clean for thread 55
45817
45818
45819! The test for processor 55 has passed
45820
45821p55_passed:
45822 ta GOOD_TRAP
45823 nop
45824
45825p55_reg_l0_fail:
45826 or %g0,0xbd0,%g1
45827 ba,a p55_failed
45828p55_reg_l1_fail:
45829 or %g0,0xbd1,%g1
45830 ba,a p55_failed
45831p55_reg_l2_fail:
45832 or %g0,0xbd2,%g1
45833 ba,a p55_failed
45834p55_reg_l3_fail:
45835 or %g0,0xbd3,%g1
45836 ba,a p55_failed
45837p55_reg_l4_fail:
45838 or %g0,0xbd4,%g1
45839 ba,a p55_failed
45840p55_reg_l5_fail:
45841 or %g0,0xbd5,%g1
45842 ba,a p55_failed
45843p55_reg_l6_fail:
45844 or %g0,0xbd6,%g1
45845 ba,a p55_failed
45846p55_reg_l7_fail:
45847 or %g0,0xbd7,%g1
45848 ba,a p55_failed
45849p55_freg_fail:
45850 set p55_temp,%g6
45851 ta BAD_TRAP
45852
45853
45854! The test for processor 55 failed
45855
45856p55_failed:
45857 set done_flags,%g1
45858 mov 3,%g5
45859 st %g5,[%g1+0x0dc] ! Set processor 55 done flag
45860
45861 set p55_temp,%g6
45862 stx %g1,[%g6]
45863 stx %g2,[%g6+8]
45864 stx %g3,[%g6+16]
45865 stx %fsr,[%g6+24]
45866 ta BAD_TRAP
45867
45868
45869! The local area data for processor 55 failed
45870
45871p55_local_failed:
45872 set done_flags,%g5
45873 mov 3,%g6
45874 st %g6,[%g5+0x0dc] ! Set processor 55 done flag
45875
45876 set p55_temp,%g6
45877 add %g1,%g4,%g1
45878 stx %g4,[%g6]
45879 stx %g2,[%g6+8]
45880 stx %g3,[%g6+16]
45881 st %fsr,[%g6+24]
45882 ta BAD_TRAP
45883
45884p55_selfmod_failed:
45885 ba p55_failed
45886 mov 0xabc,%g1
45887
45888
45889p55_common_error:
45890 or %g0,0xf17,%g1
45891 ba p55_failed
45892 mov %o4,%g3
45893
45894p55_common_signature_error:
45895 set p55_temp,%g1
45896 ba p55_failed
45897 st %g2,[%g1] ! Common Lock Number
45898
45899p55_common_timeout:
45900 set p55_temp,%g1
45901 ba p55_failed
45902 st %g2,[%g1] ! Common Lock Number
45903p55_branch_failed:
45904 mov 0xbbb,%g1
45905 rd %ccr,%g2
45906 ba p55_failed
45907 mov 0x0,%g3
45908
45909p55_trap1e:
45910 lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e800010]
45911 fmovdne %xcc,%f0,%f4
45912 fmovsgu %icc,%f13,%f9
45913 swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800018]
45914 ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e000018]
45915 done
45916
45917p55_trap1o:
45918 lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007e800010]
45919 fmovdne %xcc,%f0,%f4
45920 fmovsgu %icc,%f13,%f9
45921 swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800018]
45922 ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000007e000018]
45923 done
45924
45925
45926p55_trap2e:
45927 orn %l7,-0x0fb,%l0
45928 stba %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000010]
45929 stda %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000018]
45930 fmovspos %xcc,%f12,%f7
45931 ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f800020]
45932 done
45933
45934p55_trap2o:
45935 orn %l7,-0x0fb,%l0
45936 stba %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000010]
45937 stda %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000018]
45938 fmovspos %xcc,%f12,%f7
45939 ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f800020]
45940 done
45941
45942
45943p55_trap3e:
45944 stba %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000008]
45945 stda %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000000]
45946 lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800010]
45947 done
45948
45949p55_trap3o:
45950 stba %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e000008]
45951 stda %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000000]
45952 lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007e800010]
45953 done
45954
45955p55_init_memory_pointers:
45956 set p55_init_registers,%g1
45957 mov %g0,%g2
45958 mov %g0,%g3
45959 mov %g0,%g4
45960 mov %g0,%g5
45961 mov %g0,%g6
45962 mov %g0,%g7
45963
45964! Initialize memory pointers for window 0
45965 set p55_local0_start,%i0
45966 set p55_local1_start,%i1
45967 set p55_local2_start,%i2
45968 set p55_local3_start,%i3
45969 set share0_start,%i4
45970 set share1_start,%i5
45971 set share2_start,%i6
45972 clr %i7
45973! Init Local Registers in Window 0
45974 ldx [%g1+0x000],%l0 ! %l0 = d24868ee4d0fd227
45975 ldx [%g1+0x008],%l1 ! %l1 = df51d0509527aec2
45976 ldx [%g1+0x010],%l2 ! %l2 = d9ac7407bcdfe395
45977 ldx [%g1+0x018],%l3 ! %l3 = 227b26e02f097a65
45978 ldx [%g1+0x020],%l4 ! %l4 = 1c29c3f42f711095
45979 ldx [%g1+0x028],%l5 ! %l5 = e895ba64ea5b5ea7
45980 ldx [%g1+0x030],%l6 ! %l6 = 1e0e0e20887057e1
45981 ldx [%g1+0x038],%l7 ! %l7 = d9b77749d357519b
45982
45983! Initialize the output register of window 0
45984
45985 set share3_start,%o0
45986 mov 0x08,%o1
45987 mov 0x10,%o2
45988 mov 0x18,%o3
45989 mov 0x20,%o4
45990 mov 0x28,%o5
45991 mov 0x30,%o6
45992
45993 retl
45994 nop
45995
45996! Random code for Thread 56
45997
45998thread_56:
45999 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
46000 set done_flags,%g1
46001 mov 1,%g2
46002 st %g2,[%g1+0xe0] ! Set the start flag
46003 set p56_fsr,%g3
46004 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
46005 wrpr %g0,7,%cleanwin
46006 call p56_init_memory_pointers
46007 wr %g0,0x80,%asi ! Setting default asi to 80
46008
46009! Initialize the floating point registers for processor 56
46010
46011 wr %g0,0x4,%fprs ! Make sure fef is 1
46012 set p56_init_freg,%g1
46013! %f0 = 342e3c87 0dccb944 0748f9a4 9b98a3bb
46014! %f4 = dc87e9bb bddc458e 52145e6b 8151c25d
46015! %f8 = 3a7f93ce 40ac8c7d 549b26e0 e0f76c3e
46016! %f12 = b06ca915 990b113b e7f6948c cf051c70
46017 ldda [%g1]ASI_BLK_P,%f0
46018 add %g1,64,%g1
46019! %f16 = df4ee795 f192b3c3 9feadbaf 5a3ca114
46020! %f20 = 984731e2 23a79aa3 206f47a4 9d244372
46021! %f24 = af6d6335 5c0cb0ef b39a319b 1e7bc7ce
46022! %f28 = a734c196 cd59fbd3 b6b4c199 9a1ae6f6
46023 ldda [%g1]ASI_BLK_P,%f16
46024 add %g1,64,%g1
46025! %f32 = a33d7a57 2ca84308 10c222d9 18bf0431
46026! %f36 = d5f3477e 716d8e48 dc4193b4 5f4adcd5
46027! %f40 = 09e1e789 c3b7dc9f 1152f7f2 02b926f5
46028! %f44 = b19bf437 208d86aa a9ed2ccb a3f311de
46029 ldda [%g1]ASI_BLK_P,%f32
46030
46031! Set up the Graphics Status Register
46032
46033 setx 0x1f141af70000001f,%g7,%g1 ! %gsr scale = 3, align = 7
46034 wr %g1,%g0,%gsr ! %gsr = 1f141af70000001f
46035 wr %g0,%y ! Clear %y register
46036 xorcc %g0,%g0,%g3 ! init %g3 and set flags
46037 membar #Sync ! Force the block loads to complete
46038
46039! Start of Random Code for processor 56
46040
46041! User init fragment
46042 ta T_CHANGE_HPRIV
46043 setx sync_thr_counter, %g1, %g7
46044 mov 1, %g3
46045 ldxa [%g0] 0x63, %g6
46046 sllx %g3, %g6, %g3
46047 mov 0x68, %g5
46048 stx %g3, [%g7]
46049 stxa %g3, [%g5] 0x41
46050 ldx [%g7], %g1
46051 brz %g1, 2f
46052 mov 0x58, %g5
46053 ldxa [%g5] 0x41, %g1
460541:
46055 cmp %g3, %g1
46056 bne,a 1b
46057 ldxa [%g5] 0x41, %g1
46058 sub %g5, 8, %g5
46059 best_set_reg(M4_thread_mask, %g1, %g3)
46060#if (!defined SIXGUNS && defined PORTABLE_CORE)
46061 andn %g6, 0x7, %g6
46062 sllx %g3, %g6, %g3
46063#endif
46064 stx %g0, [%g7]
46065 stxa %g3, [%g5] 0x41
46066 xorcc %g0,%g0,%g4
460672:
46068 ta T_CHANGE_NONHPRIV
46069
46070p56_label_1:
46071! %l1 = 796d86d06a72d530, Mem[0000000091000038] = 60980861
46072 stb %l1,[%i6+0x038] ! Mem[0000000091000038] = 30980861
46073! %f0 = 342e3c87 0dccb944, %f7 = 8151c25d
46074 fdtos %f0 ,%f7 ! %f7 = 00000000
46075! %l5 = e2b356fa11277734, %l4 = 12d7681678a1784f, %y = 00000000
46076 udiv %l5,%l4,%l0 ! %l0 = 0000000000000000
46077 mov %l0,%y ! %y = 00000000
46078! %f21 = 23a79aa3, %f20 = 984731e2 23a79aa3
46079 fitod %f21,%f20 ! %f20 = 41c1d3cd 51800000
46080 set p56_b1 ,%o7
46081 ba,a p56_far_1_he ! Branch Taken, %ccr = 44, skip = 3
46082! %fcc2 = 0, %l1 = 796d86d06a72d530, %l1 = 796d86d06a72d530
46083 mova %fcc2,%l1,%l1 ! Annulled
46084! %ccr = 44, %f9 = 40ac8c7d, %f20 = 41c1d3cd
46085 fmovsle %icc,%f9 ,%f20 ! Bypassed
46086! Mem[0000000090000178] = 9713ac4e, %l7 = b335d18a19398afb
46087 ldsb [%i4+0x178],%l7 ! Bypassed
46088p56_b1:
46089! Mem[0000000081800020] = aa768ed6, %l1 = 796d86d06a72d530
46090 swapa [%i3+%o4]0x80,%l1 ! %l1 = 00000000aa768ed6
46091! %l6 = 1b6df00ff6310d95, imm = 0000000000000018, %l7 = b335d18a19398afb
46092 sra %l6,0x018,%l7 ! %l7 = fffffffffffffff6
46093
46094p56_label_2:
46095! Mem[00000000900001f8] = 43ed2c84, %l4 = 12d7681678a1784f
46096 ldub [%i4+0x1f8],%l4 ! %l4 = 0000000000000043
46097! %ccr = 44, %l3 = 40c5a4ea8ebb6d7e, %l4 = 0000000000000043
46098 movg %icc,%l3,%l4 ! Register Not Moved
46099 save ! %cwp = 1
46100! Mem[00000000918000f8] = 720da5b6, %l1 = 7ca765b48e18d64b
46101 ldub [%i0+0x0f8],%l1 ! %l1 = 0000000000000072
46102! %l1 = 0000000000000072, %l6 = a50ea7c0eb759a7a, %ccr = 44
46103 movrlez %l1,%l6,%l2 ! Not Moved, %l2 = 63ea68ba9967a8f8
46104! %l3 = 826b693fdb7d9d36, %f26 = b39a319b 1e7bc7ce, %f18 = 9feadbaf 5a3ca114
46105 fmovrdgz %l3,%f26,%f18 ! Not Moved
46106! Mem[0000000081000028] = 38e9c448, %f17 = f192b3c3
46107 lda [%o2+%i5]0x80,%f17 ! %f17 = 38e9c448
46108 save ! %cwp = 2
46109! Jump to jmpl_2, %cwp = 2
46110 set p56_jmpl_2_le,%g1
46111 jmpl %g1,%g6
46112! %f10 = 549b26e0, %f11 = e0f76c3e
46113 fstoi %f10,%f11 ! %f11 = 7fffffff
46114! Registers modified during the branch to p56_jmpl_2
46115! %l6 = bfa95fd4ef17d271
46116! %f4 = 41ca171e 43800000
46117! %f14 = 990b113b cf051c70
46118! %fcc0 = 01
46119
46120p56_label_3: ! %cwp = 2
46121! %ccr = 44, %f31 = 9a1ae6f6, %f0 = 342e3c87
46122 fmovsn %icc,%f31,%f0 ! Not Moved %f0 = 342e3c87
46123! %fcc0 = 0, %f8 = 3a7f93ce 40ac8c7d, %f24 = af6d6335 5c0cb0ef
46124 fmovdl %fcc0,%f8 ,%f24 ! Not Moved
46125! Branch On Register, %l4 = 790e355204795761, skip = 4
46126 brgz,a,pn %l4,p56_b2 ! Branch Taken
46127! Mem[00000000918001f8] = 6e1a07ff, %l4 = 790e355204795761
46128 ldub [%o0+0x1f8],%l4 ! %l4 = 000000000000006e
46129! Mem[0000000081000008] = 86714e42, %f18 = 9feadbaf
46130 lda [%i2+%o1]0x81,%f18 ! Bypassed
46131! Mem[0000000081800000] = 49762bb0, %l5 = 185d8741e7ee4f65
46132 ldsha [%i3+%g0]0x89,%l5 ! Bypassed
46133! %fcc0 = 0, %f10 = 549b26e0 7fffffff, %f6 = 52145e6b 00000000
46134 fmovdge %fcc0,%f10,%f6 ! Bypassed
46135p56_b2:
46136! %f23 = 9d244372, Mem[0000000081800008] = 6be51cf3
46137 sta %f23,[%i3+%o1]0x80 ! Mem[0000000081800008] = 9d244372
46138! %l2 = d5d5b7e66c3afe72, Mem[0000000090000138] = 2253af0a, %asi = 80
46139 stba %l2,[%i4+0x138]%asi ! Mem[0000000090000138] = 7253af0a
46140! %l0 = 816086c5d10630ff, Mem[00000000918001b8] = c91bcf23
46141 stb %l0,[%o0+0x1b8] ! Mem[00000000918001b8] = ff1bcf23
46142
46143p56_label_4: ! %cwp = 2
46144! %l5 = 185d8741e7ee4f65, Mem[0000000090800078] = a6411bea
46145 stb %l5,[%i5+0x078] ! Mem[0000000090800078] = 65411bea
46146! %l1 = 1a82a1f065ff5cb8, imm = 000000000000065f, %l7 = f0d09e264a9162a6
46147 andn %l1,0x65f,%l7 ! %l7 = 1a82a1f065ff58a0
46148! %f22 = 206f47a4, Mem[0000000080800008] = e6a5c361
46149 sta %f22,[%i1+%o1]0x89 ! Mem[0000000080800008] = 206f47a4
46150 bcs,a p56_b3 ! Branch Not Taken, %ccr = 44, skip = 3
46151! %ccr = 44, %f19 = 5a3ca114, %f3 = 9b98a3bb
46152 fmovse %icc,%f19,%f3 ! Annulled
46153! Mem[0000000081800040] = 649549f9 961b2635 3f1066b8 e35431f3
46154! Mem[0000000081800050] = 7cb0a311 bc9ecaeb 7042bc3c 3f0706f9
46155! Mem[0000000081800060] = 3e812022 6f03236f cd564c63 918c183c
46156! Mem[0000000081800070] = 6e9c4357 5027ff40 1850d5c2 b106fc4c
46157 mov 0x040,%g1
46158 ldda [%i3+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000081800040
46159! %l4 = 0000006e, %l5 = e7ee4f65, Mem[0000000081800018] = feb8406e 96e06d08
46160 stda %l4,[%i3+%o3]0x80 ! Mem[0000000081800018] = 0000006e e7ee4f65
46161p56_b3:
46162 membar #Sync ! Added by membar checker (1540)
46163! call to call_3, %cwp = 2
46164 call p56_call_3_le
46165! %ccr = 44, %d4 = 41ca171e 43800000, %d4 = 41ca171e 43800000
46166 fmovdl %icc,%f4 ,%f4 ! Not Moved %f4 = 41ca171e 43800000
46167 set p56_b4 ,%o7
46168 fbg,a,pn %fcc2,p56_near_0_le ! Branch Not Taken, %fcc2 = 0
46169
46170p56_label_5: ! %cwp = 2
46171! %ccr = 44, immd = 0000000000000295, %l7 = 1a82a1f065ff58a0
46172 movleu %icc,0x295,%l7 ! Annulled
46173! Mem[0000000080800166] = 72303d8f, %l6 = bfa95fd4ef17d271
46174 ldsb [%i1+0x166],%l6 ! %l6 = 000000000000003d
46175! Mem[00000000900000f8] = 1aea1d21, %l2 = d5d5b7e66c3afe72
46176 ldsb [%i4+0x0f8],%l2 ! %l2 = 000000000000001a
46177! %l3 = e71c88bc61eb22c5, imm = 00000000000002f9, %l2 = 000000000000001a
46178 sub %l3,0x2f9,%l2 ! %l2 = e71c88bc61eb1fcc
46179p56_b4:
46180! %l4 = 000000000000006e, Mem[0000000091000038] = 30980861
46181 stb %l4,[%i6+0x038] ! Mem[0000000091000038] = 6e980861
46182! %fcc3 = 0, %f23 = 3f0706f9, %f20 = 7cb0a311
46183 fmovsne %fcc3,%f23,%f20 ! Not Moved
46184! Branch On Register, %l5 = 185d8741e7ee4f65, skip = 3
46185 brgez,pt %l5,p56_b5 ! Branch Taken
46186! Mem[0000000090000038] = 084bac38, %l6 = 000000000000003d
46187 ldsb [%i4+0x038],%l6 ! %l6 = 0000000000000008
46188! Mem[0000000081800010] = 68c44dad, %l1 = 1a82a1f065ff5cb8
46189 lduba [%i3+%o2]0x89,%l1 ! Bypassed
46190! Change Trap Enable Mask, Bypassed
46191 set p56_temp,%g1
46192 st %fsr,[%g1]
46193 ld [%g1],%g2
46194 sethi %hi(0x0f800000),%g3
46195 andn %g2,%g3,%g2
46196 sethi %hi(0x06800000),%g3
46197 or %g2,%g3,%g2
46198 st %g2,[%g1]
46199 ld [%g1],%fsr ! %fsr = 02000002a0
46200p56_b5:
46201
46202p56_label_6: ! %cwp = 2
46203! %l5 = 185d8741e7ee4f65, %l3 = e71c88bc61eb22c5, %l7 = 1a82a1f065ff58a0
46204 xor %l5,%l3,%l7 ! %l7 = ff410ffd86056da0
46205! %l5 = 185d8741e7ee4f65, imm = 0000000000000001, %l1 = 1a82a1f065ff5cb8
46206 sll %l5,0x001,%l1 ! %l1 = 30bb0e83cfdc9eca
46207! Mem[00000000900000f8] = 1aea1d21, %l4 = 000000000000006e
46208 ldub [%i4+0x0f8],%l4 ! %l4 = 000000000000001a
46209! Mem[00000000808001f0] = 6de78e5b 25243eb9, %l0 = d10630ff, %l1 = cfdc9eca
46210 ldd [%i1+0x1f0],%l0 ! %l0 = 000000006de78e5b 0000000025243eb9
46211! Mem[0000000080000010] = d1ed66bcaa17821f, %l4 = 000000000000001a
46212 ldxa [%i0+%o2]0x88,%l4 ! %l4 = d1ed66bcaa17821f
46213! Mem[0000000081000018] = e8dd3815, %l7 = ff410ffd86056da0
46214 lduba [%i2+%o3]0x81,%l7 ! %l7 = 00000000000000e8
46215! %l6 = 0000000000000008, Mem[0000000081000020] = ca571611
46216 stha %l6,[%i2+%o4]0x80 ! Mem[0000000081000020] = 00081611
46217! Mem[0000000091000078] = ea9d8e17, %l5 = 185d8741e7ee4f65
46218 ldstub [%i6+0x078],%l5 ! %l5 = 00000000000000ea
46219! %fcc0 = 0, %f20 = 7cb0a311 bc9ecaeb, %f14 = 990b113b cf051c70
46220 fmovdn %fcc0,%f20,%f14 ! Not Moved
46221! Mem[00000000918001f8] = 6e1a07ff, %l5 = 00000000000000ea
46222 ldsb [%o0+0x1f8],%l5 ! %l5 = 000000000000006e
46223
46224p56_label_7: ! %cwp = 2
46225! Mem[0000000080800010] = dd2385ad, %f6 = 52145e6b
46226 lda [%i1+%o2]0x80,%f6 ! %f6 = dd2385ad
46227! Mem[0000000090000038] = 084bac38, %l4 = d1ed66bcaa17821f
46228 ldstub [%i4+0x038],%l4 ! %l4 = 0000000000000008
46229! %ccr = 44, immd = 0000000000000323, %l2 = e71c88bc61eb1fcc
46230 movvc %icc,0x323,%l2 ! Moved, %l2 = 0000000000000323
46231! %ccr = 44, %l3 = e71c88bc61eb22c5, %l1 = 0000000025243eb9
46232 movle %icc,%l3,%l1 ! Moved, %l1 = e71c88bc61eb22c5
46233! %l7 = 00000000000000e8, Mem[0000000091800138] = 04dc646c
46234 stb %l7,[%o0+0x138] ! Mem[0000000091800138] = e8dc646c
46235! %ccr = 44, %f15 = cf051c70, %f19 = e35431f3
46236 fmovscs %icc,%f15,%f19 ! Not Moved %f19 = e35431f3
46237 restore ! %cwp = 1
46238! Change Floating point rounding to Zero, %fsr = 02000002a0
46239 set p56_temp,%g1
46240 stx %fsr,[%g1]
46241 ldx [%g1],%g2
46242 sethi %hi(0x40000000),%g3
46243 or %g2,%g3,%g2
46244 stx %g2,[%g1]
46245 ldx [%g1],%fsr ! %fsr = 02400002a0
46246! Mem[0000000090000078] = 0a1df12b, %l5 = 5557ccc2761d74a9
46247 ldstub [%o4+0x078],%l5 ! %l5 = 000000000000000a
46248! %fcc2 = 0, %f30 = 1850d5c2 b106fc4c, %f20 = 7cb0a311 bc9ecaeb
46249 fmovdug %fcc2,%f30,%f20 ! Not Moved
46250
46251p56_label_8: ! %cwp = 1
46252 set p56_b6 ,%o7
46253 bg,pn %xcc,p56_near_1_ho ! Branch Not Taken, %ccr = 44, CWP = 1
46254! %f27 = 918c183c, Mem[0000000080800020] = f7cda1bf
46255 sta %f27,[%o1+%i4]0x81 ! Mem[0000000080800020] = 918c183c
46256! Mem[0000000091800038] = 85c2586b, %l3 = 826b693fdb7d9d36
46257 ldub [%i0+0x038],%l3 ! %l3 = 0000000000000085
46258p56_b6:
46259! %ccr = 44, %d24 = 3e812022 6f03236f, %d28 = 6e9c4357 5027ff40
46260 fmovdcc %icc,%f24,%f28 ! Moved %f28 = 3e812022 6f03236f
46261 set p56_b7 ,%o7
46262 bgu,a,pn %xcc,p56_near_2_lo ! Branch Not Taken, %ccr = 44, CWP = 1
46263! %l7 = dc51985e4565c664, %l6 = a50ea7c0eb759a7a, %l2 = 63ea68ba9967a8f8
46264 or %l7,%l6,%l2 ! Annulled
46265! %ccr = 44, %l3 = 0000000000000085, %l6 = a50ea7c0eb759a7a
46266 movneg %icc,%l3,%l6 ! Register Not Moved
46267! %ccr = 44, immd = 00000000000002be, %l5 = 000000000000000a
46268 movgu %xcc,0x2be,%l5 ! Register Not Moved
46269p56_b7:
46270! Set Register : %l3 = 0000000000000085
46271 xor %g0,-1,%l3 ! %l3 = ffffffffffffffff
46272 set p56_b8 ,%o7
46273 fble p56_far_2_ho ! Branch Taken, %fcc0 = 0
46274
46275p56_label_9: ! %cwp = 1
46276! %l5 = 000000000000000a, Mem[0000000081800020] = 1e893fb330d5726a
46277 stxa %l5,[%o3+%i4]0x88 ! Mem[0000000081800020] = 000000000000000a
46278! Registers modified during the branch to p56_far_2
46279! %f26 = cd564c63 918c183c
46280! Mem[0000000090000078] = ff1df12b, %l0 = ce0c3e1a2443686a, %asi = 80
46281 ldsba [%o4+0x078]%asi,%l0 ! Bypassed
46282! Mem[0000000081000008] = 86714e42, %l4 = cfb113a0175bee3b
46283 lduba [%o2+%i1]0x81,%l4 ! Bypassed
46284! %l2 = 63ea68ba9967a8f8, Mem[00000000818000e4] = f19c5046
46285 stw %l2,[%o3+0x0e4] ! Bypassed
46286! %ccr = 44, %f23 = 3f0706f9, %f22 = 7042bc3c
46287 fmovsvs %icc,%f23,%f22 ! Bypassed
46288p56_b8:
46289! Jump to jmpl_3, %cwp = 1
46290 set p56_jmpl_3_lo,%g1
46291 jmpl %g1,%g6
46292! Mem[0000000081000000] = a77cadce976f2a1e, %l7 = dc51985e4565c664
46293 ldxa [%o2+%g0]0x88,%l7 ! %l7 = a77cadce976f2a1e
46294! %ccr = 44, %f7 = 00000000, %f21 = bc9ecaeb
46295 fmovscc %icc,%f7 ,%f21 ! Moved %f21 = 00000000
46296 set p56_b9 ,%o7
46297 bg,pt %xcc,p56_near_3_ho ! Branch Not Taken, %ccr = 44, CWP = 1
46298! Mem[0000000080000018] = d6abde27, %l7 = a77cadce976f2a1e
46299 swapa [%o0+%i3]0x81,%l7 ! %l7 = 00000000d6abde27
46300
46301p56_label_10: ! %cwp = 1
46302! Mem[0000000080000008] = 97a5db94d91408b8, %l6 = a50ea7c0eb759a7a
46303 ldxa [%o0+%i1]0x81,%l6 ! %l6 = 97a5db94d91408b8
46304! Mem[0000000091800138] = e8dc646c, %l3 = ffffffffffffffff
46305 ldsb [%i0+0x138],%l3 ! %l3 = ffffffffffffffe8
46306! %l2 = 63ea68ba9967a8f8, %f8 = 3a7f93ce 40ac8c7d, %f18 = 3f1066b8 e35431f3
46307 fmovrdlz %l2,%f8 ,%f18 ! Not Moved
46308! %ccr = 44, %d28 = 3e812022 6f03236f, %d20 = 7cb0a311 00000000
46309 fmovdle %xcc,%f28,%f20 ! Moved %f20 = 3e812022 6f03236f
46310p56_b9:
46311! %ccr = 44, %d14 = 990b113b cf051c70, %d18 = 3f1066b8 e35431f3
46312 fmovdge %icc,%f14,%f18 ! Moved %f18 = 990b113b cf051c70
46313! %ccr = 44, %d12 = b06ca915 990b113b, %d16 = 649549f9 961b2635
46314 fmovde %icc,%f12,%f16 ! Moved %f16 = b06ca915 990b113b
46315! Mem[00000000908001b8] = e5c2d2a7, %l3 = ffffffffffffffe8
46316 ldsb [%o5+0x1b8],%l3 ! %l3 = ffffffffffffffe5
46317! %l2 = 63ea68ba9967a8f8, Mem[00000000918000f8] = 720da5b6
46318 stb %l2,[%i0+0x0f8] ! Mem[00000000918000f8] = f80da5b6
46319! %ccr = 44, %f11 = 7fffffff, %f1 = 0dccb944
46320 fmovsg %icc,%f11,%f1 ! Not Moved %f1 = 0dccb944
46321! Mem[0000000090000038] = ff4bac38, %l7 = 00000000d6abde27
46322 ldsb [%o4+0x038],%l7 ! %l7 = ffffffffffffffff
46323
46324! End of Random Code for Thread 56
46325
46326 restore ! %cwp = 0
46327p56_set_done_flag:
46328 mov 2,%g2
46329 set done_flags,%g1
46330 st %g2,[%g1+0x0e0] ! Set processor 56 done flag
46331
46332! Check Registers
46333
46334p56_check_registers:
46335 set p56_expected_registers,%g1
46336 ldx [%g1+0x000],%g2
46337 cmp %l0,%g2 ! %l0 should be 0000000000000000
46338 bne %xcc,p56_reg_l0_fail
46339 mov %l0,%g3
46340 ldx [%g1+0x020],%g2
46341 cmp %l4,%g2 ! %l4 should be 0000000000000043
46342 bne %xcc,p56_reg_l4_fail
46343 mov %l4,%g3
46344 ldx [%g1+0x038],%g2
46345 cmp %l7,%g2 ! %l7 should be fffffffffffffff6
46346 bne %xcc,p56_reg_l7_fail
46347 mov %l7,%g3
46348
46349! Check Floating Point Registers
46350
46351p56_check_fp_registers:
46352 set p56_expected_fp_regs,%g3
46353 std %f4,[%g1]
46354 ldx [%g1],%l1
46355 ldx [%g3+0x10],%l0
46356 cmp %l0,%l1 ! %f4 should be 41ca171e 43800000
46357 bne %xcc,p56_freg_fail
46358 std %f6,[%g1]
46359 ldx [%g1],%l1
46360 ldx [%g3+0x18],%l0
46361 cmp %l0,%l1 ! %f6 should be dd2385ad 00000000
46362 bne %xcc,p56_freg_fail
46363 std %f10,[%g1]
46364 ldx [%g1],%l1
46365 ldx [%g3+0x28],%l0
46366 cmp %l0,%l1 ! %f10 should be 549b26e0 7fffffff
46367 bne %xcc,p56_freg_fail
46368 std %f14,[%g1]
46369 ldx [%g1],%l1
46370 ldx [%g3+0x38],%l0
46371 cmp %l0,%l1 ! %f14 should be 990b113b cf051c70
46372 bne %xcc,p56_freg_fail
46373 std %f16,[%g1]
46374 ldx [%g1],%l1
46375 ldx [%g3+0x40],%l0
46376 cmp %l0,%l1 ! %f16 should be b06ca915 990b113b
46377 bne %xcc,p56_freg_fail
46378 std %f18,[%g1]
46379 ldx [%g1],%l1
46380 ldx [%g3+0x48],%l0
46381 cmp %l0,%l1 ! %f18 should be 990b113b cf051c70
46382 bne %xcc,p56_freg_fail
46383 std %f20,[%g1]
46384 ldx [%g1],%l1
46385 ldx [%g3+0x50],%l0
46386 cmp %l0,%l1 ! %f20 should be 3e812022 6f03236f
46387 bne %xcc,p56_freg_fail
46388 std %f22,[%g1]
46389 ldx [%g1],%l1
46390 ldx [%g3+0x58],%l0
46391 cmp %l0,%l1 ! %f22 should be 7042bc3c 3f0706f9
46392 bne %xcc,p56_freg_fail
46393 std %f24,[%g1]
46394 ldx [%g1],%l1
46395 ldx [%g3+0x60],%l0
46396 cmp %l0,%l1 ! %f24 should be 3e812022 6f03236f
46397 bne %xcc,p56_freg_fail
46398 std %f26,[%g1]
46399 ldx [%g1],%l1
46400 ldx [%g3+0x68],%l0
46401 cmp %l0,%l1 ! %f26 should be cd564c63 918c183c
46402 bne %xcc,p56_freg_fail
46403 std %f28,[%g1]
46404 ldx [%g1],%l1
46405 ldx [%g3+0x70],%l0
46406 cmp %l0,%l1 ! %f28 should be 3e812022 6f03236f
46407 bne %xcc,p56_freg_fail
46408 std %f30,[%g1]
46409 ldx [%g1],%l1
46410 ldx [%g3+0x78],%l0
46411 cmp %l0,%l1 ! %f30 should be 1850d5c2 b106fc4c
46412 bne %xcc,p56_freg_fail
46413 nop
46414
46415! Check Local Memory
46416
46417 set p56_local0_expect,%g1
46418p56_check_local0:
46419 ldx [%g1+0x018],%g2 ! Expected data = 976f2a1e5ff2648c
46420 ldx [%i0+0x018],%g3 ! Observed data at 0000000080000018
46421 cmp %g2,%g3
46422 bne,a,pn %xcc,p56_local_failed
46423 add %i0,0x018,%g4
46424
46425 set p56_local1_expect,%g1
46426p56_check_local1:
46427 ldx [%g1+0x008],%g2 ! Expected data = a4476f2044337826
46428 ldx [%i1+0x008],%g3 ! Observed data at 0000000080800008
46429 cmp %g2,%g3
46430 bne,a,pn %xcc,p56_local_failed
46431 add %i1,0x008,%g4
46432 ldx [%g1+0x020],%g2 ! Expected data = 918c183caef5d2e5
46433 ldx [%i1+0x020],%g3 ! Observed data at 0000000080800020
46434 cmp %g2,%g3
46435 bne,a,pn %xcc,p56_local_failed
46436 add %i1,0x020,%g4
46437 ldx [%g1+0x0a0],%g2 ! Expected data = 6c3afe7261eb22c5
46438 ldx [%i1+0x0a0],%g3 ! Observed data at 00000000808000a0
46439 cmp %g2,%g3
46440 bne,a,pn %xcc,p56_local_failed
46441 add %i1,0x0a0,%g4
46442 ldx [%g1+0x150],%g2 ! Expected data = 3f1066b887693d97
46443 ldx [%i1+0x150],%g3 ! Observed data at 0000000080800150
46444 cmp %g2,%g3
46445 bne,a,pn %xcc,p56_local_failed
46446 add %i1,0x150,%g4
46447
46448 set p56_local2_expect,%g1
46449p56_check_local2:
46450 ldx [%g1+0x020],%g2 ! Expected data = 0008161180b05f0a
46451 ldx [%i2+0x020],%g3 ! Observed data at 0000000081000020
46452 cmp %g2,%g3
46453 bne,a,pn %xcc,p56_local_failed
46454 add %i2,0x020,%g4
46455 ldx [%g1+0x178],%g2 ! Expected data = 9967a8f8ffffffff
46456 ldx [%i2+0x178],%g3 ! Observed data at 0000000081000178
46457 cmp %g2,%g3
46458 bne,a,pn %xcc,p56_local_failed
46459 add %i2,0x178,%g4
46460
46461 set p56_local3_expect,%g1
46462p56_check_local3:
46463 ldx [%g1+0x008],%g2 ! Expected data = 9d244372b7800aba
46464 ldx [%i3+0x008],%g3 ! Observed data at 0000000081800008
46465 cmp %g2,%g3
46466 bne,a,pn %xcc,p56_local_failed
46467 add %i3,0x008,%g4
46468 ldx [%g1+0x018],%g2 ! Expected data = 0000006ee7ee4f65
46469 ldx [%i3+0x018],%g3 ! Observed data at 0000000081800018
46470 cmp %g2,%g3
46471 bne,a,pn %xcc,p56_local_failed
46472 add %i3,0x018,%g4
46473 ldx [%g1+0x020],%g2 ! Expected data = 0a00000000000000
46474 ldx [%i3+0x020],%g3 ! Observed data at 0000000081800020
46475 cmp %g2,%g3
46476 bne,a,pn %xcc,p56_local_failed
46477 add %i3,0x020,%g4
46478 ldx [%g1+0x0f8],%g2 ! Expected data = cfb113a0175bee3b
46479 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000818000f8
46480 cmp %g2,%g3
46481 bne,a,pn %xcc,p56_local_failed
46482 add %i3,0x0f8,%g4
46483
46484! Check Shared Memory
46485
46486
46487 set share0_expect,%g4
46488 set p56_share_mask,%g5
46489p56_memcheck_share0:
46490 ldx [%g4+0x038],%g2 ! Expected value = ff4bac38fcff8f9d
46491 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
46492 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46493 and %g2,%g7,%g2 ! %g2 = ff00000000000000
46494 and %g3,%g7,%g3 ! should be ff00000000000000
46495 cmp %g2,%g3
46496 bne,pn %xcc,p56_failed
46497 add %g6,0x038,%g1
46498 ldx [%g4+0x078],%g2 ! Expected value = ff1df12bc85b8b30
46499 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
46500 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46501 and %g2,%g7,%g2 ! %g2 = ff00000000000000
46502 and %g3,%g7,%g3 ! should be ff00000000000000
46503 cmp %g2,%g3
46504 bne,pn %xcc,p56_failed
46505 add %g6,0x078,%g1
46506 ldx [%g4+0x138],%g2 ! Expected value = 7253af0a7e698483
46507 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
46508 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46509 and %g2,%g7,%g2 ! %g2 = 7200000000000000
46510 and %g3,%g7,%g3 ! should be 7200000000000000
46511 cmp %g2,%g3
46512 bne,pn %xcc,p56_failed
46513 add %g6,0x138,%g1
46514
46515 set share1_expect,%g4
46516p56_memcheck_share1:
46517 ldx [%g4+0x078],%g2 ! Expected value = 65411beafc0a8fcb
46518 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
46519 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46520 and %g2,%g7,%g2 ! %g2 = 6500000000000000
46521 and %g3,%g7,%g3 ! should be 6500000000000000
46522 cmp %g2,%g3
46523 bne,pn %xcc,p56_failed
46524 add %g6,0x078,%g1
46525
46526 set share2_expect,%g4
46527p56_memcheck_share2:
46528 ldx [%g4+0x038],%g2 ! Expected value = 6e9808618996ebc2
46529 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
46530 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46531 and %g2,%g7,%g2 ! %g2 = 6e00000000000000
46532 and %g3,%g7,%g3 ! should be 6e00000000000000
46533 cmp %g2,%g3
46534 bne,pn %xcc,p56_failed
46535 add %g6,0x038,%g1
46536 ldx [%g4+0x078],%g2 ! Expected value = ff9d8e1790070099
46537 ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078]
46538 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46539 and %g2,%g7,%g2 ! %g2 = ff00000000000000
46540 and %g3,%g7,%g3 ! should be ff00000000000000
46541 cmp %g2,%g3
46542 bne,pn %xcc,p56_failed
46543 add %g6,0x078,%g1
46544
46545 set share3_start,%o0
46546 set share3_expect,%g4
46547p56_memcheck_share3:
46548 ldx [%g4+0x0f8],%g2 ! Expected value = f80da5b6e4c8bd49
46549 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
46550 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46551 and %g2,%g7,%g2 ! %g2 = f800000000000000
46552 and %g3,%g7,%g3 ! should be f800000000000000
46553 cmp %g2,%g3
46554 bne,pn %xcc,p56_failed
46555 add %g6,0x0f8,%g1
46556 ldx [%g4+0x138],%g2 ! Expected value = e8dc646cde124f66
46557 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
46558 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46559 and %g2,%g7,%g2 ! %g2 = e800000000000000
46560 and %g3,%g7,%g3 ! should be e800000000000000
46561 cmp %g2,%g3
46562 bne,pn %xcc,p56_failed
46563 add %g6,0x138,%g1
46564 ldx [%g4+0x1b8],%g2 ! Expected value = ff1bcf2353344a9a
46565 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
46566 ldx [%g5+0x038],%g7 ! Mask = ff00000000000000
46567 and %g2,%g7,%g2 ! %g2 = ff00000000000000
46568 and %g3,%g7,%g3 ! should be ff00000000000000
46569 cmp %g2,%g3
46570 bne,pn %xcc,p56_failed
46571 add %g6,0x1b8,%g1
46572
46573! The test for processor 56 has passed
46574
46575p56_passed:
46576 ta GOOD_TRAP
46577 nop
46578
46579p56_reg_l0_fail:
46580 or %g0,0xbd0,%g1
46581 ba,a p56_failed
46582p56_reg_l1_fail:
46583 or %g0,0xbd1,%g1
46584 ba,a p56_failed
46585p56_reg_l2_fail:
46586 or %g0,0xbd2,%g1
46587 ba,a p56_failed
46588p56_reg_l3_fail:
46589 or %g0,0xbd3,%g1
46590 ba,a p56_failed
46591p56_reg_l4_fail:
46592 or %g0,0xbd4,%g1
46593 ba,a p56_failed
46594p56_reg_l5_fail:
46595 or %g0,0xbd5,%g1
46596 ba,a p56_failed
46597p56_reg_l6_fail:
46598 or %g0,0xbd6,%g1
46599 ba,a p56_failed
46600p56_reg_l7_fail:
46601 or %g0,0xbd7,%g1
46602 ba,a p56_failed
46603p56_freg_fail:
46604 set p56_temp,%g6
46605 ta BAD_TRAP
46606
46607
46608! The test for processor 56 failed
46609
46610p56_failed:
46611 set done_flags,%g1
46612 mov 3,%g5
46613 st %g5,[%g1+0x0e0] ! Set processor 56 done flag
46614
46615 set p56_temp,%g6
46616 stx %g1,[%g6]
46617 stx %g2,[%g6+8]
46618 stx %g3,[%g6+16]
46619 stx %fsr,[%g6+24]
46620 ta BAD_TRAP
46621
46622
46623! The local area data for processor 56 failed
46624
46625p56_local_failed:
46626 set done_flags,%g5
46627 mov 3,%g6
46628 st %g6,[%g5+0x0e0] ! Set processor 56 done flag
46629
46630 set p56_temp,%g6
46631 add %g1,%g4,%g1
46632 stx %g4,[%g6]
46633 stx %g2,[%g6+8]
46634 stx %g3,[%g6+16]
46635 st %fsr,[%g6+24]
46636 ta BAD_TRAP
46637
46638p56_selfmod_failed:
46639 ba p56_failed
46640 mov 0xabc,%g1
46641
46642
46643p56_common_error:
46644 or %g0,0xf18,%g1
46645 ba p56_failed
46646 mov %o4,%g3
46647
46648p56_common_signature_error:
46649 set p56_temp,%g1
46650 ba p56_failed
46651 st %g2,[%g1] ! Common Lock Number
46652
46653p56_common_timeout:
46654 set p56_temp,%g1
46655 ba p56_failed
46656 st %g2,[%g1] ! Common Lock Number
46657p56_branch_failed:
46658 mov 0xbbb,%g1
46659 rd %ccr,%g2
46660 ba p56_failed
46661 mov 0x0,%g3
46662
46663p56_trap1e:
46664 fmuld %f12,%f0 ,%f8
46665 fstoi %f6 ,%f11
46666 stba %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000010]
46667 ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080800000]
46668 fmovsle %xcc,%f7,%f8
46669 addc %l0,0x70d,%l5
46670 membar #Sync
46671 mov 0x080,%g1
46672 ldda [%i1+%g1]ASI_BLK_AIUP,%f16
46673 membar #Sync
46674 done
46675
46676p56_trap1o:
46677 fmuld %f12,%f0 ,%f8
46678 fstoi %f6 ,%f11
46679 stba %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000010]
46680 ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000080800000]
46681 fmovsle %xcc,%f7,%f8
46682 addc %l0,0x70d,%l5
46683 membar #Sync
46684 mov 0x080,%g1
46685 ldda [%o1+%g1]ASI_BLK_AIUP,%f16
46686 membar #Sync
46687 done
46688
46689
46690p56_trap2e:
46691 fmovdn %xcc,%f2,%f4
46692 fmovdneg %icc,%f12,%f10
46693 fcmpd %fcc3,%f0 ,%f12
46694 stba %l1,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000018]
46695 fmovsvc %xcc,%f7,%f4
46696 done
46697
46698p56_trap2o:
46699 fmovdn %xcc,%f2,%f4
46700 fmovdneg %icc,%f12,%f10
46701 fcmpd %fcc3,%f0 ,%f12
46702 stba %l1,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000018]
46703 fmovsvc %xcc,%f7,%f4
46704 done
46705
46706
46707p56_trap3e:
46708 stba %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800010]
46709 lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080800018]
46710 lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080800028]
46711 ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080000018]
46712 lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080000000]
46713 ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080000008]
46714 done
46715
46716p56_trap3o:
46717 stba %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800010]
46718 lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080800018]
46719 lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080800028]
46720 ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080000018]
46721 lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000080000000]
46722 ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000080000008]
46723 done
46724
46725p56_init_memory_pointers:
46726 set p56_init_registers,%g1
46727 mov %g0,%g2
46728 mov %g0,%g3
46729 mov %g0,%g4
46730 mov %g0,%g5
46731 mov %g0,%g6
46732 mov %g0,%g7
46733
46734! Initialize memory pointers for window 0
46735 set p56_local0_start,%i0
46736 set p56_local1_start,%i1
46737 set p56_local2_start,%i2
46738 set p56_local3_start,%i3
46739 set share0_start,%i4
46740 set share1_start,%i5
46741 set share2_start,%i6
46742 clr %i7
46743! Init Local Registers in Window 0
46744 ldx [%g1+0x000],%l0 ! %l0 = 295c20923a108043
46745 ldx [%g1+0x008],%l1 ! %l1 = 796d86d06a72d530
46746 ldx [%g1+0x010],%l2 ! %l2 = 0c4650c253235c91
46747 ldx [%g1+0x018],%l3 ! %l3 = 40c5a4ea8ebb6d7e
46748 ldx [%g1+0x020],%l4 ! %l4 = 12d7681678a1784f
46749 ldx [%g1+0x028],%l5 ! %l5 = e2b356fa11277734
46750 ldx [%g1+0x030],%l6 ! %l6 = 1b6df00ff6310d95
46751 ldx [%g1+0x038],%l7 ! %l7 = b335d18a19398afb
46752 save
46753
46754! Initialize memory points for window 1
46755 set share3_start,%i0
46756 mov 0x08,%i1
46757 mov 0x10,%i2
46758 mov 0x18,%i3
46759 mov 0x20,%i4
46760 mov 0x28,%i5
46761 mov 0x30,%i6
46762! Init Local Registers in Window 1
46763 ldx [%g1+0x040],%l0 ! %l0 = ce0c3e1a2443686a
46764 ldx [%g1+0x048],%l1 ! %l1 = 7ca765b48e18d64b
46765 ldx [%g1+0x050],%l2 ! %l2 = 63ea68ba9967a8f8
46766 ldx [%g1+0x058],%l3 ! %l3 = 826b693fdb7d9d36
46767 ldx [%g1+0x060],%l4 ! %l4 = cfb113a0175bee3b
46768 ldx [%g1+0x068],%l5 ! %l5 = 5557ccc2761d74a9
46769 ldx [%g1+0x070],%l6 ! %l6 = a50ea7c0eb759a7a
46770 ldx [%g1+0x078],%l7 ! %l7 = dc51985e4565c664
46771 save
46772
46773! Initialize memory pointers for window 2
46774 set p56_local0_start,%i0
46775 set p56_local1_start,%i1
46776 set p56_local2_start,%i2
46777 set p56_local3_start,%i3
46778 set share0_start,%i4
46779 set share1_start,%i5
46780 set share2_start,%i6
46781 clr %i7
46782! Init Local Registers in Window 2
46783 ldx [%g1+0x080],%l0 ! %l0 = 816086c5d10630ff
46784 ldx [%g1+0x088],%l1 ! %l1 = 1a82a1f065ff5cb8
46785 ldx [%g1+0x090],%l2 ! %l2 = d5d5b7e66c3afe72
46786 ldx [%g1+0x098],%l3 ! %l3 = e71c88bc61eb22c5
46787 ldx [%g1+0x0a0],%l4 ! %l4 = 790e355204795761
46788 ldx [%g1+0x0a8],%l5 ! %l5 = 185d8741e7ee4f65
46789 ldx [%g1+0x0b0],%l6 ! %l6 = ced8c1aea4866fcb
46790 ldx [%g1+0x0b8],%l7 ! %l7 = f0d09e264a9162a6
46791
46792! Initialize the output register of window 2
46793
46794 set share3_start,%o0
46795 mov 0x08,%o1
46796 mov 0x10,%o2
46797 mov 0x18,%o3
46798 mov 0x20,%o4
46799 mov 0x28,%o5
46800 mov 0x30,%o6
46801 clr %o7
46802 restore
46803 restore
46804
46805 retl
46806 nop
46807
46808! Random code for Thread 57
46809
46810thread_57:
46811 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
46812 set done_flags,%g1
46813 mov 1,%g2
46814 st %g2,[%g1+0xe4] ! Set the start flag
46815 set p57_fsr,%g3
46816 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
46817 wrpr %g0,7,%cleanwin
46818 call p57_init_memory_pointers
46819 wr %g0,0x80,%asi ! Setting default asi to 80
46820
46821! Initialize the floating point registers for processor 57
46822
46823 wr %g0,0x4,%fprs ! Make sure fef is 1
46824 set p57_init_freg,%g1
46825! %f0 = 3f94bac5 d1b05051 d3edf8ef b91be488
46826! %f4 = 983566d7 21193c20 0b014aa4 51d1a9a2
46827! %f8 = 40ed4638 1acf5b30 b54a9675 8a3f61e1
46828! %f12 = 0b9571c9 ddcd9779 0169a420 34464b89
46829 ldda [%g1]ASI_BLK_P,%f0
46830 add %g1,64,%g1
46831! %f16 = 157afcd9 c21f16cc 89c51e9b 66b58fc5
46832! %f20 = 62bb9c21 d8fa2ebb 512b5273 774f5607
46833! %f24 = a92e339e b69ce93d 1502283f 4b8c0605
46834! %f28 = 3c246e00 6c464973 bf8aefc3 56fed565
46835 ldda [%g1]ASI_BLK_P,%f16
46836 add %g1,64,%g1
46837! %f32 = e4221417 1f12d2e4 8a13fcc6 545bf564
46838! %f36 = 46d131cf 589aa90d 754b9d7d e9df966e
46839! %f40 = d0427a2b 27fe5aef 3055ace9 315b6b72
46840! %f44 = 1013c752 b88ac429 9d87f0c2 e09833b1
46841 ldda [%g1]ASI_BLK_P,%f32
46842
46843! Set up the Graphics Status Register
46844
46845 setx 0xbcda34d80000005d,%g7,%g1 ! %gsr scale = 11, align = 5
46846 wr %g1,%g0,%gsr ! %gsr = bcda34d80000005d
46847 wr %g0,%y ! Clear %y register
46848 xorcc %g0,%g0,%g3 ! init %g3 and set flags
46849 membar #Sync ! Force the block loads to complete
46850
46851! Start of Random Code for processor 57
46852
46853! User init fragment
46854 ta T_CHANGE_HPRIV
46855 setx sync_thr_counter, %g1, %g7
46856 mov 1, %g3
46857 ldxa [%g0] 0x63, %g6
46858 sllx %g3, %g6, %g3
46859 mov 0x68, %g5
46860 stx %g3, [%g7]
46861 stxa %g3, [%g5] 0x41
46862 ldx [%g7], %g1
46863 brz %g1, 2f
46864 mov 0x58, %g5
46865 ldxa [%g5] 0x41, %g1
468661:
46867 cmp %g3, %g1
46868 bne,a 1b
46869 ldxa [%g5] 0x41, %g1
46870 sub %g5, 8, %g5
46871 best_set_reg(M4_thread_mask, %g1, %g3)
46872#if (!defined SIXGUNS && defined PORTABLE_CORE)
46873 andn %g6, 0x7, %g6
46874 sllx %g3, %g6, %g3
46875#endif
46876 stx %g0, [%g7]
46877 stxa %g3, [%g5] 0x41
46878 xorcc %g0,%g0,%g4
468792:
46880 ta T_CHANGE_NONHPRIV
46881
46882p57_label_1:
46883! %fcc3 = 0, %f28 = 3c246e00, %f30 = bf8aefc3
46884 fmovsn %fcc3,%f28,%f30 ! Not Moved
46885! %ccr = 44, %d6 = 0b014aa4 51d1a9a2, %d10 = b54a9675 8a3f61e1
46886 fmovdle %icc,%f6 ,%f10 ! Moved %f10 = 0b014aa4 51d1a9a2
46887! %l4 = dd39d62674f7f31b, Mem[0000000082000020] = de8b860b
46888 stwa %l4,[%i0+%o4]0x89 ! Mem[0000000082000020] = 74f7f31b
46889! %fcc2 = 0, immd = 000000000000039b, %l5 = 233985d9d8c62e01
46890 movo %fcc2,0x39b,%l5 ! Moved, %l5 = 000000000000039b
46891! Change Trap Enable Mask to = 1e
46892 set p57_temp,%g1
46893 st %fsr,[%g1]
46894 ld [%g1],%g2
46895 sethi %hi(0x0f800000),%g3
46896 andn %g2,%g3,%g2
46897 sethi %hi(0x0f000000),%g3
46898 or %g2,%g3,%g2
46899 st %g2,[%g1]
46900 ld [%g1],%fsr ! %fsr = 000f000000
46901! Change Floating point rounding to Zero, %fsr = 000f000000
46902 set p57_temp,%g1
46903 st %fsr,[%g1]
46904 ld [%g1],%g2
46905 sethi %hi(0x40000000),%g3
46906 or %g2,%g3,%g2
46907 st %g2,[%g1]
46908 ld [%g1],%fsr ! %fsr = 004f000000
46909! %fcc1 = 0, immd = 00000000000003e2, %l6 = a4ada8084d368acd
46910 movg %fcc1,0x3e2,%l6 ! Register Not Moved
46911! %fcc1 = 0, %f13 = ddcd9779, %f9 = 1acf5b30
46912 fmovsge %fcc1,%f13,%f9 ! Moved, %f9 = ddcd9779
46913! %ccr = 44, %d28 = 3c246e00 6c464973, %d4 = 983566d7 21193c20
46914 fmovdn %icc,%f28,%f4 ! Not Moved %f4 = 983566d7 21193c20
46915! %ccr = 44, %d4 = 983566d7 21193c20, %d28 = 3c246e00 6c464973
46916 fmovdl %xcc,%f4 ,%f28 ! Not Moved %f28 = 3c246e00 6c464973
46917
46918p57_label_2:
46919 set p57_b1 ,%o7
46920 bgu,pn %icc,p57_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2
46921! Mem[00000000828001fe] = d38cc9b2, %l5 = 000000000000039b
46922 ldsh [%i1+0x1fe],%l5 ! %l5 = ffffffffffffc9b2
46923! %f6 = 0b014aa4 51d1a9a2, %f28 = 3c246e00 6c464973, %f20 = 62bb9c21 d8fa2ebb
46924 fsubd %f6 ,%f28,%f20 ! %f20 = bc246e00 6c464972
46925p57_b1:
46926! Mem[0000000091800079] = b42b26a3, %l6 = a4ada8084d368acd
46927 ldstuba [%o0+0x079]%asi,%l6 ! %l6 = 000000000000002b
46928 set p57_b2 ,%o7
46929 bneg,a,pt %xcc,p57_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
46930! %f22 = 512b5273, %f21 = 6c464972
46931 fcmps %fcc2,%f22,%f21 ! Annulled
46932! %f12 = 0b9571c9 ddcd9779, %f17 = c21f16cc
46933 fxtos %f12,%f17 ! %f17 = 5d39571c
46934! %fcc0 = 0, %f7 = 51d1a9a2, %f31 = 56fed565
46935 fmovsuge %fcc0,%f7 ,%f31 ! Moved, %f31 = 51d1a9a2
46936! %l7 = bbec10e82eb23815, imm = 0000000000000034, %l5 = ffffffffffffc9b2
46937 srlx %l7,0x034,%l5 ! %l5 = 0000000000000bbe
46938p57_b2:
46939! %fcc1 = 0, %f15 = 34464b89, %f16 = 157afcd9
46940 fmovsge %fcc1,%f15,%f16 ! Moved, %f16 = 34464b89
46941
46942p57_label_3:
46943! %ccr = 44, %f15 = 34464b89, %f17 = 5d39571c
46944 fmovsne %icc,%f15,%f17 ! Not Moved %f17 = 5d39571c
46945! Mem[00000000900000b9] = 6a4320ee, %l4 = dd39d62674f7f31b
46946 ldsb [%i4+0x0b9],%l4 ! %l4 = 0000000000000043
46947 set p57_b3 ,%o7
46948 bne,a p57_far_1_he ! Branch Not Taken, %ccr = 44, skip = 3
46949! %l2 = d9309a74168a19a1, Mem[00000000900001b9] = 3735904e
46950 stb %l2,[%i4+0x1b9] ! Annulled
46951! Mem[0000000090800079] = 65411bea, %l4 = 0000000000000043
46952 ldsb [%i5+0x079],%l4 ! %l4 = 0000000000000041
46953! %f21 = 6c464972, %f16 = 34464b89
46954 fmovs %f21,%f16 ! %f16 = 6c464972
46955p57_b3:
46956! %f26 = 1502283f, %f8 = 40ed4638 ddcd9779
46957 fitod %f26,%f8 ! %f8 = 41b50228 3f000000
46958! %l7 = bbec10e82eb23815, imm = 00000000000002c5, %l5 = 0000000000000bbe
46959 addcc %l7,0x2c5,%l5 ! %l5 = bbec10e82eb23ada, %ccr = 80
46960! Mem[00000000908000b9] = b4157a7e, %l4 = 0000000000000041
46961 ldub [%i5+0x0b9],%l4 ! %l4 = 0000000000000015
46962! %l7 = bbec10e82eb23815, Mem[0000000091000179] = 1c216b22
46963 stb %l7,[%i6+0x179] ! Mem[0000000091000178] = 1c156b22
46964
46965p57_label_4:
46966! %f2 = d3edf8ef, %f14 = 0169a420 34464b89
46967 fitod %f2 ,%f14 ! %f14 = c1c60903 88800000
46968! %l4 = 00000015, %l5 = 2eb23ada, Mem[0000000083000000] = f5984f12 a16562d4
46969 stda %l4,[%i2+%g0]0x80 ! Mem[0000000083000000] = 00000015 2eb23ada
46970! Mem[0000000090800139] = 1c547219, %l6 = 000000000000002b
46971 ldsb [%i5+0x139],%l6 ! %l6 = 0000000000000054
46972! %l3 = c4c5a44c839e09ca, Mem[0000000091000039] = 6e980861
46973 stb %l3,[%i6+0x039] ! Mem[0000000091000038] = 6eca0861
46974! Mem[0000000083000008] = 0835992e, %l3 = c4c5a44c839e09ca
46975 ldsba [%i2+%o1]0x89,%l3 ! %l3 = 000000000000002e
46976! %f16 = 6c464972 5d39571c 89c51e9b 66b58fc5
46977! %f20 = bc246e00 6c464972 512b5273 774f5607
46978! %f24 = a92e339e b69ce93d 1502283f 4b8c0605
46979! %f28 = 3c246e00 6c464973 bf8aefc3 51d1a9a2
46980 stda %f16,[%i1]ASI_BLK_SL ! Block Store to 0000000082800000
46981! %ccr = 80, %d8 = 41b50228 3f000000, %d6 = 0b014aa4 51d1a9a2
46982 fmovdn %icc,%f8 ,%f6 ! Not Moved %f6 = 0b014aa4 51d1a9a2
46983! Mem[0000000090800179] = 633adc45, %l0 = 1013a8060707b4e1
46984 ldub [%i5+0x179],%l0 ! %l0 = 000000000000003a
46985 membar #Sync ! Added by membar checker (1541)
46986! Mem[0000000082800018] = 774f5607, %l7 = bbec10e82eb23815
46987 swapa [%i1+%o3]0x89,%l7 ! %l7 = 00000000774f5607
46988! %ccr = 80, %l2 = d9309a74168a19a1, %l7 = 00000000774f5607
46989 movcs %xcc,%l2,%l7 ! Register Not Moved
46990
46991p57_label_5:
46992! Mem[0000000082000020] = 74f7f31b, %l4 = 0000000000000015
46993 ldsha [%i0+%o4]0x88,%l4 ! %l4 = fffffffffffff31b
46994! %fcc3 = 0, %f16 = 6c464972, %f29 = 6c464973
46995 fmovsne %fcc3,%f16,%f29 ! Not Moved
46996! %ccr = 80, immd = 000000000000035e, %l3 = 000000000000002e
46997 movg %icc,0x35e,%l3 ! Moved, %l3 = 000000000000035e
46998! %ccr = 80, %l5 = bbec10e82eb23ada, %l7 = 00000000774f5607
46999 movvc %icc,%l5,%l7 ! Moved, %l7 = bbec10e82eb23ada
47000! %l5 = bbec10e82eb23ada, Mem[0000000090800079] = 65411bea
47001 stb %l5,[%i5+0x079] ! Mem[0000000090800078] = 65da1bea
47002! %l7 = bbec10e82eb23ada, immed = fffff788, %y = 00000000
47003 sdivcc %l7,-0x878,%l3 ! %l3 = fffffffffffa7c6f, %ccr = 88
47004 mov %l0,%y ! %y = 0000003a
47005! %l7 = bbec10e82eb23ada, %l3 = fffffffffffa7c6f, %l0 = 000000000000003a
47006 andcc %l7,%l3,%l0 ! %l0 = bbec10e82eb2384a, %ccr = 80
47007! %l2 = d9309a74168a19a1, Mem[0000000091000139] = c6998d2a
47008 stb %l2,[%i6+0x139] ! Mem[0000000091000138] = c6a18d2a
47009 set p57_b4 ,%o7
47010 fba,a,pt %fcc1,p57_near_3_le ! Branch Taken, %fcc1 = 0
47011! Mem[00000000900001b9] = 3735904e, %l2 = d9309a74168a19a1
47012 ldsb [%i4+0x1b9],%l2 ! Annulled
47013! Registers modified during the branch to p57_near_3
47014! %l3 = ffffffffa6d11f87
47015! %l6 = ffffffffffffff88
47016! %f12 = 983566d7 21193c20
47017
47018p57_label_6:
47019! %l2 = d9309a74168a19a1, Mem[0000000083000018] = d62c69c8
47020 stwa %l2,[%i2+%o3]0x89 ! Bypassed
47021p57_b4:
47022! %ccr = 80, %l7 = bbec10e82eb23ada, %l0 = bbec10e82eb2384a
47023 movgu %icc,%l7,%l0 ! Moved, %l0 = bbec10e82eb23ada
47024 set p57_b5 ,%o7
47025 fbn,a p57_far_1_le ! Branch Not Taken, %fcc0 = 0
47026! %ccr = 80, %l1 = f421118ab434b849, %l2 = d9309a74168a19a1
47027 movneg %icc,%l1,%l2 ! Annulled
47028! %fcc1 = 0, immd = 0000000000000056, %l5 = bbec10e82eb23ada
47029 movne %fcc1,0x056,%l5 ! Register Not Moved
47030p57_b5:
47031! Mem[00000000918001f9] = 6e1a07ff, %l5 = bbec10e82eb23ada
47032 ldsb [%o0+0x1f9],%l5 ! %l5 = 000000000000001a
47033 set p57_b6 ,%o7
47034 fbe,a,pt %fcc3,p57_near_0_le ! Branch Taken, %fcc3 = 0
47035! %f4 = 983566d7 21193c20, %f4 = 983566d7 21193c20
47036 fxtod %f4 ,%f4 ! %f4 = c3d9f2a6 4a37b9b0
47037! Registers modified during the branch to p57_near_0
47038! %l4 = f421118aa4101801
47039! %l5 = 0000000077b42e81
47040! %l7 = fffffffffffffba1
47041! %ccr = 88
47042! %l2 = d9309a74168a19a1, imm = fffffffffffffec2, %l3 = ffffffffa6d11f87
47043 orncc %l2,-0x13e,%l3 ! Bypassed
47044! %ccr = 88, %f2 = d3edf8ef, %f11 = 51d1a9a2
47045 fmovse %xcc,%f2 ,%f11 ! Bypassed
47046
47047p57_label_7:
47048! %fcc3 = 0, immd = 00000000000001fa, %l0 = bbec10e82eb23ada
47049 movne %fcc3,0x1fa,%l0 ! Bypassed
47050p57_b6:
47051! Mem[0000000083000028] = c577708da1ce6331, %f6 = 0b014aa4 51d1a9a2
47052 ldda [%i2+%o5]0x81,%f6 ! %f6 = c577708d a1ce6331
47053! Mem[00000000908001b9] = e5c2d2a7, %l4 = f421118aa4101801
47054 ldsb [%i5+0x1b9],%l4 ! %l4 = ffffffffffffffc2
47055! %l7 = fffffffffffffba1, Mem[00000000918001f9] = 6e1a07ff
47056 stb %l7,[%o0+0x1f9] ! Mem[00000000918001f8] = 6ea107ff
47057! Mem[0000000083000020] = f2ae5f9d457957b9, %l1 = f421118ab434b849, %l7 = fffffffffffffba1
47058 add %i2,0x20,%g1
47059 casxa [%g1]0x80,%l1,%l7 ! %l7 = f2ae5f9d457957b9
47060! %l1 = f421118ab434b849, imm = fffffffffffff223, %l6 = ffffffffffffff88
47061 subc %l1,-0xddd,%l6 ! %l6 = f421118ab434c626
47062 set p57_b7 ,%o7
47063 bneg p57_far_1_le ! Branch Taken, %ccr = 88, skip = 2
47064! Mem[0000000090000179] = 9713ac4e, %l0 = bbec10e82eb23ada
47065 ldub [%i4+0x179],%l0 ! %l0 = 0000000000000013
47066! Registers modified during the branch to p57_far_1
47067! %l2 = ffffffffae2ce158
47068! %l3 = ffffffffffffaa8e
47069! %f14 = c1c60903 88829758
47070! %f4 = c3d9f2a6, %f7 = a1ce6331
47071 fsqrts %f4 ,%f7 ! Bypassed
47072p57_b7:
47073! Mem[00000000918000b9] = a6b18db9, %l6 = f421118ab434c626
47074 ldub [%o0+0x0b9],%l6 ! %l6 = 00000000000000b1
47075
47076p57_label_8:
47077! Mem[00000000828001a4] = 39e04d34, %l6 = 00000000000000b1
47078 lduw [%i1+0x1a4],%l6 ! %l6 = 0000000039e04d34
47079! %f12 = 983566d7, %f10 = 0b014aa4 51d1a9a2
47080 fitod %f12,%f10 ! %f10 = c1d9f2a6 4a400000
47081! %l5 = 0000000077b42e81, %l3 = ffffffffffffaa8e, %l2 = ffffffffae2ce158
47082 addcc %l5,%l3,%l2 ! %l2 = 0000000077b3d90f, %ccr = 11
47083 set p57_b8 ,%o7
47084 fblg,pn %fcc3,p57_near_2_he ! Branch Not Taken, %fcc3 = 0
47085! %f18 = 89c51e9b 66b58fc5, %f22 = 512b5273 774f5607, %f30 = bf8aefc3 51d1a9a2
47086 fdivd %f18,%f22,%f30 ! %l0 = 0000000000000034, IEEE Exc, %fsr = 004f000020
47087! %fcc3 = 0, %f31 = 51d1a9a2, %f15 = 88829758
47088 fmovsuge %fcc3,%f31,%f15 ! Moved, %f15 = 51d1a9a2
47089p57_b8:
47090 set p57_b9 ,%o7
47091 bvc,a p57_far_1_he ! Branch Taken, %ccr = 11, skip = 2
47092! Mem[0000000090000179] = 9713ac4e, %l3 = ffffffffffffaa8e
47093 ldsb [%i4+0x179],%l3 ! %l3 = 0000000000000013
47094! Registers modified during the branch to p57_far_1
47095! %l0 = f2ae5f9d457958b7
47096! %l5 = 00000000000000fe
47097! %l4 = ffffffffffffffc2, Mem[0000000090000039] = ff4bac38
47098 stb %l4,[%i4+0x039] ! Bypassed
47099p57_b9:
47100! Mem[00000000910001f9] = ff4704c9, %l4 = ffffffffffffffc2
47101 ldsb [%i6+0x1f9],%l4 ! %l4 = 0000000000000047
47102
47103p57_label_9:
47104! Mem[0000000090800139] = 1c547219, %l7 = f2ae5f9d457957b9
47105 ldsb [%i5+0x139],%l7 ! %l7 = 0000000000000054
47106! %l4 = 0000000000000047, Mem[0000000091800039] = 85c2586b
47107 stb %l4,[%o0+0x039] ! Mem[0000000091800038] = 8547586b
47108! %l0 = f2ae5f9d457958b7, imm = 000000000000003f, %l5 = 00000000000000fe
47109 srax %l0,0x03f,%l5 ! %l5 = ffffffffffffffff
47110 set p57_b10 ,%o7
47111 fble,pt %fcc0,p57_near_3_he ! Branch Taken, %fcc0 = 0
47112! %ccr = 11, immd = 000000000000039d, %l0 = f2ae5f9d457958b7
47113 movge %icc,0x39d,%l0 ! Moved, %l0 = 000000000000039d
47114! Registers modified during the branch to p57_near_3
47115! %l2 = 00000000000000a9
47116! %f16 = 41d2e301 81400000
47117! Change Floating point rounding, Bypassed
47118 set p57_temp,%g1
47119 stx %fsr,[%g1]
47120 ldx [%g1],%g2
47121 sethi %hi(0xc0000000),%g3
47122 andn %g2,%g3,%g2
47123 stx %g2,[%g1]
47124 ldx [%g1],%fsr ! %fsr = 004f000220
47125! %l6 = 0000000039e04d34, Mem[0000000082800018] = 512b52732eb23815
47126 stxa %l6,[%i1+%o3]0x88 ! Bypassed
47127p57_b10:
47128! Mem[0000000091800039] = 8547586b, %l5 = ffffffffffffffff
47129 ldsb [%o0+0x039],%l5 ! %l5 = 0000000000000047
47130! call to call_1, %cwp = 0
47131 call p57_call_1_le
47132! %l1 = f421118ab434b849, Mem[0000000082800018] = 1538b22e
47133 stha %l1,[%i1+%o3]0x80 ! Mem[0000000082800018] = b849b22e
47134! Registers modified during the branch to p57_call_1
47135! %l5 = fc61efdbb0daeb33
47136! %l6 = 000000003234209b
47137! %f0 = 983566d7 21193c20
47138
47139p57_label_10:
47140! %l7 = 0000000000000054, %l0 = 000000000000039d, %ccr = 11
47141 movrlez %l7,%l0,%l4 ! Not Moved, %l4 = 0000000000000047
47142! Mem[00000000918001f9] = 6ea107ff, %l7 = 0000000000000054
47143 ldub [%o0+0x1f9],%l7 ! %l7 = 00000000000000a1
47144! Mem[0000000090800039] = 7f7d98a0, %l3 = 0000000000000013
47145 ldstub [%i5+0x039],%l3 ! %l3 = 000000000000007d
47146! %l6 = 000000003234209b, Mem[00000000910001f9] = ff4704c9
47147 stb %l6,[%i6+0x1f9] ! Mem[00000000910001f8] = ff9b04c9
47148! %l5 = fc61efdbb0daeb33, Mem[0000000090800039] = 7fff98a0
47149 stb %l5,[%i5+0x039] ! Mem[0000000090800038] = 7f3398a0
47150 set p57_b11 ,%o7
47151 bcs,a,pn %icc,p57_near_2_he ! Branch Taken, %ccr = 11, skip = 4
47152! Mem[0000000083000000] = 00000015, %l2 = 00000000000000a9
47153 ldsha [%i2+%g0]0x81,%l2 ! %l2 = 0000000000000000
47154! Registers modified during the branch to p57_near_2
47155! %l6 = fc61efdbb0daeed0
47156! %f16 = 1502283f 4b8c0605
47157! %f18 = a92e339e 66b58fc5
47158! %f24 = a92e339e b69ce93d
47159! %ccr = 88
47160! Mem[00000000910001b9] = b6778488, %l1 = f421118ab434b849
47161 ldub [%i6+0x1b9],%l1 ! Bypassed
47162! %l4 = 0000000000000047, immed = fffff4fc, %l7 = 00000000000000a1
47163 tsubcctv %l4,-0xb04,%l7 ! Bypassed
47164 ! %l0 = 000000000000039d, Trapped
47165! %l1 = f421118ab434b849, Mem[0000000082000010] = 20c75352dab5738c
47166 stxa %l1,[%i0+%o2]0x89 ! Bypassed
47167 nop
47168p57_b11:
47169
47170! End of Random Code for Thread 57
47171
47172p57_set_done_flag:
47173 mov 2,%g2
47174 set done_flags,%g1
47175 st %g2,[%g1+0x0e4] ! Set processor 57 done flag
47176
47177! Check Registers
47178
47179p57_check_registers:
47180 set p57_expected_registers,%g1
47181 ldx [%g1+0x000],%g2
47182 cmp %l0,%g2 ! %l0 should be 000000000000039d
47183 bne %xcc,p57_reg_l0_fail
47184 mov %l0,%g3
47185 ldx [%g1+0x010],%g2
47186 cmp %l2,%g2 ! %l2 should be 0000000000000000
47187 bne %xcc,p57_reg_l2_fail
47188 mov %l2,%g3
47189 ldx [%g1+0x018],%g2
47190 cmp %l3,%g2 ! %l3 should be 000000000000007d
47191 bne %xcc,p57_reg_l3_fail
47192 mov %l3,%g3
47193 ldx [%g1+0x020],%g2
47194 cmp %l4,%g2 ! %l4 should be 0000000000000047
47195 bne %xcc,p57_reg_l4_fail
47196 mov %l4,%g3
47197 ldx [%g1+0x028],%g2
47198 cmp %l5,%g2 ! %l5 should be fc61efdbb0daeb33
47199 bne %xcc,p57_reg_l5_fail
47200 mov %l5,%g3
47201 ldx [%g1+0x030],%g2
47202 cmp %l6,%g2 ! %l6 should be fc61efdbb0daeed0
47203 bne %xcc,p57_reg_l6_fail
47204 mov %l6,%g3
47205 ldx [%g1+0x038],%g2
47206 cmp %l7,%g2 ! %l7 should be 00000000000000a1
47207 bne %xcc,p57_reg_l7_fail
47208 mov %l7,%g3
47209
47210! Check %y register
47211
47212 set 0x0000003a,%g2
47213 rd %y,%g3
47214 cmp %g2,%g3
47215 bne,a p57_failed
47216 mov 0x111,%g1
47217
47218! Check Floating Point Registers
47219
47220p57_check_fp_registers:
47221 set p57_expected_fp_regs,%g3
47222 std %f0,[%g1]
47223 ldx [%g1],%l1
47224 ldx [%g3+0x00],%l0
47225 cmp %l0,%l1 ! %f0 should be 983566d7 21193c20
47226 bne %xcc,p57_freg_fail
47227 std %f4,[%g1]
47228 ldx [%g1],%l1
47229 ldx [%g3+0x10],%l0
47230 cmp %l0,%l1 ! %f4 should be c3d9f2a6 4a37b9b0
47231 bne %xcc,p57_freg_fail
47232 std %f6,[%g1]
47233 ldx [%g1],%l1
47234 ldx [%g3+0x18],%l0
47235 cmp %l0,%l1 ! %f6 should be c577708d a1ce6331
47236 bne %xcc,p57_freg_fail
47237 std %f8,[%g1]
47238 ldx [%g1],%l1
47239 ldx [%g3+0x20],%l0
47240 cmp %l0,%l1 ! %f8 should be 41b50228 3f000000
47241 bne %xcc,p57_freg_fail
47242 std %f10,[%g1]
47243 ldx [%g1],%l1
47244 ldx [%g3+0x28],%l0
47245 cmp %l0,%l1 ! %f10 should be c1d9f2a6 4a400000
47246 bne %xcc,p57_freg_fail
47247 std %f12,[%g1]
47248 ldx [%g1],%l1
47249 ldx [%g3+0x30],%l0
47250 cmp %l0,%l1 ! %f12 should be 983566d7 21193c20
47251 bne %xcc,p57_freg_fail
47252 std %f14,[%g1]
47253 ldx [%g1],%l1
47254 ldx [%g3+0x38],%l0
47255 cmp %l0,%l1 ! %f14 should be c1c60903 51d1a9a2
47256 bne %xcc,p57_freg_fail
47257 std %f16,[%g1]
47258 ldx [%g1],%l1
47259 ldx [%g3+0x40],%l0
47260 cmp %l0,%l1 ! %f16 should be 1502283f 4b8c0605
47261 bne %xcc,p57_freg_fail
47262 std %f18,[%g1]
47263 ldx [%g1],%l1
47264 ldx [%g3+0x48],%l0
47265 cmp %l0,%l1 ! %f18 should be a92e339e 66b58fc5
47266 bne %xcc,p57_freg_fail
47267 std %f20,[%g1]
47268 ldx [%g1],%l1
47269 ldx [%g3+0x50],%l0
47270 cmp %l0,%l1 ! %f20 should be bc246e00 6c464972
47271 bne %xcc,p57_freg_fail
47272 std %f24,[%g1]
47273 ldx [%g1],%l1
47274 ldx [%g3+0x60],%l0
47275 cmp %l0,%l1 ! %f24 should be a92e339e b69ce93d
47276 bne %xcc,p57_freg_fail
47277 std %f30,[%g1]
47278 ldx [%g1],%l1
47279 ldx [%g3+0x78],%l0
47280 cmp %l0,%l1 ! %f30 should be bf8aefc3 51d1a9a2
47281 bne %xcc,p57_freg_fail
47282 nop
47283
47284! Check Local Memory
47285
47286 set p57_local0_expect,%g1
47287p57_check_local0:
47288 ldx [%g1+0x020],%g2 ! Expected data = 1bf3f7743f1c2c30
47289 ldx [%i0+0x020],%g3 ! Observed data at 0000000082000020
47290 cmp %g2,%g3
47291 bne,a,pn %xcc,p57_local_failed
47292 add %i0,0x020,%g4
47293
47294 set p57_local1_expect,%g1
47295p57_check_local1:
47296 ldx [%g1+0x000],%g2 ! Expected data = 1c57395d7249466c
47297 ldx [%i1+0x000],%g3 ! Observed data at 0000000082800000
47298 cmp %g2,%g3
47299 bne,a,pn %xcc,p57_local_failed
47300 add %i1,0x000,%g4
47301 ldx [%g1+0x008],%g2 ! Expected data = c58fb5669b1ec589
47302 ldx [%i1+0x008],%g3 ! Observed data at 0000000082800008
47303 cmp %g2,%g3
47304 bne,a,pn %xcc,p57_local_failed
47305 add %i1,0x008,%g4
47306 ldx [%g1+0x010],%g2 ! Expected data = 7249466c006e24bc
47307 ldx [%i1+0x010],%g3 ! Observed data at 0000000082800010
47308 cmp %g2,%g3
47309 bne,a,pn %xcc,p57_local_failed
47310 add %i1,0x010,%g4
47311 ldx [%g1+0x018],%g2 ! Expected data = b849b22e73522b51
47312 ldx [%i1+0x018],%g3 ! Observed data at 0000000082800018
47313 cmp %g2,%g3
47314 bne,a,pn %xcc,p57_local_failed
47315 add %i1,0x018,%g4
47316 ldx [%g1+0x020],%g2 ! Expected data = 3de99cb69e332ea9
47317 ldx [%i1+0x020],%g3 ! Observed data at 0000000082800020
47318 cmp %g2,%g3
47319 bne,a,pn %xcc,p57_local_failed
47320 add %i1,0x020,%g4
47321 ldx [%g1+0x028],%g2 ! Expected data = 05068c4b3f280215
47322 ldx [%i1+0x028],%g3 ! Observed data at 0000000082800028
47323 cmp %g2,%g3
47324 bne,a,pn %xcc,p57_local_failed
47325 add %i1,0x028,%g4
47326 ldx [%g1+0x030],%g2 ! Expected data = 7349466c006e243c
47327 ldx [%i1+0x030],%g3 ! Observed data at 0000000082800030
47328 cmp %g2,%g3
47329 bne,a,pn %xcc,p57_local_failed
47330 add %i1,0x030,%g4
47331 ldx [%g1+0x038],%g2 ! Expected data = a2a9d151c3ef8abf
47332 ldx [%i1+0x038],%g3 ! Observed data at 0000000082800038
47333 cmp %g2,%g3
47334 bne,a,pn %xcc,p57_local_failed
47335 add %i1,0x038,%g4
47336
47337 set p57_local2_expect,%g1
47338p57_check_local2:
47339 ldx [%g1+0x000],%g2 ! Expected data = 000000152eb23ada
47340 ldx [%i2+0x000],%g3 ! Observed data at 0000000083000000
47341 cmp %g2,%g3
47342 bne,a,pn %xcc,p57_local_failed
47343 add %i2,0x000,%g4
47344 ldx [%g1+0x0e8],%g2 ! Expected data = 0000039db434b849
47345 ldx [%i2+0x0e8],%g3 ! Observed data at 00000000830000e8
47346 cmp %g2,%g3
47347 bne,a,pn %xcc,p57_local_failed
47348 add %i2,0x0e8,%g4
47349
47350
47351! Processor 57, local 3 is clean
47352
47353! Check Shared Memory
47354
47355
47356
47357! Share Bank 0 is clean for thread 57
47358
47359
47360 set share1_expect,%g4
47361 set p57_share_mask,%g5
47362p57_memcheck_share1:
47363 ldx [%g4+0x038],%g2 ! Expected value = 7f3398a00ea084f9
47364 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
47365 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47366 and %g2,%g7,%g2 ! %g2 = 0033000000000000
47367 and %g3,%g7,%g3 ! should be 0033000000000000
47368 cmp %g2,%g3
47369 bne,pn %xcc,p57_failed
47370 add %g6,0x038,%g1
47371 ldx [%g4+0x078],%g2 ! Expected value = 65da1beafc0a8fcb
47372 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
47373 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47374 and %g2,%g7,%g2 ! %g2 = 00da000000000000
47375 and %g3,%g7,%g3 ! should be 00da000000000000
47376 cmp %g2,%g3
47377 bne,pn %xcc,p57_failed
47378 add %g6,0x078,%g1
47379
47380 set share2_expect,%g4
47381p57_memcheck_share2:
47382 ldx [%g4+0x038],%g2 ! Expected value = 6eca08618996ebc2
47383 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
47384 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47385 and %g2,%g7,%g2 ! %g2 = 00ca000000000000
47386 and %g3,%g7,%g3 ! should be 00ca000000000000
47387 cmp %g2,%g3
47388 bne,pn %xcc,p57_failed
47389 add %g6,0x038,%g1
47390 ldx [%g4+0x138],%g2 ! Expected value = c6a18d2a7d29f0b3
47391 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
47392 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47393 and %g2,%g7,%g2 ! %g2 = 00a1000000000000
47394 and %g3,%g7,%g3 ! should be 00a1000000000000
47395 cmp %g2,%g3
47396 bne,pn %xcc,p57_failed
47397 add %g6,0x138,%g1
47398 ldx [%g4+0x178],%g2 ! Expected value = 1c156b2293fa7cf3
47399 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178]
47400 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47401 and %g2,%g7,%g2 ! %g2 = 0015000000000000
47402 and %g3,%g7,%g3 ! should be 0015000000000000
47403 cmp %g2,%g3
47404 bne,pn %xcc,p57_failed
47405 add %g6,0x178,%g1
47406 ldx [%g4+0x1f8],%g2 ! Expected value = ff9b04c9864aeb88
47407 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
47408 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47409 and %g2,%g7,%g2 ! %g2 = 009b000000000000
47410 and %g3,%g7,%g3 ! should be 009b000000000000
47411 cmp %g2,%g3
47412 bne,pn %xcc,p57_failed
47413 add %g6,0x1f8,%g1
47414
47415 set share3_expect,%g4
47416p57_memcheck_share3:
47417 ldx [%g4+0x038],%g2 ! Expected value = 8547586b86a64e61
47418 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
47419 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47420 and %g2,%g7,%g2 ! %g2 = 0047000000000000
47421 and %g3,%g7,%g3 ! should be 0047000000000000
47422 cmp %g2,%g3
47423 bne,pn %xcc,p57_failed
47424 add %g6,0x038,%g1
47425 ldx [%g4+0x078],%g2 ! Expected value = b4ff26a3722398d7
47426 ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078]
47427 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47428 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
47429 and %g3,%g7,%g3 ! should be 00ff000000000000
47430 cmp %g2,%g3
47431 bne,pn %xcc,p57_failed
47432 add %g6,0x078,%g1
47433 ldx [%g4+0x178],%g2 ! Expected value = 20ffa42b85cdc6b4
47434 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
47435 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47436 and %g2,%g7,%g2 ! %g2 = 00ff000000000000
47437 and %g3,%g7,%g3 ! should be 00ff000000000000
47438 cmp %g2,%g3
47439 bne,pn %xcc,p57_failed
47440 add %g6,0x178,%g1
47441 ldx [%g4+0x1f8],%g2 ! Expected value = 6ea107ff6c3790c1
47442 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
47443 ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000
47444 and %g2,%g7,%g2 ! %g2 = 00a1000000000000
47445 and %g3,%g7,%g3 ! should be 00a1000000000000
47446 cmp %g2,%g3
47447 bne,pn %xcc,p57_failed
47448 add %g6,0x1f8,%g1
47449
47450! The test for processor 57 has passed
47451
47452p57_passed:
47453 ta GOOD_TRAP
47454 nop
47455
47456p57_reg_l0_fail:
47457 or %g0,0xbd0,%g1
47458 ba,a p57_failed
47459p57_reg_l1_fail:
47460 or %g0,0xbd1,%g1
47461 ba,a p57_failed
47462p57_reg_l2_fail:
47463 or %g0,0xbd2,%g1
47464 ba,a p57_failed
47465p57_reg_l3_fail:
47466 or %g0,0xbd3,%g1
47467 ba,a p57_failed
47468p57_reg_l4_fail:
47469 or %g0,0xbd4,%g1
47470 ba,a p57_failed
47471p57_reg_l5_fail:
47472 or %g0,0xbd5,%g1
47473 ba,a p57_failed
47474p57_reg_l6_fail:
47475 or %g0,0xbd6,%g1
47476 ba,a p57_failed
47477p57_reg_l7_fail:
47478 or %g0,0xbd7,%g1
47479 ba,a p57_failed
47480p57_freg_fail:
47481 set p57_temp,%g6
47482 ta BAD_TRAP
47483
47484
47485! The test for processor 57 failed
47486
47487p57_failed:
47488 set done_flags,%g1
47489 mov 3,%g5
47490 st %g5,[%g1+0x0e4] ! Set processor 57 done flag
47491
47492 set p57_temp,%g6
47493 stx %g1,[%g6]
47494 stx %g2,[%g6+8]
47495 stx %g3,[%g6+16]
47496 stx %fsr,[%g6+24]
47497 ta BAD_TRAP
47498
47499
47500! The local area data for processor 57 failed
47501
47502p57_local_failed:
47503 set done_flags,%g5
47504 mov 3,%g6
47505 st %g6,[%g5+0x0e4] ! Set processor 57 done flag
47506
47507 set p57_temp,%g6
47508 add %g1,%g4,%g1
47509 stx %g4,[%g6]
47510 stx %g2,[%g6+8]
47511 stx %g3,[%g6+16]
47512 st %fsr,[%g6+24]
47513 ta BAD_TRAP
47514
47515p57_selfmod_failed:
47516 ba p57_failed
47517 mov 0xabc,%g1
47518
47519
47520p57_common_error:
47521 or %g0,0xf19,%g1
47522 ba p57_failed
47523 mov %o4,%g3
47524
47525p57_common_signature_error:
47526 set p57_temp,%g1
47527 ba p57_failed
47528 st %g2,[%g1] ! Common Lock Number
47529
47530p57_common_timeout:
47531 set p57_temp,%g1
47532 ba p57_failed
47533 st %g2,[%g1] ! Common Lock Number
47534p57_branch_failed:
47535 mov 0xbbb,%g1
47536 rd %ccr,%g2
47537 ba p57_failed
47538 mov 0x0,%g3
47539
47540p57_trap1e:
47541 andcc %l3,%l1,%l4
47542 sllx %l4,%l1,%l5
47543 done
47544
47545p57_trap1o:
47546 andcc %l3,%l1,%l4
47547 sllx %l4,%l1,%l5
47548 done
47549
47550
47551p57_trap2e:
47552 xorcc %l6,0x6ab,%l6
47553 stba %l1,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800010]
47554 andncc %l2,%l3,%l2
47555 lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082000028]
47556 done
47557
47558p57_trap2o:
47559 xorcc %l6,0x6ab,%l6
47560 stba %l1,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800010]
47561 andncc %l2,%l3,%l2
47562 lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000082000028]
47563 done
47564
47565
47566p57_trap3e:
47567 ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083800028]
47568 ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083800028]
47569 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000083800008]
47570 lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083800000]
47571 stba %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800008]
47572 done
47573
47574p57_trap3o:
47575 ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083800028]
47576 ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083800028]
47577 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000083800008]
47578 lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083800000]
47579 stba %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082800008]
47580 done
47581
47582p57_init_memory_pointers:
47583 set p57_init_registers,%g1
47584 mov %g0,%g2
47585 mov %g0,%g3
47586 mov %g0,%g4
47587 mov %g0,%g5
47588 mov %g0,%g6
47589 mov %g0,%g7
47590
47591! Initialize memory pointers for window 0
47592 set p57_local0_start,%i0
47593 set p57_local1_start,%i1
47594 set p57_local2_start,%i2
47595 set p57_local3_start,%i3
47596 set share0_start,%i4
47597 set share1_start,%i5
47598 set share2_start,%i6
47599 clr %i7
47600! Init Local Registers in Window 0
47601 ldx [%g1+0x000],%l0 ! %l0 = 1013a8060707b4e1
47602 ldx [%g1+0x008],%l1 ! %l1 = f421118ab434b849
47603 ldx [%g1+0x010],%l2 ! %l2 = d9309a74168a19a1
47604 ldx [%g1+0x018],%l3 ! %l3 = c4c5a44c839e09ca
47605 ldx [%g1+0x020],%l4 ! %l4 = dd39d62674f7f31b
47606 ldx [%g1+0x028],%l5 ! %l5 = 233985d9d8c62e01
47607 ldx [%g1+0x030],%l6 ! %l6 = a4ada8084d368acd
47608 ldx [%g1+0x038],%l7 ! %l7 = bbec10e82eb23815
47609
47610! Initialize the output register of window 0
47611
47612 set share3_start,%o0
47613 mov 0x08,%o1
47614 mov 0x10,%o2
47615 mov 0x18,%o3
47616 mov 0x20,%o4
47617 mov 0x28,%o5
47618 mov 0x30,%o6
47619
47620 retl
47621 nop
47622
47623! Random code for Thread 58
47624
47625thread_58:
47626 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
47627 set done_flags,%g1
47628 mov 1,%g2
47629 st %g2,[%g1+0xe8] ! Set the start flag
47630 set p58_fsr,%g3
47631 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
47632 wrpr %g0,7,%cleanwin
47633 call p58_init_memory_pointers
47634 wr %g0,0x80,%asi ! Setting default asi to 80
47635
47636! Initialize the floating point registers for processor 58
47637
47638 wr %g0,0x4,%fprs ! Make sure fef is 1
47639 set p58_init_freg,%g1
47640! %f0 = 6e105a7a de16c2fb d45a4295 c550b9e7
47641! %f4 = 0e5a8424 af143051 4dee00b7 f5bb4b6e
47642! %f8 = 4aafce10 7fb9eb75 5efe39ea 2b3927f8
47643! %f12 = 3b1e5238 2a784708 8a33db30 2086be02
47644 ldda [%g1]ASI_BLK_P,%f0
47645 add %g1,64,%g1
47646! %f16 = f18bd086 c22da263 c92235e7 8a782820
47647! %f20 = 5f933843 a7de0cdf 13deb2ea 01ac721c
47648! %f24 = afeeb480 313c3ab5 f69741e3 b6a56e33
47649! %f28 = 647f0c59 65291929 5989ee5c 1a5d3453
47650 ldda [%g1]ASI_BLK_P,%f16
47651 add %g1,64,%g1
47652! %f32 = 561fa489 9a45027e 3346e360 7bc7b95d
47653! %f36 = 7e2b1eaf 3589701e 7de00bca acd28713
47654! %f40 = 2d2e756b f2a9cff5 7b866af6 9b3e3d69
47655! %f44 = b2c8b163 d9905678 30f5471e 7c3f4423
47656 ldda [%g1]ASI_BLK_P,%f32
47657
47658! Set up the Graphics Status Register
47659
47660 setx 0x29de091000000069,%g7,%g1 ! %gsr scale = 13, align = 1
47661 wr %g1,%g0,%gsr ! %gsr = 29de091000000069
47662 wr %g0,%y ! Clear %y register
47663 xorcc %g0,%g0,%g3 ! init %g3 and set flags
47664 membar #Sync ! Force the block loads to complete
47665
47666! Start of Random Code for processor 58
47667
47668! User init fragment
47669 ta T_CHANGE_HPRIV
47670 setx sync_thr_counter, %g1, %g7
47671 mov 1, %g3
47672 ldxa [%g0] 0x63, %g6
47673 sllx %g3, %g6, %g3
47674 mov 0x68, %g5
47675 stx %g3, [%g7]
47676 stxa %g3, [%g5] 0x41
47677 ldx [%g7], %g1
47678 brz %g1, 2f
47679 mov 0x58, %g5
47680 ldxa [%g5] 0x41, %g1
476811:
47682 cmp %g3, %g1
47683 bne,a 1b
47684 ldxa [%g5] 0x41, %g1
47685 sub %g5, 8, %g5
47686 best_set_reg(M4_thread_mask, %g1, %g3)
47687#if (!defined SIXGUNS && defined PORTABLE_CORE)
47688 andn %g6, 0x7, %g6
47689 sllx %g3, %g6, %g3
47690#endif
47691 stx %g0, [%g7]
47692 stxa %g3, [%g5] 0x41
47693 xorcc %g0,%g0,%g4
476942:
47695 ta T_CHANGE_NONHPRIV
47696
47697p58_label_1:
47698! %l0 = 1c6dfcea7f31952c, immed = fffff5f6, %y = 00000000
47699 sdiv %l0,-0xa0a,%l3 ! %l3 = fffffffffff35483
47700 mov %l0,%y ! %y = 7f31952c
47701! %ccr = 44, %f12 = 3b1e5238, %f29 = 65291929
47702 fmovspos %icc,%f12,%f29 ! Moved %f29 = 3b1e5238
47703! Mem[0000000085800000] = dc8a6722, %l5 = 0821d989c284192a
47704 ldswa [%i3+%g0]0x89,%l5 ! %l5 = ffffffffdc8a6722
47705! %f4 = 0e5a8424, Mem[0000000085000020] = 73363548
47706 sta %f4 ,[%i2+%o4]0x88 ! Mem[0000000085000020] = 0e5a8424
47707! Mem[000000009080013a] = 1c547219, %l6 = 18bc2a2246359f83
47708 ldub [%i5+0x13a],%l6 ! %l6 = 0000000000000072
47709! %fcc3 = 0, %f28 = 647f0c59, %f2 = d45a4295
47710 fmovsule %fcc3,%f28,%f2 ! Moved, %f2 = 647f0c59
47711! Change Floating point rounding to Low, %fsr = 0000000000
47712 set p58_temp,%g1
47713 st %fsr,[%g1]
47714 ld [%g1],%g2
47715 sethi %hi(0xc0000000),%g3
47716 or %g2,%g3,%g2
47717 st %g2,[%g1]
47718 ld [%g1],%fsr ! %fsr = 00c0000000
47719! Change Trap Enable Mask to = 1c
47720 set p58_temp,%g1
47721 stx %fsr,[%g1]
47722 ldx [%g1],%g2
47723 sethi %hi(0x0f800000),%g3
47724 andn %g2,%g3,%g2
47725 sethi %hi(0x0e000000),%g3
47726 or %g2,%g3,%g2
47727 stx %g2,[%g1]
47728 ldx [%g1],%fsr ! %fsr = 00ce000000
47729 set p58_b1 ,%o7
47730 fbg,pt %fcc3,p58_near_0_le ! Branch Not Taken, %fcc3 = 0
47731! %l4 = 669131f0590651f1, Mem[000000009080003a] = 7f3398a0
47732 stb %l4,[%i5+0x03a] ! Mem[0000000090800038] = 7f33f1a0
47733
47734p58_label_2:
47735! %l1 = 7c5703fbe05a49d7, imm = 0000000000000c57, %l6 = 0000000000000072
47736 subccc %l1,0xc57,%l6 ! %l6 = 7c5703fbe05a3d80, %ccr = 08
47737 save ! %cwp = 1
47738! Mem[0000000084000010] = fc767f62e44a5721, %f20 = 5f933843 a7de0cdf
47739 ldda [%o0+%i2]0x88,%f20 ! %f20 = fc767f62 e44a5721
47740! %l5 = 5fc49ed9afef86e9, imm = 0000000000000fc7, %l5 = 5fc49ed9afef86e9
47741 subccc %l5,0xfc7,%l5 ! %l5 = 5fc49ed9afef7722, %ccr = 08
47742p58_b1:
47743! Mem[000000009100017a] = 1c156b22, %l2 = 8027f5043c5d89e5
47744 ldsb [%o6+0x17a],%l2 ! %l2 = 000000000000006b
47745! %f16 = f18bd086 c22da263 c92235e7 8a782820
47746! %f20 = fc767f62 e44a5721 13deb2ea 01ac721c
47747! %f24 = afeeb480 313c3ab5 f69741e3 b6a56e33
47748! %f28 = 647f0c59 3b1e5238 5989ee5c 1a5d3453
47749 mov 0x080,%g1
47750 stda %f16,[%o3+%g1]ASI_BLK_P ! Block Store to 0000000085800080
47751! %ccr = 08, %d14 = 8a33db30 2086be02, %d6 = 4dee00b7 f5bb4b6e
47752 fmovdge %icc,%f14,%f6 ! Not Moved %f6 = 4dee00b7 f5bb4b6e
47753! %fcc1 = 0, %f4 = 0e5a8424 af143051, %f12 = 3b1e5238 2a784708
47754 fmovde %fcc1,%f4 ,%f12 ! Moved, %f12 = 0e5a8424 af143051
47755! %l4 = b59fb30a36e5a8e7, Mem[000000009180017a] = 20ffa42b
47756 stb %l4,[%i0+0x17a] ! Mem[0000000091800178] = 20ffe72b
47757! %f8 = 4aafce10 7fb9eb75, %f2 = 647f0c59
47758 fdtos %f8 ,%f2 ! %l0 = 96e1684632fbf70e, IEEE Exc, %fsr = 00ce000129
47759
47760p58_label_3: ! %cwp = 1
47761! %ccr = 08, %l2 = 000000000000006b, %l2 = 000000000000006b
47762 movcc %xcc,%l2,%l2 ! Moved, %l2 = 000000000000006b
47763! %l7 = eb4472be18d64e33, Mem[00000000908001fa] = fcef3299
47764 stb %l7,[%o5+0x1fa] ! Mem[00000000908001f8] = fcef3399
47765! %l1 = ebb3f34a865b0948, Mem[000000009100017a] = 1c156b22
47766 stb %l1,[%o6+0x17a] ! Mem[0000000091000178] = 1c154822
47767! %f8 = 4aafce10, %f7 = f5bb4b6e
47768 fcmpes %fcc0,%f8 ,%f7 ! %fcc0 = 2
47769 bneg p58_b2 ! Branch Taken, %ccr = 08, skip = 5
47770! %ccr = 08, %f6 = 4dee00b7, %f0 = 6e105a7a
47771 fmovsne %icc,%f6 ,%f0 ! Moved %f0 = 4dee00b7
47772! %ccr = 08, %d4 = 0e5a8424 af143051, %d2 = 647f0c59 c550b9e7
47773 fmovdgu %xcc,%f4 ,%f2 ! Bypassed
47774! Mem[000000009180007a] = b4ff26a3, %l6 = 0777cedcac88e55c
47775 ldub [%i0+0x07a],%l6 ! Bypassed
47776! Mem[000000009100013a] = c6a18d2a, %l3 = 6aeb1f5c9dab2595
47777 ldstub [%o6+0x13a],%l3 ! Bypassed
47778! %l1 = ebb3f34a865b0948, Mem[000000009100007a] = ff9d8e17
47779 stb %l1,[%o6+0x07a] ! Bypassed
47780p58_b2:
47781
47782p58_label_4: ! %cwp = 1
47783! Mem[00000000918000ba] = a6b18db9, %l3 = 6aeb1f5c9dab2595
47784 ldub [%i0+0x0ba],%l3 ! %l3 = 000000000000008d
47785 membar #Sync ! Added by membar checker (1542)
47786 set p58_b3 ,%o7
47787 fbuge,a,pn %fcc3,p58_near_1_lo ! Branch Taken, %fcc3 = 0
47788! %l4 = b59fb30a36e5a8e7, Mem[000000009080007a] = 65da1bea
47789 stb %l4,[%o5+0x07a] ! Mem[0000000090800078] = 65dae7ea
47790! %ccr = 08, %d6 = 4dee00b7 f5bb4b6e, %d24 = afeeb480 313c3ab5
47791 fmovdvs %icc,%f6 ,%f24 ! Bypassed
47792! %l7 = eb4472be18d64e33, %l0 = 96e1684632fbf70e, %l0 = 96e1684632fbf70e
47793 orcc %l7,%l0,%l0 ! Bypassed
47794 fabsd %f14,%f30 ! Bypassed
47795! %l0 = 96e1684632fbf70e, %l6 = 0777cedcac88e55c, %l6 = 0777cedcac88e55c
47796 taddcc %l0,%l6,%l6 ! Bypassed
47797p58_b3:
47798! Mem[0000000084800180] = b9062d98 b1af2574 bd248a95 72975e6c
47799! Mem[0000000084800190] = e4359d3e b90512f4 620ff8de 14c54ef5
47800! Mem[00000000848001a0] = 820b2b4c 8a2f6b2a 47725eaa 224ee69e
47801! Mem[00000000848001b0] = 6afcfdf9 806390b3 8b5691e2 5b3434c1
47802 mov 0x180,%g1
47803 ldda [%o1+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000084800180
47804! %ccr = 08, %d18 = c92235e7 8a782820, %d30 = 5989ee5c 1a5d3453
47805 fmovdvs %xcc,%f18,%f30 ! Not Moved %f30 = 5989ee5c 1a5d3453
47806 membar #Sync ! Added by membar checker (1543)
47807 set p58_b4 ,%o7
47808 fbug p58_far_0_ho ! Branch Taken, %fcc0 = 2
47809
47810p58_label_5: ! %cwp = 1
47811! Mem[0000000085800028] = 701ad80521ea224c, %l6 = 0777cedcac88e55c
47812 ldxa [%o3+%i5]0x81,%l6 ! %l6 = 701ad80521ea224c
47813! Registers modified during the branch to p58_far_0
47814! %l0 = 96e1684632fbf72f
47815! %l3 = 000000000000004e
47816! %l6 = ffffffffffffff80
47817! Mem[00000000918000ba] = a6b18db9, %l1 = ebb3f34a865b0948
47818 ldub [%i0+0x0ba],%l1 ! Bypassed
47819! %l4 = b59fb30a36e5a8e7, Mem[000000009180003a] = 8547586b
47820 stb %l4,[%i0+0x03a] ! Bypassed
47821p58_b4:
47822! %l0 = 96e1684632fbf72f, %l0 = 96e1684632fbf72f, %y = 7f31952c
47823 mulscc %l0,%l0,%l7 ! %l7 = 00000000997dfb97, %ccr = 08, %y = bf98ca96
47824! %ccr = 08, %d6 = 620ff8de 14c54ef5, %d24 = afeeb480 313c3ab5
47825 fmovdn %xcc,%f6 ,%f24 ! Not Moved %f24 = afeeb480 313c3ab5
47826 set p58_b5 ,%o7
47827 bcs,pt %xcc,p58_near_2_ho ! Branch Not Taken, %ccr = 08, CWP = 1
47828! %ccr = 08, %d14 = 8b5691e2 5b3434c1, %d6 = 620ff8de 14c54ef5
47829 fmovdvc %icc,%f14,%f6 ! Moved %f6 = 8b5691e2 5b3434c1
47830! %f13 = 806390b3, %f21 = e44a5721
47831 fabss %f13,%f21 ! %f21 = 006390b3
47832p58_b5:
47833! Change Trap Enable Mask to = 1e
47834 set p58_temp,%g1
47835 st %fsr,[%g1]
47836 ld [%g1],%g2
47837 sethi %hi(0x0f800000),%g3
47838 andn %g2,%g3,%g2
47839 sethi %hi(0x0f000000),%g3
47840 or %g2,%g3,%g2
47841 st %g2,[%g1]
47842 ld [%g1],%fsr ! %fsr = 00cf000920
47843! Mem[0000000085800018] = 4a344711, %l1 = ebb3f34a865b0948
47844 ldstuba [%o3+%i3]0x81,%l1 ! %l1 = 000000000000004a
47845
47846p58_label_6: ! %cwp = 1
47847 set p58_b6 ,%o7
47848 bpos,a,pt %icc,p58_near_0_lo ! Branch Not Taken, %ccr = 08, skip = 2
47849! %l2 = 000000000000006b, Mem[000000009100017a] = 1c154822
47850 stb %l2,[%o6+0x17a] ! Annulled
47851! %ccr = 08, immd = 0000000000000149, %l7 = 00000000997dfb97
47852 movne %icc,0x149,%l7 ! Moved, %l7 = 0000000000000149
47853p58_b6:
47854 set p58_b7 ,%o7
47855 bneg,a,pn %icc,p58_near_1_ho ! Branch Taken, %ccr = 08, skip = 2
47856! Mem[0000000084000028] = 5ad38774, %l0 = 96e1684632fbf72f
47857 lduba [%o0+%i5]0x89,%l0 ! %l0 = 0000000000000074
47858! Change Trap Enable Mask, Bypassed
47859 set p58_temp,%g1
47860 stx %fsr,[%g1]
47861 ldx [%g1],%g2
47862 sethi %hi(0x0f800000),%g3
47863 andn %g2,%g3,%g2
47864 sethi %hi(0x08800000),%g3
47865 or %g2,%g3,%g2
47866 stx %g2,[%g1]
47867 ldx [%g1],%fsr ! %fsr = 00cf000920
47868p58_b7:
47869! %l5 = 5fc49ed9afef7722, Mem[000000009100013a] = c6a18d2a
47870 stb %l5,[%o6+0x13a] ! Mem[0000000091000138] = c6a1222a
47871! Mem[000000009080013a] = 1c547219, %l7 = 0000000000000149
47872 ldstub [%o5+0x13a],%l7 ! %l7 = 0000000000000072
47873! %l4 = b59fb30a36e5a8e7, %l2 = 000000000000006b, %l7 = 0000000000000072
47874 sdivx %l4,%l2,%l7 ! %l7 = ff4e0da2c97c2a41
47875! %ccr = 08, %f11 = 224ee69e, %f19 = 8a782820
47876 fmovsgu %xcc,%f11,%f19 ! Moved %f19 = 224ee69e
47877
47878p58_label_7: ! %cwp = 1
47879! %l4 = b59fb30a36e5a8e7, Mem[00000000910000fa] = 63591833
47880 stb %l4,[%o6+0x0fa] ! Mem[00000000910000f8] = 6359e733
47881! Branch On Register, %l6 = ffffffffffffff80, skip = 3
47882 brz,pt %l6,p58_b8 ! Branch Not Taken
47883! Mem[000000009180003a] = 8547586b, %l3 = 000000000000004e
47884 ldsb [%i0+0x03a],%l3 ! %l3 = 0000000000000058
47885! %l3 = 0000000000000058, %l1 = 000000000000004a, %y = bf98ca96
47886 udiv %l3,%l1,%l5 ! %l5 = 00000000ffffffff
47887 mov %l0,%y ! %y = 00000074
47888! %l0 = 0000000000000074, %l6 = ffffffffffffff80, %l2 = 000000000000006b
47889 xorcc %l0,%l6,%l2 ! %l2 = fffffffffffffff4, %ccr = 88
47890p58_b8:
47891! %l6 = ffffffffffffff80, imm = fffffffffffff570, %l7 = ff4e0da2c97c2a41
47892 tsubcc %l6,-0xa90,%l7 ! %l7 = 0000000000000a10, %ccr = 00
47893! %ccr = 00, %f7 = 5b3434c1, %f26 = f69741e3
47894 fmovscc %xcc,%f7 ,%f26 ! Moved %f26 = 5b3434c1
47895! %f0 = b9062d98 b1af2574 bd248a95 72975e6c
47896! %f4 = e4359d3e b90512f4 8b5691e2 5b3434c1
47897! %f8 = 820b2b4c 8a2f6b2a 47725eaa 224ee69e
47898! %f12 = 6afcfdf9 806390b3 8b5691e2 5b3434c1
47899 stda %f0 ,[%o1]ASI_BLK_AIUSL ! Block Store to 0000000084800000
47900! %ccr = 00, %l5 = 00000000ffffffff, %l4 = b59fb30a36e5a8e7
47901 movvc %xcc,%l5,%l4 ! Moved, %l4 = 00000000ffffffff
47902! %fcc2 = 0, %l0 = 0000000000000074, %l6 = ffffffffffffff80
47903 movo %fcc2,%l0,%l6 ! Moved, %l6 = 0000000000000074
47904
47905p58_label_8: ! %cwp = 1
47906! %fcc2 = 0, %l6 = 0000000000000074, %l2 = fffffffffffffff4
47907 move %fcc2,%l6,%l2 ! Moved, %l2 = 0000000000000074
47908 bvs,a p58_b9 ! Branch Not Taken, %ccr = 00, skip = 4
47909! Mem[00000000918001fa] = 6ea107ff, %l3 = 0000000000000058
47910 ldub [%i0+0x1fa],%l3 ! Annulled
47911! Mem[0000000085000000] = d970b98b, %l1 = 000000000000004a
47912 lduwa [%o2+%g0]0x81,%l1 ! %l1 = 00000000d970b98b
47913! %ccr = 00, %d22 = 13deb2ea 01ac721c, %d18 = c92235e7 224ee69e
47914 fmovdvs %xcc,%f22,%f18 ! Not Moved %f18 = c92235e7 224ee69e
47915! %ccr = 00, %f27 = b6a56e33, %f17 = c22da263
47916 fmovsa %xcc,%f27,%f17 ! Moved %f17 = b6a56e33
47917p58_b9:
47918! %l5 = 00000000ffffffff, %l6 = 0000000000000074, %l7 = 0000000000000a10
47919 and %l5,%l6,%l7 ! %l7 = 0000000000000074
47920! %ccr = 00, immd = 00000000000001f0, %l7 = 0000000000000074
47921 movcs %icc,0x1f0,%l7 ! Register Not Moved
47922 membar #Sync ! Added by membar checker (1544)
47923! Branch On Register, %l2 = 0000000000000074, skip = 3
47924 brlez,a,pn %l2,p58_b10 ! Branch Not Taken
47925! %l0 = 0000000000000074, Mem[00000000900001ba] = 3735904e
47926 stb %l0,[%o4+0x1ba] ! Annulled
47927
47928p58_label_9: ! %cwp = 1
47929! Change Trap Enable Mask to = 0c
47930 set p58_temp,%g1
47931 stx %fsr,[%g1]
47932 ldx [%g1],%g2
47933 sethi %hi(0x0f800000),%g3
47934 andn %g2,%g3,%g2
47935 sethi %hi(0x06000000),%g3
47936 or %g2,%g3,%g2
47937 stx %g2,[%g1]
47938 ldx [%g1],%fsr ! %fsr = 00c6000920
47939! %fcc0 = 2, %f12 = 6afcfdf9 806390b3, %f28 = 647f0c59 3b1e5238
47940 fmovdn %fcc0,%f12,%f28 ! Not Moved
47941p58_b10:
47942! %fcc1 = 0, %f2 = bd248a95, %f3 = 72975e6c
47943 fmovse %fcc1,%f2 ,%f3 ! Moved, %f3 = bd248a95
47944 set p58_b11 ,%o7
47945 bpos,a p58_far_1_ho ! Branch Taken, %ccr = 00, skip = 4
47946! Mem[0000000084000000] = a2eacbc2 8e8cd290, %l2 = 00000074, %l3 = 00000058
47947 ldda [%o0+%g0]0x88,%l2 ! %l2 = 000000008e8cd290 00000000a2eacbc2
47948! Registers modified during the branch to p58_far_1
47949! %l4 = 00000000000000c4
47950! %l5 = ffffffffffffafef
47951! %l6 = 00000049d26453e8
47952! %ccr = 08
47953! %l2 = 000000008e8cd290, Mem[0000000085000000] = 8bb970d9
47954 stwa %l2,[%o2+%g0]0x89 ! Bypassed
47955! %l7 = 0000000000000074, %l2 = 000000008e8cd290, %l2 = 000000008e8cd290
47956 sra %l7,%l2,%l2 ! Bypassed
47957! Mem[000000009000007a] = ff1df12b, %l4 = 00000000000000c4
47958 ldsb [%o4+0x07a],%l4 ! Bypassed
47959p58_b11:
47960! %l0 = 0000000000000074, Mem[000000009080003a] = 7f33f1a0
47961 stb %l0,[%o5+0x03a] ! Mem[0000000090800038] = 7f3374a0
47962! Mem[0000000085000028] = 6aa1e05ba1c3ab65, %f24 = afeeb480 313c3ab5
47963 ldda [%o2+%i5]0x89,%f24 ! %f24 = 6aa1e05b a1c3ab65
47964
47965p58_label_10: ! %cwp = 1
47966 set p58_b12 ,%o7
47967 fbu,a p58_far_3_lo ! Branch Not Taken, %fcc0 = 2
47968! %fcc3 = 0, %f27 = b6a56e33, %f20 = fc767f62
47969 fmovsle %fcc3,%f27,%f20 ! Annulled
47970! %l0 = 0000000000000074, Mem[00000000900000ba] = 6a4320ee
47971 stb %l0,[%o4+0x0ba] ! Mem[00000000900000b8] = 6a4374ee
47972! %ccr = 08, %f20 = fc767f62, %f16 = f18bd086
47973 fmovsvs %icc,%f20,%f16 ! Not Moved %f16 = f18bd086
47974! %l4 = 00000000000000c4, %l5 = ffffffffffffafef, %l6 = 00000049d26453e8
47975 addcc %l4,%l5,%l6 ! %l6 = ffffffffffffb0b3, %ccr = 88
47976p58_b12:
47977! Mem[0000000084800018] = c134345b, %l1 = 00000000d970b98b
47978 ldsw [%o1+%i3],%l1 ! %l1 = ffffffffc134345b
47979 set p58_b13 ,%o7
47980 fbl,a,pn %fcc3,p58_near_1_lo ! Branch Not Taken, %fcc3 = 0
47981! %l6 = ffffffffffffb0b3, %f0 = b9062d98, %f19 = 224ee69e
47982 fmovrsgez %l6,%f0 ,%f19 ! Annulled
47983! %l7 = 0000000000000074, Mem[00000000908000ba] = b4157a7e
47984 stb %l7,[%o5+0x0ba] ! Mem[00000000908000b8] = b415747e
47985p58_b13:
47986! %f6 = 8b5691e2 5b3434c1, %f6 = 8b5691e2 5b3434c1
47987 fmovd %f6 ,%f6 ! %f6 = 8b5691e2 5b3434c1
47988
47989! End of Random Code for Thread 58
47990
47991 restore ! %cwp = 0
47992p58_set_done_flag:
47993 mov 2,%g2
47994 set done_flags,%g1
47995 st %g2,[%g1+0x0e8] ! Set processor 58 done flag
47996
47997! Check Registers
47998
47999p58_check_registers:
48000 set p58_expected_registers,%g1
48001 ldx [%g1+0x018],%g2
48002 cmp %l3,%g2 ! %l3 should be fffffffffff35483
48003 bne %xcc,p58_reg_l3_fail
48004 mov %l3,%g3
48005 ldx [%g1+0x028],%g2
48006 cmp %l5,%g2 ! %l5 should be ffffffffdc8a6722
48007 bne %xcc,p58_reg_l5_fail
48008 mov %l5,%g3
48009 ldx [%g1+0x030],%g2
48010 cmp %l6,%g2 ! %l6 should be 7c5703fbe05a3d80
48011 bne %xcc,p58_reg_l6_fail
48012 mov %l6,%g3
48013
48014! Check %y register
48015
48016 set 0x00000049,%g2
48017 rd %y,%g3
48018 cmp %g2,%g3
48019 bne,a p58_failed
48020 mov 0x111,%g1
48021
48022! Check Floating Point Registers
48023
48024p58_check_fp_registers:
48025 set p58_expected_fp_regs,%g3
48026 std %f0,[%g1]
48027 ldx [%g1],%l1
48028 ldx [%g3+0x00],%l0
48029 cmp %l0,%l1 ! %f0 should be b9062d98 b1af2574
48030 bne %xcc,p58_freg_fail
48031 std %f2,[%g1]
48032 ldx [%g1],%l1
48033 ldx [%g3+0x08],%l0
48034 cmp %l0,%l1 ! %f2 should be bd248a95 bd248a95
48035 bne %xcc,p58_freg_fail
48036 std %f4,[%g1]
48037 ldx [%g1],%l1
48038 ldx [%g3+0x10],%l0
48039 cmp %l0,%l1 ! %f4 should be e4359d3e b90512f4
48040 bne %xcc,p58_freg_fail
48041 std %f6,[%g1]
48042 ldx [%g1],%l1
48043 ldx [%g3+0x18],%l0
48044 cmp %l0,%l1 ! %f6 should be 8b5691e2 5b3434c1
48045 bne %xcc,p58_freg_fail
48046 std %f8,[%g1]
48047 ldx [%g1],%l1
48048 ldx [%g3+0x20],%l0
48049 cmp %l0,%l1 ! %f8 should be 820b2b4c 8a2f6b2a
48050 bne %xcc,p58_freg_fail
48051 std %f10,[%g1]
48052 ldx [%g1],%l1
48053 ldx [%g3+0x28],%l0
48054 cmp %l0,%l1 ! %f10 should be 47725eaa 224ee69e
48055 bne %xcc,p58_freg_fail
48056 std %f12,[%g1]
48057 ldx [%g1],%l1
48058 ldx [%g3+0x30],%l0
48059 cmp %l0,%l1 ! %f12 should be 6afcfdf9 806390b3
48060 bne %xcc,p58_freg_fail
48061 std %f14,[%g1]
48062 ldx [%g1],%l1
48063 ldx [%g3+0x38],%l0
48064 cmp %l0,%l1 ! %f14 should be 8b5691e2 5b3434c1
48065 bne %xcc,p58_freg_fail
48066 std %f16,[%g1]
48067 ldx [%g1],%l1
48068 ldx [%g3+0x40],%l0
48069 cmp %l0,%l1 ! %f16 should be f18bd086 b6a56e33
48070 bne %xcc,p58_freg_fail
48071 std %f18,[%g1]
48072 ldx [%g1],%l1
48073 ldx [%g3+0x48],%l0
48074 cmp %l0,%l1 ! %f18 should be c92235e7 224ee69e
48075 bne %xcc,p58_freg_fail
48076 std %f20,[%g1]
48077 ldx [%g1],%l1
48078 ldx [%g3+0x50],%l0
48079 cmp %l0,%l1 ! %f20 should be fc767f62 006390b3
48080 bne %xcc,p58_freg_fail
48081 std %f24,[%g1]
48082 ldx [%g1],%l1
48083 ldx [%g3+0x60],%l0
48084 cmp %l0,%l1 ! %f24 should be 6aa1e05b a1c3ab65
48085 bne %xcc,p58_freg_fail
48086 std %f26,[%g1]
48087 ldx [%g1],%l1
48088 ldx [%g3+0x68],%l0
48089 cmp %l0,%l1 ! %f26 should be 5b3434c1 b6a56e33
48090 bne %xcc,p58_freg_fail
48091 std %f28,[%g1]
48092 ldx [%g1],%l1
48093 ldx [%g3+0x70],%l0
48094 cmp %l0,%l1 ! %f28 should be 647f0c59 3b1e5238
48095 bne %xcc,p58_freg_fail
48096 nop
48097
48098! Check Local Memory
48099
48100
48101! Processor 58, local 0 is clean
48102
48103 set p58_local1_expect,%g1
48104p58_check_local1:
48105 ldx [%g1+0x000],%g2 ! Expected data = 7425afb1982d06b9
48106 ldx [%i1+0x000],%g3 ! Observed data at 0000000084800000
48107 cmp %g2,%g3
48108 bne,a,pn %xcc,p58_local_failed
48109 add %i1,0x000,%g4
48110 ldx [%g1+0x008],%g2 ! Expected data = 6c5e9772958a24bd
48111 ldx [%i1+0x008],%g3 ! Observed data at 0000000084800008
48112 cmp %g2,%g3
48113 bne,a,pn %xcc,p58_local_failed
48114 add %i1,0x008,%g4
48115 ldx [%g1+0x010],%g2 ! Expected data = f41205b93e9d35e4
48116 ldx [%i1+0x010],%g3 ! Observed data at 0000000084800010
48117 cmp %g2,%g3
48118 bne,a,pn %xcc,p58_local_failed
48119 add %i1,0x010,%g4
48120 ldx [%g1+0x018],%g2 ! Expected data = c134345be291568b
48121 ldx [%i1+0x018],%g3 ! Observed data at 0000000084800018
48122 cmp %g2,%g3
48123 bne,a,pn %xcc,p58_local_failed
48124 add %i1,0x018,%g4
48125 ldx [%g1+0x020],%g2 ! Expected data = 2a6b2f8a4c2b0b82
48126 ldx [%i1+0x020],%g3 ! Observed data at 0000000084800020
48127 cmp %g2,%g3
48128 bne,a,pn %xcc,p58_local_failed
48129 add %i1,0x020,%g4
48130 ldx [%g1+0x028],%g2 ! Expected data = 9ee64e22aa5e7247
48131 ldx [%i1+0x028],%g3 ! Observed data at 0000000084800028
48132 cmp %g2,%g3
48133 bne,a,pn %xcc,p58_local_failed
48134 add %i1,0x028,%g4
48135 ldx [%g1+0x030],%g2 ! Expected data = b3906380f9fdfc6a
48136 ldx [%i1+0x030],%g3 ! Observed data at 0000000084800030
48137 cmp %g2,%g3
48138 bne,a,pn %xcc,p58_local_failed
48139 add %i1,0x030,%g4
48140 ldx [%g1+0x038],%g2 ! Expected data = c134345be291568b
48141 ldx [%i1+0x038],%g3 ! Observed data at 0000000084800038
48142 cmp %g2,%g3
48143 bne,a,pn %xcc,p58_local_failed
48144 add %i1,0x038,%g4
48145 ldx [%g1+0x1f8],%g2 ! Expected data = 5fc49ed9afef7722
48146 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000848001f8
48147 cmp %g2,%g3
48148 bne,a,pn %xcc,p58_local_failed
48149 add %i1,0x1f8,%g4
48150
48151 set p58_local2_expect,%g1
48152p58_check_local2:
48153 ldx [%g1+0x020],%g2 ! Expected data = 24845a0e13c6e965
48154 ldx [%i2+0x020],%g3 ! Observed data at 0000000085000020
48155 cmp %g2,%g3
48156 bne,a,pn %xcc,p58_local_failed
48157 add %i2,0x020,%g4
48158
48159 set p58_local3_expect,%g1
48160p58_check_local3:
48161 ldx [%g1+0x018],%g2 ! Expected data = ff344711077387a6
48162 ldx [%i3+0x018],%g3 ! Observed data at 0000000085800018
48163 cmp %g2,%g3
48164 bne,a,pn %xcc,p58_local_failed
48165 add %i3,0x018,%g4
48166 ldx [%g1+0x080],%g2 ! Expected data = f18bd086c22da263
48167 ldx [%i3+0x080],%g3 ! Observed data at 0000000085800080
48168 cmp %g2,%g3
48169 bne,a,pn %xcc,p58_local_failed
48170 add %i3,0x080,%g4
48171 ldx [%g1+0x088],%g2 ! Expected data = c92235e78a782820
48172 ldx [%i3+0x088],%g3 ! Observed data at 0000000085800088
48173 cmp %g2,%g3
48174 bne,a,pn %xcc,p58_local_failed
48175 add %i3,0x088,%g4
48176 ldx [%g1+0x090],%g2 ! Expected data = fc767f62e44a5721
48177 ldx [%i3+0x090],%g3 ! Observed data at 0000000085800090
48178 cmp %g2,%g3
48179 bne,a,pn %xcc,p58_local_failed
48180 add %i3,0x090,%g4
48181 ldx [%g1+0x098],%g2 ! Expected data = 13deb2ea01ac721c
48182 ldx [%i3+0x098],%g3 ! Observed data at 0000000085800098
48183 cmp %g2,%g3
48184 bne,a,pn %xcc,p58_local_failed
48185 add %i3,0x098,%g4
48186 ldx [%g1+0x0a0],%g2 ! Expected data = afeeb480313c3ab5
48187 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000858000a0
48188 cmp %g2,%g3
48189 bne,a,pn %xcc,p58_local_failed
48190 add %i3,0x0a0,%g4
48191 ldx [%g1+0x0a8],%g2 ! Expected data = f69741e3b6a56e33
48192 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000858000a8
48193 cmp %g2,%g3
48194 bne,a,pn %xcc,p58_local_failed
48195 add %i3,0x0a8,%g4
48196 ldx [%g1+0x0b0],%g2 ! Expected data = 647f0c593b1e5238
48197 ldx [%i3+0x0b0],%g3 ! Observed data at 00000000858000b0
48198 cmp %g2,%g3
48199 bne,a,pn %xcc,p58_local_failed
48200 add %i3,0x0b0,%g4
48201 ldx [%g1+0x0b8],%g2 ! Expected data = 5989ee5c1a5d3453
48202 ldx [%i3+0x0b8],%g3 ! Observed data at 00000000858000b8
48203 cmp %g2,%g3
48204 bne,a,pn %xcc,p58_local_failed
48205 add %i3,0x0b8,%g4
48206
48207! Check Shared Memory
48208
48209
48210 set share0_expect,%g4
48211 set p58_share_mask,%g5
48212p58_memcheck_share0:
48213 ldx [%g4+0x0b8],%g2 ! Expected value = 6a4374ee4eda5e58
48214 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8]
48215 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48216 and %g2,%g7,%g2 ! %g2 = 0000740000000000
48217 and %g3,%g7,%g3 ! should be 0000740000000000
48218 cmp %g2,%g3
48219 bne,pn %xcc,p58_failed
48220 add %g6,0x0b8,%g1
48221
48222 set share1_expect,%g4
48223p58_memcheck_share1:
48224 ldx [%g4+0x038],%g2 ! Expected value = 7f3374a00ea084f9
48225 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
48226 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48227 and %g2,%g7,%g2 ! %g2 = 0000740000000000
48228 and %g3,%g7,%g3 ! should be 0000740000000000
48229 cmp %g2,%g3
48230 bne,pn %xcc,p58_failed
48231 add %g6,0x038,%g1
48232 ldx [%g4+0x078],%g2 ! Expected value = 65dae7eafc0a8fcb
48233 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
48234 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48235 and %g2,%g7,%g2 ! %g2 = 0000e70000000000
48236 and %g3,%g7,%g3 ! should be 0000e70000000000
48237 cmp %g2,%g3
48238 bne,pn %xcc,p58_failed
48239 add %g6,0x078,%g1
48240 ldx [%g4+0x0b8],%g2 ! Expected value = b415747e2d4c0909
48241 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
48242 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48243 and %g2,%g7,%g2 ! %g2 = 0000740000000000
48244 and %g3,%g7,%g3 ! should be 0000740000000000
48245 cmp %g2,%g3
48246 bne,pn %xcc,p58_failed
48247 add %g6,0x0b8,%g1
48248 ldx [%g4+0x138],%g2 ! Expected value = 1c54ff191560e112
48249 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
48250 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48251 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000
48252 and %g3,%g7,%g3 ! should be 0000ff0000000000
48253 cmp %g2,%g3
48254 bne,pn %xcc,p58_failed
48255 add %g6,0x138,%g1
48256 ldx [%g4+0x1f8],%g2 ! Expected value = fcef3399a2a8dc5d
48257 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
48258 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48259 and %g2,%g7,%g2 ! %g2 = 0000330000000000
48260 and %g3,%g7,%g3 ! should be 0000330000000000
48261 cmp %g2,%g3
48262 bne,pn %xcc,p58_failed
48263 add %g6,0x1f8,%g1
48264
48265 set share2_expect,%g4
48266p58_memcheck_share2:
48267 ldx [%g4+0x0f8],%g2 ! Expected value = 6359e733806a2aff
48268 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
48269 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48270 and %g2,%g7,%g2 ! %g2 = 0000e70000000000
48271 and %g3,%g7,%g3 ! should be 0000e70000000000
48272 cmp %g2,%g3
48273 bne,pn %xcc,p58_failed
48274 add %g6,0x0f8,%g1
48275 ldx [%g4+0x138],%g2 ! Expected value = c6a1222a7d29f0b3
48276 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
48277 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48278 and %g2,%g7,%g2 ! %g2 = 0000220000000000
48279 and %g3,%g7,%g3 ! should be 0000220000000000
48280 cmp %g2,%g3
48281 bne,pn %xcc,p58_failed
48282 add %g6,0x138,%g1
48283 ldx [%g4+0x178],%g2 ! Expected value = 1c15482293fa7cf3
48284 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178]
48285 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48286 and %g2,%g7,%g2 ! %g2 = 0000480000000000
48287 and %g3,%g7,%g3 ! should be 0000480000000000
48288 cmp %g2,%g3
48289 bne,pn %xcc,p58_failed
48290 add %g6,0x178,%g1
48291
48292 set share3_start,%o0
48293 set share3_expect,%g4
48294p58_memcheck_share3:
48295 ldx [%g4+0x178],%g2 ! Expected value = 20ffe72b85cdc6b4
48296 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
48297 ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000
48298 and %g2,%g7,%g2 ! %g2 = 0000e70000000000
48299 and %g3,%g7,%g3 ! should be 0000e70000000000
48300 cmp %g2,%g3
48301 bne,pn %xcc,p58_failed
48302 add %g6,0x178,%g1
48303
48304! The test for processor 58 has passed
48305
48306p58_passed:
48307 ta GOOD_TRAP
48308 nop
48309
48310p58_reg_l0_fail:
48311 or %g0,0xbd0,%g1
48312 ba,a p58_failed
48313p58_reg_l1_fail:
48314 or %g0,0xbd1,%g1
48315 ba,a p58_failed
48316p58_reg_l2_fail:
48317 or %g0,0xbd2,%g1
48318 ba,a p58_failed
48319p58_reg_l3_fail:
48320 or %g0,0xbd3,%g1
48321 ba,a p58_failed
48322p58_reg_l4_fail:
48323 or %g0,0xbd4,%g1
48324 ba,a p58_failed
48325p58_reg_l5_fail:
48326 or %g0,0xbd5,%g1
48327 ba,a p58_failed
48328p58_reg_l6_fail:
48329 or %g0,0xbd6,%g1
48330 ba,a p58_failed
48331p58_reg_l7_fail:
48332 or %g0,0xbd7,%g1
48333 ba,a p58_failed
48334p58_freg_fail:
48335 set p58_temp,%g6
48336 ta BAD_TRAP
48337
48338
48339! The test for processor 58 failed
48340
48341p58_failed:
48342 set done_flags,%g1
48343 mov 3,%g5
48344 st %g5,[%g1+0x0e8] ! Set processor 58 done flag
48345
48346 set p58_temp,%g6
48347 stx %g1,[%g6]
48348 stx %g2,[%g6+8]
48349 stx %g3,[%g6+16]
48350 stx %fsr,[%g6+24]
48351 ta BAD_TRAP
48352
48353
48354! The local area data for processor 58 failed
48355
48356p58_local_failed:
48357 set done_flags,%g5
48358 mov 3,%g6
48359 st %g6,[%g5+0x0e8] ! Set processor 58 done flag
48360
48361 set p58_temp,%g6
48362 add %g1,%g4,%g1
48363 stx %g4,[%g6]
48364 stx %g2,[%g6+8]
48365 stx %g3,[%g6+16]
48366 st %fsr,[%g6+24]
48367 ta BAD_TRAP
48368
48369p58_selfmod_failed:
48370 ba p58_failed
48371 mov 0xabc,%g1
48372
48373
48374p58_common_error:
48375 or %g0,0xf1a,%g1
48376 ba p58_failed
48377 mov %o4,%g3
48378
48379p58_common_signature_error:
48380 set p58_temp,%g1
48381 ba p58_failed
48382 st %g2,[%g1] ! Common Lock Number
48383
48384p58_common_timeout:
48385 set p58_temp,%g1
48386 ba p58_failed
48387 st %g2,[%g1] ! Common Lock Number
48388p58_branch_failed:
48389 mov 0xbbb,%g1
48390 rd %ccr,%g2
48391 ba p58_failed
48392 mov 0x0,%g3
48393
48394p58_trap1e:
48395 lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084000028]
48396 lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085000008]
48397 fmovdn %icc,%f12,%f0
48398 fmovs %f14,%f6
48399 done
48400
48401p58_trap1o:
48402 lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084000028]
48403 lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000085000008]
48404 fmovdn %icc,%f12,%f0
48405 fmovs %f14,%f6
48406 done
48407
48408
48409p58_trap2e:
48410 fmovsle %xcc,%f12,%f8
48411 fmovdne %xcc,%f8,%f6
48412 fnegd %f8 ,%f8
48413 done
48414
48415p58_trap2o:
48416 fmovsle %xcc,%f12,%f8
48417 fmovdne %xcc,%f8,%f6
48418 fnegd %f8 ,%f8
48419 done
48420
48421
48422p58_trap3e:
48423 ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085000020]
48424 done
48425
48426p58_trap3o:
48427 ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000085000020]
48428 done
48429
48430p58_init_memory_pointers:
48431 set p58_init_registers,%g1
48432 mov %g0,%g2
48433 mov %g0,%g3
48434 mov %g0,%g4
48435 mov %g0,%g5
48436 mov %g0,%g6
48437 mov %g0,%g7
48438
48439! Initialize memory pointers for window 0
48440 set p58_local0_start,%i0
48441 set p58_local1_start,%i1
48442 set p58_local2_start,%i2
48443 set p58_local3_start,%i3
48444 set share0_start,%i4
48445 set share1_start,%i5
48446 set share2_start,%i6
48447 clr %i7
48448! Init Local Registers in Window 0
48449 ldx [%g1+0x000],%l0 ! %l0 = 1c6dfcea7f31952c
48450 ldx [%g1+0x008],%l1 ! %l1 = 7c5703fbe05a49d7
48451 ldx [%g1+0x010],%l2 ! %l2 = 5ebbcca08a2275e8
48452 ldx [%g1+0x018],%l3 ! %l3 = 95e2bd8a33f99801
48453 ldx [%g1+0x020],%l4 ! %l4 = 669131f0590651f1
48454 ldx [%g1+0x028],%l5 ! %l5 = 0821d989c284192a
48455 ldx [%g1+0x030],%l6 ! %l6 = 18bc2a2246359f83
48456 ldx [%g1+0x038],%l7 ! %l7 = eabc6b9c1b415596
48457 save
48458
48459! Initialize memory points for window 1
48460 set share3_start,%i0
48461 mov 0x08,%i1
48462 mov 0x10,%i2
48463 mov 0x18,%i3
48464 mov 0x20,%i4
48465 mov 0x28,%i5
48466 mov 0x30,%i6
48467! Init Local Registers in Window 1
48468 ldx [%g1+0x040],%l0 ! %l0 = 96e1684632fbf6ed
48469 ldx [%g1+0x048],%l1 ! %l1 = ebb3f34a865b0948
48470 ldx [%g1+0x050],%l2 ! %l2 = 8027f5043c5d89e5
48471 ldx [%g1+0x058],%l3 ! %l3 = 6aeb1f5c9dab2595
48472 ldx [%g1+0x060],%l4 ! %l4 = b59fb30a36e5a8e7
48473 ldx [%g1+0x068],%l5 ! %l5 = 5fc49ed9afef86e9
48474 ldx [%g1+0x070],%l6 ! %l6 = 0777cedcac88e55c
48475 ldx [%g1+0x078],%l7 ! %l7 = eb4472be18d64e33
48476
48477! Initialize the output register of window 1
48478
48479 set p58_local0_start,%o0
48480 set p58_local1_start,%o1
48481 set p58_local2_start,%o2
48482 set p58_local3_start,%o3
48483 set share0_start,%o4
48484 set share1_start,%o5
48485 set share2_start,%o6
48486 restore
48487
48488 retl
48489 nop
48490
48491! Random code for Thread 59
48492
48493thread_59:
48494 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
48495 set done_flags,%g1
48496 mov 1,%g2
48497 st %g2,[%g1+0xec] ! Set the start flag
48498 set p59_fsr,%g3
48499 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
48500 wrpr %g0,7,%cleanwin
48501 call p59_init_memory_pointers
48502 wr %g0,0x80,%asi ! Setting default asi to 80
48503
48504! Initialize the floating point registers for processor 59
48505
48506 wr %g0,0x4,%fprs ! Make sure fef is 1
48507 set p59_init_freg,%g1
48508! %f0 = 3bb76b4c 9e505baf 3c9f45a5 6b552b1c
48509! %f4 = 37c974b7 a79c8cd3 8fcd2241 bc6e523c
48510! %f8 = 103de536 4e39f301 aa804dd2 a5cadd62
48511! %f12 = 3e032e8d 70ac41d4 8b2da495 ad024348
48512 ldda [%g1]ASI_BLK_P,%f0
48513 add %g1,64,%g1
48514! %f16 = 1b886d7b 992e820e 64a05e2c 96055878
48515! %f20 = 2dbbff2f 8fde7fb8 d83e8546 a02b4b77
48516! %f24 = bab9b207 ca7d7136 9a37e184 9e18113d
48517! %f28 = 89cb3b23 79935c8c f335e6fd abb7493b
48518 ldda [%g1]ASI_BLK_P,%f16
48519 add %g1,64,%g1
48520! %f32 = 62c013ad 52f80159 7b8be474 5dff555d
48521! %f36 = 97253b3e e79619b4 fc0e858b 1ff595a0
48522! %f40 = f07b2a25 9d99ac6c e0a3ed6f 9646329b
48523! %f44 = 6076811b 09d34fec 03eb4c3d a5ce8c90
48524 ldda [%g1]ASI_BLK_P,%f32
48525
48526! Set up the Graphics Status Register
48527
48528 setx 0x5359fd8f00000079,%g7,%g1 ! %gsr scale = 15, align = 1
48529 wr %g1,%g0,%gsr ! %gsr = 5359fd8f00000079
48530 wr %g0,%y ! Clear %y register
48531 xorcc %g0,%g0,%g3 ! init %g3 and set flags
48532 membar #Sync ! Force the block loads to complete
48533
48534! Start of Random Code for processor 59
48535
48536! User init fragment
48537 ta T_CHANGE_HPRIV
48538 setx sync_thr_counter, %g1, %g7
48539 mov 1, %g3
48540 ldxa [%g0] 0x63, %g6
48541 sllx %g3, %g6, %g3
48542 mov 0x68, %g5
48543 stx %g3, [%g7]
48544 stxa %g3, [%g5] 0x41
48545 ldx [%g7], %g1
48546 brz %g1, 2f
48547 mov 0x58, %g5
48548 ldxa [%g5] 0x41, %g1
485491:
48550 cmp %g3, %g1
48551 bne,a 1b
48552 ldxa [%g5] 0x41, %g1
48553 sub %g5, 8, %g5
48554 best_set_reg(M4_thread_mask, %g1, %g3)
48555#if (!defined SIXGUNS && defined PORTABLE_CORE)
48556 andn %g6, 0x7, %g6
48557 sllx %g3, %g6, %g3
48558#endif
48559 stx %g0, [%g7]
48560 stxa %g3, [%g5] 0x41
48561 xorcc %g0,%g0,%g4
485622:
48563 ta T_CHANGE_NONHPRIV
48564
48565p59_label_1:
48566! %l0 = c1692908555104fb, Mem[00000000868000f0] = 82df7003
48567 sth %l0,[%i1+0x0f0] ! Mem[00000000868000f0] = 04fb7003
48568! %ccr = 44, %d26 = 9a37e184 9e18113d, %d26 = 9a37e184 9e18113d
48569 fmovdpos %icc,%f26,%f26 ! Moved %f26 = 9a37e184 9e18113d
48570! %l7 = e393a6885940f260, Mem[00000000910000bb] = e5cbc8ad
48571 stb %l7,[%i6+0x0bb] ! Mem[00000000910000b8] = e5cbc860
48572! Mem[00000000910001bb] = b6778488, %l2 = 8fc89bd8b4d59f0e
48573 ldub [%i6+0x1bb],%l2 ! %l2 = 0000000000000088
48574 bn p59_b1 ! Branch Not Taken, %ccr = 44, skip = 3
48575! %f0 = 3bb76b4c 9e505baf, Mem[00000000870000a0] = 7a04ec45 ddaee99b
48576 std %f0 ,[%i2+0x0a0] ! Mem[00000000870000a0] = 3bb76b4c 9e505baf
48577! %ccr = 44, %f27 = 9e18113d, %f23 = a02b4b77
48578 fmovse %xcc,%f27,%f23 ! Moved %f23 = 9e18113d
48579! %ccr = 44, %f10 = aa804dd2, %f24 = bab9b207
48580 fmovsg %xcc,%f10,%f24 ! Not Moved %f24 = bab9b207
48581p59_b1:
48582 set p59_b2 ,%o7
48583 bgu,a,pt %xcc,p59_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0
48584! %ccr = 44, immd = 00000000000000e1, %l2 = 0000000000000088
48585 movle %icc,0x0e1,%l2 ! Annulled
48586
48587p59_label_2:
48588! %fcc1 = 0, %f14 = 8b2da495 ad024348, %f28 = 89cb3b23 79935c8c
48589 fmovduge %fcc1,%f14,%f28 ! Moved, %f28 = 8b2da495 ad024348
48590! Change Floating point rounding to Low, %fsr = 0000000000
48591 set p59_temp,%g1
48592 st %fsr,[%g1]
48593 ld [%g1],%g2
48594 sethi %hi(0xc0000000),%g3
48595 or %g2,%g3,%g2
48596 st %g2,[%g1]
48597 ld [%g1],%fsr ! %fsr = 00c0000000
48598p59_b2:
48599 set p59_b3 ,%o7
48600 fbule,a p59_far_0_le ! Branch Taken, %fcc0 = 0
48601! %ccr = 44, immd = 00000000000000d0, %l0 = c1692908555104fb
48602 movleu %icc,0x0d0,%l0 ! Moved, %l0 = 00000000000000d0
48603! Registers modified during the branch to p59_far_0
48604! %l2 = 0000000000009594
48605! Mem[000000009180003b] = 8547586b, %l0 = 00000000000000d0
48606 ldub [%o0+0x03b],%l0 ! Bypassed
48607! Mem[00000000908001bb] = e5c2d2a7, %l6 = e29b92ec06c87703
48608 ldsb [%i5+0x1bb],%l6 ! Bypassed
48609! %ccr = 44, %f0 = 3bb76b4c, %f12 = 3e032e8d
48610 fmovsle %icc,%f0 ,%f12 ! Bypassed
48611p59_b3:
48612 set p59_b4 ,%o7
48613 bvc,pn %icc,p59_near_0_he ! Branch Taken, %ccr = 44, skip = 4
48614! %l2 = 0000000000009594, Mem[00000000918001fb] = 6ea107ff
48615 stb %l2,[%o0+0x1fb] ! Mem[00000000918001f8] = 6ea10794
48616! Registers modified during the branch to p59_near_0
48617! %l0 = 0000000000000077
48618! %f22 = 9a37e184 9e18113d
48619! Mem[00000000918001fb] = 6ea10794, %l4 = 1b3c7d9c7c47ff36
48620 ldub [%o0+0x1fb],%l4 ! Bypassed
48621
48622p59_label_3:
48623! Mem[0000000086000039] = 86049c08, %l5 = f9c28a18bf1abdf3
48624 ldub [%i0+0x039],%l5 ! Bypassed
48625! Mem[000000009000003b] = ff4bac38, %l5 = f9c28a18bf1abdf3
48626 ldub [%i4+0x03b],%l5 ! Bypassed
48627p59_b4:
48628! %fcc3 = 0, %f30 = f335e6fd, %f2 = 3c9f45a5
48629 fmovsle %fcc3,%f30,%f2 ! Moved, %f2 = f335e6fd
48630! Mem[000000009180017b] = 20ffe72b, %l6 = e29b92ec06c87703
48631 ldub [%o0+0x17b],%l6 ! %l6 = 000000000000002b
48632! %l6 = 000000000000002b, %f21 = 8fde7fb8, %f9 = 4e39f301
48633 fmovrsnz %l6,%f21,%f9 ! Moved : %f9 = 8fde7fb8
48634 set p59_b5 ,%o7
48635 be,pn %xcc,p59_near_3_le ! Branch Taken, %ccr = 44, CWP = 0
48636! %ccr = 44, %d16 = 1b886d7b 992e820e, %d2 = f335e6fd 6b552b1c
48637 fmovde %icc,%f16,%f2 ! Moved %f2 = 1b886d7b 992e820e
48638! Registers modified during the branch to p59_near_3
48639! %l0 = 000000000000103e
48640! %l2 = 000000000b33c0ec
48641! %fcc2 = 0, %f16 = 1b886d7b 992e820e, %f12 = 3e032e8d 70ac41d4
48642 fmovdul %fcc2,%f16,%f12 ! Bypassed
48643! Mem[00000000870000fb] = 2d40b444, %l5 = f9c28a18bf1abdf3
48644 ldstub [%i2+0x0fb],%l5 ! Bypassed
48645p59_b5:
48646 set p59_b6 ,%o7
48647 bn,a p59_far_1_le ! Branch Not Taken, %ccr = 44, skip = 2
48648
48649p59_label_4:
48650! Mem[00000000910000fb] = 6359e733, %l7 = e393a6885940f260
48651 ldub [%i6+0x0fb],%l7 ! Annulled
48652! Mem[0000000086800008] = 6503566e, %l7 = e393a6885940f260
48653 ldstuba [%i1+%o1]0x80,%l7 ! %l7 = 0000000000000065
48654p59_b6:
48655! %l4 = 1b3c7d9c7c47ff36, Mem[00000000908000bb] = b415747e
48656 stb %l4,[%i5+0x0bb] ! Mem[00000000908000b8] = b4157436
48657! Mem[00000000918001fb] = 6ea10794, %l5 = f9c28a18bf1abdf3
48658 ldsb [%o0+0x1fb],%l5 ! %l5 = ffffffffffffff94
48659! Mem[00000000878000b4] = 93202c94, %l5 = ffffffffffffff94
48660 ldsh [%i3+0x0b4],%l5 ! %l5 = ffffffffffff9320
48661! Mem[000000009080007b] = 65dae7ea, %l1 = 8647ca21bb73438b
48662 ldstub [%i5+0x07b],%l1 ! %l1 = 00000000000000ea
48663! %l4 = 1b3c7d9c7c47ff36, Mem[0000000087000010] = 0be5e16a
48664 stha %l4,[%i2+%o2]0x80 ! Mem[0000000087000010] = ff36e16a
48665! %l6 = 0000002b, %l7 = 00000065, Mem[0000000087800088] = 2ca91351 d606c310
48666 std %l6,[%i3+0x088] ! Mem[0000000087800088] = 0000002b 00000065
48667! %ccr = 44, %f3 = 992e820e, %f0 = 3bb76b4c
48668 fmovsl %icc,%f3 ,%f0 ! Not Moved %f0 = 3bb76b4c
48669! %ccr = 44, %f2 = 1b886d7b, %f30 = f335e6fd
48670 fmovspos %xcc,%f2 ,%f30 ! Moved %f30 = 1b886d7b
48671
48672p59_label_5:
48673! Mem[000000009180003b] = 8547586b, %l1 = 00000000000000ea
48674 ldsb [%o0+0x03b],%l1 ! %l1 = 000000000000006b
48675! Mem[000000009000007b] = ff1df12b, %l6 = 000000000000002b
48676 ldub [%i4+0x07b],%l6 ! %l6 = 000000000000002b
48677! %fcc3 = 0, %f24 = bab9b207 ca7d7136, %f18 = 64a05e2c 96055878
48678 fmovdle %fcc3,%f24,%f18 ! Moved, %f18 = bab9b207 ca7d7136
48679 set p59_b7 ,%o7
48680 fbu,a,pn %fcc2,p59_near_2_he ! Branch Not Taken, %fcc2 = 0
48681! %l2 = 000000000b33c0ec, Mem[00000000910000fb] = 6359e733
48682 stb %l2,[%i6+0x0fb] ! Annulled
48683! Mem[00000000918000fb] = f80da5b6, %l5 = ffffffffffff9320
48684 ldstub [%o0+0x0fb],%l5 ! %l5 = 00000000000000b6
48685! Mem[000000009180017b] = 20ffe72b, %l5 = 00000000000000b6
48686 ldsb [%o0+0x17b],%l5 ! %l5 = 000000000000002b
48687! %l2 = 000000000b33c0ec, Mem[000000008680000c] = 867204d2
48688 stw %l2,[%i1+0x00c] ! Mem[000000008680000c] = 0b33c0ec
48689! Mem[000000009180013b] = e8dc646c, %l2 = 000000000b33c0ec
48690 ldub [%o0+0x13b],%l2 ! %l2 = 000000000000006c
48691p59_b7:
48692! Mem[0000000087000004] = 4d076fa9, %f22 = 9a37e184
48693 ld [%i2+0x004],%f22 ! %f22 = 4d076fa9
48694
48695p59_label_6:
48696! %f25 = ca7d7136, %f31 = abb7493b
48697 fcmpes %fcc3,%f25,%f31 ! %fcc3 = 1
48698! Jump to jmpl_1, %cwp = 0
48699 set p59_jmpl_1_le,%g1
48700 jmpl %g1,%g6
48701! %f18 = bab9b207 ca7d7136, %f22 = 4d076fa9 9e18113d
48702 fdtox %f18,%f22 ! %f22 = 00000000 00000000
48703! Registers modified during the branch to p59_jmpl_1
48704! %l0 = f0cd09748f933277
48705! %f6 = 8fcd2241 70ac41d4
48706! %f8 = aa804dd2 a5cadd62
48707! %l7 = 0000000000000065, Mem[0000000087000000] = 0cc0616e
48708 stha %l7,[%i2+%g0]0x89 ! Mem[0000000087000000] = 0cc00065
48709! %l4 = 1b3c7d9c7c47ff36, Mem[00000000908001bb] = e5c2d2a7
48710 stb %l4,[%i5+0x1bb] ! Mem[00000000908001b8] = e5c2d236
48711! Mem[0000000087800008] = 26088de6, %l6 = 000000000000002b
48712 ldsba [%i3+%o1]0x88,%l6 ! %l6 = ffffffffffffffe6
48713! %l4 = 1b3c7d9c7c47ff36, Mem[00000000908000fb] = b935ac29
48714 stb %l4,[%i5+0x0fb] ! Mem[00000000908000f8] = b935ac36
48715 set p59_b8 ,%o7
48716 ble p59_far_1_le ! Branch Taken, %ccr = 44, skip = 5
48717! %ccr = 44, immd = 000000000000019f, %l2 = 000000000000006c
48718 movcc %icc,0x19f,%l2 ! Moved, %l2 = 000000000000019f
48719! Registers modified during the branch to p59_far_1
48720! %l0 = 00000000bba22f88
48721! %l1 = 0000000048ba9676
48722! %f4 = 37c974b7 00000000
48723! %f10 = 8618e44c 1614af35
48724! %f12 = 3e032e8d, %f24 = bab9b207 ca7d7136
48725 fitod %f12,%f24 ! Bypassed
48726
48727p59_label_7:
48728! %ccr = 44, %d6 = 8fcd2241 70ac41d4, %d28 = 8b2da495 ad024348
48729 fmovdgu %icc,%f6 ,%f28 ! Bypassed
48730! %f19 = ca7d7136, Mem[0000000087000020] = 7f95ee86
48731 sta %f19,[%i2+%o4]0x80 ! Bypassed
48732! Mem[000000009180017b] = 20ffe72b, %l5 = 000000000000002b
48733 ldsb [%o0+0x17b],%l5 ! Bypassed
48734p59_b8:
48735! Mem[0000000086000000] = 115a8b4a, %l7 = 0000000000000065
48736 ldsba [%i0+%g0]0x80,%l7 ! %l7 = 0000000000000011
48737 set p59_b9 ,%o7
48738 fba,pt %fcc1,p59_near_1_he ! Branch Taken, %fcc1 = 0
48739! %l5 = 000000000000002b, imm = fffffffffffff112, %l4 = 1b3c7d9c7c47ff36
48740 or %l5,-0xeee,%l4 ! %l4 = fffffffffffff13b
48741! Registers modified during the branch to p59_near_1
48742! %l7 = 0000000000000066
48743! %f18 = 1b886d7b 9e18113d
48744! %f22 = 00000000 7fffffff
48745! %l7 = 0000000000000066, imm = 0000000000000bf3, %l5 = 000000000000002b
48746 subc %l7,0xbf3,%l5 ! Bypassed
48747! %l2 = 000000000000019f, Mem[00000000910000bb] = e5cbc860
48748 stb %l2,[%i6+0x0bb] ! Bypassed
48749p59_b9:
48750! %ccr = 44, %d24 = bab9b207 ca7d7136, %d4 = 37c974b7 00000000
48751 fmovda %icc,%f24,%f4 ! Moved %f4 = bab9b207 ca7d7136
48752! Mem[0000000087800018] = 24a148f9, %l0 = 00000000bba22f88
48753 ldswa [%i3+%o3]0x81,%l0 ! %l0 = 0000000024a148f9
48754
48755p59_label_8:
48756! %ccr = 44, %d0 = 3bb76b4c 9e505baf, %d8 = aa804dd2 a5cadd62
48757 fmovde %xcc,%f0 ,%f8 ! Moved %f8 = 3bb76b4c 9e505baf
48758! %l0 = 0000000024a148f9, imm = 0000000000000e93, %l6 = ffffffffffffffe6
48759 add %l0,0xe93,%l6 ! %l6 = 0000000024a1578c
48760! %fcc1 = 0, %f2 = 1b886d7b, %f30 = 1b886d7b
48761 fmovsu %fcc1,%f2 ,%f30 ! Not Moved
48762! %ccr = 44, immd = 00000000000003e3, %l7 = 0000000000000066
48763 move %icc,0x3e3,%l7 ! Moved, %l7 = 00000000000003e3
48764 set p59_b10 ,%o7
48765 bg,a,pt %icc,p59_near_2_he ! Branch Not Taken, %ccr = 44, skip = 5
48766! %fcc0 = 0, %f4 = bab9b207, %f8 = 3bb76b4c
48767 fmovsn %fcc0,%f4 ,%f8 ! Annulled
48768! %ccr = 44, %d4 = bab9b207 ca7d7136, %d6 = 8fcd2241 70ac41d4
48769 fmovdvs %xcc,%f4 ,%f6 ! Not Moved %f6 = 8fcd2241 70ac41d4
48770! Mem[00000000910000fb] = 6359e733, %l3 = 023c9ca053045f29
48771 ldub [%i6+0x0fb],%l3 ! %l3 = 0000000000000033
48772! Mem[0000000087000028] = d22527b7, %l3 = 0000000000000033
48773 ldsba [%i2+%o5]0x80,%l3 ! %l3 = ffffffffffffffd2
48774! %fcc0 = 0, %f24 = bab9b207, %f18 = 1b886d7b
48775 fmovsul %fcc0,%f24,%f18 ! Not Moved
48776p59_b10:
48777
48778p59_label_9:
48779! %l2 = 000000000000019f, Mem[0000000086800008] = ff03566e
48780 stba %l2,[%i1+%o1]0x81 ! Mem[0000000086800008] = 9f03566e
48781! %f9 = 9e505baf, %f12 = 3e032e8d 70ac41d4
48782 fitod %f9 ,%f12 ! %f12 = c1d86be9 14400000
48783! %l2 = 000000000000019f, Mem[000000009180013b] = e8dc646c
48784 stb %l2,[%o0+0x13b] ! Mem[0000000091800138] = e8dc649f
48785! %l6 = 0000000024a1578c, Mem[000000009000003b] = ff4bac38
48786 stb %l6,[%i4+0x03b] ! Mem[0000000090000038] = ff4bac8c
48787! %f6 = 8fcd2241 70ac41d4, %f22 = 00000000 7fffffff
48788 fnegd %f6 ,%f22 ! %f22 = 0fcd2241 70ac41d4
48789! Mem[00000000900001bb] = 3735904e, %l7 = 00000000000003e3
48790 ldsb [%i4+0x1bb],%l7 ! %l7 = 000000000000004e
48791! %ccr = 44, %d0 = 3bb76b4c 9e505baf, %d22 = 0fcd2241 70ac41d4
48792 fmovdneg %xcc,%f0 ,%f22 ! Not Moved %f22 = 0fcd2241 70ac41d4
48793! %l3 = ffffffffffffffd2, imm = 00000000000005cf, %l2 = 000000000000019f
48794 xnorcc %l3,0x5cf,%l2 ! %l2 = 00000000000005e2, %ccr = 00
48795! %l1 = 0000000048ba9676, imm = 0000000000000040, %l3 = ffffffffffffffd2
48796 addccc %l1,0x040,%l3 ! %l3 = 0000000048ba96b6, %ccr = 00
48797! Mem[0000000087800166] = cc8b0a81, %l2 = 00000000000005e2
48798 ldstub [%i3+0x166],%l2 ! %l2 = 000000000000000a
48799
48800p59_label_10:
48801! %l3 = 0000000048ba96b6, Mem[00000000908001fb] = fcef3399
48802 stb %l3,[%i5+0x1fb] ! Mem[00000000908001f8] = fcef33b6
48803! Mem[0000000087800018] = 24a148f9, %f1 = 9e505baf
48804 lda [%i3+%o3]0x80,%f1 ! %f1 = 24a148f9
48805! %l2 = 000000000000000a, %f24 = bab9b207, %f29 = ad024348
48806 fmovrsgz %l2,%f24,%f29 ! Moved : %f29 = bab9b207
48807! Branch On Register, %l1 = 0000000048ba9676, skip = 4
48808 brgz,a,pn %l1,p59_b11 ! Branch Taken
48809! %l2 = 000000000000000a, %l3 = 0000000048ba96b6, %l5 = 000000000000002b
48810 tsubcc %l2,%l3,%l5 ! %l5 = ffffffffb7456954, %ccr = 9b
48811! Mem[000000009080007b] = 65dae7ff, %l6 = 0000000024a1578c
48812 ldub [%i5+0x07b],%l6 ! Bypassed
48813! Mem[0000000086000000] = 4a8b5a11, %l3 = 0000000048ba96b6
48814 ldswa [%i0+%g0]0x89,%l3 ! Bypassed
48815! Mem[000000008700009c] = 2f4023ee, %l5 = ffffffffb7456954
48816 lduw [%i2+0x09c],%l5 ! Bypassed
48817p59_b11:
48818! Mem[00000000918001fb] = 6ea10794, %l6 = 0000000024a1578c
48819 ldub [%o0+0x1fb],%l6 ! %l6 = 0000000000000094
48820! %l7 = 000000000000004e, immed = fffff59e, %y = 00000000
48821 sdiv %l7,-0xa62,%l3 ! %l3 = 0000000000000000
48822 mov %l0,%y ! %y = 24a148f9
48823
48824! End of Random Code for Thread 59
48825
48826p59_set_done_flag:
48827 mov 2,%g2
48828 set done_flags,%g1
48829 st %g2,[%g1+0x0ec] ! Set processor 59 done flag
48830
48831! Check Registers
48832
48833p59_check_registers:
48834 set p59_expected_registers,%g1
48835 ldx [%g1+0x000],%g2
48836 cmp %l0,%g2 ! %l0 should be 0000000024a148f9
48837 bne %xcc,p59_reg_l0_fail
48838 mov %l0,%g3
48839 ldx [%g1+0x008],%g2
48840 cmp %l1,%g2 ! %l1 should be 0000000048ba9676
48841 bne %xcc,p59_reg_l1_fail
48842 mov %l1,%g3
48843 ldx [%g1+0x010],%g2
48844 cmp %l2,%g2 ! %l2 should be 000000000000000a
48845 bne %xcc,p59_reg_l2_fail
48846 mov %l2,%g3
48847 ldx [%g1+0x018],%g2
48848 cmp %l3,%g2 ! %l3 should be 0000000000000000
48849 bne %xcc,p59_reg_l3_fail
48850 mov %l3,%g3
48851 ldx [%g1+0x020],%g2
48852 cmp %l4,%g2 ! %l4 should be fffffffffffff13b
48853 bne %xcc,p59_reg_l4_fail
48854 mov %l4,%g3
48855 ldx [%g1+0x028],%g2
48856 cmp %l5,%g2 ! %l5 should be ffffffffb7456954
48857 bne %xcc,p59_reg_l5_fail
48858 mov %l5,%g3
48859 ldx [%g1+0x030],%g2
48860 cmp %l6,%g2 ! %l6 should be 0000000000000094
48861 bne %xcc,p59_reg_l6_fail
48862 mov %l6,%g3
48863 ldx [%g1+0x038],%g2
48864 cmp %l7,%g2 ! %l7 should be 000000000000004e
48865 bne %xcc,p59_reg_l7_fail
48866 mov %l7,%g3
48867
48868! Check %y register
48869
48870 set 0x24a148f9,%g2
48871 rd %y,%g3
48872 cmp %g2,%g3
48873 bne,a p59_failed
48874 mov 0x111,%g1
48875
48876! Check Floating Point Registers
48877
48878p59_check_fp_registers:
48879 set p59_expected_fp_regs,%g3
48880 std %f0,[%g1]
48881 ldx [%g1],%l1
48882 ldx [%g3+0x00],%l0
48883 cmp %l0,%l1 ! %f0 should be 3bb76b4c 24a148f9
48884 bne %xcc,p59_freg_fail
48885 std %f2,[%g1]
48886 ldx [%g1],%l1
48887 ldx [%g3+0x08],%l0
48888 cmp %l0,%l1 ! %f2 should be 1b886d7b 992e820e
48889 bne %xcc,p59_freg_fail
48890 std %f4,[%g1]
48891 ldx [%g1],%l1
48892 ldx [%g3+0x10],%l0
48893 cmp %l0,%l1 ! %f4 should be bab9b207 ca7d7136
48894 bne %xcc,p59_freg_fail
48895 std %f6,[%g1]
48896 ldx [%g1],%l1
48897 ldx [%g3+0x18],%l0
48898 cmp %l0,%l1 ! %f6 should be 8fcd2241 70ac41d4
48899 bne %xcc,p59_freg_fail
48900 std %f8,[%g1]
48901 ldx [%g1],%l1
48902 ldx [%g3+0x20],%l0
48903 cmp %l0,%l1 ! %f8 should be 3bb76b4c 9e505baf
48904 bne %xcc,p59_freg_fail
48905 std %f10,[%g1]
48906 ldx [%g1],%l1
48907 ldx [%g3+0x28],%l0
48908 cmp %l0,%l1 ! %f10 should be 8618e44c 1614af35
48909 bne %xcc,p59_freg_fail
48910 std %f12,[%g1]
48911 ldx [%g1],%l1
48912 ldx [%g3+0x30],%l0
48913 cmp %l0,%l1 ! %f12 should be c1d86be9 14400000
48914 bne %xcc,p59_freg_fail
48915 std %f18,[%g1]
48916 ldx [%g1],%l1
48917 ldx [%g3+0x48],%l0
48918 cmp %l0,%l1 ! %f18 should be 1b886d7b 9e18113d
48919 bne %xcc,p59_freg_fail
48920 std %f22,[%g1]
48921 ldx [%g1],%l1
48922 ldx [%g3+0x58],%l0
48923 cmp %l0,%l1 ! %f22 should be 0fcd2241 70ac41d4
48924 bne %xcc,p59_freg_fail
48925 std %f26,[%g1]
48926 ldx [%g1],%l1
48927 ldx [%g3+0x68],%l0
48928 cmp %l0,%l1 ! %f26 should be 9a37e184 9e18113d
48929 bne %xcc,p59_freg_fail
48930 std %f28,[%g1]
48931 ldx [%g1],%l1
48932 ldx [%g3+0x70],%l0
48933 cmp %l0,%l1 ! %f28 should be 8b2da495 bab9b207
48934 bne %xcc,p59_freg_fail
48935 std %f30,[%g1]
48936 ldx [%g1],%l1
48937 ldx [%g3+0x78],%l0
48938 cmp %l0,%l1 ! %f30 should be 1b886d7b abb7493b
48939 bne %xcc,p59_freg_fail
48940 nop
48941
48942! Check Local Memory
48943
48944 set p59_local0_expect,%g1
48945p59_check_local0:
48946 ldx [%g1+0x0d0],%g2 ! Expected data = bab9b207ca7d7136
48947 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000860000d0
48948 cmp %g2,%g3
48949 bne,a,pn %xcc,p59_local_failed
48950 add %i0,0x0d0,%g4
48951 ldx [%g1+0x0d8],%g2 ! Expected data = 9fa74b8871e4390a
48952 ldx [%i0+0x0d8],%g3 ! Observed data at 00000000860000d8
48953 cmp %g2,%g3
48954 bne,a,pn %xcc,p59_local_failed
48955 add %i0,0x0d8,%g4
48956
48957 set p59_local1_expect,%g1
48958p59_check_local1:
48959 ldx [%g1+0x008],%g2 ! Expected data = 9f03566e0b33c0ec
48960 ldx [%i1+0x008],%g3 ! Observed data at 0000000086800008
48961 cmp %g2,%g3
48962 bne,a,pn %xcc,p59_local_failed
48963 add %i1,0x008,%g4
48964 ldx [%g1+0x088],%g2 ! Expected data = fadae9675f29cd31
48965 ldx [%i1+0x088],%g3 ! Observed data at 0000000086800088
48966 cmp %g2,%g3
48967 bne,a,pn %xcc,p59_local_failed
48968 add %i1,0x088,%g4
48969 ldx [%g1+0x0f0],%g2 ! Expected data = 04fb700358bccefe
48970 ldx [%i1+0x0f0],%g3 ! Observed data at 00000000868000f0
48971 cmp %g2,%g3
48972 bne,a,pn %xcc,p59_local_failed
48973 add %i1,0x0f0,%g4
48974
48975 set p59_local2_expect,%g1
48976p59_check_local2:
48977 ldx [%g1+0x000],%g2 ! Expected data = 6500c00c4d076fa9
48978 ldx [%i2+0x000],%g3 ! Observed data at 0000000087000000
48979 cmp %g2,%g3
48980 bne,a,pn %xcc,p59_local_failed
48981 add %i2,0x000,%g4
48982 ldx [%g1+0x010],%g2 ! Expected data = ff36e16affc3a7ad
48983 ldx [%i2+0x010],%g3 ! Observed data at 0000000087000010
48984 cmp %g2,%g3
48985 bne,a,pn %xcc,p59_local_failed
48986 add %i2,0x010,%g4
48987 ldx [%g1+0x0a0],%g2 ! Expected data = 3bb76b4c9e505baf
48988 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000870000a0
48989 cmp %g2,%g3
48990 bne,a,pn %xcc,p59_local_failed
48991 add %i2,0x0a0,%g4
48992 ldx [%g1+0x0e8],%g2 ! Expected data = f26001d6fa8703b9
48993 ldx [%i2+0x0e8],%g3 ! Observed data at 00000000870000e8
48994 cmp %g2,%g3
48995 bne,a,pn %xcc,p59_local_failed
48996 add %i2,0x0e8,%g4
48997
48998 set p59_local3_expect,%g1
48999p59_check_local3:
49000 ldx [%g1+0x080],%g2 ! Expected data = 013a0077f3fdbec3
49001 ldx [%i3+0x080],%g3 ! Observed data at 0000000087800080
49002 cmp %g2,%g3
49003 bne,a,pn %xcc,p59_local_failed
49004 add %i3,0x080,%g4
49005 ldx [%g1+0x088],%g2 ! Expected data = 0000002b00000065
49006 ldx [%i3+0x088],%g3 ! Observed data at 0000000087800088
49007 cmp %g2,%g3
49008 bne,a,pn %xcc,p59_local_failed
49009 add %i3,0x088,%g4
49010 ldx [%g1+0x160],%g2 ! Expected data = c7ea400ccc8bff81
49011 ldx [%i3+0x160],%g3 ! Observed data at 0000000087800160
49012 cmp %g2,%g3
49013 bne,a,pn %xcc,p59_local_failed
49014 add %i3,0x160,%g4
49015
49016! Check Shared Memory
49017
49018
49019 set share0_expect,%g4
49020 set p59_share_mask,%g5
49021p59_memcheck_share0:
49022 ldx [%g4+0x038],%g2 ! Expected value = ff4bac8cfcff8f9d
49023 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
49024 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
49025 and %g2,%g7,%g2 ! %g2 = 0000008c00000000
49026 and %g3,%g7,%g3 ! should be 0000008c00000000
49027 cmp %g2,%g3
49028 bne,pn %xcc,p59_failed
49029 add %g6,0x038,%g1
49030
49031 set share1_expect,%g4
49032p59_memcheck_share1:
49033 ldx [%g4+0x078],%g2 ! Expected value = 65dae7fffc0a8fcb
49034 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
49035 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
49036 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
49037 and %g3,%g7,%g3 ! should be 000000ff00000000
49038 cmp %g2,%g3
49039 bne,pn %xcc,p59_failed
49040 add %g6,0x078,%g1
49041 ldx [%g4+0x0b8],%g2 ! Expected value = b41574362d4c0909
49042 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8]
49043 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
49044 and %g2,%g7,%g2 ! %g2 = 0000003600000000
49045 and %g3,%g7,%g3 ! should be 0000003600000000
49046 cmp %g2,%g3
49047 bne,pn %xcc,p59_failed
49048 add %g6,0x0b8,%g1
49049 ldx [%g4+0x0f8],%g2 ! Expected value = b935ac36f187e550
49050 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
49051 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
49052 and %g2,%g7,%g2 ! %g2 = 0000003600000000
49053 and %g3,%g7,%g3 ! should be 0000003600000000
49054 cmp %g2,%g3
49055 bne,pn %xcc,p59_failed
49056 add %g6,0x0f8,%g1
49057 ldx [%g4+0x1b8],%g2 ! Expected value = e5c2d2369500eb05
49058 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8]
49059 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
49060 and %g2,%g7,%g2 ! %g2 = 0000003600000000
49061 and %g3,%g7,%g3 ! should be 0000003600000000
49062 cmp %g2,%g3
49063 bne,pn %xcc,p59_failed
49064 add %g6,0x1b8,%g1
49065 ldx [%g4+0x1f8],%g2 ! Expected value = fcef33b6a2a8dc5d
49066 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8]
49067 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
49068 and %g2,%g7,%g2 ! %g2 = 000000b600000000
49069 and %g3,%g7,%g3 ! should be 000000b600000000
49070 cmp %g2,%g3
49071 bne,pn %xcc,p59_failed
49072 add %g6,0x1f8,%g1
49073
49074 set share2_expect,%g4
49075p59_memcheck_share2:
49076 ldx [%g4+0x0b8],%g2 ! Expected value = e5cbc8603ac7038c
49077 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
49078 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
49079 and %g2,%g7,%g2 ! %g2 = 0000006000000000
49080 and %g3,%g7,%g3 ! should be 0000006000000000
49081 cmp %g2,%g3
49082 bne,pn %xcc,p59_failed
49083 add %g6,0x0b8,%g1
49084
49085 set share3_expect,%g4
49086p59_memcheck_share3:
49087 ldx [%g4+0x0f8],%g2 ! Expected value = f80da5ffe4c8bd49
49088 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
49089 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
49090 and %g2,%g7,%g2 ! %g2 = 000000ff00000000
49091 and %g3,%g7,%g3 ! should be 000000ff00000000
49092 cmp %g2,%g3
49093 bne,pn %xcc,p59_failed
49094 add %g6,0x0f8,%g1
49095 ldx [%g4+0x138],%g2 ! Expected value = e8dc649fde124f66
49096 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
49097 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
49098 and %g2,%g7,%g2 ! %g2 = 0000009f00000000
49099 and %g3,%g7,%g3 ! should be 0000009f00000000
49100 cmp %g2,%g3
49101 bne,pn %xcc,p59_failed
49102 add %g6,0x138,%g1
49103 ldx [%g4+0x1f8],%g2 ! Expected value = 6ea107946c3790c1
49104 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8]
49105 ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000
49106 and %g2,%g7,%g2 ! %g2 = 0000009400000000
49107 and %g3,%g7,%g3 ! should be 0000009400000000
49108 cmp %g2,%g3
49109 bne,pn %xcc,p59_failed
49110 add %g6,0x1f8,%g1
49111
49112! The test for processor 59 has passed
49113
49114p59_passed:
49115 ta GOOD_TRAP
49116 nop
49117
49118p59_reg_l0_fail:
49119 or %g0,0xbd0,%g1
49120 ba,a p59_failed
49121p59_reg_l1_fail:
49122 or %g0,0xbd1,%g1
49123 ba,a p59_failed
49124p59_reg_l2_fail:
49125 or %g0,0xbd2,%g1
49126 ba,a p59_failed
49127p59_reg_l3_fail:
49128 or %g0,0xbd3,%g1
49129 ba,a p59_failed
49130p59_reg_l4_fail:
49131 or %g0,0xbd4,%g1
49132 ba,a p59_failed
49133p59_reg_l5_fail:
49134 or %g0,0xbd5,%g1
49135 ba,a p59_failed
49136p59_reg_l6_fail:
49137 or %g0,0xbd6,%g1
49138 ba,a p59_failed
49139p59_reg_l7_fail:
49140 or %g0,0xbd7,%g1
49141 ba,a p59_failed
49142p59_freg_fail:
49143 set p59_temp,%g6
49144 ta BAD_TRAP
49145
49146
49147! The test for processor 59 failed
49148
49149p59_failed:
49150 set done_flags,%g1
49151 mov 3,%g5
49152 st %g5,[%g1+0x0ec] ! Set processor 59 done flag
49153
49154 set p59_temp,%g6
49155 stx %g1,[%g6]
49156 stx %g2,[%g6+8]
49157 stx %g3,[%g6+16]
49158 stx %fsr,[%g6+24]
49159 ta BAD_TRAP
49160
49161
49162! The local area data for processor 59 failed
49163
49164p59_local_failed:
49165 set done_flags,%g5
49166 mov 3,%g6
49167 st %g6,[%g5+0x0ec] ! Set processor 59 done flag
49168
49169 set p59_temp,%g6
49170 add %g1,%g4,%g1
49171 stx %g4,[%g6]
49172 stx %g2,[%g6+8]
49173 stx %g3,[%g6+16]
49174 st %fsr,[%g6+24]
49175 ta BAD_TRAP
49176
49177p59_selfmod_failed:
49178 ba p59_failed
49179 mov 0xabc,%g1
49180
49181
49182p59_common_error:
49183 or %g0,0xf1b,%g1
49184 ba p59_failed
49185 mov %o4,%g3
49186
49187p59_common_signature_error:
49188 set p59_temp,%g1
49189 ba p59_failed
49190 st %g2,[%g1] ! Common Lock Number
49191
49192p59_common_timeout:
49193 set p59_temp,%g1
49194 ba p59_failed
49195 st %g2,[%g1] ! Common Lock Number
49196p59_branch_failed:
49197 mov 0xbbb,%g1
49198 rd %ccr,%g2
49199 ba p59_failed
49200 mov 0x0,%g3
49201
49202p59_trap1e:
49203 stda %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000010]
49204 lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000087000028]
49205 fmovscc %xcc,%f11,%f13
49206 fmovsgu %icc,%f6,%f9
49207 fmovsl %icc,%f5,%f9
49208 ldswa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086800020]
49209 done
49210
49211p59_trap1o:
49212 stda %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000010]
49213 lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000087000028]
49214 fmovscc %xcc,%f11,%f13
49215 fmovsgu %icc,%f6,%f9
49216 fmovsl %icc,%f5,%f9
49217 ldswa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086800020]
49218 done
49219
49220
49221p59_trap2e:
49222 stda %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800010]
49223 stha %l1,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800008]
49224 stha %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800010]
49225 ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000087800020]
49226 done
49227
49228p59_trap2o:
49229 stda %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800010]
49230 stha %l1,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800008]
49231 stha %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086800010]
49232 ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000087800020]
49233 done
49234
49235
49236p59_trap3e:
49237 stba %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000028]
49238 add %l5,%l5,%l6
49239 lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086000018]
49240 ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087000028]
49241 done
49242
49243p59_trap3o:
49244 stba %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000028]
49245 add %l5,%l5,%l6
49246 lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086000018]
49247 ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087000028]
49248 done
49249
49250p59_init_memory_pointers:
49251 set p59_init_registers,%g1
49252 mov %g0,%g2
49253 mov %g0,%g3
49254 mov %g0,%g4
49255 mov %g0,%g5
49256 mov %g0,%g6
49257 mov %g0,%g7
49258
49259! Initialize memory pointers for window 0
49260 set p59_local0_start,%i0
49261 set p59_local1_start,%i1
49262 set p59_local2_start,%i2
49263 set p59_local3_start,%i3
49264 set share0_start,%i4
49265 set share1_start,%i5
49266 set share2_start,%i6
49267 clr %i7
49268! Init Local Registers in Window 0
49269 ldx [%g1+0x000],%l0 ! %l0 = c1692908555104fb
49270 ldx [%g1+0x008],%l1 ! %l1 = 8647ca21bb73438b
49271 ldx [%g1+0x010],%l2 ! %l2 = 8fc89bd8b4d59f0e
49272 ldx [%g1+0x018],%l3 ! %l3 = 023c9ca053045f29
49273 ldx [%g1+0x020],%l4 ! %l4 = 1b3c7d9c7c47ff36
49274 ldx [%g1+0x028],%l5 ! %l5 = f9c28a18bf1abdf3
49275 ldx [%g1+0x030],%l6 ! %l6 = e29b92ec06c87703
49276 ldx [%g1+0x038],%l7 ! %l7 = e393a6885940f260
49277
49278! Initialize the output register of window 0
49279
49280 set share3_start,%o0
49281 mov 0x08,%o1
49282 mov 0x10,%o2
49283 mov 0x18,%o3
49284 mov 0x20,%o4
49285 mov 0x28,%o5
49286 mov 0x30,%o6
49287
49288 retl
49289 nop
49290
49291! Random code for Thread 60
49292
49293thread_60:
49294 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
49295 set done_flags,%g1
49296 mov 1,%g2
49297 st %g2,[%g1+0xf0] ! Set the start flag
49298 set p60_fsr,%g3
49299 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
49300 wrpr %g0,7,%cleanwin
49301 call p60_init_memory_pointers
49302 wr %g0,0x80,%asi ! Setting default asi to 80
49303
49304! Initialize the floating point registers for processor 60
49305
49306 wr %g0,0x4,%fprs ! Make sure fef is 1
49307 set p60_init_freg,%g1
49308! %f0 = b812f317 0de84c9f 6fa53106 47847c0d
49309! %f4 = bf476963 3c0ad7ff 15a70b09 273c49d9
49310! %f8 = ffe0b974 bf535b02 56c4e123 a3088da3
49311! %f12 = 09de15bc 12dba1d5 aa110c2d 5af1f8a0
49312 ldda [%g1]ASI_BLK_P,%f0
49313 add %g1,64,%g1
49314! %f16 = a77b52db 992ce7d8 91ebec46 ca3b809e
49315! %f20 = 4baff791 44ca9f96 0683a331 53b23b19
49316! %f24 = c4b91dc0 15d41c83 b62d5e74 80c707c0
49317! %f28 = 4ab471e6 ec89c276 9bb69fcc 929708d8
49318 ldda [%g1]ASI_BLK_P,%f16
49319 add %g1,64,%g1
49320! %f32 = c76e9136 51022029 04c65cf7 439d9186
49321! %f36 = b1bc5c65 0bc95823 a90ef74c 58b5633b
49322! %f40 = f2b83317 7081a4ef 2c5d5264 1be8993b
49323! %f44 = dfcf0245 db2b799d 67dee6c8 5ff55e18
49324 ldda [%g1]ASI_BLK_P,%f32
49325
49326! Set up the Graphics Status Register
49327
49328 setx 0x3fad835f00000050,%g7,%g1 ! %gsr scale = 10, align = 0
49329 wr %g1,%g0,%gsr ! %gsr = 3fad835f00000050
49330 wr %g0,%y ! Clear %y register
49331 xorcc %g0,%g0,%g3 ! init %g3 and set flags
49332 membar #Sync ! Force the block loads to complete
49333
49334! Start of Random Code for processor 60
49335
49336! User init fragment
49337 ta T_CHANGE_HPRIV
49338 setx sync_thr_counter, %g1, %g7
49339 mov 1, %g3
49340 ldxa [%g0] 0x63, %g6
49341 sllx %g3, %g6, %g3
49342 mov 0x68, %g5
49343 stx %g3, [%g7]
49344 stxa %g3, [%g5] 0x41
49345 ldx [%g7], %g1
49346 brz %g1, 2f
49347 mov 0x58, %g5
49348 ldxa [%g5] 0x41, %g1
493491:
49350 cmp %g3, %g1
49351 bne,a 1b
49352 ldxa [%g5] 0x41, %g1
49353 sub %g5, 8, %g5
49354 best_set_reg(M4_thread_mask, %g1, %g3)
49355#if (!defined SIXGUNS && defined PORTABLE_CORE)
49356 andn %g6, 0x7, %g6
49357 sllx %g3, %g6, %g3
49358#endif
49359 stx %g0, [%g7]
49360 stxa %g3, [%g5] 0x41
49361 xorcc %g0,%g0,%g4
493622:
49363 ta T_CHANGE_NONHPRIV
49364
49365p60_label_1:
49366! %fcc0 = 0, %f6 = 15a70b09 273c49d9, %f12 = 09de15bc 12dba1d5
49367 fmovdg %fcc0,%f6 ,%f12 ! Not Moved
49368! %l7 = 2eae825a90e9f915, Mem[000000009000003c] = fcff8f9d
49369 stb %l7,[%i4+0x03c] ! Mem[000000009000003c] = 15ff8f9d
49370! Mem[00000000910001fc] = 864aeb88, %l6 = 9b429abe92c4ebc1
49371 ldsb [%i6+0x1fc],%l6 ! %l6 = ffffffffffffff86
49372! Change Floating point rounding to Low, %fsr = 0000000000
49373 set p60_temp,%g1
49374 stx %fsr,[%g1]
49375 ldx [%g1],%g2
49376 sethi %hi(0xc0000000),%g3
49377 or %g2,%g3,%g2
49378 stx %g2,[%g1]
49379 ldx [%g1],%fsr ! %fsr = 00c0000000
49380! %l0 = 37b17bfe34ae2de2, %l3 = 4abf813e97eb901b, %y = 00000000
49381 smulcc %l0,%l3,%l7 ! %l7 = ea9508b9f4a3f6d6, %ccr = 88, %y = ea9508b9
49382 bn p60_b1 ! Branch Not Taken, %ccr = 88, skip = 3
49383! %f10 = 56c4e123 a3088da3, %f10 = 56c4e123
49384 fdtoi %f10,%f10 ! %f10 = 7fffffff
49385! %f6 = 15a70b09 273c49d9, %f14 = aa110c2d
49386 fxtos %f6 ,%f14 ! %f14 = 5dad3858
49387! %l5 = 17a661f809ecc6e6, Mem[000000009080017c] = 8da9fe9a
49388 stb %l5,[%i5+0x17c] ! Mem[000000009080017c] = e6a9fe9a
49389p60_b1:
49390! Change Floating point rounding to Zero, %fsr = 00c0000221
49391 set p60_temp,%g1
49392 st %fsr,[%g1]
49393 ld [%g1],%g2
49394 sethi %hi(0xc0000000),%g3
49395 andn %g2,%g3,%g2
49396 sethi %hi(0x40000000),%g3
49397 or %g2,%g3,%g2
49398 st %g2,[%g1]
49399 ld [%g1],%fsr ! %fsr = 0040000221
49400
49401p60_label_2:
49402 set p60_b2 ,%o7
49403 fbl,pn %fcc0,p60_near_2_le ! Branch Not Taken, %fcc0 = 0
49404! Mem[0000000088800008] = 6a64ae56, %l7 = ea9508b9f4a3f6d6
49405 ldswa [%i1+%o1]0x89,%l7 ! %l7 = 000000006a64ae56
49406! %ccr = 88, %d16 = a77b52db 992ce7d8, %d0 = b812f317 0de84c9f
49407 fmovdcc %xcc,%f16,%f0 ! Moved %f0 = a77b52db 992ce7d8
49408! Mem[0000000089800028] = 64320d55, %f20 = 4baff791
49409 lda [%i3+%o5]0x80,%f20 ! %f20 = 64320d55
49410p60_b2:
49411! %l3 = 4abf813e97eb901b, Mem[00000000910001fc] = 864aeb88
49412 stb %l3,[%i6+0x1fc] ! Mem[00000000910001fc] = 1b4aeb88
49413! %f0 = a77b52db 992ce7d8 6fa53106 47847c0d
49414! %f4 = bf476963 3c0ad7ff 15a70b09 273c49d9
49415! %f8 = ffe0b974 bf535b02 7fffffff a3088da3
49416! %f12 = 09de15bc 12dba1d5 5dad3858 5af1f8a0
49417 stda %f0 ,[%i2]ASI_BLK_PL ! Block Store to 0000000089000000
49418! %f31 = 929708d8, Mem[0000000089800020] = 74e0629f
49419 sta %f31,[%i3+%o4]0x88 ! Mem[0000000089800020] = 929708d8
49420 ble p60_b3 ! Branch Taken, %ccr = 88, skip = 2
49421! %f31 = 929708d8, %f26 = b62d5e74 80c707c0
49422 fstod %f31,%f26 ! %f26 = ba52e11b 00000000
49423! %f26 = ba52e11b 00000000, %f16 = a77b52db 992ce7d8, %f16 = a77b52db 992ce7d8
49424 fdivd %f26,%f16,%f16 ! Bypassed
49425p60_b3:
49426
49427p60_label_3:
49428! %f18 = 91ebec46 ca3b809e, %f23 = 53b23b19
49429 fdtoi %f18,%f23 ! %f23 = 00000000
49430! %fcc2 = 0, %f28 = 4ab471e6, %f30 = 9bb69fcc
49431 fmovsge %fcc2,%f28,%f30 ! Moved, %f30 = 4ab471e6
49432! %ccr = 88, %d28 = 4ab471e6 ec89c276, %d26 = ba52e11b 00000000
49433 fmovdvs %xcc,%f28,%f26 ! Not Moved %f26 = ba52e11b 00000000
49434! %fcc2 = 0, %f16 = a77b52db, %f27 = 00000000
49435 fmovsul %fcc2,%f16,%f27 ! Not Moved
49436! Mem[0000000088000000] = a4ebb03959a2cb88, %f22 = 0683a331 00000000
49437 ldda [%i0+%g0]0x81,%f22 ! %f22 = a4ebb039 59a2cb88
49438! Mem[000000009080013c] = 1560e112, %l2 = f20bae1019f7c4c3
49439 ldstub [%i5+0x13c],%l2 ! %l2 = 0000000000000015
49440 membar #Sync ! Added by membar checker (1545)
49441 set p60_b4 ,%o7
49442 fbl p60_far_3_he ! Branch Not Taken, %fcc0 = 0
49443! %f7 = 273c49d9, %f11 = a3088da3, %f0 = a77b52db
49444 fdivs %f7 ,%f11,%f0 ! %f0 = c3b07ea2
49445! Mem[000000009080013c] = ff60e112, %l4 = ce1a13de7f581449
49446 ldub [%i5+0x13c],%l4 ! %l4 = 00000000000000ff
49447p60_b4:
49448! Mem[00000000908001bc] = 9500eb05, %l6 = ffffffffffffff86
49449 ldub [%i5+0x1bc],%l6 ! %l6 = 0000000000000095
49450
49451p60_label_4:
49452! Mem[000000009100017c] = 93fa7cf3, %l5 = 17a661f809ecc6e6
49453 ldsb [%i6+0x17c],%l5 ! %l5 = ffffffffffffff93
49454 set p60_b5 ,%o7
49455 fble,pt %fcc1,p60_near_2_he ! Branch Taken, %fcc1 = 0
49456! %ccr = 88, %d22 = a4ebb039 59a2cb88, %d30 = 4ab471e6 929708d8
49457 fmovdpos %icc,%f22,%f30 ! Not Moved %f30 = 4ab471e6 929708d8
49458! Registers modified during the branch to p60_near_2
49459! %l0 = 0000000048bca8e2
49460! %l1 = 00000000f94b38db
49461! %l3 = 4abf813e2d86e1c5
49462! %l4 = 00000000cd427d2c
49463! %f16 = a77b52db 992ce7d8
49464! %f24 = 4ab471e6 ec89c276
49465! %f28 = a4ebb039 ec89c276
49466! %fcc0 = 01
49467! %f10 = 7fffffff a3088da3, %f24 = 4ab471e6 ec89c276
49468 fdtox %f10,%f24 ! Bypassed
49469! %l1 = 00000000f94b38db, Mem[0000000088800020] = 85666b1d50af09d2
49470 stxa %l1,[%i1+%o4]0x88 ! Bypassed
49471! Mem[00000000908000fc] = f187e550, %l6 = 0000000000000095
49472 ldub [%i5+0x0fc],%l6 ! Bypassed
49473! Mem[000000008900004c] = 82d3fd87, %f27 = 00000000
49474 ld [%i2+0x04c],%f27 ! Bypassed
49475p60_b5:
49476! %fcc2 = 0, immd = 00000000000002a1, %l5 = ffffffffffffff93
49477 movg %fcc2,0x2a1,%l5 ! Register Not Moved
49478! %l4 = 00000000cd427d2c, Mem[000000009080013c] = ff60e112
49479 stb %l4,[%i5+0x13c] ! Mem[000000009080013c] = 2c60e112
49480! %ccr = 88, immd = 0000000000000198, %l1 = 00000000f94b38db
49481 movpos %xcc,0x198,%l1 ! Register Not Moved
49482
49483p60_label_5:
49484! Reloading FP registers %f0 to %f15
49485! %f0 = c3b07ea2 992ce7d8 6fa53106 47847c0d
49486! %f4 = bf476963 3c0ad7ff 15a70b09 273c49d9
49487! %f8 = ffe0b974 bf535b02 7fffffff a3088da3
49488! %f12 = 09de15bc 12dba1d5 5dad3858 5af1f8a0
49489 set (p60_init_freg+0x40),%g1
49490 ldda [%g1]ASI_BLK_P,%f0
49491 membar #Sync
49492! %f0 = a77b52db 992ce7d8 91ebec46 ca3b809e
49493! %f4 = 4baff791 44ca9f96 0683a331 53b23b19
49494! %f8 = c4b91dc0 15d41c83 b62d5e74 80c707c0
49495! %f12 = 4ab471e6 ec89c276 9bb69fcc 929708d8
49496! Mem[0000000089800028] = 4d003c5c550d3264, %l7 = 000000006a64ae56
49497 ldxa [%i3+%o5]0x89,%l7 ! %l7 = 4d003c5c550d3264
49498 set p60_b6 ,%o7
49499 bcc,pn %icc,p60_near_3_le ! Branch Taken, %ccr = 88, skip = 4
49500! Mem[000000009100017c] = 93fa7cf3, %l0 = 0000000048bca8e2
49501 ldsb [%i6+0x17c],%l0 ! %l0 = ffffffffffffff93
49502! Registers modified during the branch to p60_near_3
49503! %l7 = 000000000000d00b
49504! %ccr = 88, %f0 = a77b52db, %f9 = 15d41c83
49505 fmovsl %xcc,%f0 ,%f9 ! Bypassed
49506! Change Floating point rounding, Bypassed
49507 set p60_temp,%g1
49508 st %fsr,[%g1]
49509 ld [%g1],%g2
49510 sethi %hi(0xc0000000),%g3
49511 andn %g2,%g3,%g2
49512 st %g2,[%g1]
49513 ld [%g1],%fsr ! %fsr = 0240000220
49514! %f12 = 4ab471e6, %f9 = 15d41c83
49515 fcmpes %fcc3,%f12,%f9 ! Bypassed
49516p60_b6:
49517 bl p60_b7 ! Branch Taken, %ccr = 88, skip = 2
49518! Mem[0000000089000088] = 7bd1e117161524f0, %l7 = 000000000000d00b
49519 ldx [%i2+0x088],%l7 ! %l7 = 7bd1e117161524f0
49520! %l0 = ffffff93, %l1 = f94b38db, Mem[0000000089800008] = 648d40f8 121e5393
49521 stda %l0,[%i3+%o1]0x80 ! Bypassed
49522p60_b7:
49523
49524p60_label_6:
49525! %ccr = 88, %d14 = 9bb69fcc 929708d8, %d10 = b62d5e74 80c707c0
49526 fmovdge %icc,%f14,%f10 ! Not Moved %f10 = b62d5e74 80c707c0
49527! Mem[0000000088800028] = 5d22b57c638059c9, %l6 = 0000000000000095
49528 ldxa [%i1+%o5]0x81,%l6 ! %l6 = 5d22b57c638059c9
49529! %fcc3 = 0, %f20 = 64320d55 44ca9f96, %f12 = 4ab471e6 ec89c276
49530 fmovdug %fcc3,%f20,%f12 ! Not Moved
49531! %ccr = 88, %d24 = 4ab471e6 ec89c276, %d8 = c4b91dc0 15d41c83
49532 fmovdle %xcc,%f24,%f8 ! Moved %f8 = 4ab471e6 ec89c276
49533 set p60_b8 ,%o7
49534 bge,pt %xcc,p60_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0
49535! %ccr = 88, %f7 = 53b23b19, %f11 = 80c707c0
49536 fmovsle %xcc,%f7 ,%f11 ! Moved %f11 = 53b23b19
49537! %l4 = 00000000cd427d2c, Mem[00000000918001bc] = 53344a9a
49538 stb %l4,[%o0+0x1bc] ! Mem[00000000918001bc] = 2c344a9a
49539p60_b8:
49540! Branch On Register, %l1 = 00000000f94b38db, skip = 5
49541 brgz,pn %l1,p60_b9 ! Branch Taken
49542! %l4 = 00000000cd427d2c, Mem[000000009180003c] = 86a64e61
49543 stb %l4,[%o0+0x03c] ! Mem[000000009180003c] = 2ca64e61
49544! %fcc3 = 0, %f26 = ba52e11b 00000000, %f16 = a77b52db 992ce7d8
49545 fmovdle %fcc3,%f26,%f16 ! Bypassed
49546
49547p60_label_7:
49548! Mem[00000000900000bc] = 4eda5e58, %l5 = ffffffffffffff93
49549 ldsb [%i4+0x0bc],%l5 ! Bypassed
49550! Mem[00000000898001d0] = ab1c170e, %f2 = 91ebec46
49551 ld [%i3+0x1d0],%f2 ! Bypassed
49552! %f25 = ec89c276, Mem[0000000089000018] = 273c49d9
49553 sta %f25,[%i2+%o3]0x88 ! Bypassed
49554p60_b9:
49555! Mem[0000000088000028] = 746af903 e311c85d, %l0 = ffffff93, %l1 = f94b38db
49556 ldda [%i0+%o5]0x89,%l0 ! %l0 = 00000000e311c85d 00000000746af903
49557 set p60_b10 ,%o7
49558 bn,a,pt %icc,p60_near_1_he ! Branch Not Taken, %ccr = 88, skip = 5
49559! %l7 = 7bd1e117161524f0, Mem[00000000910001bc] = d1c89436
49560 stb %l7,[%i6+0x1bc] ! Annulled
49561! %l6 = 5d22b57c638059c9, Mem[0000000089800010] = c40b7f9166acd5b6
49562 stxa %l6,[%i3+%o2]0x80 ! Mem[0000000089800010] = 5d22b57c638059c9
49563! %l1 = 00000000746af903, Mem[000000009080017c] = e6a9fe9a
49564 stb %l1,[%i5+0x17c] ! Mem[000000009080017c] = 03a9fe9a
49565! %ccr = 88, %d4 = 4baff791 44ca9f96, %d4 = 4baff791 44ca9f96
49566 fmovdn %icc,%f4 ,%f4 ! Not Moved %f4 = 4baff791 44ca9f96
49567! Reloading FP registers %f0 to %f15
49568! %f0 = a77b52db 992ce7d8 91ebec46 ca3b809e
49569! %f4 = 4baff791 44ca9f96 0683a331 53b23b19
49570! %f8 = 4ab471e6 ec89c276 b62d5e74 53b23b19
49571! %f12 = 4ab471e6 ec89c276 9bb69fcc 929708d8
49572 set (p60_init_freg+0x80),%g1
49573 ldda [%g1]ASI_BLK_P,%f0
49574 membar #Sync
49575! %f0 = c76e9136 51022029 04c65cf7 439d9186
49576! %f4 = b1bc5c65 0bc95823 a90ef74c 58b5633b
49577! %f8 = f2b83317 7081a4ef 2c5d5264 1be8993b
49578! %f12 = dfcf0245 db2b799d 67dee6c8 5ff55e18
49579p60_b10:
49580
49581p60_label_8:
49582 be,a p60_b11 ! Branch Not Taken, %ccr = 88, skip = 2
49583! Mem[0000000088000008] = 3b0523fa, %l5 = ffffffffffffff93
49584 ldsba [%i0+%o1]0x81,%l5 ! Annulled
49585! %ccr = 88, %f20 = 64320d55, %f12 = dfcf0245
49586 fmovsne %xcc,%f20,%f12 ! Moved %f12 = 64320d55
49587p60_b11:
49588! %l4 = 00000000cd427d2c, Mem[0000000089800008] = f8408d64
49589 stha %l4,[%i3+%o1]0x88 ! Mem[0000000089800008] = f8407d2c
49590! %f22 = a4ebb039, Mem[00000000880000d4] = 409f20ef
49591 st %f22,[%i0+0x0d4] ! Mem[00000000880000d4] = a4ebb039
49592! Mem[000000009080013c] = 2c60e112, %l6 = 5d22b57c638059c9
49593 ldsb [%i5+0x13c],%l6 ! %l6 = 000000000000002c
49594! %l0 = 00000000e311c85d, immed = fffffe6c, %ccr = 88
49595 movrlz %l0,-0x194,%l7 ! Not Moved, %l7 = 7bd1e117161524f0
49596! done : should take illegal inst trap, %l0 = 00000000e311c85d
49597 done ! Illegal inst trap : %l0 = 00000000e311c86d
49598! %l7 = 7bd1e117161524f0, %l4 = 00000000cd427d2c, %l4 = 00000000cd427d2c
49599 mulx %l7,%l4,%l4 ! %l4 = 479d95c7d48b8940
49600! %f26 = ba52e11b, %f18 = 91ebec46
49601 fnegs %f26,%f18 ! %f18 = 3a52e11b
49602
49603p60_label_9:
49604! Mem[0000000089800018] = d00bcfe699c1f062, %l4 = 479d95c7d48b8940
49605 ldxa [%i3+%o3]0x89,%l4 ! %l4 = d00bcfe699c1f062
49606! %l1 = 00000000746af903, Mem[000000009100003c] = 8996ebc2
49607 stb %l1,[%i6+0x03c] ! Mem[000000009100003c] = 0396ebc2
49608! %fcc2 = 0, %f3 = 439d9186, %f30 = 4ab471e6
49609 fmovslg %fcc2,%f3 ,%f30 ! Not Moved
49610! Mem[000000009180017c] = 85cdc6b4, %l0 = 00000000e311c86d
49611 ldub [%o0+0x17c],%l0 ! %l0 = 0000000000000085
49612! %l2 = 0000000000000015, Mem[00000000898000d8] = c0b4f87685934a9c
49613 stx %l2,[%i3+0x0d8] ! Mem[00000000898000d8] = 0000000000000015
49614! %l3 = 4abf813e2d86e1c5, immd = fffffffffffff455, %l4 = d00bcfe699c1f062
49615 udivx %l3,-0xbab,%l4 ! %l4 = 0000000000000000
49616! %l1 = 00000000746af903, %f28 = a4ebb039 ec89c276, %f24 = 4ab471e6 ec89c276
49617 fmovrdlez %l1,%f28,%f24 ! Not Moved
49618! Mem[0000000088800000] = 2d5abbfa, %l7 = 7bd1e117161524f0
49619 ldsha [%i1+%g0]0x80,%l7 ! %l7 = 0000000000002d5a
49620! Mem[00000000908001bc] = 9500eb05, %l4 = 0000000000000000
49621 ldub [%i5+0x1bc],%l4 ! %l4 = 0000000000000095
49622! %l7 = 0000000000002d5a, Mem[00000000910000bc] = 3ac7038c
49623 stb %l7,[%i6+0x0bc] ! Mem[00000000910000bc] = 5ac7038c
49624
49625p60_label_10:
49626! %fcc1 = 2, %l6 = 000000000000002c, %l7 = 0000000000002d5a
49627 movu %fcc1,%l6,%l7 ! Register Not Moved
49628! %l5 = ffffffffffffff93, immed = fffffd27, %y = ea9508b9
49629 smul %l5,-0x2d9,%l2 ! %l2 = 0000000000013665, %y = 00000000
49630! Jump to jmpl_0, %cwp = 0
49631 set p60_jmpl_0_he,%g1
49632 jmpl %g1,%g6
49633! %ccr = 88, %f7 = 58b5633b, %f8 = f2b83317
49634 fmovse %xcc,%f7 ,%f8 ! Not Moved %f8 = f2b83317
49635! Registers modified during the branch to p60_jmpl_0
49636! %l0 = 00000000d2c05a46
49637! %l4 = 00000000dc656e73
49638! %l5 = 000000008aa2a35f
49639! %l5 = 000000008aa2a35f, %l2 = 0000000000013665, %ccr = 88
49640 movrne %l5,%l2,%l0 ! Moved, %l0 = 0000000000013665
49641! %l7 = 0000000000002d5a, immd = fffffffffffff702, %l5 = 000000008aa2a35f
49642 udivx %l7,-0x8fe,%l5 ! %l5 = 0000000000000000
49643! %l2 = 0000000000013665, %l1 = 00000000746af903, %l5 = 0000000000000000
49644 orcc %l2,%l1,%l5 ! %l5 = 00000000746bff67, %ccr = 00
49645! %l0 = 00013665, %l1 = 746af903, Mem[0000000089800020] = 929708d8 48733c39
49646 stda %l0,[%i3+%o4]0x88 ! Mem[0000000089800020] = 00013665 746af903
49647! Mem[000000009000007c] = c85b8b30, %l2 = 0000000000013665
49648 ldsb [%i4+0x07c],%l2 ! %l2 = ffffffffffffffc8
49649! %l4 = 00000000dc656e73, immed = fffff8c5, %l3 = 4abf813e2d86e1c5
49650 tsubcctv %l4,-0x73b,%l3 ! %l0 = 0000000000013688, Trapped
49651
49652! End of Random Code for Thread 60
49653
49654p60_set_done_flag:
49655 mov 2,%g2
49656 set done_flags,%g1
49657 st %g2,[%g1+0x0f0] ! Set processor 60 done flag
49658
49659! Check Registers
49660
49661p60_check_registers:
49662 set p60_expected_registers,%g1
49663 ldx [%g1+0x000],%g2
49664 cmp %l0,%g2 ! %l0 should be 0000000000013688
49665 bne %xcc,p60_reg_l0_fail
49666 mov %l0,%g3
49667 ldx [%g1+0x008],%g2
49668 cmp %l1,%g2 ! %l1 should be 00000000746af903
49669 bne %xcc,p60_reg_l1_fail
49670 mov %l1,%g3
49671 ldx [%g1+0x010],%g2
49672 cmp %l2,%g2 ! %l2 should be ffffffffffffffc8
49673 bne %xcc,p60_reg_l2_fail
49674 mov %l2,%g3
49675 ldx [%g1+0x018],%g2
49676 cmp %l3,%g2 ! %l3 should be 4abf813e2d86e1c5
49677 bne %xcc,p60_reg_l3_fail
49678 mov %l3,%g3
49679 ldx [%g1+0x020],%g2
49680 cmp %l4,%g2 ! %l4 should be 00000000dc656e73
49681 bne %xcc,p60_reg_l4_fail
49682 mov %l4,%g3
49683 ldx [%g1+0x028],%g2
49684 cmp %l5,%g2 ! %l5 should be 00000000746bff67
49685 bne %xcc,p60_reg_l5_fail
49686 mov %l5,%g3
49687 ldx [%g1+0x030],%g2
49688 cmp %l6,%g2 ! %l6 should be 000000000000002c
49689 bne %xcc,p60_reg_l6_fail
49690 mov %l6,%g3
49691 ldx [%g1+0x038],%g2
49692 cmp %l7,%g2 ! %l7 should be 0000000000002d5a
49693 bne %xcc,p60_reg_l7_fail
49694 mov %l7,%g3
49695
49696! Check Floating Point Registers
49697
49698p60_check_fp_registers:
49699 set p60_expected_fp_regs,%g3
49700 std %f0,[%g1]
49701 ldx [%g1],%l1
49702 ldx [%g3+0x00],%l0
49703 cmp %l0,%l1 ! %f0 should be c76e9136 51022029
49704 bne %xcc,p60_freg_fail
49705 std %f8,[%g1]
49706 ldx [%g1],%l1
49707 ldx [%g3+0x20],%l0
49708 cmp %l0,%l1 ! %f8 should be f2b83317 7081a4ef
49709 bne %xcc,p60_freg_fail
49710 std %f10,[%g1]
49711 ldx [%g1],%l1
49712 ldx [%g3+0x28],%l0
49713 cmp %l0,%l1 ! %f10 should be 2c5d5264 1be8993b
49714 bne %xcc,p60_freg_fail
49715 std %f12,[%g1]
49716 ldx [%g1],%l1
49717 ldx [%g3+0x30],%l0
49718 cmp %l0,%l1 ! %f12 should be 64320d55 db2b799d
49719 bne %xcc,p60_freg_fail
49720 std %f14,[%g1]
49721 ldx [%g1],%l1
49722 ldx [%g3+0x38],%l0
49723 cmp %l0,%l1 ! %f14 should be 67dee6c8 5ff55e18
49724 bne %xcc,p60_freg_fail
49725 std %f16,[%g1]
49726 ldx [%g1],%l1
49727 ldx [%g3+0x40],%l0
49728 cmp %l0,%l1 ! %f16 should be a77b52db 992ce7d8
49729 bne %xcc,p60_freg_fail
49730 std %f18,[%g1]
49731 ldx [%g1],%l1
49732 ldx [%g3+0x48],%l0
49733 cmp %l0,%l1 ! %f18 should be 3a52e11b ca3b809e
49734 bne %xcc,p60_freg_fail
49735 std %f20,[%g1]
49736 ldx [%g1],%l1
49737 ldx [%g3+0x50],%l0
49738 cmp %l0,%l1 ! %f20 should be 64320d55 44ca9f96
49739 bne %xcc,p60_freg_fail
49740 std %f22,[%g1]
49741 ldx [%g1],%l1
49742 ldx [%g3+0x58],%l0
49743 cmp %l0,%l1 ! %f22 should be a4ebb039 59a2cb88
49744 bne %xcc,p60_freg_fail
49745 std %f24,[%g1]
49746 ldx [%g1],%l1
49747 ldx [%g3+0x60],%l0
49748 cmp %l0,%l1 ! %f24 should be 4ab471e6 ec89c276
49749 bne %xcc,p60_freg_fail
49750 std %f26,[%g1]
49751 ldx [%g1],%l1
49752 ldx [%g3+0x68],%l0
49753 cmp %l0,%l1 ! %f26 should be ba52e11b 00000000
49754 bne %xcc,p60_freg_fail
49755 std %f28,[%g1]
49756 ldx [%g1],%l1
49757 ldx [%g3+0x70],%l0
49758 cmp %l0,%l1 ! %f28 should be a4ebb039 ec89c276
49759 bne %xcc,p60_freg_fail
49760 std %f30,[%g1]
49761 ldx [%g1],%l1
49762 ldx [%g3+0x78],%l0
49763 cmp %l0,%l1 ! %f30 should be 4ab471e6 929708d8
49764 bne %xcc,p60_freg_fail
49765 nop
49766
49767! Check Local Memory
49768
49769 set p60_local0_expect,%g1
49770p60_check_local0:
49771 ldx [%g1+0x0d0],%g2 ! Expected data = cd12b76ba4ebb039
49772 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000880000d0
49773 cmp %g2,%g3
49774 bne,a,pn %xcc,p60_local_failed
49775 add %i0,0x0d0,%g4
49776 ldx [%g1+0x1a0],%g2 ! Expected data = cae9ba1f000000ff
49777 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000880001a0
49778 cmp %g2,%g3
49779 bne,a,pn %xcc,p60_local_failed
49780 add %i0,0x1a0,%g4
49781
49782 set p60_local1_expect,%g1
49783p60_check_local1:
49784 ldx [%g1+0x0f8],%g2 ! Expected data = 00000085c8e33813
49785 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000888000f8
49786 cmp %g2,%g3
49787 bne,a,pn %xcc,p60_local_failed
49788 add %i1,0x0f8,%g4
49789
49790 set p60_local2_expect,%g1
49791p60_check_local2:
49792 ldx [%g1+0x000],%g2 ! Expected data = d8e72c99db527ba7
49793 ldx [%i2+0x000],%g3 ! Observed data at 0000000089000000
49794 cmp %g2,%g3
49795 bne,a,pn %xcc,p60_local_failed
49796 add %i2,0x000,%g4
49797 ldx [%g1+0x008],%g2 ! Expected data = 0d7c84470631a56f
49798 ldx [%i2+0x008],%g3 ! Observed data at 0000000089000008
49799 cmp %g2,%g3
49800 bne,a,pn %xcc,p60_local_failed
49801 add %i2,0x008,%g4
49802 ldx [%g1+0x010],%g2 ! Expected data = ffd70a3c636947bf
49803 ldx [%i2+0x010],%g3 ! Observed data at 0000000089000010
49804 cmp %g2,%g3
49805 bne,a,pn %xcc,p60_local_failed
49806 add %i2,0x010,%g4
49807 ldx [%g1+0x018],%g2 ! Expected data = d9493c27090ba715
49808 ldx [%i2+0x018],%g3 ! Observed data at 0000000089000018
49809 cmp %g2,%g3
49810 bne,a,pn %xcc,p60_local_failed
49811 add %i2,0x018,%g4
49812 ldx [%g1+0x020],%g2 ! Expected data = 025b53bf74b9e0ff
49813 ldx [%i2+0x020],%g3 ! Observed data at 0000000089000020
49814 cmp %g2,%g3
49815 bne,a,pn %xcc,p60_local_failed
49816 add %i2,0x020,%g4
49817 ldx [%g1+0x028],%g2 ! Expected data = a38d08a3ffffff7f
49818 ldx [%i2+0x028],%g3 ! Observed data at 0000000089000028
49819 cmp %g2,%g3
49820 bne,a,pn %xcc,p60_local_failed
49821 add %i2,0x028,%g4
49822 ldx [%g1+0x030],%g2 ! Expected data = d5a1db12bc15de09
49823 ldx [%i2+0x030],%g3 ! Observed data at 0000000089000030
49824 cmp %g2,%g3
49825 bne,a,pn %xcc,p60_local_failed
49826 add %i2,0x030,%g4
49827 ldx [%g1+0x038],%g2 ! Expected data = a0f8f15a5838ad5d
49828 ldx [%i2+0x038],%g3 ! Observed data at 0000000089000038
49829 cmp %g2,%g3
49830 bne,a,pn %xcc,p60_local_failed
49831 add %i2,0x038,%g4
49832
49833 set p60_local3_expect,%g1
49834p60_check_local3:
49835 ldx [%g1+0x008],%g2 ! Expected data = 2c7d40f8121e5393
49836 ldx [%i3+0x008],%g3 ! Observed data at 0000000089800008
49837 cmp %g2,%g3
49838 bne,a,pn %xcc,p60_local_failed
49839 add %i3,0x008,%g4
49840 ldx [%g1+0x010],%g2 ! Expected data = 5d22b57c638059c9
49841 ldx [%i3+0x010],%g3 ! Observed data at 0000000089800010
49842 cmp %g2,%g3
49843 bne,a,pn %xcc,p60_local_failed
49844 add %i3,0x010,%g4
49845 ldx [%g1+0x020],%g2 ! Expected data = 6536010003f96a74
49846 ldx [%i3+0x020],%g3 ! Observed data at 0000000089800020
49847 cmp %g2,%g3
49848 bne,a,pn %xcc,p60_local_failed
49849 add %i3,0x020,%g4
49850 ldx [%g1+0x0d8],%g2 ! Expected data = 0000000000000015
49851 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000898000d8
49852 cmp %g2,%g3
49853 bne,a,pn %xcc,p60_local_failed
49854 add %i3,0x0d8,%g4
49855
49856! Check Shared Memory
49857
49858
49859 set share0_expect,%g4
49860 set p60_share_mask,%g5
49861p60_memcheck_share0:
49862 ldx [%g4+0x038],%g2 ! Expected value = ff4bac8c15ff8f9d
49863 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
49864 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49865 and %g2,%g7,%g2 ! %g2 = 0000000015000000
49866 and %g3,%g7,%g3 ! should be 0000000015000000
49867 cmp %g2,%g3
49868 bne,pn %xcc,p60_failed
49869 add %g6,0x038,%g1
49870
49871 set share1_expect,%g4
49872p60_memcheck_share1:
49873 ldx [%g4+0x138],%g2 ! Expected value = 1c54ff192c60e112
49874 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
49875 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49876 and %g2,%g7,%g2 ! %g2 = 000000002c000000
49877 and %g3,%g7,%g3 ! should be 000000002c000000
49878 cmp %g2,%g3
49879 bne,pn %xcc,p60_failed
49880 add %g6,0x138,%g1
49881 ldx [%g4+0x178],%g2 ! Expected value = 633adc4503a9fe9a
49882 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
49883 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49884 and %g2,%g7,%g2 ! %g2 = 0000000003000000
49885 and %g3,%g7,%g3 ! should be 0000000003000000
49886 cmp %g2,%g3
49887 bne,pn %xcc,p60_failed
49888 add %g6,0x178,%g1
49889
49890 set share2_expect,%g4
49891p60_memcheck_share2:
49892 ldx [%g4+0x038],%g2 ! Expected value = 6eca08610396ebc2
49893 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038]
49894 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49895 and %g2,%g7,%g2 ! %g2 = 0000000003000000
49896 and %g3,%g7,%g3 ! should be 0000000003000000
49897 cmp %g2,%g3
49898 bne,pn %xcc,p60_failed
49899 add %g6,0x038,%g1
49900 ldx [%g4+0x0b8],%g2 ! Expected value = e5cbc8605ac7038c
49901 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
49902 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49903 and %g2,%g7,%g2 ! %g2 = 000000005a000000
49904 and %g3,%g7,%g3 ! should be 000000005a000000
49905 cmp %g2,%g3
49906 bne,pn %xcc,p60_failed
49907 add %g6,0x0b8,%g1
49908 ldx [%g4+0x1f8],%g2 ! Expected value = ff9b04c91b4aeb88
49909 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
49910 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49911 and %g2,%g7,%g2 ! %g2 = 000000001b000000
49912 and %g3,%g7,%g3 ! should be 000000001b000000
49913 cmp %g2,%g3
49914 bne,pn %xcc,p60_failed
49915 add %g6,0x1f8,%g1
49916
49917 set share3_expect,%g4
49918p60_memcheck_share3:
49919 ldx [%g4+0x038],%g2 ! Expected value = 8547586b2ca64e61
49920 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038]
49921 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49922 and %g2,%g7,%g2 ! %g2 = 000000002c000000
49923 and %g3,%g7,%g3 ! should be 000000002c000000
49924 cmp %g2,%g3
49925 bne,pn %xcc,p60_failed
49926 add %g6,0x038,%g1
49927 ldx [%g4+0x1b8],%g2 ! Expected value = ff1bcf232c344a9a
49928 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8]
49929 ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000
49930 and %g2,%g7,%g2 ! %g2 = 000000002c000000
49931 and %g3,%g7,%g3 ! should be 000000002c000000
49932 cmp %g2,%g3
49933 bne,pn %xcc,p60_failed
49934 add %g6,0x1b8,%g1
49935
49936! The test for processor 60 has passed
49937
49938p60_passed:
49939 ta GOOD_TRAP
49940 nop
49941
49942p60_reg_l0_fail:
49943 or %g0,0xbd0,%g1
49944 ba,a p60_failed
49945p60_reg_l1_fail:
49946 or %g0,0xbd1,%g1
49947 ba,a p60_failed
49948p60_reg_l2_fail:
49949 or %g0,0xbd2,%g1
49950 ba,a p60_failed
49951p60_reg_l3_fail:
49952 or %g0,0xbd3,%g1
49953 ba,a p60_failed
49954p60_reg_l4_fail:
49955 or %g0,0xbd4,%g1
49956 ba,a p60_failed
49957p60_reg_l5_fail:
49958 or %g0,0xbd5,%g1
49959 ba,a p60_failed
49960p60_reg_l6_fail:
49961 or %g0,0xbd6,%g1
49962 ba,a p60_failed
49963p60_reg_l7_fail:
49964 or %g0,0xbd7,%g1
49965 ba,a p60_failed
49966p60_freg_fail:
49967 set p60_temp,%g6
49968 ta BAD_TRAP
49969
49970
49971! The test for processor 60 failed
49972
49973p60_failed:
49974 set done_flags,%g1
49975 mov 3,%g5
49976 st %g5,[%g1+0x0f0] ! Set processor 60 done flag
49977
49978 set p60_temp,%g6
49979 stx %g1,[%g6]
49980 stx %g2,[%g6+8]
49981 stx %g3,[%g6+16]
49982 stx %fsr,[%g6+24]
49983 ta BAD_TRAP
49984
49985
49986! The local area data for processor 60 failed
49987
49988p60_local_failed:
49989 set done_flags,%g5
49990 mov 3,%g6
49991 st %g6,[%g5+0x0f0] ! Set processor 60 done flag
49992
49993 set p60_temp,%g6
49994 add %g1,%g4,%g1
49995 stx %g4,[%g6]
49996 stx %g2,[%g6+8]
49997 stx %g3,[%g6+16]
49998 st %fsr,[%g6+24]
49999 ta BAD_TRAP
50000
50001p60_selfmod_failed:
50002 ba p60_failed
50003 mov 0xabc,%g1
50004
50005
50006p60_common_error:
50007 or %g0,0xf1c,%g1
50008 ba p60_failed
50009 mov %o4,%g3
50010
50011p60_common_signature_error:
50012 set p60_temp,%g1
50013 ba p60_failed
50014 st %g2,[%g1] ! Common Lock Number
50015
50016p60_common_timeout:
50017 set p60_temp,%g1
50018 ba p60_failed
50019 st %g2,[%g1] ! Common Lock Number
50020p60_branch_failed:
50021 mov 0xbbb,%g1
50022 rd %ccr,%g2
50023 ba p60_failed
50024 mov 0x0,%g3
50025
50026p60_trap1e:
50027 lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000088800000]
50028 done
50029
50030p60_trap1o:
50031 lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000088800000]
50032 done
50033
50034
50035p60_trap2e:
50036 stda %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000008]
50037 addc %l1,%l6,%l6
50038 lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089800000]
50039 fmovsneg %icc,%f12,%f11
50040 fdtoi %f10,%f10
50041 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088000018]
50042 lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000089800020]
50043 done
50044
50045p60_trap2o:
50046 stda %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089000008]
50047 addc %l1,%l6,%l6
50048 lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089800000]
50049 fmovsneg %icc,%f12,%f11
50050 fdtoi %f10,%f10
50051 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088000018]
50052 lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000089800020]
50053 done
50054
50055
50056p60_trap3e:
50057 ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000089000008]
50058 ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000089800028]
50059 orn %l0,%l4,%l2
50060 ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000088000028]
50061 stda %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000028]
50062 lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000089000028]
50063 done
50064
50065p60_trap3o:
50066 ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000089000008]
50067 ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000089800028]
50068 orn %l0,%l4,%l2
50069 ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000088000028]
50070 stda %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000028]
50071 lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000089000028]
50072 done
50073
50074p60_init_memory_pointers:
50075 set p60_init_registers,%g1
50076 mov %g0,%g2
50077 mov %g0,%g3
50078 mov %g0,%g4
50079 mov %g0,%g5
50080 mov %g0,%g6
50081 mov %g0,%g7
50082
50083! Initialize memory pointers for window 0
50084 set p60_local0_start,%i0
50085 set p60_local1_start,%i1
50086 set p60_local2_start,%i2
50087 set p60_local3_start,%i3
50088 set share0_start,%i4
50089 set share1_start,%i5
50090 set share2_start,%i6
50091 clr %i7
50092! Init Local Registers in Window 0
50093 ldx [%g1+0x000],%l0 ! %l0 = 37b17bfe34ae2de2
50094 ldx [%g1+0x008],%l1 ! %l1 = 07010b7ca7ac45b8
50095 ldx [%g1+0x010],%l2 ! %l2 = f20bae1019f7c4c3
50096 ldx [%g1+0x018],%l3 ! %l3 = 4abf813e97eb901b
50097 ldx [%g1+0x020],%l4 ! %l4 = ce1a13de7f581449
50098 ldx [%g1+0x028],%l5 ! %l5 = 17a661f809ecc6e6
50099 ldx [%g1+0x030],%l6 ! %l6 = 9b429abe92c4ebc1
50100 ldx [%g1+0x038],%l7 ! %l7 = 2eae825a90e9f915
50101
50102! Initialize the output register of window 0
50103
50104 set share3_start,%o0
50105 mov 0x08,%o1
50106 mov 0x10,%o2
50107 mov 0x18,%o3
50108 mov 0x20,%o4
50109 mov 0x28,%o5
50110 mov 0x30,%o6
50111
50112 retl
50113 nop
50114
50115! Random code for Thread 61
50116
50117thread_61:
50118 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
50119 set done_flags,%g1
50120 mov 1,%g2
50121 st %g2,[%g1+0xf4] ! Set the start flag
50122 set p61_fsr,%g3
50123 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
50124 wrpr %g0,7,%cleanwin
50125 call p61_init_memory_pointers
50126 wr %g0,0x80,%asi ! Setting default asi to 80
50127
50128! Initialize the floating point registers for processor 61
50129
50130 wr %g0,0x4,%fprs ! Make sure fef is 1
50131 set p61_init_freg,%g1
50132! %f0 = 2c30b5e4 5bd597e3 69256d58 cc96347b
50133! %f4 = 86c49ad4 f524fd9f a29fa9fe 08a75dd8
50134! %f8 = c2efd9f9 6ec9757c 3aef5aa7 1ef5e5a6
50135! %f12 = 6f89abef 8c4b39dc 127118f2 4e2949f3
50136 ldda [%g1]ASI_BLK_P,%f0
50137 add %g1,64,%g1
50138! %f16 = 614412cf 6ecf47e3 e01bba01 41f97a3d
50139! %f20 = 30be717d 7f90e46f cbee9010 6dd28e16
50140! %f24 = af8c2f2a 03959836 4e7dbf19 d6be5d8e
50141! %f28 = 77345bac 12c25257 24b10083 ff679775
50142 ldda [%g1]ASI_BLK_P,%f16
50143 add %g1,64,%g1
50144! %f32 = 53e2ec41 16360b5a a3be2d37 8e0cf2d7
50145! %f36 = c0679c53 e11a2710 b1815b0f 8c05f48d
50146! %f40 = a5543079 92a996ea 06a020c0 79da9d1c
50147! %f44 = be9f2703 8b28968b 29df6ffd 62df2978
50148 ldda [%g1]ASI_BLK_P,%f32
50149
50150! Set up the Graphics Status Register
50151
50152 setx 0x129ee3280000001b,%g7,%g1 ! %gsr scale = 3, align = 3
50153 wr %g1,%g0,%gsr ! %gsr = 129ee3280000001b
50154 wr %g0,%y ! Clear %y register
50155 xorcc %g0,%g0,%g3 ! init %g3 and set flags
50156 membar #Sync ! Force the block loads to complete
50157
50158! Start of Random Code for processor 61
50159
50160! User init fragment
50161 ta T_CHANGE_HPRIV
50162 setx sync_thr_counter, %g1, %g7
50163 mov 1, %g3
50164 ldxa [%g0] 0x63, %g6
50165 sllx %g3, %g6, %g3
50166 mov 0x68, %g5
50167 stx %g3, [%g7]
50168 stxa %g3, [%g5] 0x41
50169 ldx [%g7], %g1
50170 brz %g1, 2f
50171 mov 0x58, %g5
50172 ldxa [%g5] 0x41, %g1
501731:
50174 cmp %g3, %g1
50175 bne,a 1b
50176 ldxa [%g5] 0x41, %g1
50177 sub %g5, 8, %g5
50178 best_set_reg(M4_thread_mask, %g1, %g3)
50179#if (!defined SIXGUNS && defined PORTABLE_CORE)
50180 andn %g6, 0x7, %g6
50181 sllx %g3, %g6, %g3
50182#endif
50183 stx %g0, [%g7]
50184 stxa %g3, [%g5] 0x41
50185 xorcc %g0,%g0,%g4
501862:
50187 ta T_CHANGE_NONHPRIV
50188
50189p61_label_1:
50190! %l6 = 54a4faca3baaf190, imm = fffffffffffff763, %l3 = 804cb53aaebfb670
50191 addcc %l6,-0x89d,%l3 ! %l3 = 54a4faca3baae8f3, %ccr = 11
50192! %ccr = 11, immd = 00000000000000f1, %l7 = a8b67fe2c9be2162
50193 movg %icc,0x0f1,%l7 ! Moved, %l7 = 00000000000000f1
50194! %f15 = 4e2949f3, Mem[000000008b8001d8] = edf23017
50195 st %f15,[%i3+0x1d8] ! Mem[000000008b8001d8] = 4e2949f3
50196 bleu p61_b1 ! Branch Taken, %ccr = 11, skip = 3
50197! %l6 = 54a4faca3baaf190, Mem[000000009080017d] = 03a9fe9a
50198 stb %l6,[%i5+0x17d] ! Mem[000000009080017c] = 0390fe9a
50199! Mem[000000008b000018] = 7d09ba64, %l3 = 54a4faca3baae8f3
50200 lduwa [%i2+%o3]0x81,%l3 ! Bypassed
50201! %f4 = 86c49ad4, %f22 = cbee9010
50202 fnegs %f4 ,%f22 ! Bypassed
50203p61_b1:
50204! Mem[000000009180017d] = 85cdc6b4, %l7 = 00000000000000f1
50205 ldsb [%o0+0x17d],%l7 ! %l7 = ffffffffffffffcd
50206! %ccr = 11, %l1 = f09ddfaa6ac75e0f, %l3 = 54a4faca3baae8f3
50207 movl %xcc,%l1,%l3 ! Register Not Moved
50208! Mem[000000009080013d] = 2c60e112, %l6 = 54a4faca3baaf190
50209 ldub [%i5+0x13d],%l6 ! %l6 = 0000000000000060
50210
50211p61_label_2:
50212 set p61_b2 ,%o7
50213 bg p61_far_1_he ! Branch Taken, %ccr = 11, skip = 4
50214! Mem[000000008a800159] = 7c8cb20c, %l2 = 63704a92813c2a02
50215 ldsb [%i1+0x159],%l2 ! %l2 = ffffffffffffff8c
50216! Registers modified during the branch to p61_far_1
50217! %f16 = 614412cf 7fffffff
50218! %f18 = 614412cf 7fffffff
50219! %f20 = 7fffffff 7f90e46f
50220! %f8 = c2efd9f9 6ec9757c, %f4 = 86c49ad4
50221 fdtos %f8 ,%f4 ! Bypassed
50222! Mem[000000008a8000c0] = 9296dc1e 0b7bf3d6 758fead5 cab286c5
50223! Mem[000000008a8000d0] = 1a4f292c ae1f8b52 c1481f79 f2a8a081
50224! Mem[000000008a8000e0] = 5e08467d 2e89f35c 114c1e3e 3834c1b7
50225! Mem[000000008a8000f0] = ac424be7 a22b662e 26df8585 97d643dd
50226 mov 0x0c0,%g1
50227 ldda [%i1+%g1]ASI_BLK_S,%f16 ! Bypassed
50228 membar #Sync ! Added by membar checker (1546)
50229! Change Trap Enable Mask, Bypassed
50230 set p61_temp,%g1
50231 st %fsr,[%g1]
50232 ld [%g1],%g2
50233 sethi %hi(0x0f800000),%g3
50234 andn %g2,%g3,%g2
50235 sethi %hi(0x08800000),%g3
50236 or %g2,%g3,%g2
50237 st %g2,[%g1]
50238 ld [%g1],%fsr ! %fsr = 0000000210
50239p61_b2:
50240! %f7 = 08a75dd8, %f29 = 12c25257
50241 fnegs %f7 ,%f29 ! %f29 = 88a75dd8
50242! Change Floating point rounding to Low, %fsr = 0000000200
50243 set p61_temp,%g1
50244 st %fsr,[%g1]
50245 ld [%g1],%g2
50246 sethi %hi(0xc0000000),%g3
50247 or %g2,%g3,%g2
50248 st %g2,[%g1]
50249 ld [%g1],%fsr ! %fsr = 00c0000200
50250! %l4 = 0055a8b9fc4fc9a5, Mem[000000009180017d] = 85cdc6b4
50251 stb %l4,[%o0+0x17d] ! Mem[000000009180017c] = 85a5c6b4
50252! Mem[00000000918001bd] = 2c344a9a, %l5 = e0c2c431e2eb8835
50253 ldub [%o0+0x1bd],%l5 ! %l5 = 0000000000000034
50254! %fcc2 = 0, %f0 = 2c30b5e4, %f29 = 88a75dd8
50255 fmovsne %fcc2,%f0 ,%f29 ! Not Moved
50256
50257p61_label_3:
50258! Mem[000000009100003d] = 0396ebc2, %l2 = ffffffffffffff8c
50259 ldsb [%i6+0x03d],%l2 ! %l2 = ffffffffffffff96
50260! Mem[000000008b000028] = 7d613a84, %l4 = 0055a8b9fc4fc9a5
50261 ldsha [%i2+%o5]0x80,%l4 ! %l4 = 0000000000007d61
50262! %f26 = 4e7dbf19 d6be5d8e, %f18 = 614412cf
50263 fdtoi %f26,%f18 ! %f18 = 7fffffff
50264! Reloading FP registers %f0 to %f15
50265! %f0 = 2c30b5e4 5bd597e3 69256d58 cc96347b
50266! %f4 = 86c49ad4 f524fd9f a29fa9fe 08a75dd8
50267! %f8 = c2efd9f9 6ec9757c 3aef5aa7 1ef5e5a6
50268! %f12 = 6f89abef 8c4b39dc 127118f2 4e2949f3
50269 set (p61_init_freg+0x0),%g1
50270 ldda [%g1]ASI_BLK_P,%f0
50271 membar #Sync
50272! %f0 = 2c30b5e4 5bd597e3 69256d58 cc96347b
50273! %f4 = 86c49ad4 f524fd9f a29fa9fe 08a75dd8
50274! %f8 = c2efd9f9 6ec9757c 3aef5aa7 1ef5e5a6
50275! %f12 = 6f89abef 8c4b39dc 127118f2 4e2949f3
50276! %fcc2 = 0, %f20 = 7fffffff, %f9 = 6ec9757c
50277 fmovsg %fcc2,%f20,%f9 ! Not Moved
50278! %ccr = 11, %f8 = c2efd9f9, %f5 = f524fd9f
50279 fmovsne %icc,%f8 ,%f5 ! Moved %f5 = c2efd9f9
50280! %ccr = 11, %f11 = 1ef5e5a6, %f30 = 24b10083
50281 fmovspos %icc,%f11,%f30 ! Moved %f30 = 1ef5e5a6
50282! %l6 = 0000000000000060, %l5 = 0000000000000034, %l1 = f09ddfaa6ac75e0f
50283 xnor %l6,%l5,%l1 ! %l1 = ffffffffffffffab
50284! Mem[00000000900000bd] = 4eda5e58, %l5 = 0000000000000034
50285 ldsb [%i4+0x0bd],%l5 ! %l5 = ffffffffffffffda
50286! Mem[000000009080003d] = 0ea084f9, %l5 = ffffffffffffffda
50287 ldub [%i5+0x03d],%l5 ! %l5 = 00000000000000a0
50288
50289p61_label_4:
50290 set p61_b3 ,%o7
50291 fbu,a p61_far_1_le ! Branch Not Taken, %fcc0 = 0
50292! %ccr = 11, %l2 = ffffffffffffff96, %l4 = 0000000000007d61
50293 movcs %icc,%l2,%l4 ! Annulled
50294! %ccr = 11, %f27 = d6be5d8e, %f9 = 6ec9757c
50295 fmovsvs %icc,%f27,%f9 ! Not Moved %f9 = 6ec9757c
50296! %l2 = ffffffffffffff96, Mem[00000000900000fd] = 5945d785
50297 stb %l2,[%i4+0x0fd] ! Mem[00000000900000fc] = 5996d785
50298! Mem[000000008a000018] = b9dc4598894d066c, %l6 = 0000000000000060
50299 ldxa [%i0+%o3]0x80,%l6 ! %l6 = b9dc4598894d066c
50300p61_b3:
50301! %l7 = ffffffffffffffcd, Mem[000000009080013d] = 2c60e112
50302 stb %l7,[%i5+0x13d] ! Mem[000000009080013c] = 2ccde112
50303 set p61_b4 ,%o7
50304 bl,pn %xcc,p61_near_1_le ! Branch Not Taken, %ccr = 11, CWP = 0
50305! %f22 = cbee9010 6dd28e16, %f18 = 7fffffff 7fffffff
50306 fsqrtd %f22,%f18 ! %f18 = 7fffffff ffffffff
50307! %ccr = 11, %f24 = af8c2f2a, %f29 = 88a75dd8
50308 fmovsa %icc,%f24,%f29 ! Moved %f29 = af8c2f2a
50309! %f30 = 1ef5e5a6 ff679775, Mem[000000008b000018] = 7d09ba64 47a9189f
50310 stda %f30,[%i2+%o3]0x81 ! Mem[000000008b000018] = 1ef5e5a6 ff679775
50311p61_b4:
50312
50313p61_label_5:
50314! %ccr = 11, %f22 = cbee9010, %f9 = 6ec9757c
50315 fmovspos %xcc,%f22,%f9 ! Moved %f9 = cbee9010
50316! Mem[00000000910001fd] = 1b4aeb88, %l1 = ffffffffffffffab
50317 ldsb [%i6+0x1fd],%l1 ! %l1 = 000000000000004a
50318! Change Floating point rounding to High, %fsr = 00c0000200
50319 set p61_temp,%g1
50320 st %fsr,[%g1]
50321 ld [%g1],%g2
50322 sethi %hi(0xc0000000),%g3
50323 andn %g2,%g3,%g2
50324 sethi %hi(0x80000000),%g3
50325 or %g2,%g3,%g2
50326 st %g2,[%g1]
50327 ld [%g1],%fsr ! %fsr = 0080000200
50328! %l3 = 54a4faca3baae8f3, Mem[000000009000013d] = 7e698483
50329 stb %l3,[%i4+0x13d] ! Mem[000000009000013c] = 7ef38483
50330! %ccr = 11, %d6 = a29fa9fe 08a75dd8, %d2 = 69256d58 cc96347b
50331 fmovdvc %icc,%f6 ,%f2 ! Moved %f2 = a29fa9fe 08a75dd8
50332! %ccr = 11, immd = 000000000000037e, %l0 = c804cece8a29b3ab
50333 movneg %xcc,0x37e,%l0 ! Register Not Moved
50334 set p61_b5 ,%o7
50335 be,pt %xcc,p61_near_2_he ! Branch Not Taken, %ccr = 11, CWP = 0
50336! %l7 = ffffffffffffffcd, imm = 0000000000000ea8, %l0 = c804cece8a29b3ab
50337 or %l7,0xea8,%l0 ! %l0 = ffffffffffffffed
50338! %ccr = 11, immd = 000000000000017f, %l7 = ffffffffffffffcd
50339 movvc %xcc,0x17f,%l7 ! Moved, %l7 = 000000000000017f
50340! Mem[000000009080013d] = 2ccde112, %l2 = ffffffffffffff96
50341 ldub [%i5+0x13d],%l2 ! %l2 = 00000000000000cd
50342
50343p61_label_6:
50344! %ccr = 11, immd = 000000000000028f, %l1 = 000000000000004a
50345 movpos %xcc,0x28f,%l1 ! Moved, %l1 = 000000000000028f
50346! %ccr = 11, immd = 000000000000031b, %l3 = 54a4faca3baae8f3
50347 movcs %icc,0x31b,%l3 ! Moved, %l3 = 000000000000031b
50348p61_b5:
50349! %f20 = 7fffffff 7f90e46f, %f20 = 7fffffff 7f90e46f
50350 fdtox %f20,%f20 ! %f20 = 7fffffff ffffffff
50351! Mem[000000008b800010] = 6c4884ff, %l3 = 000000000000031b
50352 lduwa [%i3+%o2]0x89,%l3 ! %l3 = 000000006c4884ff
50353 set p61_b6 ,%o7
50354 fbul,pt %fcc2,p61_near_3_le ! Branch Not Taken, %fcc2 = 0
50355! %ccr = 11, %d18 = 7fffffff ffffffff, %d26 = 4e7dbf19 d6be5d8e
50356 fmovda %icc,%f18,%f26 ! Moved %f26 = 7fffffff ffffffff
50357! Mem[00000000900000fd] = 5996d785, %l1 = 000000000000028f
50358 ldub [%i4+0x0fd],%l1 ! %l1 = 0000000000000096
50359! %l6 = b9dc4598894d066c, Mem[00000000908001bd] = 9500eb05
50360 stb %l6,[%i5+0x1bd] ! Mem[00000000908001bc] = 956ceb05
50361! %l0 = ffffffffffffffed, Mem[000000009080003d] = 0ea084f9
50362 stb %l0,[%i5+0x03d] ! Mem[000000009080003c] = 0eed84f9
50363p61_b6:
50364! %ccr = 11, %f1 = 5bd597e3, %f3 = 08a75dd8
50365 fmovsne %xcc,%f1 ,%f3 ! Moved %f3 = 5bd597e3
50366
50367p61_label_7:
50368! Mem[00000000910001fd] = 1b4aeb88, %l2 = 00000000000000cd
50369 ldub [%i6+0x1fd],%l2 ! %l2 = 000000000000004a
50370! %f3 = 5bd597e3, %f12 = 6f89abef
50371 fstoi %f3 ,%f12 ! %f12 = 7fffffff
50372! Mem[00000000900000bd] = 4eda5e58, %l1 = 0000000000000096
50373 ldub [%i4+0x0bd],%l1 ! %l1 = 00000000000000da
50374 set p61_b7 ,%o7
50375 bcc,pt %xcc,p61_near_0_he ! Branch Not Taken, %ccr = 11, CWP = 0
50376! %ccr = 11, immd = 0000000000000020, %l4 = 0000000000007d61
50377 movneg %icc,0x020,%l4 ! Register Not Moved
50378! %f30 = 1ef5e5a6 ff679775, %f4 = 86c49ad4
50379 fdtos %f30,%f4 ! %l0 = 000000000000000f, Unfinished, %fsr = 0080000210
50380! Mem[000000008b800000] = 02f7d45a, %l3 = 000000006c4884ff
50381 lduha [%i3+%g0]0x80,%l3 ! %l3 = 00000000000002f7
50382! Randomly selected nop
50383 nop
50384p61_b7:
50385! Mem[000000008b800028] = 87745533 6a7b5851, %l0 = 0000000f, %l1 = 000000da
50386 ldda [%i3+%o5]0x89,%l0 ! %l0 = 000000006a7b5851 0000000087745533
50387! call to call_0, %cwp = 0
50388 call p61_call_0_le
50389
50390p61_label_8:
50391! %l5 = 00000000000000a0, %l0 = 000000006a7b5851, %l1 = 0000000087745533
50392 sllx %l5,%l0,%l1 ! %l1 = 0000000001400000
50393! Registers modified during the branch to p61_call_0
50394! %l3 = 0000000000000b7f
50395! %f4 = 7fffffff c2efd9f9
50396! %f6 = a29fa9fe cbee9010
50397! %ccr = 11, %l3 = 0000000000000b7f, %l0 = 000000006a7b5851
50398 movleu %xcc,%l3,%l0 ! Moved, %l0 = 0000000000000b7f
50399! %l3 = 0000000000000b7f, Mem[000000009180013d] = de124f66
50400 stb %l3,[%o0+0x13d] ! Mem[000000009180013c] = de7f4f66
50401 set p61_b8 ,%o7
50402 bgu,a,pt %icc,p61_near_1_he ! Branch Not Taken, %ccr = 11, skip = 2
50403! %l6 = b9dc4598894d066c, Mem[000000009100017d] = 93fa7cf3
50404 stb %l6,[%i6+0x17d] ! Annulled
50405! %ccr = 11, immd = 00000000000001e5, %l6 = b9dc4598894d066c
50406 mova %icc,0x1e5,%l6 ! Moved, %l6 = 00000000000001e5
50407p61_b8:
50408! Mem[000000008b000010] = 3d5de647, %l2 = 000000000000004a
50409 ldswa [%i2+%o2]0x89,%l2 ! %l2 = 000000003d5de647
50410! %l2 = 000000003d5de647, imm = 0000000000000021, %l4 = 0000000000007d61
50411 srlx %l2,0x021,%l4 ! %l4 = 0000000000000000
50412! %fcc3 = 0, %f27 = ffffffff, %f2 = a29fa9fe
50413 fmovsuge %fcc3,%f27,%f2 ! Moved, %f2 = ffffffff
50414! Mem[00000000908001bd] = 956ceb05, %l2 = 000000003d5de647
50415 ldub [%i5+0x1bd],%l2 ! %l2 = 000000000000006c
50416
50417p61_label_9:
50418! Mem[00000000918000bd] = 5bcda75c, %l7 = 000000000000017f
50419 ldstub [%o0+0x0bd],%l7 ! %l7 = 00000000000000cd
50420 set p61_b9 ,%o7
50421 fbul,a,pn %fcc1,p61_near_1_le ! Branch Not Taken, %fcc1 = 0
50422! Mem[00000000908001bd] = 956ceb05, %l3 = 0000000000000b7f
50423 ldsb [%i5+0x1bd],%l3 ! Annulled
50424! %ccr = 11, %f11 = 1ef5e5a6, %f30 = 1ef5e5a6
50425 fmovsl %xcc,%f11,%f30 ! Not Moved %f30 = 1ef5e5a6
50426! Mem[00000000908001bd] = 956ceb05, %l7 = 00000000000000cd
50427 ldstub [%i5+0x1bd],%l7 ! %l7 = 000000000000006c
50428p61_b9:
50429! Mem[000000009000003d] = 15ff8f9d, %l3 = 0000000000000b7f
50430 ldub [%i4+0x03d],%l3 ! %l3 = 00000000000000ff
50431 set p61_b10 ,%o7
50432 bge,pn %xcc,p61_near_2_le ! Branch Taken, %ccr = 11, CWP = 0
50433! %fcc2 = 0, %f16 = 614412cf 7fffffff, %f4 = 7fffffff c2efd9f9
50434 fmovdn %fcc2,%f16,%f4 ! Not Moved
50435! Registers modified during the branch to p61_near_2
50436! %l2 = 00000000000000b6
50437! %f14 = c2efd9f9 cbee9010
50438! %ccr = 00
50439! %ccr = 00, %l7 = 000000000000006c, %l0 = 0000000000000b7f
50440 movneg %xcc,%l7,%l0 ! Bypassed
50441p61_b10:
50442! Mem[000000008b000018] = a6e5f51e, %l4 = 0000000000000000
50443 ldswa [%i2+%o3]0x89,%l4 ! %l4 = ffffffffa6e5f51e
50444
50445p61_label_10:
50446! Mem[000000008b800008] = e3c49f29, %l2 = 00000000000000b6
50447 ldswa [%i3+%o1]0x88,%l2 ! %l2 = ffffffffe3c49f29
50448! Mem[00000000910000bd] = 5ac7038c, %l4 = ffffffffa6e5f51e
50449 ldub [%i6+0x0bd],%l4 ! %l4 = 00000000000000c7
50450! %ccr = 00, %f19 = ffffffff, %f2 = ffffffff
50451 fmovse %icc,%f19,%f2 ! Not Moved %f2 = ffffffff
50452! %ccr = 00, %f12 = 7fffffff, %f22 = cbee9010
50453 fmovsne %xcc,%f12,%f22 ! Moved %f22 = 7fffffff
50454! %fcc1 = 0, %l3 = 00000000000000ff, %l0 = 0000000000000b7f
50455 movo %fcc1,%l3,%l0 ! Moved, %l0 = 00000000000000ff
50456! Mem[000000008a000150] = ed6cd276, %l7 = 0000006c, %l3 = 000000ff
50457 add %i0,0x150,%g1
50458 casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000ed6cd276
50459! %f29 = af8c2f2a, %f26 = 7fffffff
50460 fitos %f29,%f26 ! %f26 = cea0e7a1
50461! Jump to jmpl_2, %cwp = 0
50462 set p61_jmpl_2_he,%g1
50463 jmpl %g1,%g6
50464! %l5 = 00000000000000a0, %l4 = 00000000000000c7, %l7 = 000000000000006c
50465 sllx %l5,%l4,%l7 ! %l7 = 0000000000005000
50466! Registers modified during the branch to p61_jmpl_2
50467! %l2 = 0000000000000091
50468! Mem[000000008a800010] = 765ae26b, %l7 = 0000000000005000
50469 lduwa [%i1+%o2]0x88,%l7 ! %l7 = 00000000765ae26b
50470
50471! End of Random Code for Thread 61
50472
50473p61_set_done_flag:
50474 mov 2,%g2
50475 set done_flags,%g1
50476 st %g2,[%g1+0x0f4] ! Set processor 61 done flag
50477
50478! Check Registers
50479
50480p61_check_registers:
50481 set p61_expected_registers,%g1
50482 ldx [%g1+0x000],%g2
50483 cmp %l0,%g2 ! %l0 should be 00000000000000ff
50484 bne %xcc,p61_reg_l0_fail
50485 mov %l0,%g3
50486 ldx [%g1+0x008],%g2
50487 cmp %l1,%g2 ! %l1 should be 0000000001400000
50488 bne %xcc,p61_reg_l1_fail
50489 mov %l1,%g3
50490 ldx [%g1+0x010],%g2
50491 cmp %l2,%g2 ! %l2 should be 0000000000000091
50492 bne %xcc,p61_reg_l2_fail
50493 mov %l2,%g3
50494 ldx [%g1+0x018],%g2
50495 cmp %l3,%g2 ! %l3 should be 00000000ed6cd276
50496 bne %xcc,p61_reg_l3_fail
50497 mov %l3,%g3
50498 ldx [%g1+0x020],%g2
50499 cmp %l4,%g2 ! %l4 should be 00000000000000c7
50500 bne %xcc,p61_reg_l4_fail
50501 mov %l4,%g3
50502 ldx [%g1+0x028],%g2
50503 cmp %l5,%g2 ! %l5 should be 00000000000000a0
50504 bne %xcc,p61_reg_l5_fail
50505 mov %l5,%g3
50506 ldx [%g1+0x030],%g2
50507 cmp %l6,%g2 ! %l6 should be 00000000000001e5
50508 bne %xcc,p61_reg_l6_fail
50509 mov %l6,%g3
50510 ldx [%g1+0x038],%g2
50511 cmp %l7,%g2 ! %l7 should be 00000000765ae26b
50512 bne %xcc,p61_reg_l7_fail
50513 mov %l7,%g3
50514
50515! Check Floating Point Registers
50516
50517p61_check_fp_registers:
50518 set p61_expected_fp_regs,%g3
50519 std %f2,[%g1]
50520 ldx [%g1],%l1
50521 ldx [%g3+0x08],%l0
50522 cmp %l0,%l1 ! %f2 should be ffffffff 5bd597e3
50523 bne %xcc,p61_freg_fail
50524 std %f4,[%g1]
50525 ldx [%g1],%l1
50526 ldx [%g3+0x10],%l0
50527 cmp %l0,%l1 ! %f4 should be 7fffffff c2efd9f9
50528 bne %xcc,p61_freg_fail
50529 std %f6,[%g1]
50530 ldx [%g1],%l1
50531 ldx [%g3+0x18],%l0
50532 cmp %l0,%l1 ! %f6 should be a29fa9fe cbee9010
50533 bne %xcc,p61_freg_fail
50534 std %f8,[%g1]
50535 ldx [%g1],%l1
50536 ldx [%g3+0x20],%l0
50537 cmp %l0,%l1 ! %f8 should be c2efd9f9 cbee9010
50538 bne %xcc,p61_freg_fail
50539 std %f12,[%g1]
50540 ldx [%g1],%l1
50541 ldx [%g3+0x30],%l0
50542 cmp %l0,%l1 ! %f12 should be 7fffffff 8c4b39dc
50543 bne %xcc,p61_freg_fail
50544 std %f14,[%g1]
50545 ldx [%g1],%l1
50546 ldx [%g3+0x38],%l0
50547 cmp %l0,%l1 ! %f14 should be c2efd9f9 cbee9010
50548 bne %xcc,p61_freg_fail
50549 std %f16,[%g1]
50550 ldx [%g1],%l1
50551 ldx [%g3+0x40],%l0
50552 cmp %l0,%l1 ! %f16 should be 614412cf 7fffffff
50553 bne %xcc,p61_freg_fail
50554 std %f18,[%g1]
50555 ldx [%g1],%l1
50556 ldx [%g3+0x48],%l0
50557 cmp %l0,%l1 ! %f18 should be 7fffffff ffffffff
50558 bne %xcc,p61_freg_fail
50559 std %f20,[%g1]
50560 ldx [%g1],%l1
50561 ldx [%g3+0x50],%l0
50562 cmp %l0,%l1 ! %f20 should be 7fffffff ffffffff
50563 bne %xcc,p61_freg_fail
50564 std %f22,[%g1]
50565 ldx [%g1],%l1
50566 ldx [%g3+0x58],%l0
50567 cmp %l0,%l1 ! %f22 should be 7fffffff 6dd28e16
50568 bne %xcc,p61_freg_fail
50569 std %f26,[%g1]
50570 ldx [%g1],%l1
50571 ldx [%g3+0x68],%l0
50572 cmp %l0,%l1 ! %f26 should be cea0e7a1 ffffffff
50573 bne %xcc,p61_freg_fail
50574 std %f28,[%g1]
50575 ldx [%g1],%l1
50576 ldx [%g3+0x70],%l0
50577 cmp %l0,%l1 ! %f28 should be 77345bac af8c2f2a
50578 bne %xcc,p61_freg_fail
50579 std %f30,[%g1]
50580 ldx [%g1],%l1
50581 ldx [%g3+0x78],%l0
50582 cmp %l0,%l1 ! %f30 should be 1ef5e5a6 ff679775
50583 bne %xcc,p61_freg_fail
50584 nop
50585
50586! Check Local Memory
50587
50588 set p61_local0_expect,%g1
50589p61_check_local0:
50590 ldx [%g1+0x1b0],%g2 ! Expected data = 000000ff01400000
50591 ldx [%i0+0x1b0],%g3 ! Observed data at 000000008a0001b0
50592 cmp %g2,%g3
50593 bne,a,pn %xcc,p61_local_failed
50594 add %i0,0x1b0,%g4
50595
50596 set p61_local1_expect,%g1
50597p61_check_local1:
50598 ldx [%g1+0x1b8],%g2 ! Expected data = 9e77edc000000b7f
50599 ldx [%i1+0x1b8],%g3 ! Observed data at 000000008a8001b8
50600 cmp %g2,%g3
50601 bne,a,pn %xcc,p61_local_failed
50602 add %i1,0x1b8,%g4
50603
50604 set p61_local2_expect,%g1
50605p61_check_local2:
50606 ldx [%g1+0x018],%g2 ! Expected data = 1ef5e5a6ff679775
50607 ldx [%i2+0x018],%g3 ! Observed data at 000000008b000018
50608 cmp %g2,%g3
50609 bne,a,pn %xcc,p61_local_failed
50610 add %i2,0x018,%g4
50611
50612 set p61_local3_expect,%g1
50613p61_check_local3:
50614 ldx [%g1+0x1d8],%g2 ! Expected data = 4e2949f3f332a2b3
50615 ldx [%i3+0x1d8],%g3 ! Observed data at 000000008b8001d8
50616 cmp %g2,%g3
50617 bne,a,pn %xcc,p61_local_failed
50618 add %i3,0x1d8,%g4
50619 ldx [%g1+0x1f8],%g2 ! Expected data = 00000000000000a0
50620 ldx [%i3+0x1f8],%g3 ! Observed data at 000000008b8001f8
50621 cmp %g2,%g3
50622 bne,a,pn %xcc,p61_local_failed
50623 add %i3,0x1f8,%g4
50624
50625! Check Shared Memory
50626
50627
50628 set share0_expect,%g4
50629 set p61_share_mask,%g5
50630p61_memcheck_share0:
50631 ldx [%g4+0x0f8],%g2 ! Expected value = 1aea1d215996d785
50632 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
50633 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50634 and %g2,%g7,%g2 ! %g2 = 0000000000960000
50635 and %g3,%g7,%g3 ! should be 0000000000960000
50636 cmp %g2,%g3
50637 bne,pn %xcc,p61_failed
50638 add %g6,0x0f8,%g1
50639 ldx [%g4+0x138],%g2 ! Expected value = 7253af0a7ef38483
50640 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
50641 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50642 and %g2,%g7,%g2 ! %g2 = 0000000000f30000
50643 and %g3,%g7,%g3 ! should be 0000000000f30000
50644 cmp %g2,%g3
50645 bne,pn %xcc,p61_failed
50646 add %g6,0x138,%g1
50647
50648 set share1_expect,%g4
50649p61_memcheck_share1:
50650 ldx [%g4+0x038],%g2 ! Expected value = 7f3374a00eed84f9
50651 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038]
50652 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50653 and %g2,%g7,%g2 ! %g2 = 0000000000ed0000
50654 and %g3,%g7,%g3 ! should be 0000000000ed0000
50655 cmp %g2,%g3
50656 bne,pn %xcc,p61_failed
50657 add %g6,0x038,%g1
50658 ldx [%g4+0x138],%g2 ! Expected value = 1c54ff192ccde112
50659 ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138]
50660 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50661 and %g2,%g7,%g2 ! %g2 = 0000000000cd0000
50662 and %g3,%g7,%g3 ! should be 0000000000cd0000
50663 cmp %g2,%g3
50664 bne,pn %xcc,p61_failed
50665 add %g6,0x138,%g1
50666 ldx [%g4+0x178],%g2 ! Expected value = 633adc450390fe9a
50667 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
50668 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50669 and %g2,%g7,%g2 ! %g2 = 0000000000900000
50670 and %g3,%g7,%g3 ! should be 0000000000900000
50671 cmp %g2,%g3
50672 bne,pn %xcc,p61_failed
50673 add %g6,0x178,%g1
50674 ldx [%g4+0x1b8],%g2 ! Expected value = e5c2d23695ffeb05
50675 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8]
50676 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50677 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
50678 and %g3,%g7,%g3 ! should be 0000000000ff0000
50679 cmp %g2,%g3
50680 bne,pn %xcc,p61_failed
50681 add %g6,0x1b8,%g1
50682
50683
50684! Share Bank 2 is clean for thread 61
50685
50686
50687 set share3_expect,%g4
50688p61_memcheck_share3:
50689 ldx [%g4+0x0b8],%g2 ! Expected value = a6b18db95bffa75c
50690 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8]
50691 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50692 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000
50693 and %g3,%g7,%g3 ! should be 0000000000ff0000
50694 cmp %g2,%g3
50695 bne,pn %xcc,p61_failed
50696 add %g6,0x0b8,%g1
50697 ldx [%g4+0x138],%g2 ! Expected value = e8dc649fde7f4f66
50698 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
50699 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50700 and %g2,%g7,%g2 ! %g2 = 00000000007f0000
50701 and %g3,%g7,%g3 ! should be 00000000007f0000
50702 cmp %g2,%g3
50703 bne,pn %xcc,p61_failed
50704 add %g6,0x138,%g1
50705 ldx [%g4+0x178],%g2 ! Expected value = 20ffe72b85a5c6b4
50706 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
50707 ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000
50708 and %g2,%g7,%g2 ! %g2 = 0000000000a50000
50709 and %g3,%g7,%g3 ! should be 0000000000a50000
50710 cmp %g2,%g3
50711 bne,pn %xcc,p61_failed
50712 add %g6,0x178,%g1
50713
50714! The test for processor 61 has passed
50715
50716p61_passed:
50717 ta GOOD_TRAP
50718 nop
50719
50720p61_reg_l0_fail:
50721 or %g0,0xbd0,%g1
50722 ba,a p61_failed
50723p61_reg_l1_fail:
50724 or %g0,0xbd1,%g1
50725 ba,a p61_failed
50726p61_reg_l2_fail:
50727 or %g0,0xbd2,%g1
50728 ba,a p61_failed
50729p61_reg_l3_fail:
50730 or %g0,0xbd3,%g1
50731 ba,a p61_failed
50732p61_reg_l4_fail:
50733 or %g0,0xbd4,%g1
50734 ba,a p61_failed
50735p61_reg_l5_fail:
50736 or %g0,0xbd5,%g1
50737 ba,a p61_failed
50738p61_reg_l6_fail:
50739 or %g0,0xbd6,%g1
50740 ba,a p61_failed
50741p61_reg_l7_fail:
50742 or %g0,0xbd7,%g1
50743 ba,a p61_failed
50744p61_freg_fail:
50745 set p61_temp,%g6
50746 ta BAD_TRAP
50747
50748
50749! The test for processor 61 failed
50750
50751p61_failed:
50752 set done_flags,%g1
50753 mov 3,%g5
50754 st %g5,[%g1+0x0f4] ! Set processor 61 done flag
50755
50756 set p61_temp,%g6
50757 stx %g1,[%g6]
50758 stx %g2,[%g6+8]
50759 stx %g3,[%g6+16]
50760 stx %fsr,[%g6+24]
50761 ta BAD_TRAP
50762
50763
50764! The local area data for processor 61 failed
50765
50766p61_local_failed:
50767 set done_flags,%g5
50768 mov 3,%g6
50769 st %g6,[%g5+0x0f4] ! Set processor 61 done flag
50770
50771 set p61_temp,%g6
50772 add %g1,%g4,%g1
50773 stx %g4,[%g6]
50774 stx %g2,[%g6+8]
50775 stx %g3,[%g6+16]
50776 st %fsr,[%g6+24]
50777 ta BAD_TRAP
50778
50779p61_selfmod_failed:
50780 ba p61_failed
50781 mov 0xabc,%g1
50782
50783
50784p61_common_error:
50785 or %g0,0xf1d,%g1
50786 ba p61_failed
50787 mov %o4,%g3
50788
50789p61_common_signature_error:
50790 set p61_temp,%g1
50791 ba p61_failed
50792 st %g2,[%g1] ! Common Lock Number
50793
50794p61_common_timeout:
50795 set p61_temp,%g1
50796 ba p61_failed
50797 st %g2,[%g1] ! Common Lock Number
50798p61_branch_failed:
50799 mov 0xbbb,%g1
50800 rd %ccr,%g2
50801 ba p61_failed
50802 mov 0x0,%g3
50803
50804p61_trap1e:
50805 srlx %l1,%l0,%l1
50806 done
50807
50808p61_trap1o:
50809 srlx %l1,%l0,%l1
50810 done
50811
50812
50813p61_trap2e:
50814 ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b800028]
50815 fmovrsgez %l6,%f6 ,%f11
50816 addcc %l3,0x619,%l6
50817 ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008a000008]
50818 ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b000020]
50819 fmovsvc %xcc,%f10,%f10
50820 done
50821
50822p61_trap2o:
50823 ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008b800028]
50824 fmovrsgez %l6,%f6 ,%f11
50825 addcc %l3,0x619,%l6
50826 ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008a000008]
50827 ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b000020]
50828 fmovsvc %xcc,%f10,%f10
50829 done
50830
50831
50832p61_trap3e:
50833 ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b800028]
50834 stwa %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000010]
50835 ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a000028]
50836 ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a000010]
50837 ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a800010]
50838 done
50839
50840p61_trap3o:
50841 ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008b800028]
50842 stwa %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008b000010]
50843 ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a000028]
50844 ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a000010]
50845 ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008a800010]
50846 done
50847
50848p61_init_memory_pointers:
50849 set p61_init_registers,%g1
50850 mov %g0,%g2
50851 mov %g0,%g3
50852 mov %g0,%g4
50853 mov %g0,%g5
50854 mov %g0,%g6
50855 mov %g0,%g7
50856
50857! Initialize memory pointers for window 0
50858 set p61_local0_start,%i0
50859 set p61_local1_start,%i1
50860 set p61_local2_start,%i2
50861 set p61_local3_start,%i3
50862 set share0_start,%i4
50863 set share1_start,%i5
50864 set share2_start,%i6
50865 clr %i7
50866! Init Local Registers in Window 0
50867 ldx [%g1+0x000],%l0 ! %l0 = c804cece8a29b3ab
50868 ldx [%g1+0x008],%l1 ! %l1 = f09ddfaa6ac75e0f
50869 ldx [%g1+0x010],%l2 ! %l2 = 63704a92813c2a02
50870 ldx [%g1+0x018],%l3 ! %l3 = 804cb53aaebfb670
50871 ldx [%g1+0x020],%l4 ! %l4 = 0055a8b9fc4fc9a5
50872 ldx [%g1+0x028],%l5 ! %l5 = e0c2c431e2eb8835
50873 ldx [%g1+0x030],%l6 ! %l6 = 54a4faca3baaf190
50874 ldx [%g1+0x038],%l7 ! %l7 = a8b67fe2c9be2162
50875
50876! Initialize the output register of window 0
50877
50878 set share3_start,%o0
50879 mov 0x08,%o1
50880 mov 0x10,%o2
50881 mov 0x18,%o3
50882 mov 0x20,%o4
50883 mov 0x28,%o5
50884 mov 0x30,%o6
50885
50886 retl
50887 nop
50888
50889! Random code for Thread 62
50890
50891thread_62:
50892 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
50893 set done_flags,%g1
50894 mov 1,%g2
50895 st %g2,[%g1+0xf8] ! Set the start flag
50896 set p62_fsr,%g3
50897 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
50898 wrpr %g0,7,%cleanwin
50899 call p62_init_memory_pointers
50900 wr %g0,0x80,%asi ! Setting default asi to 80
50901
50902! Initialize the floating point registers for processor 62
50903
50904 wr %g0,0x4,%fprs ! Make sure fef is 1
50905 set p62_init_freg,%g1
50906! %f0 = cae5d27e e0258815 7b20b950 9199b6c4
50907! %f4 = 8b2fdf32 8396d03f 8e16df51 7b052828
50908! %f8 = 2c792259 3a4ad392 23d56e79 181b8051
50909! %f12 = ebc57678 1c61b049 cd755cd1 fb1393c5
50910 ldda [%g1]ASI_BLK_P,%f0
50911 add %g1,64,%g1
50912! %f16 = b20e5f57 03b22e37 952a67d5 f0ce9e58
50913! %f20 = 64a2c360 735d0758 9bd094ff 6cd159f4
50914! %f24 = 4617d453 f19a91bc 350a77d6 93de155e
50915! %f28 = e9206a13 36dcbe8f aab416c7 7fa51d53
50916 ldda [%g1]ASI_BLK_P,%f16
50917 add %g1,64,%g1
50918! %f32 = a8add10e 3c70a966 01d8fce7 8e5d59ac
50919! %f36 = 41a46c95 772fcaf9 f029dc25 6573e9ad
50920! %f40 = 0edf1334 66a76564 241cd9f7 c97ef958
50921! %f44 = 1e9bcb2a 5e8969ae 27121e1c 40dc91f0
50922 ldda [%g1]ASI_BLK_P,%f32
50923
50924! Set up the Graphics Status Register
50925
50926 setx 0x2d5885e700000015,%g7,%g1 ! %gsr scale = 2, align = 5
50927 wr %g1,%g0,%gsr ! %gsr = 2d5885e700000015
50928 wr %g0,%y ! Clear %y register
50929 xorcc %g0,%g0,%g3 ! init %g3 and set flags
50930 membar #Sync ! Force the block loads to complete
50931
50932! Start of Random Code for processor 62
50933
50934! User init fragment
50935 ta T_CHANGE_HPRIV
50936 setx sync_thr_counter, %g1, %g7
50937 mov 1, %g3
50938 ldxa [%g0] 0x63, %g6
50939 sllx %g3, %g6, %g3
50940 mov 0x68, %g5
50941 stx %g3, [%g7]
50942 stxa %g3, [%g5] 0x41
50943 ldx [%g7], %g1
50944 brz %g1, 2f
50945 mov 0x58, %g5
50946 ldxa [%g5] 0x41, %g1
509471:
50948 cmp %g3, %g1
50949 bne,a 1b
50950 ldxa [%g5] 0x41, %g1
50951 sub %g5, 8, %g5
50952 best_set_reg(M4_thread_mask, %g1, %g3)
50953#if (!defined SIXGUNS && defined PORTABLE_CORE)
50954 andn %g6, 0x7, %g6
50955 sllx %g3, %g6, %g3
50956#endif
50957 stx %g0, [%g7]
50958 stxa %g3, [%g5] 0x41
50959 xorcc %g0,%g0,%g4
509602:
50961 ta T_CHANGE_NONHPRIV
50962
50963p62_label_1:
50964! %l5 = 4a94fa9c1e83f11e, Mem[000000009000013e] = 7ef38483
50965 stb %l5,[%i4+0x13e] ! Mem[000000009000013c] = 7ef31e83
50966! call to call_0, %cwp = 0
50967 call p62_call_0_he
50968! %f15 = fb1393c5, %f23 = 6cd159f4
50969 fnegs %f15,%f23 ! %f23 = 7b1393c5
50970! Registers modified during the branch to p62_call_0
50971! %l0 = ffffffffffffffff
50972 set p62_b1 ,%o7
50973 fba,pt %fcc2,p62_near_2_he ! Branch Taken, %fcc2 = 0
50974! %fcc3 = 0, %f14 = cd755cd1 fb1393c5, %f16 = b20e5f57 03b22e37
50975 fmovda %fcc3,%f14,%f16 ! Moved, %f16 = cd755cd1 fb1393c5
50976! Registers modified during the branch to p62_near_2
50977! %f26 = 7fe51d53 93de155e
50978! %l1 = e717fee1f2164faa, %f4 = 8b2fdf32, %f7 = 7b052828
50979 fmovrsnz %l1,%f4 ,%f7 ! Bypassed
50980p62_b1:
50981! call to call_2, %cwp = 0
50982 call p62_call_2_he
50983! %l0 = ffffffffffffffff, %f4 = 8b2fdf32, %f25 = f19a91bc
50984 fmovrsgz %l0,%f4 ,%f25 ! Not Moved
50985 bcs p62_b2 ! Branch Not Taken, %ccr = 44, skip = 3
50986! %fcc3 = 0, %l5 = 4a94fa9c1e83f11e, %l0 = ffffffffffffffff
50987 movg %fcc3,%l5,%l0 ! Register Not Moved
50988
50989p62_label_2:
50990! %l6 = 1b94842c, %l7 = d742e64b, Mem[000000008d800010] = 2d1e03ca 5af26cc7
50991 stda %l6,[%i3+%o2]0x81 ! Mem[000000008d800010] = 1b94842c d742e64b
50992! %f24 = 4617d453 f19a91bc, Mem[000000008c800020] = c1242111 45b8c606
50993 stda %f24,[%i1+%o4]0x88 ! Mem[000000008c800020] = 4617d453 f19a91bc
50994p62_b2:
50995! %f2 = 7b20b950, %f10 = 23d56e79
50996 fstoi %f2 ,%f10 ! %f10 = 7fffffff
50997! Reloading FP registers %f0 to %f15
50998! %f0 = cae5d27e e0258815 7b20b950 9199b6c4
50999! %f4 = 8b2fdf32 8396d03f 8e16df51 7b052828
51000! %f8 = 2c792259 3a4ad392 7fffffff 181b8051
51001! %f12 = ebc57678 1c61b049 cd755cd1 fb1393c5
51002 set (p62_init_freg+0x80),%g1
51003 ldda [%g1]ASI_BLK_P,%f0
51004 membar #Sync
51005! %f0 = a8add10e 3c70a966 01d8fce7 8e5d59ac
51006! %f4 = 41a46c95 772fcaf9 f029dc25 6573e9ad
51007! %f8 = 0edf1334 66a76564 241cd9f7 c97ef958
51008! %f12 = 1e9bcb2a 5e8969ae 27121e1c 40dc91f0
51009! %fcc1 = 0, immd = 000000000000003b, %l4 = cc65eabe76579f7d
51010 move %fcc1,0x03b,%l4 ! Moved, %l4 = 000000000000003b
51011! Reloading FP registers %f0 to %f15
51012! %f0 = a8add10e 3c70a966 01d8fce7 8e5d59ac
51013! %f4 = 41a46c95 772fcaf9 f029dc25 6573e9ad
51014! %f8 = 0edf1334 66a76564 241cd9f7 c97ef958
51015! %f12 = 1e9bcb2a 5e8969ae 27121e1c 40dc91f0
51016 set (p62_init_freg+0xc0),%g1
51017 ldda [%g1]ASI_BLK_P,%f0
51018 membar #Sync
51019! %f0 = 1a16c72d 49351bee 88b46914 fbc21adb
51020! %f4 = 075846ff 90f5fd9e f856dc02 2796653c
51021! %f8 = 5b922615 4ada3340 11b61402 f8b67517
51022! %f12 = 84fefca0 8555843f b02e4f07 a660a966
51023! Change Trap Enable Mask to = 19
51024 set p62_temp,%g1
51025 st %fsr,[%g1]
51026 ld [%g1],%g2
51027 sethi %hi(0x0f800000),%g3
51028 andn %g2,%g3,%g2
51029 sethi %hi(0x0c800000),%g3
51030 or %g2,%g3,%g2
51031 st %g2,[%g1]
51032 ld [%g1],%fsr ! %fsr = 000c800210
51033! %f5 = 90f5fd9e, %f22 = 9bd094ff, %f8 = 5b922615
51034 fmuls %f5 ,%f22,%f8 ! %l0 = 0000000000000020, IEEE Exc, %fsr = 000c800210
51035! Mem[000000008c800000] = b2908762, %l5 = 4a94fa9c1e83f11e
51036 lduwa [%i1+%g0]0x80,%l5 ! %l5 = 00000000b2908762
51037! %f16 = cd755cd1 fb1393c5 952a67d5 f0ce9e58
51038! %f20 = 64a2c360 735d0758 9bd094ff 7b1393c5
51039! %f24 = 4617d453 f19a91bc 7fe51d53 93de155e
51040! %f28 = e9206a13 36dcbe8f aab416c7 7fa51d53
51041 stda %f16,[%i3]ASI_BLK_AIUSL ! Block Store to 000000008d800000
51042
51043p62_label_3:
51044 set p62_b3 ,%o7
51045 membar #Sync ! Added by membar checker (1547)
51046 bpos,pt %xcc,p62_near_1_le ! Branch Taken, %ccr = 44, CWP = 0
51047! %fcc3 = 0, %f28 = e9206a13 36dcbe8f, %f4 = 075846ff 90f5fd9e
51048 fmovdle %fcc3,%f28,%f4 ! Moved, %f4 = e9206a13 36dcbe8f
51049 fnegd %f8 ,%f16 ! Bypassed
51050p62_b3:
51051! %ccr = 44, %d26 = 7fe51d53 93de155e, %d28 = e9206a13 36dcbe8f
51052 fmovdne %xcc,%f26,%f28 ! Not Moved %f28 = e9206a13 36dcbe8f
51053! %f10 = 11b61402 f8b67517, %f10 = 11b61402 f8b67517
51054 fabsd %f10,%f10 ! %f10 = 11b61402 f8b67517
51055! Mem[000000008c800028] = 811421aa, %l0 = 0000000000000020
51056 lduba [%i1+%o5]0x88,%l0 ! %l0 = 00000000000000aa
51057! Reloading FP registers %f0 to %f15
51058! %f0 = 1a16c72d 49351bee 88b46914 fbc21adb
51059! %f4 = e9206a13 36dcbe8f f856dc02 2796653c
51060! %f8 = 5b922615 4ada3340 11b61402 f8b67517
51061! %f12 = 84fefca0 8555843f b02e4f07 a660a966
51062 set (p62_init_freg+0x0),%g1
51063 ldda [%g1]ASI_BLK_P,%f0
51064 membar #Sync
51065! %f0 = cae5d27e e0258815 7b20b950 9199b6c4
51066! %f4 = 8b2fdf32 8396d03f 8e16df51 7b052828
51067! %f8 = 2c792259 3a4ad392 23d56e79 181b8051
51068! %f12 = ebc57678 1c61b049 cd755cd1 fb1393c5
51069! %l6 = 4955e9001b94842c, Mem[00000000900000fe] = 5996d785
51070 stb %l6,[%i4+0x0fe] ! Mem[00000000900000fc] = 59962c85
51071! %ccr = 44, %d12 = ebc57678 1c61b049, %d20 = 64a2c360 735d0758
51072 fmovde %icc,%f12,%f20 ! Moved %f20 = ebc57678 1c61b049
51073! %ccr = 44, %l3 = 7193e6420b08b224, %l4 = 000000000000003b
51074 movge %icc,%l3,%l4 ! Moved, %l4 = 7193e6420b08b224
51075
51076p62_label_4:
51077! %l6 = 1b94842c, %l7 = d742e64b, Mem[000000008d000000] = 776d1280 17837a03
51078 stda %l6,[%i2+%g0]0x80 ! Mem[000000008d000000] = 1b94842c d742e64b
51079 set p62_b4 ,%o7
51080 fbug,pn %fcc0,p62_near_0_le ! Branch Not Taken, %fcc0 = 0
51081! Mem[000000008c000018] = dc810173, %l7 = 506f45fad742e64b
51082 ldsba [%i0+%o3]0x89,%l7 ! %l7 = 0000000000000073
51083! %fcc3 = 0, %f9 = 3a4ad392, %f24 = 4617d453
51084 fmovsne %fcc3,%f9 ,%f24 ! Not Moved
51085! Mem[00000000910000be] = 5ac7038c, %l4 = 7193e6420b08b224
51086 ldsb [%i6+0x0be],%l4 ! %l4 = 0000000000000003
51087! %l1 = e717fee1f2164faa, Mem[000000009180013e] = de7f4f66
51088 stb %l1,[%o0+0x13e] ! Mem[000000009180013c] = de7faa66
51089! %f0 = cae5d27e e0258815, %f16 = cd755cd1 fb1393c5
51090 fxtod %f0 ,%f16 ! %l0 = 00000000000000cb, IEEE Exc, %fsr = 000c800221
51091p62_b4:
51092! %fcc2 = 0, immd = 00000000000001d5, %l7 = 0000000000000073
51093 movug %fcc2,0x1d5,%l7 ! Register Not Moved
51094 set p62_b5 ,%o7
51095 fbug,a p62_far_1_he ! Branch Not Taken, %fcc0 = 0
51096! %l0 = 00000000000000cb, immed = fffff09d, %y = 00000000
51097 umul %l0,-0xf63,%l1 ! Annulled
51098
51099p62_label_5:
51100! %l7 = 0000000000000073, immed = 00000013, %ccr = 44
51101 movrlez %l7,0x013,%l5 ! Not Moved, %l5 = 00000000b2908762
51102! %l5 = 00000000b2908762, Mem[00000000918000fe] = e4c8bd49
51103 stb %l5,[%o0+0x0fe] ! Mem[00000000918000fc] = e4c86249
51104! Mem[000000009080017e] = 0390fe9a, %l7 = 0000000000000073
51105 ldub [%i5+0x17e],%l7 ! %l7 = 00000000000000fe
51106p62_b5:
51107! %ccr = 44, immd = 00000000000003a2, %l3 = 7193e6420b08b224
51108 movvc %icc,0x3a2,%l3 ! Moved, %l3 = 00000000000003a2
51109! Change Trap Enable Mask to = 0b
51110 set p62_temp,%g1
51111 stx %fsr,[%g1]
51112 ldx [%g1],%g2
51113 sethi %hi(0x0f800000),%g3
51114 andn %g2,%g3,%g2
51115 sethi %hi(0x05800000),%g3
51116 or %g2,%g3,%g2
51117 stx %g2,[%g1]
51118 ldx [%g1],%fsr ! %fsr = 0005800221
51119! %l0 = 00000000000000cb, Mem[00000000900001be] = a209a8de
51120 stb %l0,[%i4+0x1be] ! Mem[00000000900001bc] = a209cbde
51121! Mem[00000000918000be] = 5bffa75c, %l0 = 00000000000000cb
51122 ldub [%o0+0x0be],%l0 ! %l0 = 00000000000000a7
51123! %l4 = 0000000000000003, Mem[000000008c800106] = f6848a70, %asi = 80
51124 stha %l4,[%i1+0x106]%asi ! Mem[000000008c800104] = f6840003
51125! %f4 = 8b2fdf32 8396d03f, %f31 = 7fa51d53
51126 fdtos %f4 ,%f31 ! %l0 = 00000000000000c8, IEEE Exc, %fsr = 00058002a5
51127! %ccr = 44, %l3 = 00000000000003a2, %l2 = b1c0646ab8868257
51128 movle %icc,%l3,%l2 ! Moved, %l2 = 00000000000003a2
51129
51130p62_label_6:
51131! %l5 = 00000000b2908762, Mem[000000009080007e] = fc0a8fcb
51132 stb %l5,[%i5+0x07e] ! Mem[000000009080007c] = fc0a62cb
51133! Reloading FP registers %f0 to %f15
51134! %f0 = cae5d27e e0258815 7b20b950 9199b6c4
51135! %f4 = 8b2fdf32 8396d03f 8e16df51 7b052828
51136! %f8 = 2c792259 3a4ad392 23d56e79 181b8051
51137! %f12 = ebc57678 1c61b049 cd755cd1 fb1393c5
51138 set (p62_init_freg+0xc0),%g1
51139 ldda [%g1]ASI_BLK_P,%f0
51140 membar #Sync
51141! %f0 = 1a16c72d 49351bee 88b46914 fbc21adb
51142! %f4 = 075846ff 90f5fd9e f856dc02 2796653c
51143! %f8 = 5b922615 4ada3340 11b61402 f8b67517
51144! %f12 = 84fefca0 8555843f b02e4f07 a660a966
51145! Mem[000000008c000000] = 7bdb211e, %l7 = 00000000000000fe
51146 ldswa [%i0+%g0]0x88,%l7 ! %l7 = 000000007bdb211e
51147! Mem[000000009000003e] = 15ff8f9d, %l3 = 00000000000003a2
51148 ldub [%i4+0x03e],%l3 ! %l3 = 000000000000008f
51149! Mem[000000008d800000] = fb1393c5, %f31 = 7fa51d53
51150 lda [%i3+%g0]0x88,%f31 ! %f31 = fb1393c5
51151! %f16 = cd755cd1 fb1393c5, %f18 = 952a67d5 f0ce9e58
51152 fnegd %f16,%f18 ! %f18 = 4d755cd1 fb1393c5
51153! %l3 = 000000000000008f, Mem[000000009080017e] = 0390fe9a
51154 stb %l3,[%i5+0x17e] ! Mem[000000009080017c] = 03908f9a
51155! %f27 = 93de155e, %f26 = 7fe51d53, %f2 = 88b46914
51156 fsubs %f27,%f26,%f2 ! %f2 = 7fe51d53
51157! Jump to jmpl_3, %cwp = 0
51158 set p62_jmpl_3_le,%g1
51159 jmpl %g1,%g6
51160! %ccr = 44, %f9 = 4ada3340, %f4 = 075846ff
51161 fmovspos %xcc,%f9 ,%f4 ! Moved %f4 = 4ada3340
51162! Registers modified during the branch to p62_jmpl_3
51163! %l0 = 9d2e2aefa04d8592
51164! %l5 = 0b72451f96152928
51165! %f0 = 7ffca3aa 60000000
51166! %f14 = b02e4f07 f856dc02
51167
51168p62_label_7:
51169! Jump to jmpl_1, %cwp = 0
51170 set p62_jmpl_1_le,%g1
51171 jmpl %g1,%g6
51172! %fcc1 = 0, %f12 = 84fefca0 8555843f, %f12 = 84fefca0 8555843f
51173 fmovda %fcc1,%f12,%f12 ! Moved, %f12 = 84fefca0 8555843f
51174! Registers modified during the branch to p62_jmpl_1
51175! %l6 = bd2b941031cc54bd
51176! Mem[000000008d800008] = 952a67d5f0ce9e58, %l0 = 9d2e2aefa04d8592
51177 ldxa [%i3+%o1]0x88,%l0 ! %l0 = 952a67d5f0ce9e58
51178 ble,a p62_b6 ! Branch Taken, %ccr = 44, skip = 5
51179! %l0 = 952a67d5f0ce9e58, Mem[00000000918000fe] = e4c86249
51180 stb %l0,[%o0+0x0fe] ! Mem[00000000918000fc] = e4c85849
51181! Mem[000000009180003e] = 2ca64e61, %l1 = e717fee1f2164faa
51182 ldstub [%o0+0x03e],%l1 ! Bypassed
51183! %ccr = 44, %l6 = bd2b941031cc54bd, %l7 = 000000007bdb211e
51184 movn %xcc,%l6,%l7 ! Bypassed
51185! %ccr = 44, immd = 00000000000003ba, %l6 = bd2b941031cc54bd
51186 movneg %icc,0x3ba,%l6 ! Bypassed
51187! Change Trap Enable Mask, Bypassed
51188 set p62_temp,%g1
51189 st %fsr,[%g1]
51190 ld [%g1],%g2
51191 sethi %hi(0x0f800000),%g3
51192 andn %g2,%g3,%g2
51193 sethi %hi(0x00000000),%g3
51194 or %g2,%g3,%g2
51195 st %g2,[%g1]
51196 ld [%g1],%fsr ! %fsr = 00058002a0
51197p62_b6:
51198! Change Trap Enable Mask to = 17
51199 set p62_temp,%g1
51200 stx %fsr,[%g1]
51201 ldx [%g1],%g2
51202 sethi %hi(0x0f800000),%g3
51203 andn %g2,%g3,%g2
51204 sethi %hi(0x0b800000),%g3
51205 or %g2,%g3,%g2
51206 stx %g2,[%g1]
51207 ldx [%g1],%fsr ! %fsr = 000b8002a0
51208
51209p62_label_8:
51210! Mem[000000008d800020] = bc919af153d41746, %l3 = 000000000000008f
51211 ldxa [%i3+%o4]0x81,%l3 ! %l3 = bc919af153d41746
51212! Mem[000000008d800020] = 4617d453 f19a91bc, %l6 = 31cc54bd, %l7 = 7bdb211e
51213 ldda [%i3+%o4]0x89,%l6 ! %l6 = 00000000f19a91bc 000000004617d453
51214! %l6 = 00000000f19a91bc, %l6 = 00000000f19a91bc, %l0 = 952a67d5f0ce9e58
51215 andncc %l6,%l6,%l0 ! %l0 = 0000000000000000, %ccr = 44
51216! Branch On Register, %l4 = 0000000000000003, skip = 3
51217 brlz,a,pn %l4,p62_b7 ! Branch Not Taken
51218! Mem[000000008c800008] = 623dfec1, %l7 = 000000004617d453
51219 ldswa [%i1+%o1]0x80,%l7 ! Annulled
51220! %ccr = 44, %f11 = f8b67517, %f10 = 11b61402
51221 fmovsl %icc,%f11,%f10 ! Not Moved %f10 = 11b61402
51222! Mem[00000000910000be] = 5ac7038c, %l2 = 00000000000003a2
51223 ldsb [%i6+0x0be],%l2 ! %l2 = 0000000000000003
51224p62_b7:
51225! %l3 = bc919af153d41746, Mem[000000008d0001fc] = 70212a40
51226 stw %l3,[%i2+0x1fc] ! Mem[000000008d0001fc] = 53d41746
51227! %l2 = 0000000000000003, %f30 = aab416c7, %f18 = 4d755cd1
51228 fmovrsgez %l2,%f30,%f18 ! Moved : %f18 = aab416c7
51229! %l5 = 0b72451f96152928, Mem[000000008d000008] = 4faab427
51230 stha %l5,[%i2+%o1]0x80 ! Mem[000000008d000008] = 2928b427
51231
51232p62_label_9:
51233! %ccr = 44, immd = 00000000000001d6, %l7 = 000000004617d453
51234 movvc %xcc,0x1d6,%l7 ! Moved, %l7 = 00000000000001d6
51235! Mem[000000009080013e] = 2ccde112, %l6 = 00000000f19a91bc
51236 ldub [%i5+0x13e],%l6 ! %l6 = 00000000000000e1
51237! %ccr = 44, %d22 = 9bd094ff 7b1393c5, %d4 = 4ada3340 90f5fd9e
51238 fmovdle %icc,%f22,%f4 ! Moved %f4 = 9bd094ff 7b1393c5
51239! Mem[000000009100017e] = 93fa7cf3, %l3 = bc919af153d41746
51240 ldub [%i6+0x17e],%l3 ! %l3 = 000000000000007c
51241! Mem[00000000900001be] = a209cbde, %l0 = 0000000000000000
51242 ldsb [%i4+0x1be],%l0 ! %l0 = ffffffffffffffcb
51243! Randomly selected nop
51244 nop
51245! %f28 = e9206a13 36dcbe8f, %f0 = 7ffca3aa 60000000
51246 fxtod %f28,%f0 ! %l0 = ffffffffffffffec, IEEE Exc, %fsr = 000b8002a1
51247! %fcc0 = 0, %f4 = 9bd094ff 7b1393c5, %f26 = 7fe51d53 93de155e
51248 fmovdl %fcc0,%f4 ,%f26 ! Not Moved
51249! %l6 = 00000000000000e1, imm = 0000000000000c9c, %l1 = e717fee1f2164faa
51250 or %l6,0xc9c,%l1 ! %l1 = 0000000000000cfd
51251! Mem[00000000900001be] = a209cbde, %l7 = 00000000000001d6
51252 ldub [%i4+0x1be],%l7 ! %l7 = 00000000000000cb
51253
51254p62_label_10:
51255! Mem[00000000918001fe] = 6c3790c1, %l1 = 0000000000000cfd
51256 ldsb [%o0+0x1fe],%l1 ! %l1 = ffffffffffffff90
51257! %l0 = ffffffffffffffec, Mem[000000009000003e] = 15ff8f9d
51258 stb %l0,[%i4+0x03e] ! Mem[000000009000003c] = 15ffec9d
51259! %l3 = 000000000000007c, Mem[00000000910000be] = 5ac7038c
51260 stb %l3,[%i6+0x0be] ! Mem[00000000910000bc] = 5ac77c8c
51261! Mem[000000008c000010] = ab0dd0b6cef12ce7, %l7 = 00000000000000cb
51262 ldxa [%i0+%o2]0x81,%l7 ! %l7 = ab0dd0b6cef12ce7
51263! %l4 = 0000000000000003, Mem[000000009080017e] = 03908f9a
51264 stb %l4,[%i5+0x17e] ! Mem[000000009080017c] = 0390039a
51265! %ccr = 44, %l2 = 0000000000000003, %l0 = ffffffffffffffec
51266 movne %icc,%l2,%l0 ! Register Not Moved
51267! call to call_0, %cwp = 0
51268 call p62_call_0_le
51269! %ccr = 44, immd = 00000000000001df, %l4 = 0000000000000003
51270 movg %icc,0x1df,%l4 ! Register Not Moved
51271! Registers modified during the branch to p62_call_0
51272! %f6 = 7fe51d53 fbc21adb
51273 set p62_b8 ,%o7
51274 bg p62_far_3_le ! Branch Not Taken, %ccr = 44, skip = 1
51275! %ccr = 44, %f30 = aab416c7, %f16 = cd755cd1
51276 fmovsvc %xcc,%f30,%f16 ! Moved %f16 = aab416c7
51277 nop
51278 nop
51279p62_b8:
51280 nop
51281
51282! End of Random Code for Thread 62
51283
51284p62_set_done_flag:
51285 mov 2,%g2
51286 set done_flags,%g1
51287 st %g2,[%g1+0x0f8] ! Set processor 62 done flag
51288
51289! Check Registers
51290
51291p62_check_registers:
51292 set p62_expected_registers,%g1
51293 ldx [%g1+0x000],%g2
51294 cmp %l0,%g2 ! %l0 should be ffffffffffffffec
51295 bne %xcc,p62_reg_l0_fail
51296 mov %l0,%g3
51297 ldx [%g1+0x008],%g2
51298 cmp %l1,%g2 ! %l1 should be ffffffffffffff90
51299 bne %xcc,p62_reg_l1_fail
51300 mov %l1,%g3
51301 ldx [%g1+0x010],%g2
51302 cmp %l2,%g2 ! %l2 should be 0000000000000003
51303 bne %xcc,p62_reg_l2_fail
51304 mov %l2,%g3
51305 ldx [%g1+0x018],%g2
51306 cmp %l3,%g2 ! %l3 should be 000000000000007c
51307 bne %xcc,p62_reg_l3_fail
51308 mov %l3,%g3
51309 ldx [%g1+0x020],%g2
51310 cmp %l4,%g2 ! %l4 should be 0000000000000003
51311 bne %xcc,p62_reg_l4_fail
51312 mov %l4,%g3
51313 ldx [%g1+0x028],%g2
51314 cmp %l5,%g2 ! %l5 should be 0b72451f96152928
51315 bne %xcc,p62_reg_l5_fail
51316 mov %l5,%g3
51317 ldx [%g1+0x030],%g2
51318 cmp %l6,%g2 ! %l6 should be 00000000000000e1
51319 bne %xcc,p62_reg_l6_fail
51320 mov %l6,%g3
51321 ldx [%g1+0x038],%g2
51322 cmp %l7,%g2 ! %l7 should be ab0dd0b6cef12ce7
51323 bne %xcc,p62_reg_l7_fail
51324 mov %l7,%g3
51325
51326! Check Floating Point Registers
51327
51328p62_check_fp_registers:
51329 set p62_expected_fp_regs,%g3
51330 std %f0,[%g1]
51331 ldx [%g1],%l1
51332 ldx [%g3+0x00],%l0
51333 cmp %l0,%l1 ! %f0 should be 7ffca3aa 60000000
51334 bne %xcc,p62_freg_fail
51335 std %f2,[%g1]
51336 ldx [%g1],%l1
51337 ldx [%g3+0x08],%l0
51338 cmp %l0,%l1 ! %f2 should be 7fe51d53 fbc21adb
51339 bne %xcc,p62_freg_fail
51340 std %f4,[%g1]
51341 ldx [%g1],%l1
51342 ldx [%g3+0x10],%l0
51343 cmp %l0,%l1 ! %f4 should be 9bd094ff 7b1393c5
51344 bne %xcc,p62_freg_fail
51345 std %f6,[%g1]
51346 ldx [%g1],%l1
51347 ldx [%g3+0x18],%l0
51348 cmp %l0,%l1 ! %f6 should be 7fe51d53 fbc21adb
51349 bne %xcc,p62_freg_fail
51350 std %f10,[%g1]
51351 ldx [%g1],%l1
51352 ldx [%g3+0x28],%l0
51353 cmp %l0,%l1 ! %f10 should be 11b61402 f8b67517
51354 bne %xcc,p62_freg_fail
51355 std %f12,[%g1]
51356 ldx [%g1],%l1
51357 ldx [%g3+0x30],%l0
51358 cmp %l0,%l1 ! %f12 should be 84fefca0 8555843f
51359 bne %xcc,p62_freg_fail
51360 std %f14,[%g1]
51361 ldx [%g1],%l1
51362 ldx [%g3+0x38],%l0
51363 cmp %l0,%l1 ! %f14 should be b02e4f07 f856dc02
51364 bne %xcc,p62_freg_fail
51365 std %f16,[%g1]
51366 ldx [%g1],%l1
51367 ldx [%g3+0x40],%l0
51368 cmp %l0,%l1 ! %f16 should be aab416c7 fb1393c5
51369 bne %xcc,p62_freg_fail
51370 std %f18,[%g1]
51371 ldx [%g1],%l1
51372 ldx [%g3+0x48],%l0
51373 cmp %l0,%l1 ! %f18 should be aab416c7 fb1393c5
51374 bne %xcc,p62_freg_fail
51375 std %f20,[%g1]
51376 ldx [%g1],%l1
51377 ldx [%g3+0x50],%l0
51378 cmp %l0,%l1 ! %f20 should be ebc57678 1c61b049
51379 bne %xcc,p62_freg_fail
51380 std %f22,[%g1]
51381 ldx [%g1],%l1
51382 ldx [%g3+0x58],%l0
51383 cmp %l0,%l1 ! %f22 should be 9bd094ff 7b1393c5
51384 bne %xcc,p62_freg_fail
51385 std %f26,[%g1]
51386 ldx [%g1],%l1
51387 ldx [%g3+0x68],%l0
51388 cmp %l0,%l1 ! %f26 should be 7fe51d53 93de155e
51389 bne %xcc,p62_freg_fail
51390 std %f30,[%g1]
51391 ldx [%g1],%l1
51392 ldx [%g3+0x78],%l0
51393 cmp %l0,%l1 ! %f30 should be aab416c7 fb1393c5
51394 bne %xcc,p62_freg_fail
51395 nop
51396
51397! Check Local Memory
51398
51399
51400! Processor 62, local 0 is clean
51401
51402 set p62_local1_expect,%g1
51403p62_check_local1:
51404 ldx [%g1+0x020],%g2 ! Expected data = bc919af153d41746
51405 ldx [%i1+0x020],%g3 ! Observed data at 000000008c800020
51406 cmp %g2,%g3
51407 bne,a,pn %xcc,p62_local_failed
51408 add %i1,0x020,%g4
51409 ldx [%g1+0x100],%g2 ! Expected data = 97134972f6840003
51410 ldx [%i1+0x100],%g3 ! Observed data at 000000008c800100
51411 cmp %g2,%g3
51412 bne,a,pn %xcc,p62_local_failed
51413 add %i1,0x100,%g4
51414
51415 set p62_local2_expect,%g1
51416p62_check_local2:
51417 ldx [%g1+0x000],%g2 ! Expected data = 1b94842cd742e64b
51418 ldx [%i2+0x000],%g3 ! Observed data at 000000008d000000
51419 cmp %g2,%g3
51420 bne,a,pn %xcc,p62_local_failed
51421 add %i2,0x000,%g4
51422 ldx [%g1+0x008],%g2 ! Expected data = 2928b427f5771b0f
51423 ldx [%i2+0x008],%g3 ! Observed data at 000000008d000008
51424 cmp %g2,%g3
51425 bne,a,pn %xcc,p62_local_failed
51426 add %i2,0x008,%g4
51427 ldx [%g1+0x1f8],%g2 ! Expected data = 7e800a5253d41746
51428 ldx [%i2+0x1f8],%g3 ! Observed data at 000000008d0001f8
51429 cmp %g2,%g3
51430 bne,a,pn %xcc,p62_local_failed
51431 add %i2,0x1f8,%g4
51432
51433 set p62_local3_expect,%g1
51434p62_check_local3:
51435 ldx [%g1+0x000],%g2 ! Expected data = a04d8592f2164faa
51436 ldx [%i3+0x000],%g3 ! Observed data at 000000008d800000
51437 cmp %g2,%g3
51438 bne,a,pn %xcc,p62_local_failed
51439 add %i3,0x000,%g4
51440 ldx [%g1+0x008],%g2 ! Expected data = 589ecef0d5672a95
51441 ldx [%i3+0x008],%g3 ! Observed data at 000000008d800008
51442 cmp %g2,%g3
51443 bne,a,pn %xcc,p62_local_failed
51444 add %i3,0x008,%g4
51445 ldx [%g1+0x010],%g2 ! Expected data = 58075d7360c3a264
51446 ldx [%i3+0x010],%g3 ! Observed data at 000000008d800010
51447 cmp %g2,%g3
51448 bne,a,pn %xcc,p62_local_failed
51449 add %i3,0x010,%g4
51450 ldx [%g1+0x018],%g2 ! Expected data = c593137bff94d09b
51451 ldx [%i3+0x018],%g3 ! Observed data at 000000008d800018
51452 cmp %g2,%g3
51453 bne,a,pn %xcc,p62_local_failed
51454 add %i3,0x018,%g4
51455 ldx [%g1+0x020],%g2 ! Expected data = bc919af153d41746
51456 ldx [%i3+0x020],%g3 ! Observed data at 000000008d800020
51457 cmp %g2,%g3
51458 bne,a,pn %xcc,p62_local_failed
51459 add %i3,0x020,%g4
51460 ldx [%g1+0x028],%g2 ! Expected data = 5e15de93531de57f
51461 ldx [%i3+0x028],%g3 ! Observed data at 000000008d800028
51462 cmp %g2,%g3
51463 bne,a,pn %xcc,p62_local_failed
51464 add %i3,0x028,%g4
51465 ldx [%g1+0x030],%g2 ! Expected data = 8fbedc36136a20e9
51466 ldx [%i3+0x030],%g3 ! Observed data at 000000008d800030
51467 cmp %g2,%g3
51468 bne,a,pn %xcc,p62_local_failed
51469 add %i3,0x030,%g4
51470 ldx [%g1+0x038],%g2 ! Expected data = 531da57fc716b4aa
51471 ldx [%i3+0x038],%g3 ! Observed data at 000000008d800038
51472 cmp %g2,%g3
51473 bne,a,pn %xcc,p62_local_failed
51474 add %i3,0x038,%g4
51475 ldx [%g1+0x1b0],%g2 ! Expected data = 0000003bb2908762
51476 ldx [%i3+0x1b0],%g3 ! Observed data at 000000008d8001b0
51477 cmp %g2,%g3
51478 bne,a,pn %xcc,p62_local_failed
51479 add %i3,0x1b0,%g4
51480 ldx [%g1+0x1b8],%g2 ! Expected data = 78878a2dfb112cb9
51481 ldx [%i3+0x1b8],%g3 ! Observed data at 000000008d8001b8
51482 cmp %g2,%g3
51483 bne,a,pn %xcc,p62_local_failed
51484 add %i3,0x1b8,%g4
51485
51486! Check Shared Memory
51487
51488
51489 set share0_expect,%g4
51490 set p62_share_mask,%g5
51491p62_memcheck_share0:
51492 ldx [%g4+0x038],%g2 ! Expected value = ff4bac8c15ffec9d
51493 ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038]
51494 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51495 and %g2,%g7,%g2 ! %g2 = 000000000000ec00
51496 and %g3,%g7,%g3 ! should be 000000000000ec00
51497 cmp %g2,%g3
51498 bne,pn %xcc,p62_failed
51499 add %g6,0x038,%g1
51500 ldx [%g4+0x0f8],%g2 ! Expected value = 1aea1d2159962c85
51501 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
51502 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51503 and %g2,%g7,%g2 ! %g2 = 0000000000002c00
51504 and %g3,%g7,%g3 ! should be 0000000000002c00
51505 cmp %g2,%g3
51506 bne,pn %xcc,p62_failed
51507 add %g6,0x0f8,%g1
51508 ldx [%g4+0x138],%g2 ! Expected value = 7253af0a7ef31e83
51509 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
51510 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51511 and %g2,%g7,%g2 ! %g2 = 0000000000001e00
51512 and %g3,%g7,%g3 ! should be 0000000000001e00
51513 cmp %g2,%g3
51514 bne,pn %xcc,p62_failed
51515 add %g6,0x138,%g1
51516 ldx [%g4+0x1b8],%g2 ! Expected value = 3735904ea209cbde
51517 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8]
51518 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51519 and %g2,%g7,%g2 ! %g2 = 000000000000cb00
51520 and %g3,%g7,%g3 ! should be 000000000000cb00
51521 cmp %g2,%g3
51522 bne,pn %xcc,p62_failed
51523 add %g6,0x1b8,%g1
51524
51525 set share1_expect,%g4
51526p62_memcheck_share1:
51527 ldx [%g4+0x078],%g2 ! Expected value = 65dae7fffc0a62cb
51528 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078]
51529 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51530 and %g2,%g7,%g2 ! %g2 = 0000000000006200
51531 and %g3,%g7,%g3 ! should be 0000000000006200
51532 cmp %g2,%g3
51533 bne,pn %xcc,p62_failed
51534 add %g6,0x078,%g1
51535 ldx [%g4+0x178],%g2 ! Expected value = 633adc450390039a
51536 ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178]
51537 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51538 and %g2,%g7,%g2 ! %g2 = 0000000000000300
51539 and %g3,%g7,%g3 ! should be 0000000000000300
51540 cmp %g2,%g3
51541 bne,pn %xcc,p62_failed
51542 add %g6,0x178,%g1
51543
51544 set share2_expect,%g4
51545p62_memcheck_share2:
51546 ldx [%g4+0x0b8],%g2 ! Expected value = e5cbc8605ac77c8c
51547 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8]
51548 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51549 and %g2,%g7,%g2 ! %g2 = 0000000000007c00
51550 and %g3,%g7,%g3 ! should be 0000000000007c00
51551 cmp %g2,%g3
51552 bne,pn %xcc,p62_failed
51553 add %g6,0x0b8,%g1
51554
51555 set share3_expect,%g4
51556p62_memcheck_share3:
51557 ldx [%g4+0x0f8],%g2 ! Expected value = f80da5ffe4c85849
51558 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
51559 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51560 and %g2,%g7,%g2 ! %g2 = 0000000000005800
51561 and %g3,%g7,%g3 ! should be 0000000000005800
51562 cmp %g2,%g3
51563 bne,pn %xcc,p62_failed
51564 add %g6,0x0f8,%g1
51565 ldx [%g4+0x138],%g2 ! Expected value = e8dc649fde7faa66
51566 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138]
51567 ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00
51568 and %g2,%g7,%g2 ! %g2 = 000000000000aa00
51569 and %g3,%g7,%g3 ! should be 000000000000aa00
51570 cmp %g2,%g3
51571 bne,pn %xcc,p62_failed
51572 add %g6,0x138,%g1
51573
51574! The test for processor 62 has passed
51575
51576p62_passed:
51577 ta GOOD_TRAP
51578 nop
51579
51580p62_reg_l0_fail:
51581 or %g0,0xbd0,%g1
51582 ba,a p62_failed
51583p62_reg_l1_fail:
51584 or %g0,0xbd1,%g1
51585 ba,a p62_failed
51586p62_reg_l2_fail:
51587 or %g0,0xbd2,%g1
51588 ba,a p62_failed
51589p62_reg_l3_fail:
51590 or %g0,0xbd3,%g1
51591 ba,a p62_failed
51592p62_reg_l4_fail:
51593 or %g0,0xbd4,%g1
51594 ba,a p62_failed
51595p62_reg_l5_fail:
51596 or %g0,0xbd5,%g1
51597 ba,a p62_failed
51598p62_reg_l6_fail:
51599 or %g0,0xbd6,%g1
51600 ba,a p62_failed
51601p62_reg_l7_fail:
51602 or %g0,0xbd7,%g1
51603 ba,a p62_failed
51604p62_freg_fail:
51605 set p62_temp,%g6
51606 ta BAD_TRAP
51607
51608
51609! The test for processor 62 failed
51610
51611p62_failed:
51612 set done_flags,%g1
51613 mov 3,%g5
51614 st %g5,[%g1+0x0f8] ! Set processor 62 done flag
51615
51616 set p62_temp,%g6
51617 stx %g1,[%g6]
51618 stx %g2,[%g6+8]
51619 stx %g3,[%g6+16]
51620 stx %fsr,[%g6+24]
51621 ta BAD_TRAP
51622
51623
51624! The local area data for processor 62 failed
51625
51626p62_local_failed:
51627 set done_flags,%g5
51628 mov 3,%g6
51629 st %g6,[%g5+0x0f8] ! Set processor 62 done flag
51630
51631 set p62_temp,%g6
51632 add %g1,%g4,%g1
51633 stx %g4,[%g6]
51634 stx %g2,[%g6+8]
51635 stx %g3,[%g6+16]
51636 st %fsr,[%g6+24]
51637 ta BAD_TRAP
51638
51639p62_selfmod_failed:
51640 ba p62_failed
51641 mov 0xabc,%g1
51642
51643
51644p62_common_error:
51645 or %g0,0xf1e,%g1
51646 ba p62_failed
51647 mov %o4,%g3
51648
51649p62_common_signature_error:
51650 set p62_temp,%g1
51651 ba p62_failed
51652 st %g2,[%g1] ! Common Lock Number
51653
51654p62_common_timeout:
51655 set p62_temp,%g1
51656 ba p62_failed
51657 st %g2,[%g1] ! Common Lock Number
51658p62_branch_failed:
51659 mov 0xbbb,%g1
51660 rd %ccr,%g2
51661 ba p62_failed
51662 mov 0x0,%g3
51663
51664p62_trap1e:
51665 xnor %l3,%l1,%l4
51666 stba %l1,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800018]
51667 lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d800008]
51668 done
51669
51670p62_trap1o:
51671 xnor %l3,%l1,%l4
51672 stba %l1,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c800018]
51673 lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d800008]
51674 done
51675
51676
51677p62_trap2e:
51678 fmovdcs %icc,%f10,%f4
51679 sll %l5,0x018,%l1
51680 fmovsneg %xcc,%f2,%f10
51681 fitos %f7 ,%f11
51682 fmovsneg %xcc,%f7,%f9
51683 done
51684
51685p62_trap2o:
51686 fmovdcs %icc,%f10,%f4
51687 sll %l5,0x018,%l1
51688 fmovsneg %xcc,%f2,%f10
51689 fitos %f7 ,%f11
51690 fmovsneg %xcc,%f7,%f9
51691 done
51692
51693
51694p62_trap3e:
51695 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c800028]
51696 lduwa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c800028]
51697 ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d800028]
51698 or %l7,-0xe6c,%l7
51699 stda %l2,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800020]
51700 done
51701
51702p62_trap3o:
51703 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c800028]
51704 lduwa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008c800028]
51705 ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008d800028]
51706 or %l7,-0xe6c,%l7
51707 stda %l2,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800020]
51708 done
51709
51710p62_init_memory_pointers:
51711 set p62_init_registers,%g1
51712 mov %g0,%g2
51713 mov %g0,%g3
51714 mov %g0,%g4
51715 mov %g0,%g5
51716 mov %g0,%g6
51717 mov %g0,%g7
51718
51719! Initialize memory pointers for window 0
51720 set p62_local0_start,%i0
51721 set p62_local1_start,%i1
51722 set p62_local2_start,%i2
51723 set p62_local3_start,%i3
51724 set share0_start,%i4
51725 set share1_start,%i5
51726 set share2_start,%i6
51727 clr %i7
51728! Init Local Registers in Window 0
51729 ldx [%g1+0x000],%l0 ! %l0 = 4ca52980d09a4dfc
51730 ldx [%g1+0x008],%l1 ! %l1 = e717fee1f2164faa
51731 ldx [%g1+0x010],%l2 ! %l2 = b1c0646ab8868257
51732 ldx [%g1+0x018],%l3 ! %l3 = 7193e6420b08b224
51733 ldx [%g1+0x020],%l4 ! %l4 = cc65eabe76579f7d
51734 ldx [%g1+0x028],%l5 ! %l5 = 4a94fa9c1e83f11e
51735 ldx [%g1+0x030],%l6 ! %l6 = 4955e9001b94842c
51736 ldx [%g1+0x038],%l7 ! %l7 = 506f45fad742e64b
51737
51738! Initialize the output register of window 0
51739
51740 set share3_start,%o0
51741 mov 0x08,%o1
51742 mov 0x10,%o2
51743 mov 0x18,%o3
51744 mov 0x20,%o4
51745 mov 0x28,%o5
51746 mov 0x30,%o6
51747
51748 retl
51749 nop
51750
51751! Random code for Thread 63
51752
51753thread_63:
51754 ta T_CHANGE_PRIV ! Trap to Supervisor Mode
51755 set done_flags,%g1
51756 mov 1,%g2
51757 st %g2,[%g1+0xfc] ! Set the start flag
51758 set p63_fsr,%g3
51759 ldx [%g3],%fsr ! Set %fsr to 0000000000000000
51760 wrpr %g0,7,%cleanwin
51761 call p63_init_memory_pointers
51762 wr %g0,0x80,%asi ! Setting default asi to 80
51763
51764! Initialize the floating point registers for processor 63
51765
51766 wr %g0,0x4,%fprs ! Make sure fef is 1
51767 set p63_init_freg,%g1
51768! %f0 = 67850a86 26185368 fa1d6e0f 8eb38324
51769! %f4 = 144626b9 478ebb12 183bad4e c13bad72
51770! %f8 = 1e76340e af2942d0 b477b66b 637cad3e
51771! %f12 = db9f1f6c cf85dd07 f6f0d24c 74174428
51772 ldda [%g1]ASI_BLK_P,%f0
51773 add %g1,64,%g1
51774! %f16 = 4e7e9aa2 84ce364d daa310f5 7f5d0160
51775! %f20 = d14d7f34 0ff12049 67a4fae1 fd164b46
51776! %f24 = de8818ce d48aba21 43ea647d 92448f84
51777! %f28 = 2071a47c df82369e 5f779f38 e0cdee1b
51778 ldda [%g1]ASI_BLK_P,%f16
51779 add %g1,64,%g1
51780! %f32 = d19063b7 bbab144d 89a1f6d9 f027a41a
51781! %f36 = 9a90a280 dc14b3f1 457f4eff 93920e52
51782! %f40 = a3319dee 9ceebec6 e5ba2532 0fc7d055
51783! %f44 = 05aee1d5 0b02c1f6 f4568b5a c61fc349
51784 ldda [%g1]ASI_BLK_P,%f32
51785
51786! Set up the Graphics Status Register
51787
51788 setx 0x00eb124000000031,%g7,%g1 ! %gsr scale = 6, align = 1
51789 wr %g1,%g0,%gsr ! %gsr = 00eb124000000031
51790 wr %g0,%y ! Clear %y register
51791 xorcc %g0,%g0,%g3 ! init %g3 and set flags
51792 membar #Sync ! Force the block loads to complete
51793
51794! Start of Random Code for processor 63
51795
51796! User init fragment
51797 ta T_CHANGE_HPRIV
51798 setx sync_thr_counter, %g1, %g7
51799 mov 1, %g3
51800 ldxa [%g0] 0x63, %g6
51801 sllx %g3, %g6, %g3
51802 mov 0x68, %g5
51803 stx %g3, [%g7]
51804 stxa %g3, [%g5] 0x41
51805 ldx [%g7], %g1
51806 brz %g1, 2f
51807 mov 0x58, %g5
51808 ldxa [%g5] 0x41, %g1
518091:
51810 cmp %g3, %g1
51811 bne,a 1b
51812 ldxa [%g5] 0x41, %g1
51813 sub %g5, 8, %g5
51814 best_set_reg(M4_thread_mask, %g1, %g3)
51815#if (!defined SIXGUNS && defined PORTABLE_CORE)
51816 andn %g6, 0x7, %g6
51817 sllx %g3, %g6, %g3
51818#endif
51819 stx %g0, [%g7]
51820 stxa %g3, [%g5] 0x41
51821 xorcc %g0,%g0,%g4
518222:
51823 ta T_CHANGE_NONHPRIV
51824
51825p63_label_1:
51826 be p63_b1 ! Branch Taken, %ccr = 44, skip = 2
51827! %l4 = 28e055f05bd980c6, %f28 = 2071a47c df82369e, %f4 = 144626b9 478ebb12
51828 fmovrdgz %l4,%f28,%f4 ! Moved : %f4 = 2071a47c df82369e
51829! %ccr = 44, %d4 = 2071a47c df82369e, %d4 = 2071a47c df82369e
51830 fmovdgu %icc,%f4 ,%f4 ! Bypassed
51831p63_b1:
51832! %l7 = f358cd75b9d2ef4d, imm = fffffffffffff3bf, %l6 = a40ad69036c7fac0
51833 andn %l7,-0xc41,%l6 ! %l6 = 0000000000000c40
51834! %f12 = db9f1f6c cf85dd07, Mem[000000008e000000] = 49df8253 bc890710
51835 stda %f12,[%i0+%g0]0x81 ! Mem[000000008e000000] = db9f1f6c cf85dd07
51836! %f6 = 183bad4e c13bad72, %f16 = 4e7e9aa2 84ce364d, %f18 = daa310f5 7f5d0160
51837 fmuld %f6 ,%f16,%f18 ! %f18 = 26ca7838 7065d38b
51838 set p63_b2 ,%o7
51839 bl,pt %icc,p63_near_0_le ! Branch Not Taken, %ccr = 44, skip = 2
51840! %l4 = 28e055f05bd980c6, %l3 = b837ff6a7ac6f326, %ccr = 44
51841 movrlez %l4,%l3,%l6 ! Not Moved, %l6 = 0000000000000c40
51842! %l0 = 851762983dcecdfe, imm = fffffffffffff20a, %l6 = 0000000000000c40
51843 xnor %l0,-0xdf6,%l6 ! %l6 = 851762983dcec00b
51844p63_b2:
51845! %l7 = f358cd75b9d2ef4d, Mem[000000009000013f] = 7ef31e83
51846 stb %l7,[%i4+0x13f] ! Mem[000000009000013c] = 7ef31e4d
51847
51848p63_label_2:
51849! Mem[00000000918000ff] = e4c85849, %l7 = f358cd75b9d2ef4d
51850 ldub [%o0+0x0ff],%l7 ! %l7 = 0000000000000049
51851! %l3 = b837ff6a7ac6f326, Mem[000000008e000008] = 0c3a7619
51852 stba %l3,[%i0+%o1]0x89 ! Mem[000000008e000008] = 0c3a7626
51853! %ccr = 44, immd = 00000000000003c0, %l5 = c4b54cc0252d7885
51854 movcs %icc,0x3c0,%l5 ! Register Not Moved
51855! Mem[000000008e800000] = 253c5c8b, %l2 = 2f47a20c2a1985d9
51856 ldsha [%i1+%g0]0x80,%l2 ! %l2 = 000000000000253c
51857! Mem[000000008f800028] = 03a6114e, %l6 = 851762983dcec00b
51858 ldsha [%i3+%o5]0x88,%l6 ! %l6 = 000000000000114e
51859! Mem[000000009080003f] = 0eed84f9, %l5 = c4b54cc0252d7885
51860 ldsb [%i5+0x03f],%l5 ! %l5 = fffffffffffffff9
51861! Mem[000000008f800000] = 3839ef68, %l6 = 000000000000114e
51862 ldsba [%i3+%g0]0x80,%l6 ! %l6 = 0000000000000038
51863! Mem[00000000900000bf] = 4eda5e58, %l4 = 28e055f05bd980c6
51864 ldub [%i4+0x0bf],%l4 ! %l4 = 0000000000000058
51865! %ccr = 44, %l6 = 0000000000000038, %l5 = fffffffffffffff9
51866 mova %icc,%l6,%l5 ! Moved, %l5 = 0000000000000038
51867! %ccr = 44, %f21 = 0ff12049, %f1 = 26185368
51868 fmovsn %xcc,%f21,%f1 ! Not Moved %f1 = 26185368
51869
51870p63_label_3:
51871 set p63_b3 ,%o7
51872 bvc,a,pn %xcc,p63_near_2_he ! Branch Taken, %ccr = 44, CWP = 0
51873! Mem[000000008e80013a] = 2290a823, %l4 = 0000000000000058
51874 ldsb [%i1+0x13a],%l4 ! %l4 = ffffffffffffffa8
51875! Registers modified during the branch to p63_near_2
51876! %l3 = 000000001eb1bcc9
51877! %f30 = 5f779f38 e0cdee1b
51878! %l1 = 91f5aae010b8570b, Mem[000000008e800000] = 8b5c3c25
51879 stwa %l1,[%i1+%g0]0x88 ! Bypassed
51880! Mem[000000008e800024] = 9485aaed, %l4 = ffffffffffffffa8
51881 lduh [%i1+0x024],%l4 ! Bypassed
51882! %fcc1 = 0, %f26 = 43ea647d 92448f84, %f14 = f6f0d24c 74174428
51883 fmovdg %fcc1,%f26,%f14 ! Bypassed
51884! Mem[000000008f800028] = 03a6114e, %l3 = 000000001eb1bcc9
51885 lduba [%i3+%o5]0x88,%l3 ! Bypassed
51886p63_b3:
51887! %fcc1 = 0, %f4 = 2071a47c df82369e, %f6 = 183bad4e c13bad72
51888 fmovdug %fcc1,%f4 ,%f6 ! Not Moved
51889! %ccr = 44, %d30 = 5f779f38 e0cdee1b, %d26 = 43ea647d 92448f84
51890 fmovdge %icc,%f30,%f26 ! Moved %f26 = 5f779f38 e0cdee1b
51891 set p63_b4 ,%o7
51892 fbg,a p63_far_2_le ! Branch Not Taken, %fcc0 = 0
51893! %l6 = 0000000000000038, Mem[00000000910000ff] = 806a2aff
51894 stb %l6,[%i6+0x0ff] ! Annulled
51895
51896p63_label_4:
51897! %l1 = 91f5aae010b8570b, Mem[000000009000007f] = c85b8b30
51898 stb %l1,[%i4+0x07f] ! Mem[000000009000007c] = c85b8b0b
51899p63_b4:
51900! %fcc2 = 0, %f8 = 1e76340e, %f1 = 26185368
51901 fmovsl %fcc2,%f8 ,%f1 ! Not Moved
51902! %ccr = 44, %f24 = de8818ce, %f3 = 8eb38324
51903 fmovsgu %xcc,%f24,%f3 ! Not Moved %f3 = 8eb38324
51904! %ccr = 44, %f25 = d48aba21, %f20 = d14d7f34
51905 fmovsleu %xcc,%f25,%f20 ! Moved %f20 = d48aba21
51906! Mem[000000008f0001c0] = a2df365e 5aea7e16 cce3e6cb a8c84c15
51907! Mem[000000008f0001d0] = 2c718238 89438605 9ba1328a 74c97685
51908! Mem[000000008f0001e0] = 8c486134 f8c07ec9 55de0df8 1a031428
51909! Mem[000000008f0001f0] = a1223233 aec55784 8c17d6b2 29c17dfb
51910 mov 0x1c0,%g1
51911 ldda [%i2+%g1]ASI_BLK_P,%f0 ! Block Load from 000000008f0001c0
51912! %ccr = 44, %f22 = 67a4fae1, %f16 = 4e7e9aa2
51913 fmovsge %xcc,%f22,%f16 ! Moved %f16 = 67a4fae1
51914! Mem[000000008e800018] = 0c2780b4, %l5 = 0000000000000038
51915 ldstuba [%i1+%o3]0x89,%l5 ! %l5 = 00000000000000b4
51916 membar #Sync ! Added by membar checker (1548)
51917! Jump to jmpl_3, %cwp = 0
51918 set p63_jmpl_3_he,%g1
51919 jmpl %g1,%g6
51920! %ccr = 44, %d12 = a1223233 aec55784, %d26 = 5f779f38 e0cdee1b
51921 fmovdl %xcc,%f12,%f26 ! Not Moved %f26 = 5f779f38 e0cdee1b
51922! Registers modified during the branch to p63_jmpl_3
51923! %l3 = ffffffffffffff97
51924! %l0 = 851762983dcecdfe, %f6 = 9ba1328a 74c97685, %f2 = cce3e6cb a8c84c15
51925 fmovrdlez %l0,%f6 ,%f2 ! Moved : %f2 = 9ba1328a 74c97685
51926
51927p63_label_5:
51928! call to call_0, %cwp = 0
51929 call p63_call_0_he
51930! Mem[000000008f000008] = a2a83294, %l0 = 851762983dcecdfe
51931 lduw [%i2+%o1],%l0 ! %l0 = 00000000a2a83294
51932! Mem[000000008f800000] = 3839ef68 41426b8a be15dab8 ad233c2f
51933! Mem[000000008f800010] = ff83dbaf 6a4f1991 463c6b65 ef47f8d6
51934! Mem[000000008f800020] = 498857de f7084d4a 4e11a603 ab722c56
51935! Mem[000000008f800030] = 7370ed86 52ece5dc f4f73e80 a64b8628
51936 ldda [%i3]ASI_BLK_S,%f16 ! Block Load from 000000008f800000
51937! %ccr = 44, %l6 = 0000000000000038, %l3 = ffffffffffffff97
51938 movvs %xcc,%l6,%l3 ! Register Not Moved
51939 membar #Sync ! Added by membar checker (1549)
51940 set p63_b5 ,%o7
51941 fbg,a,pt %fcc3,p63_near_3_le ! Branch Not Taken, %fcc3 = 0
51942! %l2 = 000000000000253c, Mem[000000008e800010] = 6f045eedde759013
51943 stxa %l2,[%i1+%o2]0x80 ! Annulled
51944! Mem[000000008e800034] = 87ced5fc, %l0 = 00000000a2a83294
51945 swap [%i1+0x034],%l0 ! %l0 = 0000000087ced5fc
51946p63_b5:
51947 set p63_b6 ,%o7
51948 fbn,a p63_far_0_he ! Branch Not Taken, %fcc0 = 0
51949! %l6 = 0000000000000038, Mem[00000000910000bf] = 5ac77c8c
51950 stb %l6,[%i6+0x0bf] ! Annulled
51951! %l1 = 91f5aae010b8570b, %l1 = 91f5aae010b8570b, %y = 00000000
51952 mulscc %l1,%l1,%l6 ! %l6 = 00000000085c2b85, %ccr = 00, %y = 80000000
51953
51954p63_label_6:
51955! %ccr = 00, %f26 = 4e11a603, %f0 = a2df365e
51956 fmovsneg %icc,%f26,%f0 ! Not Moved %f0 = a2df365e
51957! Mem[00000000900000bf] = 4eda5e58, %l5 = 00000000000000b4
51958 ldsb [%i4+0x0bf],%l5 ! %l5 = 0000000000000058
51959p63_b6:
51960! Mem[00000000908001bf] = 95ffeb05, %l3 = ffffffffffffff97
51961 ldub [%i5+0x1bf],%l3 ! %l3 = 0000000000000005
51962! %ccr = 00, %l5 = 0000000000000058, %l2 = 000000000000253c
51963 movge %xcc,%l5,%l2 ! Moved, %l2 = 0000000000000058
51964! %l4 = ffffffffffffffa8, %l7 = 0000000000000049, %l7 = 0000000000000049
51965 xnor %l4,%l7,%l7 ! %l7 = 000000000000001e
51966! %fcc2 = 0, immd = 00000000000003d8, %l1 = 91f5aae010b8570b
51967 movue %fcc2,0x3d8,%l1 ! Moved, %l1 = 00000000000003d8
51968! Mem[00000000910001bf] = d1c89436, %l2 = 0000000000000058
51969 ldsb [%i6+0x1bf],%l2 ! %l2 = 0000000000000036
51970! %l2 = 0000000000000036
51971 setx 0x7acd5210414791ac,%g7,%l2 ! %l2 = 7acd5210414791ac
51972! call to call_2, %cwp = 0
51973 call p63_call_2_he
51974! %ccr = 00, %d8 = 8c486134 f8c07ec9, %d6 = 9ba1328a 74c97685
51975 fmovdn %icc,%f8 ,%f6 ! Not Moved %f6 = 9ba1328a 74c97685
51976! Registers modified during the branch to p63_call_2
51977! %l0 = 0000000000000005
51978! %l2 = 00000000f4f73e80
51979! %f18 = be15dab8 ad233c2f
51980
51981p63_label_7:
51982 set p63_b7 ,%o7
51983 fble,a,pt %fcc2,p63_near_3_le ! Branch Taken, %fcc2 = 0
51984! Mem[000000008f000028] = dadd56ab, %l2 = 00000000f4f73e80
51985 lduba [%i2+%o5]0x89,%l2 ! %l2 = 00000000000000ab
51986! Registers modified during the branch to p63_near_3
51987! %l0 = 0000000037c6c720
51988! %l2 = 00000000000000dd
51989! %l5 = 0000000000001b16
51990! %l7 = 000000000000000b
51991! Mem[000000008f800000] = 68ef3938, %l0 = 0000000037c6c720
51992 ldsha [%i3+%g0]0x88,%l0 ! Bypassed
51993! %ccr = 00, immd = 0000000000000342, %l2 = 00000000000000dd
51994 movvs %xcc,0x342,%l2 ! Bypassed
51995p63_b7:
51996! %ccr = 00, %d16 = 3839ef68 41426b8a, %d12 = a1223233 aec55784
51997 fmovdle %icc,%f16,%f12 ! Not Moved %f12 = a1223233 aec55784
51998! Jump to jmpl_2, %cwp = 0
51999 set p63_jmpl_2_he,%g1
52000 jmpl %g1,%g6
52001! %fcc2 = 0, %f24 = 498857de f7084d4a, %f16 = 3839ef68 41426b8a
52002 fmovda %fcc2,%f24,%f16 ! Moved, %f16 = 498857de f7084d4a
52003! %l4 = ffffffffffffffa8, Mem[000000009180017f] = 85a5c6b4
52004 stb %l4,[%o0+0x17f] ! Mem[000000009180017c] = 85a5c6a8
52005! %fcc0 = 0, %l6 = 00000000085c2b85, %l3 = 0000000000000005
52006 movlg %fcc0,%l6,%l3 ! Register Not Moved
52007! Invert Register : %l5 = 0000000000001b16
52008 xor %l5,-1,%l5 ! %l5 = ffffffffffffe4e9
52009
52010p63_label_8:
52011! %f27 = ab722c56, %f18 = be15dab8 ad233c2f
52012 fitod %f27,%f18 ! %f18 = c1d52374 ea800000
52013! Mem[000000008e800140] = 2f73218a e6cda839 df4fa01a 923499c4
52014! Mem[000000008e800150] = ca0857de 8bc0a6ae c22e1404 f02fd979
52015! Mem[000000008e800160] = 9788ea52 0994df42 860172b9 84502a90
52016! Mem[000000008e800170] = 31aa46bd 6ed64393 271918d3 6d0c998b
52017 mov 0x140,%g1
52018 ldda [%i1+%g1]ASI_BLK_S,%f0 ! Block Load from 000000008e800140
52019! %f26 = 4e11a603, %f18 = c1d52374, %f28 = 7370ed86 52ece5dc
52020 fsmuld %f26,%f18,%f28 ! %f28 = c20e50d3 0c289700
52021! %ccr = 00, %d20 = ff83dbaf 6a4f1991, %d22 = 463c6b65 ef47f8d6
52022 fmovdl %icc,%f20,%f22 ! Not Moved %f22 = 463c6b65 ef47f8d6
52023! Mem[000000009180017f] = 85a5c6a8, %l3 = 0000000000000005
52024 ldub [%o0+0x17f],%l3 ! %l3 = 00000000000000a8
52025! %l7 = 000000000000000b, Mem[000000009100013f] = 7d29f0b3
52026 stb %l7,[%i6+0x13f] ! Mem[000000009100013c] = 7d29f00b
52027! Mem[000000008f800010] = ff83dbaf, %l5 = ffffffffffffe4e9
52028 lduwa [%i3+%o2]0x80,%l5 ! %l5 = 00000000ff83dbaf
52029! %l6 = 00000000085c2b85, %f23 = ef47f8d6, %f27 = ab722c56
52030 fmovrsgz %l6,%f23,%f27 ! Moved : %f27 = ef47f8d6
52031! %l7 = 000000000000000b, immed = 00000177, %ccr = 00
52032 movre %l7,0x177,%l7 ! Not Moved, %l7 = 000000000000000b
52033 membar #Sync ! Added by membar checker (1550)
52034! call to call_2, %cwp = 0
52035 call p63_call_2_he
52036
52037p63_label_9:
52038! %l5 = 00000000ff83dbaf, Mem[000000008e800018] = ff80270c21b8fb07
52039 stxa %l5,[%i1+%o3]0x80 ! Mem[000000008e800018] = 00000000ff83dbaf
52040! Registers modified during the branch to p63_call_2
52041! %l0 = 00000000000000ff
52042! %l2 = 00000000414791ac
52043! %f18 = c1d52374 ea800000
52044! Mem[000000008f000028] = ab56ddda, %f16 = 498857de
52045 lda [%i2+%o5]0x80,%f16 ! %f16 = ab56ddda
52046 set p63_b8 ,%o7
52047 bvs p63_far_3_le ! Branch Not Taken, %ccr = 00, skip = 5
52048! Mem[000000009100007f] = 90070099, %l3 = 00000000000000a8
52049 ldsb [%i6+0x07f],%l3 ! %l3 = ffffffffffffff99
52050! Mem[000000009100013f] = 7d29f00b, %l7 = 000000000000000b
52051 ldub [%i6+0x13f],%l7 ! %l7 = 000000000000000b
52052! Mem[000000008e800020] = edaa8594 44e0a4c7, %l0 = 000000ff, %l1 = 000003d8
52053 ldda [%i1+%o4]0x88,%l0 ! %l0 = 0000000044e0a4c7 00000000edaa8594
52054! %l5 = 00000000ff83dbaf, Mem[00000000900000ff] = 59962c85
52055 stb %l5,[%i4+0x0ff] ! Mem[00000000900000fc] = 59962caf
52056! %l6 = 00000000085c2b85, Mem[00000000910001ff] = 1b4aeb88
52057 stb %l6,[%i6+0x1ff] ! Mem[00000000910001fc] = 1b4aeb85
52058p63_b8:
52059! %l5 = 00000000ff83dbaf, Mem[00000000910000ff] = 806a2aff
52060 stb %l5,[%i6+0x0ff] ! Mem[00000000910000fc] = 806a2aaf
52061! Mem[000000008f000008] = a2a83294, %l0 = 0000000044e0a4c7
52062 ldswa [%i2+%o1]0x81,%l0 ! %l0 = ffffffffa2a83294
52063
52064p63_label_10:
52065! done : should take illegal inst trap, %l0 = ffffffffa2a83294
52066 done ! Illegal inst trap : %l0 = ffffffffa2a832a4
52067! Mem[000000009000007f] = c85b8bff, %l2 = 00000000414791ac
52068 ldub [%i4+0x07f],%l2 ! %l2 = 00000000000000ff
52069! %f10 = 860172b9 84502a90, %f12 = 31aa46bd 6ed64393, %f20 = ff83dbaf 6a4f1991
52070 fmuld %f10,%f12,%f20 ! %f20 = 80000000 00000000
52071! %ccr = 00, %d14 = 271918d3 6d0c998b, %d30 = f4f73e80 a64b8628
52072 fmovdge %icc,%f14,%f30 ! Moved %f30 = 271918d3 6d0c998b
52073! %ccr = 00, immd = 0000000000000345, %l5 = 00000000ff83dbaf
52074 movle %xcc,0x345,%l5 ! Register Not Moved
52075! Mem[000000009080017f] = 0390039a, %l2 = 00000000000000ff
52076 ldsb [%i5+0x17f],%l2 ! %l2 = ffffffffffffff9a
52077! %l3 = ffffffffffffff99, Mem[00000000918000ff] = e4c85849
52078 stb %l3,[%o0+0x0ff] ! Mem[00000000918000fc] = e4c85899
52079 ble p63_b9 ! Branch Not Taken, %ccr = 00, skip = 2
52080! Mem[000000009000017f] = 13f9942b, %l1 = 00000000edaa8594
52081 ldsb [%i4+0x17f],%l1 ! %l1 = 000000000000002b
52082! %l2 = ffffffffffffff9a, Mem[00000000908000ff] = f187e550
52083 stb %l2,[%i5+0x0ff] ! Mem[00000000908000fc] = f187e59a
52084 nop
52085p63_b9:
52086
52087! End of Random Code for Thread 63
52088
52089p63_set_done_flag:
52090 mov 2,%g2
52091 set done_flags,%g1
52092 st %g2,[%g1+0x0fc] ! Set processor 63 done flag
52093
52094! Check Registers
52095
52096p63_check_registers:
52097 set p63_expected_registers,%g1
52098 ldx [%g1+0x000],%g2
52099 cmp %l0,%g2 ! %l0 should be ffffffffa2a832a4
52100 bne %xcc,p63_reg_l0_fail
52101 mov %l0,%g3
52102 ldx [%g1+0x008],%g2
52103 cmp %l1,%g2 ! %l1 should be 000000000000002b
52104 bne %xcc,p63_reg_l1_fail
52105 mov %l1,%g3
52106 ldx [%g1+0x010],%g2
52107 cmp %l2,%g2 ! %l2 should be ffffffffffffff9a
52108 bne %xcc,p63_reg_l2_fail
52109 mov %l2,%g3
52110 ldx [%g1+0x018],%g2
52111 cmp %l3,%g2 ! %l3 should be ffffffffffffff99
52112 bne %xcc,p63_reg_l3_fail
52113 mov %l3,%g3
52114 ldx [%g1+0x020],%g2
52115 cmp %l4,%g2 ! %l4 should be ffffffffffffffa8
52116 bne %xcc,p63_reg_l4_fail
52117 mov %l4,%g3
52118 ldx [%g1+0x028],%g2
52119 cmp %l5,%g2 ! %l5 should be 00000000ff83dbaf
52120 bne %xcc,p63_reg_l5_fail
52121 mov %l5,%g3
52122 ldx [%g1+0x030],%g2
52123 cmp %l6,%g2 ! %l6 should be 00000000085c2b85
52124 bne %xcc,p63_reg_l6_fail
52125 mov %l6,%g3
52126 ldx [%g1+0x038],%g2
52127 cmp %l7,%g2 ! %l7 should be 000000000000000b
52128 bne %xcc,p63_reg_l7_fail
52129 mov %l7,%g3
52130
52131! Check %y register
52132
52133 set 0x80000000,%g2
52134 rd %y,%g3
52135 cmp %g2,%g3
52136 bne,a p63_failed
52137 mov 0x111,%g1
52138
52139! Check Floating Point Registers
52140
52141p63_check_fp_registers:
52142 set p63_expected_fp_regs,%g3
52143 std %f0,[%g1]
52144 ldx [%g1],%l1
52145 ldx [%g3+0x00],%l0
52146 cmp %l0,%l1 ! %f0 should be 2f73218a e6cda839
52147 bne %xcc,p63_freg_fail
52148 std %f2,[%g1]
52149 ldx [%g1],%l1
52150 ldx [%g3+0x08],%l0
52151 cmp %l0,%l1 ! %f2 should be df4fa01a 923499c4
52152 bne %xcc,p63_freg_fail
52153 std %f4,[%g1]
52154 ldx [%g1],%l1
52155 ldx [%g3+0x10],%l0
52156 cmp %l0,%l1 ! %f4 should be ca0857de 8bc0a6ae
52157 bne %xcc,p63_freg_fail
52158 std %f6,[%g1]
52159 ldx [%g1],%l1
52160 ldx [%g3+0x18],%l0
52161 cmp %l0,%l1 ! %f6 should be c22e1404 f02fd979
52162 bne %xcc,p63_freg_fail
52163 std %f8,[%g1]
52164 ldx [%g1],%l1
52165 ldx [%g3+0x20],%l0
52166 cmp %l0,%l1 ! %f8 should be 9788ea52 0994df42
52167 bne %xcc,p63_freg_fail
52168 std %f10,[%g1]
52169 ldx [%g1],%l1
52170 ldx [%g3+0x28],%l0
52171 cmp %l0,%l1 ! %f10 should be 860172b9 84502a90
52172 bne %xcc,p63_freg_fail
52173 std %f12,[%g1]
52174 ldx [%g1],%l1
52175 ldx [%g3+0x30],%l0
52176 cmp %l0,%l1 ! %f12 should be 31aa46bd 6ed64393
52177 bne %xcc,p63_freg_fail
52178 std %f14,[%g1]
52179 ldx [%g1],%l1
52180 ldx [%g3+0x38],%l0
52181 cmp %l0,%l1 ! %f14 should be 271918d3 6d0c998b
52182 bne %xcc,p63_freg_fail
52183 std %f16,[%g1]
52184 ldx [%g1],%l1
52185 ldx [%g3+0x40],%l0
52186 cmp %l0,%l1 ! %f16 should be ab56ddda f7084d4a
52187 bne %xcc,p63_freg_fail
52188 std %f18,[%g1]
52189 ldx [%g1],%l1
52190 ldx [%g3+0x48],%l0
52191 cmp %l0,%l1 ! %f18 should be c1d52374 ea800000
52192 bne %xcc,p63_freg_fail
52193 std %f20,[%g1]
52194 ldx [%g1],%l1
52195 ldx [%g3+0x50],%l0
52196 cmp %l0,%l1 ! %f20 should be 80000000 00000000
52197 bne %xcc,p63_freg_fail
52198 std %f22,[%g1]
52199 ldx [%g1],%l1
52200 ldx [%g3+0x58],%l0
52201 cmp %l0,%l1 ! %f22 should be 463c6b65 ef47f8d6
52202 bne %xcc,p63_freg_fail
52203 std %f24,[%g1]
52204 ldx [%g1],%l1
52205 ldx [%g3+0x60],%l0
52206 cmp %l0,%l1 ! %f24 should be 498857de f7084d4a
52207 bne %xcc,p63_freg_fail
52208 std %f26,[%g1]
52209 ldx [%g1],%l1
52210 ldx [%g3+0x68],%l0
52211 cmp %l0,%l1 ! %f26 should be 4e11a603 ef47f8d6
52212 bne %xcc,p63_freg_fail
52213 std %f28,[%g1]
52214 ldx [%g1],%l1
52215 ldx [%g3+0x70],%l0
52216 cmp %l0,%l1 ! %f28 should be c20e50d3 0c289700
52217 bne %xcc,p63_freg_fail
52218 std %f30,[%g1]
52219 ldx [%g1],%l1
52220 ldx [%g3+0x78],%l0
52221 cmp %l0,%l1 ! %f30 should be 271918d3 6d0c998b
52222 bne %xcc,p63_freg_fail
52223 nop
52224
52225! Check Local Memory
52226
52227 set p63_local0_expect,%g1
52228p63_check_local0:
52229 ldx [%g1+0x000],%g2 ! Expected data = db9f1f6ccf85dd07
52230 ldx [%i0+0x000],%g3 ! Observed data at 000000008e000000
52231 cmp %g2,%g3
52232 bne,a,pn %xcc,p63_local_failed
52233 add %i0,0x000,%g4
52234 ldx [%g1+0x008],%g2 ! Expected data = 26763a0cf86b4d23
52235 ldx [%i0+0x008],%g3 ! Observed data at 000000008e000008
52236 cmp %g2,%g3
52237 bne,a,pn %xcc,p63_local_failed
52238 add %i0,0x008,%g4
52239 ldx [%g1+0x190],%g2 ! Expected data = 000000050797a216
52240 ldx [%i0+0x190],%g3 ! Observed data at 000000008e000190
52241 cmp %g2,%g3
52242 bne,a,pn %xcc,p63_local_failed
52243 add %i0,0x190,%g4
52244
52245 set p63_local1_expect,%g1
52246p63_check_local1:
52247 ldx [%g1+0x018],%g2 ! Expected data = 00000000ff83dbaf
52248 ldx [%i1+0x018],%g3 ! Observed data at 000000008e800018
52249 cmp %g2,%g3
52250 bne,a,pn %xcc,p63_local_failed
52251 add %i1,0x018,%g4
52252 ldx [%g1+0x030],%g2 ! Expected data = eddcc2b8a2a83294
52253 ldx [%i1+0x030],%g3 ! Observed data at 000000008e800030
52254 cmp %g2,%g3
52255 bne,a,pn %xcc,p63_local_failed
52256 add %i1,0x030,%g4
52257
52258
52259! Processor 63, local 2 is clean
52260
52261 set p63_local3_expect,%g1
52262p63_check_local3:
52263 ldx [%g1+0x038],%g2 ! Expected data = 000000dda64b8628
52264 ldx [%i3+0x038],%g3 ! Observed data at 000000008f800038
52265 cmp %g2,%g3
52266 bne,a,pn %xcc,p63_local_failed
52267 add %i3,0x038,%g4
52268 ldx [%g1+0x098],%g2 ! Expected data = ffffffa8ff83dbaf
52269 ldx [%i3+0x098],%g3 ! Observed data at 000000008f800098
52270 cmp %g2,%g3
52271 bne,a,pn %xcc,p63_local_failed
52272 add %i3,0x098,%g4
52273 ldx [%g1+0x0f0],%g2 ! Expected data = 16e34ad674d8cfdd
52274 ldx [%i3+0x0f0],%g3 ! Observed data at 000000008f8000f0
52275 cmp %g2,%g3
52276 bne,a,pn %xcc,p63_local_failed
52277 add %i3,0x0f0,%g4
52278
52279! Check Shared Memory
52280
52281
52282 set share0_expect,%g4
52283 set p63_share_mask,%g5
52284p63_memcheck_share0:
52285 ldx [%g4+0x078],%g2 ! Expected value = ff1df12bc85b8bff
52286 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078]
52287 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52288 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
52289 and %g3,%g7,%g3 ! should be 00000000000000ff
52290 cmp %g2,%g3
52291 bne,pn %xcc,p63_failed
52292 add %g6,0x078,%g1
52293 ldx [%g4+0x0f8],%g2 ! Expected value = 1aea1d2159962caf
52294 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8]
52295 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52296 and %g2,%g7,%g2 ! %g2 = 00000000000000af
52297 and %g3,%g7,%g3 ! should be 00000000000000af
52298 cmp %g2,%g3
52299 bne,pn %xcc,p63_failed
52300 add %g6,0x0f8,%g1
52301 ldx [%g4+0x138],%g2 ! Expected value = 7253af0a7ef31e4d
52302 ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138]
52303 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52304 and %g2,%g7,%g2 ! %g2 = 000000000000004d
52305 and %g3,%g7,%g3 ! should be 000000000000004d
52306 cmp %g2,%g3
52307 bne,pn %xcc,p63_failed
52308 add %g6,0x138,%g1
52309
52310 set share1_expect,%g4
52311p63_memcheck_share1:
52312 ldx [%g4+0x0f8],%g2 ! Expected value = b935ac36f187e59a
52313 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8]
52314 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52315 and %g2,%g7,%g2 ! %g2 = 000000000000009a
52316 and %g3,%g7,%g3 ! should be 000000000000009a
52317 cmp %g2,%g3
52318 bne,pn %xcc,p63_failed
52319 add %g6,0x0f8,%g1
52320 ldx [%g4+0x1b8],%g2 ! Expected value = e5c2d23695ffebff
52321 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8]
52322 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52323 and %g2,%g7,%g2 ! %g2 = 00000000000000ff
52324 and %g3,%g7,%g3 ! should be 00000000000000ff
52325 cmp %g2,%g3
52326 bne,pn %xcc,p63_failed
52327 add %g6,0x1b8,%g1
52328
52329 set share2_expect,%g4
52330p63_memcheck_share2:
52331 ldx [%g4+0x0f8],%g2 ! Expected value = 6359e733806a2aaf
52332 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8]
52333 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52334 and %g2,%g7,%g2 ! %g2 = 00000000000000af
52335 and %g3,%g7,%g3 ! should be 00000000000000af
52336 cmp %g2,%g3
52337 bne,pn %xcc,p63_failed
52338 add %g6,0x0f8,%g1
52339 ldx [%g4+0x138],%g2 ! Expected value = c6a1222a7d29f00b
52340 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138]
52341 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52342 and %g2,%g7,%g2 ! %g2 = 000000000000000b
52343 and %g3,%g7,%g3 ! should be 000000000000000b
52344 cmp %g2,%g3
52345 bne,pn %xcc,p63_failed
52346 add %g6,0x138,%g1
52347 ldx [%g4+0x1f8],%g2 ! Expected value = ff9b04c91b4aeb85
52348 ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8]
52349 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52350 and %g2,%g7,%g2 ! %g2 = 0000000000000085
52351 and %g3,%g7,%g3 ! should be 0000000000000085
52352 cmp %g2,%g3
52353 bne,pn %xcc,p63_failed
52354 add %g6,0x1f8,%g1
52355
52356 set share3_expect,%g4
52357p63_memcheck_share3:
52358 ldx [%g4+0x0f8],%g2 ! Expected value = f80da5ffe4c85899
52359 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8]
52360 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52361 and %g2,%g7,%g2 ! %g2 = 0000000000000099
52362 and %g3,%g7,%g3 ! should be 0000000000000099
52363 cmp %g2,%g3
52364 bne,pn %xcc,p63_failed
52365 add %g6,0x0f8,%g1
52366 ldx [%g4+0x178],%g2 ! Expected value = 20ffe72b85a5c6a8
52367 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178]
52368 ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff
52369 and %g2,%g7,%g2 ! %g2 = 00000000000000a8
52370 and %g3,%g7,%g3 ! should be 00000000000000a8
52371 cmp %g2,%g3
52372 bne,pn %xcc,p63_failed
52373 add %g6,0x178,%g1
52374
52375! The test for processor 63 has passed
52376
52377p63_passed:
52378 ta GOOD_TRAP
52379 nop
52380
52381p63_reg_l0_fail:
52382 or %g0,0xbd0,%g1
52383 ba,a p63_failed
52384p63_reg_l1_fail:
52385 or %g0,0xbd1,%g1
52386 ba,a p63_failed
52387p63_reg_l2_fail:
52388 or %g0,0xbd2,%g1
52389 ba,a p63_failed
52390p63_reg_l3_fail:
52391 or %g0,0xbd3,%g1
52392 ba,a p63_failed
52393p63_reg_l4_fail:
52394 or %g0,0xbd4,%g1
52395 ba,a p63_failed
52396p63_reg_l5_fail:
52397 or %g0,0xbd5,%g1
52398 ba,a p63_failed
52399p63_reg_l6_fail:
52400 or %g0,0xbd6,%g1
52401 ba,a p63_failed
52402p63_reg_l7_fail:
52403 or %g0,0xbd7,%g1
52404 ba,a p63_failed
52405p63_freg_fail:
52406 set p63_temp,%g6
52407 ta BAD_TRAP
52408
52409
52410! The test for processor 63 failed
52411
52412p63_failed:
52413 set done_flags,%g1
52414 mov 3,%g5
52415 st %g5,[%g1+0x0fc] ! Set processor 63 done flag
52416
52417 set p63_temp,%g6
52418 stx %g1,[%g6]
52419 stx %g2,[%g6+8]
52420 stx %g3,[%g6+16]
52421 stx %fsr,[%g6+24]
52422 ta BAD_TRAP
52423
52424
52425! The local area data for processor 63 failed
52426
52427p63_local_failed:
52428 set done_flags,%g5
52429 mov 3,%g6
52430 st %g6,[%g5+0x0fc] ! Set processor 63 done flag
52431
52432 set p63_temp,%g6
52433 add %g1,%g4,%g1
52434 stx %g4,[%g6]
52435 stx %g2,[%g6+8]
52436 stx %g3,[%g6+16]
52437 st %fsr,[%g6+24]
52438 ta BAD_TRAP
52439
52440p63_selfmod_failed:
52441 ba p63_failed
52442 mov 0xabc,%g1
52443
52444
52445p63_common_error:
52446 or %g0,0xf1f,%g1
52447 ba p63_failed
52448 mov %o4,%g3
52449
52450p63_common_signature_error:
52451 set p63_temp,%g1
52452 ba p63_failed
52453 st %g2,[%g1] ! Common Lock Number
52454
52455p63_common_timeout:
52456 set p63_temp,%g1
52457 ba p63_failed
52458 st %g2,[%g1] ! Common Lock Number
52459p63_branch_failed:
52460 mov 0xbbb,%g1
52461 rd %ccr,%g2
52462 ba p63_failed
52463 mov 0x0,%g3
52464
52465p63_trap1e:
52466 fsubd %f0 ,%f4 ,%f8
52467 stba %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000018]
52468 ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e000028]
52469 fmuls %f4 ,%f7 ,%f8
52470 ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f800020]
52471 done
52472
52473p63_trap1o:
52474 fsubd %f0 ,%f4 ,%f8
52475 stba %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000018]
52476 ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008e000028]
52477 fmuls %f4 ,%f7 ,%f8
52478 ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f800020]
52479 done
52480
52481
52482p63_trap2e:
52483 xor %l2,-0x3c4,%l2
52484 done
52485
52486p63_trap2o:
52487 xor %l2,-0x3c4,%l2
52488 done
52489
52490
52491p63_trap3e:
52492 ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e000000]
52493 ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e800028]
52494 add %l0,0xad4,%l2
52495 stwa %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800008]
52496 ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f000028]
52497 done
52498
52499p63_trap3o:
52500 ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008e000000]
52501 ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e800028]
52502 add %l0,0xad4,%l2
52503 stwa %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800008]
52504 ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f000028]
52505 done
52506
52507! Cross Processor Interrupt Handler
52508
52509cross_intr_handler:
52510 membar #Sync
52511! Identify the recipient of the interrupt
52512 mov 0x10,%g1 ! VA of Core ID Register
52513 ldxa [%g1]ASI_CMP_CORE_ID,%g1
52514 and %g1,0x3f,%g4 ! Extract Core ID in %g4
52515 sll %g4,2,%g1 ! Index into intr receive array
52516 set received_xintr,%g2 ! Pointer to receive counters
52517 lduw [%g2+%g1],%g3 ! Get receive count
52518 inc %g3 ! Incement by 1
52519 st %g3,[%g2+%g1] ! Update receive count
52520! Reset busy bit interrupts and return
52521 mov 0x40,%g1 ! Busy bit
52522 stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit
52523 membar #Sync
52524 retry
52525
52526inst_access_handler:
52527 done
52528
52529 .align 256
52530data_access_handler:
525311: done
52532
52533get_thread_mask:
52534 retl
52535 mov 3,%i7
52536
52537get_park_semaphore:
52538 set park_semaphore,%g6
52539 mov 100,%g5
525401: ldstub [%g6],%g7
52541 nop
52542 nop
52543 cmp %g7,0
52544 bne 1b
52545 nop
52546 retl
52547 nop
52548
52549p63_init_memory_pointers:
52550 set p63_init_registers,%g1
52551 mov %g0,%g2
52552 mov %g0,%g3
52553 mov %g0,%g4
52554 mov %g0,%g5
52555 mov %g0,%g6
52556 mov %g0,%g7
52557
52558! Initialize memory pointers for window 0
52559 set p63_local0_start,%i0
52560 set p63_local1_start,%i1
52561 set p63_local2_start,%i2
52562 set p63_local3_start,%i3
52563 set share0_start,%i4
52564 set share1_start,%i5
52565 set share2_start,%i6
52566 clr %i7
52567! Init Local Registers in Window 0
52568 ldx [%g1+0x000],%l0 ! %l0 = 851762983dcecdfe
52569 ldx [%g1+0x008],%l1 ! %l1 = 91f5aae010b8570b
52570 ldx [%g1+0x010],%l2 ! %l2 = 2f47a20c2a1985d9
52571 ldx [%g1+0x018],%l3 ! %l3 = b837ff6a7ac6f326
52572 ldx [%g1+0x020],%l4 ! %l4 = 28e055f05bd980c6
52573 ldx [%g1+0x028],%l5 ! %l5 = c4b54cc0252d7885
52574 ldx [%g1+0x030],%l6 ! %l6 = a40ad69036c7fac0
52575 ldx [%g1+0x038],%l7 ! %l7 = f358cd75b9d2ef4d
52576
52577! Initialize the output register of window 0
52578
52579 set share3_start,%o0
52580 mov 0x08,%o1
52581 mov 0x10,%o2
52582 mov 0x18,%o3
52583 mov 0x20,%o4
52584 mov 0x28,%o5
52585 mov 0x30,%o6
52586
52587 retl
52588 nop
52589
52590user_text_end:
52591 .seg "text"
52592 .align 0x2000
52593 .global p0_near_0_le,p0_near_0_he
52594 .global p0_near_0_lo,p0_near_0_ho
52595 .global p1_near_0_le,p1_near_0_he
52596 .global p1_near_0_lo,p1_near_0_ho
52597 .global p2_near_0_le,p2_near_0_he
52598 .global p2_near_0_lo,p2_near_0_ho
52599 .global p3_near_0_le,p3_near_0_he
52600 .global p3_near_0_lo,p3_near_0_ho
52601 .global p4_near_0_le,p4_near_0_he
52602 .global p4_near_0_lo,p4_near_0_ho
52603 .global p5_near_0_le,p5_near_0_he
52604 .global p5_near_0_lo,p5_near_0_ho
52605 .global p6_near_0_le,p6_near_0_he
52606 .global p6_near_0_lo,p6_near_0_ho
52607 .global p7_near_0_le,p7_near_0_he
52608 .global p7_near_0_lo,p7_near_0_ho
52609 .global p8_near_0_le,p8_near_0_he
52610 .global p8_near_0_lo,p8_near_0_ho
52611 .global p9_near_0_le,p9_near_0_he
52612 .global p9_near_0_lo,p9_near_0_ho
52613 .global p10_near_0_le,p10_near_0_he
52614 .global p10_near_0_lo,p10_near_0_ho
52615 .global p11_near_0_le,p11_near_0_he
52616 .global p11_near_0_lo,p11_near_0_ho
52617 .global p12_near_0_le,p12_near_0_he
52618 .global p12_near_0_lo,p12_near_0_ho
52619 .global p13_near_0_le,p13_near_0_he
52620 .global p13_near_0_lo,p13_near_0_ho
52621 .global p14_near_0_le,p14_near_0_he
52622 .global p14_near_0_lo,p14_near_0_ho
52623 .global p15_near_0_le,p15_near_0_he
52624 .global p15_near_0_lo,p15_near_0_ho
52625 .global p16_near_0_le,p16_near_0_he
52626 .global p16_near_0_lo,p16_near_0_ho
52627 .global p17_near_0_le,p17_near_0_he
52628 .global p17_near_0_lo,p17_near_0_ho
52629 .global p18_near_0_le,p18_near_0_he
52630 .global p18_near_0_lo,p18_near_0_ho
52631 .global p19_near_0_le,p19_near_0_he
52632 .global p19_near_0_lo,p19_near_0_ho
52633 .global p20_near_0_le,p20_near_0_he
52634 .global p20_near_0_lo,p20_near_0_ho
52635 .global p21_near_0_le,p21_near_0_he
52636 .global p21_near_0_lo,p21_near_0_ho
52637 .global p22_near_0_le,p22_near_0_he
52638 .global p22_near_0_lo,p22_near_0_ho
52639 .global p23_near_0_le,p23_near_0_he
52640 .global p23_near_0_lo,p23_near_0_ho
52641 .global p24_near_0_le,p24_near_0_he
52642 .global p24_near_0_lo,p24_near_0_ho
52643 .global p25_near_0_le,p25_near_0_he
52644 .global p25_near_0_lo,p25_near_0_ho
52645 .global p26_near_0_le,p26_near_0_he
52646 .global p26_near_0_lo,p26_near_0_ho
52647 .global p27_near_0_le,p27_near_0_he
52648 .global p27_near_0_lo,p27_near_0_ho
52649 .global p28_near_0_le,p28_near_0_he
52650 .global p28_near_0_lo,p28_near_0_ho
52651 .global p29_near_0_le,p29_near_0_he
52652 .global p29_near_0_lo,p29_near_0_ho
52653 .global p30_near_0_le,p30_near_0_he
52654 .global p30_near_0_lo,p30_near_0_ho
52655 .global p31_near_0_le,p31_near_0_he
52656 .global p31_near_0_lo,p31_near_0_ho
52657 .global p32_near_0_le,p32_near_0_he
52658 .global p32_near_0_lo,p32_near_0_ho
52659 .global p33_near_0_le,p33_near_0_he
52660 .global p33_near_0_lo,p33_near_0_ho
52661 .global p34_near_0_le,p34_near_0_he
52662 .global p34_near_0_lo,p34_near_0_ho
52663 .global p35_near_0_le,p35_near_0_he
52664 .global p35_near_0_lo,p35_near_0_ho
52665 .global p36_near_0_le,p36_near_0_he
52666 .global p36_near_0_lo,p36_near_0_ho
52667 .global p37_near_0_le,p37_near_0_he
52668 .global p37_near_0_lo,p37_near_0_ho
52669 .global p38_near_0_le,p38_near_0_he
52670 .global p38_near_0_lo,p38_near_0_ho
52671 .global p39_near_0_le,p39_near_0_he
52672 .global p39_near_0_lo,p39_near_0_ho
52673 .global p40_near_0_le,p40_near_0_he
52674 .global p40_near_0_lo,p40_near_0_ho
52675 .global p41_near_0_le,p41_near_0_he
52676 .global p41_near_0_lo,p41_near_0_ho
52677 .global p42_near_0_le,p42_near_0_he
52678 .global p42_near_0_lo,p42_near_0_ho
52679 .global p43_near_0_le,p43_near_0_he
52680 .global p43_near_0_lo,p43_near_0_ho
52681 .global p44_near_0_le,p44_near_0_he
52682 .global p44_near_0_lo,p44_near_0_ho
52683 .global p45_near_0_le,p45_near_0_he
52684 .global p45_near_0_lo,p45_near_0_ho
52685 .global p46_near_0_le,p46_near_0_he
52686 .global p46_near_0_lo,p46_near_0_ho
52687 .global p47_near_0_le,p47_near_0_he
52688 .global p47_near_0_lo,p47_near_0_ho
52689 .global p48_near_0_le,p48_near_0_he
52690 .global p48_near_0_lo,p48_near_0_ho
52691 .global p49_near_0_le,p49_near_0_he
52692 .global p49_near_0_lo,p49_near_0_ho
52693 .global p50_near_0_le,p50_near_0_he
52694 .global p50_near_0_lo,p50_near_0_ho
52695 .global p51_near_0_le,p51_near_0_he
52696 .global p51_near_0_lo,p51_near_0_ho
52697 .global p52_near_0_le,p52_near_0_he
52698 .global p52_near_0_lo,p52_near_0_ho
52699 .global p53_near_0_le,p53_near_0_he
52700 .global p53_near_0_lo,p53_near_0_ho
52701 .global p54_near_0_le,p54_near_0_he
52702 .global p54_near_0_lo,p54_near_0_ho
52703 .global p55_near_0_le,p55_near_0_he
52704 .global p55_near_0_lo,p55_near_0_ho
52705 .global p56_near_0_le,p56_near_0_he
52706 .global p56_near_0_lo,p56_near_0_ho
52707 .global p57_near_0_le,p57_near_0_he
52708 .global p57_near_0_lo,p57_near_0_ho
52709 .global p58_near_0_le,p58_near_0_he
52710 .global p58_near_0_lo,p58_near_0_ho
52711 .global p59_near_0_le,p59_near_0_he
52712 .global p59_near_0_lo,p59_near_0_ho
52713 .global p60_near_0_le,p60_near_0_he
52714 .global p60_near_0_lo,p60_near_0_ho
52715 .global p61_near_0_le,p61_near_0_he
52716 .global p61_near_0_lo,p61_near_0_ho
52717 .global p62_near_0_le,p62_near_0_he
52718 .global p62_near_0_lo,p62_near_0_ho
52719 .global p63_near_0_le,p63_near_0_he
52720 .global p63_near_0_lo,p63_near_0_ho
52721 .global near0_b2b_l,near0_b2b_h
52722 .global far0_b2b_l,far0_b2b_h
52723 .global far1_b2b_l,far1_b2b_h
52724 .global far2_b2b_l,far2_b2b_h
52725 .global far3_b2b_l,far3_b2b_h
52726user_near0_start:
52727p0_near_0_le:
52728 fmovrdlz %l3,%f12,%f0
52729 fmovsle %icc,%f0,%f4
52730 fmovdg %icc,%f8,%f8
52731 jmpl %o7,%g0
52732 ldub [%i0+0x18e],%l2 ! Mem[000000001000018e]
52733p0_near_0_he:
52734 be near3_b2b_h
52735 lduh [%i0+0x1b6],%l7 ! Mem[00000000100001b6]
52736 ldsh [%i3+0x162],%l0 ! Mem[0000000011800162]
52737 jmpl %o7,%g0
52738 fmovspos %icc,%f24,%f28
52739p0_near_0_lo:
52740 fmovrdlz %l3,%f12,%f0
52741 fmovsle %icc,%f0,%f4
52742 fmovdg %icc,%f8,%f8
52743 jmpl %o7,%g0
52744 ldub [%o0+0x18e],%l2 ! Mem[000000001000018e]
52745p0_near_0_ho:
52746 be near3_b2b_h
52747 lduh [%o0+0x1b6],%l7 ! Mem[00000000100001b6]
52748 ldsh [%o3+0x162],%l0 ! Mem[0000000011800162]
52749 jmpl %o7,%g0
52750 fmovspos %icc,%f24,%f28
52751p1_near_0_le:
52752 fbe near1_b2b_l
52753 fmovrsgez %l4,%f9 ,%f4
52754 sth %l6,[%i2+0x12a] ! Mem[000000001300012a]
52755 jmpl %o7,%g0
52756 fsqrtd %f6 ,%f6
52757p1_near_0_he:
52758 ldsb [%i2+0x1ee],%l3 ! Mem[00000000130001ee]
52759 ldstub [%i6+0x041],%l2 ! Mem[0000000091000041]
52760 swap [%i3+0x0a0],%l6 ! Mem[00000000138000a0]
52761 fmovdle %xcc,%f18,%f22
52762 nop
52763 jmpl %o7,%g0
52764 ldsh [%i1+0x1d8],%l3 ! Mem[00000000128001d8]
52765p1_near_0_lo:
52766 fbe near1_b2b_l
52767 fmovrsgez %l4,%f9 ,%f4
52768 sth %l6,[%o2+0x12a] ! Mem[000000001300012a]
52769 jmpl %o7,%g0
52770 fsqrtd %f6 ,%f6
52771p1_near_0_ho:
52772 ldsb [%o2+0x1ee],%l3 ! Mem[00000000130001ee]
52773 ldstub [%o6+0x041],%l2 ! Mem[0000000091000041]
52774 swap [%o3+0x0a0],%l6 ! Mem[00000000138000a0]
52775 fmovdle %xcc,%f18,%f22
52776 nop
52777 jmpl %o7,%g0
52778 ldsh [%o1+0x1d8],%l3 ! Mem[00000000128001d8]
52779p2_near_0_le:
52780 lduh [%i2+0x1f8],%l5 ! Mem[00000000150001f8]
52781 fabss %f7 ,%f7
52782 nop
52783 jmpl %o7,%g0
52784 swap [%i2+0x078],%l5 ! Mem[0000000015000078]
52785p2_near_0_he:
52786 fbe far1_b2b_h
52787 ldstub [%i5+0x142],%l7 ! Mem[0000000090800142]
52788 ldub [%i3+0x166],%l1 ! Mem[0000000015800166]
52789 nop
52790 jmpl %o7,%g0
52791 fmovsvs %icc,%f18,%f18
52792p2_near_0_lo:
52793 lduh [%o2+0x1f8],%l5 ! Mem[00000000150001f8]
52794 fabss %f7 ,%f7
52795 nop
52796 jmpl %o7,%g0
52797 swap [%o2+0x078],%l5 ! Mem[0000000015000078]
52798p2_near_0_ho:
52799 fbe far1_b2b_h
52800 ldstub [%o5+0x142],%l7 ! Mem[0000000090800142]
52801 ldub [%o3+0x166],%l1 ! Mem[0000000015800166]
52802 nop
52803 jmpl %o7,%g0
52804 fmovsvs %icc,%f18,%f18
52805p3_near_0_le:
52806 fstod %f1 ,%f0
52807 lduw [%i2+0x034],%l3 ! Mem[0000000017000034]
52808 nop
52809 jmpl %o7,%g0
52810 fmovrdlez %l5,%f6 ,%f8
52811p3_near_0_he:
52812 bleu far1_b2b_h
52813 fdivs %f29,%f23,%f23
52814 fble,a far3_b2b_h
52815 ldsb [%i1+0x1d8],%l7 ! Mem[00000000168001d8]
52816 ldd [%i0+0x028],%l6 ! Mem[0000000016000028]
52817 nop
52818 nop
52819 jmpl %o7,%g0
52820 ldsb [%i3+0x1f1],%l5 ! Mem[00000000178001f1]
52821p3_near_0_lo:
52822 fstod %f1 ,%f0
52823 lduw [%o2+0x034],%l3 ! Mem[0000000017000034]
52824 nop
52825 jmpl %o7,%g0
52826 fmovrdlez %l5,%f6 ,%f8
52827p3_near_0_ho:
52828 bleu far1_b2b_h
52829 fdivs %f29,%f23,%f23
52830 fble,a far3_b2b_h
52831 ldsb [%o1+0x1d8],%l7 ! Mem[00000000168001d8]
52832 ldd [%o0+0x028],%l6 ! Mem[0000000016000028]
52833 nop
52834 nop
52835 jmpl %o7,%g0
52836 ldsb [%o3+0x1f1],%l5 ! Mem[00000000178001f1]
52837p4_near_0_le:
52838 nop
52839 ldx [%i2+0x000],%l7 ! Mem[0000000019000000]
52840 srl %l4,%l1,%l0
52841 jmpl %o7,%g0
52842 fmovsa %icc,%f3,%f11
52843p4_near_0_he:
52844 fmovdpos %xcc,%f16,%f22
52845 jmpl %o7,%g0
52846 addcc %l3,-0x3bf,%l3
52847p4_near_0_lo:
52848 nop
52849 ldx [%o2+0x000],%l7 ! Mem[0000000019000000]
52850 srl %l4,%l1,%l0
52851 jmpl %o7,%g0
52852 fmovsa %icc,%f3,%f11
52853p4_near_0_ho:
52854 fmovdpos %xcc,%f16,%f22
52855 jmpl %o7,%g0
52856 addcc %l3,-0x3bf,%l3
52857p5_near_0_le:
52858 fmovrslez %l3,%f12,%f1
52859 ldsh [%i3+0x058],%l5 ! Mem[000000001b800058]
52860 nop
52861 jmpl %o7,%g0
52862 umul %l7,%l7,%l6
52863p5_near_0_he:
52864 stx %l2,[%i0+0x1f0] ! Mem[000000001a0001f0]
52865 fmovspos %xcc,%f30,%f27
52866 ldsb [%i2+0x06e],%l6 ! Mem[000000001b00006e]
52867 st %f20,[%i1+0x0f4] ! Mem[000000001a8000f4]
52868 bneg,a near3_b2b_h
52869 fmovsg %xcc,%f30,%f17
52870 jmpl %o7,%g0
52871 ldd [%i2+0x158],%f28 ! Mem[000000001b000158]
52872p5_near_0_lo:
52873 fmovrslez %l3,%f12,%f1
52874 ldsh [%o3+0x058],%l5 ! Mem[000000001b800058]
52875 nop
52876 jmpl %o7,%g0
52877 umul %l7,%l7,%l6
52878p5_near_0_ho:
52879 stx %l2,[%o0+0x1f0] ! Mem[000000001a0001f0]
52880 fmovspos %xcc,%f30,%f27
52881 ldsb [%o2+0x06e],%l6 ! Mem[000000001b00006e]
52882 st %f20,[%o1+0x0f4] ! Mem[000000001a8000f4]
52883 bneg,a near3_b2b_h
52884 fmovsg %xcc,%f30,%f17
52885 jmpl %o7,%g0
52886 ldd [%o2+0x158],%f28 ! Mem[000000001b000158]
52887p6_near_0_le:
52888 swap [%i1+0x1a0],%l2 ! Mem[000000001c8001a0]
52889 ldsh [%i1+0x188],%l3 ! Mem[000000001c800188]
52890 fmovdcc %icc,%f0,%f2
52891 jmpl %o7,%g0
52892 fmovdcc %icc,%f8,%f14
52893p6_near_0_he:
52894 bl,a near0_b2b_h
52895 lduw [%i0+0x184],%l7 ! Mem[000000001c000184]
52896 nop
52897 jmpl %o7,%g0
52898 andncc %l0,-0x138,%l7
52899p6_near_0_lo:
52900 swap [%o1+0x1a0],%l2 ! Mem[000000001c8001a0]
52901 ldsh [%o1+0x188],%l3 ! Mem[000000001c800188]
52902 fmovdcc %icc,%f0,%f2
52903 jmpl %o7,%g0
52904 fmovdcc %icc,%f8,%f14
52905p6_near_0_ho:
52906 bl,a near0_b2b_h
52907 lduw [%o0+0x184],%l7 ! Mem[000000001c000184]
52908 nop
52909 jmpl %o7,%g0
52910 andncc %l0,-0x138,%l7
52911p7_near_0_le:
52912 lduh [%i1+0x098],%l4 ! Mem[000000001e800098]
52913 fdtoi %f10,%f5
52914 ldd [%i1+0x008],%f8 ! Mem[000000001e800008]
52915 jmpl %o7,%g0
52916 fmovsleu %xcc,%f14,%f4
52917p7_near_0_he:
52918 ldsb [%i0+0x190],%l3 ! Mem[000000001e000190]
52919 ldstub [%i4+0x087],%l0 ! Mem[0000000090000087]
52920 jmpl %o7,%g0
52921 fadds %f26,%f20,%f31
52922p7_near_0_lo:
52923 lduh [%o1+0x098],%l4 ! Mem[000000001e800098]
52924 fdtoi %f10,%f5
52925 ldd [%o1+0x008],%f8 ! Mem[000000001e800008]
52926 jmpl %o7,%g0
52927 fmovsleu %xcc,%f14,%f4
52928p7_near_0_ho:
52929 ldsb [%o0+0x190],%l3 ! Mem[000000001e000190]
52930 ldstub [%o4+0x087],%l0 ! Mem[0000000090000087]
52931 jmpl %o7,%g0
52932 fadds %f26,%f20,%f31
52933p8_near_0_le:
52934 fmovdg %icc,%f12,%f12
52935 fmovsgu %icc,%f0,%f15
52936 fmovsg %xcc,%f4,%f14
52937 jmpl %o7,%g0
52938 nop
52939p8_near_0_he:
52940 fmovdn %xcc,%f30,%f16
52941 fmovrdnz %l2,%f16,%f22
52942 jmpl %o7,%g0
52943 ldsb [%i0+0x0f2],%l4 ! Mem[00000000200000f2]
52944p8_near_0_lo:
52945 fmovdg %icc,%f12,%f12
52946 fmovsgu %icc,%f0,%f15
52947 fmovsg %xcc,%f4,%f14
52948 jmpl %o7,%g0
52949 nop
52950p8_near_0_ho:
52951 fmovdn %xcc,%f30,%f16
52952 fmovrdnz %l2,%f16,%f22
52953 jmpl %o7,%g0
52954 ldsb [%o0+0x0f2],%l4 ! Mem[00000000200000f2]
52955p9_near_0_le:
52956 ldstub [%i4+0x1c9],%l0 ! Mem[00000000900001c9]
52957 fmovdn %xcc,%f4,%f4
52958 sth %l6,[%i0+0x1d8] ! Mem[00000000220001d8]
52959 jmpl %o7,%g0
52960 lduw [%i2+0x0dc],%l6 ! Mem[00000000230000dc]
52961p9_near_0_he:
52962 jmpl %o7,%g0
52963 fmovrdgz %l3,%f30,%f28
52964 jmpl %o7,%g0
52965 nop
52966p9_near_0_lo:
52967 ldstub [%o4+0x1c9],%l0 ! Mem[00000000900001c9]
52968 fmovdn %xcc,%f4,%f4
52969 sth %l6,[%o0+0x1d8] ! Mem[00000000220001d8]
52970 jmpl %o7,%g0
52971 lduw [%o2+0x0dc],%l6 ! Mem[00000000230000dc]
52972p9_near_0_ho:
52973 jmpl %o7,%g0
52974 fmovrdgz %l3,%f30,%f28
52975 jmpl %o7,%g0
52976 nop
52977p10_near_0_le:
52978 fmovdcc %xcc,%f10,%f12
52979 bcc near0_b2b_l
52980 nop
52981 jmpl %o7,%g0
52982 fmovsne %icc,%f13,%f10
52983p10_near_0_he:
52984 tsubcc %l0,0xd7c,%l3
52985 jmpl %o7,%g0
52986 nop
52987p10_near_0_lo:
52988 fmovdcc %xcc,%f10,%f12
52989 bcc near0_b2b_l
52990 nop
52991 jmpl %o7,%g0
52992 fmovsne %icc,%f13,%f10
52993p10_near_0_ho:
52994 tsubcc %l0,0xd7c,%l3
52995 jmpl %o7,%g0
52996 nop
52997p11_near_0_le:
52998 nop
52999 ldstub [%i6+0x00b],%l2 ! Mem[000000009100000b]
53000 and %l0,-0x361,%l5
53001 jmpl %o7,%g0
53002 or %l3,0x8d1,%l5
53003p11_near_0_he:
53004 andncc %l2,%l4,%l0
53005 jmpl %o7,%g0
53006 fitos %f27,%f31
53007p11_near_0_lo:
53008 nop
53009 ldstub [%o6+0x00b],%l2 ! Mem[000000009100000b]
53010 and %l0,-0x361,%l5
53011 jmpl %o7,%g0
53012 or %l3,0x8d1,%l5
53013p11_near_0_ho:
53014 andncc %l2,%l4,%l0
53015 jmpl %o7,%g0
53016 fitos %f27,%f31
53017p12_near_0_le:
53018 ldsb [%i0+0x025],%l0 ! Mem[0000000028000025]
53019 stw %l7,[%i2+0x074] ! Mem[0000000029000074]
53020 nop
53021 jmpl %o7,%g0
53022 stb %l6,[%i2+0x0d9] ! Mem[00000000290000d9]
53023p12_near_0_he:
53024 swap [%i1+0x128],%l6 ! Mem[0000000028800128]
53025 jmpl %o7,%g0
53026 fstod %f25,%f30
53027p12_near_0_lo:
53028 ldsb [%o0+0x025],%l0 ! Mem[0000000028000025]
53029 stw %l7,[%o2+0x074] ! Mem[0000000029000074]
53030 nop
53031 jmpl %o7,%g0
53032 stb %l6,[%o2+0x0d9] ! Mem[00000000290000d9]
53033p12_near_0_ho:
53034 swap [%o1+0x128],%l6 ! Mem[0000000028800128]
53035 jmpl %o7,%g0
53036 fstod %f25,%f30
53037p13_near_0_le:
53038 ld [%i3+0x158],%f15 ! Mem[000000002b800158]
53039 ldsh [%i0+0x0a4],%l4 ! Mem[000000002a0000a4]
53040 add %l0,0x421,%l0
53041 jmpl %o7,%g0
53042 stb %l3,[%i0+0x067] ! Mem[000000002a000067]
53043p13_near_0_he:
53044 swap [%i2+0x1d4],%l5 ! Mem[000000002b0001d4]
53045 fmovrdz %l5,%f18,%f16
53046 std %l4,[%i2+0x160] ! Mem[000000002b000160]
53047 fmovrdlz %l7,%f20,%f24
53048 jmpl %o7,%g0
53049 nop
53050p13_near_0_lo:
53051 ld [%o3+0x158],%f15 ! Mem[000000002b800158]
53052 ldsh [%o0+0x0a4],%l4 ! Mem[000000002a0000a4]
53053 add %l0,0x421,%l0
53054 jmpl %o7,%g0
53055 stb %l3,[%o0+0x067] ! Mem[000000002a000067]
53056p13_near_0_ho:
53057 swap [%o2+0x1d4],%l5 ! Mem[000000002b0001d4]
53058 fmovrdz %l5,%f18,%f16
53059 std %l4,[%o2+0x160] ! Mem[000000002b000160]
53060 fmovrdlz %l7,%f20,%f24
53061 jmpl %o7,%g0
53062 nop
53063p14_near_0_le:
53064 fmovsge %icc,%f12,%f1
53065 nop
53066 nop
53067 jmpl %o7,%g0
53068 nop
53069p14_near_0_he:
53070 swap [%i2+0x170],%l6 ! Mem[000000002d000170]
53071 ldsb [%i1+0x102],%l6 ! Mem[000000002c800102]
53072 jmpl %o7,%g0
53073 ldub [%i0+0x1d6],%l6 ! Mem[000000002c0001d6]
53074p14_near_0_lo:
53075 fmovsge %icc,%f12,%f1
53076 nop
53077 nop
53078 jmpl %o7,%g0
53079 nop
53080p14_near_0_ho:
53081 swap [%o2+0x170],%l6 ! Mem[000000002d000170]
53082 ldsb [%o1+0x102],%l6 ! Mem[000000002c800102]
53083 jmpl %o7,%g0
53084 ldub [%o0+0x1d6],%l6 ! Mem[000000002c0001d6]
53085p15_near_0_le:
53086 ldstub [%o0+0x1cf],%l0 ! Mem[00000000918001cf]
53087 bn,a near2_b2b_l
53088 fmovsvc %icc,%f5,%f12
53089 jmpl %o7,%g0
53090 nop
53091p15_near_0_he:
53092 sub %l0,-0x262,%l1
53093 std %l4,[%i1+0x150] ! Mem[000000002e800150]
53094 std %l0,[%i0+0x0d8] ! Mem[000000002e0000d8]
53095 jmpl %o7,%g0
53096 ldsb [%i0+0x17e],%l5 ! Mem[000000002e00017e]
53097p15_near_0_lo:
53098 ldstub [%i0+0x1cf],%l0 ! Mem[00000000918001cf]
53099 bn,a near2_b2b_l
53100 fmovsvc %icc,%f5,%f12
53101 jmpl %o7,%g0
53102 nop
53103p15_near_0_ho:
53104 sub %l0,-0x262,%l1
53105 std %l4,[%o1+0x150] ! Mem[000000002e800150]
53106 std %l0,[%o0+0x0d8] ! Mem[000000002e0000d8]
53107 jmpl %o7,%g0
53108 ldsb [%o0+0x17e],%l5 ! Mem[000000002e00017e]
53109p16_near_0_le:
53110 fmovdcs %icc,%f10,%f12
53111 fmovsgu %xcc,%f0,%f0
53112 smulcc %l3,%l0,%l2
53113 jmpl %o7,%g0
53114 fmovsleu %icc,%f0,%f8
53115p16_near_0_he:
53116 fmovsne %xcc,%f28,%f19
53117 std %l4,[%i1+0x0e0] ! Mem[00000000308000e0]
53118 fmovspos %icc,%f21,%f19
53119 nop
53120 ldsh [%i3+0x088],%l7 ! Mem[0000000031800088]
53121 sth %l5,[%i3+0x0dc] ! Mem[00000000318000dc]
53122 fmovsa %xcc,%f21,%f26
53123 jmpl %o7,%g0
53124 subc %l7,%l2,%l7
53125p16_near_0_lo:
53126 fmovdcs %icc,%f10,%f12
53127 fmovsgu %xcc,%f0,%f0
53128 smulcc %l3,%l0,%l2
53129 jmpl %o7,%g0
53130 fmovsleu %icc,%f0,%f8
53131p16_near_0_ho:
53132 fmovsne %xcc,%f28,%f19
53133 std %l4,[%o1+0x0e0] ! Mem[00000000308000e0]
53134 fmovspos %icc,%f21,%f19
53135 nop
53136 ldsh [%o3+0x088],%l7 ! Mem[0000000031800088]
53137 sth %l5,[%o3+0x0dc] ! Mem[00000000318000dc]
53138 fmovsa %xcc,%f21,%f26
53139 jmpl %o7,%g0
53140 subc %l7,%l2,%l7
53141p17_near_0_le:
53142 fmovspos %xcc,%f12,%f1
53143 bvs,a near1_b2b_l
53144 lduh [%i0+0x1a0],%l1 ! Mem[00000000320001a0]
53145 jmpl %o7,%g0
53146 fmovdvc %xcc,%f12,%f4
53147p17_near_0_he:
53148 jmpl %o7,%g0
53149 nop
53150 jmpl %o7,%g0
53151 nop
53152p17_near_0_lo:
53153 fmovspos %xcc,%f12,%f1
53154 bvs,a near1_b2b_l
53155 lduh [%o0+0x1a0],%l1 ! Mem[00000000320001a0]
53156 jmpl %o7,%g0
53157 fmovdvc %xcc,%f12,%f4
53158p17_near_0_ho:
53159 jmpl %o7,%g0
53160 nop
53161 jmpl %o7,%g0
53162 nop
53163p18_near_0_le:
53164 stx %l4,[%i1+0x050] ! Mem[0000000034800050]
53165 fmovdg %xcc,%f12,%f8
53166 nop
53167 jmpl %o7,%g0
53168 fmovsgu %xcc,%f4,%f0
53169p18_near_0_he:
53170 fmovrsgez %l1,%f20,%f30
53171 jmpl %o7,%g0
53172 fmovdle %icc,%f20,%f26
53173p18_near_0_lo:
53174 stx %l4,[%o1+0x050] ! Mem[0000000034800050]
53175 fmovdg %xcc,%f12,%f8
53176 nop
53177 jmpl %o7,%g0
53178 fmovsgu %xcc,%f4,%f0
53179p18_near_0_ho:
53180 fmovrsgez %l1,%f20,%f30
53181 jmpl %o7,%g0
53182 fmovdle %icc,%f20,%f26
53183p19_near_0_le:
53184 nop
53185 fitos %f0 ,%f9
53186 nop
53187 jmpl %o7,%g0
53188 ldstub [%i0+0x042],%l5 ! Mem[0000000036000042]
53189p19_near_0_he:
53190 nop
53191 std %l0,[%i2+0x0a0] ! Mem[00000000370000a0]
53192 ldsh [%i2+0x056],%l3 ! Mem[0000000037000056]
53193 nop
53194 ldub [%i3+0x016],%l6 ! Mem[0000000037800016]
53195 jmpl %o7,%g0
53196 nop
53197p19_near_0_lo:
53198 nop
53199 fitos %f0 ,%f9
53200 nop
53201 jmpl %o7,%g0
53202 ldstub [%o0+0x042],%l5 ! Mem[0000000036000042]
53203p19_near_0_ho:
53204 nop
53205 std %l0,[%o2+0x0a0] ! Mem[00000000370000a0]
53206 ldsh [%o2+0x056],%l3 ! Mem[0000000037000056]
53207 nop
53208 ldub [%o3+0x016],%l6 ! Mem[0000000037800016]
53209 jmpl %o7,%g0
53210 nop
53211p20_near_0_le:
53212 bg,a far2_b2b_l
53213 fmovrsz %l1,%f13,%f4
53214 fmovrdlez %l1,%f2 ,%f12
53215 jmpl %o7,%g0
53216 fmovdcc %icc,%f8,%f0
53217p20_near_0_he:
53218 stw %l3,[%i1+0x0d8] ! Mem[00000000388000d8]
53219 nop
53220 jmpl %o7,%g0
53221 ldsb [%i0+0x042],%l4 ! Mem[0000000038000042]
53222p20_near_0_lo:
53223 bg,a far2_b2b_l
53224 fmovrsz %l1,%f13,%f4
53225 fmovrdlez %l1,%f2 ,%f12
53226 jmpl %o7,%g0
53227 fmovdcc %icc,%f8,%f0
53228p20_near_0_ho:
53229 stw %l3,[%o1+0x0d8] ! Mem[00000000388000d8]
53230 nop
53231 jmpl %o7,%g0
53232 ldsb [%o0+0x042],%l4 ! Mem[0000000038000042]
53233p21_near_0_le:
53234 fmovdg %icc,%f10,%f12
53235 lduw [%i3+0x18c],%l3 ! Mem[000000003b80018c]
53236 mulx %l1,%l7,%l7
53237 jmpl %o7,%g0
53238 nop
53239p21_near_0_he:
53240 ldsh [%i2+0x04a],%l6 ! Mem[000000003b00004a]
53241 jmpl %o7,%g0
53242 ldub [%i2+0x162],%l7 ! Mem[000000003b000162]
53243p21_near_0_lo:
53244 fmovdg %icc,%f10,%f12
53245 lduw [%o3+0x18c],%l3 ! Mem[000000003b80018c]
53246 mulx %l1,%l7,%l7
53247 jmpl %o7,%g0
53248 nop
53249p21_near_0_ho:
53250 ldsh [%o2+0x04a],%l6 ! Mem[000000003b00004a]
53251 jmpl %o7,%g0
53252 ldub [%o2+0x162],%l7 ! Mem[000000003b000162]
53253p22_near_0_le:
53254 nop
53255 bgu,a far1_b2b_l
53256 fmovs %f8 ,%f12
53257 jmpl %o7,%g0
53258 ldsh [%i0+0x150],%l6 ! Mem[000000003c000150]
53259p22_near_0_he:
53260 bneg near0_b2b_h
53261 ldx [%i0+0x1a8],%l5 ! Mem[000000003c0001a8]
53262 orncc %l6,%l5,%l3
53263 fmovrsgez %l2,%f16,%f19
53264 fmovd %f18,%f24
53265 bcc,a near2_b2b_h
53266 swap [%i0+0x0fc],%l5 ! Mem[000000003c0000fc]
53267 jmpl %o7,%g0
53268 nop
53269p22_near_0_lo:
53270 nop
53271 bgu,a far1_b2b_l
53272 fmovs %f8 ,%f12
53273 jmpl %o7,%g0
53274 ldsh [%o0+0x150],%l6 ! Mem[000000003c000150]
53275p22_near_0_ho:
53276 bneg near0_b2b_h
53277 ldx [%o0+0x1a8],%l5 ! Mem[000000003c0001a8]
53278 orncc %l6,%l5,%l3
53279 fmovrsgez %l2,%f16,%f19
53280 fmovd %f18,%f24
53281 bcc,a near2_b2b_h
53282 swap [%o0+0x0fc],%l5 ! Mem[000000003c0000fc]
53283 jmpl %o7,%g0
53284 nop
53285p23_near_0_le:
53286 stw %l2,[%i0+0x16c] ! Mem[000000003e00016c]
53287 nop
53288 nop
53289 jmpl %o7,%g0
53290 sth %l7,[%i2+0x00c] ! Mem[000000003f00000c]
53291p23_near_0_he:
53292 stw %l3,[%i0+0x10c] ! Mem[000000003e00010c]
53293 fmovdgu %xcc,%f16,%f20
53294 fbn far3_b2b_h
53295 fdivs %f28,%f24,%f30
53296 jmpl %o7,%g0
53297 fmovscc %icc,%f16,%f20
53298p23_near_0_lo:
53299 stw %l2,[%o0+0x16c] ! Mem[000000003e00016c]
53300 nop
53301 nop
53302 jmpl %o7,%g0
53303 sth %l7,[%o2+0x00c] ! Mem[000000003f00000c]
53304p23_near_0_ho:
53305 stw %l3,[%o0+0x10c] ! Mem[000000003e00010c]
53306 fmovdgu %xcc,%f16,%f20
53307 fbn far3_b2b_h
53308 fdivs %f28,%f24,%f30
53309 jmpl %o7,%g0
53310 fmovscc %icc,%f16,%f20
53311p24_near_0_le:
53312 ldstub [%i1+0x005],%l4 ! Mem[0000000040800005]
53313 nop
53314 fmovspos %icc,%f10,%f14
53315 jmpl %o7,%g0
53316 nop
53317p24_near_0_he:
53318 fmovd %f22,%f20
53319 jmpl %o7,%g0
53320 fmovdcc %xcc,%f20,%f28
53321p24_near_0_lo:
53322 ldstub [%o1+0x005],%l4 ! Mem[0000000040800005]
53323 nop
53324 fmovspos %icc,%f10,%f14
53325 jmpl %o7,%g0
53326 nop
53327p24_near_0_ho:
53328 fmovd %f22,%f20
53329 jmpl %o7,%g0
53330 fmovdcc %xcc,%f20,%f28
53331p25_near_0_le:
53332 ldstub [%o0+0x119],%l2 ! Mem[0000000091800119]
53333 fmovsvc %icc,%f1,%f14
53334 ldsh [%i1+0x0e8],%l0 ! Mem[00000000428000e8]
53335 jmpl %o7,%g0
53336 fmuls %f14,%f9 ,%f10
53337p25_near_0_he:
53338 fmovdcc %xcc,%f20,%f24
53339 jmpl %o7,%g0
53340 fmovsg %xcc,%f24,%f23
53341p25_near_0_lo:
53342 ldstub [%i0+0x119],%l2 ! Mem[0000000091800119]
53343 fmovsvc %icc,%f1,%f14
53344 ldsh [%o1+0x0e8],%l0 ! Mem[00000000428000e8]
53345 jmpl %o7,%g0
53346 fmuls %f14,%f9 ,%f10
53347p25_near_0_ho:
53348 fmovdcc %xcc,%f20,%f24
53349 jmpl %o7,%g0
53350 fmovsg %xcc,%f24,%f23
53351p26_near_0_le:
53352 fmovsneg %icc,%f11,%f12
53353 andcc %l0,%l4,%l0
53354 nop
53355 jmpl %o7,%g0
53356 fmovrdlz %l7,%f4 ,%f6
53357p26_near_0_he:
53358 srax %l5,%l4,%l3
53359 nop
53360 nop
53361 sra %l1,%l5,%l3
53362 nop
53363 bcc far2_b2b_h
53364 ldsb [%i1+0x133],%l4 ! Mem[0000000044800133]
53365 jmpl %o7,%g0
53366 nop
53367p26_near_0_lo:
53368 fmovsneg %icc,%f11,%f12
53369 andcc %l0,%l4,%l0
53370 nop
53371 jmpl %o7,%g0
53372 fmovrdlz %l7,%f4 ,%f6
53373p26_near_0_ho:
53374 srax %l5,%l4,%l3
53375 nop
53376 nop
53377 sra %l1,%l5,%l3
53378 nop
53379 bcc far2_b2b_h
53380 ldsb [%o1+0x133],%l4 ! Mem[0000000044800133]
53381 jmpl %o7,%g0
53382 nop
53383p27_near_0_le:
53384 fbge far0_b2b_l
53385 faddd %f8 ,%f4 ,%f12
53386 stx %l5,[%i2+0x1a0] ! Mem[00000000470001a0]
53387 jmpl %o7,%g0
53388 ldsh [%i1+0x1de],%l6 ! Mem[00000000468001de]
53389p27_near_0_he:
53390 jmpl %o7,%g0
53391 fmovdne %xcc,%f30,%f20
53392 jmpl %o7,%g0
53393 nop
53394p27_near_0_lo:
53395 fbge far0_b2b_l
53396 faddd %f8 ,%f4 ,%f12
53397 stx %l5,[%o2+0x1a0] ! Mem[00000000470001a0]
53398 jmpl %o7,%g0
53399 ldsh [%o1+0x1de],%l6 ! Mem[00000000468001de]
53400p27_near_0_ho:
53401 jmpl %o7,%g0
53402 fmovdne %xcc,%f30,%f20
53403 jmpl %o7,%g0
53404 nop
53405p28_near_0_le:
53406 stw %l4,[%i2+0x050] ! Mem[0000000049000050]
53407 fba,a near1_b2b_l
53408 andn %l6,%l3,%l6
53409 jmpl %o7,%g0
53410 sth %l4,[%i3+0x100] ! Mem[0000000049800100]
53411p28_near_0_he:
53412 stb %l3,[%i3+0x1ad] ! Mem[00000000498001ad]
53413 fmovdl %icc,%f22,%f30
53414 nop
53415 jmpl %o7,%g0
53416 stw %l5,[%i2+0x044] ! Mem[0000000049000044]
53417p28_near_0_lo:
53418 stw %l4,[%o2+0x050] ! Mem[0000000049000050]
53419 fba,a near1_b2b_l
53420 andn %l6,%l3,%l6
53421 jmpl %o7,%g0
53422 sth %l4,[%o3+0x100] ! Mem[0000000049800100]
53423p28_near_0_ho:
53424 stb %l3,[%o3+0x1ad] ! Mem[00000000498001ad]
53425 fmovdl %icc,%f22,%f30
53426 nop
53427 jmpl %o7,%g0
53428 stw %l5,[%o2+0x044] ! Mem[0000000049000044]
53429p29_near_0_le:
53430 nop
53431 ldsw [%i0+0x0b4],%l7 ! Mem[000000004a0000b4]
53432 fmovdneg %xcc,%f14,%f2
53433 jmpl %o7,%g0
53434 fmovsge %icc,%f13,%f15
53435p29_near_0_he:
53436 ldx [%i2+0x1a8],%l5 ! Mem[000000004b0001a8]
53437 lduw [%i3+0x034],%l6 ! Mem[000000004b800034]
53438 ldd [%i2+0x0c8],%l6 ! Mem[000000004b0000c8]
53439 fmovsa %icc,%f21,%f16
53440 bcc,a far2_b2b_h
53441 ldstub [%i5+0x0dd],%l3 ! Mem[00000000908000dd]
53442 nop
53443 jmpl %o7,%g0
53444 fmovrdgez %l1,%f20,%f20
53445p29_near_0_lo:
53446 nop
53447 ldsw [%o0+0x0b4],%l7 ! Mem[000000004a0000b4]
53448 fmovdneg %xcc,%f14,%f2
53449 jmpl %o7,%g0
53450 fmovsge %icc,%f13,%f15
53451p29_near_0_ho:
53452 ldx [%o2+0x1a8],%l5 ! Mem[000000004b0001a8]
53453 lduw [%o3+0x034],%l6 ! Mem[000000004b800034]
53454 ldd [%o2+0x0c8],%l6 ! Mem[000000004b0000c8]
53455 fmovsa %icc,%f21,%f16
53456 bcc,a far2_b2b_h
53457 ldstub [%o5+0x0dd],%l3 ! Mem[00000000908000dd]
53458 nop
53459 jmpl %o7,%g0
53460 fmovrdgez %l1,%f20,%f20
53461p30_near_0_le:
53462 bcc near3_b2b_l
53463 nop
53464 fmovsa %xcc,%f3,%f10
53465 jmpl %o7,%g0
53466 fdtos %f4 ,%f4
53467p30_near_0_he:
53468 smulcc %l7,0x2f6,%l4
53469 nop
53470 ldub [%i0+0x1a7],%l0 ! Mem[000000004c0001a7]
53471 fitod %f22,%f16
53472 jmpl %o7,%g0
53473 sth %l7,[%i0+0x0e2] ! Mem[000000004c0000e2]
53474p30_near_0_lo:
53475 bcc near3_b2b_l
53476 nop
53477 fmovsa %xcc,%f3,%f10
53478 jmpl %o7,%g0
53479 fdtos %f4 ,%f4
53480p30_near_0_ho:
53481 smulcc %l7,0x2f6,%l4
53482 nop
53483 ldub [%o0+0x1a7],%l0 ! Mem[000000004c0001a7]
53484 fitod %f22,%f16
53485 jmpl %o7,%g0
53486 sth %l7,[%o0+0x0e2] ! Mem[000000004c0000e2]
53487p31_near_0_le:
53488 fmovsge %icc,%f11,%f12
53489 fmovrslz %l0,%f4 ,%f9
53490 fcmps %fcc3,%f5 ,%f5
53491 jmpl %o7,%g0
53492 std %f0 ,[%i0+0x088] ! Mem[000000004e000088]
53493p31_near_0_he:
53494 fmovse %xcc,%f25,%f30
53495 swap [%i0+0x16c],%l1 ! Mem[000000004e00016c]
53496 ldd [%i1+0x198],%l2 ! Mem[000000004e800198]
53497 ldd [%i3+0x008],%f20 ! Mem[000000004f800008]
53498 nop
53499 fmovrdlez %l0,%f20,%f20
53500 fmovdle %xcc,%f30,%f26
53501 jmpl %o7,%g0
53502 tsubcc %l1,%l7,%l5
53503p31_near_0_lo:
53504 fmovsge %icc,%f11,%f12
53505 fmovrslz %l0,%f4 ,%f9
53506 fcmps %fcc3,%f5 ,%f5
53507 jmpl %o7,%g0
53508 std %f0 ,[%o0+0x088] ! Mem[000000004e000088]
53509p31_near_0_ho:
53510 fmovse %xcc,%f25,%f30
53511 swap [%o0+0x16c],%l1 ! Mem[000000004e00016c]
53512 ldd [%o1+0x198],%l2 ! Mem[000000004e800198]
53513 ldd [%o3+0x008],%f20 ! Mem[000000004f800008]
53514 nop
53515 fmovrdlez %l0,%f20,%f20
53516 fmovdle %xcc,%f30,%f26
53517 jmpl %o7,%g0
53518 tsubcc %l1,%l7,%l5
53519p32_near_0_le:
53520 fbug far0_b2b_l
53521 nop
53522 fmovsvc %icc,%f15,%f5
53523 jmpl %o7,%g0
53524 fmovrslez %l0,%f0 ,%f8
53525p32_near_0_he:
53526 fmovsl %xcc,%f31,%f27
53527 ld [%i0+0x02c],%f30 ! Mem[000000005000002c]
53528 st %f21,[%i3+0x164] ! Mem[0000000051800164]
53529 nop
53530 jmpl %o7,%g0
53531 ldd [%i2+0x178],%l0 ! Mem[0000000051000178]
53532p32_near_0_lo:
53533 fbug far0_b2b_l
53534 nop
53535 fmovsvc %icc,%f15,%f5
53536 jmpl %o7,%g0
53537 fmovrslez %l0,%f0 ,%f8
53538p32_near_0_ho:
53539 fmovsl %xcc,%f31,%f27
53540 ld [%o0+0x02c],%f30 ! Mem[000000005000002c]
53541 st %f21,[%o3+0x164] ! Mem[0000000051800164]
53542 nop
53543 jmpl %o7,%g0
53544 ldd [%o2+0x178],%l0 ! Mem[0000000051000178]
53545p33_near_0_le:
53546 sth %l5,[%i1+0x1f8] ! Mem[00000000528001f8]
53547 nop
53548 nop
53549 jmpl %o7,%g0
53550 ldstub [%i6+0x1a1],%l3 ! Mem[00000000910001a1]
53551p33_near_0_he:
53552 stw %l7,[%i3+0x07c] ! Mem[000000005380007c]
53553 jmpl %o7,%g0
53554 fmovdle %xcc,%f22,%f18
53555p33_near_0_lo:
53556 sth %l5,[%o1+0x1f8] ! Mem[00000000528001f8]
53557 nop
53558 nop
53559 jmpl %o7,%g0
53560 ldstub [%o6+0x1a1],%l3 ! Mem[00000000910001a1]
53561p33_near_0_ho:
53562 stw %l7,[%o3+0x07c] ! Mem[000000005380007c]
53563 jmpl %o7,%g0
53564 fmovdle %xcc,%f22,%f18
53565p34_near_0_le:
53566 ldub [%i3+0x08c],%l1 ! Mem[000000005580008c]
53567 nop
53568 nop
53569 jmpl %o7,%g0
53570 ldsw [%i2+0x054],%l4 ! Mem[0000000055000054]
53571p34_near_0_he:
53572 nop
53573 ldsw [%i3+0x0e4],%l0 ! Mem[00000000558000e4]
53574 sth %l7,[%i2+0x068] ! Mem[0000000055000068]
53575 jmpl %o7,%g0
53576 ldub [%i1+0x102],%l6 ! Mem[0000000054800102]
53577p34_near_0_lo:
53578 ldub [%o3+0x08c],%l1 ! Mem[000000005580008c]
53579 nop
53580 nop
53581 jmpl %o7,%g0
53582 ldsw [%o2+0x054],%l4 ! Mem[0000000055000054]
53583p34_near_0_ho:
53584 nop
53585 ldsw [%o3+0x0e4],%l0 ! Mem[00000000558000e4]
53586 sth %l7,[%o2+0x068] ! Mem[0000000055000068]
53587 jmpl %o7,%g0
53588 ldub [%o1+0x102],%l6 ! Mem[0000000054800102]
53589p35_near_0_le:
53590 lduw [%i2+0x010],%l5 ! Mem[0000000057000010]
53591 nop
53592 stb %l3,[%i3+0x08d] ! Mem[000000005780008d]
53593 jmpl %o7,%g0
53594 faddd %f6 ,%f4 ,%f8
53595p35_near_0_he:
53596 fitos %f27,%f16
53597 bn far3_b2b_h
53598 fmovdge %icc,%f24,%f18
53599 fmovsge %icc,%f22,%f26
53600 be far0_b2b_h
53601 fmovrslez %l4,%f19,%f31
53602 jmpl %o7,%g0
53603 fmuls %f30,%f19,%f26
53604p35_near_0_lo:
53605 lduw [%o2+0x010],%l5 ! Mem[0000000057000010]
53606 nop
53607 stb %l3,[%o3+0x08d] ! Mem[000000005780008d]
53608 jmpl %o7,%g0
53609 faddd %f6 ,%f4 ,%f8
53610p35_near_0_ho:
53611 fitos %f27,%f16
53612 bn far3_b2b_h
53613 fmovdge %icc,%f24,%f18
53614 fmovsge %icc,%f22,%f26
53615 be far0_b2b_h
53616 fmovrslez %l4,%f19,%f31
53617 jmpl %o7,%g0
53618 fmuls %f30,%f19,%f26
53619p36_near_0_le:
53620 ldd [%i3+0x0d8],%l4 ! Mem[00000000598000d8]
53621 nop
53622 ldstub [%i3+0x170],%l7 ! Mem[0000000059800170]
53623 jmpl %o7,%g0
53624 nop
53625p36_near_0_he:
53626 ldd [%i1+0x1c8],%f28 ! Mem[00000000588001c8]
53627 umul %l7,%l7,%l5
53628 ldsh [%i1+0x170],%l4 ! Mem[0000000058800170]
53629 jmpl %o7,%g0
53630 nop
53631p36_near_0_lo:
53632 ldd [%o3+0x0d8],%l4 ! Mem[00000000598000d8]
53633 nop
53634 ldstub [%o3+0x170],%l7 ! Mem[0000000059800170]
53635 jmpl %o7,%g0
53636 nop
53637p36_near_0_ho:
53638 ldd [%o1+0x1c8],%f28 ! Mem[00000000588001c8]
53639 umul %l7,%l7,%l5
53640 ldsh [%o1+0x170],%l4 ! Mem[0000000058800170]
53641 jmpl %o7,%g0
53642 nop
53643p37_near_0_le:
53644 fmovsge %icc,%f12,%f1
53645 stb %l5,[%i3+0x12d] ! Mem[000000005b80012d]
53646 fmovsvc %xcc,%f14,%f6
53647 jmpl %o7,%g0
53648 fsqrtd %f12,%f8
53649p37_near_0_he:
53650 ldsh [%i1+0x01c],%l7 ! Mem[000000005a80001c]
53651 fdtoi %f18,%f25
53652 std %l4,[%i3+0x160] ! Mem[000000005b800160]
53653 jmpl %o7,%g0
53654 nop
53655p37_near_0_lo:
53656 fmovsge %icc,%f12,%f1
53657 stb %l5,[%o3+0x12d] ! Mem[000000005b80012d]
53658 fmovsvc %xcc,%f14,%f6
53659 jmpl %o7,%g0
53660 fsqrtd %f12,%f8
53661p37_near_0_ho:
53662 ldsh [%o1+0x01c],%l7 ! Mem[000000005a80001c]
53663 fdtoi %f18,%f25
53664 std %l4,[%o3+0x160] ! Mem[000000005b800160]
53665 jmpl %o7,%g0
53666 nop
53667p38_near_0_le:
53668 stb %l4,[%i2+0x050] ! Mem[000000005d000050]
53669 fmovscc %xcc,%f9,%f9
53670 std %l0,[%i1+0x028] ! Mem[000000005c800028]
53671 jmpl %o7,%g0
53672 lduw [%i0+0x140],%l7 ! Mem[000000005c000140]
53673p38_near_0_he:
53674 fmovde %icc,%f24,%f20
53675 jmpl %o7,%g0
53676 swap [%i0+0x18c],%l5 ! Mem[000000005c00018c]
53677p38_near_0_lo:
53678 stb %l4,[%o2+0x050] ! Mem[000000005d000050]
53679 fmovscc %xcc,%f9,%f9
53680 std %l0,[%o1+0x028] ! Mem[000000005c800028]
53681 jmpl %o7,%g0
53682 lduw [%o0+0x140],%l7 ! Mem[000000005c000140]
53683p38_near_0_ho:
53684 fmovde %icc,%f24,%f20
53685 jmpl %o7,%g0
53686 swap [%o0+0x18c],%l5 ! Mem[000000005c00018c]
53687p39_near_0_le:
53688 ldstub [%i6+0x167],%l3 ! Mem[0000000091000167]
53689 nop
53690 nop
53691 jmpl %o7,%g0
53692 std %l6,[%i2+0x048] ! Mem[000000005f000048]
53693p39_near_0_he:
53694 lduh [%i1+0x122],%l0 ! Mem[000000005e800122]
53695 fmovsge %icc,%f31,%f29
53696 std %l0,[%i0+0x088] ! Mem[000000005e000088]
53697 jmpl %o7,%g0
53698 ldsb [%i3+0x1b8],%l0 ! Mem[000000005f8001b8]
53699p39_near_0_lo:
53700 ldstub [%o6+0x167],%l3 ! Mem[0000000091000167]
53701 nop
53702 nop
53703 jmpl %o7,%g0
53704 std %l6,[%o2+0x048] ! Mem[000000005f000048]
53705p39_near_0_ho:
53706 lduh [%o1+0x122],%l0 ! Mem[000000005e800122]
53707 fmovsge %icc,%f31,%f29
53708 std %l0,[%o0+0x088] ! Mem[000000005e000088]
53709 jmpl %o7,%g0
53710 ldsb [%o3+0x1b8],%l0 ! Mem[000000005f8001b8]
53711p40_near_0_le:
53712 nop
53713 fmovrdz %l3,%f12,%f12
53714 fmovrdgz %l5,%f4 ,%f12
53715 jmpl %o7,%g0
53716 fmovsn %icc,%f8,%f7
53717p40_near_0_he:
53718 bgu,a near3_b2b_h
53719 fmovdleu %xcc,%f22,%f24
53720 stb %l2,[%i2+0x09e] ! Mem[000000006100009e]
53721 jmpl %o7,%g0
53722 fmovd %f20,%f22
53723p40_near_0_lo:
53724 nop
53725 fmovrdz %l3,%f12,%f12
53726 fmovrdgz %l5,%f4 ,%f12
53727 jmpl %o7,%g0
53728 fmovsn %icc,%f8,%f7
53729p40_near_0_ho:
53730 bgu,a near3_b2b_h
53731 fmovdleu %xcc,%f22,%f24
53732 stb %l2,[%o2+0x09e] ! Mem[000000006100009e]
53733 jmpl %o7,%g0
53734 fmovd %f20,%f22
53735p41_near_0_le:
53736 fsubd %f10,%f12,%f0
53737 ldsb [%i3+0x0db],%l6 ! Mem[00000000638000db]
53738 fmovdne %icc,%f0,%f12
53739 jmpl %o7,%g0
53740 fmovsgu %xcc,%f11,%f10
53741p41_near_0_he:
53742 fmovdle %icc,%f22,%f22
53743 nop
53744 lduw [%i1+0x0a0],%l0 ! Mem[00000000628000a0]
53745 ldx [%i2+0x148],%l4 ! Mem[0000000063000148]
53746 bpos,a near3_b2b_h
53747 tsubcc %l7,0x0c3,%l1
53748 fmovsle %xcc,%f20,%f22
53749 jmpl %o7,%g0
53750 ldd [%i1+0x088],%l2 ! Mem[0000000062800088]
53751p41_near_0_lo:
53752 fsubd %f10,%f12,%f0
53753 ldsb [%o3+0x0db],%l6 ! Mem[00000000638000db]
53754 fmovdne %icc,%f0,%f12
53755 jmpl %o7,%g0
53756 fmovsgu %xcc,%f11,%f10
53757p41_near_0_ho:
53758 fmovdle %icc,%f22,%f22
53759 nop
53760 lduw [%o1+0x0a0],%l0 ! Mem[00000000628000a0]
53761 ldx [%o2+0x148],%l4 ! Mem[0000000063000148]
53762 bpos,a near3_b2b_h
53763 tsubcc %l7,0x0c3,%l1
53764 fmovsle %xcc,%f20,%f22
53765 jmpl %o7,%g0
53766 ldd [%o1+0x088],%l2 ! Mem[0000000062800088]
53767p42_near_0_le:
53768 swap [%i3+0x184],%l5 ! Mem[0000000065800184]
53769 fmovrslez %l3,%f0 ,%f4
53770 ldx [%i3+0x088],%l4 ! Mem[0000000065800088]
53771 jmpl %o7,%g0
53772 stb %l3,[%i2+0x10e] ! Mem[000000006500010e]
53773p42_near_0_he:
53774 ldsw [%i2+0x17c],%l2 ! Mem[000000006500017c]
53775 sth %l2,[%i3+0x05a] ! Mem[000000006580005a]
53776 fmovdgu %xcc,%f30,%f18
53777 jmpl %o7,%g0
53778 fmovspos %xcc,%f30,%f29
53779p42_near_0_lo:
53780 swap [%o3+0x184],%l5 ! Mem[0000000065800184]
53781 fmovrslez %l3,%f0 ,%f4
53782 ldx [%o3+0x088],%l4 ! Mem[0000000065800088]
53783 jmpl %o7,%g0
53784 stb %l3,[%o2+0x10e] ! Mem[000000006500010e]
53785p42_near_0_ho:
53786 ldsw [%o2+0x17c],%l2 ! Mem[000000006500017c]
53787 sth %l2,[%o3+0x05a] ! Mem[000000006580005a]
53788 fmovdgu %xcc,%f30,%f18
53789 jmpl %o7,%g0
53790 fmovspos %xcc,%f30,%f29
53791p43_near_0_le:
53792 ldd [%i3+0x000],%f0 ! Mem[0000000067800000]
53793 ldd [%i2+0x060],%l0 ! Mem[0000000067000060]
53794 fmovsleu %xcc,%f3,%f0
53795 jmpl %o7,%g0
53796 ldsb [%i0+0x071],%l6 ! Mem[0000000066000071]
53797p43_near_0_he:
53798 fmovsn %xcc,%f27,%f19
53799 fmuls %f31,%f16,%f24
53800 ldub [%i0+0x14a],%l4 ! Mem[000000006600014a]
53801 jmpl %o7,%g0
53802 or %l0,%l1,%l3
53803p43_near_0_lo:
53804 ldd [%o3+0x000],%f0 ! Mem[0000000067800000]
53805 ldd [%o2+0x060],%l0 ! Mem[0000000067000060]
53806 fmovsleu %xcc,%f3,%f0
53807 jmpl %o7,%g0
53808 ldsb [%o0+0x071],%l6 ! Mem[0000000066000071]
53809p43_near_0_ho:
53810 fmovsn %xcc,%f27,%f19
53811 fmuls %f31,%f16,%f24
53812 ldub [%o0+0x14a],%l4 ! Mem[000000006600014a]
53813 jmpl %o7,%g0
53814 or %l0,%l1,%l3
53815p44_near_0_le:
53816 swap [%i1+0x100],%l5 ! Mem[0000000068800100]
53817 nop
53818 ldsw [%i1+0x05c],%l0 ! Mem[000000006880005c]
53819 jmpl %o7,%g0
53820 ldub [%i0+0x017],%l1 ! Mem[0000000068000017]
53821p44_near_0_he:
53822 jmpl %o7,%g0
53823 ldsw [%i0+0x13c],%l0 ! Mem[000000006800013c]
53824 jmpl %o7,%g0
53825 nop
53826p44_near_0_lo:
53827 swap [%o1+0x100],%l5 ! Mem[0000000068800100]
53828 nop
53829 ldsw [%o1+0x05c],%l0 ! Mem[000000006880005c]
53830 jmpl %o7,%g0
53831 ldub [%o0+0x017],%l1 ! Mem[0000000068000017]
53832p44_near_0_ho:
53833 jmpl %o7,%g0
53834 ldsw [%o0+0x13c],%l0 ! Mem[000000006800013c]
53835 jmpl %o7,%g0
53836 nop
53837p45_near_0_le:
53838 nop
53839 lduh [%i3+0x18e],%l2 ! Mem[000000006b80018e]
53840 lduw [%i0+0x030],%l2 ! Mem[000000006a000030]
53841 jmpl %o7,%g0
53842 nop
53843p45_near_0_he:
53844 ldub [%i2+0x12e],%l0 ! Mem[000000006b00012e]
53845 fmovdpos %xcc,%f28,%f28
53846 jmpl %o7,%g0
53847 tsubcc %l2,%l5,%l3
53848p45_near_0_lo:
53849 nop
53850 lduh [%o3+0x18e],%l2 ! Mem[000000006b80018e]
53851 lduw [%o0+0x030],%l2 ! Mem[000000006a000030]
53852 jmpl %o7,%g0
53853 nop
53854p45_near_0_ho:
53855 ldub [%o2+0x12e],%l0 ! Mem[000000006b00012e]
53856 fmovdpos %xcc,%f28,%f28
53857 jmpl %o7,%g0
53858 tsubcc %l2,%l5,%l3
53859p46_near_0_le:
53860 fadds %f11,%f12,%f1
53861 bl,a near0_b2b_l
53862 fmovdg %xcc,%f12,%f8
53863 jmpl %o7,%g0
53864 stx %l5,[%i3+0x000] ! Mem[000000006d800000]
53865p46_near_0_he:
53866 ldd [%i3+0x0f8],%f22 ! Mem[000000006d8000f8]
53867 fmovdn %icc,%f26,%f20
53868 ldub [%i2+0x00b],%l4 ! Mem[000000006d00000b]
53869 andn %l0,-0xf71,%l0
53870 nop
53871 fmovsa %icc,%f19,%f20
53872 nop
53873 jmpl %o7,%g0
53874 fmovrslez %l6,%f26,%f25
53875p46_near_0_lo:
53876 fadds %f11,%f12,%f1
53877 bl,a near0_b2b_l
53878 fmovdg %xcc,%f12,%f8
53879 jmpl %o7,%g0
53880 stx %l5,[%o3+0x000] ! Mem[000000006d800000]
53881p46_near_0_ho:
53882 ldd [%o3+0x0f8],%f22 ! Mem[000000006d8000f8]
53883 fmovdn %icc,%f26,%f20
53884 ldub [%o2+0x00b],%l4 ! Mem[000000006d00000b]
53885 andn %l0,-0xf71,%l0
53886 nop
53887 fmovsa %icc,%f19,%f20
53888 nop
53889 jmpl %o7,%g0
53890 fmovrslez %l6,%f26,%f25
53891p47_near_0_le:
53892 bvs near3_b2b_l
53893 fmovsneg %xcc,%f6,%f2
53894 fmovdn %xcc,%f10,%f8
53895 jmpl %o7,%g0
53896 orn %l2,-0xc7f,%l2
53897p47_near_0_he:
53898 nop
53899 stx %l0,[%i0+0x0f8] ! Mem[000000006e0000f8]
53900 ldx [%i2+0x120],%l3 ! Mem[000000006f000120]
53901 stb %l2,[%i3+0x1ac] ! Mem[000000006f8001ac]
53902 jmpl %o7,%g0
53903 sdivx %l6,%l4,%l4
53904p47_near_0_lo:
53905 bvs near3_b2b_l
53906 fmovsneg %xcc,%f6,%f2
53907 fmovdn %xcc,%f10,%f8
53908 jmpl %o7,%g0
53909 orn %l2,-0xc7f,%l2
53910p47_near_0_ho:
53911 nop
53912 stx %l0,[%o0+0x0f8] ! Mem[000000006e0000f8]
53913 ldx [%o2+0x120],%l3 ! Mem[000000006f000120]
53914 stb %l2,[%o3+0x1ac] ! Mem[000000006f8001ac]
53915 jmpl %o7,%g0
53916 sdivx %l6,%l4,%l4
53917p48_near_0_le:
53918 smul %l1,-0x230,%l0
53919 std %l4,[%i0+0x110] ! Mem[0000000070000110]
53920 stx %l7,[%i0+0x168] ! Mem[0000000070000168]
53921 jmpl %o7,%g0
53922 nop
53923p48_near_0_he:
53924 swap [%i1+0x084],%l7 ! Mem[0000000070800084]
53925 fmovscs %icc,%f28,%f28
53926 jmpl %o7,%g0
53927 fdivd %f20,%f16,%f16
53928p48_near_0_lo:
53929 smul %l1,-0x230,%l0
53930 std %l4,[%o0+0x110] ! Mem[0000000070000110]
53931 stx %l7,[%o0+0x168] ! Mem[0000000070000168]
53932 jmpl %o7,%g0
53933 nop
53934p48_near_0_ho:
53935 swap [%o1+0x084],%l7 ! Mem[0000000070800084]
53936 fmovscs %icc,%f28,%f28
53937 jmpl %o7,%g0
53938 fdivd %f20,%f16,%f16
53939p49_near_0_le:
53940 nop
53941 stw %l6,[%i2+0x0f8] ! Mem[00000000730000f8]
53942 taddcctv %l7,%l5,%l7
53943 jmpl %o7,%g0
53944 nop
53945p49_near_0_he:
53946 be near1_b2b_h
53947 or %l4,%l7,%l1
53948 be near1_b2b_h
53949 nop
53950 jmpl %o7,%g0
53951 ldx [%i0+0x088],%l0 ! Mem[0000000072000088]
53952p49_near_0_lo:
53953 nop
53954 stw %l6,[%o2+0x0f8] ! Mem[00000000730000f8]
53955 taddcctv %l7,%l5,%l7
53956 jmpl %o7,%g0
53957 nop
53958p49_near_0_ho:
53959 be near1_b2b_h
53960 or %l4,%l7,%l1
53961 be near1_b2b_h
53962 nop
53963 jmpl %o7,%g0
53964 ldx [%o0+0x088],%l0 ! Mem[0000000072000088]
53965p50_near_0_le:
53966 ldsw [%i2+0x098],%l4 ! Mem[0000000075000098]
53967 nop
53968 fmovdcc %icc,%f14,%f2
53969 jmpl %o7,%g0
53970 stb %l0,[%i3+0x149] ! Mem[0000000075800149]
53971p50_near_0_he:
53972 ld [%i2+0x028],%f24 ! Mem[0000000075000028]
53973 stb %l5,[%i1+0x11d] ! Mem[000000007480011d]
53974 fbug,a near3_b2b_h
53975 fmovd %f28,%f30
53976 ldstub [%o0+0x132],%l4 ! Mem[0000000091800132]
53977 jmpl %o7,%g0
53978 ldsw [%i2+0x118],%l1 ! Mem[0000000075000118]
53979p50_near_0_lo:
53980 ldsw [%o2+0x098],%l4 ! Mem[0000000075000098]
53981 nop
53982 fmovdcc %icc,%f14,%f2
53983 jmpl %o7,%g0
53984 stb %l0,[%o3+0x149] ! Mem[0000000075800149]
53985p50_near_0_ho:
53986 ld [%o2+0x028],%f24 ! Mem[0000000075000028]
53987 stb %l5,[%o1+0x11d] ! Mem[000000007480011d]
53988 fbug,a near3_b2b_h
53989 fmovd %f28,%f30
53990 ldstub [%i0+0x132],%l4 ! Mem[0000000091800132]
53991 jmpl %o7,%g0
53992 ldsw [%o2+0x118],%l1 ! Mem[0000000075000118]
53993p51_near_0_le:
53994 ldx [%i2+0x028],%l0 ! Mem[0000000077000028]
53995 swap [%i3+0x0f8],%l4 ! Mem[00000000778000f8]
53996 ldstub [%i4+0x0f3],%l3 ! Mem[00000000900000f3]
53997 jmpl %o7,%g0
53998 fcmpd %fcc2,%f10,%f4
53999p51_near_0_he:
54000 std %l0,[%i0+0x028] ! Mem[0000000076000028]
54001 nop
54002 fmovda %xcc,%f18,%f24
54003 nop
54004 std %l0,[%i2+0x1d0] ! Mem[00000000770001d0]
54005 andn %l0,%l4,%l1
54006 jmpl %o7,%g0
54007 lduh [%i2+0x156],%l2 ! Mem[0000000077000156]
54008p51_near_0_lo:
54009 ldx [%o2+0x028],%l0 ! Mem[0000000077000028]
54010 swap [%o3+0x0f8],%l4 ! Mem[00000000778000f8]
54011 ldstub [%o4+0x0f3],%l3 ! Mem[00000000900000f3]
54012 jmpl %o7,%g0
54013 fcmpd %fcc2,%f10,%f4
54014p51_near_0_ho:
54015 std %l0,[%o0+0x028] ! Mem[0000000076000028]
54016 nop
54017 fmovda %xcc,%f18,%f24
54018 nop
54019 std %l0,[%o2+0x1d0] ! Mem[00000000770001d0]
54020 andn %l0,%l4,%l1
54021 jmpl %o7,%g0
54022 lduh [%o2+0x156],%l2 ! Mem[0000000077000156]
54023p52_near_0_le:
54024 subccc %l3,-0x98f,%l4
54025 stw %l6,[%i1+0x064] ! Mem[0000000078800064]
54026 std %f12,[%i0+0x1c8] ! Mem[00000000780001c8]
54027 jmpl %o7,%g0
54028 ldx [%i3+0x018],%l3 ! Mem[0000000079800018]
54029p52_near_0_he:
54030 jmpl %o7,%g0
54031 taddcc %l5,0x71c,%l4
54032 jmpl %o7,%g0
54033 nop
54034p52_near_0_lo:
54035 subccc %l3,-0x98f,%l4
54036 stw %l6,[%o1+0x064] ! Mem[0000000078800064]
54037 std %f12,[%o0+0x1c8] ! Mem[00000000780001c8]
54038 jmpl %o7,%g0
54039 ldx [%o3+0x018],%l3 ! Mem[0000000079800018]
54040p52_near_0_ho:
54041 jmpl %o7,%g0
54042 taddcc %l5,0x71c,%l4
54043 jmpl %o7,%g0
54044 nop
54045p53_near_0_le:
54046 ldsw [%i0+0x114],%l1 ! Mem[000000007a000114]
54047 fmovdneg %icc,%f10,%f10
54048 ldstub [%i4+0x1b5],%l5 ! Mem[00000000900001b5]
54049 jmpl %o7,%g0
54050 fmovsl %icc,%f10,%f12
54051p53_near_0_he:
54052 ldsb [%i3+0x12a],%l2 ! Mem[000000007b80012a]
54053 nop
54054 ldd [%i0+0x0b8],%l6 ! Mem[000000007a0000b8]
54055 bge far1_b2b_h
54056 fmovdgu %xcc,%f22,%f20
54057 jmpl %o7,%g0
54058 nop
54059p53_near_0_lo:
54060 ldsw [%o0+0x114],%l1 ! Mem[000000007a000114]
54061 fmovdneg %icc,%f10,%f10
54062 ldstub [%o4+0x1b5],%l5 ! Mem[00000000900001b5]
54063 jmpl %o7,%g0
54064 fmovsl %icc,%f10,%f12
54065p53_near_0_ho:
54066 ldsb [%o3+0x12a],%l2 ! Mem[000000007b80012a]
54067 nop
54068 ldd [%o0+0x0b8],%l6 ! Mem[000000007a0000b8]
54069 bge far1_b2b_h
54070 fmovdgu %xcc,%f22,%f20
54071 jmpl %o7,%g0
54072 nop
54073p54_near_0_le:
54074 bpos,a near1_b2b_l
54075 or %l4,-0x797,%l5
54076 std %l4,[%i0+0x1d0] ! Mem[000000007c0001d0]
54077 jmpl %o7,%g0
54078 lduh [%i3+0x0fe],%l7 ! Mem[000000007d8000fe]
54079p54_near_0_he:
54080 bgu,a near2_b2b_h
54081 sll %l0,%l6,%l4
54082 sth %l5,[%i0+0x090] ! Mem[000000007c000090]
54083 bl,a near0_b2b_h
54084 swap [%i3+0x1b8],%l2 ! Mem[000000007d8001b8]
54085 fcmpd %fcc1,%f22,%f24
54086 jmpl %o7,%g0
54087 fmovdleu %icc,%f28,%f28
54088p54_near_0_lo:
54089 bpos,a near1_b2b_l
54090 or %l4,-0x797,%l5
54091 std %l4,[%o0+0x1d0] ! Mem[000000007c0001d0]
54092 jmpl %o7,%g0
54093 lduh [%o3+0x0fe],%l7 ! Mem[000000007d8000fe]
54094p54_near_0_ho:
54095 bgu,a near2_b2b_h
54096 sll %l0,%l6,%l4
54097 sth %l5,[%o0+0x090] ! Mem[000000007c000090]
54098 bl,a near0_b2b_h
54099 swap [%o3+0x1b8],%l2 ! Mem[000000007d8001b8]
54100 fcmpd %fcc1,%f22,%f24
54101 jmpl %o7,%g0
54102 fmovdleu %icc,%f28,%f28
54103p55_near_0_le:
54104 lduw [%i2+0x1d8],%l5 ! Mem[000000007f0001d8]
54105 ldx [%i3+0x0b8],%l7 ! Mem[000000007f8000b8]
54106 taddcc %l1,0x154,%l2
54107 jmpl %o7,%g0
54108 nop
54109p55_near_0_he:
54110 fdivs %f18,%f25,%f17
54111 sth %l0,[%i1+0x080] ! Mem[000000007e800080]
54112 nop
54113 fdtoi %f16,%f16
54114 nop
54115 fmovdg %icc,%f28,%f16
54116 ldsb [%i1+0x086],%l5 ! Mem[000000007e800086]
54117 jmpl %o7,%g0
54118 ldub [%i3+0x109],%l1 ! Mem[000000007f800109]
54119p55_near_0_lo:
54120 lduw [%o2+0x1d8],%l5 ! Mem[000000007f0001d8]
54121 ldx [%o3+0x0b8],%l7 ! Mem[000000007f8000b8]
54122 taddcc %l1,0x154,%l2
54123 jmpl %o7,%g0
54124 nop
54125p55_near_0_ho:
54126 fdivs %f18,%f25,%f17
54127 sth %l0,[%o1+0x080] ! Mem[000000007e800080]
54128 nop
54129 fdtoi %f16,%f16
54130 nop
54131 fmovdg %icc,%f28,%f16
54132 ldsb [%o1+0x086],%l5 ! Mem[000000007e800086]
54133 jmpl %o7,%g0
54134 ldub [%o3+0x109],%l1 ! Mem[000000007f800109]
54135p56_near_0_le:
54136 ldd [%i3+0x170],%f14 ! Mem[0000000081800170]
54137 ldstub [%i6+0x138],%l2 ! Mem[0000000091000138]
54138 nop
54139 jmpl %o7,%g0
54140 nop
54141p56_near_0_he:
54142 ldsw [%i1+0x050],%l6 ! Mem[0000000080800050]
54143 ldx [%i0+0x1e8],%l5 ! Mem[00000000800001e8]
54144 fmovdl %xcc,%f18,%f30
54145 be near0_b2b_h
54146 std %l2,[%i0+0x0d0] ! Mem[00000000800000d0]
54147 jmpl %o7,%g0
54148 lduh [%i3+0x1da],%l0 ! Mem[00000000818001da]
54149p56_near_0_lo:
54150 ldd [%o3+0x170],%f14 ! Mem[0000000081800170]
54151 ldstub [%o6+0x138],%l2 ! Mem[0000000091000138]
54152 nop
54153 jmpl %o7,%g0
54154 nop
54155p56_near_0_ho:
54156 ldsw [%o1+0x050],%l6 ! Mem[0000000080800050]
54157 ldx [%o0+0x1e8],%l5 ! Mem[00000000800001e8]
54158 fmovdl %xcc,%f18,%f30
54159 be near0_b2b_h
54160 std %l2,[%o0+0x0d0] ! Mem[00000000800000d0]
54161 jmpl %o7,%g0
54162 lduh [%o3+0x1da],%l0 ! Mem[00000000818001da]
54163p57_near_0_le:
54164 andcc %l3,%l1,%l4
54165 nop
54166 ldsw [%i3+0x088],%l5 ! Mem[0000000083800088]
54167 jmpl %o7,%g0
54168 orn %l2,0x4fe,%l7
54169p57_near_0_he:
54170 swap [%i0+0x148],%l2 ! Mem[0000000082000148]
54171 fnegs %f20,%f21
54172 ldstub [%i5+0x139],%l1 ! Mem[0000000090800139]
54173 stb %l0,[%i1+0x090] ! Mem[0000000082800090]
54174 orn %l5,%l6,%l1
54175 ldsh [%i0+0x038],%l5 ! Mem[0000000082000038]
54176 nop
54177 jmpl %o7,%g0
54178 ldub [%i0+0x0eb],%l6 ! Mem[00000000820000eb]
54179p57_near_0_lo:
54180 andcc %l3,%l1,%l4
54181 nop
54182 ldsw [%o3+0x088],%l5 ! Mem[0000000083800088]
54183 jmpl %o7,%g0
54184 orn %l2,0x4fe,%l7
54185p57_near_0_ho:
54186 swap [%o0+0x148],%l2 ! Mem[0000000082000148]
54187 fnegs %f20,%f21
54188 ldstub [%o5+0x139],%l1 ! Mem[0000000090800139]
54189 stb %l0,[%o1+0x090] ! Mem[0000000082800090]
54190 orn %l5,%l6,%l1
54191 ldsh [%o0+0x038],%l5 ! Mem[0000000082000038]
54192 nop
54193 jmpl %o7,%g0
54194 ldub [%o0+0x0eb],%l6 ! Mem[00000000820000eb]
54195p58_near_0_le:
54196 bleu near3_b2b_l
54197 fmovscc %xcc,%f0,%f0
54198 fmovdge %icc,%f4,%f12
54199 jmpl %o7,%g0
54200 xnorcc %l0,0xaa9,%l1
54201p58_near_0_he:
54202 fmuls %f31,%f28,%f24
54203 fmovdne %xcc,%f24,%f22
54204 nop
54205 fmovdpos %icc,%f16,%f22
54206 stw %l7,[%i1+0x1cc] ! Mem[00000000848001cc]
54207 fmovse %icc,%f31,%f27
54208 jmpl %o7,%g0
54209 stx %l0,[%i1+0x100] ! Mem[0000000084800100]
54210p58_near_0_lo:
54211 bleu near3_b2b_l
54212 fmovscc %xcc,%f0,%f0
54213 fmovdge %icc,%f4,%f12
54214 jmpl %o7,%g0
54215 xnorcc %l0,0xaa9,%l1
54216p58_near_0_ho:
54217 fmuls %f31,%f28,%f24
54218 fmovdne %xcc,%f24,%f22
54219 nop
54220 fmovdpos %icc,%f16,%f22
54221 stw %l7,[%o1+0x1cc] ! Mem[00000000848001cc]
54222 fmovse %icc,%f31,%f27
54223 jmpl %o7,%g0
54224 stx %l0,[%o1+0x100] ! Mem[0000000084800100]
54225p59_near_0_le:
54226 std %l4,[%i3+0x198] ! Mem[0000000087800198]
54227 fsubd %f0 ,%f8 ,%f4
54228 fmovspos %icc,%f10,%f7
54229 jmpl %o7,%g0
54230 ldx [%i2+0x100],%l7 ! Mem[0000000087000100]
54231p59_near_0_he:
54232 nop
54233 ldsb [%i2+0x08a],%l0 ! Mem[000000008700008a]
54234 sth %l0,[%i3+0x082] ! Mem[0000000087800082]
54235 fmovda %icc,%f26,%f22
54236 fmovrdgz %l6,%f28,%f22
54237 jmpl %o7,%g0
54238 nop
54239p59_near_0_lo:
54240 std %l4,[%o3+0x198] ! Mem[0000000087800198]
54241 fsubd %f0 ,%f8 ,%f4
54242 fmovspos %icc,%f10,%f7
54243 jmpl %o7,%g0
54244 ldx [%o2+0x100],%l7 ! Mem[0000000087000100]
54245p59_near_0_ho:
54246 nop
54247 ldsb [%o2+0x08a],%l0 ! Mem[000000008700008a]
54248 sth %l0,[%o3+0x082] ! Mem[0000000087800082]
54249 fmovda %icc,%f26,%f22
54250 fmovrdgz %l6,%f28,%f22
54251 jmpl %o7,%g0
54252 nop
54253p60_near_0_le:
54254 lduw [%i1+0x0e4],%l1 ! Mem[00000000888000e4]
54255 bne,a near2_b2b_l
54256 ldx [%i3+0x018],%l4 ! Mem[0000000089800018]
54257 jmpl %o7,%g0
54258 ldsb [%i0+0x017],%l4 ! Mem[0000000088000017]
54259p60_near_0_he:
54260 ldub [%i0+0x1b4],%l6 ! Mem[00000000880001b4]
54261 ldsh [%i0+0x132],%l0 ! Mem[0000000088000132]
54262 jmpl %o7,%g0
54263 fmuld %f30,%f30,%f22
54264p60_near_0_lo:
54265 lduw [%o1+0x0e4],%l1 ! Mem[00000000888000e4]
54266 bne,a near2_b2b_l
54267 ldx [%o3+0x018],%l4 ! Mem[0000000089800018]
54268 jmpl %o7,%g0
54269 ldsb [%o0+0x017],%l4 ! Mem[0000000088000017]
54270p60_near_0_ho:
54271 ldub [%o0+0x1b4],%l6 ! Mem[00000000880001b4]
54272 ldsh [%o0+0x132],%l0 ! Mem[0000000088000132]
54273 jmpl %o7,%g0
54274 fmuld %f30,%f30,%f22
54275p61_near_0_le:
54276 srlx %l1,%l0,%l1
54277 ldx [%i0+0x130],%l1 ! Mem[000000008a000130]
54278 std %l0,[%i0+0x1e0] ! Mem[000000008a0001e0]
54279 jmpl %o7,%g0
54280 fadds %f13,%f7 ,%f4
54281p61_near_0_he:
54282 nop
54283 nop
54284 stw %l0,[%i2+0x1cc] ! Mem[000000008b0001cc]
54285 stb %l4,[%i1+0x04f] ! Mem[000000008a80004f]
54286 lduh [%i3+0x082],%l2 ! Mem[000000008b800082]
54287 jmpl %o7,%g0
54288 fcmpd %fcc2,%f20,%f16
54289p61_near_0_lo:
54290 srlx %l1,%l0,%l1
54291 ldx [%o0+0x130],%l1 ! Mem[000000008a000130]
54292 std %l0,[%o0+0x1e0] ! Mem[000000008a0001e0]
54293 jmpl %o7,%g0
54294 fadds %f13,%f7 ,%f4
54295p61_near_0_ho:
54296 nop
54297 nop
54298 stw %l0,[%o2+0x1cc] ! Mem[000000008b0001cc]
54299 stb %l4,[%o1+0x04f] ! Mem[000000008a80004f]
54300 lduh [%o3+0x082],%l2 ! Mem[000000008b800082]
54301 jmpl %o7,%g0
54302 fcmpd %fcc2,%f20,%f16
54303p62_near_0_le:
54304 xnor %l3,%l1,%l4
54305 stb %l1,[%i2+0x160] ! Mem[000000008d000160]
54306 lduw [%i3+0x1c8],%l5 ! Mem[000000008d8001c8]
54307 jmpl %o7,%g0
54308 stw %l2,[%i0+0x03c] ! Mem[000000008c00003c]
54309p62_near_0_he:
54310 jmpl %o7,%g0
54311 nop
54312 jmpl %o7,%g0
54313 nop
54314p62_near_0_lo:
54315 xnor %l3,%l1,%l4
54316 stb %l1,[%o2+0x160] ! Mem[000000008d000160]
54317 lduw [%o3+0x1c8],%l5 ! Mem[000000008d8001c8]
54318 jmpl %o7,%g0
54319 stw %l2,[%o0+0x03c] ! Mem[000000008c00003c]
54320p62_near_0_ho:
54321 jmpl %o7,%g0
54322 nop
54323 jmpl %o7,%g0
54324 nop
54325p63_near_0_le:
54326 bne,a near3_b2b_l
54327 fsubd %f0 ,%f4 ,%f8
54328 stb %l4,[%i2+0x07d] ! Mem[000000008f00007d]
54329 jmpl %o7,%g0
54330 xorcc %l4,-0xfde,%l5
54331p63_near_0_he:
54332 nop
54333 tsubcctv %l0,-0x5dd,%l6
54334 nop
54335 fmovsa %icc,%f30,%f26
54336 jmpl %o7,%g0
54337 srlx %l7,0x00e,%l0
54338p63_near_0_lo:
54339 bne,a near3_b2b_l
54340 fsubd %f0 ,%f4 ,%f8
54341 stb %l4,[%o2+0x07d] ! Mem[000000008f00007d]
54342 jmpl %o7,%g0
54343 xorcc %l4,-0xfde,%l5
54344p63_near_0_ho:
54345 nop
54346 tsubcctv %l0,-0x5dd,%l6
54347 nop
54348 fmovsa %icc,%f30,%f26
54349 jmpl %o7,%g0
54350 srlx %l7,0x00e,%l0
54351near0_b2b_h:
54352 fmovsgu %icc,%f19,%f16
54353 jmpl %o7,%g0
54354 umul %l4,%l6,%l6
54355near0_b2b_l:
54356 fstoi %f13,%f13
54357 jmpl %o7,%g0
54358 taddcctv %l2,0x886,%l4
54359user_near0_end:
54360 .seg "text"
54361 .align 0x2000
54362 .global p0_near_1_le,p0_near_1_he
54363 .global p0_near_1_lo,p0_near_1_ho
54364 .global p1_near_1_le,p1_near_1_he
54365 .global p1_near_1_lo,p1_near_1_ho
54366 .global p2_near_1_le,p2_near_1_he
54367 .global p2_near_1_lo,p2_near_1_ho
54368 .global p3_near_1_le,p3_near_1_he
54369 .global p3_near_1_lo,p3_near_1_ho
54370 .global p4_near_1_le,p4_near_1_he
54371 .global p4_near_1_lo,p4_near_1_ho
54372 .global p5_near_1_le,p5_near_1_he
54373 .global p5_near_1_lo,p5_near_1_ho
54374 .global p6_near_1_le,p6_near_1_he
54375 .global p6_near_1_lo,p6_near_1_ho
54376 .global p7_near_1_le,p7_near_1_he
54377 .global p7_near_1_lo,p7_near_1_ho
54378 .global p8_near_1_le,p8_near_1_he
54379 .global p8_near_1_lo,p8_near_1_ho
54380 .global p9_near_1_le,p9_near_1_he
54381 .global p9_near_1_lo,p9_near_1_ho
54382 .global p10_near_1_le,p10_near_1_he
54383 .global p10_near_1_lo,p10_near_1_ho
54384 .global p11_near_1_le,p11_near_1_he
54385 .global p11_near_1_lo,p11_near_1_ho
54386 .global p12_near_1_le,p12_near_1_he
54387 .global p12_near_1_lo,p12_near_1_ho
54388 .global p13_near_1_le,p13_near_1_he
54389 .global p13_near_1_lo,p13_near_1_ho
54390 .global p14_near_1_le,p14_near_1_he
54391 .global p14_near_1_lo,p14_near_1_ho
54392 .global p15_near_1_le,p15_near_1_he
54393 .global p15_near_1_lo,p15_near_1_ho
54394 .global p16_near_1_le,p16_near_1_he
54395 .global p16_near_1_lo,p16_near_1_ho
54396 .global p17_near_1_le,p17_near_1_he
54397 .global p17_near_1_lo,p17_near_1_ho
54398 .global p18_near_1_le,p18_near_1_he
54399 .global p18_near_1_lo,p18_near_1_ho
54400 .global p19_near_1_le,p19_near_1_he
54401 .global p19_near_1_lo,p19_near_1_ho
54402 .global p20_near_1_le,p20_near_1_he
54403 .global p20_near_1_lo,p20_near_1_ho
54404 .global p21_near_1_le,p21_near_1_he
54405 .global p21_near_1_lo,p21_near_1_ho
54406 .global p22_near_1_le,p22_near_1_he
54407 .global p22_near_1_lo,p22_near_1_ho
54408 .global p23_near_1_le,p23_near_1_he
54409 .global p23_near_1_lo,p23_near_1_ho
54410 .global p24_near_1_le,p24_near_1_he
54411 .global p24_near_1_lo,p24_near_1_ho
54412 .global p25_near_1_le,p25_near_1_he
54413 .global p25_near_1_lo,p25_near_1_ho
54414 .global p26_near_1_le,p26_near_1_he
54415 .global p26_near_1_lo,p26_near_1_ho
54416 .global p27_near_1_le,p27_near_1_he
54417 .global p27_near_1_lo,p27_near_1_ho
54418 .global p28_near_1_le,p28_near_1_he
54419 .global p28_near_1_lo,p28_near_1_ho
54420 .global p29_near_1_le,p29_near_1_he
54421 .global p29_near_1_lo,p29_near_1_ho
54422 .global p30_near_1_le,p30_near_1_he
54423 .global p30_near_1_lo,p30_near_1_ho
54424 .global p31_near_1_le,p31_near_1_he
54425 .global p31_near_1_lo,p31_near_1_ho
54426 .global p32_near_1_le,p32_near_1_he
54427 .global p32_near_1_lo,p32_near_1_ho
54428 .global p33_near_1_le,p33_near_1_he
54429 .global p33_near_1_lo,p33_near_1_ho
54430 .global p34_near_1_le,p34_near_1_he
54431 .global p34_near_1_lo,p34_near_1_ho
54432 .global p35_near_1_le,p35_near_1_he
54433 .global p35_near_1_lo,p35_near_1_ho
54434 .global p36_near_1_le,p36_near_1_he
54435 .global p36_near_1_lo,p36_near_1_ho
54436 .global p37_near_1_le,p37_near_1_he
54437 .global p37_near_1_lo,p37_near_1_ho
54438 .global p38_near_1_le,p38_near_1_he
54439 .global p38_near_1_lo,p38_near_1_ho
54440 .global p39_near_1_le,p39_near_1_he
54441 .global p39_near_1_lo,p39_near_1_ho
54442 .global p40_near_1_le,p40_near_1_he
54443 .global p40_near_1_lo,p40_near_1_ho
54444 .global p41_near_1_le,p41_near_1_he
54445 .global p41_near_1_lo,p41_near_1_ho
54446 .global p42_near_1_le,p42_near_1_he
54447 .global p42_near_1_lo,p42_near_1_ho
54448 .global p43_near_1_le,p43_near_1_he
54449 .global p43_near_1_lo,p43_near_1_ho
54450 .global p44_near_1_le,p44_near_1_he
54451 .global p44_near_1_lo,p44_near_1_ho
54452 .global p45_near_1_le,p45_near_1_he
54453 .global p45_near_1_lo,p45_near_1_ho
54454 .global p46_near_1_le,p46_near_1_he
54455 .global p46_near_1_lo,p46_near_1_ho
54456 .global p47_near_1_le,p47_near_1_he
54457 .global p47_near_1_lo,p47_near_1_ho
54458 .global p48_near_1_le,p48_near_1_he
54459 .global p48_near_1_lo,p48_near_1_ho
54460 .global p49_near_1_le,p49_near_1_he
54461 .global p49_near_1_lo,p49_near_1_ho
54462 .global p50_near_1_le,p50_near_1_he
54463 .global p50_near_1_lo,p50_near_1_ho
54464 .global p51_near_1_le,p51_near_1_he
54465 .global p51_near_1_lo,p51_near_1_ho
54466 .global p52_near_1_le,p52_near_1_he
54467 .global p52_near_1_lo,p52_near_1_ho
54468 .global p53_near_1_le,p53_near_1_he
54469 .global p53_near_1_lo,p53_near_1_ho
54470 .global p54_near_1_le,p54_near_1_he
54471 .global p54_near_1_lo,p54_near_1_ho
54472 .global p55_near_1_le,p55_near_1_he
54473 .global p55_near_1_lo,p55_near_1_ho
54474 .global p56_near_1_le,p56_near_1_he
54475 .global p56_near_1_lo,p56_near_1_ho
54476 .global p57_near_1_le,p57_near_1_he
54477 .global p57_near_1_lo,p57_near_1_ho
54478 .global p58_near_1_le,p58_near_1_he
54479 .global p58_near_1_lo,p58_near_1_ho
54480 .global p59_near_1_le,p59_near_1_he
54481 .global p59_near_1_lo,p59_near_1_ho
54482 .global p60_near_1_le,p60_near_1_he
54483 .global p60_near_1_lo,p60_near_1_ho
54484 .global p61_near_1_le,p61_near_1_he
54485 .global p61_near_1_lo,p61_near_1_ho
54486 .global p62_near_1_le,p62_near_1_he
54487 .global p62_near_1_lo,p62_near_1_ho
54488 .global p63_near_1_le,p63_near_1_he
54489 .global p63_near_1_lo,p63_near_1_ho
54490 .global near1_b2b_l,near1_b2b_h
54491 .global far0_b2b_l,far0_b2b_h
54492 .global far1_b2b_l,far1_b2b_h
54493 .global far2_b2b_l,far2_b2b_h
54494 .global far3_b2b_l,far3_b2b_h
54495user_near1_start:
54496p0_near_1_le:
54497 fmuld %f12,%f2 ,%f2
54498 nop
54499 ldub [%i1+0x1a5],%l2 ! Mem[00000000108001a5]
54500 std %l2,[%i2+0x1e0] ! Mem[00000000110001e0]
54501 be,a far2_b2b_l
54502 ldsw [%i0+0x050],%l7 ! Mem[0000000010000050]
54503 fmovsneg %icc,%f12,%f8
54504 jmpl %o7,%g0
54505 fmovsneg %xcc,%f10,%f2
54506p0_near_1_he:
54507 fbue near0_b2b_h
54508 fmovsa %xcc,%f22,%f26
54509 ldstub [%i4+0x180],%l3 ! Mem[0000000090000180]
54510 fmovdpos %xcc,%f28,%f22
54511 bne near0_b2b_h
54512 ldub [%i3+0x1fe],%l5 ! Mem[00000000118001fe]
54513 jmpl %o7,%g0
54514 lduw [%i2+0x0b8],%l1 ! Mem[00000000110000b8]
54515p0_near_1_lo:
54516 fmuld %f12,%f2 ,%f2
54517 nop
54518 ldub [%o1+0x1a5],%l2 ! Mem[00000000108001a5]
54519 std %l2,[%o2+0x1e0] ! Mem[00000000110001e0]
54520 be,a far2_b2b_l
54521 ldsw [%o0+0x050],%l7 ! Mem[0000000010000050]
54522 fmovsneg %icc,%f12,%f8
54523 jmpl %o7,%g0
54524 fmovsneg %xcc,%f10,%f2
54525p0_near_1_ho:
54526 fbue near0_b2b_h
54527 fmovsa %xcc,%f22,%f26
54528 ldstub [%o4+0x180],%l3 ! Mem[0000000090000180]
54529 fmovdpos %xcc,%f28,%f22
54530 bne near0_b2b_h
54531 ldub [%o3+0x1fe],%l5 ! Mem[00000000118001fe]
54532 jmpl %o7,%g0
54533 lduw [%o2+0x0b8],%l1 ! Mem[00000000110000b8]
54534p1_near_1_le:
54535 jmpl %o7,%g0
54536 fmovdne %xcc,%f10,%f0
54537 jmpl %o7,%g0
54538 nop
54539p1_near_1_he:
54540 ldd [%i2+0x190],%l4 ! Mem[0000000013000190]
54541 nop
54542 ldx [%i3+0x118],%l1 ! Mem[0000000013800118]
54543 jmpl %o7,%g0
54544 fmovsa %xcc,%f29,%f29
54545p1_near_1_lo:
54546 jmpl %o7,%g0
54547 fmovdne %xcc,%f10,%f0
54548 jmpl %o7,%g0
54549 nop
54550p1_near_1_ho:
54551 ldd [%o2+0x190],%l4 ! Mem[0000000013000190]
54552 nop
54553 ldx [%o3+0x118],%l1 ! Mem[0000000013800118]
54554 jmpl %o7,%g0
54555 fmovsa %xcc,%f29,%f29
54556p2_near_1_le:
54557 smul %l2,%l7,%l7
54558 jmpl %o7,%g0
54559 fmovdleu %icc,%f12,%f12
54560p2_near_1_he:
54561 std %l6,[%i3+0x1e8] ! Mem[00000000158001e8]
54562 nop
54563 nop
54564 fsqrts %f17,%f16
54565 jmpl %o7,%g0
54566 nop
54567p2_near_1_lo:
54568 smul %l2,%l7,%l7
54569 jmpl %o7,%g0
54570 fmovdleu %icc,%f12,%f12
54571p2_near_1_ho:
54572 std %l6,[%o3+0x1e8] ! Mem[00000000158001e8]
54573 nop
54574 nop
54575 fsqrts %f17,%f16
54576 jmpl %o7,%g0
54577 nop
54578p3_near_1_le:
54579 ldub [%i3+0x00d],%l0 ! Mem[000000001780000d]
54580 nop
54581 fmovsvs %icc,%f6,%f14
54582 fmovdn %icc,%f0,%f14
54583 fbg,a far1_b2b_l
54584 ldsh [%i2+0x004],%l1 ! Mem[0000000017000004]
54585 fstod %f0 ,%f14
54586 jmpl %o7,%g0
54587 stw %l1,[%i0+0x0c4] ! Mem[00000000160000c4]
54588p3_near_1_he:
54589 ldsw [%i3+0x170],%l4 ! Mem[0000000017800170]
54590 fmovdvc %icc,%f28,%f30
54591 nop
54592 jmpl %o7,%g0
54593 nop
54594p3_near_1_lo:
54595 ldub [%o3+0x00d],%l0 ! Mem[000000001780000d]
54596 nop
54597 fmovsvs %icc,%f6,%f14
54598 fmovdn %icc,%f0,%f14
54599 fbg,a far1_b2b_l
54600 ldsh [%o2+0x004],%l1 ! Mem[0000000017000004]
54601 fstod %f0 ,%f14
54602 jmpl %o7,%g0
54603 stw %l1,[%o0+0x0c4] ! Mem[00000000160000c4]
54604p3_near_1_ho:
54605 ldsw [%o3+0x170],%l4 ! Mem[0000000017800170]
54606 fmovdvc %icc,%f28,%f30
54607 nop
54608 jmpl %o7,%g0
54609 nop
54610p4_near_1_le:
54611 fmovscs %icc,%f10,%f13
54612 xorcc %l2,%l0,%l1
54613 bl,a near2_b2b_l
54614 swap [%i1+0x0cc],%l7 ! Mem[00000000188000cc]
54615 fmovsneg %xcc,%f14,%f13
54616 jmpl %o7,%g0
54617 ldd [%i3+0x128],%f8 ! Mem[0000000019800128]
54618p4_near_1_he:
54619 st %f17,[%i2+0x10c] ! Mem[000000001900010c]
54620 nop
54621 fmovdcs %xcc,%f28,%f16
54622 stw %l2,[%i1+0x190] ! Mem[0000000018800190]
54623 jmpl %o7,%g0
54624 add %l0,-0xc30,%l2
54625p4_near_1_lo:
54626 fmovscs %icc,%f10,%f13
54627 xorcc %l2,%l0,%l1
54628 bl,a near2_b2b_l
54629 swap [%o1+0x0cc],%l7 ! Mem[00000000188000cc]
54630 fmovsneg %xcc,%f14,%f13
54631 jmpl %o7,%g0
54632 ldd [%o3+0x128],%f8 ! Mem[0000000019800128]
54633p4_near_1_ho:
54634 st %f17,[%o2+0x10c] ! Mem[000000001900010c]
54635 nop
54636 fmovdcs %xcc,%f28,%f16
54637 stw %l2,[%o1+0x190] ! Mem[0000000018800190]
54638 jmpl %o7,%g0
54639 add %l0,-0xc30,%l2
54640p5_near_1_le:
54641 jmpl %o7,%g0
54642 swap [%i3+0x154],%l1 ! Mem[000000001b800154]
54643 jmpl %o7,%g0
54644 nop
54645p5_near_1_he:
54646 fnegd %f26,%f18
54647 jmpl %o7,%g0
54648 nop
54649p5_near_1_lo:
54650 jmpl %o7,%g0
54651 swap [%o3+0x154],%l1 ! Mem[000000001b800154]
54652 jmpl %o7,%g0
54653 nop
54654p5_near_1_ho:
54655 fnegd %f26,%f18
54656 jmpl %o7,%g0
54657 nop
54658p6_near_1_le:
54659 xorcc %l2,0x14a,%l0
54660 nop
54661 fabss %f15,%f0
54662 orncc %l6,0xfd7,%l6
54663 jmpl %o7,%g0
54664 ldd [%i3+0x0f0],%l4 ! Mem[000000001d8000f0]
54665p6_near_1_he:
54666 bn,a near1_b2b_h
54667 fadds %f16,%f30,%f23
54668 ldub [%i1+0x1f4],%l5 ! Mem[000000001c8001f4]
54669 jmpl %o7,%g0
54670 fmovrdlez %l5,%f18,%f24
54671p6_near_1_lo:
54672 xorcc %l2,0x14a,%l0
54673 nop
54674 fabss %f15,%f0
54675 orncc %l6,0xfd7,%l6
54676 jmpl %o7,%g0
54677 ldd [%o3+0x0f0],%l4 ! Mem[000000001d8000f0]
54678p6_near_1_ho:
54679 bn,a near1_b2b_h
54680 fadds %f16,%f30,%f23
54681 ldub [%o1+0x1f4],%l5 ! Mem[000000001c8001f4]
54682 jmpl %o7,%g0
54683 fmovrdlez %l5,%f18,%f24
54684p7_near_1_le:
54685 ldstub [%o0+0x0c7],%l6 ! Mem[00000000918000c7]
54686 fsqrts %f9 ,%f12
54687 nop
54688 fmovdgu %xcc,%f6,%f2
54689 bleu,a far0_b2b_l
54690 fmovspos %xcc,%f15,%f7
54691 jmpl %o7,%g0
54692 nop
54693p7_near_1_he:
54694 fsubd %f26,%f26,%f30
54695 nop
54696 nop
54697 jmpl %o7,%g0
54698 ldsh [%i0+0x098],%l3 ! Mem[000000001e000098]
54699p7_near_1_lo:
54700 ldstub [%i0+0x0c7],%l6 ! Mem[00000000918000c7]
54701 fsqrts %f9 ,%f12
54702 nop
54703 fmovdgu %xcc,%f6,%f2
54704 bleu,a far0_b2b_l
54705 fmovspos %xcc,%f15,%f7
54706 jmpl %o7,%g0
54707 nop
54708p7_near_1_ho:
54709 fsubd %f26,%f26,%f30
54710 nop
54711 nop
54712 jmpl %o7,%g0
54713 ldsh [%o0+0x098],%l3 ! Mem[000000001e000098]
54714p8_near_1_le:
54715 nop
54716 fmovsn %icc,%f8,%f4
54717 fmovsvs %xcc,%f10,%f14
54718 jmpl %o7,%g0
54719 ldub [%i0+0x004],%l1 ! Mem[0000000020000004]
54720p8_near_1_he:
54721 bcs far3_b2b_h
54722 fmovrdlz %l7,%f16,%f22
54723 bvc near3_b2b_h
54724 ldub [%i3+0x0a9],%l5 ! Mem[00000000218000a9]
54725 ldsh [%i0+0x0d6],%l4 ! Mem[00000000200000d6]
54726 fmovspos %icc,%f18,%f19
54727 ldd [%i1+0x110],%f22 ! Mem[0000000020800110]
54728 jmpl %o7,%g0
54729 fmovsneg %icc,%f20,%f24
54730p8_near_1_lo:
54731 nop
54732 fmovsn %icc,%f8,%f4
54733 fmovsvs %xcc,%f10,%f14
54734 jmpl %o7,%g0
54735 ldub [%o0+0x004],%l1 ! Mem[0000000020000004]
54736p8_near_1_ho:
54737 bcs far3_b2b_h
54738 fmovrdlz %l7,%f16,%f22
54739 bvc near3_b2b_h
54740 ldub [%o3+0x0a9],%l5 ! Mem[00000000218000a9]
54741 ldsh [%o0+0x0d6],%l4 ! Mem[00000000200000d6]
54742 fmovspos %icc,%f18,%f19
54743 ldd [%o1+0x110],%f22 ! Mem[0000000020800110]
54744 jmpl %o7,%g0
54745 fmovsneg %icc,%f20,%f24
54746p9_near_1_le:
54747 fstoi %f2 ,%f2
54748 jmpl %o7,%g0
54749 fdtoi %f10,%f12
54750p9_near_1_he:
54751 jmpl %o7,%g0
54752 fmovsneg %xcc,%f19,%f20
54753 jmpl %o7,%g0
54754 nop
54755p9_near_1_lo:
54756 fstoi %f2 ,%f2
54757 jmpl %o7,%g0
54758 fdtoi %f10,%f12
54759p9_near_1_ho:
54760 jmpl %o7,%g0
54761 fmovsneg %xcc,%f19,%f20
54762 jmpl %o7,%g0
54763 nop
54764p10_near_1_le:
54765 udivx %l0,%l5,%l7
54766 fbge near2_b2b_l
54767 nop
54768 std %f6 ,[%i3+0x088] ! Mem[0000000025800088]
54769 jmpl %o7,%g0
54770 nop
54771p10_near_1_he:
54772 ldd [%i1+0x110],%l0 ! Mem[0000000024800110]
54773 addcc %l4,%l6,%l2
54774 ble,a far2_b2b_h
54775 sll %l1,0x005,%l7
54776 bvc,a near3_b2b_h
54777 ldub [%i0+0x123],%l7 ! Mem[0000000024000123]
54778 jmpl %o7,%g0
54779 ldub [%i1+0x013],%l5 ! Mem[0000000024800013]
54780p10_near_1_lo:
54781 udivx %l0,%l5,%l7
54782 fbge near2_b2b_l
54783 nop
54784 std %f6 ,[%o3+0x088] ! Mem[0000000025800088]
54785 jmpl %o7,%g0
54786 nop
54787p10_near_1_ho:
54788 ldd [%o1+0x110],%l0 ! Mem[0000000024800110]
54789 addcc %l4,%l6,%l2
54790 ble,a far2_b2b_h
54791 sll %l1,0x005,%l7
54792 bvc,a near3_b2b_h
54793 ldub [%o0+0x123],%l7 ! Mem[0000000024000123]
54794 jmpl %o7,%g0
54795 ldub [%o1+0x013],%l5 ! Mem[0000000024800013]
54796p11_near_1_le:
54797 bcc,a near0_b2b_l
54798 ldsw [%i0+0x1c8],%l6 ! Mem[00000000260001c8]
54799 fmovsle %xcc,%f4,%f15
54800 jmpl %o7,%g0
54801 fdtos %f14,%f3
54802p11_near_1_he:
54803 jmpl %o7,%g0
54804 fmovscs %icc,%f26,%f30
54805 jmpl %o7,%g0
54806 nop
54807p11_near_1_lo:
54808 bcc,a near0_b2b_l
54809 ldsw [%o0+0x1c8],%l6 ! Mem[00000000260001c8]
54810 fmovsle %xcc,%f4,%f15
54811 jmpl %o7,%g0
54812 fdtos %f14,%f3
54813p11_near_1_ho:
54814 jmpl %o7,%g0
54815 fmovscs %icc,%f26,%f30
54816 jmpl %o7,%g0
54817 nop
54818p12_near_1_le:
54819 jmpl %o7,%g0
54820 ldstub [%i5+0x1cc],%l2 ! Mem[00000000908001cc]
54821 jmpl %o7,%g0
54822 nop
54823p12_near_1_he:
54824 nop
54825 nop
54826 or %l6,%l1,%l1
54827 nop
54828 jmpl %o7,%g0
54829 fmovdcc %xcc,%f30,%f16
54830p12_near_1_lo:
54831 jmpl %o7,%g0
54832 ldstub [%o5+0x1cc],%l2 ! Mem[00000000908001cc]
54833 jmpl %o7,%g0
54834 nop
54835p12_near_1_ho:
54836 nop
54837 nop
54838 or %l6,%l1,%l1
54839 nop
54840 jmpl %o7,%g0
54841 fmovdcc %xcc,%f30,%f16
54842p13_near_1_le:
54843 taddcc %l6,%l3,%l3
54844 ldsb [%i0+0x01e],%l6 ! Mem[000000002a00001e]
54845 jmpl %o7,%g0
54846 fmovdn %icc,%f8,%f12
54847p13_near_1_he:
54848 nop
54849 lduh [%i2+0x038],%l6 ! Mem[000000002b000038]
54850 fmovrslz %l5,%f17,%f26
54851 bvc near2_b2b_h
54852 ldd [%i2+0x1a0],%f26 ! Mem[000000002b0001a0]
54853 sth %l3,[%i3+0x066] ! Mem[000000002b800066]
54854 jmpl %o7,%g0
54855 nop
54856p13_near_1_lo:
54857 taddcc %l6,%l3,%l3
54858 ldsb [%o0+0x01e],%l6 ! Mem[000000002a00001e]
54859 jmpl %o7,%g0
54860 fmovdn %icc,%f8,%f12
54861p13_near_1_ho:
54862 nop
54863 lduh [%o2+0x038],%l6 ! Mem[000000002b000038]
54864 fmovrslz %l5,%f17,%f26
54865 bvc near2_b2b_h
54866 ldd [%o2+0x1a0],%f26 ! Mem[000000002b0001a0]
54867 sth %l3,[%o3+0x066] ! Mem[000000002b800066]
54868 jmpl %o7,%g0
54869 nop
54870p14_near_1_le:
54871 ldx [%i0+0x040],%l4 ! Mem[000000002c000040]
54872 fmovdneg %xcc,%f12,%f12
54873 jmpl %o7,%g0
54874 stx %l4,[%i2+0x070] ! Mem[000000002d000070]
54875p14_near_1_he:
54876 jmpl %o7,%g0
54877 orcc %l7,%l6,%l2
54878 jmpl %o7,%g0
54879 nop
54880p14_near_1_lo:
54881 ldx [%o0+0x040],%l4 ! Mem[000000002c000040]
54882 fmovdneg %xcc,%f12,%f12
54883 jmpl %o7,%g0
54884 stx %l4,[%o2+0x070] ! Mem[000000002d000070]
54885p14_near_1_ho:
54886 jmpl %o7,%g0
54887 orcc %l7,%l6,%l2
54888 jmpl %o7,%g0
54889 nop
54890p15_near_1_le:
54891 fmovscc %xcc,%f7,%f4
54892 fmovsg %icc,%f5,%f2
54893 nop
54894 ldd [%i3+0x0a0],%l2 ! Mem[000000002f8000a0]
54895 std %l4,[%i1+0x1b8] ! Mem[000000002e8001b8]
54896 ldstub [%i3+0x136],%l5 ! Mem[000000002f800136]
54897 fmovdvc %icc,%f10,%f0
54898 jmpl %o7,%g0
54899 stb %l6,[%i2+0x11d] ! Mem[000000002f00011d]
54900p15_near_1_he:
54901 fblg,a near1_b2b_h
54902 swap [%i2+0x154],%l3 ! Mem[000000002f000154]
54903 bvc,a near2_b2b_h
54904 andcc %l3,0x50e,%l5
54905 ldsw [%i3+0x12c],%l2 ! Mem[000000002f80012c]
54906 fbne,a near0_b2b_h
54907 fmovsne %icc,%f25,%f28
54908 jmpl %o7,%g0
54909 fmovspos %icc,%f28,%f22
54910p15_near_1_lo:
54911 fmovscc %xcc,%f7,%f4
54912 fmovsg %icc,%f5,%f2
54913 nop
54914 ldd [%o3+0x0a0],%l2 ! Mem[000000002f8000a0]
54915 std %l4,[%o1+0x1b8] ! Mem[000000002e8001b8]
54916 ldstub [%o3+0x136],%l5 ! Mem[000000002f800136]
54917 fmovdvc %icc,%f10,%f0
54918 jmpl %o7,%g0
54919 stb %l6,[%o2+0x11d] ! Mem[000000002f00011d]
54920p15_near_1_ho:
54921 fblg,a near1_b2b_h
54922 swap [%o2+0x154],%l3 ! Mem[000000002f000154]
54923 bvc,a near2_b2b_h
54924 andcc %l3,0x50e,%l5
54925 ldsw [%o3+0x12c],%l2 ! Mem[000000002f80012c]
54926 fbne,a near0_b2b_h
54927 fmovsne %icc,%f25,%f28
54928 jmpl %o7,%g0
54929 fmovspos %icc,%f28,%f22
54930p16_near_1_le:
54931 ldub [%i3+0x047],%l2 ! Mem[0000000031800047]
54932 fbuge far3_b2b_l
54933 srlx %l7,%l4,%l0
54934 bvs far2_b2b_l
54935 fabsd %f14,%f4
54936 fnegd %f6 ,%f2
54937 jmpl %o7,%g0
54938 fmovdn %icc,%f6,%f6
54939p16_near_1_he:
54940 ldsw [%i1+0x0d0],%l5 ! Mem[00000000308000d0]
54941 nop
54942 jmpl %o7,%g0
54943 nop
54944p16_near_1_lo:
54945 ldub [%o3+0x047],%l2 ! Mem[0000000031800047]
54946 fbuge far3_b2b_l
54947 srlx %l7,%l4,%l0
54948 bvs far2_b2b_l
54949 fabsd %f14,%f4
54950 fnegd %f6 ,%f2
54951 jmpl %o7,%g0
54952 fmovdn %icc,%f6,%f6
54953p16_near_1_ho:
54954 ldsw [%o1+0x0d0],%l5 ! Mem[00000000308000d0]
54955 nop
54956 jmpl %o7,%g0
54957 nop
54958p17_near_1_le:
54959 nop
54960 jmpl %o7,%g0
54961 ldx [%i3+0x130],%l4 ! Mem[0000000033800130]
54962p17_near_1_he:
54963 ldd [%i1+0x058],%l2 ! Mem[0000000032800058]
54964 srax %l4,0x032,%l4
54965 ldd [%i2+0x0a8],%l4 ! Mem[00000000330000a8]
54966 fmovdn %xcc,%f22,%f16
54967 nop
54968 ldsb [%i1+0x0f8],%l2 ! Mem[00000000328000f8]
54969 jmpl %o7,%g0
54970 stw %l0,[%i1+0x030] ! Mem[0000000032800030]
54971p17_near_1_lo:
54972 nop
54973 jmpl %o7,%g0
54974 ldx [%o3+0x130],%l4 ! Mem[0000000033800130]
54975p17_near_1_ho:
54976 ldd [%o1+0x058],%l2 ! Mem[0000000032800058]
54977 srax %l4,0x032,%l4
54978 ldd [%o2+0x0a8],%l4 ! Mem[00000000330000a8]
54979 fmovdn %xcc,%f22,%f16
54980 nop
54981 ldsb [%o1+0x0f8],%l2 ! Mem[00000000328000f8]
54982 jmpl %o7,%g0
54983 stw %l0,[%o1+0x030] ! Mem[0000000032800030]
54984p18_near_1_le:
54985 fmovsa %icc,%f8,%f6
54986 ldsw [%i3+0x008],%l1 ! Mem[0000000035800008]
54987 jmpl %o7,%g0
54988 nop
54989p18_near_1_he:
54990 fmovdn %icc,%f30,%f18
54991 st %f28,[%i3+0x064] ! Mem[0000000035800064]
54992 fdtoi %f26,%f28
54993 stw %l3,[%i3+0x05c] ! Mem[000000003580005c]
54994 stw %l2,[%i3+0x194] ! Mem[0000000035800194]
54995 std %l4,[%i3+0x110] ! Mem[0000000035800110]
54996 jmpl %o7,%g0
54997 nop
54998p18_near_1_lo:
54999 fmovsa %icc,%f8,%f6
55000 ldsw [%o3+0x008],%l1 ! Mem[0000000035800008]
55001 jmpl %o7,%g0
55002 nop
55003p18_near_1_ho:
55004 fmovdn %icc,%f30,%f18
55005 st %f28,[%o3+0x064] ! Mem[0000000035800064]
55006 fdtoi %f26,%f28
55007 stw %l3,[%o3+0x05c] ! Mem[000000003580005c]
55008 stw %l2,[%o3+0x194] ! Mem[0000000035800194]
55009 std %l4,[%o3+0x110] ! Mem[0000000035800110]
55010 jmpl %o7,%g0
55011 nop
55012p19_near_1_le:
55013 jmpl %o7,%g0
55014 fstod %f13,%f10
55015 jmpl %o7,%g0
55016 nop
55017p19_near_1_he:
55018 ldsb [%i0+0x15f],%l7 ! Mem[000000003600015f]
55019 jmpl %o7,%g0
55020 ldstub [%i4+0x093],%l3 ! Mem[0000000090000093]
55021p19_near_1_lo:
55022 jmpl %o7,%g0
55023 fstod %f13,%f10
55024 jmpl %o7,%g0
55025 nop
55026p19_near_1_ho:
55027 ldsb [%o0+0x15f],%l7 ! Mem[000000003600015f]
55028 jmpl %o7,%g0
55029 ldstub [%o4+0x093],%l3 ! Mem[0000000090000093]
55030p20_near_1_le:
55031 udivx %l4,-0x26e,%l3
55032 nop
55033 jmpl %o7,%g0
55034 ldsb [%i3+0x1b1],%l0 ! Mem[00000000398001b1]
55035p20_near_1_he:
55036 nop
55037 jmpl %o7,%g0
55038 fmovdleu %xcc,%f18,%f16
55039p20_near_1_lo:
55040 udivx %l4,-0x26e,%l3
55041 nop
55042 jmpl %o7,%g0
55043 ldsb [%o3+0x1b1],%l0 ! Mem[00000000398001b1]
55044p20_near_1_ho:
55045 nop
55046 jmpl %o7,%g0
55047 fmovdleu %xcc,%f18,%f16
55048p21_near_1_le:
55049 andncc %l1,%l0,%l1
55050 stb %l4,[%i2+0x073] ! Mem[000000003b000073]
55051 stx %l0,[%i3+0x130] ! Mem[000000003b800130]
55052 jmpl %o7,%g0
55053 fmovdvs %xcc,%f6,%f2
55054p21_near_1_he:
55055 fmovsvs %xcc,%f23,%f29
55056 stw %l5,[%i1+0x054] ! Mem[000000003a800054]
55057 fmovsn %xcc,%f16,%f27
55058 jmpl %o7,%g0
55059 fdtoi %f20,%f17
55060p21_near_1_lo:
55061 andncc %l1,%l0,%l1
55062 stb %l4,[%o2+0x073] ! Mem[000000003b000073]
55063 stx %l0,[%o3+0x130] ! Mem[000000003b800130]
55064 jmpl %o7,%g0
55065 fmovdvs %xcc,%f6,%f2
55066p21_near_1_ho:
55067 fmovsvs %xcc,%f23,%f29
55068 stw %l5,[%o1+0x054] ! Mem[000000003a800054]
55069 fmovsn %xcc,%f16,%f27
55070 jmpl %o7,%g0
55071 fdtoi %f20,%f17
55072p22_near_1_le:
55073 fmovdvc %icc,%f6,%f10
55074 ldub [%i2+0x189],%l0 ! Mem[000000003d000189]
55075 bvc,a far1_b2b_l
55076 sub %l7,0xaf7,%l4
55077 fmovse %xcc,%f9,%f7
55078 fmovdpos %xcc,%f2,%f4
55079 fmovsgu %xcc,%f2,%f10
55080 jmpl %o7,%g0
55081 stx %l1,[%i0+0x130] ! Mem[000000003c000130]
55082p22_near_1_he:
55083 jmpl %o7,%g0
55084 fadds %f19,%f20,%f19
55085 jmpl %o7,%g0
55086 nop
55087p22_near_1_lo:
55088 fmovdvc %icc,%f6,%f10
55089 ldub [%o2+0x189],%l0 ! Mem[000000003d000189]
55090 bvc,a far1_b2b_l
55091 sub %l7,0xaf7,%l4
55092 fmovse %xcc,%f9,%f7
55093 fmovdpos %xcc,%f2,%f4
55094 fmovsgu %xcc,%f2,%f10
55095 jmpl %o7,%g0
55096 stx %l1,[%o0+0x130] ! Mem[000000003c000130]
55097p22_near_1_ho:
55098 jmpl %o7,%g0
55099 fadds %f19,%f20,%f19
55100 jmpl %o7,%g0
55101 nop
55102p23_near_1_le:
55103 ldsh [%i0+0x1fe],%l0 ! Mem[000000003e0001fe]
55104 fmovsne %icc,%f10,%f3
55105 ldsb [%i3+0x0ee],%l7 ! Mem[000000003f8000ee]
55106 nop
55107 nop
55108 stx %l2,[%i1+0x008] ! Mem[000000003e800008]
55109 jmpl %o7,%g0
55110 nop
55111p23_near_1_he:
55112 bneg far0_b2b_h
55113 fstod %f16,%f28
55114 stb %l1,[%i0+0x133] ! Mem[000000003e000133]
55115 faddd %f22,%f28,%f16
55116 fmovde %icc,%f30,%f16
55117 jmpl %o7,%g0
55118 lduh [%i2+0x0a6],%l5 ! Mem[000000003f0000a6]
55119p23_near_1_lo:
55120 ldsh [%o0+0x1fe],%l0 ! Mem[000000003e0001fe]
55121 fmovsne %icc,%f10,%f3
55122 ldsb [%o3+0x0ee],%l7 ! Mem[000000003f8000ee]
55123 nop
55124 nop
55125 stx %l2,[%o1+0x008] ! Mem[000000003e800008]
55126 jmpl %o7,%g0
55127 nop
55128p23_near_1_ho:
55129 bneg far0_b2b_h
55130 fstod %f16,%f28
55131 stb %l1,[%o0+0x133] ! Mem[000000003e000133]
55132 faddd %f22,%f28,%f16
55133 fmovde %icc,%f30,%f16
55134 jmpl %o7,%g0
55135 lduh [%o2+0x0a6],%l5 ! Mem[000000003f0000a6]
55136p24_near_1_le:
55137 nop
55138 ldd [%i3+0x020],%l0 ! Mem[0000000041800020]
55139 fmovdvs %icc,%f2,%f12
55140 stx %l0,[%i0+0x198] ! Mem[0000000040000198]
55141 bneg near1_b2b_l
55142 lduw [%i1+0x100],%l6 ! Mem[0000000040800100]
55143 jmpl %o7,%g0
55144 fmovscc %icc,%f13,%f8
55145p24_near_1_he:
55146 ld [%i2+0x098],%f31 ! Mem[0000000041000098]
55147 fbul far0_b2b_h
55148 std %l0,[%i3+0x038] ! Mem[0000000041800038]
55149 ldub [%i2+0x088],%l0 ! Mem[0000000041000088]
55150 jmpl %o7,%g0
55151 fstod %f23,%f30
55152p24_near_1_lo:
55153 nop
55154 ldd [%o3+0x020],%l0 ! Mem[0000000041800020]
55155 fmovdvs %icc,%f2,%f12
55156 stx %l0,[%o0+0x198] ! Mem[0000000040000198]
55157 bneg near1_b2b_l
55158 lduw [%o1+0x100],%l6 ! Mem[0000000040800100]
55159 jmpl %o7,%g0
55160 fmovscc %icc,%f13,%f8
55161p24_near_1_ho:
55162 ld [%o2+0x098],%f31 ! Mem[0000000041000098]
55163 fbul far0_b2b_h
55164 std %l0,[%o3+0x038] ! Mem[0000000041800038]
55165 ldub [%o2+0x088],%l0 ! Mem[0000000041000088]
55166 jmpl %o7,%g0
55167 fstod %f23,%f30
55168p25_near_1_le:
55169 nop
55170 lduw [%i1+0x04c],%l3 ! Mem[000000004280004c]
55171 fdtos %f14,%f7
55172 fsubs %f1 ,%f13,%f3
55173 lduh [%i0+0x120],%l5 ! Mem[0000000042000120]
55174 fmovdl %icc,%f0,%f0
55175 jmpl %o7,%g0
55176 fmovsvs %xcc,%f4,%f12
55177p25_near_1_he:
55178 tsubcctv %l1,%l0,%l6
55179 ldstub [%i5+0x019],%l2 ! Mem[0000000090800019]
55180 jmpl %o7,%g0
55181 ldsb [%i0+0x0cf],%l1 ! Mem[00000000420000cf]
55182p25_near_1_lo:
55183 nop
55184 lduw [%o1+0x04c],%l3 ! Mem[000000004280004c]
55185 fdtos %f14,%f7
55186 fsubs %f1 ,%f13,%f3
55187 lduh [%o0+0x120],%l5 ! Mem[0000000042000120]
55188 fmovdl %icc,%f0,%f0
55189 jmpl %o7,%g0
55190 fmovsvs %xcc,%f4,%f12
55191p25_near_1_ho:
55192 tsubcctv %l1,%l0,%l6
55193 ldstub [%o5+0x019],%l2 ! Mem[0000000090800019]
55194 jmpl %o7,%g0
55195 ldsb [%o0+0x0cf],%l1 ! Mem[00000000420000cf]
55196p26_near_1_le:
55197 fbge,a far0_b2b_l
55198 sth %l1,[%i0+0x150] ! Mem[0000000044000150]
55199 ldub [%i3+0x0d5],%l1 ! Mem[00000000458000d5]
55200 lduw [%i3+0x084],%l3 ! Mem[0000000045800084]
55201 jmpl %o7,%g0
55202 ldub [%i0+0x1eb],%l2 ! Mem[00000000440001eb]
55203p26_near_1_he:
55204 sll %l2,0x01f,%l5
55205 nop
55206 jmpl %o7,%g0
55207 nop
55208p26_near_1_lo:
55209 fbge,a far0_b2b_l
55210 sth %l1,[%o0+0x150] ! Mem[0000000044000150]
55211 ldub [%o3+0x0d5],%l1 ! Mem[00000000458000d5]
55212 lduw [%o3+0x084],%l3 ! Mem[0000000045800084]
55213 jmpl %o7,%g0
55214 ldub [%o0+0x1eb],%l2 ! Mem[00000000440001eb]
55215p26_near_1_ho:
55216 sll %l2,0x01f,%l5
55217 nop
55218 jmpl %o7,%g0
55219 nop
55220p27_near_1_le:
55221 jmpl %o7,%g0
55222 sth %l4,[%i3+0x126] ! Mem[0000000047800126]
55223 jmpl %o7,%g0
55224 nop
55225p27_near_1_he:
55226 fmovdleu %icc,%f28,%f28
55227 fble far2_b2b_h
55228 ldstub [%i5+0x15b],%l5 ! Mem[000000009080015b]
55229 orn %l5,%l5,%l2
55230 sth %l0,[%i2+0x186] ! Mem[0000000047000186]
55231 add %l7,%l5,%l4
55232 nop
55233 jmpl %o7,%g0
55234 fmovdl %icc,%f26,%f26
55235p27_near_1_lo:
55236 jmpl %o7,%g0
55237 sth %l4,[%o3+0x126] ! Mem[0000000047800126]
55238 jmpl %o7,%g0
55239 nop
55240p27_near_1_ho:
55241 fmovdleu %icc,%f28,%f28
55242 fble far2_b2b_h
55243 ldstub [%o5+0x15b],%l5 ! Mem[000000009080015b]
55244 orn %l5,%l5,%l2
55245 sth %l0,[%o2+0x186] ! Mem[0000000047000186]
55246 add %l7,%l5,%l4
55247 nop
55248 jmpl %o7,%g0
55249 fmovdl %icc,%f26,%f26
55250p28_near_1_le:
55251 fcmps %fcc1,%f11,%f0
55252 nop
55253 ldstub [%i5+0x09c],%l7 ! Mem[000000009080009c]
55254 bneg far1_b2b_l
55255 nop
55256 jmpl %o7,%g0
55257 fmovdpos %xcc,%f10,%f8
55258p28_near_1_he:
55259 nop
55260 fmovse %xcc,%f31,%f16
55261 umul %l2,%l6,%l2
55262 nop
55263 jmpl %o7,%g0
55264 sllx %l6,%l7,%l7
55265p28_near_1_lo:
55266 fcmps %fcc1,%f11,%f0
55267 nop
55268 ldstub [%o5+0x09c],%l7 ! Mem[000000009080009c]
55269 bneg far1_b2b_l
55270 nop
55271 jmpl %o7,%g0
55272 fmovdpos %xcc,%f10,%f8
55273p28_near_1_ho:
55274 nop
55275 fmovse %xcc,%f31,%f16
55276 umul %l2,%l6,%l2
55277 nop
55278 jmpl %o7,%g0
55279 sllx %l6,%l7,%l7
55280p29_near_1_le:
55281 ldstub [%i4+0x1dd],%l4 ! Mem[00000000900001dd]
55282 ldd [%i3+0x180],%l4 ! Mem[000000004b800180]
55283 jmpl %o7,%g0
55284 ldsb [%i2+0x110],%l7 ! Mem[000000004b000110]
55285p29_near_1_he:
55286 jmpl %o7,%g0
55287 ldsb [%i0+0x175],%l1 ! Mem[000000004a000175]
55288 jmpl %o7,%g0
55289 nop
55290p29_near_1_lo:
55291 ldstub [%o4+0x1dd],%l4 ! Mem[00000000900001dd]
55292 ldd [%o3+0x180],%l4 ! Mem[000000004b800180]
55293 jmpl %o7,%g0
55294 ldsb [%o2+0x110],%l7 ! Mem[000000004b000110]
55295p29_near_1_ho:
55296 jmpl %o7,%g0
55297 ldsb [%o0+0x175],%l1 ! Mem[000000004a000175]
55298 jmpl %o7,%g0
55299 nop
55300p30_near_1_le:
55301 nop
55302 fmovsvs %icc,%f2,%f12
55303 bge far3_b2b_l
55304 fsubs %f6 ,%f15,%f13
55305 jmpl %o7,%g0
55306 nop
55307p30_near_1_he:
55308 ldd [%i0+0x1b8],%l2 ! Mem[000000004c0001b8]
55309 udivx %l7,%l7,%l5
55310 fmovsleu %icc,%f28,%f22
55311 fble far2_b2b_h
55312 std %l6,[%i0+0x140] ! Mem[000000004c000140]
55313 jmpl %o7,%g0
55314 stx %l6,[%i2+0x1d8] ! Mem[000000004d0001d8]
55315p30_near_1_lo:
55316 nop
55317 fmovsvs %icc,%f2,%f12
55318 bge far3_b2b_l
55319 fsubs %f6 ,%f15,%f13
55320 jmpl %o7,%g0
55321 nop
55322p30_near_1_ho:
55323 ldd [%o0+0x1b8],%l2 ! Mem[000000004c0001b8]
55324 udivx %l7,%l7,%l5
55325 fmovsleu %icc,%f28,%f22
55326 fble far2_b2b_h
55327 std %l6,[%o0+0x140] ! Mem[000000004c000140]
55328 jmpl %o7,%g0
55329 stx %l6,[%o2+0x1d8] ! Mem[000000004d0001d8]
55330p31_near_1_le:
55331 ble,a far2_b2b_l
55332 srl %l0,0x01a,%l5
55333 nop
55334 srax %l4,%l0,%l7
55335 nop
55336 ldsh [%i1+0x0c0],%l7 ! Mem[000000004e8000c0]
55337 fmovde %icc,%f10,%f12
55338 jmpl %o7,%g0
55339 sra %l5,%l3,%l5
55340p31_near_1_he:
55341 fmovrslez %l1,%f25,%f16
55342 stb %l4,[%i0+0x161] ! Mem[000000004e000161]
55343 ldub [%i1+0x100],%l1 ! Mem[000000004e800100]
55344 andcc %l1,%l6,%l7
55345 ldstub [%i4+0x15f],%l5 ! Mem[000000009000015f]
55346 jmpl %o7,%g0
55347 fmovde %icc,%f24,%f16
55348p31_near_1_lo:
55349 ble,a far2_b2b_l
55350 srl %l0,0x01a,%l5
55351 nop
55352 srax %l4,%l0,%l7
55353 nop
55354 ldsh [%o1+0x0c0],%l7 ! Mem[000000004e8000c0]
55355 fmovde %icc,%f10,%f12
55356 jmpl %o7,%g0
55357 sra %l5,%l3,%l5
55358p31_near_1_ho:
55359 fmovrslez %l1,%f25,%f16
55360 stb %l4,[%o0+0x161] ! Mem[000000004e000161]
55361 ldub [%o1+0x100],%l1 ! Mem[000000004e800100]
55362 andcc %l1,%l6,%l7
55363 ldstub [%o4+0x15f],%l5 ! Mem[000000009000015f]
55364 jmpl %o7,%g0
55365 fmovde %icc,%f24,%f16
55366p32_near_1_le:
55367 jmpl %o7,%g0
55368 nop
55369 jmpl %o7,%g0
55370 nop
55371p32_near_1_he:
55372 ldsh [%i3+0x1ac],%l5 ! Mem[00000000518001ac]
55373 stw %l1,[%i2+0x150] ! Mem[0000000051000150]
55374 nop
55375 nop
55376 nop
55377 ldd [%i3+0x008],%f28 ! Mem[0000000051800008]
55378 jmpl %o7,%g0
55379 srax %l7,0x036,%l3
55380p32_near_1_lo:
55381 jmpl %o7,%g0
55382 nop
55383 jmpl %o7,%g0
55384 nop
55385p32_near_1_ho:
55386 ldsh [%o3+0x1ac],%l5 ! Mem[00000000518001ac]
55387 stw %l1,[%o2+0x150] ! Mem[0000000051000150]
55388 nop
55389 nop
55390 nop
55391 ldd [%o3+0x008],%f28 ! Mem[0000000051800008]
55392 jmpl %o7,%g0
55393 srax %l7,0x036,%l3
55394p33_near_1_le:
55395 fabsd %f8 ,%f12
55396 ldd [%i1+0x1e0],%l4 ! Mem[00000000528001e0]
55397 nop
55398 umulcc %l2,%l5,%l0
55399 subc %l0,%l1,%l0
55400 jmpl %o7,%g0
55401 stb %l1,[%i0+0x0da] ! Mem[00000000520000da]
55402p33_near_1_he:
55403 ldd [%i3+0x058],%l4 ! Mem[0000000053800058]
55404 fmovspos %icc,%f22,%f18
55405 andn %l6,%l5,%l6
55406 jmpl %o7,%g0
55407 fmovsne %xcc,%f21,%f29
55408p33_near_1_lo:
55409 fabsd %f8 ,%f12
55410 ldd [%o1+0x1e0],%l4 ! Mem[00000000528001e0]
55411 nop
55412 umulcc %l2,%l5,%l0
55413 subc %l0,%l1,%l0
55414 jmpl %o7,%g0
55415 stb %l1,[%o0+0x0da] ! Mem[00000000520000da]
55416p33_near_1_ho:
55417 ldd [%o3+0x058],%l4 ! Mem[0000000053800058]
55418 fmovspos %icc,%f22,%f18
55419 andn %l6,%l5,%l6
55420 jmpl %o7,%g0
55421 fmovsne %xcc,%f21,%f29
55422p34_near_1_le:
55423 swap [%i0+0x150],%l3 ! Mem[0000000054000150]
55424 ldd [%i2+0x150],%l2 ! Mem[0000000055000150]
55425 ldsb [%i3+0x07c],%l6 ! Mem[000000005580007c]
55426 nop
55427 fbg near1_b2b_l
55428 lduh [%i0+0x0ee],%l1 ! Mem[00000000540000ee]
55429 ldd [%i1+0x1e0],%l4 ! Mem[00000000548001e0]
55430 jmpl %o7,%g0
55431 ldd [%i2+0x018],%f10 ! Mem[0000000055000018]
55432p34_near_1_he:
55433 ldstub [%i6+0x1e2],%l2 ! Mem[00000000910001e2]
55434 nop
55435 nop
55436 nop
55437 xnor %l0,0xb5d,%l0
55438 jmpl %o7,%g0
55439 umul %l1,-0x6d3,%l5
55440p34_near_1_lo:
55441 swap [%o0+0x150],%l3 ! Mem[0000000054000150]
55442 ldd [%o2+0x150],%l2 ! Mem[0000000055000150]
55443 ldsb [%o3+0x07c],%l6 ! Mem[000000005580007c]
55444 nop
55445 fbg near1_b2b_l
55446 lduh [%o0+0x0ee],%l1 ! Mem[00000000540000ee]
55447 ldd [%o1+0x1e0],%l4 ! Mem[00000000548001e0]
55448 jmpl %o7,%g0
55449 ldd [%o2+0x018],%f10 ! Mem[0000000055000018]
55450p34_near_1_ho:
55451 ldstub [%o6+0x1e2],%l2 ! Mem[00000000910001e2]
55452 nop
55453 nop
55454 nop
55455 xnor %l0,0xb5d,%l0
55456 jmpl %o7,%g0
55457 umul %l1,-0x6d3,%l5
55458p35_near_1_le:
55459 fmovsa %xcc,%f7,%f1
55460 fmovsn %icc,%f0,%f0
55461 st %f0 ,[%i2+0x18c] ! Mem[000000005700018c]
55462 fmovsg %icc,%f4,%f12
55463 fmovdleu %icc,%f6,%f8
55464 bne far2_b2b_l
55465 ld [%i3+0x074],%f5 ! Mem[0000000057800074]
55466 jmpl %o7,%g0
55467 add %l3,%l1,%l0
55468p35_near_1_he:
55469 fmovsg %xcc,%f26,%f31
55470 fmovdle %xcc,%f20,%f22
55471 ldd [%i0+0x180],%f24 ! Mem[0000000056000180]
55472 srlx %l6,0x018,%l1
55473 fmovrsz %l2,%f25,%f23
55474 jmpl %o7,%g0
55475 fmovdleu %icc,%f24,%f22
55476p35_near_1_lo:
55477 fmovsa %xcc,%f7,%f1
55478 fmovsn %icc,%f0,%f0
55479 st %f0 ,[%o2+0x18c] ! Mem[000000005700018c]
55480 fmovsg %icc,%f4,%f12
55481 fmovdleu %icc,%f6,%f8
55482 bne far2_b2b_l
55483 ld [%o3+0x074],%f5 ! Mem[0000000057800074]
55484 jmpl %o7,%g0
55485 add %l3,%l1,%l0
55486p35_near_1_ho:
55487 fmovsg %xcc,%f26,%f31
55488 fmovdle %xcc,%f20,%f22
55489 ldd [%o0+0x180],%f24 ! Mem[0000000056000180]
55490 srlx %l6,0x018,%l1
55491 fmovrsz %l2,%f25,%f23
55492 jmpl %o7,%g0
55493 fmovdleu %icc,%f24,%f22
55494p36_near_1_le:
55495 nop
55496 smulcc %l1,%l7,%l3
55497 stx %l2,[%i3+0x0e8] ! Mem[00000000598000e8]
55498 nop
55499 std %l2,[%i0+0x040] ! Mem[0000000058000040]
55500 fmovs %f11,%f14
55501 nop
55502 jmpl %o7,%g0
55503 nop
55504p36_near_1_he:
55505 fmovsg %icc,%f17,%f25
55506 stw %l3,[%i0+0x160] ! Mem[0000000058000160]
55507 ld [%i0+0x0cc],%f21 ! Mem[00000000580000cc]
55508 ldstub [%i4+0x124],%l2 ! Mem[0000000090000124]
55509 lduw [%i2+0x044],%l3 ! Mem[0000000059000044]
55510 fmovdcc %icc,%f26,%f26
55511 lduh [%i1+0x168],%l7 ! Mem[0000000058800168]
55512 jmpl %o7,%g0
55513 ldx [%i1+0x1a8],%l4 ! Mem[00000000588001a8]
55514p36_near_1_lo:
55515 nop
55516 smulcc %l1,%l7,%l3
55517 stx %l2,[%o3+0x0e8] ! Mem[00000000598000e8]
55518 nop
55519 std %l2,[%o0+0x040] ! Mem[0000000058000040]
55520 fmovs %f11,%f14
55521 nop
55522 jmpl %o7,%g0
55523 nop
55524p36_near_1_ho:
55525 fmovsg %icc,%f17,%f25
55526 stw %l3,[%o0+0x160] ! Mem[0000000058000160]
55527 ld [%o0+0x0cc],%f21 ! Mem[00000000580000cc]
55528 ldstub [%o4+0x124],%l2 ! Mem[0000000090000124]
55529 lduw [%o2+0x044],%l3 ! Mem[0000000059000044]
55530 fmovdcc %icc,%f26,%f26
55531 lduh [%o1+0x168],%l7 ! Mem[0000000058800168]
55532 jmpl %o7,%g0
55533 ldx [%o1+0x1a8],%l4 ! Mem[00000000588001a8]
55534p37_near_1_le:
55535 fsubd %f0 ,%f8 ,%f10
55536 fmovsl %icc,%f1,%f9
55537 ldsh [%i1+0x158],%l7 ! Mem[000000005a800158]
55538 jmpl %o7,%g0
55539 fmovsgu %xcc,%f10,%f11
55540p37_near_1_he:
55541 bcc,a near3_b2b_h
55542 lduh [%i3+0x0a6],%l4 ! Mem[000000005b8000a6]
55543 fba,a far1_b2b_h
55544 bl far1_b2b_h
55545 nop
55546 nop
55547 jmpl %o7,%g0
55548 ldsw [%i0+0x0f8],%l0 ! Mem[000000005a0000f8]
55549p37_near_1_lo:
55550 fsubd %f0 ,%f8 ,%f10
55551 fmovsl %icc,%f1,%f9
55552 ldsh [%o1+0x158],%l7 ! Mem[000000005a800158]
55553 jmpl %o7,%g0
55554 fmovsgu %xcc,%f10,%f11
55555p37_near_1_ho:
55556 bcc,a near3_b2b_h
55557 lduh [%o3+0x0a6],%l4 ! Mem[000000005b8000a6]
55558 fba,a far1_b2b_h
55559 bl far1_b2b_h
55560 nop
55561 nop
55562 jmpl %o7,%g0
55563 ldsw [%o0+0x0f8],%l0 ! Mem[000000005a0000f8]
55564p38_near_1_le:
55565 lduw [%i2+0x040],%l3 ! Mem[000000005d000040]
55566 jmpl %o7,%g0
55567 ldstub [%i6+0x0a6],%l4 ! Mem[00000000910000a6]
55568p38_near_1_he:
55569 ldsb [%i2+0x06a],%l5 ! Mem[000000005d00006a]
55570 nop
55571 ldsb [%i1+0x1db],%l3 ! Mem[000000005c8001db]
55572 fbn near2_b2b_h
55573 fmovdgu %xcc,%f18,%f18
55574 ldsh [%i0+0x110],%l1 ! Mem[000000005c000110]
55575 std %l2,[%i3+0x0f8] ! Mem[000000005d8000f8]
55576 jmpl %o7,%g0
55577 fmovrdgz %l6,%f20,%f20
55578p38_near_1_lo:
55579 lduw [%o2+0x040],%l3 ! Mem[000000005d000040]
55580 jmpl %o7,%g0
55581 ldstub [%o6+0x0a6],%l4 ! Mem[00000000910000a6]
55582p38_near_1_ho:
55583 ldsb [%o2+0x06a],%l5 ! Mem[000000005d00006a]
55584 nop
55585 ldsb [%o1+0x1db],%l3 ! Mem[000000005c8001db]
55586 fbn near2_b2b_h
55587 fmovdgu %xcc,%f18,%f18
55588 ldsh [%o0+0x110],%l1 ! Mem[000000005c000110]
55589 std %l2,[%o3+0x0f8] ! Mem[000000005d8000f8]
55590 jmpl %o7,%g0
55591 fmovrdgz %l6,%f20,%f20
55592p39_near_1_le:
55593 lduh [%i3+0x1ca],%l1 ! Mem[000000005f8001ca]
55594 bg,a near0_b2b_l
55595 nop
55596 jmpl %o7,%g0
55597 ldub [%i2+0x057],%l1 ! Mem[000000005f000057]
55598p39_near_1_he:
55599 addcc %l1,-0x229,%l5
55600 jmpl %o7,%g0
55601 nop
55602p39_near_1_lo:
55603 lduh [%o3+0x1ca],%l1 ! Mem[000000005f8001ca]
55604 bg,a near0_b2b_l
55605 nop
55606 jmpl %o7,%g0
55607 ldub [%o2+0x057],%l1 ! Mem[000000005f000057]
55608p39_near_1_ho:
55609 addcc %l1,-0x229,%l5
55610 jmpl %o7,%g0
55611 nop
55612p40_near_1_le:
55613 fmovscc %icc,%f8,%f2
55614 jmpl %o7,%g0
55615 fmovscs %xcc,%f6,%f12
55616p40_near_1_he:
55617 jmpl %o7,%g0
55618 nop
55619 jmpl %o7,%g0
55620 nop
55621p40_near_1_lo:
55622 fmovscc %icc,%f8,%f2
55623 jmpl %o7,%g0
55624 fmovscs %xcc,%f6,%f12
55625p40_near_1_ho:
55626 jmpl %o7,%g0
55627 nop
55628 jmpl %o7,%g0
55629 nop
55630p41_near_1_le:
55631 srax %l1,0x03d,%l2
55632 stx %l2,[%i0+0x1b0] ! Mem[00000000620001b0]
55633 fmuls %f12,%f9 ,%f4
55634 stw %l6,[%i3+0x128] ! Mem[0000000063800128]
55635 st %f6 ,[%i1+0x144] ! Mem[0000000062800144]
55636 srlx %l1,0x01a,%l3
55637 jmpl %o7,%g0
55638 stb %l4,[%i0+0x149] ! Mem[0000000062000149]
55639p41_near_1_he:
55640 tsubcc %l6,0x11c,%l3
55641 stb %l7,[%i2+0x0d4] ! Mem[00000000630000d4]
55642 jmpl %o7,%g0
55643 srax %l0,0x030,%l7
55644p41_near_1_lo:
55645 srax %l1,0x03d,%l2
55646 stx %l2,[%o0+0x1b0] ! Mem[00000000620001b0]
55647 fmuls %f12,%f9 ,%f4
55648 stw %l6,[%o3+0x128] ! Mem[0000000063800128]
55649 st %f6 ,[%o1+0x144] ! Mem[0000000062800144]
55650 srlx %l1,0x01a,%l3
55651 jmpl %o7,%g0
55652 stb %l4,[%o0+0x149] ! Mem[0000000062000149]
55653p41_near_1_ho:
55654 tsubcc %l6,0x11c,%l3
55655 stb %l7,[%o2+0x0d4] ! Mem[00000000630000d4]
55656 jmpl %o7,%g0
55657 srax %l0,0x030,%l7
55658p42_near_1_le:
55659 nop
55660 fmovspos %icc,%f7,%f11
55661 jmpl %o7,%g0
55662 fabss %f7 ,%f2
55663p42_near_1_he:
55664 nop
55665 swap [%i1+0x004],%l3 ! Mem[0000000064800004]
55666 jmpl %o7,%g0
55667 nop
55668p42_near_1_lo:
55669 nop
55670 fmovspos %icc,%f7,%f11
55671 jmpl %o7,%g0
55672 fabss %f7 ,%f2
55673p42_near_1_ho:
55674 nop
55675 swap [%o1+0x004],%l3 ! Mem[0000000064800004]
55676 jmpl %o7,%g0
55677 nop
55678p43_near_1_le:
55679 fmovsa %icc,%f4,%f10
55680 fdtos %f0 ,%f2
55681 fmovse %xcc,%f2,%f1
55682 taddcc %l7,0x6cf,%l3
55683 bvs,a far2_b2b_l
55684 ldx [%i0+0x028],%l3 ! Mem[0000000066000028]
55685 nop
55686 jmpl %o7,%g0
55687 nop
55688p43_near_1_he:
55689 swap [%i0+0x104],%l2 ! Mem[0000000066000104]
55690 ldsb [%i3+0x107],%l2 ! Mem[0000000067800107]
55691 fbo,a near3_b2b_h
55692 sllx %l2,%l2,%l2
55693 be,a near0_b2b_h
55694 sth %l5,[%i2+0x01c] ! Mem[000000006700001c]
55695 ldd [%i2+0x158],%l0 ! Mem[0000000067000158]
55696 jmpl %o7,%g0
55697 nop
55698p43_near_1_lo:
55699 fmovsa %icc,%f4,%f10
55700 fdtos %f0 ,%f2
55701 fmovse %xcc,%f2,%f1
55702 taddcc %l7,0x6cf,%l3
55703 bvs,a far2_b2b_l
55704 ldx [%o0+0x028],%l3 ! Mem[0000000066000028]
55705 nop
55706 jmpl %o7,%g0
55707 nop
55708p43_near_1_ho:
55709 swap [%o0+0x104],%l2 ! Mem[0000000066000104]
55710 ldsb [%o3+0x107],%l2 ! Mem[0000000067800107]
55711 fbo,a near3_b2b_h
55712 sllx %l2,%l2,%l2
55713 be,a near0_b2b_h
55714 sth %l5,[%o2+0x01c] ! Mem[000000006700001c]
55715 ldd [%o2+0x158],%l0 ! Mem[0000000067000158]
55716 jmpl %o7,%g0
55717 nop
55718p44_near_1_le:
55719 fmovrsz %l0,%f10,%f2
55720 jmpl %o7,%g0
55721 fmovdcs %icc,%f0,%f12
55722p44_near_1_he:
55723 fmovspos %xcc,%f16,%f29
55724 orncc %l3,0x96a,%l0
55725 nop
55726 nop
55727 swap [%i2+0x044],%l4 ! Mem[0000000069000044]
55728 orncc %l7,0x667,%l6
55729 nop
55730 jmpl %o7,%g0
55731 fmovrsgz %l2,%f17,%f28
55732p44_near_1_lo:
55733 fmovrsz %l0,%f10,%f2
55734 jmpl %o7,%g0
55735 fmovdcs %icc,%f0,%f12
55736p44_near_1_ho:
55737 fmovspos %xcc,%f16,%f29
55738 orncc %l3,0x96a,%l0
55739 nop
55740 nop
55741 swap [%o2+0x044],%l4 ! Mem[0000000069000044]
55742 orncc %l7,0x667,%l6
55743 nop
55744 jmpl %o7,%g0
55745 fmovrsgz %l2,%f17,%f28
55746p45_near_1_le:
55747 sth %l7,[%i2+0x15a] ! Mem[000000006b00015a]
55748 ldsw [%i1+0x160],%l1 ! Mem[000000006a800160]
55749 stb %l5,[%i2+0x1d1] ! Mem[000000006b0001d1]
55750 jmpl %o7,%g0
55751 ldx [%i0+0x040],%l1 ! Mem[000000006a000040]
55752p45_near_1_he:
55753 orncc %l0,-0x542,%l6
55754 jmpl %o7,%g0
55755 stb %l0,[%i3+0x0ef] ! Mem[000000006b8000ef]
55756p45_near_1_lo:
55757 sth %l7,[%o2+0x15a] ! Mem[000000006b00015a]
55758 ldsw [%o1+0x160],%l1 ! Mem[000000006a800160]
55759 stb %l5,[%o2+0x1d1] ! Mem[000000006b0001d1]
55760 jmpl %o7,%g0
55761 ldx [%o0+0x040],%l1 ! Mem[000000006a000040]
55762p45_near_1_ho:
55763 orncc %l0,-0x542,%l6
55764 jmpl %o7,%g0
55765 stb %l0,[%o3+0x0ef] ! Mem[000000006b8000ef]
55766p46_near_1_le:
55767 nop
55768 bcs,a near3_b2b_l
55769 lduh [%i3+0x116],%l7 ! Mem[000000006d800116]
55770 std %l0,[%i2+0x188] ! Mem[000000006d000188]
55771 ldstub [%i6+0x02e],%l2 ! Mem[000000009100002e]
55772 jmpl %o7,%g0
55773 nop
55774p46_near_1_he:
55775 ldd [%i2+0x1c0],%l6 ! Mem[000000006d0001c0]
55776 fblg,a near3_b2b_h
55777 nop
55778 fmovdne %icc,%f26,%f28
55779 bvs,a near2_b2b_h
55780 ldsw [%i1+0x148],%l5 ! Mem[000000006c800148]
55781 jmpl %o7,%g0
55782 nop
55783p46_near_1_lo:
55784 nop
55785 bcs,a near3_b2b_l
55786 lduh [%o3+0x116],%l7 ! Mem[000000006d800116]
55787 std %l0,[%o2+0x188] ! Mem[000000006d000188]
55788 ldstub [%o6+0x02e],%l2 ! Mem[000000009100002e]
55789 jmpl %o7,%g0
55790 nop
55791p46_near_1_ho:
55792 ldd [%o2+0x1c0],%l6 ! Mem[000000006d0001c0]
55793 fblg,a near3_b2b_h
55794 nop
55795 fmovdne %icc,%f26,%f28
55796 bvs,a near2_b2b_h
55797 ldsw [%o1+0x148],%l5 ! Mem[000000006c800148]
55798 jmpl %o7,%g0
55799 nop
55800p47_near_1_le:
55801 ldstub [%i4+0x06f],%l6 ! Mem[000000009000006f]
55802 jmpl %o7,%g0
55803 stw %l2,[%i0+0x13c] ! Mem[000000006e00013c]
55804p47_near_1_he:
55805 nop
55806 sth %l3,[%i3+0x014] ! Mem[000000006f800014]
55807 xorcc %l4,%l6,%l6
55808 stx %l5,[%i0+0x1c8] ! Mem[000000006e0001c8]
55809 nop
55810 sdivx %l5,%l2,%l2
55811 fmovsneg %icc,%f27,%f19
55812 jmpl %o7,%g0
55813 nop
55814p47_near_1_lo:
55815 ldstub [%o4+0x06f],%l6 ! Mem[000000009000006f]
55816 jmpl %o7,%g0
55817 stw %l2,[%o0+0x13c] ! Mem[000000006e00013c]
55818p47_near_1_ho:
55819 nop
55820 sth %l3,[%o3+0x014] ! Mem[000000006f800014]
55821 xorcc %l4,%l6,%l6
55822 stx %l5,[%o0+0x1c8] ! Mem[000000006e0001c8]
55823 nop
55824 sdivx %l5,%l2,%l2
55825 fmovsneg %icc,%f27,%f19
55826 jmpl %o7,%g0
55827 nop
55828p48_near_1_le:
55829 tsubcc %l3,%l7,%l1
55830 stb %l5,[%i1+0x148] ! Mem[0000000070800148]
55831 jmpl %o7,%g0
55832 fmovsg %xcc,%f1,%f5
55833p48_near_1_he:
55834 fba,a near3_b2b_h
55835 fmovsl %xcc,%f29,%f21
55836 nop
55837 fmovsa %icc,%f19,%f30
55838 jmpl %o7,%g0
55839 swap [%i3+0x030],%l5 ! Mem[0000000071800030]
55840p48_near_1_lo:
55841 tsubcc %l3,%l7,%l1
55842 stb %l5,[%o1+0x148] ! Mem[0000000070800148]
55843 jmpl %o7,%g0
55844 fmovsg %xcc,%f1,%f5
55845p48_near_1_ho:
55846 fba,a near3_b2b_h
55847 fmovsl %xcc,%f29,%f21
55848 nop
55849 fmovsa %icc,%f19,%f30
55850 jmpl %o7,%g0
55851 swap [%o3+0x030],%l5 ! Mem[0000000071800030]
55852p49_near_1_le:
55853 fmovrdlez %l1,%f0 ,%f6
55854 jmpl %o7,%g0
55855 swap [%i3+0x034],%l5 ! Mem[0000000073800034]
55856p49_near_1_he:
55857 ldub [%i3+0x060],%l0 ! Mem[0000000073800060]
55858 nop
55859 jmpl %o7,%g0
55860 fcmps %fcc0,%f23,%f23
55861p49_near_1_lo:
55862 fmovrdlez %l1,%f0 ,%f6
55863 jmpl %o7,%g0
55864 swap [%o3+0x034],%l5 ! Mem[0000000073800034]
55865p49_near_1_ho:
55866 ldub [%o3+0x060],%l0 ! Mem[0000000073800060]
55867 nop
55868 jmpl %o7,%g0
55869 fcmps %fcc0,%f23,%f23
55870p50_near_1_le:
55871 fmovspos %icc,%f4,%f5
55872 xnor %l0,%l0,%l3
55873 fitod %f6 ,%f4
55874 jmpl %o7,%g0
55875 fmovrdlz %l2,%f0 ,%f4
55876p50_near_1_he:
55877 nop
55878 jmpl %o7,%g0
55879 sth %l0,[%i0+0x1a4] ! Mem[00000000740001a4]
55880p50_near_1_lo:
55881 fmovspos %icc,%f4,%f5
55882 xnor %l0,%l0,%l3
55883 fitod %f6 ,%f4
55884 jmpl %o7,%g0
55885 fmovrdlz %l2,%f0 ,%f4
55886p50_near_1_ho:
55887 nop
55888 jmpl %o7,%g0
55889 sth %l0,[%o0+0x1a4] ! Mem[00000000740001a4]
55890p51_near_1_le:
55891 fmovse %icc,%f15,%f4
55892 fdtos %f6 ,%f11
55893 smul %l2,%l3,%l6
55894 fmovda %xcc,%f2,%f0
55895 ld [%i0+0x118],%f7 ! Mem[0000000076000118]
55896 fmovsvs %icc,%f15,%f13
55897 jmpl %o7,%g0
55898 nop
55899p51_near_1_he:
55900 nop
55901 stx %l3,[%i1+0x128] ! Mem[0000000076800128]
55902 nop
55903 fmovdge %icc,%f26,%f16
55904 smulcc %l5,%l2,%l3
55905 ldsw [%i3+0x188],%l0 ! Mem[0000000077800188]
55906 std %l0,[%i3+0x160] ! Mem[0000000077800160]
55907 jmpl %o7,%g0
55908 ldub [%i2+0x1ae],%l3 ! Mem[00000000770001ae]
55909p51_near_1_lo:
55910 fmovse %icc,%f15,%f4
55911 fdtos %f6 ,%f11
55912 smul %l2,%l3,%l6
55913 fmovda %xcc,%f2,%f0
55914 ld [%o0+0x118],%f7 ! Mem[0000000076000118]
55915 fmovsvs %icc,%f15,%f13
55916 jmpl %o7,%g0
55917 nop
55918p51_near_1_ho:
55919 nop
55920 stx %l3,[%o1+0x128] ! Mem[0000000076800128]
55921 nop
55922 fmovdge %icc,%f26,%f16
55923 smulcc %l5,%l2,%l3
55924 ldsw [%o3+0x188],%l0 ! Mem[0000000077800188]
55925 std %l0,[%o3+0x160] ! Mem[0000000077800160]
55926 jmpl %o7,%g0
55927 ldub [%o2+0x1ae],%l3 ! Mem[00000000770001ae]
55928p52_near_1_le:
55929 fmovrdgez %l2,%f2 ,%f2
55930 srlx %l7,%l3,%l7
55931 nop
55932 jmpl %o7,%g0
55933 subccc %l0,0xfde,%l5
55934p52_near_1_he:
55935 smul %l3,-0xb69,%l1
55936 fmovdle %icc,%f24,%f26
55937 andn %l4,-0x7b6,%l5
55938 std %l2,[%i3+0x180] ! Mem[0000000079800180]
55939 fmovs %f17,%f31
55940 jmpl %o7,%g0
55941 st %f16,[%i2+0x080] ! Mem[0000000079000080]
55942p52_near_1_lo:
55943 fmovrdgez %l2,%f2 ,%f2
55944 srlx %l7,%l3,%l7
55945 nop
55946 jmpl %o7,%g0
55947 subccc %l0,0xfde,%l5
55948p52_near_1_ho:
55949 smul %l3,-0xb69,%l1
55950 fmovdle %icc,%f24,%f26
55951 andn %l4,-0x7b6,%l5
55952 std %l2,[%o3+0x180] ! Mem[0000000079800180]
55953 fmovs %f17,%f31
55954 jmpl %o7,%g0
55955 st %f16,[%o2+0x080] ! Mem[0000000079000080]
55956p53_near_1_le:
55957 nop
55958 bg,a far1_b2b_l
55959 ldd [%i1+0x158],%l4 ! Mem[000000007a800158]
55960 ldsb [%i0+0x1ea],%l6 ! Mem[000000007a0001ea]
55961 jmpl %o7,%g0
55962 mulx %l2,0x823,%l5
55963p53_near_1_he:
55964 nop
55965 swap [%i3+0x060],%l3 ! Mem[000000007b800060]
55966 fmovsleu %xcc,%f21,%f26
55967 bleu,a near3_b2b_h
55968 fmovsn %xcc,%f26,%f23
55969 or %l7,0x2b3,%l6
55970 nop
55971 jmpl %o7,%g0
55972 sllx %l4,0x01f,%l7
55973p53_near_1_lo:
55974 nop
55975 bg,a far1_b2b_l
55976 ldd [%o1+0x158],%l4 ! Mem[000000007a800158]
55977 ldsb [%o0+0x1ea],%l6 ! Mem[000000007a0001ea]
55978 jmpl %o7,%g0
55979 mulx %l2,0x823,%l5
55980p53_near_1_ho:
55981 nop
55982 swap [%o3+0x060],%l3 ! Mem[000000007b800060]
55983 fmovsleu %xcc,%f21,%f26
55984 bleu,a near3_b2b_h
55985 fmovsn %xcc,%f26,%f23
55986 or %l7,0x2b3,%l6
55987 nop
55988 jmpl %o7,%g0
55989 sllx %l4,0x01f,%l7
55990p54_near_1_le:
55991 add %l7,0x6ff,%l5
55992 fsqrtd %f0 ,%f14
55993 jmpl %o7,%g0
55994 andncc %l5,%l2,%l4
55995p54_near_1_he:
55996 jmpl %o7,%g0
55997 ldstub [%i5+0x0f6],%l4 ! Mem[00000000908000f6]
55998 jmpl %o7,%g0
55999 nop
56000p54_near_1_lo:
56001 add %l7,0x6ff,%l5
56002 fsqrtd %f0 ,%f14
56003 jmpl %o7,%g0
56004 andncc %l5,%l2,%l4
56005p54_near_1_ho:
56006 jmpl %o7,%g0
56007 ldstub [%o5+0x0f6],%l4 ! Mem[00000000908000f6]
56008 jmpl %o7,%g0
56009 nop
56010p55_near_1_le:
56011 jmpl %o7,%g0
56012 fmovscs %xcc,%f4,%f4
56013 jmpl %o7,%g0
56014 nop
56015p55_near_1_he:
56016 ldsb [%i0+0x1b9],%l5 ! Mem[000000007e0001b9]
56017 nop
56018 fbu far1_b2b_h
56019 st %f24,[%i2+0x1cc] ! Mem[000000007f0001cc]
56020 umulcc %l6,%l4,%l3
56021 ldstub [%o0+0x137],%l5 ! Mem[0000000091800137]
56022 jmpl %o7,%g0
56023 fmovdpos %xcc,%f30,%f30
56024p55_near_1_lo:
56025 jmpl %o7,%g0
56026 fmovscs %xcc,%f4,%f4
56027 jmpl %o7,%g0
56028 nop
56029p55_near_1_ho:
56030 ldsb [%o0+0x1b9],%l5 ! Mem[000000007e0001b9]
56031 nop
56032 fbu far1_b2b_h
56033 st %f24,[%o2+0x1cc] ! Mem[000000007f0001cc]
56034 umulcc %l6,%l4,%l3
56035 ldstub [%i0+0x137],%l5 ! Mem[0000000091800137]
56036 jmpl %o7,%g0
56037 fmovdpos %xcc,%f30,%f30
56038p56_near_1_le:
56039 fitos %f2 ,%f11
56040 taddcc %l0,0xd72,%l0
56041 bpos,a far3_b2b_l
56042 stw %l5,[%i3+0x070] ! Mem[0000000081800070]
56043 nop
56044 jmpl %o7,%g0
56045 faddd %f6 ,%f14,%f12
56046p56_near_1_he:
56047 ldstub [%o0+0x038],%l1 ! Mem[0000000091800038]
56048 stb %l6,[%i3+0x0a6] ! Mem[00000000818000a6]
56049 ldsw [%i2+0x0b4],%l6 ! Mem[00000000810000b4]
56050 ld [%i0+0x138],%f23 ! Mem[0000000080000138]
56051 fmovsg %icc,%f18,%f31
56052 fmovdl %xcc,%f16,%f20
56053 fmovdle %icc,%f18,%f20
56054 jmpl %o7,%g0
56055 lduh [%i0+0x0dc],%l2 ! Mem[00000000800000dc]
56056p56_near_1_lo:
56057 fitos %f2 ,%f11
56058 taddcc %l0,0xd72,%l0
56059 bpos,a far3_b2b_l
56060 stw %l5,[%o3+0x070] ! Mem[0000000081800070]
56061 nop
56062 jmpl %o7,%g0
56063 faddd %f6 ,%f14,%f12
56064p56_near_1_ho:
56065 ldstub [%i0+0x038],%l1 ! Mem[0000000091800038]
56066 stb %l6,[%o3+0x0a6] ! Mem[00000000818000a6]
56067 ldsw [%o2+0x0b4],%l6 ! Mem[00000000810000b4]
56068 ld [%o0+0x138],%f23 ! Mem[0000000080000138]
56069 fmovsg %icc,%f18,%f31
56070 fmovdl %xcc,%f16,%f20
56071 fmovdle %icc,%f18,%f20
56072 jmpl %o7,%g0
56073 lduh [%o0+0x0dc],%l2 ! Mem[00000000800000dc]
56074p57_near_1_le:
56075 fdivs %f15,%f13,%f5
56076 fble,a near1_b2b_l
56077 nop
56078 taddcc %l4,%l3,%l0
56079 nop
56080 jmpl %o7,%g0
56081 xnor %l6,0xe22,%l1
56082p57_near_1_he:
56083 jmpl %o7,%g0
56084 fmovrslez %l5,%f23,%f30
56085 jmpl %o7,%g0
56086 nop
56087p57_near_1_lo:
56088 fdivs %f15,%f13,%f5
56089 fble,a near1_b2b_l
56090 nop
56091 taddcc %l4,%l3,%l0
56092 nop
56093 jmpl %o7,%g0
56094 xnor %l6,0xe22,%l1
56095p57_near_1_ho:
56096 jmpl %o7,%g0
56097 fmovrslez %l5,%f23,%f30
56098 jmpl %o7,%g0
56099 nop
56100p58_near_1_le:
56101 jmpl %o7,%g0
56102 nop
56103 jmpl %o7,%g0
56104 nop
56105p58_near_1_he:
56106 bge,a far0_b2b_h
56107 smul %l2,%l6,%l2
56108 jmpl %o7,%g0
56109 fmovrdlz %l0,%f28,%f30
56110p58_near_1_lo:
56111 jmpl %o7,%g0
56112 nop
56113 jmpl %o7,%g0
56114 nop
56115p58_near_1_ho:
56116 bge,a far0_b2b_h
56117 smul %l2,%l6,%l2
56118 jmpl %o7,%g0
56119 fmovrdlz %l0,%f28,%f30
56120p59_near_1_le:
56121 orn %l5,%l1,%l1
56122 jmpl %o7,%g0
56123 fmovrdlz %l0,%f6 ,%f10
56124p59_near_1_he:
56125 std %f24,[%i0+0x0d0] ! Mem[00000000860000d0]
56126 fsqrts %f17,%f23
56127 nop
56128 ldsb [%i2+0x19b],%l7 ! Mem[000000008700019b]
56129 sth %l3,[%i1+0x08c] ! Mem[000000008680008c]
56130 fmovdleu %xcc,%f26,%f18
56131 jmpl %o7,%g0
56132 fmovspos %icc,%f30,%f18
56133p59_near_1_lo:
56134 orn %l5,%l1,%l1
56135 jmpl %o7,%g0
56136 fmovrdlz %l0,%f6 ,%f10
56137p59_near_1_ho:
56138 std %f24,[%o0+0x0d0] ! Mem[00000000860000d0]
56139 fsqrts %f17,%f23
56140 nop
56141 ldsb [%o2+0x19b],%l7 ! Mem[000000008700019b]
56142 sth %l3,[%o1+0x08c] ! Mem[000000008680008c]
56143 fmovdleu %xcc,%f26,%f18
56144 jmpl %o7,%g0
56145 fmovspos %icc,%f30,%f18
56146p60_near_1_le:
56147 bge,a far0_b2b_l
56148 lduw [%i1+0x1e8],%l3 ! Mem[00000000888001e8]
56149 umul %l3,-0x0bc,%l5
56150 fmovdleu %xcc,%f4,%f12
56151 jmpl %o7,%g0
56152 stw %l7,[%i3+0x164] ! Mem[0000000089800164]
56153p60_near_1_he:
56154 ldub [%i3+0x19f],%l1 ! Mem[000000008980019f]
56155 st %f18,[%i2+0x0b0] ! Mem[00000000890000b0]
56156 smul %l3,-0x061,%l2
56157 jmpl %o7,%g0
56158 add %l7,-0xc39,%l4
56159p60_near_1_lo:
56160 bge,a far0_b2b_l
56161 lduw [%o1+0x1e8],%l3 ! Mem[00000000888001e8]
56162 umul %l3,-0x0bc,%l5
56163 fmovdleu %xcc,%f4,%f12
56164 jmpl %o7,%g0
56165 stw %l7,[%o3+0x164] ! Mem[0000000089800164]
56166p60_near_1_ho:
56167 ldub [%o3+0x19f],%l1 ! Mem[000000008980019f]
56168 st %f18,[%o2+0x0b0] ! Mem[00000000890000b0]
56169 smul %l3,-0x061,%l2
56170 jmpl %o7,%g0
56171 add %l7,-0xc39,%l4
56172p61_near_1_le:
56173 fmovdg %xcc,%f4,%f6
56174 ldstub [%i6+0x03d],%l6 ! Mem[000000009100003d]
56175 jmpl %o7,%g0
56176 nop
56177p61_near_1_he:
56178 and %l6,%l4,%l5
56179 std %l0,[%i0+0x118] ! Mem[000000008a000118]
56180 st %f16,[%i2+0x1b8] ! Mem[000000008b0001b8]
56181 smul %l7,0xd40,%l1
56182 std %l6,[%i3+0x068] ! Mem[000000008b800068]
56183 ldstub [%i4+0x13d],%l1 ! Mem[000000009000013d]
56184 stw %l0,[%i0+0x1e8] ! Mem[000000008a0001e8]
56185 jmpl %o7,%g0
56186 ldstub [%i4+0x13d],%l5 ! Mem[000000009000013d]
56187p61_near_1_lo:
56188 fmovdg %xcc,%f4,%f6
56189 ldstub [%o6+0x03d],%l6 ! Mem[000000009100003d]
56190 jmpl %o7,%g0
56191 nop
56192p61_near_1_ho:
56193 and %l6,%l4,%l5
56194 std %l0,[%o0+0x118] ! Mem[000000008a000118]
56195 st %f16,[%o2+0x1b8] ! Mem[000000008b0001b8]
56196 smul %l7,0xd40,%l1
56197 std %l6,[%o3+0x068] ! Mem[000000008b800068]
56198 ldstub [%o4+0x13d],%l1 ! Mem[000000009000013d]
56199 stw %l0,[%o0+0x1e8] ! Mem[000000008a0001e8]
56200 jmpl %o7,%g0
56201 ldstub [%o4+0x13d],%l5 ! Mem[000000009000013d]
56202p62_near_1_le:
56203 std %l4,[%i3+0x1b0] ! Mem[000000008d8001b0]
56204 stb %l6,[%i3+0x1be] ! Mem[000000008d8001be]
56205 nop
56206 fmovrdlez %l0,%f4 ,%f6
56207 nop
56208 jmpl %o7,%g0
56209 sth %l1,[%i2+0x008] ! Mem[000000008d000008]
56210p62_near_1_he:
56211 bvc,a far1_b2b_h
56212 ldstub [%i5+0x07e],%l3 ! Mem[000000009080007e]
56213 fdivd %f18,%f28,%f20
56214 fmovdvc %xcc,%f30,%f28
56215 ldsb [%i2+0x167],%l0 ! Mem[000000008d000167]
56216 jmpl %o7,%g0
56217 fmovsle %xcc,%f24,%f22
56218p62_near_1_lo:
56219 std %l4,[%o3+0x1b0] ! Mem[000000008d8001b0]
56220 stb %l6,[%o3+0x1be] ! Mem[000000008d8001be]
56221 nop
56222 fmovrdlez %l0,%f4 ,%f6
56223 nop
56224 jmpl %o7,%g0
56225 sth %l1,[%o2+0x008] ! Mem[000000008d000008]
56226p62_near_1_ho:
56227 bvc,a far1_b2b_h
56228 ldstub [%o5+0x07e],%l3 ! Mem[000000009080007e]
56229 fdivd %f18,%f28,%f20
56230 fmovdvc %xcc,%f30,%f28
56231 ldsb [%o2+0x167],%l0 ! Mem[000000008d000167]
56232 jmpl %o7,%g0
56233 fmovsle %xcc,%f24,%f22
56234p63_near_1_le:
56235 fsqrtd %f8 ,%f8
56236 fmovda %xcc,%f4,%f12
56237 xnor %l7,%l5,%l6
56238 fmovdge %icc,%f8,%f10
56239 srax %l4,%l3,%l0
56240 sra %l6,0x019,%l5
56241 fmovsle %icc,%f14,%f8
56242 jmpl %o7,%g0
56243 fstoi %f2 ,%f14
56244p63_near_1_he:
56245 stb %l5,[%i2+0x05c] ! Mem[000000008f00005c]
56246 srlx %l4,%l7,%l5
56247 std %l6,[%i2+0x150] ! Mem[000000008f000150]
56248 sth %l5,[%i1+0x0a6] ! Mem[000000008e8000a6]
56249 jmpl %o7,%g0
56250 fcmpd %fcc2,%f22,%f26
56251p63_near_1_lo:
56252 fsqrtd %f8 ,%f8
56253 fmovda %xcc,%f4,%f12
56254 xnor %l7,%l5,%l6
56255 fmovdge %icc,%f8,%f10
56256 srax %l4,%l3,%l0
56257 sra %l6,0x019,%l5
56258 fmovsle %icc,%f14,%f8
56259 jmpl %o7,%g0
56260 fstoi %f2 ,%f14
56261p63_near_1_ho:
56262 stb %l5,[%o2+0x05c] ! Mem[000000008f00005c]
56263 srlx %l4,%l7,%l5
56264 std %l6,[%o2+0x150] ! Mem[000000008f000150]
56265 sth %l5,[%o1+0x0a6] ! Mem[000000008e8000a6]
56266 jmpl %o7,%g0
56267 fcmpd %fcc2,%f22,%f26
56268near1_b2b_h:
56269 sub %l0,-0x3a2,%l7
56270 fdtos %f24,%f28
56271 fabsd %f18,%f26
56272 fmovrdgez %l3,%f28,%f20
56273 umulcc %l6,%l4,%l1
56274 jmpl %o7,%g0
56275 fabss %f27,%f26
56276near1_b2b_l:
56277 fmovdcs %icc,%f14,%f10
56278 sdivx %l1,%l3,%l6
56279 fmovscs %xcc,%f9,%f3
56280 fmovrdlez %l6,%f10,%f12
56281 fmovdl %xcc,%f0,%f6
56282 jmpl %o7,%g0
56283 taddcc %l2,%l7,%l5
56284user_near1_end:
56285 .seg "text"
56286 .align 0x2000
56287 .global p0_near_2_le,p0_near_2_he
56288 .global p0_near_2_lo,p0_near_2_ho
56289 .global p1_near_2_le,p1_near_2_he
56290 .global p1_near_2_lo,p1_near_2_ho
56291 .global p2_near_2_le,p2_near_2_he
56292 .global p2_near_2_lo,p2_near_2_ho
56293 .global p3_near_2_le,p3_near_2_he
56294 .global p3_near_2_lo,p3_near_2_ho
56295 .global p4_near_2_le,p4_near_2_he
56296 .global p4_near_2_lo,p4_near_2_ho
56297 .global p5_near_2_le,p5_near_2_he
56298 .global p5_near_2_lo,p5_near_2_ho
56299 .global p6_near_2_le,p6_near_2_he
56300 .global p6_near_2_lo,p6_near_2_ho
56301 .global p7_near_2_le,p7_near_2_he
56302 .global p7_near_2_lo,p7_near_2_ho
56303 .global p8_near_2_le,p8_near_2_he
56304 .global p8_near_2_lo,p8_near_2_ho
56305 .global p9_near_2_le,p9_near_2_he
56306 .global p9_near_2_lo,p9_near_2_ho
56307 .global p10_near_2_le,p10_near_2_he
56308 .global p10_near_2_lo,p10_near_2_ho
56309 .global p11_near_2_le,p11_near_2_he
56310 .global p11_near_2_lo,p11_near_2_ho
56311 .global p12_near_2_le,p12_near_2_he
56312 .global p12_near_2_lo,p12_near_2_ho
56313 .global p13_near_2_le,p13_near_2_he
56314 .global p13_near_2_lo,p13_near_2_ho
56315 .global p14_near_2_le,p14_near_2_he
56316 .global p14_near_2_lo,p14_near_2_ho
56317 .global p15_near_2_le,p15_near_2_he
56318 .global p15_near_2_lo,p15_near_2_ho
56319 .global p16_near_2_le,p16_near_2_he
56320 .global p16_near_2_lo,p16_near_2_ho
56321 .global p17_near_2_le,p17_near_2_he
56322 .global p17_near_2_lo,p17_near_2_ho
56323 .global p18_near_2_le,p18_near_2_he
56324 .global p18_near_2_lo,p18_near_2_ho
56325 .global p19_near_2_le,p19_near_2_he
56326 .global p19_near_2_lo,p19_near_2_ho
56327 .global p20_near_2_le,p20_near_2_he
56328 .global p20_near_2_lo,p20_near_2_ho
56329 .global p21_near_2_le,p21_near_2_he
56330 .global p21_near_2_lo,p21_near_2_ho
56331 .global p22_near_2_le,p22_near_2_he
56332 .global p22_near_2_lo,p22_near_2_ho
56333 .global p23_near_2_le,p23_near_2_he
56334 .global p23_near_2_lo,p23_near_2_ho
56335 .global p24_near_2_le,p24_near_2_he
56336 .global p24_near_2_lo,p24_near_2_ho
56337 .global p25_near_2_le,p25_near_2_he
56338 .global p25_near_2_lo,p25_near_2_ho
56339 .global p26_near_2_le,p26_near_2_he
56340 .global p26_near_2_lo,p26_near_2_ho
56341 .global p27_near_2_le,p27_near_2_he
56342 .global p27_near_2_lo,p27_near_2_ho
56343 .global p28_near_2_le,p28_near_2_he
56344 .global p28_near_2_lo,p28_near_2_ho
56345 .global p29_near_2_le,p29_near_2_he
56346 .global p29_near_2_lo,p29_near_2_ho
56347 .global p30_near_2_le,p30_near_2_he
56348 .global p30_near_2_lo,p30_near_2_ho
56349 .global p31_near_2_le,p31_near_2_he
56350 .global p31_near_2_lo,p31_near_2_ho
56351 .global p32_near_2_le,p32_near_2_he
56352 .global p32_near_2_lo,p32_near_2_ho
56353 .global p33_near_2_le,p33_near_2_he
56354 .global p33_near_2_lo,p33_near_2_ho
56355 .global p34_near_2_le,p34_near_2_he
56356 .global p34_near_2_lo,p34_near_2_ho
56357 .global p35_near_2_le,p35_near_2_he
56358 .global p35_near_2_lo,p35_near_2_ho
56359 .global p36_near_2_le,p36_near_2_he
56360 .global p36_near_2_lo,p36_near_2_ho
56361 .global p37_near_2_le,p37_near_2_he
56362 .global p37_near_2_lo,p37_near_2_ho
56363 .global p38_near_2_le,p38_near_2_he
56364 .global p38_near_2_lo,p38_near_2_ho
56365 .global p39_near_2_le,p39_near_2_he
56366 .global p39_near_2_lo,p39_near_2_ho
56367 .global p40_near_2_le,p40_near_2_he
56368 .global p40_near_2_lo,p40_near_2_ho
56369 .global p41_near_2_le,p41_near_2_he
56370 .global p41_near_2_lo,p41_near_2_ho
56371 .global p42_near_2_le,p42_near_2_he
56372 .global p42_near_2_lo,p42_near_2_ho
56373 .global p43_near_2_le,p43_near_2_he
56374 .global p43_near_2_lo,p43_near_2_ho
56375 .global p44_near_2_le,p44_near_2_he
56376 .global p44_near_2_lo,p44_near_2_ho
56377 .global p45_near_2_le,p45_near_2_he
56378 .global p45_near_2_lo,p45_near_2_ho
56379 .global p46_near_2_le,p46_near_2_he
56380 .global p46_near_2_lo,p46_near_2_ho
56381 .global p47_near_2_le,p47_near_2_he
56382 .global p47_near_2_lo,p47_near_2_ho
56383 .global p48_near_2_le,p48_near_2_he
56384 .global p48_near_2_lo,p48_near_2_ho
56385 .global p49_near_2_le,p49_near_2_he
56386 .global p49_near_2_lo,p49_near_2_ho
56387 .global p50_near_2_le,p50_near_2_he
56388 .global p50_near_2_lo,p50_near_2_ho
56389 .global p51_near_2_le,p51_near_2_he
56390 .global p51_near_2_lo,p51_near_2_ho
56391 .global p52_near_2_le,p52_near_2_he
56392 .global p52_near_2_lo,p52_near_2_ho
56393 .global p53_near_2_le,p53_near_2_he
56394 .global p53_near_2_lo,p53_near_2_ho
56395 .global p54_near_2_le,p54_near_2_he
56396 .global p54_near_2_lo,p54_near_2_ho
56397 .global p55_near_2_le,p55_near_2_he
56398 .global p55_near_2_lo,p55_near_2_ho
56399 .global p56_near_2_le,p56_near_2_he
56400 .global p56_near_2_lo,p56_near_2_ho
56401 .global p57_near_2_le,p57_near_2_he
56402 .global p57_near_2_lo,p57_near_2_ho
56403 .global p58_near_2_le,p58_near_2_he
56404 .global p58_near_2_lo,p58_near_2_ho
56405 .global p59_near_2_le,p59_near_2_he
56406 .global p59_near_2_lo,p59_near_2_ho
56407 .global p60_near_2_le,p60_near_2_he
56408 .global p60_near_2_lo,p60_near_2_ho
56409 .global p61_near_2_le,p61_near_2_he
56410 .global p61_near_2_lo,p61_near_2_ho
56411 .global p62_near_2_le,p62_near_2_he
56412 .global p62_near_2_lo,p62_near_2_ho
56413 .global p63_near_2_le,p63_near_2_he
56414 .global p63_near_2_lo,p63_near_2_ho
56415 .global near2_b2b_l,near2_b2b_h
56416 .global far0_b2b_l,far0_b2b_h
56417 .global far1_b2b_l,far1_b2b_h
56418 .global far2_b2b_l,far2_b2b_h
56419 .global far3_b2b_l,far3_b2b_h
56420user_near2_start:
56421p0_near_2_le:
56422 addccc %l4,-0xb61,%l0
56423 ldd [%i1+0x0c8],%l0 ! Mem[00000000108000c8]
56424 ldd [%i0+0x1c0],%f6 ! Mem[00000000100001c0]
56425 fmovscc %icc,%f4,%f12
56426 ldsb [%i0+0x063],%l4 ! Mem[0000000010000063]
56427 jmpl %o7,%g0
56428 andn %l6,%l7,%l3
56429p0_near_2_he:
56430 fbuge,a far1_b2b_h
56431 std %l4,[%i3+0x038] ! Mem[0000000011800038]
56432 swap [%i3+0x150],%l1 ! Mem[0000000011800150]
56433 fmovrdlz %l7,%f30,%f20
56434 swap [%i0+0x014],%l6 ! Mem[0000000010000014]
56435 bgu,a near3_b2b_h
56436 fadds %f19,%f26,%f24
56437 jmpl %o7,%g0
56438 stx %l0,[%i2+0x0a0] ! Mem[00000000110000a0]
56439p0_near_2_lo:
56440 addccc %l4,-0xb61,%l0
56441 ldd [%o1+0x0c8],%l0 ! Mem[00000000108000c8]
56442 ldd [%o0+0x1c0],%f6 ! Mem[00000000100001c0]
56443 fmovscc %icc,%f4,%f12
56444 ldsb [%o0+0x063],%l4 ! Mem[0000000010000063]
56445 jmpl %o7,%g0
56446 andn %l6,%l7,%l3
56447p0_near_2_ho:
56448 fbuge,a far1_b2b_h
56449 std %l4,[%o3+0x038] ! Mem[0000000011800038]
56450 swap [%o3+0x150],%l1 ! Mem[0000000011800150]
56451 fmovrdlz %l7,%f30,%f20
56452 swap [%o0+0x014],%l6 ! Mem[0000000010000014]
56453 bgu,a near3_b2b_h
56454 fadds %f19,%f26,%f24
56455 jmpl %o7,%g0
56456 stx %l0,[%o2+0x0a0] ! Mem[00000000110000a0]
56457p1_near_2_le:
56458 sllx %l0,0x036,%l2
56459 fmovdgu %xcc,%f12,%f0
56460 ld [%i1+0x0fc],%f5 ! Mem[00000000128000fc]
56461 jmpl %o7,%g0
56462 nop
56463p1_near_2_he:
56464 bcc,a near1_b2b_h
56465 fmovsne %icc,%f26,%f30
56466 nop
56467 nop
56468 fmovdpos %xcc,%f22,%f26
56469 nop
56470 jmpl %o7,%g0
56471 ldsb [%i1+0x1db],%l5 ! Mem[00000000128001db]
56472p1_near_2_lo:
56473 sllx %l0,0x036,%l2
56474 fmovdgu %xcc,%f12,%f0
56475 ld [%o1+0x0fc],%f5 ! Mem[00000000128000fc]
56476 jmpl %o7,%g0
56477 nop
56478p1_near_2_ho:
56479 bcc,a near1_b2b_h
56480 fmovsne %icc,%f26,%f30
56481 nop
56482 nop
56483 fmovdpos %xcc,%f22,%f26
56484 nop
56485 jmpl %o7,%g0
56486 ldsb [%o1+0x1db],%l5 ! Mem[00000000128001db]
56487p2_near_2_le:
56488 jmpl %o7,%g0
56489 ldub [%i3+0x06c],%l1 ! Mem[000000001580006c]
56490 jmpl %o7,%g0
56491 nop
56492p2_near_2_he:
56493 nop
56494 jmpl %o7,%g0
56495 tsubcc %l6,%l3,%l1
56496p2_near_2_lo:
56497 jmpl %o7,%g0
56498 ldub [%o3+0x06c],%l1 ! Mem[000000001580006c]
56499 jmpl %o7,%g0
56500 nop
56501p2_near_2_ho:
56502 nop
56503 jmpl %o7,%g0
56504 tsubcc %l6,%l3,%l1
56505p3_near_2_le:
56506 nop
56507 fsqrts %f10,%f5
56508 lduh [%i0+0x0f8],%l5 ! Mem[00000000160000f8]
56509 std %l4,[%i2+0x1d8] ! Mem[00000000170001d8]
56510 jmpl %o7,%g0
56511 swap [%i1+0x1a8],%l3 ! Mem[00000000168001a8]
56512p3_near_2_he:
56513 nop
56514 fmovrdz %l6,%f30,%f18
56515 ldub [%i3+0x12c],%l2 ! Mem[000000001780012c]
56516 nop
56517 jmpl %o7,%g0
56518 ldd [%i0+0x110],%f22 ! Mem[0000000016000110]
56519p3_near_2_lo:
56520 nop
56521 fsqrts %f10,%f5
56522 lduh [%o0+0x0f8],%l5 ! Mem[00000000160000f8]
56523 std %l4,[%o2+0x1d8] ! Mem[00000000170001d8]
56524 jmpl %o7,%g0
56525 swap [%o1+0x1a8],%l3 ! Mem[00000000168001a8]
56526p3_near_2_ho:
56527 nop
56528 fmovrdz %l6,%f30,%f18
56529 ldub [%o3+0x12c],%l2 ! Mem[000000001780012c]
56530 nop
56531 jmpl %o7,%g0
56532 ldd [%o0+0x110],%f22 ! Mem[0000000016000110]
56533p4_near_2_le:
56534 nop
56535 fsubs %f10,%f10,%f15
56536 jmpl %o7,%g0
56537 stb %l7,[%i2+0x093] ! Mem[0000000019000093]
56538p4_near_2_he:
56539 ldstub [%i5+0x004],%l2 ! Mem[0000000090800004]
56540 ldsb [%i1+0x0bb],%l1 ! Mem[00000000188000bb]
56541 andncc %l4,-0xd86,%l4
56542 stb %l4,[%i3+0x02c] ! Mem[000000001980002c]
56543 sth %l4,[%i1+0x1d4] ! Mem[00000000188001d4]
56544 fmovscc %icc,%f26,%f27
56545 fmovdleu %icc,%f16,%f20
56546 jmpl %o7,%g0
56547 fmovsge %xcc,%f17,%f26
56548p4_near_2_lo:
56549 nop
56550 fsubs %f10,%f10,%f15
56551 jmpl %o7,%g0
56552 stb %l7,[%o2+0x093] ! Mem[0000000019000093]
56553p4_near_2_ho:
56554 ldstub [%o5+0x004],%l2 ! Mem[0000000090800004]
56555 ldsb [%o1+0x0bb],%l1 ! Mem[00000000188000bb]
56556 andncc %l4,-0xd86,%l4
56557 stb %l4,[%o3+0x02c] ! Mem[000000001980002c]
56558 sth %l4,[%o1+0x1d4] ! Mem[00000000188001d4]
56559 fmovscc %icc,%f26,%f27
56560 fmovdleu %icc,%f16,%f20
56561 jmpl %o7,%g0
56562 fmovsge %xcc,%f17,%f26
56563p5_near_2_le:
56564 fmovsleu %icc,%f13,%f4
56565 ldsw [%i3+0x118],%l0 ! Mem[000000001b800118]
56566 fmovde %icc,%f14,%f2
56567 nop
56568 stx %l7,[%i0+0x0f8] ! Mem[000000001a0000f8]
56569 fmovdne %xcc,%f12,%f12
56570 jmpl %o7,%g0
56571 stb %l4,[%i0+0x01a] ! Mem[000000001a00001a]
56572p5_near_2_he:
56573 jmpl %o7,%g0
56574 fmovsvs %xcc,%f25,%f21
56575 jmpl %o7,%g0
56576 nop
56577p5_near_2_lo:
56578 fmovsleu %icc,%f13,%f4
56579 ldsw [%o3+0x118],%l0 ! Mem[000000001b800118]
56580 fmovde %icc,%f14,%f2
56581 nop
56582 stx %l7,[%o0+0x0f8] ! Mem[000000001a0000f8]
56583 fmovdne %xcc,%f12,%f12
56584 jmpl %o7,%g0
56585 stb %l4,[%o0+0x01a] ! Mem[000000001a00001a]
56586p5_near_2_ho:
56587 jmpl %o7,%g0
56588 fmovsvs %xcc,%f25,%f21
56589 jmpl %o7,%g0
56590 nop
56591p6_near_2_le:
56592 fnegd %f4 ,%f0
56593 ldsh [%i1+0x0c8],%l3 ! Mem[000000001c8000c8]
56594 fmovspos %icc,%f14,%f15
56595 fmovsleu %icc,%f4,%f15
56596 fmuls %f11,%f9 ,%f1
56597 fmovsn %xcc,%f15,%f3
56598 nop
56599 jmpl %o7,%g0
56600 nop
56601p6_near_2_he:
56602 swap [%i0+0x07c],%l4 ! Mem[000000001c00007c]
56603 fmovdg %xcc,%f24,%f20
56604 nop
56605 fmovsl %xcc,%f26,%f30
56606 jmpl %o7,%g0
56607 fmovscs %xcc,%f16,%f22
56608p6_near_2_lo:
56609 fnegd %f4 ,%f0
56610 ldsh [%o1+0x0c8],%l3 ! Mem[000000001c8000c8]
56611 fmovspos %icc,%f14,%f15
56612 fmovsleu %icc,%f4,%f15
56613 fmuls %f11,%f9 ,%f1
56614 fmovsn %xcc,%f15,%f3
56615 nop
56616 jmpl %o7,%g0
56617 nop
56618p6_near_2_ho:
56619 swap [%o0+0x07c],%l4 ! Mem[000000001c00007c]
56620 fmovdg %xcc,%f24,%f20
56621 nop
56622 fmovsl %xcc,%f26,%f30
56623 jmpl %o7,%g0
56624 fmovscs %xcc,%f16,%f22
56625p7_near_2_le:
56626 nop
56627 nop
56628 jmpl %o7,%g0
56629 fsubd %f4 ,%f14,%f4
56630p7_near_2_he:
56631 ldsb [%i1+0x16c],%l6 ! Mem[000000001e80016c]
56632 nop
56633 stx %l4,[%i2+0x040] ! Mem[000000001f000040]
56634 lduh [%i2+0x190],%l5 ! Mem[000000001f000190]
56635 jmpl %o7,%g0
56636 fmovsa %icc,%f22,%f24
56637p7_near_2_lo:
56638 nop
56639 nop
56640 jmpl %o7,%g0
56641 fsubd %f4 ,%f14,%f4
56642p7_near_2_ho:
56643 ldsb [%o1+0x16c],%l6 ! Mem[000000001e80016c]
56644 nop
56645 stx %l4,[%o2+0x040] ! Mem[000000001f000040]
56646 lduh [%o2+0x190],%l5 ! Mem[000000001f000190]
56647 jmpl %o7,%g0
56648 fmovsa %icc,%f22,%f24
56649p8_near_2_le:
56650 fmovdvc %icc,%f0,%f8
56651 taddcc %l2,-0x056,%l1
56652 fmovdne %icc,%f8,%f12
56653 jmpl %o7,%g0
56654 fmovdl %icc,%f6,%f2
56655p8_near_2_he:
56656 ldub [%i3+0x078],%l0 ! Mem[0000000021800078]
56657 jmpl %o7,%g0
56658 nop
56659p8_near_2_lo:
56660 fmovdvc %icc,%f0,%f8
56661 taddcc %l2,-0x056,%l1
56662 fmovdne %icc,%f8,%f12
56663 jmpl %o7,%g0
56664 fmovdl %icc,%f6,%f2
56665p8_near_2_ho:
56666 ldub [%o3+0x078],%l0 ! Mem[0000000021800078]
56667 jmpl %o7,%g0
56668 nop
56669p9_near_2_le:
56670 stw %l3,[%i3+0x100] ! Mem[0000000023800100]
56671 nop
56672 jmpl %o7,%g0
56673 nop
56674p9_near_2_he:
56675 ldd [%i1+0x058],%f20 ! Mem[0000000022800058]
56676 ldx [%i2+0x028],%l0 ! Mem[0000000023000028]
56677 jmpl %o7,%g0
56678 ldub [%i0+0x077],%l7 ! Mem[0000000022000077]
56679p9_near_2_lo:
56680 stw %l3,[%o3+0x100] ! Mem[0000000023800100]
56681 nop
56682 jmpl %o7,%g0
56683 nop
56684p9_near_2_ho:
56685 ldd [%o1+0x058],%f20 ! Mem[0000000022800058]
56686 ldx [%o2+0x028],%l0 ! Mem[0000000023000028]
56687 jmpl %o7,%g0
56688 ldub [%o0+0x077],%l7 ! Mem[0000000022000077]
56689p10_near_2_le:
56690 fbl near1_b2b_l
56691 stw %l5,[%i2+0x0a4] ! Mem[00000000250000a4]
56692 ldd [%i3+0x058],%l4 ! Mem[0000000025800058]
56693 jmpl %o7,%g0
56694 fmovdn %xcc,%f0,%f12
56695p10_near_2_he:
56696 fmovsvs %xcc,%f23,%f23
56697 jmpl %o7,%g0
56698 ldd [%i2+0x148],%l2 ! Mem[0000000025000148]
56699p10_near_2_lo:
56700 fbl near1_b2b_l
56701 stw %l5,[%o2+0x0a4] ! Mem[00000000250000a4]
56702 ldd [%o3+0x058],%l4 ! Mem[0000000025800058]
56703 jmpl %o7,%g0
56704 fmovdn %xcc,%f0,%f12
56705p10_near_2_ho:
56706 fmovsvs %xcc,%f23,%f23
56707 jmpl %o7,%g0
56708 ldd [%o2+0x148],%l2 ! Mem[0000000025000148]
56709p11_near_2_le:
56710 nop
56711 smul %l3,-0x991,%l1
56712 stw %l0,[%i2+0x1a4] ! Mem[00000000270001a4]
56713 stx %l5,[%i3+0x198] ! Mem[0000000027800198]
56714 jmpl %o7,%g0
56715 ldd [%i1+0x070],%f8 ! Mem[0000000026800070]
56716p11_near_2_he:
56717 fmovs %f25,%f20
56718 ldub [%i2+0x146],%l3 ! Mem[0000000027000146]
56719 xnorcc %l1,0x484,%l5
56720 fmovsn %xcc,%f17,%f22
56721 nop
56722 jmpl %o7,%g0
56723 swap [%i1+0x008],%l0 ! Mem[0000000026800008]
56724p11_near_2_lo:
56725 nop
56726 smul %l3,-0x991,%l1
56727 stw %l0,[%o2+0x1a4] ! Mem[00000000270001a4]
56728 stx %l5,[%o3+0x198] ! Mem[0000000027800198]
56729 jmpl %o7,%g0
56730 ldd [%o1+0x070],%f8 ! Mem[0000000026800070]
56731p11_near_2_ho:
56732 fmovs %f25,%f20
56733 ldub [%o2+0x146],%l3 ! Mem[0000000027000146]
56734 xnorcc %l1,0x484,%l5
56735 fmovsn %xcc,%f17,%f22
56736 nop
56737 jmpl %o7,%g0
56738 swap [%o1+0x008],%l0 ! Mem[0000000026800008]
56739p12_near_2_le:
56740 bvs,a far1_b2b_l
56741 fmovdn %icc,%f8,%f6
56742 jmpl %o7,%g0
56743 ldub [%i3+0x15b],%l5 ! Mem[000000002980015b]
56744p12_near_2_he:
56745 jmpl %o7,%g0
56746 nop
56747 jmpl %o7,%g0
56748 nop
56749p12_near_2_lo:
56750 bvs,a far1_b2b_l
56751 fmovdn %icc,%f8,%f6
56752 jmpl %o7,%g0
56753 ldub [%o3+0x15b],%l5 ! Mem[000000002980015b]
56754p12_near_2_ho:
56755 jmpl %o7,%g0
56756 nop
56757 jmpl %o7,%g0
56758 nop
56759p13_near_2_le:
56760 bg,a near0_b2b_l
56761 and %l2,-0x5e5,%l5
56762 ldstub [%i4+0x08d],%l6 ! Mem[000000009000008d]
56763 jmpl %o7,%g0
56764 stw %l3,[%i1+0x0d8] ! Mem[000000002a8000d8]
56765p13_near_2_he:
56766 fmovdneg %xcc,%f26,%f20
56767 nop
56768 fmovsleu %icc,%f21,%f18
56769 stb %l6,[%i3+0x0aa] ! Mem[000000002b8000aa]
56770 ldd [%i0+0x0f0],%l6 ! Mem[000000002a0000f0]
56771 fdtoi %f28,%f27
56772 stw %l1,[%i0+0x070] ! Mem[000000002a000070]
56773 jmpl %o7,%g0
56774 fmovdleu %xcc,%f16,%f20
56775p13_near_2_lo:
56776 bg,a near0_b2b_l
56777 and %l2,-0x5e5,%l5
56778 ldstub [%o4+0x08d],%l6 ! Mem[000000009000008d]
56779 jmpl %o7,%g0
56780 stw %l3,[%o1+0x0d8] ! Mem[000000002a8000d8]
56781p13_near_2_ho:
56782 fmovdneg %xcc,%f26,%f20
56783 nop
56784 fmovsleu %icc,%f21,%f18
56785 stb %l6,[%o3+0x0aa] ! Mem[000000002b8000aa]
56786 ldd [%o0+0x0f0],%l6 ! Mem[000000002a0000f0]
56787 fdtoi %f28,%f27
56788 stw %l1,[%o0+0x070] ! Mem[000000002a000070]
56789 jmpl %o7,%g0
56790 fmovdleu %xcc,%f16,%f20
56791p14_near_2_le:
56792 ldsw [%i2+0x120],%l6 ! Mem[000000002d000120]
56793 fmovsg %icc,%f9,%f0
56794 ldsb [%i1+0x1b2],%l5 ! Mem[000000002c8001b2]
56795 bcs near3_b2b_l
56796 ld [%i0+0x114],%f15 ! Mem[000000002c000114]
56797 fmovsle %icc,%f2,%f8
56798 ldub [%i2+0x085],%l4 ! Mem[000000002d000085]
56799 jmpl %o7,%g0
56800 ldstub [%i6+0x18e],%l7 ! Mem[000000009100018e]
56801p14_near_2_he:
56802 and %l1,%l2,%l3
56803 nop
56804 stb %l0,[%i2+0x0a8] ! Mem[000000002d0000a8]
56805 jmpl %o7,%g0
56806 fsubd %f24,%f24,%f18
56807p14_near_2_lo:
56808 ldsw [%o2+0x120],%l6 ! Mem[000000002d000120]
56809 fmovsg %icc,%f9,%f0
56810 ldsb [%o1+0x1b2],%l5 ! Mem[000000002c8001b2]
56811 bcs near3_b2b_l
56812 ld [%o0+0x114],%f15 ! Mem[000000002c000114]
56813 fmovsle %icc,%f2,%f8
56814 ldub [%o2+0x085],%l4 ! Mem[000000002d000085]
56815 jmpl %o7,%g0
56816 ldstub [%o6+0x18e],%l7 ! Mem[000000009100018e]
56817p14_near_2_ho:
56818 and %l1,%l2,%l3
56819 nop
56820 stb %l0,[%o2+0x0a8] ! Mem[000000002d0000a8]
56821 jmpl %o7,%g0
56822 fsubd %f24,%f24,%f18
56823p15_near_2_le:
56824 ldstub [%i2+0x1fb],%l7 ! Mem[000000002f0001fb]
56825 nop
56826 ldd [%i2+0x150],%f14 ! Mem[000000002f000150]
56827 stb %l3,[%i2+0x17d] ! Mem[000000002f00017d]
56828 lduh [%i1+0x10a],%l3 ! Mem[000000002e80010a]
56829 stw %l0,[%i3+0x1b0] ! Mem[000000002f8001b0]
56830 ldsw [%i2+0x0e8],%l0 ! Mem[000000002f0000e8]
56831 jmpl %o7,%g0
56832 fmovsge %xcc,%f9,%f5
56833p15_near_2_he:
56834 fmovsn %icc,%f28,%f30
56835 stx %l0,[%i3+0x118] ! Mem[000000002f800118]
56836 fsqrts %f17,%f27
56837 fabss %f28,%f19
56838 fbue near1_b2b_h
56839 fdtos %f28,%f17
56840 swap [%i1+0x1d4],%l7 ! Mem[000000002e8001d4]
56841 jmpl %o7,%g0
56842 nop
56843p15_near_2_lo:
56844 ldstub [%o2+0x1fb],%l7 ! Mem[000000002f0001fb]
56845 nop
56846 ldd [%o2+0x150],%f14 ! Mem[000000002f000150]
56847 stb %l3,[%o2+0x17d] ! Mem[000000002f00017d]
56848 lduh [%o1+0x10a],%l3 ! Mem[000000002e80010a]
56849 stw %l0,[%o3+0x1b0] ! Mem[000000002f8001b0]
56850 ldsw [%o2+0x0e8],%l0 ! Mem[000000002f0000e8]
56851 jmpl %o7,%g0
56852 fmovsge %xcc,%f9,%f5
56853p15_near_2_ho:
56854 fmovsn %icc,%f28,%f30
56855 stx %l0,[%o3+0x118] ! Mem[000000002f800118]
56856 fsqrts %f17,%f27
56857 fabss %f28,%f19
56858 fbue near1_b2b_h
56859 fdtos %f28,%f17
56860 swap [%o1+0x1d4],%l7 ! Mem[000000002e8001d4]
56861 jmpl %o7,%g0
56862 nop
56863p16_near_2_le:
56864 ldstub [%i6+0x010],%l7 ! Mem[0000000091000010]
56865 sth %l4,[%i2+0x1a8] ! Mem[00000000310001a8]
56866 bgu far0_b2b_l
56867 nop
56868 fmovsvc %icc,%f6,%f14
56869 srl %l3,0x01d,%l3
56870 nop
56871 jmpl %o7,%g0
56872 stb %l2,[%i3+0x060] ! Mem[0000000031800060]
56873p16_near_2_he:
56874 addcc %l3,%l0,%l7
56875 xnorcc %l7,%l6,%l6
56876 jmpl %o7,%g0
56877 ldsh [%i1+0x14a],%l6 ! Mem[000000003080014a]
56878p16_near_2_lo:
56879 ldstub [%o6+0x010],%l7 ! Mem[0000000091000010]
56880 sth %l4,[%o2+0x1a8] ! Mem[00000000310001a8]
56881 bgu far0_b2b_l
56882 nop
56883 fmovsvc %icc,%f6,%f14
56884 srl %l3,0x01d,%l3
56885 nop
56886 jmpl %o7,%g0
56887 stb %l2,[%o3+0x060] ! Mem[0000000031800060]
56888p16_near_2_ho:
56889 addcc %l3,%l0,%l7
56890 xnorcc %l7,%l6,%l6
56891 jmpl %o7,%g0
56892 ldsh [%o1+0x14a],%l6 ! Mem[000000003080014a]
56893p17_near_2_le:
56894 nop
56895 nop
56896 jmpl %o7,%g0
56897 nop
56898p17_near_2_he:
56899 jmpl %o7,%g0
56900 ldd [%i0+0x0b8],%l0 ! Mem[00000000320000b8]
56901 jmpl %o7,%g0
56902 nop
56903p17_near_2_lo:
56904 nop
56905 nop
56906 jmpl %o7,%g0
56907 nop
56908p17_near_2_ho:
56909 jmpl %o7,%g0
56910 ldd [%o0+0x0b8],%l0 ! Mem[00000000320000b8]
56911 jmpl %o7,%g0
56912 nop
56913p18_near_2_le:
56914 nop
56915 taddcc %l7,%l6,%l6
56916 bne,a far0_b2b_l
56917 lduw [%i3+0x028],%l5 ! Mem[0000000035800028]
56918 stw %l3,[%i0+0x124] ! Mem[0000000034000124]
56919 jmpl %o7,%g0
56920 sll %l2,%l6,%l6
56921p18_near_2_he:
56922 ldub [%i3+0x11a],%l2 ! Mem[000000003580011a]
56923 ldd [%i3+0x028],%f18 ! Mem[0000000035800028]
56924 nop
56925 fmovdvs %icc,%f30,%f24
56926 smulcc %l5,0xb66,%l0
56927 jmpl %o7,%g0
56928 sth %l2,[%i0+0x01a] ! Mem[000000003400001a]
56929p18_near_2_lo:
56930 nop
56931 taddcc %l7,%l6,%l6
56932 bne,a far0_b2b_l
56933 lduw [%o3+0x028],%l5 ! Mem[0000000035800028]
56934 stw %l3,[%o0+0x124] ! Mem[0000000034000124]
56935 jmpl %o7,%g0
56936 sll %l2,%l6,%l6
56937p18_near_2_ho:
56938 ldub [%o3+0x11a],%l2 ! Mem[000000003580011a]
56939 ldd [%o3+0x028],%f18 ! Mem[0000000035800028]
56940 nop
56941 fmovdvs %icc,%f30,%f24
56942 smulcc %l5,0xb66,%l0
56943 jmpl %o7,%g0
56944 sth %l2,[%o0+0x01a] ! Mem[000000003400001a]
56945p19_near_2_le:
56946 stb %l0,[%i3+0x101] ! Mem[0000000037800101]
56947 fmovsa %xcc,%f5,%f9
56948 jmpl %o7,%g0
56949 std %l4,[%i2+0x008] ! Mem[0000000037000008]
56950p19_near_2_he:
56951 tsubcc %l2,%l6,%l6
56952 fmovde %icc,%f24,%f22
56953 bgu,a near1_b2b_h
56954 tsubcc %l0,0x6c3,%l4
56955 fstod %f18,%f18
56956 sra %l2,0x00c,%l6
56957 jmpl %o7,%g0
56958 fdtos %f16,%f25
56959p19_near_2_lo:
56960 stb %l0,[%o3+0x101] ! Mem[0000000037800101]
56961 fmovsa %xcc,%f5,%f9
56962 jmpl %o7,%g0
56963 std %l4,[%o2+0x008] ! Mem[0000000037000008]
56964p19_near_2_ho:
56965 tsubcc %l2,%l6,%l6
56966 fmovde %icc,%f24,%f22
56967 bgu,a near1_b2b_h
56968 tsubcc %l0,0x6c3,%l4
56969 fstod %f18,%f18
56970 sra %l2,0x00c,%l6
56971 jmpl %o7,%g0
56972 fdtos %f16,%f25
56973p20_near_2_le:
56974 bne,a far2_b2b_l
56975 lduw [%i3+0x148],%l1 ! Mem[0000000039800148]
56976 faddd %f8 ,%f8 ,%f4
56977 jmpl %o7,%g0
56978 fmovdg %xcc,%f0,%f2
56979p20_near_2_he:
56980 fmovsn %icc,%f30,%f31
56981 bvs far0_b2b_h
56982 ldsb [%i2+0x02f],%l0 ! Mem[000000003900002f]
56983 std %l6,[%i1+0x0d8] ! Mem[00000000388000d8]
56984 jmpl %o7,%g0
56985 fmovsneg %icc,%f29,%f27
56986p20_near_2_lo:
56987 bne,a far2_b2b_l
56988 lduw [%o3+0x148],%l1 ! Mem[0000000039800148]
56989 faddd %f8 ,%f8 ,%f4
56990 jmpl %o7,%g0
56991 fmovdg %xcc,%f0,%f2
56992p20_near_2_ho:
56993 fmovsn %icc,%f30,%f31
56994 bvs far0_b2b_h
56995 ldsb [%o2+0x02f],%l0 ! Mem[000000003900002f]
56996 std %l6,[%o1+0x0d8] ! Mem[00000000388000d8]
56997 jmpl %o7,%g0
56998 fmovsneg %icc,%f29,%f27
56999p21_near_2_le:
57000 jmpl %o7,%g0
57001 subc %l1,0x02e,%l6
57002 jmpl %o7,%g0
57003 nop
57004p21_near_2_he:
57005 xnorcc %l6,0xe9f,%l4
57006 bvs near2_b2b_h
57007 fmovscs %icc,%f21,%f28
57008 jmpl %o7,%g0
57009 sth %l1,[%i2+0x0b6] ! Mem[000000003b0000b6]
57010p21_near_2_lo:
57011 jmpl %o7,%g0
57012 subc %l1,0x02e,%l6
57013 jmpl %o7,%g0
57014 nop
57015p21_near_2_ho:
57016 xnorcc %l6,0xe9f,%l4
57017 bvs near2_b2b_h
57018 fmovscs %icc,%f21,%f28
57019 jmpl %o7,%g0
57020 sth %l1,[%o2+0x0b6] ! Mem[000000003b0000b6]
57021p22_near_2_le:
57022 subc %l6,0x357,%l0
57023 jmpl %o7,%g0
57024 add %l3,%l7,%l4
57025p22_near_2_he:
57026 ldsh [%i2+0x1fc],%l0 ! Mem[000000003d0001fc]
57027 fmovdl %xcc,%f30,%f24
57028 ldx [%i1+0x040],%l7 ! Mem[000000003c800040]
57029 sub %l4,-0xe08,%l1
57030 nop
57031 jmpl %o7,%g0
57032 ldx [%i0+0x170],%l2 ! Mem[000000003c000170]
57033p22_near_2_lo:
57034 subc %l6,0x357,%l0
57035 jmpl %o7,%g0
57036 add %l3,%l7,%l4
57037p22_near_2_ho:
57038 ldsh [%o2+0x1fc],%l0 ! Mem[000000003d0001fc]
57039 fmovdl %xcc,%f30,%f24
57040 ldx [%o1+0x040],%l7 ! Mem[000000003c800040]
57041 sub %l4,-0xe08,%l1
57042 nop
57043 jmpl %o7,%g0
57044 ldx [%o0+0x170],%l2 ! Mem[000000003c000170]
57045p23_near_2_le:
57046 fmovdcc %xcc,%f10,%f0
57047 fmovda %icc,%f12,%f2
57048 swap [%i3+0x130],%l7 ! Mem[000000003f800130]
57049 taddcctv %l2,-0x22c,%l7
57050 jmpl %o7,%g0
57051 ldx [%i3+0x0d0],%l4 ! Mem[000000003f8000d0]
57052p23_near_2_he:
57053 ldsh [%i0+0x1fa],%l0 ! Mem[000000003e0001fa]
57054 jmpl %o7,%g0
57055 faddd %f30,%f18,%f26
57056p23_near_2_lo:
57057 fmovdcc %xcc,%f10,%f0
57058 fmovda %icc,%f12,%f2
57059 swap [%o3+0x130],%l7 ! Mem[000000003f800130]
57060 taddcctv %l2,-0x22c,%l7
57061 jmpl %o7,%g0
57062 ldx [%o3+0x0d0],%l4 ! Mem[000000003f8000d0]
57063p23_near_2_ho:
57064 ldsh [%o0+0x1fa],%l0 ! Mem[000000003e0001fa]
57065 jmpl %o7,%g0
57066 faddd %f30,%f18,%f26
57067p24_near_2_le:
57068 jmpl %o7,%g0
57069 addccc %l4,0xda7,%l6
57070 jmpl %o7,%g0
57071 nop
57072p24_near_2_he:
57073 fmovsvc %xcc,%f27,%f22
57074 xnorcc %l3,%l5,%l3
57075 st %f18,[%i1+0x04c] ! Mem[000000004080004c]
57076 jmpl %o7,%g0
57077 ldx [%i1+0x040],%l3 ! Mem[0000000040800040]
57078p24_near_2_lo:
57079 jmpl %o7,%g0
57080 addccc %l4,0xda7,%l6
57081 jmpl %o7,%g0
57082 nop
57083p24_near_2_ho:
57084 fmovsvc %xcc,%f27,%f22
57085 xnorcc %l3,%l5,%l3
57086 st %f18,[%o1+0x04c] ! Mem[000000004080004c]
57087 jmpl %o7,%g0
57088 ldx [%o1+0x040],%l3 ! Mem[0000000040800040]
57089p25_near_2_le:
57090 nop
57091 jmpl %o7,%g0
57092 fmovde %icc,%f2,%f2
57093p25_near_2_he:
57094 sll %l1,%l2,%l4
57095 nop
57096 nop
57097 ldstub [%i0+0x0c7],%l1 ! Mem[00000000420000c7]
57098 tsubcc %l1,-0xd02,%l4
57099 std %l0,[%i1+0x168] ! Mem[0000000042800168]
57100 jmpl %o7,%g0
57101 fmovdcc %icc,%f20,%f18
57102p25_near_2_lo:
57103 nop
57104 jmpl %o7,%g0
57105 fmovde %icc,%f2,%f2
57106p25_near_2_ho:
57107 sll %l1,%l2,%l4
57108 nop
57109 nop
57110 ldstub [%o0+0x0c7],%l1 ! Mem[00000000420000c7]
57111 tsubcc %l1,-0xd02,%l4
57112 std %l0,[%o1+0x168] ! Mem[0000000042800168]
57113 jmpl %o7,%g0
57114 fmovdcc %icc,%f20,%f18
57115p26_near_2_le:
57116 bvc far1_b2b_l
57117 ldstub [%o0+0x01a],%l0 ! Mem[000000009180001a]
57118 fmovsg %icc,%f1,%f15
57119 ble,a far3_b2b_l
57120 nop
57121 nop
57122 jmpl %o7,%g0
57123 ldsw [%i0+0x0a0],%l0 ! Mem[00000000440000a0]
57124p26_near_2_he:
57125 fmovdge %xcc,%f22,%f16
57126 add %l0,0xe2e,%l4
57127 fmovsa %xcc,%f23,%f30
57128 nop
57129 jmpl %o7,%g0
57130 fstod %f29,%f30
57131p26_near_2_lo:
57132 bvc far1_b2b_l
57133 ldstub [%i0+0x01a],%l0 ! Mem[000000009180001a]
57134 fmovsg %icc,%f1,%f15
57135 ble,a far3_b2b_l
57136 nop
57137 nop
57138 jmpl %o7,%g0
57139 ldsw [%o0+0x0a0],%l0 ! Mem[00000000440000a0]
57140p26_near_2_ho:
57141 fmovdge %xcc,%f22,%f16
57142 add %l0,0xe2e,%l4
57143 fmovsa %xcc,%f23,%f30
57144 nop
57145 jmpl %o7,%g0
57146 fstod %f29,%f30
57147p27_near_2_le:
57148 stx %l7,[%i1+0x1c8] ! Mem[00000000468001c8]
57149 bleu near3_b2b_l
57150 nop
57151 xnor %l6,-0xf0a,%l0
57152 ldsb [%i0+0x1c4],%l0 ! Mem[00000000460001c4]
57153 jmpl %o7,%g0
57154 fmovsg %icc,%f13,%f2
57155p27_near_2_he:
57156 jmpl %o7,%g0
57157 nop
57158 jmpl %o7,%g0
57159 nop
57160p27_near_2_lo:
57161 stx %l7,[%o1+0x1c8] ! Mem[00000000468001c8]
57162 bleu near3_b2b_l
57163 nop
57164 xnor %l6,-0xf0a,%l0
57165 ldsb [%o0+0x1c4],%l0 ! Mem[00000000460001c4]
57166 jmpl %o7,%g0
57167 fmovsg %icc,%f13,%f2
57168p27_near_2_ho:
57169 jmpl %o7,%g0
57170 nop
57171 jmpl %o7,%g0
57172 nop
57173p28_near_2_le:
57174 jmpl %o7,%g0
57175 nop
57176 jmpl %o7,%g0
57177 nop
57178p28_near_2_he:
57179 mulx %l4,%l1,%l0
57180 std %l0,[%i2+0x0a8] ! Mem[00000000490000a8]
57181 jmpl %o7,%g0
57182 fmuld %f30,%f26,%f20
57183p28_near_2_lo:
57184 jmpl %o7,%g0
57185 nop
57186 jmpl %o7,%g0
57187 nop
57188p28_near_2_ho:
57189 mulx %l4,%l1,%l0
57190 std %l0,[%o2+0x0a8] ! Mem[00000000490000a8]
57191 jmpl %o7,%g0
57192 fmuld %f30,%f26,%f20
57193p29_near_2_le:
57194 fmovdvs %xcc,%f8,%f6
57195 nop
57196 ldstub [%i4+0x19d],%l6 ! Mem[000000009000019d]
57197 taddcctv %l4,%l3,%l3
57198 sllx %l2,0x033,%l0
57199 nop
57200 lduw [%i0+0x1e4],%l4 ! Mem[000000004a0001e4]
57201 jmpl %o7,%g0
57202 stw %l7,[%i0+0x1bc] ! Mem[000000004a0001bc]
57203p29_near_2_he:
57204 nop
57205 bneg near2_b2b_h
57206 nop
57207 jmpl %o7,%g0
57208 fmovdge %icc,%f20,%f30
57209p29_near_2_lo:
57210 fmovdvs %xcc,%f8,%f6
57211 nop
57212 ldstub [%o4+0x19d],%l6 ! Mem[000000009000019d]
57213 taddcctv %l4,%l3,%l3
57214 sllx %l2,0x033,%l0
57215 nop
57216 lduw [%o0+0x1e4],%l4 ! Mem[000000004a0001e4]
57217 jmpl %o7,%g0
57218 stw %l7,[%o0+0x1bc] ! Mem[000000004a0001bc]
57219p29_near_2_ho:
57220 nop
57221 bneg near2_b2b_h
57222 nop
57223 jmpl %o7,%g0
57224 fmovdge %icc,%f20,%f30
57225p30_near_2_le:
57226 fmovdpos %icc,%f12,%f12
57227 ldub [%i2+0x1db],%l3 ! Mem[000000004d0001db]
57228 nop
57229 fmovsl %xcc,%f1,%f11
57230 nop
57231 jmpl %o7,%g0
57232 fmovdleu %icc,%f0,%f12
57233p30_near_2_he:
57234 nop
57235 fdtoi %f28,%f27
57236 fmovsneg %icc,%f18,%f27
57237 nop
57238 fmovsvc %xcc,%f27,%f25
57239 lduw [%i0+0x0d0],%l2 ! Mem[000000004c0000d0]
57240 andcc %l7,%l2,%l4
57241 jmpl %o7,%g0
57242 fmovdpos %xcc,%f16,%f24
57243p30_near_2_lo:
57244 fmovdpos %icc,%f12,%f12
57245 ldub [%o2+0x1db],%l3 ! Mem[000000004d0001db]
57246 nop
57247 fmovsl %xcc,%f1,%f11
57248 nop
57249 jmpl %o7,%g0
57250 fmovdleu %icc,%f0,%f12
57251p30_near_2_ho:
57252 nop
57253 fdtoi %f28,%f27
57254 fmovsneg %icc,%f18,%f27
57255 nop
57256 fmovsvc %xcc,%f27,%f25
57257 lduw [%o0+0x0d0],%l2 ! Mem[000000004c0000d0]
57258 andcc %l7,%l2,%l4
57259 jmpl %o7,%g0
57260 fmovdpos %xcc,%f16,%f24
57261p31_near_2_le:
57262 ldsw [%i0+0x1c0],%l6 ! Mem[000000004e0001c0]
57263 nop
57264 bne,a near0_b2b_l
57265 fmuls %f13,%f14,%f15
57266 jmpl %o7,%g0
57267 fmovrslez %l2,%f7 ,%f1
57268p31_near_2_he:
57269 ldub [%i1+0x0cb],%l7 ! Mem[000000004e8000cb]
57270 nop
57271 stb %l5,[%i0+0x036] ! Mem[000000004e000036]
57272 nop
57273 jmpl %o7,%g0
57274 fdivd %f18,%f24,%f30
57275p31_near_2_lo:
57276 ldsw [%o0+0x1c0],%l6 ! Mem[000000004e0001c0]
57277 nop
57278 bne,a near0_b2b_l
57279 fmuls %f13,%f14,%f15
57280 jmpl %o7,%g0
57281 fmovrslez %l2,%f7 ,%f1
57282p31_near_2_ho:
57283 ldub [%o1+0x0cb],%l7 ! Mem[000000004e8000cb]
57284 nop
57285 stb %l5,[%o0+0x036] ! Mem[000000004e000036]
57286 nop
57287 jmpl %o7,%g0
57288 fdivd %f18,%f24,%f30
57289p32_near_2_le:
57290 fmovrsgez %l0,%f5 ,%f10
57291 nop
57292 jmpl %o7,%g0
57293 fmovdneg %xcc,%f8,%f4
57294p32_near_2_he:
57295 st %f22,[%i3+0x15c] ! Mem[000000005180015c]
57296 nop
57297 nop
57298 jmpl %o7,%g0
57299 ldub [%i0+0x1eb],%l6 ! Mem[00000000500001eb]
57300p32_near_2_lo:
57301 fmovrsgez %l0,%f5 ,%f10
57302 nop
57303 jmpl %o7,%g0
57304 fmovdneg %xcc,%f8,%f4
57305p32_near_2_ho:
57306 st %f22,[%o3+0x15c] ! Mem[000000005180015c]
57307 nop
57308 nop
57309 jmpl %o7,%g0
57310 ldub [%o0+0x1eb],%l6 ! Mem[00000000500001eb]
57311p33_near_2_le:
57312 nop
57313 jmpl %o7,%g0
57314 fmovdl %xcc,%f4,%f14
57315p33_near_2_he:
57316 jmpl %o7,%g0
57317 lduw [%i0+0x03c],%l2 ! Mem[000000005200003c]
57318 jmpl %o7,%g0
57319 nop
57320p33_near_2_lo:
57321 nop
57322 jmpl %o7,%g0
57323 fmovdl %xcc,%f4,%f14
57324p33_near_2_ho:
57325 jmpl %o7,%g0
57326 lduw [%o0+0x03c],%l2 ! Mem[000000005200003c]
57327 jmpl %o7,%g0
57328 nop
57329p34_near_2_le:
57330 ldd [%i3+0x108],%l4 ! Mem[0000000055800108]
57331 nop
57332 stw %l3,[%i0+0x0e8] ! Mem[00000000540000e8]
57333 jmpl %o7,%g0
57334 std %l0,[%i3+0x1f0] ! Mem[00000000558001f0]
57335p34_near_2_he:
57336 jmpl %o7,%g0
57337 ldub [%i1+0x091],%l0 ! Mem[0000000054800091]
57338 jmpl %o7,%g0
57339 nop
57340p34_near_2_lo:
57341 ldd [%o3+0x108],%l4 ! Mem[0000000055800108]
57342 nop
57343 stw %l3,[%o0+0x0e8] ! Mem[00000000540000e8]
57344 jmpl %o7,%g0
57345 std %l0,[%o3+0x1f0] ! Mem[00000000558001f0]
57346p34_near_2_ho:
57347 jmpl %o7,%g0
57348 ldub [%o1+0x091],%l0 ! Mem[0000000054800091]
57349 jmpl %o7,%g0
57350 nop
57351p35_near_2_le:
57352 ldd [%i2+0x0f8],%l0 ! Mem[00000000570000f8]
57353 ldx [%i2+0x070],%l7 ! Mem[0000000057000070]
57354 fmovrslez %l4,%f15,%f1
57355 nop
57356 bvc,a near3_b2b_l
57357 fdtoi %f6 ,%f2
57358 fcmps %fcc3,%f4 ,%f4
57359 jmpl %o7,%g0
57360 fabsd %f10,%f10
57361p35_near_2_he:
57362 jmpl %o7,%g0
57363 fmovsne %icc,%f23,%f27
57364 jmpl %o7,%g0
57365 nop
57366p35_near_2_lo:
57367 ldd [%o2+0x0f8],%l0 ! Mem[00000000570000f8]
57368 ldx [%o2+0x070],%l7 ! Mem[0000000057000070]
57369 fmovrslez %l4,%f15,%f1
57370 nop
57371 bvc,a near3_b2b_l
57372 fdtoi %f6 ,%f2
57373 fcmps %fcc3,%f4 ,%f4
57374 jmpl %o7,%g0
57375 fabsd %f10,%f10
57376p35_near_2_ho:
57377 jmpl %o7,%g0
57378 fmovsne %icc,%f23,%f27
57379 jmpl %o7,%g0
57380 nop
57381p36_near_2_le:
57382 sth %l4,[%i1+0x05c] ! Mem[000000005880005c]
57383 nop
57384 nop
57385 ldd [%i1+0x108],%f8 ! Mem[0000000058800108]
57386 sth %l0,[%i1+0x102] ! Mem[0000000058800102]
57387 jmpl %o7,%g0
57388 fmovsvs %xcc,%f0,%f5
57389p36_near_2_he:
57390 andcc %l6,%l3,%l2
57391 ldstub [%i4+0x064],%l2 ! Mem[0000000090000064]
57392 stb %l3,[%i3+0x03e] ! Mem[000000005980003e]
57393 std %l4,[%i2+0x1c8] ! Mem[00000000590001c8]
57394 fdtoi %f22,%f25
57395 ldstub [%i5+0x124],%l5 ! Mem[0000000090800124]
57396 ldub [%i1+0x1ca],%l4 ! Mem[00000000588001ca]
57397 jmpl %o7,%g0
57398 fdtoi %f24,%f24
57399p36_near_2_lo:
57400 sth %l4,[%o1+0x05c] ! Mem[000000005880005c]
57401 nop
57402 nop
57403 ldd [%o1+0x108],%f8 ! Mem[0000000058800108]
57404 sth %l0,[%o1+0x102] ! Mem[0000000058800102]
57405 jmpl %o7,%g0
57406 fmovsvs %xcc,%f0,%f5
57407p36_near_2_ho:
57408 andcc %l6,%l3,%l2
57409 ldstub [%o4+0x064],%l2 ! Mem[0000000090000064]
57410 stb %l3,[%o3+0x03e] ! Mem[000000005980003e]
57411 std %l4,[%o2+0x1c8] ! Mem[00000000590001c8]
57412 fdtoi %f22,%f25
57413 ldstub [%o5+0x124],%l5 ! Mem[0000000090800124]
57414 ldub [%o1+0x1ca],%l4 ! Mem[00000000588001ca]
57415 jmpl %o7,%g0
57416 fdtoi %f24,%f24
57417p37_near_2_le:
57418 ldd [%i3+0x070],%l4 ! Mem[000000005b800070]
57419 fbne far2_b2b_l
57420 fmovdcs %xcc,%f0,%f0
57421 sth %l6,[%i2+0x10e] ! Mem[000000005b00010e]
57422 fdivd %f14,%f12,%f2
57423 jmpl %o7,%g0
57424 ldd [%i1+0x190],%f10 ! Mem[000000005a800190]
57425p37_near_2_he:
57426 fmovsleu %xcc,%f17,%f19
57427 fmovrdgz %l3,%f16,%f22
57428 ldsb [%i2+0x0c0],%l2 ! Mem[000000005b0000c0]
57429 jmpl %o7,%g0
57430 nop
57431p37_near_2_lo:
57432 ldd [%o3+0x070],%l4 ! Mem[000000005b800070]
57433 fbne far2_b2b_l
57434 fmovdcs %xcc,%f0,%f0
57435 sth %l6,[%o2+0x10e] ! Mem[000000005b00010e]
57436 fdivd %f14,%f12,%f2
57437 jmpl %o7,%g0
57438 ldd [%o1+0x190],%f10 ! Mem[000000005a800190]
57439p37_near_2_ho:
57440 fmovsleu %xcc,%f17,%f19
57441 fmovrdgz %l3,%f16,%f22
57442 ldsb [%o2+0x0c0],%l2 ! Mem[000000005b0000c0]
57443 jmpl %o7,%g0
57444 nop
57445p38_near_2_le:
57446 jmpl %o7,%g0
57447 fmuld %f14,%f10,%f14
57448 jmpl %o7,%g0
57449 nop
57450p38_near_2_he:
57451 ldd [%i0+0x060],%f30 ! Mem[000000005c000060]
57452 ldstub [%i4+0x0e6],%l0 ! Mem[00000000900000e6]
57453 fadds %f27,%f25,%f18
57454 fmovscc %xcc,%f16,%f29
57455 fstoi %f30,%f25
57456 jmpl %o7,%g0
57457 andn %l6,%l0,%l6
57458p38_near_2_lo:
57459 jmpl %o7,%g0
57460 fmuld %f14,%f10,%f14
57461 jmpl %o7,%g0
57462 nop
57463p38_near_2_ho:
57464 ldd [%o0+0x060],%f30 ! Mem[000000005c000060]
57465 ldstub [%o4+0x0e6],%l0 ! Mem[00000000900000e6]
57466 fadds %f27,%f25,%f18
57467 fmovscc %xcc,%f16,%f29
57468 fstoi %f30,%f25
57469 jmpl %o7,%g0
57470 andn %l6,%l0,%l6
57471p39_near_2_le:
57472 lduw [%i0+0x1b0],%l1 ! Mem[000000005e0001b0]
57473 ldd [%i3+0x150],%l6 ! Mem[000000005f800150]
57474 ldstub [%i4+0x027],%l0 ! Mem[0000000090000027]
57475 lduh [%i1+0x02e],%l2 ! Mem[000000005e80002e]
57476 jmpl %o7,%g0
57477 nop
57478p39_near_2_he:
57479 nop
57480 lduh [%i0+0x034],%l0 ! Mem[000000005e000034]
57481 fmovdpos %icc,%f20,%f18
57482 fmovrsz %l1,%f25,%f27
57483 orcc %l2,%l1,%l6
57484 bg,a near1_b2b_h
57485 lduw [%i2+0x188],%l3 ! Mem[000000005f000188]
57486 jmpl %o7,%g0
57487 ldd [%i1+0x198],%f26 ! Mem[000000005e800198]
57488p39_near_2_lo:
57489 lduw [%o0+0x1b0],%l1 ! Mem[000000005e0001b0]
57490 ldd [%o3+0x150],%l6 ! Mem[000000005f800150]
57491 ldstub [%o4+0x027],%l0 ! Mem[0000000090000027]
57492 lduh [%o1+0x02e],%l2 ! Mem[000000005e80002e]
57493 jmpl %o7,%g0
57494 nop
57495p39_near_2_ho:
57496 nop
57497 lduh [%o0+0x034],%l0 ! Mem[000000005e000034]
57498 fmovdpos %icc,%f20,%f18
57499 fmovrsz %l1,%f25,%f27
57500 orcc %l2,%l1,%l6
57501 bg,a near1_b2b_h
57502 lduw [%o2+0x188],%l3 ! Mem[000000005f000188]
57503 jmpl %o7,%g0
57504 ldd [%o1+0x198],%f26 ! Mem[000000005e800198]
57505p40_near_2_le:
57506 std %l4,[%i2+0x000] ! Mem[0000000061000000]
57507 fmovrsgz %l6,%f4 ,%f8
57508 tsubcc %l2,0x369,%l5
57509 jmpl %o7,%g0
57510 ldsh [%i0+0x104],%l1 ! Mem[0000000060000104]
57511p40_near_2_he:
57512 fmovdge %icc,%f18,%f22
57513 jmpl %o7,%g0
57514 fmovrsgz %l6,%f28,%f30
57515p40_near_2_lo:
57516 std %l4,[%o2+0x000] ! Mem[0000000061000000]
57517 fmovrsgz %l6,%f4 ,%f8
57518 tsubcc %l2,0x369,%l5
57519 jmpl %o7,%g0
57520 ldsh [%o0+0x104],%l1 ! Mem[0000000060000104]
57521p40_near_2_ho:
57522 fmovdge %icc,%f18,%f22
57523 jmpl %o7,%g0
57524 fmovrsgz %l6,%f28,%f30
57525p41_near_2_le:
57526 fbug near2_b2b_l
57527 fdtoi %f8 ,%f12
57528 lduh [%i1+0x062],%l7 ! Mem[0000000062800062]
57529 nop
57530 jmpl %o7,%g0
57531 fmovsvs %xcc,%f1,%f3
57532p41_near_2_he:
57533 nop
57534 jmpl %o7,%g0
57535 fmovrsgez %l6,%f17,%f22
57536p41_near_2_lo:
57537 fbug near2_b2b_l
57538 fdtoi %f8 ,%f12
57539 lduh [%o1+0x062],%l7 ! Mem[0000000062800062]
57540 nop
57541 jmpl %o7,%g0
57542 fmovsvs %xcc,%f1,%f3
57543p41_near_2_ho:
57544 nop
57545 jmpl %o7,%g0
57546 fmovrsgez %l6,%f17,%f22
57547p42_near_2_le:
57548 fmovrsgez %l3,%f15,%f6
57549 jmpl %o7,%g0
57550 std %f2 ,[%i3+0x148] ! Mem[0000000065800148]
57551p42_near_2_he:
57552 nop
57553 nop
57554 fmovde %icc,%f22,%f18
57555 tsubcctv %l3,0x555,%l0
57556 jmpl %o7,%g0
57557 nop
57558p42_near_2_lo:
57559 fmovrsgez %l3,%f15,%f6
57560 jmpl %o7,%g0
57561 std %f2 ,[%o3+0x148] ! Mem[0000000065800148]
57562p42_near_2_ho:
57563 nop
57564 nop
57565 fmovde %icc,%f22,%f18
57566 tsubcctv %l3,0x555,%l0
57567 jmpl %o7,%g0
57568 nop
57569p43_near_2_le:
57570 jmpl %o7,%g0
57571 fmovsgu %icc,%f5,%f6
57572 jmpl %o7,%g0
57573 nop
57574p43_near_2_he:
57575 std %l4,[%i0+0x0f8] ! Mem[00000000660000f8]
57576 fmovdle %xcc,%f18,%f22
57577 stw %l7,[%i3+0x0cc] ! Mem[00000000678000cc]
57578 fmuls %f17,%f19,%f28
57579 stx %l6,[%i0+0x118] ! Mem[0000000066000118]
57580 jmpl %o7,%g0
57581 nop
57582p43_near_2_lo:
57583 jmpl %o7,%g0
57584 fmovsgu %icc,%f5,%f6
57585 jmpl %o7,%g0
57586 nop
57587p43_near_2_ho:
57588 std %l4,[%o0+0x0f8] ! Mem[00000000660000f8]
57589 fmovdle %xcc,%f18,%f22
57590 stw %l7,[%o3+0x0cc] ! Mem[00000000678000cc]
57591 fmuls %f17,%f19,%f28
57592 stx %l6,[%o0+0x118] ! Mem[0000000066000118]
57593 jmpl %o7,%g0
57594 nop
57595p44_near_2_le:
57596 nop
57597 nop
57598 jmpl %o7,%g0
57599 fmovspos %icc,%f8,%f6
57600p44_near_2_he:
57601 ldd [%i0+0x028],%l4 ! Mem[0000000068000028]
57602 ldstub [%i4+0x12c],%l3 ! Mem[000000009000012c]
57603 ld [%i3+0x088],%f23 ! Mem[0000000069800088]
57604 stx %l5,[%i2+0x0b8] ! Mem[00000000690000b8]
57605 jmpl %o7,%g0
57606 sth %l1,[%i2+0x1b2] ! Mem[00000000690001b2]
57607p44_near_2_lo:
57608 nop
57609 nop
57610 jmpl %o7,%g0
57611 fmovspos %icc,%f8,%f6
57612p44_near_2_ho:
57613 ldd [%o0+0x028],%l4 ! Mem[0000000068000028]
57614 ldstub [%o4+0x12c],%l3 ! Mem[000000009000012c]
57615 ld [%o3+0x088],%f23 ! Mem[0000000069800088]
57616 stx %l5,[%o2+0x0b8] ! Mem[00000000690000b8]
57617 jmpl %o7,%g0
57618 sth %l1,[%o2+0x1b2] ! Mem[00000000690001b2]
57619p45_near_2_le:
57620 fmovsn %xcc,%f11,%f11
57621 jmpl %o7,%g0
57622 nop
57623p45_near_2_he:
57624 nop
57625 st %f19,[%i0+0x0f8] ! Mem[000000006a0000f8]
57626 sth %l4,[%i1+0x0b4] ! Mem[000000006a8000b4]
57627 jmpl %o7,%g0
57628 ldstub [%i4+0x1ed],%l7 ! Mem[00000000900001ed]
57629p45_near_2_lo:
57630 fmovsn %xcc,%f11,%f11
57631 jmpl %o7,%g0
57632 nop
57633p45_near_2_ho:
57634 nop
57635 st %f19,[%o0+0x0f8] ! Mem[000000006a0000f8]
57636 sth %l4,[%o1+0x0b4] ! Mem[000000006a8000b4]
57637 jmpl %o7,%g0
57638 ldstub [%o4+0x1ed],%l7 ! Mem[00000000900001ed]
57639p46_near_2_le:
57640 stw %l4,[%i1+0x0f0] ! Mem[000000006c8000f0]
57641 lduw [%i2+0x0d8],%l6 ! Mem[000000006d0000d8]
57642 stx %l1,[%i0+0x0c8] ! Mem[000000006c0000c8]
57643 ldd [%i3+0x110],%l0 ! Mem[000000006d800110]
57644 fbule,a far3_b2b_l
57645 ldsb [%i3+0x04d],%l6 ! Mem[000000006d80004d]
57646 jmpl %o7,%g0
57647 ldstub [%i4+0x1ee],%l6 ! Mem[00000000900001ee]
57648p46_near_2_he:
57649 stw %l3,[%i3+0x11c] ! Mem[000000006d80011c]
57650 fnegd %f30,%f30
57651 fitos %f17,%f22
57652 stx %l2,[%i2+0x188] ! Mem[000000006d000188]
57653 fmovsl %xcc,%f28,%f18
57654 ldstub [%i6+0x06e],%l4 ! Mem[000000009100006e]
57655 ldub [%i3+0x1a0],%l5 ! Mem[000000006d8001a0]
57656 jmpl %o7,%g0
57657 nop
57658p46_near_2_lo:
57659 stw %l4,[%o1+0x0f0] ! Mem[000000006c8000f0]
57660 lduw [%o2+0x0d8],%l6 ! Mem[000000006d0000d8]
57661 stx %l1,[%o0+0x0c8] ! Mem[000000006c0000c8]
57662 ldd [%o3+0x110],%l0 ! Mem[000000006d800110]
57663 fbule,a far3_b2b_l
57664 ldsb [%o3+0x04d],%l6 ! Mem[000000006d80004d]
57665 jmpl %o7,%g0
57666 ldstub [%o4+0x1ee],%l6 ! Mem[00000000900001ee]
57667p46_near_2_ho:
57668 stw %l3,[%o3+0x11c] ! Mem[000000006d80011c]
57669 fnegd %f30,%f30
57670 fitos %f17,%f22
57671 stx %l2,[%o2+0x188] ! Mem[000000006d000188]
57672 fmovsl %xcc,%f28,%f18
57673 ldstub [%o6+0x06e],%l4 ! Mem[000000009100006e]
57674 ldub [%o3+0x1a0],%l5 ! Mem[000000006d8001a0]
57675 jmpl %o7,%g0
57676 nop
57677p47_near_2_le:
57678 jmpl %o7,%g0
57679 nop
57680 jmpl %o7,%g0
57681 nop
57682p47_near_2_he:
57683 nop
57684 nop
57685 ldsb [%i3+0x1a0],%l0 ! Mem[000000006f8001a0]
57686 nop
57687 fmovrsnz %l3,%f19,%f20
57688 fdivs %f31,%f18,%f23
57689 jmpl %o7,%g0
57690 nop
57691p47_near_2_lo:
57692 jmpl %o7,%g0
57693 nop
57694 jmpl %o7,%g0
57695 nop
57696p47_near_2_ho:
57697 nop
57698 nop
57699 ldsb [%o3+0x1a0],%l0 ! Mem[000000006f8001a0]
57700 nop
57701 fmovrsnz %l3,%f19,%f20
57702 fdivs %f31,%f18,%f23
57703 jmpl %o7,%g0
57704 nop
57705p48_near_2_le:
57706 fbl,a far2_b2b_l
57707 stb %l2,[%i3+0x099] ! Mem[0000000071800099]
57708 fmovsge %xcc,%f1,%f2
57709 fmovdne %icc,%f6,%f12
57710 lduh [%i1+0x044],%l3 ! Mem[0000000070800044]
57711 umulcc %l0,-0xefb,%l2
57712 ldstub [%i3+0x14a],%l2 ! Mem[000000007180014a]
57713 jmpl %o7,%g0
57714 fdivd %f2 ,%f8 ,%f14
57715p48_near_2_he:
57716 nop
57717 jmpl %o7,%g0
57718 fmovdge %icc,%f18,%f16
57719p48_near_2_lo:
57720 fbl,a far2_b2b_l
57721 stb %l2,[%o3+0x099] ! Mem[0000000071800099]
57722 fmovsge %xcc,%f1,%f2
57723 fmovdne %icc,%f6,%f12
57724 lduh [%o1+0x044],%l3 ! Mem[0000000070800044]
57725 umulcc %l0,-0xefb,%l2
57726 ldstub [%o3+0x14a],%l2 ! Mem[000000007180014a]
57727 jmpl %o7,%g0
57728 fdivd %f2 ,%f8 ,%f14
57729p48_near_2_ho:
57730 nop
57731 jmpl %o7,%g0
57732 fmovdge %icc,%f18,%f16
57733p49_near_2_le:
57734 fmovs %f0 ,%f0
57735 ldsb [%i0+0x192],%l3 ! Mem[0000000072000192]
57736 ldd [%i3+0x000],%f8 ! Mem[0000000073800000]
57737 bge near3_b2b_l
57738 nop
57739 fmovrdnz %l0,%f2 ,%f6
57740 jmpl %o7,%g0
57741 nop
57742p49_near_2_he:
57743 jmpl %o7,%g0
57744 nop
57745 jmpl %o7,%g0
57746 nop
57747p49_near_2_lo:
57748 fmovs %f0 ,%f0
57749 ldsb [%o0+0x192],%l3 ! Mem[0000000072000192]
57750 ldd [%o3+0x000],%f8 ! Mem[0000000073800000]
57751 bge near3_b2b_l
57752 nop
57753 fmovrdnz %l0,%f2 ,%f6
57754 jmpl %o7,%g0
57755 nop
57756p49_near_2_ho:
57757 jmpl %o7,%g0
57758 nop
57759 jmpl %o7,%g0
57760 nop
57761p50_near_2_le:
57762 nop
57763 jmpl %o7,%g0
57764 lduh [%i2+0x140],%l6 ! Mem[0000000075000140]
57765p50_near_2_he:
57766 ldstub [%i5+0x0b2],%l4 ! Mem[00000000908000b2]
57767 ble,a far0_b2b_h
57768 nop
57769 jmpl %o7,%g0
57770 sth %l2,[%i0+0x0da] ! Mem[00000000740000da]
57771p50_near_2_lo:
57772 nop
57773 jmpl %o7,%g0
57774 lduh [%o2+0x140],%l6 ! Mem[0000000075000140]
57775p50_near_2_ho:
57776 ldstub [%o5+0x0b2],%l4 ! Mem[00000000908000b2]
57777 ble,a far0_b2b_h
57778 nop
57779 jmpl %o7,%g0
57780 sth %l2,[%o0+0x0da] ! Mem[00000000740000da]
57781p51_near_2_le:
57782 jmpl %o7,%g0
57783 stx %l7,[%i1+0x010] ! Mem[0000000076800010]
57784 jmpl %o7,%g0
57785 nop
57786p51_near_2_he:
57787 ba near1_b2b_h
57788 nop
57789 nop
57790 jmpl %o7,%g0
57791 lduw [%i1+0x108],%l6 ! Mem[0000000076800108]
57792p51_near_2_lo:
57793 jmpl %o7,%g0
57794 stx %l7,[%o1+0x010] ! Mem[0000000076800010]
57795 jmpl %o7,%g0
57796 nop
57797p51_near_2_ho:
57798 ba near1_b2b_h
57799 nop
57800 nop
57801 jmpl %o7,%g0
57802 lduw [%o1+0x108],%l6 ! Mem[0000000076800108]
57803p52_near_2_le:
57804 ldsw [%i0+0x1d0],%l5 ! Mem[00000000780001d0]
57805 jmpl %o7,%g0
57806 ldsb [%i2+0x105],%l0 ! Mem[0000000079000105]
57807p52_near_2_he:
57808 nop
57809 nop
57810 fble,a far1_b2b_h
57811 ldstub [%i4+0x074],%l0 ! Mem[0000000090000074]
57812 sth %l6,[%i0+0x070] ! Mem[0000000078000070]
57813 ldx [%i0+0x058],%l3 ! Mem[0000000078000058]
57814 jmpl %o7,%g0
57815 fmovdl %icc,%f20,%f24
57816p52_near_2_lo:
57817 ldsw [%o0+0x1d0],%l5 ! Mem[00000000780001d0]
57818 jmpl %o7,%g0
57819 ldsb [%o2+0x105],%l0 ! Mem[0000000079000105]
57820p52_near_2_ho:
57821 nop
57822 nop
57823 fble,a far1_b2b_h
57824 ldstub [%o4+0x074],%l0 ! Mem[0000000090000074]
57825 sth %l6,[%o0+0x070] ! Mem[0000000078000070]
57826 ldx [%o0+0x058],%l3 ! Mem[0000000078000058]
57827 jmpl %o7,%g0
57828 fmovdl %icc,%f20,%f24
57829p53_near_2_le:
57830 fmovsn %icc,%f12,%f14
57831 fmovdneg %xcc,%f6,%f4
57832 jmpl %o7,%g0
57833 ldstub [%i4+0x0f5],%l2 ! Mem[00000000900000f5]
57834p53_near_2_he:
57835 stb %l5,[%i3+0x1f8] ! Mem[000000007b8001f8]
57836 fabss %f18,%f18
57837 fadds %f24,%f30,%f31
57838 ldstub [%o0+0x075],%l2 ! Mem[0000000091800075]
57839 nop
57840 nop
57841 jmpl %o7,%g0
57842 fabss %f26,%f23
57843p53_near_2_lo:
57844 fmovsn %icc,%f12,%f14
57845 fmovdneg %xcc,%f6,%f4
57846 jmpl %o7,%g0
57847 ldstub [%o4+0x0f5],%l2 ! Mem[00000000900000f5]
57848p53_near_2_ho:
57849 stb %l5,[%o3+0x1f8] ! Mem[000000007b8001f8]
57850 fabss %f18,%f18
57851 fadds %f24,%f30,%f31
57852 ldstub [%i0+0x075],%l2 ! Mem[0000000091800075]
57853 nop
57854 nop
57855 jmpl %o7,%g0
57856 fabss %f26,%f23
57857p54_near_2_le:
57858 fmovdne %xcc,%f14,%f10
57859 stb %l5,[%i3+0x18d] ! Mem[000000007d80018d]
57860 nop
57861 jmpl %o7,%g0
57862 fmovscs %xcc,%f10,%f0
57863p54_near_2_he:
57864 jmpl %o7,%g0
57865 nop
57866 jmpl %o7,%g0
57867 nop
57868p54_near_2_lo:
57869 fmovdne %xcc,%f14,%f10
57870 stb %l5,[%o3+0x18d] ! Mem[000000007d80018d]
57871 nop
57872 jmpl %o7,%g0
57873 fmovscs %xcc,%f10,%f0
57874p54_near_2_ho:
57875 jmpl %o7,%g0
57876 nop
57877 jmpl %o7,%g0
57878 nop
57879p55_near_2_le:
57880 nop
57881 ldstub [%i3+0x1b8],%l4 ! Mem[000000007f8001b8]
57882 ldsw [%i0+0x1f8],%l6 ! Mem[000000007e0001f8]
57883 fmovdgu %icc,%f4,%f6
57884 ldsw [%i3+0x008],%l7 ! Mem[000000007f800008]
57885 jmpl %o7,%g0
57886 st %f12,[%i0+0x05c] ! Mem[000000007e00005c]
57887p55_near_2_he:
57888 jmpl %o7,%g0
57889 addc %l5,0x8c5,%l1
57890 jmpl %o7,%g0
57891 nop
57892p55_near_2_lo:
57893 nop
57894 ldstub [%o3+0x1b8],%l4 ! Mem[000000007f8001b8]
57895 ldsw [%o0+0x1f8],%l6 ! Mem[000000007e0001f8]
57896 fmovdgu %icc,%f4,%f6
57897 ldsw [%o3+0x008],%l7 ! Mem[000000007f800008]
57898 jmpl %o7,%g0
57899 st %f12,[%o0+0x05c] ! Mem[000000007e00005c]
57900p55_near_2_ho:
57901 jmpl %o7,%g0
57902 addc %l5,0x8c5,%l1
57903 jmpl %o7,%g0
57904 nop
57905p56_near_2_le:
57906 fmovrsgz %l5,%f0 ,%f12
57907 fmovdcs %xcc,%f14,%f12
57908 sdivx %l6,0xb22,%l4
57909 jmpl %o7,%g0
57910 stx %l1,[%i1+0x028] ! Mem[0000000080800028]
57911p56_near_2_he:
57912 fmovsge %xcc,%f29,%f22
57913 fdtos %f24,%f22
57914 ldsb [%i1+0x062],%l3 ! Mem[0000000080800062]
57915 jmpl %o7,%g0
57916 nop
57917p56_near_2_lo:
57918 fmovrsgz %l5,%f0 ,%f12
57919 fmovdcs %xcc,%f14,%f12
57920 sdivx %l6,0xb22,%l4
57921 jmpl %o7,%g0
57922 stx %l1,[%o1+0x028] ! Mem[0000000080800028]
57923p56_near_2_ho:
57924 fmovsge %xcc,%f29,%f22
57925 fdtos %f24,%f22
57926 ldsb [%o1+0x062],%l3 ! Mem[0000000080800062]
57927 jmpl %o7,%g0
57928 nop
57929p57_near_2_le:
57930 tsubcctv %l0,-0x593,%l1
57931 lduw [%i0+0x188],%l0 ! Mem[0000000082000188]
57932 fmovsg %icc,%f4,%f4
57933 fmovsge %icc,%f9,%f11
57934 jmpl %o7,%g0
57935 nop
57936p57_near_2_he:
57937 fmovsvc %xcc,%f24,%f18
57938 ldsb [%i1+0x1e9],%l6 ! Mem[00000000828001e9]
57939 fmovspos %xcc,%f25,%f25
57940 addcc %l0,%l5,%l6
57941 fmovda %xcc,%f26,%f16
57942 nop
57943 jmpl %o7,%g0
57944 fmovscs %xcc,%f27,%f16
57945p57_near_2_lo:
57946 tsubcctv %l0,-0x593,%l1
57947 lduw [%o0+0x188],%l0 ! Mem[0000000082000188]
57948 fmovsg %icc,%f4,%f4
57949 fmovsge %icc,%f9,%f11
57950 jmpl %o7,%g0
57951 nop
57952p57_near_2_ho:
57953 fmovsvc %xcc,%f24,%f18
57954 ldsb [%o1+0x1e9],%l6 ! Mem[00000000828001e9]
57955 fmovspos %xcc,%f25,%f25
57956 addcc %l0,%l5,%l6
57957 fmovda %xcc,%f26,%f16
57958 nop
57959 jmpl %o7,%g0
57960 fmovscs %xcc,%f27,%f16
57961p58_near_2_le:
57962 swap [%i0+0x030],%l1 ! Mem[0000000084000030]
57963 umul %l7,0x093,%l7
57964 jmpl %o7,%g0
57965 fcmps %fcc2,%f13,%f4
57966p58_near_2_he:
57967 jmpl %o7,%g0
57968 nop
57969 jmpl %o7,%g0
57970 nop
57971p58_near_2_lo:
57972 swap [%o0+0x030],%l1 ! Mem[0000000084000030]
57973 umul %l7,0x093,%l7
57974 jmpl %o7,%g0
57975 fcmps %fcc2,%f13,%f4
57976p58_near_2_ho:
57977 jmpl %o7,%g0
57978 nop
57979 jmpl %o7,%g0
57980 nop
57981p59_near_2_le:
57982 nop
57983 jmpl %o7,%g0
57984 ldx [%i3+0x0d8],%l4 ! Mem[00000000878000d8]
57985p59_near_2_he:
57986 ba near2_b2b_h
57987 xor %l5,-0x98b,%l5
57988 jmpl %o7,%g0
57989 stb %l2,[%i2+0x1e5] ! Mem[00000000870001e5]
57990p59_near_2_lo:
57991 nop
57992 jmpl %o7,%g0
57993 ldx [%o3+0x0d8],%l4 ! Mem[00000000878000d8]
57994p59_near_2_ho:
57995 ba near2_b2b_h
57996 xor %l5,-0x98b,%l5
57997 jmpl %o7,%g0
57998 stb %l2,[%o2+0x1e5] ! Mem[00000000870001e5]
57999p60_near_2_le:
58000 umul %l0,0x87c,%l7
58001 swap [%i1+0x02c],%l6 ! Mem[000000008880002c]
58002 stb %l4,[%i0+0x00f] ! Mem[000000008800000f]
58003 bcs,a far1_b2b_l
58004 nop
58005 fmovsa %xcc,%f6,%f7
58006 jmpl %o7,%g0
58007 sth %l4,[%i2+0x036] ! Mem[0000000089000036]
58008p60_near_2_he:
58009 fmovrdgz %l1,%f28,%f24
58010 swap [%i0+0x1a4],%l4 ! Mem[00000000880001a4]
58011 ldd [%i3+0x0a8],%l0 ! Mem[00000000898000a8]
58012 bvc,a near3_b2b_h
58013 nop
58014 jmpl %o7,%g0
58015 fmovdneg %xcc,%f16,%f16
58016p60_near_2_lo:
58017 umul %l0,0x87c,%l7
58018 swap [%o1+0x02c],%l6 ! Mem[000000008880002c]
58019 stb %l4,[%o0+0x00f] ! Mem[000000008800000f]
58020 bcs,a far1_b2b_l
58021 nop
58022 fmovsa %xcc,%f6,%f7
58023 jmpl %o7,%g0
58024 sth %l4,[%o2+0x036] ! Mem[0000000089000036]
58025p60_near_2_ho:
58026 fmovrdgz %l1,%f28,%f24
58027 swap [%o0+0x1a4],%l4 ! Mem[00000000880001a4]
58028 ldd [%o3+0x0a8],%l0 ! Mem[00000000898000a8]
58029 bvc,a near3_b2b_h
58030 nop
58031 jmpl %o7,%g0
58032 fmovdneg %xcc,%f16,%f16
58033p61_near_2_le:
58034 stw %l0,[%i1+0x1bc] ! Mem[000000008a8001bc]
58035 bne,a near2_b2b_l
58036 fmovd %f8 ,%f14
58037 fdtos %f8 ,%f0
58038 fmovsneg %icc,%f9,%f4
58039 jmpl %o7,%g0
58040 sth %l1,[%i2+0x1c0] ! Mem[000000008b0001c0]
58041p61_near_2_he:
58042 stb %l5,[%i2+0x1a3] ! Mem[000000008b0001a3]
58043 bn near1_b2b_h
58044 ldsw [%i2+0x08c],%l0 ! Mem[000000008b00008c]
58045 nop
58046 ld [%i1+0x1fc],%f21 ! Mem[000000008a8001fc]
58047 jmpl %o7,%g0
58048 stx %l6,[%i0+0x130] ! Mem[000000008a000130]
58049p61_near_2_lo:
58050 stw %l0,[%o1+0x1bc] ! Mem[000000008a8001bc]
58051 bne,a near2_b2b_l
58052 fmovd %f8 ,%f14
58053 fdtos %f8 ,%f0
58054 fmovsneg %icc,%f9,%f4
58055 jmpl %o7,%g0
58056 sth %l1,[%o2+0x1c0] ! Mem[000000008b0001c0]
58057p61_near_2_ho:
58058 stb %l5,[%o2+0x1a3] ! Mem[000000008b0001a3]
58059 bn near1_b2b_h
58060 ldsw [%o2+0x08c],%l0 ! Mem[000000008b00008c]
58061 nop
58062 ld [%o1+0x1fc],%f21 ! Mem[000000008a8001fc]
58063 jmpl %o7,%g0
58064 stx %l6,[%o0+0x130] ! Mem[000000008a000130]
58065p62_near_2_le:
58066 bcc,a near1_b2b_l
58067 fmovrdlz %l1,%f8 ,%f2
58068 fmovrdgz %l6,%f14,%f14
58069 jmpl %o7,%g0
58070 fmovdl %xcc,%f0,%f4
58071p62_near_2_he:
58072 fdivs %f24,%f31,%f26
58073 jmpl %o7,%g0
58074 nop
58075p62_near_2_lo:
58076 bcc,a near1_b2b_l
58077 fmovrdlz %l1,%f8 ,%f2
58078 fmovrdgz %l6,%f14,%f14
58079 jmpl %o7,%g0
58080 fmovdl %xcc,%f0,%f4
58081p62_near_2_ho:
58082 fdivs %f24,%f31,%f26
58083 jmpl %o7,%g0
58084 nop
58085p63_near_2_le:
58086 nop
58087 fmovrslz %l7,%f7 ,%f15
58088 jmpl %o7,%g0
58089 lduw [%i0+0x0a8],%l7 ! Mem[000000008e0000a8]
58090p63_near_2_he:
58091 bvc near2_b2b_h
58092 srl %l3,0x002,%l3
58093 nop
58094 ldsh [%i1+0x01c],%l6 ! Mem[000000008e80001c]
58095 sllx %l2,%l3,%l5
58096 std %l6,[%i1+0x0b0] ! Mem[000000008e8000b0]
58097 jmpl %o7,%g0
58098 fmovrdlz %l7,%f30,%f16
58099p63_near_2_lo:
58100 nop
58101 fmovrslz %l7,%f7 ,%f15
58102 jmpl %o7,%g0
58103 lduw [%o0+0x0a8],%l7 ! Mem[000000008e0000a8]
58104p63_near_2_ho:
58105 bvc near2_b2b_h
58106 srl %l3,0x002,%l3
58107 nop
58108 ldsh [%o1+0x01c],%l6 ! Mem[000000008e80001c]
58109 sllx %l2,%l3,%l5
58110 std %l6,[%o1+0x0b0] ! Mem[000000008e8000b0]
58111 jmpl %o7,%g0
58112 fmovrdlz %l7,%f30,%f16
58113near2_b2b_h:
58114 jmpl %o7,%g0
58115 fmovspos %xcc,%f31,%f31
58116 jmpl %o7,%g0
58117 nop
58118near2_b2b_l:
58119 jmpl %o7,%g0
58120 subccc %l3,0x048,%l2
58121user_near2_end:
58122 .seg "text"
58123 .align 0x2000
58124 .global p0_near_3_le,p0_near_3_he
58125 .global p0_near_3_lo,p0_near_3_ho
58126 .global p1_near_3_le,p1_near_3_he
58127 .global p1_near_3_lo,p1_near_3_ho
58128 .global p2_near_3_le,p2_near_3_he
58129 .global p2_near_3_lo,p2_near_3_ho
58130 .global p3_near_3_le,p3_near_3_he
58131 .global p3_near_3_lo,p3_near_3_ho
58132 .global p4_near_3_le,p4_near_3_he
58133 .global p4_near_3_lo,p4_near_3_ho
58134 .global p5_near_3_le,p5_near_3_he
58135 .global p5_near_3_lo,p5_near_3_ho
58136 .global p6_near_3_le,p6_near_3_he
58137 .global p6_near_3_lo,p6_near_3_ho
58138 .global p7_near_3_le,p7_near_3_he
58139 .global p7_near_3_lo,p7_near_3_ho
58140 .global p8_near_3_le,p8_near_3_he
58141 .global p8_near_3_lo,p8_near_3_ho
58142 .global p9_near_3_le,p9_near_3_he
58143 .global p9_near_3_lo,p9_near_3_ho
58144 .global p10_near_3_le,p10_near_3_he
58145 .global p10_near_3_lo,p10_near_3_ho
58146 .global p11_near_3_le,p11_near_3_he
58147 .global p11_near_3_lo,p11_near_3_ho
58148 .global p12_near_3_le,p12_near_3_he
58149 .global p12_near_3_lo,p12_near_3_ho
58150 .global p13_near_3_le,p13_near_3_he
58151 .global p13_near_3_lo,p13_near_3_ho
58152 .global p14_near_3_le,p14_near_3_he
58153 .global p14_near_3_lo,p14_near_3_ho
58154 .global p15_near_3_le,p15_near_3_he
58155 .global p15_near_3_lo,p15_near_3_ho
58156 .global p16_near_3_le,p16_near_3_he
58157 .global p16_near_3_lo,p16_near_3_ho
58158 .global p17_near_3_le,p17_near_3_he
58159 .global p17_near_3_lo,p17_near_3_ho
58160 .global p18_near_3_le,p18_near_3_he
58161 .global p18_near_3_lo,p18_near_3_ho
58162 .global p19_near_3_le,p19_near_3_he
58163 .global p19_near_3_lo,p19_near_3_ho
58164 .global p20_near_3_le,p20_near_3_he
58165 .global p20_near_3_lo,p20_near_3_ho
58166 .global p21_near_3_le,p21_near_3_he
58167 .global p21_near_3_lo,p21_near_3_ho
58168 .global p22_near_3_le,p22_near_3_he
58169 .global p22_near_3_lo,p22_near_3_ho
58170 .global p23_near_3_le,p23_near_3_he
58171 .global p23_near_3_lo,p23_near_3_ho
58172 .global p24_near_3_le,p24_near_3_he
58173 .global p24_near_3_lo,p24_near_3_ho
58174 .global p25_near_3_le,p25_near_3_he
58175 .global p25_near_3_lo,p25_near_3_ho
58176 .global p26_near_3_le,p26_near_3_he
58177 .global p26_near_3_lo,p26_near_3_ho
58178 .global p27_near_3_le,p27_near_3_he
58179 .global p27_near_3_lo,p27_near_3_ho
58180 .global p28_near_3_le,p28_near_3_he
58181 .global p28_near_3_lo,p28_near_3_ho
58182 .global p29_near_3_le,p29_near_3_he
58183 .global p29_near_3_lo,p29_near_3_ho
58184 .global p30_near_3_le,p30_near_3_he
58185 .global p30_near_3_lo,p30_near_3_ho
58186 .global p31_near_3_le,p31_near_3_he
58187 .global p31_near_3_lo,p31_near_3_ho
58188 .global p32_near_3_le,p32_near_3_he
58189 .global p32_near_3_lo,p32_near_3_ho
58190 .global p33_near_3_le,p33_near_3_he
58191 .global p33_near_3_lo,p33_near_3_ho
58192 .global p34_near_3_le,p34_near_3_he
58193 .global p34_near_3_lo,p34_near_3_ho
58194 .global p35_near_3_le,p35_near_3_he
58195 .global p35_near_3_lo,p35_near_3_ho
58196 .global p36_near_3_le,p36_near_3_he
58197 .global p36_near_3_lo,p36_near_3_ho
58198 .global p37_near_3_le,p37_near_3_he
58199 .global p37_near_3_lo,p37_near_3_ho
58200 .global p38_near_3_le,p38_near_3_he
58201 .global p38_near_3_lo,p38_near_3_ho
58202 .global p39_near_3_le,p39_near_3_he
58203 .global p39_near_3_lo,p39_near_3_ho
58204 .global p40_near_3_le,p40_near_3_he
58205 .global p40_near_3_lo,p40_near_3_ho
58206 .global p41_near_3_le,p41_near_3_he
58207 .global p41_near_3_lo,p41_near_3_ho
58208 .global p42_near_3_le,p42_near_3_he
58209 .global p42_near_3_lo,p42_near_3_ho
58210 .global p43_near_3_le,p43_near_3_he
58211 .global p43_near_3_lo,p43_near_3_ho
58212 .global p44_near_3_le,p44_near_3_he
58213 .global p44_near_3_lo,p44_near_3_ho
58214 .global p45_near_3_le,p45_near_3_he
58215 .global p45_near_3_lo,p45_near_3_ho
58216 .global p46_near_3_le,p46_near_3_he
58217 .global p46_near_3_lo,p46_near_3_ho
58218 .global p47_near_3_le,p47_near_3_he
58219 .global p47_near_3_lo,p47_near_3_ho
58220 .global p48_near_3_le,p48_near_3_he
58221 .global p48_near_3_lo,p48_near_3_ho
58222 .global p49_near_3_le,p49_near_3_he
58223 .global p49_near_3_lo,p49_near_3_ho
58224 .global p50_near_3_le,p50_near_3_he
58225 .global p50_near_3_lo,p50_near_3_ho
58226 .global p51_near_3_le,p51_near_3_he
58227 .global p51_near_3_lo,p51_near_3_ho
58228 .global p52_near_3_le,p52_near_3_he
58229 .global p52_near_3_lo,p52_near_3_ho
58230 .global p53_near_3_le,p53_near_3_he
58231 .global p53_near_3_lo,p53_near_3_ho
58232 .global p54_near_3_le,p54_near_3_he
58233 .global p54_near_3_lo,p54_near_3_ho
58234 .global p55_near_3_le,p55_near_3_he
58235 .global p55_near_3_lo,p55_near_3_ho
58236 .global p56_near_3_le,p56_near_3_he
58237 .global p56_near_3_lo,p56_near_3_ho
58238 .global p57_near_3_le,p57_near_3_he
58239 .global p57_near_3_lo,p57_near_3_ho
58240 .global p58_near_3_le,p58_near_3_he
58241 .global p58_near_3_lo,p58_near_3_ho
58242 .global p59_near_3_le,p59_near_3_he
58243 .global p59_near_3_lo,p59_near_3_ho
58244 .global p60_near_3_le,p60_near_3_he
58245 .global p60_near_3_lo,p60_near_3_ho
58246 .global p61_near_3_le,p61_near_3_he
58247 .global p61_near_3_lo,p61_near_3_ho
58248 .global p62_near_3_le,p62_near_3_he
58249 .global p62_near_3_lo,p62_near_3_ho
58250 .global p63_near_3_le,p63_near_3_he
58251 .global p63_near_3_lo,p63_near_3_ho
58252 .global near3_b2b_l,near3_b2b_h
58253 .global far0_b2b_l,far0_b2b_h
58254 .global far1_b2b_l,far1_b2b_h
58255 .global far2_b2b_l,far2_b2b_h
58256 .global far3_b2b_l,far3_b2b_h
58257user_near3_start:
58258p0_near_3_le:
58259 fmovsl %icc,%f12,%f3
58260 stb %l3,[%i2+0x02d] ! Mem[000000001100002d]
58261 jmpl %o7,%g0
58262 fmovsn %xcc,%f11,%f7
58263p0_near_3_he:
58264 fmovsn %icc,%f30,%f24
58265 stb %l3,[%i3+0x193] ! Mem[0000000011800193]
58266 jmpl %o7,%g0
58267 fmovsg %icc,%f28,%f25
58268p0_near_3_lo:
58269 fmovsl %icc,%f12,%f3
58270 stb %l3,[%o2+0x02d] ! Mem[000000001100002d]
58271 jmpl %o7,%g0
58272 fmovsn %xcc,%f11,%f7
58273p0_near_3_ho:
58274 fmovsn %icc,%f30,%f24
58275 stb %l3,[%o3+0x193] ! Mem[0000000011800193]
58276 jmpl %o7,%g0
58277 fmovsg %icc,%f28,%f25
58278p1_near_3_le:
58279 xorcc %l7,0xb8b,%l6
58280 fbul near1_b2b_l
58281 fdtoi %f2 ,%f11
58282 nop
58283 lduh [%i1+0x122],%l1 ! Mem[0000000012800122]
58284 jmpl %o7,%g0
58285 fmovrsgz %l5,%f8 ,%f7
58286p1_near_3_he:
58287 fmovsg %icc,%f18,%f16
58288 fmovrslez %l0,%f31,%f30
58289 ldub [%i0+0x05c],%l7 ! Mem[000000001200005c]
58290 jmpl %o7,%g0
58291 fsubs %f17,%f26,%f21
58292p1_near_3_lo:
58293 xorcc %l7,0xb8b,%l6
58294 fbul near1_b2b_l
58295 fdtoi %f2 ,%f11
58296 nop
58297 lduh [%o1+0x122],%l1 ! Mem[0000000012800122]
58298 jmpl %o7,%g0
58299 fmovrsgz %l5,%f8 ,%f7
58300p1_near_3_ho:
58301 fmovsg %icc,%f18,%f16
58302 fmovrslez %l0,%f31,%f30
58303 ldub [%o0+0x05c],%l7 ! Mem[000000001200005c]
58304 jmpl %o7,%g0
58305 fsubs %f17,%f26,%f21
58306p2_near_3_le:
58307 st %f12,[%i0+0x094] ! Mem[0000000014000094]
58308 bl far2_b2b_l
58309 fmovs %f11,%f12
58310 lduh [%i1+0x054],%l3 ! Mem[0000000014800054]
58311 swap [%i3+0x1d8],%l7 ! Mem[00000000158001d8]
58312 jmpl %o7,%g0
58313 ldsh [%i2+0x150],%l0 ! Mem[0000000015000150]
58314p2_near_3_he:
58315 fmovrsgez %l2,%f27,%f26
58316 nop
58317 fmovrdlez %l5,%f24,%f18
58318 jmpl %o7,%g0
58319 nop
58320p2_near_3_lo:
58321 st %f12,[%o0+0x094] ! Mem[0000000014000094]
58322 bl far2_b2b_l
58323 fmovs %f11,%f12
58324 lduh [%o1+0x054],%l3 ! Mem[0000000014800054]
58325 swap [%o3+0x1d8],%l7 ! Mem[00000000158001d8]
58326 jmpl %o7,%g0
58327 ldsh [%o2+0x150],%l0 ! Mem[0000000015000150]
58328p2_near_3_ho:
58329 fmovrsgez %l2,%f27,%f26
58330 nop
58331 fmovrdlez %l5,%f24,%f18
58332 jmpl %o7,%g0
58333 nop
58334p3_near_3_le:
58335 fmovdleu %icc,%f2,%f2
58336 fmovdne %icc,%f2,%f2
58337 jmpl %o7,%g0
58338 std %l6,[%i1+0x128] ! Mem[0000000016800128]
58339p3_near_3_he:
58340 std %l0,[%i0+0x088] ! Mem[0000000016000088]
58341 fstod %f27,%f18
58342 jmpl %o7,%g0
58343 tsubcc %l7,-0x7a4,%l0
58344p3_near_3_lo:
58345 fmovdleu %icc,%f2,%f2
58346 fmovdne %icc,%f2,%f2
58347 jmpl %o7,%g0
58348 std %l6,[%o1+0x128] ! Mem[0000000016800128]
58349p3_near_3_ho:
58350 std %l0,[%o0+0x088] ! Mem[0000000016000088]
58351 fstod %f27,%f18
58352 jmpl %o7,%g0
58353 tsubcc %l7,-0x7a4,%l0
58354p4_near_3_le:
58355 andcc %l0,0xa6f,%l3
58356 jmpl %o7,%g0
58357 fmovdn %icc,%f12,%f10
58358p4_near_3_he:
58359 jmpl %o7,%g0
58360 ldub [%i3+0x178],%l0 ! Mem[0000000019800178]
58361 jmpl %o7,%g0
58362 nop
58363p4_near_3_lo:
58364 andcc %l0,0xa6f,%l3
58365 jmpl %o7,%g0
58366 fmovdn %icc,%f12,%f10
58367p4_near_3_ho:
58368 jmpl %o7,%g0
58369 ldub [%o3+0x178],%l0 ! Mem[0000000019800178]
58370 jmpl %o7,%g0
58371 nop
58372p5_near_3_le:
58373 fabss %f2 ,%f11
58374 fmovsvc %icc,%f10,%f12
58375 jmpl %o7,%g0
58376 smul %l2,%l5,%l1
58377p5_near_3_he:
58378 fbn far2_b2b_h
58379 fmovsg %xcc,%f28,%f31
58380 fmovdg %xcc,%f28,%f20
58381 andncc %l5,%l0,%l3
58382 jmpl %o7,%g0
58383 nop
58384p5_near_3_lo:
58385 fabss %f2 ,%f11
58386 fmovsvc %icc,%f10,%f12
58387 jmpl %o7,%g0
58388 smul %l2,%l5,%l1
58389p5_near_3_ho:
58390 fbn far2_b2b_h
58391 fmovsg %xcc,%f28,%f31
58392 fmovdg %xcc,%f28,%f20
58393 andncc %l5,%l0,%l3
58394 jmpl %o7,%g0
58395 nop
58396p6_near_3_le:
58397 fmovdvc %xcc,%f12,%f6
58398 fmovscc %icc,%f8,%f14
58399 ldx [%i0+0x158],%l2 ! Mem[000000001c000158]
58400 nop
58401 nop
58402 jmpl %o7,%g0
58403 ldd [%i3+0x1e0],%l2 ! Mem[000000001d8001e0]
58404p6_near_3_he:
58405 fmovsne %icc,%f19,%f22
58406 ldstub [%i6+0x186],%l2 ! Mem[0000000091000186]
58407 ldd [%i0+0x0f0],%f20 ! Mem[000000001c0000f0]
58408 std %f30,[%i1+0x0c8] ! Mem[000000001c8000c8]
58409 stb %l2,[%i3+0x15f] ! Mem[000000001d80015f]
58410 jmpl %o7,%g0
58411 nop
58412p6_near_3_lo:
58413 fmovdvc %xcc,%f12,%f6
58414 fmovscc %icc,%f8,%f14
58415 ldx [%o0+0x158],%l2 ! Mem[000000001c000158]
58416 nop
58417 nop
58418 jmpl %o7,%g0
58419 ldd [%o3+0x1e0],%l2 ! Mem[000000001d8001e0]
58420p6_near_3_ho:
58421 fmovsne %icc,%f19,%f22
58422 ldstub [%o6+0x186],%l2 ! Mem[0000000091000186]
58423 ldd [%o0+0x0f0],%f20 ! Mem[000000001c0000f0]
58424 std %f30,[%o1+0x0c8] ! Mem[000000001c8000c8]
58425 stb %l2,[%o3+0x15f] ! Mem[000000001d80015f]
58426 jmpl %o7,%g0
58427 nop
58428p7_near_3_le:
58429 std %f14,[%i2+0x198] ! Mem[000000001f000198]
58430 fmovd %f0 ,%f4
58431 nop
58432 ldub [%i1+0x0c2],%l3 ! Mem[000000001e8000c2]
58433 fsqrtd %f10,%f10
58434 jmpl %o7,%g0
58435 ldd [%i2+0x088],%f8 ! Mem[000000001f000088]
58436p7_near_3_he:
58437 ldd [%i3+0x060],%l2 ! Mem[000000001f800060]
58438 st %f24,[%i3+0x148] ! Mem[000000001f800148]
58439 ldx [%i0+0x0c0],%l4 ! Mem[000000001e0000c0]
58440 fmovsneg %icc,%f17,%f17
58441 ldsw [%i0+0x118],%l3 ! Mem[000000001e000118]
58442 ble far3_b2b_h
58443 udivx %l2,%l3,%l5
58444 jmpl %o7,%g0
58445 swap [%i0+0x108],%l7 ! Mem[000000001e000108]
58446p7_near_3_lo:
58447 std %f14,[%o2+0x198] ! Mem[000000001f000198]
58448 fmovd %f0 ,%f4
58449 nop
58450 ldub [%o1+0x0c2],%l3 ! Mem[000000001e8000c2]
58451 fsqrtd %f10,%f10
58452 jmpl %o7,%g0
58453 ldd [%o2+0x088],%f8 ! Mem[000000001f000088]
58454p7_near_3_ho:
58455 ldd [%o3+0x060],%l2 ! Mem[000000001f800060]
58456 st %f24,[%o3+0x148] ! Mem[000000001f800148]
58457 ldx [%o0+0x0c0],%l4 ! Mem[000000001e0000c0]
58458 fmovsneg %icc,%f17,%f17
58459 ldsw [%o0+0x118],%l3 ! Mem[000000001e000118]
58460 ble far3_b2b_h
58461 udivx %l2,%l3,%l5
58462 jmpl %o7,%g0
58463 swap [%o0+0x108],%l7 ! Mem[000000001e000108]
58464p8_near_3_le:
58465 jmpl %o7,%g0
58466 srl %l3,0x01c,%l6
58467 jmpl %o7,%g0
58468 nop
58469p8_near_3_he:
58470 ldsb [%i3+0x0af],%l2 ! Mem[00000000218000af]
58471 std %l4,[%i0+0x088] ! Mem[0000000020000088]
58472 lduw [%i3+0x144],%l1 ! Mem[0000000021800144]
58473 lduh [%i1+0x188],%l2 ! Mem[0000000020800188]
58474 fmovde %xcc,%f22,%f30
58475 fabss %f24,%f16
58476 nop
58477 jmpl %o7,%g0
58478 st %f17,[%i3+0x0c0] ! Mem[00000000218000c0]
58479p8_near_3_lo:
58480 jmpl %o7,%g0
58481 srl %l3,0x01c,%l6
58482 jmpl %o7,%g0
58483 nop
58484p8_near_3_ho:
58485 ldsb [%o3+0x0af],%l2 ! Mem[00000000218000af]
58486 std %l4,[%o0+0x088] ! Mem[0000000020000088]
58487 lduw [%o3+0x144],%l1 ! Mem[0000000021800144]
58488 lduh [%o1+0x188],%l2 ! Mem[0000000020800188]
58489 fmovde %xcc,%f22,%f30
58490 fabss %f24,%f16
58491 nop
58492 jmpl %o7,%g0
58493 st %f17,[%o3+0x0c0] ! Mem[00000000218000c0]
58494p9_near_3_le:
58495 nop
58496 stb %l1,[%i3+0x07b] ! Mem[000000002380007b]
58497 fbule near2_b2b_l
58498 fmovdg %icc,%f14,%f10
58499 jmpl %o7,%g0
58500 smulcc %l7,%l1,%l7
58501p9_near_3_he:
58502 ldx [%i2+0x138],%l0 ! Mem[0000000023000138]
58503 fmovda %icc,%f26,%f24
58504 stw %l7,[%i3+0x0ac] ! Mem[00000000238000ac]
58505 ldd [%i1+0x098],%l6 ! Mem[0000000022800098]
58506 orcc %l2,-0x17d,%l3
58507 lduh [%i2+0x148],%l3 ! Mem[0000000023000148]
58508 fmovda %xcc,%f20,%f30
58509 jmpl %o7,%g0
58510 fmovsle %icc,%f29,%f30
58511p9_near_3_lo:
58512 nop
58513 stb %l1,[%o3+0x07b] ! Mem[000000002380007b]
58514 fbule near2_b2b_l
58515 fmovdg %icc,%f14,%f10
58516 jmpl %o7,%g0
58517 smulcc %l7,%l1,%l7
58518p9_near_3_ho:
58519 ldx [%o2+0x138],%l0 ! Mem[0000000023000138]
58520 fmovda %icc,%f26,%f24
58521 stw %l7,[%o3+0x0ac] ! Mem[00000000238000ac]
58522 ldd [%o1+0x098],%l6 ! Mem[0000000022800098]
58523 orcc %l2,-0x17d,%l3
58524 lduh [%o2+0x148],%l3 ! Mem[0000000023000148]
58525 fmovda %xcc,%f20,%f30
58526 jmpl %o7,%g0
58527 fmovsle %icc,%f29,%f30
58528p10_near_3_le:
58529 nop
58530 jmpl %o7,%g0
58531 nop
58532p10_near_3_he:
58533 jmpl %o7,%g0
58534 taddcctv %l0,%l6,%l0
58535 jmpl %o7,%g0
58536 nop
58537p10_near_3_lo:
58538 nop
58539 jmpl %o7,%g0
58540 nop
58541p10_near_3_ho:
58542 jmpl %o7,%g0
58543 taddcctv %l0,%l6,%l0
58544 jmpl %o7,%g0
58545 nop
58546p11_near_3_le:
58547 lduh [%i0+0x170],%l2 ! Mem[0000000026000170]
58548 jmpl %o7,%g0
58549 nop
58550p11_near_3_he:
58551 fbl far2_b2b_h
58552 swap [%i3+0x0b8],%l4 ! Mem[00000000278000b8]
58553 std %f24,[%i1+0x020] ! Mem[0000000026800020]
58554 nop
58555 sth %l1,[%i2+0x1e6] ! Mem[00000000270001e6]
58556 jmpl %o7,%g0
58557 or %l7,%l1,%l2
58558p11_near_3_lo:
58559 lduh [%o0+0x170],%l2 ! Mem[0000000026000170]
58560 jmpl %o7,%g0
58561 nop
58562p11_near_3_ho:
58563 fbl far2_b2b_h
58564 swap [%o3+0x0b8],%l4 ! Mem[00000000278000b8]
58565 std %f24,[%o1+0x020] ! Mem[0000000026800020]
58566 nop
58567 sth %l1,[%o2+0x1e6] ! Mem[00000000270001e6]
58568 jmpl %o7,%g0
58569 or %l7,%l1,%l2
58570p12_near_3_le:
58571 jmpl %o7,%g0
58572 ldsb [%i2+0x060],%l2 ! Mem[0000000029000060]
58573 jmpl %o7,%g0
58574 nop
58575p12_near_3_he:
58576 jmpl %o7,%g0
58577 mulx %l0,-0x6b7,%l4
58578 jmpl %o7,%g0
58579 nop
58580p12_near_3_lo:
58581 jmpl %o7,%g0
58582 ldsb [%o2+0x060],%l2 ! Mem[0000000029000060]
58583 jmpl %o7,%g0
58584 nop
58585p12_near_3_ho:
58586 jmpl %o7,%g0
58587 mulx %l0,-0x6b7,%l4
58588 jmpl %o7,%g0
58589 nop
58590p13_near_3_le:
58591 fadds %f1 ,%f8 ,%f7
58592 fblg,a near0_b2b_l
58593 ldub [%i0+0x18b],%l0 ! Mem[000000002a00018b]
58594 st %f2 ,[%i0+0x120] ! Mem[000000002a000120]
58595 subc %l2,-0x074,%l0
58596 nop
58597 jmpl %o7,%g0
58598 nop
58599p13_near_3_he:
58600 fstoi %f19,%f31
58601 jmpl %o7,%g0
58602 fmovsne %icc,%f21,%f17
58603p13_near_3_lo:
58604 fadds %f1 ,%f8 ,%f7
58605 fblg,a near0_b2b_l
58606 ldub [%o0+0x18b],%l0 ! Mem[000000002a00018b]
58607 st %f2 ,[%o0+0x120] ! Mem[000000002a000120]
58608 subc %l2,-0x074,%l0
58609 nop
58610 jmpl %o7,%g0
58611 nop
58612p13_near_3_ho:
58613 fstoi %f19,%f31
58614 jmpl %o7,%g0
58615 fmovsne %icc,%f21,%f17
58616p14_near_3_le:
58617 jmpl %o7,%g0
58618 orn %l4,-0xeb2,%l4
58619 jmpl %o7,%g0
58620 nop
58621p14_near_3_he:
58622 fmovrsnz %l5,%f27,%f27
58623 lduw [%i3+0x150],%l4 ! Mem[000000002d800150]
58624 nop
58625 ldsw [%i0+0x0e4],%l4 ! Mem[000000002c0000e4]
58626 faddd %f22,%f16,%f24
58627 fcmpd %fcc0,%f18,%f16
58628 nop
58629 jmpl %o7,%g0
58630 or %l1,0x9c9,%l2
58631p14_near_3_lo:
58632 jmpl %o7,%g0
58633 orn %l4,-0xeb2,%l4
58634 jmpl %o7,%g0
58635 nop
58636p14_near_3_ho:
58637 fmovrsnz %l5,%f27,%f27
58638 lduw [%o3+0x150],%l4 ! Mem[000000002d800150]
58639 nop
58640 ldsw [%o0+0x0e4],%l4 ! Mem[000000002c0000e4]
58641 faddd %f22,%f16,%f24
58642 fcmpd %fcc0,%f18,%f16
58643 nop
58644 jmpl %o7,%g0
58645 or %l1,0x9c9,%l2
58646p15_near_3_le:
58647 nop
58648 stx %l1,[%i0+0x068] ! Mem[000000002e000068]
58649 ldd [%i3+0x060],%l2 ! Mem[000000002f800060]
58650 fdtoi %f12,%f12
58651 st %f3 ,[%i1+0x0bc] ! Mem[000000002e8000bc]
58652 jmpl %o7,%g0
58653 taddcctv %l3,%l5,%l4
58654p15_near_3_he:
58655 fstoi %f17,%f25
58656 nop
58657 jmpl %o7,%g0
58658 ldd [%i1+0x0f8],%l6 ! Mem[000000002e8000f8]
58659p15_near_3_lo:
58660 nop
58661 stx %l1,[%o0+0x068] ! Mem[000000002e000068]
58662 ldd [%o3+0x060],%l2 ! Mem[000000002f800060]
58663 fdtoi %f12,%f12
58664 st %f3 ,[%o1+0x0bc] ! Mem[000000002e8000bc]
58665 jmpl %o7,%g0
58666 taddcctv %l3,%l5,%l4
58667p15_near_3_ho:
58668 fstoi %f17,%f25
58669 nop
58670 jmpl %o7,%g0
58671 ldd [%o1+0x0f8],%l6 ! Mem[000000002e8000f8]
58672p16_near_3_le:
58673 jmpl %o7,%g0
58674 fmovdcs %icc,%f6,%f6
58675 jmpl %o7,%g0
58676 nop
58677p16_near_3_he:
58678 fmovsle %xcc,%f18,%f31
58679 jmpl %o7,%g0
58680 ldstub [%o0+0x0d0],%l6 ! Mem[00000000918000d0]
58681p16_near_3_lo:
58682 jmpl %o7,%g0
58683 fmovdcs %icc,%f6,%f6
58684 jmpl %o7,%g0
58685 nop
58686p16_near_3_ho:
58687 fmovsle %xcc,%f18,%f31
58688 jmpl %o7,%g0
58689 ldstub [%i0+0x0d0],%l6 ! Mem[00000000918000d0]
58690p17_near_3_le:
58691 srlx %l3,0x028,%l2
58692 stb %l7,[%i0+0x0a7] ! Mem[00000000320000a7]
58693 fmovda %xcc,%f0,%f8
58694 taddcctv %l6,-0xfca,%l2
58695 jmpl %o7,%g0
58696 fmovs %f9 ,%f6
58697p17_near_3_he:
58698 fble near0_b2b_h
58699 ldsb [%i1+0x107],%l7 ! Mem[0000000032800107]
58700 jmpl %o7,%g0
58701 ldsb [%i2+0x146],%l5 ! Mem[0000000033000146]
58702p17_near_3_lo:
58703 srlx %l3,0x028,%l2
58704 stb %l7,[%o0+0x0a7] ! Mem[00000000320000a7]
58705 fmovda %xcc,%f0,%f8
58706 taddcctv %l6,-0xfca,%l2
58707 jmpl %o7,%g0
58708 fmovs %f9 ,%f6
58709p17_near_3_ho:
58710 fble near0_b2b_h
58711 ldsb [%o1+0x107],%l7 ! Mem[0000000032800107]
58712 jmpl %o7,%g0
58713 ldsb [%o2+0x146],%l5 ! Mem[0000000033000146]
58714p18_near_3_le:
58715 fadds %f10,%f11,%f5
58716 jmpl %o7,%g0
58717 ldsb [%i2+0x042],%l1 ! Mem[0000000035000042]
58718p18_near_3_he:
58719 fbug near3_b2b_h
58720 lduw [%i0+0x194],%l0 ! Mem[0000000034000194]
58721 lduw [%i1+0x184],%l5 ! Mem[0000000034800184]
58722 fmovdneg %xcc,%f16,%f18
58723 jmpl %o7,%g0
58724 ldsw [%i0+0x014],%l2 ! Mem[0000000034000014]
58725p18_near_3_lo:
58726 fadds %f10,%f11,%f5
58727 jmpl %o7,%g0
58728 ldsb [%o2+0x042],%l1 ! Mem[0000000035000042]
58729p18_near_3_ho:
58730 fbug near3_b2b_h
58731 lduw [%o0+0x194],%l0 ! Mem[0000000034000194]
58732 lduw [%o1+0x184],%l5 ! Mem[0000000034800184]
58733 fmovdneg %xcc,%f16,%f18
58734 jmpl %o7,%g0
58735 ldsw [%o0+0x014],%l2 ! Mem[0000000034000014]
58736p19_near_3_le:
58737 ldsb [%i2+0x045],%l2 ! Mem[0000000037000045]
58738 ldsh [%i2+0x060],%l5 ! Mem[0000000037000060]
58739 jmpl %o7,%g0
58740 fitos %f1 ,%f11
58741p19_near_3_he:
58742 jmpl %o7,%g0
58743 ldsw [%i1+0x190],%l1 ! Mem[0000000036800190]
58744 jmpl %o7,%g0
58745 nop
58746p19_near_3_lo:
58747 ldsb [%o2+0x045],%l2 ! Mem[0000000037000045]
58748 ldsh [%o2+0x060],%l5 ! Mem[0000000037000060]
58749 jmpl %o7,%g0
58750 fitos %f1 ,%f11
58751p19_near_3_ho:
58752 jmpl %o7,%g0
58753 ldsw [%o1+0x190],%l1 ! Mem[0000000036800190]
58754 jmpl %o7,%g0
58755 nop
58756p20_near_3_le:
58757 ldsb [%i2+0x1e0],%l2 ! Mem[00000000390001e0]
58758 jmpl %o7,%g0
58759 fdtos %f12,%f13
58760p20_near_3_he:
58761 jmpl %o7,%g0
58762 lduh [%i1+0x1ca],%l5 ! Mem[00000000388001ca]
58763 jmpl %o7,%g0
58764 nop
58765p20_near_3_lo:
58766 ldsb [%o2+0x1e0],%l2 ! Mem[00000000390001e0]
58767 jmpl %o7,%g0
58768 fdtos %f12,%f13
58769p20_near_3_ho:
58770 jmpl %o7,%g0
58771 lduh [%o1+0x1ca],%l5 ! Mem[00000000388001ca]
58772 jmpl %o7,%g0
58773 nop
58774p21_near_3_le:
58775 bvs,a near1_b2b_l
58776 ld [%i1+0x1a4],%f1 ! Mem[000000003a8001a4]
58777 bcc near3_b2b_l
58778 fmovdleu %xcc,%f14,%f12
58779 mulx %l7,%l5,%l0
58780 tsubcctv %l1,-0x4ed,%l5
58781 jmpl %o7,%g0
58782 swap [%i1+0x114],%l6 ! Mem[000000003a800114]
58783p21_near_3_he:
58784 fbule,a near3_b2b_h
58785 ldsb [%i0+0x0c7],%l6 ! Mem[000000003a0000c7]
58786 fmovdpos %icc,%f18,%f20
58787 jmpl %o7,%g0
58788 fitod %f18,%f30
58789p21_near_3_lo:
58790 bvs,a near1_b2b_l
58791 ld [%o1+0x1a4],%f1 ! Mem[000000003a8001a4]
58792 bcc near3_b2b_l
58793 fmovdleu %xcc,%f14,%f12
58794 mulx %l7,%l5,%l0
58795 tsubcctv %l1,-0x4ed,%l5
58796 jmpl %o7,%g0
58797 swap [%o1+0x114],%l6 ! Mem[000000003a800114]
58798p21_near_3_ho:
58799 fbule,a near3_b2b_h
58800 ldsb [%o0+0x0c7],%l6 ! Mem[000000003a0000c7]
58801 fmovdpos %icc,%f18,%f20
58802 jmpl %o7,%g0
58803 fitod %f18,%f30
58804p22_near_3_le:
58805 ldub [%i3+0x0f3],%l7 ! Mem[000000003d8000f3]
58806 andn %l3,-0x846,%l6
58807 fmovdpos %icc,%f8,%f14
58808 ldub [%i0+0x03e],%l4 ! Mem[000000003c00003e]
58809 jmpl %o7,%g0
58810 fmovrsgez %l0,%f7 ,%f11
58811p22_near_3_he:
58812 fstod %f16,%f18
58813 sth %l7,[%i3+0x00a] ! Mem[000000003d80000a]
58814 fmovsg %icc,%f18,%f19
58815 ldd [%i0+0x100],%l4 ! Mem[000000003c000100]
58816 ldstub [%o0+0x096],%l5 ! Mem[0000000091800096]
58817 smul %l3,%l2,%l5
58818 ldx [%i2+0x0b0],%l4 ! Mem[000000003d0000b0]
58819 jmpl %o7,%g0
58820 nop
58821p22_near_3_lo:
58822 ldub [%o3+0x0f3],%l7 ! Mem[000000003d8000f3]
58823 andn %l3,-0x846,%l6
58824 fmovdpos %icc,%f8,%f14
58825 ldub [%o0+0x03e],%l4 ! Mem[000000003c00003e]
58826 jmpl %o7,%g0
58827 fmovrsgez %l0,%f7 ,%f11
58828p22_near_3_ho:
58829 fstod %f16,%f18
58830 sth %l7,[%o3+0x00a] ! Mem[000000003d80000a]
58831 fmovsg %icc,%f18,%f19
58832 ldd [%o0+0x100],%l4 ! Mem[000000003c000100]
58833 ldstub [%i0+0x096],%l5 ! Mem[0000000091800096]
58834 smul %l3,%l2,%l5
58835 ldx [%o2+0x0b0],%l4 ! Mem[000000003d0000b0]
58836 jmpl %o7,%g0
58837 nop
58838p23_near_3_le:
58839 fmovdge %icc,%f0,%f2
58840 std %l0,[%i2+0x030] ! Mem[000000003f000030]
58841 fmovdle %icc,%f2,%f10
58842 jmpl %o7,%g0
58843 sth %l3,[%i1+0x11e] ! Mem[000000003e80011e]
58844p23_near_3_he:
58845 nop
58846 jmpl %o7,%g0
58847 fsqrts %f22,%f21
58848p23_near_3_lo:
58849 fmovdge %icc,%f0,%f2
58850 std %l0,[%o2+0x030] ! Mem[000000003f000030]
58851 fmovdle %icc,%f2,%f10
58852 jmpl %o7,%g0
58853 sth %l3,[%o1+0x11e] ! Mem[000000003e80011e]
58854p23_near_3_ho:
58855 nop
58856 jmpl %o7,%g0
58857 fsqrts %f22,%f21
58858p24_near_3_le:
58859 lduw [%i3+0x1e4],%l4 ! Mem[00000000418001e4]
58860 jmpl %o7,%g0
58861 stb %l6,[%i2+0x08c] ! Mem[000000004100008c]
58862p24_near_3_he:
58863 fmovdpos %xcc,%f24,%f22
58864 fmovdneg %xcc,%f26,%f16
58865 st %f18,[%i1+0x00c] ! Mem[000000004080000c]
58866 swap [%i0+0x12c],%l7 ! Mem[000000004000012c]
58867 nop
58868 fmovdvc %xcc,%f22,%f30
58869 jmpl %o7,%g0
58870 andn %l6,%l4,%l6
58871p24_near_3_lo:
58872 lduw [%o3+0x1e4],%l4 ! Mem[00000000418001e4]
58873 jmpl %o7,%g0
58874 stb %l6,[%o2+0x08c] ! Mem[000000004100008c]
58875p24_near_3_ho:
58876 fmovdpos %xcc,%f24,%f22
58877 fmovdneg %xcc,%f26,%f16
58878 st %f18,[%o1+0x00c] ! Mem[000000004080000c]
58879 swap [%o0+0x12c],%l7 ! Mem[000000004000012c]
58880 nop
58881 fmovdvc %xcc,%f22,%f30
58882 jmpl %o7,%g0
58883 andn %l6,%l4,%l6
58884p25_near_3_le:
58885 fmovde %icc,%f0,%f2
58886 nop
58887 jmpl %o7,%g0
58888 ldd [%i1+0x198],%l2 ! Mem[0000000042800198]
58889p25_near_3_he:
58890 jmpl %o7,%g0
58891 nop
58892 jmpl %o7,%g0
58893 nop
58894p25_near_3_lo:
58895 fmovde %icc,%f0,%f2
58896 nop
58897 jmpl %o7,%g0
58898 ldd [%o1+0x198],%l2 ! Mem[0000000042800198]
58899p25_near_3_ho:
58900 jmpl %o7,%g0
58901 nop
58902 jmpl %o7,%g0
58903 nop
58904p26_near_3_le:
58905 jmpl %o7,%g0
58906 std %l6,[%i2+0x1e0] ! Mem[00000000450001e0]
58907 jmpl %o7,%g0
58908 nop
58909p26_near_3_he:
58910 jmpl %o7,%g0
58911 ldstub [%i4+0x19a],%l3 ! Mem[000000009000019a]
58912 jmpl %o7,%g0
58913 nop
58914p26_near_3_lo:
58915 jmpl %o7,%g0
58916 std %l6,[%o2+0x1e0] ! Mem[00000000450001e0]
58917 jmpl %o7,%g0
58918 nop
58919p26_near_3_ho:
58920 jmpl %o7,%g0
58921 ldstub [%o4+0x19a],%l3 ! Mem[000000009000019a]
58922 jmpl %o7,%g0
58923 nop
58924p27_near_3_le:
58925 fdtos %f4 ,%f3
58926 nop
58927 ldd [%i2+0x070],%l6 ! Mem[0000000047000070]
58928 fmovscs %icc,%f13,%f6
58929 fmovdl %icc,%f4,%f12
58930 jmpl %o7,%g0
58931 stb %l4,[%i2+0x117] ! Mem[0000000047000117]
58932p27_near_3_he:
58933 fstoi %f27,%f25
58934 nop
58935 ldstub [%i5+0x19b],%l3 ! Mem[000000009080019b]
58936 fmovscc %icc,%f17,%f30
58937 tsubcc %l7,-0x1f6,%l0
58938 std %f20,[%i3+0x008] ! Mem[0000000047800008]
58939 jmpl %o7,%g0
58940 nop
58941p27_near_3_lo:
58942 fdtos %f4 ,%f3
58943 nop
58944 ldd [%o2+0x070],%l6 ! Mem[0000000047000070]
58945 fmovscs %icc,%f13,%f6
58946 fmovdl %icc,%f4,%f12
58947 jmpl %o7,%g0
58948 stb %l4,[%o2+0x117] ! Mem[0000000047000117]
58949p27_near_3_ho:
58950 fstoi %f27,%f25
58951 nop
58952 ldstub [%o5+0x19b],%l3 ! Mem[000000009080019b]
58953 fmovscc %icc,%f17,%f30
58954 tsubcc %l7,-0x1f6,%l0
58955 std %f20,[%o3+0x008] ! Mem[0000000047800008]
58956 jmpl %o7,%g0
58957 nop
58958p28_near_3_le:
58959 nop
58960 fitos %f12,%f10
58961 ldub [%i2+0x199],%l2 ! Mem[0000000049000199]
58962 jmpl %o7,%g0
58963 nop
58964p28_near_3_he:
58965 jmpl %o7,%g0
58966 std %l6,[%i0+0x1c0] ! Mem[00000000480001c0]
58967 jmpl %o7,%g0
58968 nop
58969p28_near_3_lo:
58970 nop
58971 fitos %f12,%f10
58972 ldub [%o2+0x199],%l2 ! Mem[0000000049000199]
58973 jmpl %o7,%g0
58974 nop
58975p28_near_3_ho:
58976 jmpl %o7,%g0
58977 std %l6,[%o0+0x1c0] ! Mem[00000000480001c0]
58978 jmpl %o7,%g0
58979 nop
58980p29_near_3_le:
58981 fmovdle %icc,%f6,%f10
58982 fitod %f2 ,%f2
58983 fmovsvc %icc,%f5,%f0
58984 fmovdpos %xcc,%f0,%f2
58985 swap [%i1+0x0b0],%l1 ! Mem[000000004a8000b0]
58986 jmpl %o7,%g0
58987 ldd [%i2+0x050],%f6 ! Mem[000000004b000050]
58988p29_near_3_he:
58989 sub %l7,0xdbd,%l4
58990 nop
58991 sth %l4,[%i3+0x088] ! Mem[000000004b800088]
58992 fstod %f28,%f24
58993 fmovdcc %xcc,%f30,%f28
58994 jmpl %o7,%g0
58995 fmovd %f20,%f24
58996p29_near_3_lo:
58997 fmovdle %icc,%f6,%f10
58998 fitod %f2 ,%f2
58999 fmovsvc %icc,%f5,%f0
59000 fmovdpos %xcc,%f0,%f2
59001 swap [%o1+0x0b0],%l1 ! Mem[000000004a8000b0]
59002 jmpl %o7,%g0
59003 ldd [%o2+0x050],%f6 ! Mem[000000004b000050]
59004p29_near_3_ho:
59005 sub %l7,0xdbd,%l4
59006 nop
59007 sth %l4,[%o3+0x088] ! Mem[000000004b800088]
59008 fstod %f28,%f24
59009 fmovdcc %xcc,%f30,%f28
59010 jmpl %o7,%g0
59011 fmovd %f20,%f24
59012p30_near_3_le:
59013 bl,a near0_b2b_l
59014 fmovdneg %xcc,%f4,%f10
59015 jmpl %o7,%g0
59016 ldx [%i2+0x070],%l3 ! Mem[000000004d000070]
59017p30_near_3_he:
59018 fmovrdnz %l5,%f22,%f22
59019 nop
59020 nop
59021 nop
59022 jmpl %o7,%g0
59023 std %l0,[%i1+0x058] ! Mem[000000004c800058]
59024p30_near_3_lo:
59025 bl,a near0_b2b_l
59026 fmovdneg %xcc,%f4,%f10
59027 jmpl %o7,%g0
59028 ldx [%o2+0x070],%l3 ! Mem[000000004d000070]
59029p30_near_3_ho:
59030 fmovrdnz %l5,%f22,%f22
59031 nop
59032 nop
59033 nop
59034 jmpl %o7,%g0
59035 std %l0,[%o1+0x058] ! Mem[000000004c800058]
59036p31_near_3_le:
59037 nop
59038 fmovspos %xcc,%f9,%f1
59039 nop
59040 std %l4,[%i3+0x120] ! Mem[000000004f800120]
59041 jmpl %o7,%g0
59042 xnor %l6,%l7,%l6
59043p31_near_3_he:
59044 nop
59045 orncc %l2,%l7,%l2
59046 fmovsne %xcc,%f30,%f25
59047 fdtos %f28,%f29
59048 ldsb [%i3+0x046],%l0 ! Mem[000000004f800046]
59049 jmpl %o7,%g0
59050 fmovsle %xcc,%f30,%f18
59051p31_near_3_lo:
59052 nop
59053 fmovspos %xcc,%f9,%f1
59054 nop
59055 std %l4,[%o3+0x120] ! Mem[000000004f800120]
59056 jmpl %o7,%g0
59057 xnor %l6,%l7,%l6
59058p31_near_3_ho:
59059 nop
59060 orncc %l2,%l7,%l2
59061 fmovsne %xcc,%f30,%f25
59062 fdtos %f28,%f29
59063 ldsb [%o3+0x046],%l0 ! Mem[000000004f800046]
59064 jmpl %o7,%g0
59065 fmovsle %xcc,%f30,%f18
59066p32_near_3_le:
59067 fmovsleu %icc,%f3,%f14
59068 fmovda %icc,%f8,%f12
59069 lduw [%i1+0x0ac],%l4 ! Mem[00000000508000ac]
59070 fsqrtd %f0 ,%f8
59071 fmovrslez %l2,%f14,%f7
59072 fmovsvs %icc,%f10,%f15
59073 ldd [%i1+0x110],%l6 ! Mem[0000000050800110]
59074 jmpl %o7,%g0
59075 ldx [%i2+0x1a8],%l6 ! Mem[00000000510001a8]
59076p32_near_3_he:
59077 ldub [%i3+0x08e],%l0 ! Mem[000000005180008e]
59078 std %f20,[%i0+0x160] ! Mem[0000000050000160]
59079 lduh [%i3+0x1d4],%l3 ! Mem[00000000518001d4]
59080 umulcc %l2,%l0,%l6
59081 jmpl %o7,%g0
59082 stb %l7,[%i2+0x1bf] ! Mem[00000000510001bf]
59083p32_near_3_lo:
59084 fmovsleu %icc,%f3,%f14
59085 fmovda %icc,%f8,%f12
59086 lduw [%o1+0x0ac],%l4 ! Mem[00000000508000ac]
59087 fsqrtd %f0 ,%f8
59088 fmovrslez %l2,%f14,%f7
59089 fmovsvs %icc,%f10,%f15
59090 ldd [%o1+0x110],%l6 ! Mem[0000000050800110]
59091 jmpl %o7,%g0
59092 ldx [%o2+0x1a8],%l6 ! Mem[00000000510001a8]
59093p32_near_3_ho:
59094 ldub [%o3+0x08e],%l0 ! Mem[000000005180008e]
59095 std %f20,[%o0+0x160] ! Mem[0000000050000160]
59096 lduh [%o3+0x1d4],%l3 ! Mem[00000000518001d4]
59097 umulcc %l2,%l0,%l6
59098 jmpl %o7,%g0
59099 stb %l7,[%o2+0x1bf] ! Mem[00000000510001bf]
59100p33_near_3_le:
59101 bcs near3_b2b_l
59102 nop
59103 jmpl %o7,%g0
59104 nop
59105p33_near_3_he:
59106 ldsw [%i2+0x084],%l7 ! Mem[0000000053000084]
59107 bcs,a near3_b2b_h
59108 ldd [%i0+0x0d8],%l6 ! Mem[00000000520000d8]
59109 swap [%i1+0x108],%l0 ! Mem[0000000052800108]
59110 ldub [%i0+0x1ee],%l6 ! Mem[00000000520001ee]
59111 fmovde %icc,%f26,%f18
59112 fmovsg %icc,%f24,%f23
59113 jmpl %o7,%g0
59114 stx %l6,[%i0+0x198] ! Mem[0000000052000198]
59115p33_near_3_lo:
59116 bcs near3_b2b_l
59117 nop
59118 jmpl %o7,%g0
59119 nop
59120p33_near_3_ho:
59121 ldsw [%o2+0x084],%l7 ! Mem[0000000053000084]
59122 bcs,a near3_b2b_h
59123 ldd [%o0+0x0d8],%l6 ! Mem[00000000520000d8]
59124 swap [%o1+0x108],%l0 ! Mem[0000000052800108]
59125 ldub [%o0+0x1ee],%l6 ! Mem[00000000520001ee]
59126 fmovde %icc,%f26,%f18
59127 fmovsg %icc,%f24,%f23
59128 jmpl %o7,%g0
59129 stx %l6,[%o0+0x198] ! Mem[0000000052000198]
59130p34_near_3_le:
59131 jmpl %o7,%g0
59132 std %l6,[%i0+0x130] ! Mem[0000000054000130]
59133 jmpl %o7,%g0
59134 nop
59135p34_near_3_he:
59136 fmovde %xcc,%f18,%f16
59137 bpos near2_b2b_h
59138 lduw [%i2+0x124],%l5 ! Mem[0000000055000124]
59139 subc %l7,%l5,%l2
59140 jmpl %o7,%g0
59141 fmovsvs %xcc,%f16,%f26
59142p34_near_3_lo:
59143 jmpl %o7,%g0
59144 std %l6,[%o0+0x130] ! Mem[0000000054000130]
59145 jmpl %o7,%g0
59146 nop
59147p34_near_3_ho:
59148 fmovde %xcc,%f18,%f16
59149 bpos near2_b2b_h
59150 lduw [%o2+0x124],%l5 ! Mem[0000000055000124]
59151 subc %l7,%l5,%l2
59152 jmpl %o7,%g0
59153 fmovsvs %xcc,%f16,%f26
59154p35_near_3_le:
59155 fmovdg %xcc,%f12,%f6
59156 fmovdvs %xcc,%f12,%f10
59157 bgu near2_b2b_l
59158 nop
59159 ldd [%i1+0x0f8],%f10 ! Mem[00000000568000f8]
59160 jmpl %o7,%g0
59161 and %l7,%l2,%l1
59162p35_near_3_he:
59163 stx %l1,[%i1+0x1c8] ! Mem[00000000568001c8]
59164 ldub [%i1+0x0e6],%l5 ! Mem[00000000568000e6]
59165 fmovsn %xcc,%f29,%f30
59166 fdivd %f22,%f24,%f24
59167 fmovrslz %l2,%f19,%f17
59168 jmpl %o7,%g0
59169 ld [%i3+0x158],%f23 ! Mem[0000000057800158]
59170p35_near_3_lo:
59171 fmovdg %xcc,%f12,%f6
59172 fmovdvs %xcc,%f12,%f10
59173 bgu near2_b2b_l
59174 nop
59175 ldd [%o1+0x0f8],%f10 ! Mem[00000000568000f8]
59176 jmpl %o7,%g0
59177 and %l7,%l2,%l1
59178p35_near_3_ho:
59179 stx %l1,[%o1+0x1c8] ! Mem[00000000568001c8]
59180 ldub [%o1+0x0e6],%l5 ! Mem[00000000568000e6]
59181 fmovsn %xcc,%f29,%f30
59182 fdivd %f22,%f24,%f24
59183 fmovrslz %l2,%f19,%f17
59184 jmpl %o7,%g0
59185 ld [%o3+0x158],%f23 ! Mem[0000000057800158]
59186p36_near_3_le:
59187 jmpl %o7,%g0
59188 nop
59189 jmpl %o7,%g0
59190 nop
59191p36_near_3_he:
59192 ldstub [%o0+0x0e4],%l5 ! Mem[00000000918000e4]
59193 fmovsvc %xcc,%f20,%f21
59194 jmpl %o7,%g0
59195 ldd [%i1+0x188],%l4 ! Mem[0000000058800188]
59196p36_near_3_lo:
59197 jmpl %o7,%g0
59198 nop
59199 jmpl %o7,%g0
59200 nop
59201p36_near_3_ho:
59202 ldstub [%i0+0x0e4],%l5 ! Mem[00000000918000e4]
59203 fmovsvc %xcc,%f20,%f21
59204 jmpl %o7,%g0
59205 ldd [%o1+0x188],%l4 ! Mem[0000000058800188]
59206p37_near_3_le:
59207 ldx [%i0+0x0b8],%l0 ! Mem[000000005a0000b8]
59208 ldub [%i1+0x0d9],%l7 ! Mem[000000005a8000d9]
59209 jmpl %o7,%g0
59210 ldsb [%i2+0x1ae],%l5 ! Mem[000000005b0001ae]
59211p37_near_3_he:
59212 ldd [%i2+0x180],%l2 ! Mem[000000005b000180]
59213 fbul near1_b2b_h
59214 or %l7,%l6,%l6
59215 jmpl %o7,%g0
59216 ldd [%i3+0x0e0],%l2 ! Mem[000000005b8000e0]
59217p37_near_3_lo:
59218 ldx [%o0+0x0b8],%l0 ! Mem[000000005a0000b8]
59219 ldub [%o1+0x0d9],%l7 ! Mem[000000005a8000d9]
59220 jmpl %o7,%g0
59221 ldsb [%o2+0x1ae],%l5 ! Mem[000000005b0001ae]
59222p37_near_3_ho:
59223 ldd [%o2+0x180],%l2 ! Mem[000000005b000180]
59224 fbul near1_b2b_h
59225 or %l7,%l6,%l6
59226 jmpl %o7,%g0
59227 ldd [%o3+0x0e0],%l2 ! Mem[000000005b8000e0]
59228p38_near_3_le:
59229 jmpl %o7,%g0
59230 fnegs %f3 ,%f8
59231 jmpl %o7,%g0
59232 nop
59233p38_near_3_he:
59234 nop
59235 bpos near2_b2b_h
59236 fmovsvc %icc,%f23,%f16
59237 stw %l1,[%i0+0x0ec] ! Mem[000000005c0000ec]
59238 ldd [%i3+0x1d8],%l4 ! Mem[000000005d8001d8]
59239 jmpl %o7,%g0
59240 fmovrsgz %l0,%f25,%f30
59241p38_near_3_lo:
59242 jmpl %o7,%g0
59243 fnegs %f3 ,%f8
59244 jmpl %o7,%g0
59245 nop
59246p38_near_3_ho:
59247 nop
59248 bpos near2_b2b_h
59249 fmovsvc %icc,%f23,%f16
59250 stw %l1,[%o0+0x0ec] ! Mem[000000005c0000ec]
59251 ldd [%o3+0x1d8],%l4 ! Mem[000000005d8001d8]
59252 jmpl %o7,%g0
59253 fmovrsgz %l0,%f25,%f30
59254p39_near_3_le:
59255 stb %l6,[%i2+0x0fd] ! Mem[000000005f0000fd]
59256 fmovdcs %xcc,%f6,%f8
59257 fmovsneg %xcc,%f15,%f14
59258 nop
59259 fmovdpos %xcc,%f4,%f2
59260 fmovdvc %xcc,%f2,%f4
59261 jmpl %o7,%g0
59262 nop
59263p39_near_3_he:
59264 bpos near2_b2b_h
59265 ldstub [%i6+0x167],%l5 ! Mem[0000000091000167]
59266 std %l0,[%i1+0x028] ! Mem[000000005e800028]
59267 jmpl %o7,%g0
59268 fmuls %f26,%f20,%f22
59269p39_near_3_lo:
59270 stb %l6,[%o2+0x0fd] ! Mem[000000005f0000fd]
59271 fmovdcs %xcc,%f6,%f8
59272 fmovsneg %xcc,%f15,%f14
59273 nop
59274 fmovdpos %xcc,%f4,%f2
59275 fmovdvc %xcc,%f2,%f4
59276 jmpl %o7,%g0
59277 nop
59278p39_near_3_ho:
59279 bpos near2_b2b_h
59280 ldstub [%o6+0x167],%l5 ! Mem[0000000091000167]
59281 std %l0,[%o1+0x028] ! Mem[000000005e800028]
59282 jmpl %o7,%g0
59283 fmuls %f26,%f20,%f22
59284p40_near_3_le:
59285 fmovdgu %icc,%f10,%f0
59286 stx %l5,[%i0+0x188] ! Mem[0000000060000188]
59287 fabsd %f10,%f8
59288 jmpl %o7,%g0
59289 fmovspos %xcc,%f10,%f4
59290p40_near_3_he:
59291 bvs near1_b2b_h
59292 addcc %l3,-0x2de,%l5
59293 ldub [%i1+0x060],%l0 ! Mem[0000000060800060]
59294 ldd [%i2+0x158],%l6 ! Mem[0000000061000158]
59295 bvc near1_b2b_h
59296 srl %l7,%l7,%l1
59297 jmpl %o7,%g0
59298 nop
59299p40_near_3_lo:
59300 fmovdgu %icc,%f10,%f0
59301 stx %l5,[%o0+0x188] ! Mem[0000000060000188]
59302 fabsd %f10,%f8
59303 jmpl %o7,%g0
59304 fmovspos %xcc,%f10,%f4
59305p40_near_3_ho:
59306 bvs near1_b2b_h
59307 addcc %l3,-0x2de,%l5
59308 ldub [%o1+0x060],%l0 ! Mem[0000000060800060]
59309 ldd [%o2+0x158],%l6 ! Mem[0000000061000158]
59310 bvc near1_b2b_h
59311 srl %l7,%l7,%l1
59312 jmpl %o7,%g0
59313 nop
59314p41_near_3_le:
59315 nop
59316 nop
59317 stw %l7,[%i0+0x0ec] ! Mem[00000000620000ec]
59318 smulcc %l4,0x758,%l5
59319 jmpl %o7,%g0
59320 ldstub [%i4+0x029],%l1 ! Mem[0000000090000029]
59321p41_near_3_he:
59322 fbul near3_b2b_h
59323 ldd [%i1+0x0e8],%f18 ! Mem[00000000628000e8]
59324 st %f19,[%i3+0x0b8] ! Mem[00000000638000b8]
59325 fmovscs %xcc,%f20,%f21
59326 jmpl %o7,%g0
59327 ldsb [%i1+0x1b5],%l0 ! Mem[00000000628001b5]
59328p41_near_3_lo:
59329 nop
59330 nop
59331 stw %l7,[%o0+0x0ec] ! Mem[00000000620000ec]
59332 smulcc %l4,0x758,%l5
59333 jmpl %o7,%g0
59334 ldstub [%o4+0x029],%l1 ! Mem[0000000090000029]
59335p41_near_3_ho:
59336 fbul near3_b2b_h
59337 ldd [%o1+0x0e8],%f18 ! Mem[00000000628000e8]
59338 st %f19,[%o3+0x0b8] ! Mem[00000000638000b8]
59339 fmovscs %xcc,%f20,%f21
59340 jmpl %o7,%g0
59341 ldsb [%o1+0x1b5],%l0 ! Mem[00000000628001b5]
59342p42_near_3_le:
59343 bl,a far0_b2b_l
59344 sth %l6,[%i1+0x1e4] ! Mem[00000000648001e4]
59345 jmpl %o7,%g0
59346 fmovsvc %xcc,%f3,%f1
59347p42_near_3_he:
59348 nop
59349 ldsb [%i1+0x0c9],%l4 ! Mem[00000000648000c9]
59350 nop
59351 jmpl %o7,%g0
59352 stx %l1,[%i3+0x038] ! Mem[0000000065800038]
59353p42_near_3_lo:
59354 bl,a far0_b2b_l
59355 sth %l6,[%o1+0x1e4] ! Mem[00000000648001e4]
59356 jmpl %o7,%g0
59357 fmovsvc %xcc,%f3,%f1
59358p42_near_3_ho:
59359 nop
59360 ldsb [%o1+0x0c9],%l4 ! Mem[00000000648000c9]
59361 nop
59362 jmpl %o7,%g0
59363 stx %l1,[%o3+0x038] ! Mem[0000000065800038]
59364p43_near_3_le:
59365 stb %l1,[%i0+0x03b] ! Mem[000000006600003b]
59366 nop
59367 fstod %f10,%f4
59368 jmpl %o7,%g0
59369 fstoi %f3 ,%f12
59370p43_near_3_he:
59371 nop
59372 nop
59373 fmovsgu %xcc,%f27,%f28
59374 nop
59375 addc %l7,-0x685,%l5
59376 fmovdvs %xcc,%f20,%f30
59377 jmpl %o7,%g0
59378 ldsb [%i3+0x0ec],%l0 ! Mem[00000000678000ec]
59379p43_near_3_lo:
59380 stb %l1,[%o0+0x03b] ! Mem[000000006600003b]
59381 nop
59382 fstod %f10,%f4
59383 jmpl %o7,%g0
59384 fstoi %f3 ,%f12
59385p43_near_3_ho:
59386 nop
59387 nop
59388 fmovsgu %xcc,%f27,%f28
59389 nop
59390 addc %l7,-0x685,%l5
59391 fmovdvs %xcc,%f20,%f30
59392 jmpl %o7,%g0
59393 ldsb [%o3+0x0ec],%l0 ! Mem[00000000678000ec]
59394p44_near_3_le:
59395 nop
59396 ldsw [%i1+0x00c],%l0 ! Mem[000000006880000c]
59397 jmpl %o7,%g0
59398 fsubs %f5 ,%f5 ,%f10
59399p44_near_3_he:
59400 std %f22,[%i2+0x0e0] ! Mem[00000000690000e0]
59401 fmovscs %xcc,%f21,%f19
59402 jmpl %o7,%g0
59403 nop
59404p44_near_3_lo:
59405 nop
59406 ldsw [%o1+0x00c],%l0 ! Mem[000000006880000c]
59407 jmpl %o7,%g0
59408 fsubs %f5 ,%f5 ,%f10
59409p44_near_3_ho:
59410 std %f22,[%o2+0x0e0] ! Mem[00000000690000e0]
59411 fmovscs %xcc,%f21,%f19
59412 jmpl %o7,%g0
59413 nop
59414p45_near_3_le:
59415 orncc %l1,-0x681,%l4
59416 bgu,a near3_b2b_l
59417 ldsw [%i2+0x004],%l3 ! Mem[000000006b000004]
59418 fmovdneg %xcc,%f6,%f2
59419 fadds %f0 ,%f8 ,%f13
59420 fmovdn %icc,%f0,%f4
59421 jmpl %o7,%g0
59422 fnegd %f2 ,%f10
59423p45_near_3_he:
59424 sth %l0,[%i3+0x178] ! Mem[000000006b800178]
59425 fmovsge %xcc,%f23,%f20
59426 ldsw [%i0+0x048],%l7 ! Mem[000000006a000048]
59427 jmpl %o7,%g0
59428 lduw [%i0+0x1cc],%l2 ! Mem[000000006a0001cc]
59429p45_near_3_lo:
59430 orncc %l1,-0x681,%l4
59431 bgu,a near3_b2b_l
59432 ldsw [%o2+0x004],%l3 ! Mem[000000006b000004]
59433 fmovdneg %xcc,%f6,%f2
59434 fadds %f0 ,%f8 ,%f13
59435 fmovdn %icc,%f0,%f4
59436 jmpl %o7,%g0
59437 fnegd %f2 ,%f10
59438p45_near_3_ho:
59439 sth %l0,[%o3+0x178] ! Mem[000000006b800178]
59440 fmovsge %xcc,%f23,%f20
59441 ldsw [%o0+0x048],%l7 ! Mem[000000006a000048]
59442 jmpl %o7,%g0
59443 lduw [%o0+0x1cc],%l2 ! Mem[000000006a0001cc]
59444p46_near_3_le:
59445 fmovdgu %xcc,%f12,%f10
59446 ldub [%i3+0x0df],%l0 ! Mem[000000006d8000df]
59447 fmovrsgz %l1,%f9 ,%f6
59448 st %f11,[%i1+0x1a0] ! Mem[000000006c8001a0]
59449 bcc,a near2_b2b_l
59450 stx %l6,[%i3+0x160] ! Mem[000000006d800160]
59451 jmpl %o7,%g0
59452 ldx [%i0+0x0d0],%l2 ! Mem[000000006c0000d0]
59453p46_near_3_he:
59454 ldstub [%i4+0x1ee],%l6 ! Mem[00000000900001ee]
59455 ldub [%i0+0x11b],%l6 ! Mem[000000006c00011b]
59456 ldsb [%i2+0x08a],%l3 ! Mem[000000006d00008a]
59457 nop
59458 srl %l2,%l3,%l0
59459 fmovspos %xcc,%f19,%f22
59460 std %l6,[%i0+0x038] ! Mem[000000006c000038]
59461 jmpl %o7,%g0
59462 nop
59463p46_near_3_lo:
59464 fmovdgu %xcc,%f12,%f10
59465 ldub [%o3+0x0df],%l0 ! Mem[000000006d8000df]
59466 fmovrsgz %l1,%f9 ,%f6
59467 st %f11,[%o1+0x1a0] ! Mem[000000006c8001a0]
59468 bcc,a near2_b2b_l
59469 stx %l6,[%o3+0x160] ! Mem[000000006d800160]
59470 jmpl %o7,%g0
59471 ldx [%o0+0x0d0],%l2 ! Mem[000000006c0000d0]
59472p46_near_3_ho:
59473 ldstub [%o4+0x1ee],%l6 ! Mem[00000000900001ee]
59474 ldub [%o0+0x11b],%l6 ! Mem[000000006c00011b]
59475 ldsb [%o2+0x08a],%l3 ! Mem[000000006d00008a]
59476 nop
59477 srl %l2,%l3,%l0
59478 fmovspos %xcc,%f19,%f22
59479 std %l6,[%o0+0x038] ! Mem[000000006c000038]
59480 jmpl %o7,%g0
59481 nop
59482p47_near_3_le:
59483 ldsb [%i0+0x1c4],%l2 ! Mem[000000006e0001c4]
59484 fadds %f10,%f12,%f10
59485 fbn far1_b2b_l
59486 fmovdleu %xcc,%f2,%f2
59487 fmovde %icc,%f0,%f12
59488 nop
59489 jmpl %o7,%g0
59490 nop
59491p47_near_3_he:
59492 nop
59493 lduw [%i3+0x1ec],%l2 ! Mem[000000006f8001ec]
59494 ldd [%i3+0x088],%l2 ! Mem[000000006f800088]
59495 ldsw [%i3+0x1a0],%l6 ! Mem[000000006f8001a0]
59496 fmovdle %icc,%f18,%f28
59497 lduh [%i1+0x044],%l3 ! Mem[000000006e800044]
59498 add %l1,%l2,%l4
59499 jmpl %o7,%g0
59500 ldsh [%i0+0x064],%l4 ! Mem[000000006e000064]
59501p47_near_3_lo:
59502 ldsb [%o0+0x1c4],%l2 ! Mem[000000006e0001c4]
59503 fadds %f10,%f12,%f10
59504 fbn far1_b2b_l
59505 fmovdleu %xcc,%f2,%f2
59506 fmovde %icc,%f0,%f12
59507 nop
59508 jmpl %o7,%g0
59509 nop
59510p47_near_3_ho:
59511 nop
59512 lduw [%o3+0x1ec],%l2 ! Mem[000000006f8001ec]
59513 ldd [%o3+0x088],%l2 ! Mem[000000006f800088]
59514 ldsw [%o3+0x1a0],%l6 ! Mem[000000006f8001a0]
59515 fmovdle %icc,%f18,%f28
59516 lduh [%o1+0x044],%l3 ! Mem[000000006e800044]
59517 add %l1,%l2,%l4
59518 jmpl %o7,%g0
59519 ldsh [%o0+0x064],%l4 ! Mem[000000006e000064]
59520p48_near_3_le:
59521 fbu far3_b2b_l
59522 addccc %l4,0x08a,%l7
59523 fbge,a near3_b2b_l
59524 tsubcctv %l0,0xda0,%l3
59525 stw %l0,[%i3+0x1a8] ! Mem[00000000718001a8]
59526 std %l4,[%i1+0x068] ! Mem[0000000070800068]
59527 jmpl %o7,%g0
59528 srl %l5,%l3,%l5
59529p48_near_3_he:
59530 jmpl %o7,%g0
59531 ldsh [%i2+0x0ac],%l5 ! Mem[00000000710000ac]
59532 jmpl %o7,%g0
59533 nop
59534p48_near_3_lo:
59535 fbu far3_b2b_l
59536 addccc %l4,0x08a,%l7
59537 fbge,a near3_b2b_l
59538 tsubcctv %l0,0xda0,%l3
59539 stw %l0,[%o3+0x1a8] ! Mem[00000000718001a8]
59540 std %l4,[%o1+0x068] ! Mem[0000000070800068]
59541 jmpl %o7,%g0
59542 srl %l5,%l3,%l5
59543p48_near_3_ho:
59544 jmpl %o7,%g0
59545 ldsh [%o2+0x0ac],%l5 ! Mem[00000000710000ac]
59546 jmpl %o7,%g0
59547 nop
59548p49_near_3_le:
59549 ldsh [%i0+0x072],%l1 ! Mem[0000000072000072]
59550 nop
59551 stw %l0,[%i3+0x06c] ! Mem[000000007380006c]
59552 lduh [%i2+0x034],%l7 ! Mem[0000000073000034]
59553 fmovsgu %icc,%f1,%f2
59554 stb %l1,[%i0+0x1a8] ! Mem[00000000720001a8]
59555 nop
59556 jmpl %o7,%g0
59557 sth %l4,[%i2+0x096] ! Mem[0000000073000096]
59558p49_near_3_he:
59559 stw %l2,[%i3+0x0dc] ! Mem[00000000738000dc]
59560 nop
59561 swap [%i0+0x0ec],%l4 ! Mem[00000000720000ec]
59562 nop
59563 jmpl %o7,%g0
59564 fdivs %f31,%f30,%f23
59565p49_near_3_lo:
59566 ldsh [%o0+0x072],%l1 ! Mem[0000000072000072]
59567 nop
59568 stw %l0,[%o3+0x06c] ! Mem[000000007380006c]
59569 lduh [%o2+0x034],%l7 ! Mem[0000000073000034]
59570 fmovsgu %icc,%f1,%f2
59571 stb %l1,[%o0+0x1a8] ! Mem[00000000720001a8]
59572 nop
59573 jmpl %o7,%g0
59574 sth %l4,[%o2+0x096] ! Mem[0000000073000096]
59575p49_near_3_ho:
59576 stw %l2,[%o3+0x0dc] ! Mem[00000000738000dc]
59577 nop
59578 swap [%o0+0x0ec],%l4 ! Mem[00000000720000ec]
59579 nop
59580 jmpl %o7,%g0
59581 fdivs %f31,%f30,%f23
59582p50_near_3_le:
59583 nop
59584 ldstub [%i1+0x1b6],%l4 ! Mem[00000000748001b6]
59585 ldsw [%i2+0x0b0],%l6 ! Mem[00000000750000b0]
59586 ldd [%i0+0x0d8],%f14 ! Mem[00000000740000d8]
59587 ldd [%i1+0x1b8],%l0 ! Mem[00000000748001b8]
59588 ldstub [%o0+0x172],%l0 ! Mem[0000000091800172]
59589 fadds %f3 ,%f8 ,%f8
59590 jmpl %o7,%g0
59591 ldd [%i1+0x050],%l0 ! Mem[0000000074800050]
59592p50_near_3_he:
59593 nop
59594 nop
59595 fmovsge %icc,%f29,%f31
59596 jmpl %o7,%g0
59597 ldd [%i2+0x0b0],%l2 ! Mem[00000000750000b0]
59598p50_near_3_lo:
59599 nop
59600 ldstub [%o1+0x1b6],%l4 ! Mem[00000000748001b6]
59601 ldsw [%o2+0x0b0],%l6 ! Mem[00000000750000b0]
59602 ldd [%o0+0x0d8],%f14 ! Mem[00000000740000d8]
59603 ldd [%o1+0x1b8],%l0 ! Mem[00000000748001b8]
59604 ldstub [%i0+0x172],%l0 ! Mem[0000000091800172]
59605 fadds %f3 ,%f8 ,%f8
59606 jmpl %o7,%g0
59607 ldd [%o1+0x050],%l0 ! Mem[0000000074800050]
59608p50_near_3_ho:
59609 nop
59610 nop
59611 fmovsge %icc,%f29,%f31
59612 jmpl %o7,%g0
59613 ldd [%o2+0x0b0],%l2 ! Mem[00000000750000b0]
59614p51_near_3_le:
59615 fmovdge %icc,%f10,%f12
59616 jmpl %o7,%g0
59617 ldstub [%i0+0x0ba],%l3 ! Mem[00000000760000ba]
59618p51_near_3_he:
59619 nop
59620 nop
59621 sth %l4,[%i1+0x1ee] ! Mem[00000000768001ee]
59622 ldd [%i1+0x040],%l2 ! Mem[0000000076800040]
59623 jmpl %o7,%g0
59624 lduw [%i0+0x0d4],%l5 ! Mem[00000000760000d4]
59625p51_near_3_lo:
59626 fmovdge %icc,%f10,%f12
59627 jmpl %o7,%g0
59628 ldstub [%o0+0x0ba],%l3 ! Mem[00000000760000ba]
59629p51_near_3_ho:
59630 nop
59631 nop
59632 sth %l4,[%o1+0x1ee] ! Mem[00000000768001ee]
59633 ldd [%o1+0x040],%l2 ! Mem[0000000076800040]
59634 jmpl %o7,%g0
59635 lduw [%o0+0x0d4],%l5 ! Mem[00000000760000d4]
59636p52_near_3_le:
59637 nop
59638 ba near1_b2b_l
59639 ldd [%i1+0x080],%l2 ! Mem[0000000078800080]
59640 fmovdl %icc,%f12,%f2
59641 ldub [%i1+0x0e3],%l2 ! Mem[00000000788000e3]
59642 nop
59643 jmpl %o7,%g0
59644 addccc %l5,%l4,%l5
59645p52_near_3_he:
59646 addc %l4,%l6,%l3
59647 sll %l3,%l6,%l7
59648 bpos far3_b2b_h
59649 stb %l0,[%i2+0x16c] ! Mem[000000007900016c]
59650 tsubcctv %l0,-0x585,%l5
59651 addc %l2,%l2,%l1
59652 jmpl %o7,%g0
59653 ldd [%i2+0x090],%l2 ! Mem[0000000079000090]
59654p52_near_3_lo:
59655 nop
59656 ba near1_b2b_l
59657 ldd [%o1+0x080],%l2 ! Mem[0000000078800080]
59658 fmovdl %icc,%f12,%f2
59659 ldub [%o1+0x0e3],%l2 ! Mem[00000000788000e3]
59660 nop
59661 jmpl %o7,%g0
59662 addccc %l5,%l4,%l5
59663p52_near_3_ho:
59664 addc %l4,%l6,%l3
59665 sll %l3,%l6,%l7
59666 bpos far3_b2b_h
59667 stb %l0,[%o2+0x16c] ! Mem[000000007900016c]
59668 tsubcctv %l0,-0x585,%l5
59669 addc %l2,%l2,%l1
59670 jmpl %o7,%g0
59671 ldd [%o2+0x090],%l2 ! Mem[0000000079000090]
59672p53_near_3_le:
59673 nop
59674 nop
59675 fmovsgu %xcc,%f4,%f13
59676 ldsw [%i1+0x100],%l6 ! Mem[000000007a800100]
59677 jmpl %o7,%g0
59678 xnor %l6,-0xbc8,%l2
59679p53_near_3_he:
59680 lduh [%i3+0x0ee],%l1 ! Mem[000000007b8000ee]
59681 ldsw [%i2+0x034],%l1 ! Mem[000000007b000034]
59682 fdtos %f26,%f19
59683 ldub [%i0+0x0f3],%l3 ! Mem[000000007a0000f3]
59684 ld [%i0+0x028],%f29 ! Mem[000000007a000028]
59685 fadds %f29,%f31,%f23
59686 jmpl %o7,%g0
59687 sth %l3,[%i3+0x13c] ! Mem[000000007b80013c]
59688p53_near_3_lo:
59689 nop
59690 nop
59691 fmovsgu %xcc,%f4,%f13
59692 ldsw [%o1+0x100],%l6 ! Mem[000000007a800100]
59693 jmpl %o7,%g0
59694 xnor %l6,-0xbc8,%l2
59695p53_near_3_ho:
59696 lduh [%o3+0x0ee],%l1 ! Mem[000000007b8000ee]
59697 ldsw [%o2+0x034],%l1 ! Mem[000000007b000034]
59698 fdtos %f26,%f19
59699 ldub [%o0+0x0f3],%l3 ! Mem[000000007a0000f3]
59700 ld [%o0+0x028],%f29 ! Mem[000000007a000028]
59701 fadds %f29,%f31,%f23
59702 jmpl %o7,%g0
59703 sth %l3,[%o3+0x13c] ! Mem[000000007b80013c]
59704p54_near_3_le:
59705 bcc far2_b2b_l
59706 srax %l3,%l0,%l3
59707 jmpl %o7,%g0
59708 fdivd %f2 ,%f14,%f6
59709p54_near_3_he:
59710 nop
59711 jmpl %o7,%g0
59712 nop
59713p54_near_3_lo:
59714 bcc far2_b2b_l
59715 srax %l3,%l0,%l3
59716 jmpl %o7,%g0
59717 fdivd %f2 ,%f14,%f6
59718p54_near_3_ho:
59719 nop
59720 jmpl %o7,%g0
59721 nop
59722p55_near_3_le:
59723 fmovdcc %icc,%f14,%f0
59724 taddcctv %l6,%l3,%l1
59725 nop
59726 addc %l2,-0x710,%l6
59727 jmpl %o7,%g0
59728 fmovdn %icc,%f0,%f12
59729p55_near_3_he:
59730 fsqrts %f24,%f28
59731 stx %l4,[%i1+0x1e0] ! Mem[000000007e8001e0]
59732 stb %l3,[%i1+0x1b1] ! Mem[000000007e8001b1]
59733 bleu,a far1_b2b_h
59734 fmovdl %icc,%f24,%f20
59735 add %l7,%l6,%l1
59736 jmpl %o7,%g0
59737 fmovsl %xcc,%f22,%f20
59738p55_near_3_lo:
59739 fmovdcc %icc,%f14,%f0
59740 taddcctv %l6,%l3,%l1
59741 nop
59742 addc %l2,-0x710,%l6
59743 jmpl %o7,%g0
59744 fmovdn %icc,%f0,%f12
59745p55_near_3_ho:
59746 fsqrts %f24,%f28
59747 stx %l4,[%o1+0x1e0] ! Mem[000000007e8001e0]
59748 stb %l3,[%o1+0x1b1] ! Mem[000000007e8001b1]
59749 bleu,a far1_b2b_h
59750 fmovdl %icc,%f24,%f20
59751 add %l7,%l6,%l1
59752 jmpl %o7,%g0
59753 fmovsl %xcc,%f22,%f20
59754p56_near_3_le:
59755 sll %l7,0x010,%l4
59756 std %f6 ,[%i1+0x088] ! Mem[0000000080800088]
59757 nop
59758 fdivs %f10,%f1 ,%f7
59759 nop
59760 fmovrdlez %l5,%f12,%f2
59761 nop
59762 jmpl %o7,%g0
59763 stb %l5,[%i2+0x0e3] ! Mem[00000000810000e3]
59764p56_near_3_he:
59765 jmpl %o7,%g0
59766 ld [%i1+0x0f0],%f23 ! Mem[00000000808000f0]
59767 jmpl %o7,%g0
59768 nop
59769p56_near_3_lo:
59770 sll %l7,0x010,%l4
59771 std %f6 ,[%o1+0x088] ! Mem[0000000080800088]
59772 nop
59773 fdivs %f10,%f1 ,%f7
59774 nop
59775 fmovrdlez %l5,%f12,%f2
59776 nop
59777 jmpl %o7,%g0
59778 stb %l5,[%o2+0x0e3] ! Mem[00000000810000e3]
59779p56_near_3_ho:
59780 jmpl %o7,%g0
59781 ld [%o1+0x0f0],%f23 ! Mem[00000000808000f0]
59782 jmpl %o7,%g0
59783 nop
59784p57_near_3_le:
59785 ldsw [%i1+0x120],%l3 ! Mem[0000000082800120]
59786 nop
59787 fmovrdnz %l0,%f4 ,%f12
59788 jmpl %o7,%g0
59789 ldsb [%i1+0x125],%l6 ! Mem[0000000082800125]
59790p57_near_3_he:
59791 fitod %f27,%f16
59792 jmpl %o7,%g0
59793 ldub [%i2+0x1c9],%l2 ! Mem[00000000830001c9]
59794p57_near_3_lo:
59795 ldsw [%o1+0x120],%l3 ! Mem[0000000082800120]
59796 nop
59797 fmovrdnz %l0,%f4 ,%f12
59798 jmpl %o7,%g0
59799 ldsb [%o1+0x125],%l6 ! Mem[0000000082800125]
59800p57_near_3_ho:
59801 fitod %f27,%f16
59802 jmpl %o7,%g0
59803 ldub [%o2+0x1c9],%l2 ! Mem[00000000830001c9]
59804p58_near_3_le:
59805 fmovscs %icc,%f10,%f13
59806 lduh [%i1+0x1ba],%l5 ! Mem[00000000848001ba]
59807 ldsb [%i2+0x177],%l0 ! Mem[0000000085000177]
59808 ldsh [%i0+0x1cc],%l1 ! Mem[00000000840001cc]
59809 jmpl %o7,%g0
59810 std %l6,[%i3+0x180] ! Mem[0000000085800180]
59811p58_near_3_he:
59812 fmovdleu %xcc,%f18,%f18
59813 jmpl %o7,%g0
59814 ldsw [%i0+0x028],%l7 ! Mem[0000000084000028]
59815p58_near_3_lo:
59816 fmovscs %icc,%f10,%f13
59817 lduh [%o1+0x1ba],%l5 ! Mem[00000000848001ba]
59818 ldsb [%o2+0x177],%l0 ! Mem[0000000085000177]
59819 ldsh [%o0+0x1cc],%l1 ! Mem[00000000840001cc]
59820 jmpl %o7,%g0
59821 std %l6,[%o3+0x180] ! Mem[0000000085800180]
59822p58_near_3_ho:
59823 fmovdleu %xcc,%f18,%f18
59824 jmpl %o7,%g0
59825 ldsw [%o0+0x028],%l7 ! Mem[0000000084000028]
59826p59_near_3_le:
59827 sth %l7,[%i2+0x0e8] ! Mem[00000000870000e8]
59828 ldsw [%i2+0x0bc],%l2 ! Mem[00000000870000bc]
59829 fmovsvs %xcc,%f3,%f2
59830 fmovrsz %l7,%f7 ,%f5
59831 jmpl %o7,%g0
59832 lduh [%i3+0x062],%l0 ! Mem[0000000087800062]
59833p59_near_3_he:
59834 fmovsn %xcc,%f21,%f26
59835 bl near2_b2b_h
59836 ldd [%i1+0x058],%f30 ! Mem[0000000086800058]
59837 smul %l6,%l1,%l5
59838 ldub [%i3+0x06b],%l2 ! Mem[000000008780006b]
59839 stx %l3,[%i1+0x1a8] ! Mem[00000000868001a8]
59840 orn %l1,%l0,%l0
59841 jmpl %o7,%g0
59842 fmovda %xcc,%f24,%f30
59843p59_near_3_lo:
59844 sth %l7,[%o2+0x0e8] ! Mem[00000000870000e8]
59845 ldsw [%o2+0x0bc],%l2 ! Mem[00000000870000bc]
59846 fmovsvs %xcc,%f3,%f2
59847 fmovrsz %l7,%f7 ,%f5
59848 jmpl %o7,%g0
59849 lduh [%o3+0x062],%l0 ! Mem[0000000087800062]
59850p59_near_3_ho:
59851 fmovsn %xcc,%f21,%f26
59852 bl near2_b2b_h
59853 ldd [%o1+0x058],%f30 ! Mem[0000000086800058]
59854 smul %l6,%l1,%l5
59855 ldub [%o3+0x06b],%l2 ! Mem[000000008780006b]
59856 stx %l3,[%o1+0x1a8] ! Mem[00000000868001a8]
59857 orn %l1,%l0,%l0
59858 jmpl %o7,%g0
59859 fmovda %xcc,%f24,%f30
59860p60_near_3_le:
59861 jmpl %o7,%g0
59862 lduh [%i1+0x0c4],%l7 ! Mem[00000000888000c4]
59863 jmpl %o7,%g0
59864 nop
59865p60_near_3_he:
59866 jmpl %o7,%g0
59867 fdivd %f26,%f18,%f26
59868 jmpl %o7,%g0
59869 nop
59870p60_near_3_lo:
59871 jmpl %o7,%g0
59872 lduh [%o1+0x0c4],%l7 ! Mem[00000000888000c4]
59873 jmpl %o7,%g0
59874 nop
59875p60_near_3_ho:
59876 jmpl %o7,%g0
59877 fdivd %f26,%f18,%f26
59878 jmpl %o7,%g0
59879 nop
59880p61_near_3_le:
59881 nop
59882 umul %l7,%l4,%l3
59883 ld [%i0+0x05c],%f14 ! Mem[000000008a00005c]
59884 nop
59885 fmovdg %xcc,%f8,%f6
59886 stb %l6,[%i3+0x13c] ! Mem[000000008b80013c]
59887 taddcc %l3,-0x5f5,%l5
59888 jmpl %o7,%g0
59889 fmovde %xcc,%f10,%f6
59890p61_near_3_he:
59891 sll %l0,0x019,%l1
59892 nop
59893 fmovdne %icc,%f26,%f22
59894 stx %l2,[%i1+0x1f8] ! Mem[000000008a8001f8]
59895 fmovdn %icc,%f22,%f24
59896 nop
59897 ldd [%i0+0x170],%f30 ! Mem[000000008a000170]
59898 jmpl %o7,%g0
59899 sub %l4,-0x099,%l4
59900p61_near_3_lo:
59901 nop
59902 umul %l7,%l4,%l3
59903 ld [%o0+0x05c],%f14 ! Mem[000000008a00005c]
59904 nop
59905 fmovdg %xcc,%f8,%f6
59906 stb %l6,[%o3+0x13c] ! Mem[000000008b80013c]
59907 taddcc %l3,-0x5f5,%l5
59908 jmpl %o7,%g0
59909 fmovde %xcc,%f10,%f6
59910p61_near_3_ho:
59911 sll %l0,0x019,%l1
59912 nop
59913 fmovdne %icc,%f26,%f22
59914 stx %l2,[%o1+0x1f8] ! Mem[000000008a8001f8]
59915 fmovdn %icc,%f22,%f24
59916 nop
59917 ldd [%o0+0x170],%f30 ! Mem[000000008a000170]
59918 jmpl %o7,%g0
59919 sub %l4,-0x099,%l4
59920p62_near_3_le:
59921 bcc,a near2_b2b_l
59922 ld [%i0+0x0e4],%f11 ! Mem[000000008c0000e4]
59923 fmovdle %icc,%f0,%f8
59924 lduh [%i3+0x09e],%l4 ! Mem[000000008d80009e]
59925 swap [%i3+0x0f0],%l5 ! Mem[000000008d8000f0]
59926 jmpl %o7,%g0
59927 fabsd %f6 ,%f4
59928p62_near_3_he:
59929 sth %l5,[%i1+0x15c] ! Mem[000000008c80015c]
59930 fdtos %f18,%f26
59931 add %l0,0x176,%l6
59932 ldsw [%i2+0x0f4],%l3 ! Mem[000000008d0000f4]
59933 nop
59934 fmovrdgz %l0,%f22,%f24
59935 jmpl %o7,%g0
59936 fdtoi %f30,%f21
59937p62_near_3_lo:
59938 bcc,a near2_b2b_l
59939 ld [%o0+0x0e4],%f11 ! Mem[000000008c0000e4]
59940 fmovdle %icc,%f0,%f8
59941 lduh [%o3+0x09e],%l4 ! Mem[000000008d80009e]
59942 swap [%o3+0x0f0],%l5 ! Mem[000000008d8000f0]
59943 jmpl %o7,%g0
59944 fabsd %f6 ,%f4
59945p62_near_3_ho:
59946 sth %l5,[%o1+0x15c] ! Mem[000000008c80015c]
59947 fdtos %f18,%f26
59948 add %l0,0x176,%l6
59949 ldsw [%o2+0x0f4],%l3 ! Mem[000000008d0000f4]
59950 nop
59951 fmovrdgz %l0,%f22,%f24
59952 jmpl %o7,%g0
59953 fdtoi %f30,%f21
59954p63_near_3_le:
59955 bneg,a near0_b2b_l
59956 nop
59957 fmovdl %icc,%f10,%f8
59958 swap [%i0+0x190],%l0 ! Mem[000000008e000190]
59959 ldstub [%i4+0x07f],%l7 ! Mem[000000009000007f]
59960 ldsh [%i0+0x0d8],%l5 ! Mem[000000008e0000d8]
59961 jmpl %o7,%g0
59962 ldub [%i2+0x09b],%l2 ! Mem[000000008f00009b]
59963p63_near_3_he:
59964 nop
59965 fmovdvc %xcc,%f16,%f26
59966 subccc %l5,0xfda,%l7
59967 ldstub [%i6+0x13f],%l7 ! Mem[000000009100013f]
59968 jmpl %o7,%g0
59969 ldd [%i2+0x060],%l0 ! Mem[000000008f000060]
59970p63_near_3_lo:
59971 bneg,a near0_b2b_l
59972 nop
59973 fmovdl %icc,%f10,%f8
59974 swap [%o0+0x190],%l0 ! Mem[000000008e000190]
59975 ldstub [%o4+0x07f],%l7 ! Mem[000000009000007f]
59976 ldsh [%o0+0x0d8],%l5 ! Mem[000000008e0000d8]
59977 jmpl %o7,%g0
59978 ldub [%o2+0x09b],%l2 ! Mem[000000008f00009b]
59979p63_near_3_ho:
59980 nop
59981 fmovdvc %xcc,%f16,%f26
59982 subccc %l5,0xfda,%l7
59983 ldstub [%o6+0x13f],%l7 ! Mem[000000009100013f]
59984 jmpl %o7,%g0
59985 ldd [%o2+0x060],%l0 ! Mem[000000008f000060]
59986near3_b2b_h:
59987 fmovsa %icc,%f22,%f28
59988 fmovdleu %icc,%f20,%f30
59989 sub %l3,%l7,%l3
59990 fcmpd %fcc1,%f24,%f16
59991 jmpl %o7,%g0
59992 fmovsvs %xcc,%f20,%f17
59993near3_b2b_l:
59994 fmovdl %xcc,%f10,%f14
59995 fmovdvc %xcc,%f10,%f6
59996 fmovspos %icc,%f5,%f8
59997 fabsd %f10,%f8
59998 jmpl %o7,%g0
59999 fmovdle %xcc,%f6,%f14
60000user_near3_end:
60001 .seg "text"
60002 .align 0x2000
60003 .global p0_far_0_le,p0_far_0_he
60004 .global p0_far_0_lo,p0_far_0_ho
60005 .global p1_far_0_le,p1_far_0_he
60006 .global p1_far_0_lo,p1_far_0_ho
60007 .global p2_far_0_le,p2_far_0_he
60008 .global p2_far_0_lo,p2_far_0_ho
60009 .global p3_far_0_le,p3_far_0_he
60010 .global p3_far_0_lo,p3_far_0_ho
60011 .global p4_far_0_le,p4_far_0_he
60012 .global p4_far_0_lo,p4_far_0_ho
60013 .global p5_far_0_le,p5_far_0_he
60014 .global p5_far_0_lo,p5_far_0_ho
60015 .global p6_far_0_le,p6_far_0_he
60016 .global p6_far_0_lo,p6_far_0_ho
60017 .global p7_far_0_le,p7_far_0_he
60018 .global p7_far_0_lo,p7_far_0_ho
60019 .global p8_far_0_le,p8_far_0_he
60020 .global p8_far_0_lo,p8_far_0_ho
60021 .global p9_far_0_le,p9_far_0_he
60022 .global p9_far_0_lo,p9_far_0_ho
60023 .global p10_far_0_le,p10_far_0_he
60024 .global p10_far_0_lo,p10_far_0_ho
60025 .global p11_far_0_le,p11_far_0_he
60026 .global p11_far_0_lo,p11_far_0_ho
60027 .global p12_far_0_le,p12_far_0_he
60028 .global p12_far_0_lo,p12_far_0_ho
60029 .global p13_far_0_le,p13_far_0_he
60030 .global p13_far_0_lo,p13_far_0_ho
60031 .global p14_far_0_le,p14_far_0_he
60032 .global p14_far_0_lo,p14_far_0_ho
60033 .global p15_far_0_le,p15_far_0_he
60034 .global p15_far_0_lo,p15_far_0_ho
60035 .global p16_far_0_le,p16_far_0_he
60036 .global p16_far_0_lo,p16_far_0_ho
60037 .global p17_far_0_le,p17_far_0_he
60038 .global p17_far_0_lo,p17_far_0_ho
60039 .global p18_far_0_le,p18_far_0_he
60040 .global p18_far_0_lo,p18_far_0_ho
60041 .global p19_far_0_le,p19_far_0_he
60042 .global p19_far_0_lo,p19_far_0_ho
60043 .global p20_far_0_le,p20_far_0_he
60044 .global p20_far_0_lo,p20_far_0_ho
60045 .global p21_far_0_le,p21_far_0_he
60046 .global p21_far_0_lo,p21_far_0_ho
60047 .global p22_far_0_le,p22_far_0_he
60048 .global p22_far_0_lo,p22_far_0_ho
60049 .global p23_far_0_le,p23_far_0_he
60050 .global p23_far_0_lo,p23_far_0_ho
60051 .global p24_far_0_le,p24_far_0_he
60052 .global p24_far_0_lo,p24_far_0_ho
60053 .global p25_far_0_le,p25_far_0_he
60054 .global p25_far_0_lo,p25_far_0_ho
60055 .global p26_far_0_le,p26_far_0_he
60056 .global p26_far_0_lo,p26_far_0_ho
60057 .global p27_far_0_le,p27_far_0_he
60058 .global p27_far_0_lo,p27_far_0_ho
60059 .global p28_far_0_le,p28_far_0_he
60060 .global p28_far_0_lo,p28_far_0_ho
60061 .global p29_far_0_le,p29_far_0_he
60062 .global p29_far_0_lo,p29_far_0_ho
60063 .global p30_far_0_le,p30_far_0_he
60064 .global p30_far_0_lo,p30_far_0_ho
60065 .global p31_far_0_le,p31_far_0_he
60066 .global p31_far_0_lo,p31_far_0_ho
60067 .global p32_far_0_le,p32_far_0_he
60068 .global p32_far_0_lo,p32_far_0_ho
60069 .global p33_far_0_le,p33_far_0_he
60070 .global p33_far_0_lo,p33_far_0_ho
60071 .global p34_far_0_le,p34_far_0_he
60072 .global p34_far_0_lo,p34_far_0_ho
60073 .global p35_far_0_le,p35_far_0_he
60074 .global p35_far_0_lo,p35_far_0_ho
60075 .global p36_far_0_le,p36_far_0_he
60076 .global p36_far_0_lo,p36_far_0_ho
60077 .global p37_far_0_le,p37_far_0_he
60078 .global p37_far_0_lo,p37_far_0_ho
60079 .global p38_far_0_le,p38_far_0_he
60080 .global p38_far_0_lo,p38_far_0_ho
60081 .global p39_far_0_le,p39_far_0_he
60082 .global p39_far_0_lo,p39_far_0_ho
60083 .global p40_far_0_le,p40_far_0_he
60084 .global p40_far_0_lo,p40_far_0_ho
60085 .global p41_far_0_le,p41_far_0_he
60086 .global p41_far_0_lo,p41_far_0_ho
60087 .global p42_far_0_le,p42_far_0_he
60088 .global p42_far_0_lo,p42_far_0_ho
60089 .global p43_far_0_le,p43_far_0_he
60090 .global p43_far_0_lo,p43_far_0_ho
60091 .global p44_far_0_le,p44_far_0_he
60092 .global p44_far_0_lo,p44_far_0_ho
60093 .global p45_far_0_le,p45_far_0_he
60094 .global p45_far_0_lo,p45_far_0_ho
60095 .global p46_far_0_le,p46_far_0_he
60096 .global p46_far_0_lo,p46_far_0_ho
60097 .global p47_far_0_le,p47_far_0_he
60098 .global p47_far_0_lo,p47_far_0_ho
60099 .global p48_far_0_le,p48_far_0_he
60100 .global p48_far_0_lo,p48_far_0_ho
60101 .global p49_far_0_le,p49_far_0_he
60102 .global p49_far_0_lo,p49_far_0_ho
60103 .global p50_far_0_le,p50_far_0_he
60104 .global p50_far_0_lo,p50_far_0_ho
60105 .global p51_far_0_le,p51_far_0_he
60106 .global p51_far_0_lo,p51_far_0_ho
60107 .global p52_far_0_le,p52_far_0_he
60108 .global p52_far_0_lo,p52_far_0_ho
60109 .global p53_far_0_le,p53_far_0_he
60110 .global p53_far_0_lo,p53_far_0_ho
60111 .global p54_far_0_le,p54_far_0_he
60112 .global p54_far_0_lo,p54_far_0_ho
60113 .global p55_far_0_le,p55_far_0_he
60114 .global p55_far_0_lo,p55_far_0_ho
60115 .global p56_far_0_le,p56_far_0_he
60116 .global p56_far_0_lo,p56_far_0_ho
60117 .global p57_far_0_le,p57_far_0_he
60118 .global p57_far_0_lo,p57_far_0_ho
60119 .global p58_far_0_le,p58_far_0_he
60120 .global p58_far_0_lo,p58_far_0_ho
60121 .global p59_far_0_le,p59_far_0_he
60122 .global p59_far_0_lo,p59_far_0_ho
60123 .global p60_far_0_le,p60_far_0_he
60124 .global p60_far_0_lo,p60_far_0_ho
60125 .global p61_far_0_le,p61_far_0_he
60126 .global p61_far_0_lo,p61_far_0_ho
60127 .global p62_far_0_le,p62_far_0_he
60128 .global p62_far_0_lo,p62_far_0_ho
60129 .global p63_far_0_le,p63_far_0_he
60130 .global p63_far_0_lo,p63_far_0_ho
60131 .global far0_b2b_l,far0_b2b_h
60132 .global near0_b2b_l,near0_b2b_h
60133 .global near1_b2b_l,near1_b2b_h
60134 .global near2_b2b_l,near2_b2b_h
60135 .global near3_b2b_l,near3_b2b_h
60136user_far0_start:
60137p0_far_0_le:
60138 smul %l7,%l6,%l5
60139 jmpl %o7,%g0
60140 fmovrdlz %l7,%f12,%f8
60141p0_far_0_he:
60142 nop
60143 nop
60144 stb %l2,[%i0+0x1cd] ! Mem[00000000100001cd]
60145 jmpl %o7,%g0
60146 ldd [%i1+0x1e0],%f22 ! Mem[00000000108001e0]
60147p0_far_0_lo:
60148 smul %l7,%l6,%l5
60149 jmpl %o7,%g0
60150 fmovrdlz %l7,%f12,%f8
60151p0_far_0_ho:
60152 nop
60153 nop
60154 stb %l2,[%o0+0x1cd] ! Mem[00000000100001cd]
60155 jmpl %o7,%g0
60156 ldd [%o1+0x1e0],%f22 ! Mem[00000000108001e0]
60157p1_far_0_le:
60158 fmovsn %xcc,%f13,%f14
60159 jmpl %o7,%g0
60160 stx %l6,[%i2+0x168] ! Mem[0000000013000168]
60161p1_far_0_he:
60162 ldd [%i2+0x0a0],%f18 ! Mem[00000000130000a0]
60163 fbuge,a near1_b2b_h
60164 nop
60165 jmpl %o7,%g0
60166 fmovrslez %l7,%f24,%f28
60167p1_far_0_lo:
60168 fmovsn %xcc,%f13,%f14
60169 jmpl %o7,%g0
60170 stx %l6,[%o2+0x168] ! Mem[0000000013000168]
60171p1_far_0_ho:
60172 ldd [%o2+0x0a0],%f18 ! Mem[00000000130000a0]
60173 fbuge,a near1_b2b_h
60174 nop
60175 jmpl %o7,%g0
60176 fmovrslez %l7,%f24,%f28
60177p2_far_0_le:
60178 ldd [%i3+0x1d8],%l4 ! Mem[00000000158001d8]
60179 jmpl %o7,%g0
60180 nop
60181p2_far_0_he:
60182 ldstub [%i4+0x102],%l4 ! Mem[0000000090000102]
60183 std %l0,[%i2+0x0e8] ! Mem[00000000150000e8]
60184 jmpl %o7,%g0
60185 ld [%i1+0x1ec],%f30 ! Mem[00000000148001ec]
60186p2_far_0_lo:
60187 ldd [%o3+0x1d8],%l4 ! Mem[00000000158001d8]
60188 jmpl %o7,%g0
60189 nop
60190p2_far_0_ho:
60191 ldstub [%o4+0x102],%l4 ! Mem[0000000090000102]
60192 std %l0,[%o2+0x0e8] ! Mem[00000000150000e8]
60193 jmpl %o7,%g0
60194 ld [%o1+0x1ec],%f30 ! Mem[00000000148001ec]
60195p3_far_0_le:
60196 fmovsvc %xcc,%f6,%f9
60197 jmpl %o7,%g0
60198 fmovdpos %icc,%f8,%f0
60199p3_far_0_he:
60200 bne,a near3_b2b_h
60201 ldd [%i2+0x1c8],%f20 ! Mem[00000000170001c8]
60202 andcc %l2,-0x240,%l4
60203 sllx %l7,0x000,%l0
60204 nop
60205 swap [%i0+0x07c],%l1 ! Mem[000000001600007c]
60206 nop
60207 jmpl %o7,%g0
60208 faddd %f20,%f20,%f18
60209p3_far_0_lo:
60210 fmovsvc %xcc,%f6,%f9
60211 jmpl %o7,%g0
60212 fmovdpos %icc,%f8,%f0
60213p3_far_0_ho:
60214 bne,a near3_b2b_h
60215 ldd [%o2+0x1c8],%f20 ! Mem[00000000170001c8]
60216 andcc %l2,-0x240,%l4
60217 sllx %l7,0x000,%l0
60218 nop
60219 swap [%o0+0x07c],%l1 ! Mem[000000001600007c]
60220 nop
60221 jmpl %o7,%g0
60222 faddd %f20,%f20,%f18
60223p4_far_0_le:
60224 fmovsn %xcc,%f7,%f13
60225 jmpl %o7,%g0
60226 fmovsvc %xcc,%f11,%f14
60227p4_far_0_he:
60228 std %l0,[%i0+0x158] ! Mem[0000000018000158]
60229 stw %l5,[%i3+0x054] ! Mem[0000000019800054]
60230 ldd [%i3+0x0d0],%l0 ! Mem[00000000198000d0]
60231 nop
60232 ldub [%i3+0x14d],%l5 ! Mem[000000001980014d]
60233 nop
60234 fmovrdnz %l6,%f22,%f24
60235 jmpl %o7,%g0
60236 nop
60237p4_far_0_lo:
60238 fmovsn %xcc,%f7,%f13
60239 jmpl %o7,%g0
60240 fmovsvc %xcc,%f11,%f14
60241p4_far_0_ho:
60242 std %l0,[%o0+0x158] ! Mem[0000000018000158]
60243 stw %l5,[%o3+0x054] ! Mem[0000000019800054]
60244 ldd [%o3+0x0d0],%l0 ! Mem[00000000198000d0]
60245 nop
60246 ldub [%o3+0x14d],%l5 ! Mem[000000001980014d]
60247 nop
60248 fmovrdnz %l6,%f22,%f24
60249 jmpl %o7,%g0
60250 nop
60251p5_far_0_le:
60252 nop
60253 jmpl %o7,%g0
60254 fmovda %xcc,%f4,%f0
60255p5_far_0_he:
60256 ldsh [%i0+0x1e8],%l5 ! Mem[000000001a0001e8]
60257 fnegs %f19,%f28
60258 fmovspos %icc,%f18,%f16
60259 fsqrts %f30,%f29
60260 jmpl %o7,%g0
60261 fitod %f18,%f28
60262p5_far_0_lo:
60263 nop
60264 jmpl %o7,%g0
60265 fmovda %xcc,%f4,%f0
60266p5_far_0_ho:
60267 ldsh [%o0+0x1e8],%l5 ! Mem[000000001a0001e8]
60268 fnegs %f19,%f28
60269 fmovspos %icc,%f18,%f16
60270 fsqrts %f30,%f29
60271 jmpl %o7,%g0
60272 fitod %f18,%f28
60273p6_far_0_le:
60274 ldstub [%o0+0x146],%l0 ! Mem[0000000091800146]
60275 jmpl %o7,%g0
60276 fmovdcc %icc,%f0,%f2
60277p6_far_0_he:
60278 lduw [%i1+0x11c],%l3 ! Mem[000000001c80011c]
60279 bneg,a near1_b2b_h
60280 ld [%i3+0x164],%f18 ! Mem[000000001d800164]
60281 jmpl %o7,%g0
60282 ldx [%i2+0x120],%l5 ! Mem[000000001d000120]
60283p6_far_0_lo:
60284 ldstub [%i0+0x146],%l0 ! Mem[0000000091800146]
60285 jmpl %o7,%g0
60286 fmovdcc %icc,%f0,%f2
60287p6_far_0_ho:
60288 lduw [%o1+0x11c],%l3 ! Mem[000000001c80011c]
60289 bneg,a near1_b2b_h
60290 ld [%o3+0x164],%f18 ! Mem[000000001d800164]
60291 jmpl %o7,%g0
60292 ldx [%o2+0x120],%l5 ! Mem[000000001d000120]
60293p7_far_0_le:
60294 ldd [%i2+0x190],%l6 ! Mem[000000001f000190]
60295 jmpl %o7,%g0
60296 fmovdvs %xcc,%f12,%f6
60297p7_far_0_he:
60298 fmovde %icc,%f24,%f18
60299 jmpl %o7,%g0
60300 fmovsl %icc,%f29,%f30
60301p7_far_0_lo:
60302 ldd [%o2+0x190],%l6 ! Mem[000000001f000190]
60303 jmpl %o7,%g0
60304 fmovdvs %xcc,%f12,%f6
60305p7_far_0_ho:
60306 fmovde %icc,%f24,%f18
60307 jmpl %o7,%g0
60308 fmovsl %icc,%f29,%f30
60309p8_far_0_le:
60310 ldstub [%i1+0x1ec],%l4 ! Mem[00000000208001ec]
60311 jmpl %o7,%g0
60312 swap [%i3+0x1f0],%l7 ! Mem[00000000218001f0]
60313p8_far_0_he:
60314 stb %l0,[%i0+0x0e5] ! Mem[00000000200000e5]
60315 ldx [%i2+0x110],%l3 ! Mem[0000000021000110]
60316 fmovsneg %xcc,%f19,%f16
60317 ldub [%i3+0x075],%l4 ! Mem[0000000021800075]
60318 sth %l5,[%i3+0x104] ! Mem[0000000021800104]
60319 sdivx %l2,%l6,%l5
60320 nop
60321 jmpl %o7,%g0
60322 ldstub [%o0+0x188],%l3 ! Mem[0000000091800188]
60323p8_far_0_lo:
60324 ldstub [%o1+0x1ec],%l4 ! Mem[00000000208001ec]
60325 jmpl %o7,%g0
60326 swap [%o3+0x1f0],%l7 ! Mem[00000000218001f0]
60327p8_far_0_ho:
60328 stb %l0,[%o0+0x0e5] ! Mem[00000000200000e5]
60329 ldx [%o2+0x110],%l3 ! Mem[0000000021000110]
60330 fmovsneg %xcc,%f19,%f16
60331 ldub [%o3+0x075],%l4 ! Mem[0000000021800075]
60332 sth %l5,[%o3+0x104] ! Mem[0000000021800104]
60333 sdivx %l2,%l6,%l5
60334 nop
60335 jmpl %o7,%g0
60336 ldstub [%i0+0x188],%l3 ! Mem[0000000091800188]
60337p9_far_0_le:
60338 xnorcc %l5,%l3,%l6
60339 jmpl %o7,%g0
60340 std %f12,[%i1+0x100] ! Mem[0000000022800100]
60341p9_far_0_he:
60342 stb %l0,[%i3+0x1a9] ! Mem[00000000238001a9]
60343 jmpl %o7,%g0
60344 fmovdvs %xcc,%f20,%f20
60345p9_far_0_lo:
60346 xnorcc %l5,%l3,%l6
60347 jmpl %o7,%g0
60348 std %f12,[%o1+0x100] ! Mem[0000000022800100]
60349p9_far_0_ho:
60350 stb %l0,[%o3+0x1a9] ! Mem[00000000238001a9]
60351 jmpl %o7,%g0
60352 fmovdvs %xcc,%f20,%f20
60353p10_far_0_le:
60354 andcc %l7,%l6,%l5
60355 jmpl %o7,%g0
60356 ldx [%i2+0x148],%l7 ! Mem[0000000025000148]
60357p10_far_0_he:
60358 swap [%i3+0x0f4],%l7 ! Mem[00000000258000f4]
60359 nop
60360 bcs,a far2_b2b_h
60361 ldx [%i0+0x048],%l7 ! Mem[0000000024000048]
60362 ldstub [%i0+0x1d8],%l5 ! Mem[00000000240001d8]
60363 bl,a near0_b2b_h
60364 ldd [%i1+0x120],%l4 ! Mem[0000000024800120]
60365 jmpl %o7,%g0
60366 ldub [%i3+0x142],%l0 ! Mem[0000000025800142]
60367p10_far_0_lo:
60368 andcc %l7,%l6,%l5
60369 jmpl %o7,%g0
60370 ldx [%o2+0x148],%l7 ! Mem[0000000025000148]
60371p10_far_0_ho:
60372 swap [%o3+0x0f4],%l7 ! Mem[00000000258000f4]
60373 nop
60374 bcs,a far2_b2b_h
60375 ldx [%o0+0x048],%l7 ! Mem[0000000024000048]
60376 ldstub [%o0+0x1d8],%l5 ! Mem[00000000240001d8]
60377 bl,a near0_b2b_h
60378 ldd [%o1+0x120],%l4 ! Mem[0000000024800120]
60379 jmpl %o7,%g0
60380 ldub [%o3+0x142],%l0 ! Mem[0000000025800142]
60381p11_far_0_le:
60382 fmovsgu %icc,%f14,%f3
60383 jmpl %o7,%g0
60384 std %l2,[%i2+0x050] ! Mem[0000000027000050]
60385p11_far_0_he:
60386 ba far2_b2b_h
60387 swap [%i1+0x124],%l7 ! Mem[0000000026800124]
60388 fmovrdgez %l5,%f20,%f28
60389 stw %l7,[%i1+0x0e8] ! Mem[00000000268000e8]
60390 jmpl %o7,%g0
60391 std %l4,[%i2+0x1e0] ! Mem[00000000270001e0]
60392p11_far_0_lo:
60393 fmovsgu %icc,%f14,%f3
60394 jmpl %o7,%g0
60395 std %l2,[%o2+0x050] ! Mem[0000000027000050]
60396p11_far_0_ho:
60397 ba far2_b2b_h
60398 swap [%o1+0x124],%l7 ! Mem[0000000026800124]
60399 fmovrdgez %l5,%f20,%f28
60400 stw %l7,[%o1+0x0e8] ! Mem[00000000268000e8]
60401 jmpl %o7,%g0
60402 std %l4,[%o2+0x1e0] ! Mem[00000000270001e0]
60403p12_far_0_le:
60404 ldx [%i3+0x1d8],%l4 ! Mem[00000000298001d8]
60405 jmpl %o7,%g0
60406 fmovscs %icc,%f14,%f14
60407p12_far_0_he:
60408 fmovde %icc,%f24,%f22
60409 jmpl %o7,%g0
60410 nop
60411p12_far_0_lo:
60412 ldx [%o3+0x1d8],%l4 ! Mem[00000000298001d8]
60413 jmpl %o7,%g0
60414 fmovscs %icc,%f14,%f14
60415p12_far_0_ho:
60416 fmovde %icc,%f24,%f22
60417 jmpl %o7,%g0
60418 nop
60419p13_far_0_le:
60420 fitos %f6 ,%f7
60421 jmpl %o7,%g0
60422 fmovsge %xcc,%f3,%f11
60423p13_far_0_he:
60424 st %f23,[%i1+0x110] ! Mem[000000002a800110]
60425 ldd [%i3+0x150],%f20 ! Mem[000000002b800150]
60426 jmpl %o7,%g0
60427 fmovscc %xcc,%f27,%f22
60428p13_far_0_lo:
60429 fitos %f6 ,%f7
60430 jmpl %o7,%g0
60431 fmovsge %xcc,%f3,%f11
60432p13_far_0_ho:
60433 st %f23,[%o1+0x110] ! Mem[000000002a800110]
60434 ldd [%o3+0x150],%f20 ! Mem[000000002b800150]
60435 jmpl %o7,%g0
60436 fmovscc %xcc,%f27,%f22
60437p14_far_0_le:
60438 sra %l6,%l5,%l7
60439 jmpl %o7,%g0
60440 std %l2,[%i1+0x130] ! Mem[000000002c800130]
60441p14_far_0_he:
60442 fmovsle %xcc,%f16,%f18
60443 fmovdneg %icc,%f16,%f22
60444 fba,a near0_b2b_h
60445 ld [%i2+0x184],%f16 ! Mem[000000002d000184]
60446 ldstub [%i5+0x18e],%l7 ! Mem[000000009080018e]
60447 jmpl %o7,%g0
60448 stw %l4,[%i0+0x058] ! Mem[000000002c000058]
60449p14_far_0_lo:
60450 sra %l6,%l5,%l7
60451 jmpl %o7,%g0
60452 std %l2,[%o1+0x130] ! Mem[000000002c800130]
60453p14_far_0_ho:
60454 fmovsle %xcc,%f16,%f18
60455 fmovdneg %icc,%f16,%f22
60456 fba,a near0_b2b_h
60457 ld [%o2+0x184],%f16 ! Mem[000000002d000184]
60458 ldstub [%o5+0x18e],%l7 ! Mem[000000009080018e]
60459 jmpl %o7,%g0
60460 stw %l4,[%o0+0x058] ! Mem[000000002c000058]
60461p15_far_0_le:
60462 fmovdn %icc,%f10,%f10
60463 jmpl %o7,%g0
60464 ldsh [%i0+0x17e],%l6 ! Mem[000000002e00017e]
60465p15_far_0_he:
60466 lduh [%i0+0x0cc],%l0 ! Mem[000000002e0000cc]
60467 addcc %l7,-0x631,%l4
60468 bneg,a far3_b2b_h
60469 nop
60470 lduh [%i3+0x134],%l1 ! Mem[000000002f800134]
60471 fmovscc %xcc,%f28,%f23
60472 jmpl %o7,%g0
60473 fmovda %icc,%f22,%f30
60474p15_far_0_lo:
60475 fmovdn %icc,%f10,%f10
60476 jmpl %o7,%g0
60477 ldsh [%o0+0x17e],%l6 ! Mem[000000002e00017e]
60478p15_far_0_ho:
60479 lduh [%o0+0x0cc],%l0 ! Mem[000000002e0000cc]
60480 addcc %l7,-0x631,%l4
60481 bneg,a far3_b2b_h
60482 nop
60483 lduh [%o3+0x134],%l1 ! Mem[000000002f800134]
60484 fmovscc %xcc,%f28,%f23
60485 jmpl %o7,%g0
60486 fmovda %icc,%f22,%f30
60487p16_far_0_le:
60488 nop
60489 jmpl %o7,%g0
60490 ld [%i2+0x1dc],%f2 ! Mem[00000000310001dc]
60491p16_far_0_he:
60492 fmovsl %xcc,%f22,%f30
60493 jmpl %o7,%g0
60494 fmovdleu %xcc,%f18,%f24
60495p16_far_0_lo:
60496 nop
60497 jmpl %o7,%g0
60498 ld [%o2+0x1dc],%f2 ! Mem[00000000310001dc]
60499p16_far_0_ho:
60500 fmovsl %xcc,%f22,%f30
60501 jmpl %o7,%g0
60502 fmovdleu %xcc,%f18,%f24
60503p17_far_0_le:
60504 ldsw [%i0+0x1b4],%l6 ! Mem[00000000320001b4]
60505 jmpl %o7,%g0
60506 fmovdle %icc,%f12,%f6
60507p17_far_0_he:
60508 ldsh [%i0+0x136],%l4 ! Mem[0000000032000136]
60509 jmpl %o7,%g0
60510 orncc %l2,-0xbfb,%l5
60511p17_far_0_lo:
60512 ldsw [%o0+0x1b4],%l6 ! Mem[00000000320001b4]
60513 jmpl %o7,%g0
60514 fmovdle %icc,%f12,%f6
60515p17_far_0_ho:
60516 ldsh [%o0+0x136],%l4 ! Mem[0000000032000136]
60517 jmpl %o7,%g0
60518 orncc %l2,-0xbfb,%l5
60519p18_far_0_le:
60520 fstoi %f6 ,%f7
60521 jmpl %o7,%g0
60522 fmovsg %xcc,%f11,%f10
60523p18_far_0_he:
60524 nop
60525 fmovscs %xcc,%f22,%f30
60526 bpos,a near2_b2b_h
60527 nop
60528 be,a far0_b2b_h
60529 sth %l6,[%i1+0x1c6] ! Mem[00000000348001c6]
60530 taddcc %l5,-0x2be,%l7
60531 jmpl %o7,%g0
60532 fmovdge %xcc,%f20,%f20
60533p18_far_0_lo:
60534 fstoi %f6 ,%f7
60535 jmpl %o7,%g0
60536 fmovsg %xcc,%f11,%f10
60537p18_far_0_ho:
60538 nop
60539 fmovscs %xcc,%f22,%f30
60540 bpos,a near2_b2b_h
60541 nop
60542 be,a far0_b2b_h
60543 sth %l6,[%o1+0x1c6] ! Mem[00000000348001c6]
60544 taddcc %l5,-0x2be,%l7
60545 jmpl %o7,%g0
60546 fmovdge %xcc,%f20,%f20
60547p19_far_0_le:
60548 taddcctv %l6,%l5,%l7
60549 jmpl %o7,%g0
60550 fmovsa %icc,%f3,%f3
60551p19_far_0_he:
60552 jmpl %o7,%g0
60553 fsqrtd %f16,%f30
60554 jmpl %o7,%g0
60555 nop
60556p19_far_0_lo:
60557 taddcctv %l6,%l5,%l7
60558 jmpl %o7,%g0
60559 fmovsa %icc,%f3,%f3
60560p19_far_0_ho:
60561 jmpl %o7,%g0
60562 fsqrtd %f16,%f30
60563 jmpl %o7,%g0
60564 nop
60565 jmpl %o7,%g0
60566 nop
60567p20_far_0_le:
60568 lduw [%i2+0x19c],%l7 ! Mem[000000003900019c]
60569 jmpl %o7,%g0
60570 swap [%i2+0x1a4],%l5 ! Mem[00000000390001a4]
60571p20_far_0_he:
60572 ldstub [%i5+0x154],%l4 ! Mem[0000000090800154]
60573 jmpl %o7,%g0
60574 ldstub [%i5+0x114],%l5 ! Mem[0000000090800114]
60575p20_far_0_lo:
60576 lduw [%o2+0x19c],%l7 ! Mem[000000003900019c]
60577 jmpl %o7,%g0
60578 swap [%o2+0x1a4],%l5 ! Mem[00000000390001a4]
60579p20_far_0_ho:
60580 ldstub [%o5+0x154],%l4 ! Mem[0000000090800154]
60581 jmpl %o7,%g0
60582 ldstub [%o5+0x114],%l5 ! Mem[0000000090800114]
60583p21_far_0_le:
60584 nop
60585 jmpl %o7,%g0
60586 nop
60587p21_far_0_he:
60588 addcc %l5,-0x4ef,%l2
60589 nop
60590 nop
60591 ldx [%i0+0x020],%l7 ! Mem[000000003a000020]
60592 jmpl %o7,%g0
60593 ldd [%i1+0x100],%f26 ! Mem[000000003a800100]
60594p21_far_0_lo:
60595 nop
60596 jmpl %o7,%g0
60597 nop
60598p21_far_0_ho:
60599 addcc %l5,-0x4ef,%l2
60600 nop
60601 nop
60602 ldx [%o0+0x020],%l7 ! Mem[000000003a000020]
60603 jmpl %o7,%g0
60604 ldd [%o1+0x100],%f26 ! Mem[000000003a800100]
60605p22_far_0_le:
60606 ldsw [%i1+0x1c0],%l6 ! Mem[000000003c8001c0]
60607 jmpl %o7,%g0
60608 std %f6 ,[%i2+0x118] ! Mem[000000003d000118]
60609p22_far_0_he:
60610 ldx [%i3+0x0f0],%l7 ! Mem[000000003d8000f0]
60611 jmpl %o7,%g0
60612 fdtos %f26,%f22
60613p22_far_0_lo:
60614 ldsw [%o1+0x1c0],%l6 ! Mem[000000003c8001c0]
60615 jmpl %o7,%g0
60616 std %f6 ,[%o2+0x118] ! Mem[000000003d000118]
60617p22_far_0_ho:
60618 ldx [%o3+0x0f0],%l7 ! Mem[000000003d8000f0]
60619 jmpl %o7,%g0
60620 fdtos %f26,%f22
60621p23_far_0_le:
60622 nop
60623 jmpl %o7,%g0
60624 ldub [%i2+0x004],%l3 ! Mem[000000003f000004]
60625p23_far_0_he:
60626 andncc %l1,-0xda1,%l5
60627 jmpl %o7,%g0
60628 nop
60629p23_far_0_lo:
60630 nop
60631 jmpl %o7,%g0
60632 ldub [%o2+0x004],%l3 ! Mem[000000003f000004]
60633p23_far_0_ho:
60634 andncc %l1,-0xda1,%l5
60635 jmpl %o7,%g0
60636 nop
60637p24_far_0_le:
60638 std %l2,[%i1+0x0b0] ! Mem[00000000408000b0]
60639 jmpl %o7,%g0
60640 ldstub [%o0+0x118],%l3 ! Mem[0000000091800118]
60641p24_far_0_he:
60642 nop
60643 jmpl %o7,%g0
60644 fmovspos %xcc,%f28,%f19
60645p24_far_0_lo:
60646 std %l2,[%o1+0x0b0] ! Mem[00000000408000b0]
60647 jmpl %o7,%g0
60648 ldstub [%i0+0x118],%l3 ! Mem[0000000091800118]
60649p24_far_0_ho:
60650 nop
60651 jmpl %o7,%g0
60652 fmovspos %xcc,%f28,%f19
60653p25_far_0_le:
60654 lduw [%i3+0x014],%l6 ! Mem[0000000043800014]
60655 jmpl %o7,%g0
60656 fmovdpos %xcc,%f10,%f2
60657p25_far_0_he:
60658 fmovspos %xcc,%f21,%f22
60659 ld [%i0+0x108],%f28 ! Mem[0000000042000108]
60660 swap [%i0+0x100],%l4 ! Mem[0000000042000100]
60661 fmovrsnz %l1,%f16,%f24
60662 swap [%i2+0x0b8],%l6 ! Mem[00000000430000b8]
60663 stx %l2,[%i2+0x0c0] ! Mem[00000000430000c0]
60664 nop
60665 jmpl %o7,%g0
60666 fmovsle %xcc,%f18,%f22
60667p25_far_0_lo:
60668 lduw [%o3+0x014],%l6 ! Mem[0000000043800014]
60669 jmpl %o7,%g0
60670 fmovdpos %xcc,%f10,%f2
60671p25_far_0_ho:
60672 fmovspos %xcc,%f21,%f22
60673 ld [%o0+0x108],%f28 ! Mem[0000000042000108]
60674 swap [%o0+0x100],%l4 ! Mem[0000000042000100]
60675 fmovrsnz %l1,%f16,%f24
60676 swap [%o2+0x0b8],%l6 ! Mem[00000000430000b8]
60677 stx %l2,[%o2+0x0c0] ! Mem[00000000430000c0]
60678 nop
60679 jmpl %o7,%g0
60680 fmovsle %xcc,%f18,%f22
60681p26_far_0_le:
60682 fmovdvs %xcc,%f6,%f6
60683 jmpl %o7,%g0
60684 ldsb [%i0+0x077],%l3 ! Mem[0000000044000077]
60685p26_far_0_he:
60686 nop
60687 fmovd %f22,%f22
60688 nop
60689 be,a far0_b2b_h
60690 ldsh [%i1+0x0e0],%l6 ! Mem[00000000448000e0]
60691 ldsb [%i0+0x12e],%l1 ! Mem[000000004400012e]
60692 andncc %l2,-0xeba,%l0
60693 jmpl %o7,%g0
60694 ldsh [%i1+0x118],%l3 ! Mem[0000000044800118]
60695p26_far_0_lo:
60696 fmovdvs %xcc,%f6,%f6
60697 jmpl %o7,%g0
60698 ldsb [%o0+0x077],%l3 ! Mem[0000000044000077]
60699p26_far_0_ho:
60700 nop
60701 fmovd %f22,%f22
60702 nop
60703 be,a far0_b2b_h
60704 ldsh [%o1+0x0e0],%l6 ! Mem[00000000448000e0]
60705 ldsb [%o0+0x12e],%l1 ! Mem[000000004400012e]
60706 andncc %l2,-0xeba,%l0
60707 jmpl %o7,%g0
60708 ldsh [%o1+0x118],%l3 ! Mem[0000000044800118]
60709p27_far_0_le:
60710 fmovsn %xcc,%f7,%f13
60711 jmpl %o7,%g0
60712 fitod %f5 ,%f6
60713p27_far_0_he:
60714 fmovdne %icc,%f28,%f28
60715 fbu near3_b2b_h
60716 std %l0,[%i3+0x148] ! Mem[0000000047800148]
60717 sth %l2,[%i3+0x126] ! Mem[0000000047800126]
60718 jmpl %o7,%g0
60719 ldsb [%i1+0x06b],%l5 ! Mem[000000004680006b]
60720p27_far_0_lo:
60721 fmovsn %xcc,%f7,%f13
60722 jmpl %o7,%g0
60723 fitod %f5 ,%f6
60724p27_far_0_ho:
60725 fmovdne %icc,%f28,%f28
60726 fbu near3_b2b_h
60727 std %l0,[%o3+0x148] ! Mem[0000000047800148]
60728 sth %l2,[%o3+0x126] ! Mem[0000000047800126]
60729 jmpl %o7,%g0
60730 ldsb [%o1+0x06b],%l5 ! Mem[000000004680006b]
60731p28_far_0_le:
60732 lduh [%i0+0x1e2],%l6 ! Mem[00000000480001e2]
60733 jmpl %o7,%g0
60734 std %l0,[%i3+0x048] ! Mem[0000000049800048]
60735p28_far_0_he:
60736 fmovrdz %l7,%f30,%f22
60737 jmpl %o7,%g0
60738 nop
60739p28_far_0_lo:
60740 lduh [%o0+0x1e2],%l6 ! Mem[00000000480001e2]
60741 jmpl %o7,%g0
60742 std %l0,[%o3+0x048] ! Mem[0000000049800048]
60743p28_far_0_ho:
60744 fmovrdz %l7,%f30,%f22
60745 jmpl %o7,%g0
60746 nop
60747p29_far_0_le:
60748 ldd [%i1+0x0c8],%f12 ! Mem[000000004a8000c8]
60749 jmpl %o7,%g0
60750 fmovsne %icc,%f13,%f6
60751p29_far_0_he:
60752 jmpl %o7,%g0
60753 stx %l7,[%i3+0x078] ! Mem[000000004b800078]
60754 jmpl %o7,%g0
60755 nop
60756p29_far_0_lo:
60757 ldd [%o1+0x0c8],%f12 ! Mem[000000004a8000c8]
60758 jmpl %o7,%g0
60759 fmovsne %icc,%f13,%f6
60760p29_far_0_ho:
60761 jmpl %o7,%g0
60762 stx %l7,[%o3+0x078] ! Mem[000000004b800078]
60763 jmpl %o7,%g0
60764 nop
60765 jmpl %o7,%g0
60766 nop
60767p30_far_0_le:
60768 nop
60769 jmpl %o7,%g0
60770 nop
60771p30_far_0_he:
60772 fbug,a near1_b2b_h
60773 nop
60774 ldsw [%i3+0x1a8],%l6 ! Mem[000000004d8001a8]
60775 jmpl %o7,%g0
60776 fmovdpos %icc,%f28,%f22
60777p30_far_0_lo:
60778 nop
60779 jmpl %o7,%g0
60780 nop
60781p30_far_0_ho:
60782 fbug,a near1_b2b_h
60783 nop
60784 ldsw [%o3+0x1a8],%l6 ! Mem[000000004d8001a8]
60785 jmpl %o7,%g0
60786 fmovdpos %icc,%f28,%f22
60787p31_far_0_le:
60788 fmovdgu %xcc,%f6,%f6
60789 jmpl %o7,%g0
60790 fmovdvc %xcc,%f2,%f10
60791p31_far_0_he:
60792 nop
60793 nop
60794 jmpl %o7,%g0
60795 fmovdne %icc,%f20,%f16
60796p31_far_0_lo:
60797 fmovdgu %xcc,%f6,%f6
60798 jmpl %o7,%g0
60799 fmovdvc %xcc,%f2,%f10
60800p31_far_0_ho:
60801 nop
60802 nop
60803 jmpl %o7,%g0
60804 fmovdne %icc,%f20,%f16
60805p32_far_0_le:
60806 sllx %l7,%l6,%l7
60807 jmpl %o7,%g0
60808 sra %l4,0x01a,%l1
60809p32_far_0_he:
60810 ldsb [%i0+0x15f],%l1 ! Mem[000000005000015f]
60811 stw %l1,[%i1+0x12c] ! Mem[000000005080012c]
60812 fmovsgu %icc,%f18,%f17
60813 nop
60814 jmpl %o7,%g0
60815 stw %l5,[%i3+0x088] ! Mem[0000000051800088]
60816p32_far_0_lo:
60817 sllx %l7,%l6,%l7
60818 jmpl %o7,%g0
60819 sra %l4,0x01a,%l1
60820p32_far_0_ho:
60821 ldsb [%o0+0x15f],%l1 ! Mem[000000005000015f]
60822 stw %l1,[%o1+0x12c] ! Mem[000000005080012c]
60823 fmovsgu %icc,%f18,%f17
60824 nop
60825 jmpl %o7,%g0
60826 stw %l5,[%o3+0x088] ! Mem[0000000051800088]
60827p33_far_0_le:
60828 ldsb [%i2+0x0ac],%l7 ! Mem[00000000530000ac]
60829 jmpl %o7,%g0
60830 fmovrdlz %l0,%f10,%f14
60831p33_far_0_he:
60832 nop
60833 nop
60834 ldsh [%i1+0x146],%l2 ! Mem[0000000052800146]
60835 jmpl %o7,%g0
60836 ldstub [%i6+0x1a1],%l1 ! Mem[00000000910001a1]
60837p33_far_0_lo:
60838 ldsb [%o2+0x0ac],%l7 ! Mem[00000000530000ac]
60839 jmpl %o7,%g0
60840 fmovrdlz %l0,%f10,%f14
60841p33_far_0_ho:
60842 nop
60843 nop
60844 ldsh [%o1+0x146],%l2 ! Mem[0000000052800146]
60845 jmpl %o7,%g0
60846 ldstub [%o6+0x1a1],%l1 ! Mem[00000000910001a1]
60847p34_far_0_le:
60848 ld [%i1+0x098],%f0 ! Mem[0000000054800098]
60849 jmpl %o7,%g0
60850 fmovdg %xcc,%f4,%f0
60851p34_far_0_he:
60852 ldstub [%o0+0x122],%l0 ! Mem[0000000091800122]
60853 lduh [%i1+0x106],%l6 ! Mem[0000000054800106]
60854 lduw [%i3+0x098],%l0 ! Mem[0000000055800098]
60855 fmovdleu %xcc,%f22,%f18
60856 nop
60857 ldstub [%i1+0x02c],%l5 ! Mem[000000005480002c]
60858 st %f20,[%i0+0x178] ! Mem[0000000054000178]
60859 jmpl %o7,%g0
60860 andn %l1,-0x27c,%l0
60861p34_far_0_lo:
60862 ld [%o1+0x098],%f0 ! Mem[0000000054800098]
60863 jmpl %o7,%g0
60864 fmovdg %xcc,%f4,%f0
60865p34_far_0_ho:
60866 ldstub [%i0+0x122],%l0 ! Mem[0000000091800122]
60867 lduh [%o1+0x106],%l6 ! Mem[0000000054800106]
60868 lduw [%o3+0x098],%l0 ! Mem[0000000055800098]
60869 fmovdleu %xcc,%f22,%f18
60870 nop
60871 ldstub [%o1+0x02c],%l5 ! Mem[000000005480002c]
60872 st %f20,[%o0+0x178] ! Mem[0000000054000178]
60873 jmpl %o7,%g0
60874 andn %l1,-0x27c,%l0
60875p35_far_0_le:
60876 nop
60877 jmpl %o7,%g0
60878 ldx [%i0+0x1a0],%l2 ! Mem[00000000560001a0]
60879p35_far_0_he:
60880 fbug,a far1_b2b_h
60881 fsubd %f24,%f16,%f20
60882 nop
60883 nop
60884 sth %l3,[%i0+0x072] ! Mem[0000000056000072]
60885 fmovdneg %icc,%f18,%f18
60886 fmovsn %icc,%f24,%f24
60887 jmpl %o7,%g0
60888 add %l0,-0x6e2,%l3
60889p35_far_0_lo:
60890 nop
60891 jmpl %o7,%g0
60892 ldx [%o0+0x1a0],%l2 ! Mem[00000000560001a0]
60893p35_far_0_ho:
60894 fbug,a far1_b2b_h
60895 fsubd %f24,%f16,%f20
60896 nop
60897 nop
60898 sth %l3,[%o0+0x072] ! Mem[0000000056000072]
60899 fmovdneg %icc,%f18,%f18
60900 fmovsn %icc,%f24,%f24
60901 jmpl %o7,%g0
60902 add %l0,-0x6e2,%l3
60903p36_far_0_le:
60904 fmovdn %xcc,%f6,%f6
60905 jmpl %o7,%g0
60906 nop
60907p36_far_0_he:
60908 jmpl %o7,%g0
60909 ldd [%i1+0x0f8],%l0 ! Mem[00000000588000f8]
60910 jmpl %o7,%g0
60911 nop
60912p36_far_0_lo:
60913 fmovdn %xcc,%f6,%f6
60914 jmpl %o7,%g0
60915 nop
60916p36_far_0_ho:
60917 jmpl %o7,%g0
60918 ldd [%o1+0x0f8],%l0 ! Mem[00000000588000f8]
60919 jmpl %o7,%g0
60920 nop
60921 jmpl %o7,%g0
60922 nop
60923p37_far_0_le:
60924 fmovsvc %icc,%f7,%f13
60925 jmpl %o7,%g0
60926 ldsw [%i1+0x08c],%l1 ! Mem[000000005a80008c]
60927p37_far_0_he:
60928 nop
60929 jmpl %o7,%g0
60930 stw %l7,[%i1+0x168] ! Mem[000000005a800168]
60931p37_far_0_lo:
60932 fmovsvc %icc,%f7,%f13
60933 jmpl %o7,%g0
60934 ldsw [%o1+0x08c],%l1 ! Mem[000000005a80008c]
60935p37_far_0_ho:
60936 nop
60937 jmpl %o7,%g0
60938 stw %l7,[%o1+0x168] ! Mem[000000005a800168]
60939p38_far_0_le:
60940 ldub [%i2+0x0b7],%l2 ! Mem[000000005d0000b7]
60941 jmpl %o7,%g0
60942 lduh [%i2+0x012],%l6 ! Mem[000000005d000012]
60943p38_far_0_he:
60944 jmpl %o7,%g0
60945 fdivs %f25,%f24,%f28
60946 jmpl %o7,%g0
60947 nop
60948p38_far_0_lo:
60949 ldub [%o2+0x0b7],%l2 ! Mem[000000005d0000b7]
60950 jmpl %o7,%g0
60951 lduh [%o2+0x012],%l6 ! Mem[000000005d000012]
60952p38_far_0_ho:
60953 jmpl %o7,%g0
60954 fdivs %f25,%f24,%f28
60955 jmpl %o7,%g0
60956 nop
60957 jmpl %o7,%g0
60958 nop
60959p39_far_0_le:
60960 nop
60961 jmpl %o7,%g0
60962 nop
60963p39_far_0_he:
60964 smulcc %l3,0x720,%l4
60965 std %f16,[%i2+0x190] ! Mem[000000005f000190]
60966 stw %l1,[%i0+0x174] ! Mem[000000005e000174]
60967 fmovsneg %xcc,%f29,%f23
60968 ldsb [%i3+0x0b1],%l6 ! Mem[000000005f8000b1]
60969 fbo far2_b2b_h
60970 stw %l5,[%i2+0x124] ! Mem[000000005f000124]
60971 jmpl %o7,%g0
60972 fdtos %f26,%f31
60973p39_far_0_lo:
60974 nop
60975 jmpl %o7,%g0
60976 nop
60977p39_far_0_ho:
60978 smulcc %l3,0x720,%l4
60979 std %f16,[%o2+0x190] ! Mem[000000005f000190]
60980 stw %l1,[%o0+0x174] ! Mem[000000005e000174]
60981 fmovsneg %xcc,%f29,%f23
60982 ldsb [%o3+0x0b1],%l6 ! Mem[000000005f8000b1]
60983 fbo far2_b2b_h
60984 stw %l5,[%o2+0x124] ! Mem[000000005f000124]
60985 jmpl %o7,%g0
60986 fdtos %f26,%f31
60987p40_far_0_le:
60988 nop
60989 jmpl %o7,%g0
60990 andn %l2,-0x641,%l5
60991p40_far_0_he:
60992 stw %l2,[%i2+0x1d0] ! Mem[00000000610001d0]
60993 lduw [%i2+0x188],%l3 ! Mem[0000000061000188]
60994 jmpl %o7,%g0
60995 fmovdvs %xcc,%f16,%f26
60996p40_far_0_lo:
60997 nop
60998 jmpl %o7,%g0
60999 andn %l2,-0x641,%l5
61000p40_far_0_ho:
61001 stw %l2,[%o2+0x1d0] ! Mem[00000000610001d0]
61002 lduw [%o2+0x188],%l3 ! Mem[0000000061000188]
61003 jmpl %o7,%g0
61004 fmovdvs %xcc,%f16,%f26
61005p41_far_0_le:
61006 fmovscc %xcc,%f6,%f7
61007 jmpl %o7,%g0
61008 fdivd %f10,%f10,%f6
61009p41_far_0_he:
61010 fmovsgu %icc,%f27,%f23
61011 nop
61012 ldstub [%o0+0x169],%l5 ! Mem[0000000091800169]
61013 xnor %l6,-0xf1e,%l3
61014 ldsw [%i3+0x140],%l2 ! Mem[0000000063800140]
61015 orn %l2,%l7,%l7
61016 stw %l6,[%i1+0x174] ! Mem[0000000062800174]
61017 jmpl %o7,%g0
61018 fmovdpos %icc,%f20,%f24
61019p41_far_0_lo:
61020 fmovscc %xcc,%f6,%f7
61021 jmpl %o7,%g0
61022 fdivd %f10,%f10,%f6
61023p41_far_0_ho:
61024 fmovsgu %icc,%f27,%f23
61025 nop
61026 ldstub [%i0+0x169],%l5 ! Mem[0000000091800169]
61027 xnor %l6,-0xf1e,%l3
61028 ldsw [%o3+0x140],%l2 ! Mem[0000000063800140]
61029 orn %l2,%l7,%l7
61030 stw %l6,[%o1+0x174] ! Mem[0000000062800174]
61031 jmpl %o7,%g0
61032 fmovdpos %icc,%f20,%f24
61033p42_far_0_le:
61034 ld [%i3+0x050],%f9 ! Mem[0000000065800050]
61035 jmpl %o7,%g0
61036 smulcc %l7,%l3,%l5
61037p42_far_0_he:
61038 swap [%i0+0x14c],%l4 ! Mem[000000006400014c]
61039 nop
61040 ldsw [%i0+0x1a8],%l7 ! Mem[00000000640001a8]
61041 nop
61042 nop
61043 jmpl %o7,%g0
61044 stb %l4,[%i3+0x105] ! Mem[0000000065800105]
61045p42_far_0_lo:
61046 ld [%o3+0x050],%f9 ! Mem[0000000065800050]
61047 jmpl %o7,%g0
61048 smulcc %l7,%l3,%l5
61049p42_far_0_ho:
61050 swap [%o0+0x14c],%l4 ! Mem[000000006400014c]
61051 nop
61052 ldsw [%o0+0x1a8],%l7 ! Mem[00000000640001a8]
61053 nop
61054 nop
61055 jmpl %o7,%g0
61056 stb %l4,[%o3+0x105] ! Mem[0000000065800105]
61057p43_far_0_le:
61058 std %l2,[%i1+0x0f0] ! Mem[00000000668000f0]
61059 jmpl %o7,%g0
61060 nop
61061p43_far_0_he:
61062 xorcc %l6,0x586,%l4
61063 nop
61064 jmpl %o7,%g0
61065 ldd [%i1+0x028],%l0 ! Mem[0000000066800028]
61066p43_far_0_lo:
61067 std %l2,[%o1+0x0f0] ! Mem[00000000668000f0]
61068 jmpl %o7,%g0
61069 nop
61070p43_far_0_ho:
61071 xorcc %l6,0x586,%l4
61072 nop
61073 jmpl %o7,%g0
61074 ldd [%o1+0x028],%l0 ! Mem[0000000066800028]
61075p44_far_0_le:
61076 nop
61077 jmpl %o7,%g0
61078 ldub [%i0+0x1b5],%l0 ! Mem[00000000680001b5]
61079p44_far_0_he:
61080 st %f16,[%i3+0x088] ! Mem[0000000069800088]
61081 nop
61082 lduw [%i2+0x134],%l2 ! Mem[0000000069000134]
61083 swap [%i0+0x15c],%l5 ! Mem[000000006800015c]
61084 ldsb [%i0+0x029],%l5 ! Mem[0000000068000029]
61085 jmpl %o7,%g0
61086 stw %l7,[%i0+0x198] ! Mem[0000000068000198]
61087p44_far_0_lo:
61088 nop
61089 jmpl %o7,%g0
61090 ldub [%o0+0x1b5],%l0 ! Mem[00000000680001b5]
61091p44_far_0_ho:
61092 st %f16,[%o3+0x088] ! Mem[0000000069800088]
61093 nop
61094 lduw [%o2+0x134],%l2 ! Mem[0000000069000134]
61095 swap [%o0+0x15c],%l5 ! Mem[000000006800015c]
61096 ldsb [%o0+0x029],%l5 ! Mem[0000000068000029]
61097 jmpl %o7,%g0
61098 stw %l7,[%o0+0x198] ! Mem[0000000068000198]
61099p45_far_0_le:
61100 nop
61101 jmpl %o7,%g0
61102 addccc %l1,-0x860,%l0
61103p45_far_0_he:
61104 nop
61105 fdtos %f26,%f26
61106 orn %l1,0x1b8,%l7
61107 std %l4,[%i2+0x068] ! Mem[000000006b000068]
61108 sra %l7,0x00b,%l6
61109 nop
61110 jmpl %o7,%g0
61111 swap [%i1+0x0d4],%l7 ! Mem[000000006a8000d4]
61112p45_far_0_lo:
61113 nop
61114 jmpl %o7,%g0
61115 addccc %l1,-0x860,%l0
61116p45_far_0_ho:
61117 nop
61118 fdtos %f26,%f26
61119 orn %l1,0x1b8,%l7
61120 std %l4,[%o2+0x068] ! Mem[000000006b000068]
61121 sra %l7,0x00b,%l6
61122 nop
61123 jmpl %o7,%g0
61124 swap [%o1+0x0d4],%l7 ! Mem[000000006a8000d4]
61125p46_far_0_le:
61126 fmovsne %xcc,%f6,%f7
61127 jmpl %o7,%g0
61128 fmovdpos %icc,%f2,%f10
61129p46_far_0_he:
61130 nop
61131 swap [%i0+0x15c],%l5 ! Mem[000000006c00015c]
61132 jmpl %o7,%g0
61133 fmovrdgez %l6,%f30,%f30
61134p46_far_0_lo:
61135 fmovsne %xcc,%f6,%f7
61136 jmpl %o7,%g0
61137 fmovdpos %icc,%f2,%f10
61138p46_far_0_ho:
61139 nop
61140 swap [%o0+0x15c],%l5 ! Mem[000000006c00015c]
61141 jmpl %o7,%g0
61142 fmovrdgez %l6,%f30,%f30
61143p47_far_0_le:
61144 fcmpd %fcc2,%f6 ,%f12
61145 jmpl %o7,%g0
61146 nop
61147p47_far_0_he:
61148 nop
61149 ble far1_b2b_h
61150 nop
61151 lduw [%i2+0x00c],%l3 ! Mem[000000006f00000c]
61152 nop
61153 fmovsgu %xcc,%f28,%f25
61154 jmpl %o7,%g0
61155 fmovscs %icc,%f23,%f24
61156p47_far_0_lo:
61157 fcmpd %fcc2,%f6 ,%f12
61158 jmpl %o7,%g0
61159 nop
61160p47_far_0_ho:
61161 nop
61162 ble far1_b2b_h
61163 nop
61164 lduw [%o2+0x00c],%l3 ! Mem[000000006f00000c]
61165 nop
61166 fmovsgu %xcc,%f28,%f25
61167 jmpl %o7,%g0
61168 fmovscs %icc,%f23,%f24
61169p48_far_0_le:
61170 std %l2,[%i3+0x1a0] ! Mem[00000000718001a0]
61171 jmpl %o7,%g0
61172 fcmps %fcc3,%f13,%f8
61173p48_far_0_he:
61174 fmovrsz %l1,%f27,%f25
61175 fbuge,a near1_b2b_h
61176 fadds %f26,%f16,%f28
61177 bge far3_b2b_h
61178 fmovdcc %icc,%f18,%f16
61179 tsubcc %l7,0x71e,%l1
61180 stx %l6,[%i3+0x1a0] ! Mem[00000000718001a0]
61181 jmpl %o7,%g0
61182 fmovdgu %icc,%f30,%f20
61183p48_far_0_lo:
61184 std %l2,[%o3+0x1a0] ! Mem[00000000718001a0]
61185 jmpl %o7,%g0
61186 fcmps %fcc3,%f13,%f8
61187p48_far_0_ho:
61188 fmovrsz %l1,%f27,%f25
61189 fbuge,a near1_b2b_h
61190 fadds %f26,%f16,%f28
61191 bge far3_b2b_h
61192 fmovdcc %icc,%f18,%f16
61193 tsubcc %l7,0x71e,%l1
61194 stx %l6,[%o3+0x1a0] ! Mem[00000000718001a0]
61195 jmpl %o7,%g0
61196 fmovdgu %icc,%f30,%f20
61197p49_far_0_le:
61198 ldub [%i3+0x199],%l6 ! Mem[0000000073800199]
61199 jmpl %o7,%g0
61200 ldub [%i0+0x126],%l6 ! Mem[0000000072000126]
61201p49_far_0_he:
61202 jmpl %o7,%g0
61203 nop
61204 jmpl %o7,%g0
61205 nop
61206p49_far_0_lo:
61207 ldub [%o3+0x199],%l6 ! Mem[0000000073800199]
61208 jmpl %o7,%g0
61209 ldub [%o0+0x126],%l6 ! Mem[0000000072000126]
61210p49_far_0_ho:
61211 jmpl %o7,%g0
61212 nop
61213 jmpl %o7,%g0
61214 nop
61215 jmpl %o7,%g0
61216 nop
61217p50_far_0_le:
61218 fmovsne %icc,%f1,%f1
61219 jmpl %o7,%g0
61220 fmovde %icc,%f2,%f2
61221p50_far_0_he:
61222 andcc %l4,-0x885,%l6
61223 stb %l6,[%i0+0x188] ! Mem[0000000074000188]
61224 addcc %l1,%l3,%l6
61225 orcc %l5,%l3,%l5
61226 nop
61227 jmpl %o7,%g0
61228 ldub [%i2+0x0cc],%l1 ! Mem[00000000750000cc]
61229p50_far_0_lo:
61230 fmovsne %icc,%f1,%f1
61231 jmpl %o7,%g0
61232 fmovde %icc,%f2,%f2
61233p50_far_0_ho:
61234 andcc %l4,-0x885,%l6
61235 stb %l6,[%o0+0x188] ! Mem[0000000074000188]
61236 addcc %l1,%l3,%l6
61237 orcc %l5,%l3,%l5
61238 nop
61239 jmpl %o7,%g0
61240 ldub [%o2+0x0cc],%l1 ! Mem[00000000750000cc]
61241p51_far_0_le:
61242 fmovdpos %icc,%f6,%f6
61243 jmpl %o7,%g0
61244 ldd [%i3+0x150],%f14 ! Mem[0000000077800150]
61245p51_far_0_he:
61246 bcc,a near0_b2b_h
61247 nop
61248 stw %l1,[%i3+0x1f0] ! Mem[00000000778001f0]
61249 orcc %l7,-0x951,%l0
61250 nop
61251 and %l6,-0x432,%l6
61252 add %l2,-0xd7f,%l5
61253 jmpl %o7,%g0
61254 faddd %f28,%f24,%f16
61255p51_far_0_lo:
61256 fmovdpos %icc,%f6,%f6
61257 jmpl %o7,%g0
61258 ldd [%o3+0x150],%f14 ! Mem[0000000077800150]
61259p51_far_0_ho:
61260 bcc,a near0_b2b_h
61261 nop
61262 stw %l1,[%o3+0x1f0] ! Mem[00000000778001f0]
61263 orcc %l7,-0x951,%l0
61264 nop
61265 and %l6,-0x432,%l6
61266 add %l2,-0xd7f,%l5
61267 jmpl %o7,%g0
61268 faddd %f28,%f24,%f16
61269p52_far_0_le:
61270 ldstub [%i5+0x0f4],%l1 ! Mem[00000000908000f4]
61271 jmpl %o7,%g0
61272 lduw [%i3+0x054],%l6 ! Mem[0000000079800054]
61273p52_far_0_he:
61274 nop
61275 ldsw [%i3+0x044],%l7 ! Mem[0000000079800044]
61276 nop
61277 nop
61278 jmpl %o7,%g0
61279 sra %l7,%l1,%l4
61280p52_far_0_lo:
61281 ldstub [%o5+0x0f4],%l1 ! Mem[00000000908000f4]
61282 jmpl %o7,%g0
61283 lduw [%o3+0x054],%l6 ! Mem[0000000079800054]
61284p52_far_0_ho:
61285 nop
61286 ldsw [%o3+0x044],%l7 ! Mem[0000000079800044]
61287 nop
61288 nop
61289 jmpl %o7,%g0
61290 sra %l7,%l1,%l4
61291p53_far_0_le:
61292 nop
61293 jmpl %o7,%g0
61294 fmovdn %xcc,%f0,%f0
61295p53_far_0_he:
61296 jmpl %o7,%g0
61297 ldsh [%i2+0x124],%l0 ! Mem[000000007b000124]
61298 jmpl %o7,%g0
61299 nop
61300p53_far_0_lo:
61301 nop
61302 jmpl %o7,%g0
61303 fmovdn %xcc,%f0,%f0
61304p53_far_0_ho:
61305 jmpl %o7,%g0
61306 ldsh [%o2+0x124],%l0 ! Mem[000000007b000124]
61307 jmpl %o7,%g0
61308 nop
61309 jmpl %o7,%g0
61310 nop
61311p54_far_0_le:
61312 fmovsneg %xcc,%f13,%f14
61313 jmpl %o7,%g0
61314 ldstub [%i5+0x1f6],%l7 ! Mem[00000000908001f6]
61315p54_far_0_he:
61316 ldsh [%i1+0x05e],%l5 ! Mem[000000007c80005e]
61317 nop
61318 fmovsl %icc,%f22,%f17
61319 fmovse %icc,%f30,%f25
61320 nop
61321 nop
61322 fmovscs %icc,%f17,%f22
61323 jmpl %o7,%g0
61324 fmovdvs %icc,%f30,%f16
61325p54_far_0_lo:
61326 fmovsneg %xcc,%f13,%f14
61327 jmpl %o7,%g0
61328 ldstub [%o5+0x1f6],%l7 ! Mem[00000000908001f6]
61329p54_far_0_ho:
61330 ldsh [%o1+0x05e],%l5 ! Mem[000000007c80005e]
61331 nop
61332 fmovsl %icc,%f22,%f17
61333 fmovse %icc,%f30,%f25
61334 nop
61335 nop
61336 fmovscs %icc,%f17,%f22
61337 jmpl %o7,%g0
61338 fmovdvs %icc,%f30,%f16
61339p55_far_0_le:
61340 nop
61341 jmpl %o7,%g0
61342 fstoi %f9 ,%f6
61343p55_far_0_he:
61344 fstoi %f24,%f29
61345 fmovsneg %xcc,%f23,%f26
61346 jmpl %o7,%g0
61347 nop
61348p55_far_0_lo:
61349 nop
61350 jmpl %o7,%g0
61351 fstoi %f9 ,%f6
61352p55_far_0_ho:
61353 fstoi %f24,%f29
61354 fmovsneg %xcc,%f23,%f26
61355 jmpl %o7,%g0
61356 nop
61357p56_far_0_le:
61358 fmovdle %icc,%f6,%f6
61359 jmpl %o7,%g0
61360 ld [%i0+0x160],%f6 ! Mem[0000000080000160]
61361p56_far_0_he:
61362 ldsw [%i1+0x09c],%l3 ! Mem[000000008080009c]
61363 jmpl %o7,%g0
61364 fmovdcc %xcc,%f16,%f18
61365p56_far_0_lo:
61366 fmovdle %icc,%f6,%f6
61367 jmpl %o7,%g0
61368 ld [%o0+0x160],%f6 ! Mem[0000000080000160]
61369p56_far_0_ho:
61370 ldsw [%o1+0x09c],%l3 ! Mem[000000008080009c]
61371 jmpl %o7,%g0
61372 fmovdcc %xcc,%f16,%f18
61373p57_far_0_le:
61374 stb %l4,[%i1+0x119] ! Mem[0000000082800119]
61375 jmpl %o7,%g0
61376 nop
61377p57_far_0_he:
61378 nop
61379 fmovscs %xcc,%f21,%f16
61380 fdivd %f20,%f24,%f28
61381 jmpl %o7,%g0
61382 lduw [%i0+0x1c0],%l4 ! Mem[00000000820001c0]
61383p57_far_0_lo:
61384 stb %l4,[%o1+0x119] ! Mem[0000000082800119]
61385 jmpl %o7,%g0
61386 nop
61387p57_far_0_ho:
61388 nop
61389 fmovscs %xcc,%f21,%f16
61390 fdivd %f20,%f24,%f28
61391 jmpl %o7,%g0
61392 lduw [%o0+0x1c0],%l4 ! Mem[00000000820001c0]
61393p58_far_0_le:
61394 stw %l2,[%i3+0x180] ! Mem[0000000085800180]
61395 jmpl %o7,%g0
61396 fmovrsgz %l0,%f11,%f7
61397p58_far_0_he:
61398 stx %l5,[%i1+0x1f8] ! Mem[00000000848001f8]
61399 fmovdge %icc,%f20,%f18
61400 fdtos %f18,%f18
61401 fbn,a far2_b2b_h
61402 ldsb [%i3+0x03c],%l5 ! Mem[000000008580003c]
61403 ldsb [%i3+0x0a3],%l6 ! Mem[00000000858000a3]
61404 nop
61405 jmpl %o7,%g0
61406 ldsb [%i3+0x138],%l3 ! Mem[0000000085800138]
61407p58_far_0_lo:
61408 stw %l2,[%o3+0x180] ! Mem[0000000085800180]
61409 jmpl %o7,%g0
61410 fmovrsgz %l0,%f11,%f7
61411p58_far_0_ho:
61412 stx %l5,[%o1+0x1f8] ! Mem[00000000848001f8]
61413 fmovdge %icc,%f20,%f18
61414 fdtos %f18,%f18
61415 fbn,a far2_b2b_h
61416 ldsb [%o3+0x03c],%l5 ! Mem[000000008580003c]
61417 ldsb [%o3+0x0a3],%l6 ! Mem[00000000858000a3]
61418 nop
61419 jmpl %o7,%g0
61420 ldsb [%o3+0x138],%l3 ! Mem[0000000085800138]
61421p59_far_0_le:
61422 stb %l2,[%i0+0x0db] ! Mem[00000000860000db]
61423 jmpl %o7,%g0
61424 lduh [%i0+0x0cc],%l2 ! Mem[00000000860000cc]
61425p59_far_0_he:
61426 nop
61427 fmovdle %icc,%f18,%f18
61428 fbule near2_b2b_h
61429 ldub [%i3+0x011],%l0 ! Mem[0000000087800011]
61430 jmpl %o7,%g0
61431 stx %l1,[%i3+0x1f0] ! Mem[00000000878001f0]
61432p59_far_0_lo:
61433 stb %l2,[%o0+0x0db] ! Mem[00000000860000db]
61434 jmpl %o7,%g0
61435 lduh [%o0+0x0cc],%l2 ! Mem[00000000860000cc]
61436p59_far_0_ho:
61437 nop
61438 fmovdle %icc,%f18,%f18
61439 fbule near2_b2b_h
61440 ldub [%o3+0x011],%l0 ! Mem[0000000087800011]
61441 jmpl %o7,%g0
61442 stx %l1,[%o3+0x1f0] ! Mem[00000000878001f0]
61443p60_far_0_le:
61444 ldstub [%i5+0x17c],%l4 ! Mem[000000009080017c]
61445 jmpl %o7,%g0
61446 sth %l6,[%i0+0x098] ! Mem[0000000088000098]
61447p60_far_0_he:
61448 ldsb [%i0+0x0e6],%l3 ! Mem[00000000880000e6]
61449 fmovrdgz %l6,%f20,%f26
61450 fmovsgu %icc,%f26,%f21
61451 fbn far1_b2b_h
61452 fmovrdgz %l0,%f16,%f26
61453 jmpl %o7,%g0
61454 nop
61455p60_far_0_lo:
61456 ldstub [%o5+0x17c],%l4 ! Mem[000000009080017c]
61457 jmpl %o7,%g0
61458 sth %l6,[%o0+0x098] ! Mem[0000000088000098]
61459p60_far_0_ho:
61460 ldsb [%o0+0x0e6],%l3 ! Mem[00000000880000e6]
61461 fmovrdgz %l6,%f20,%f26
61462 fmovsgu %icc,%f26,%f21
61463 fbn far1_b2b_h
61464 fmovrdgz %l0,%f16,%f26
61465 jmpl %o7,%g0
61466 nop
61467p61_far_0_le:
61468 nop
61469 jmpl %o7,%g0
61470 lduh [%i2+0x194],%l1 ! Mem[000000008b000194]
61471p61_far_0_he:
61472 fmovsle %xcc,%f26,%f26
61473 fbg,a near3_b2b_h
61474 andncc %l3,0xecc,%l1
61475 addc %l2,%l3,%l6
61476 fmovrslez %l5,%f18,%f20
61477 jmpl %o7,%g0
61478 sllx %l1,%l2,%l2
61479p61_far_0_lo:
61480 nop
61481 jmpl %o7,%g0
61482 lduh [%o2+0x194],%l1 ! Mem[000000008b000194]
61483p61_far_0_ho:
61484 fmovsle %xcc,%f26,%f26
61485 fbg,a near3_b2b_h
61486 andncc %l3,0xecc,%l1
61487 addc %l2,%l3,%l6
61488 fmovrslez %l5,%f18,%f20
61489 jmpl %o7,%g0
61490 sllx %l1,%l2,%l2
61491p62_far_0_le:
61492 ldd [%i0+0x0a8],%l6 ! Mem[000000008c0000a8]
61493 jmpl %o7,%g0
61494 ldub [%i2+0x145],%l1 ! Mem[000000008d000145]
61495p62_far_0_he:
61496 jmpl %o7,%g0
61497 fmovdn %xcc,%f20,%f28
61498 jmpl %o7,%g0
61499 nop
61500p62_far_0_lo:
61501 ldd [%o0+0x0a8],%l6 ! Mem[000000008c0000a8]
61502 jmpl %o7,%g0
61503 ldub [%o2+0x145],%l1 ! Mem[000000008d000145]
61504p62_far_0_ho:
61505 jmpl %o7,%g0
61506 fmovdn %xcc,%f20,%f28
61507 jmpl %o7,%g0
61508 nop
61509 jmpl %o7,%g0
61510 nop
61511p63_far_0_le:
61512 ldsb [%i0+0x1e2],%l2 ! Mem[000000008e0001e2]
61513 jmpl %o7,%g0
61514 lduw [%i2+0x05c],%l6 ! Mem[000000008f00005c]
61515p63_far_0_he:
61516 sth %l6,[%i3+0x1fa] ! Mem[000000008f8001fa]
61517 jmpl %o7,%g0
61518 stb %l0,[%i3+0x0ff] ! Mem[000000008f8000ff]
61519p63_far_0_lo:
61520 ldsb [%o0+0x1e2],%l2 ! Mem[000000008e0001e2]
61521 jmpl %o7,%g0
61522 lduw [%o2+0x05c],%l6 ! Mem[000000008f00005c]
61523p63_far_0_ho:
61524 sth %l6,[%o3+0x1fa] ! Mem[000000008f8001fa]
61525 jmpl %o7,%g0
61526 stb %l0,[%o3+0x0ff] ! Mem[000000008f8000ff]
61527far0_b2b_h:
61528 umulcc %l7,0x640,%l0
61529 fsqrts %f26,%f25
61530 jmpl %o7,%g0
61531 fitos %f24,%f28
61532far0_b2b_l:
61533 andn %l2,%l0,%l5
61534 fmovdneg %icc,%f8,%f14
61535 jmpl %o7,%g0
61536 fitos %f5 ,%f3
61537user_far0_end:
61538 .seg "text"
61539 .align 0x2000
61540 .global p0_far_1_le,p0_far_1_he
61541 .global p0_far_1_lo,p0_far_1_ho
61542 .global p1_far_1_le,p1_far_1_he
61543 .global p1_far_1_lo,p1_far_1_ho
61544 .global p2_far_1_le,p2_far_1_he
61545 .global p2_far_1_lo,p2_far_1_ho
61546 .global p3_far_1_le,p3_far_1_he
61547 .global p3_far_1_lo,p3_far_1_ho
61548 .global p4_far_1_le,p4_far_1_he
61549 .global p4_far_1_lo,p4_far_1_ho
61550 .global p5_far_1_le,p5_far_1_he
61551 .global p5_far_1_lo,p5_far_1_ho
61552 .global p6_far_1_le,p6_far_1_he
61553 .global p6_far_1_lo,p6_far_1_ho
61554 .global p7_far_1_le,p7_far_1_he
61555 .global p7_far_1_lo,p7_far_1_ho
61556 .global p8_far_1_le,p8_far_1_he
61557 .global p8_far_1_lo,p8_far_1_ho
61558 .global p9_far_1_le,p9_far_1_he
61559 .global p9_far_1_lo,p9_far_1_ho
61560 .global p10_far_1_le,p10_far_1_he
61561 .global p10_far_1_lo,p10_far_1_ho
61562 .global p11_far_1_le,p11_far_1_he
61563 .global p11_far_1_lo,p11_far_1_ho
61564 .global p12_far_1_le,p12_far_1_he
61565 .global p12_far_1_lo,p12_far_1_ho
61566 .global p13_far_1_le,p13_far_1_he
61567 .global p13_far_1_lo,p13_far_1_ho
61568 .global p14_far_1_le,p14_far_1_he
61569 .global p14_far_1_lo,p14_far_1_ho
61570 .global p15_far_1_le,p15_far_1_he
61571 .global p15_far_1_lo,p15_far_1_ho
61572 .global p16_far_1_le,p16_far_1_he
61573 .global p16_far_1_lo,p16_far_1_ho
61574 .global p17_far_1_le,p17_far_1_he
61575 .global p17_far_1_lo,p17_far_1_ho
61576 .global p18_far_1_le,p18_far_1_he
61577 .global p18_far_1_lo,p18_far_1_ho
61578 .global p19_far_1_le,p19_far_1_he
61579 .global p19_far_1_lo,p19_far_1_ho
61580 .global p20_far_1_le,p20_far_1_he
61581 .global p20_far_1_lo,p20_far_1_ho
61582 .global p21_far_1_le,p21_far_1_he
61583 .global p21_far_1_lo,p21_far_1_ho
61584 .global p22_far_1_le,p22_far_1_he
61585 .global p22_far_1_lo,p22_far_1_ho
61586 .global p23_far_1_le,p23_far_1_he
61587 .global p23_far_1_lo,p23_far_1_ho
61588 .global p24_far_1_le,p24_far_1_he
61589 .global p24_far_1_lo,p24_far_1_ho
61590 .global p25_far_1_le,p25_far_1_he
61591 .global p25_far_1_lo,p25_far_1_ho
61592 .global p26_far_1_le,p26_far_1_he
61593 .global p26_far_1_lo,p26_far_1_ho
61594 .global p27_far_1_le,p27_far_1_he
61595 .global p27_far_1_lo,p27_far_1_ho
61596 .global p28_far_1_le,p28_far_1_he
61597 .global p28_far_1_lo,p28_far_1_ho
61598 .global p29_far_1_le,p29_far_1_he
61599 .global p29_far_1_lo,p29_far_1_ho
61600 .global p30_far_1_le,p30_far_1_he
61601 .global p30_far_1_lo,p30_far_1_ho
61602 .global p31_far_1_le,p31_far_1_he
61603 .global p31_far_1_lo,p31_far_1_ho
61604 .global p32_far_1_le,p32_far_1_he
61605 .global p32_far_1_lo,p32_far_1_ho
61606 .global p33_far_1_le,p33_far_1_he
61607 .global p33_far_1_lo,p33_far_1_ho
61608 .global p34_far_1_le,p34_far_1_he
61609 .global p34_far_1_lo,p34_far_1_ho
61610 .global p35_far_1_le,p35_far_1_he
61611 .global p35_far_1_lo,p35_far_1_ho
61612 .global p36_far_1_le,p36_far_1_he
61613 .global p36_far_1_lo,p36_far_1_ho
61614 .global p37_far_1_le,p37_far_1_he
61615 .global p37_far_1_lo,p37_far_1_ho
61616 .global p38_far_1_le,p38_far_1_he
61617 .global p38_far_1_lo,p38_far_1_ho
61618 .global p39_far_1_le,p39_far_1_he
61619 .global p39_far_1_lo,p39_far_1_ho
61620 .global p40_far_1_le,p40_far_1_he
61621 .global p40_far_1_lo,p40_far_1_ho
61622 .global p41_far_1_le,p41_far_1_he
61623 .global p41_far_1_lo,p41_far_1_ho
61624 .global p42_far_1_le,p42_far_1_he
61625 .global p42_far_1_lo,p42_far_1_ho
61626 .global p43_far_1_le,p43_far_1_he
61627 .global p43_far_1_lo,p43_far_1_ho
61628 .global p44_far_1_le,p44_far_1_he
61629 .global p44_far_1_lo,p44_far_1_ho
61630 .global p45_far_1_le,p45_far_1_he
61631 .global p45_far_1_lo,p45_far_1_ho
61632 .global p46_far_1_le,p46_far_1_he
61633 .global p46_far_1_lo,p46_far_1_ho
61634 .global p47_far_1_le,p47_far_1_he
61635 .global p47_far_1_lo,p47_far_1_ho
61636 .global p48_far_1_le,p48_far_1_he
61637 .global p48_far_1_lo,p48_far_1_ho
61638 .global p49_far_1_le,p49_far_1_he
61639 .global p49_far_1_lo,p49_far_1_ho
61640 .global p50_far_1_le,p50_far_1_he
61641 .global p50_far_1_lo,p50_far_1_ho
61642 .global p51_far_1_le,p51_far_1_he
61643 .global p51_far_1_lo,p51_far_1_ho
61644 .global p52_far_1_le,p52_far_1_he
61645 .global p52_far_1_lo,p52_far_1_ho
61646 .global p53_far_1_le,p53_far_1_he
61647 .global p53_far_1_lo,p53_far_1_ho
61648 .global p54_far_1_le,p54_far_1_he
61649 .global p54_far_1_lo,p54_far_1_ho
61650 .global p55_far_1_le,p55_far_1_he
61651 .global p55_far_1_lo,p55_far_1_ho
61652 .global p56_far_1_le,p56_far_1_he
61653 .global p56_far_1_lo,p56_far_1_ho
61654 .global p57_far_1_le,p57_far_1_he
61655 .global p57_far_1_lo,p57_far_1_ho
61656 .global p58_far_1_le,p58_far_1_he
61657 .global p58_far_1_lo,p58_far_1_ho
61658 .global p59_far_1_le,p59_far_1_he
61659 .global p59_far_1_lo,p59_far_1_ho
61660 .global p60_far_1_le,p60_far_1_he
61661 .global p60_far_1_lo,p60_far_1_ho
61662 .global p61_far_1_le,p61_far_1_he
61663 .global p61_far_1_lo,p61_far_1_ho
61664 .global p62_far_1_le,p62_far_1_he
61665 .global p62_far_1_lo,p62_far_1_ho
61666 .global p63_far_1_le,p63_far_1_he
61667 .global p63_far_1_lo,p63_far_1_ho
61668 .global far1_b2b_l,far1_b2b_h
61669 .global near0_b2b_l,near0_b2b_h
61670 .global near1_b2b_l,near1_b2b_h
61671 .global near2_b2b_l,near2_b2b_h
61672 .global near3_b2b_l,near3_b2b_h
61673user_far1_start:
61674p0_far_1_le:
61675 swap [%i3+0x1fc],%l4 ! Mem[00000000118001fc]
61676 stw %l5,[%i3+0x088] ! Mem[0000000011800088]
61677 srax %l6,0x008,%l7
61678 jmpl %o7,%g0
61679 nop
61680p0_far_1_he:
61681 bg near0_b2b_h
61682 ldd [%i1+0x0e8],%f28 ! Mem[00000000108000e8]
61683 fmovdgu %xcc,%f16,%f22
61684 fbug near0_b2b_h
61685 st %f16,[%i0+0x1d8] ! Mem[00000000100001d8]
61686 stb %l5,[%i3+0x0cc] ! Mem[00000000118000cc]
61687 jmpl %o7,%g0
61688 ldsh [%i2+0x186],%l6 ! Mem[0000000011000186]
61689p0_far_1_lo:
61690 swap [%o3+0x1fc],%l4 ! Mem[00000000118001fc]
61691 stw %l5,[%o3+0x088] ! Mem[0000000011800088]
61692 srax %l6,0x008,%l7
61693 jmpl %o7,%g0
61694 nop
61695p0_far_1_ho:
61696 bg near0_b2b_h
61697 ldd [%o1+0x0e8],%f28 ! Mem[00000000108000e8]
61698 fmovdgu %xcc,%f16,%f22
61699 fbug near0_b2b_h
61700 st %f16,[%o0+0x1d8] ! Mem[00000000100001d8]
61701 stb %l5,[%o3+0x0cc] ! Mem[00000000118000cc]
61702 jmpl %o7,%g0
61703 ldsh [%o2+0x186],%l6 ! Mem[0000000011000186]
61704p1_far_1_le:
61705 nop
61706 nop
61707 nop
61708 nop
61709 sth %l4,[%i0+0x006] ! Mem[0000000012000006]
61710 fmovdcs %icc,%f10,%f2
61711 tsubcctv %l7,%l7,%l2
61712 jmpl %o7,%g0
61713 swap [%i2+0x138],%l4 ! Mem[0000000013000138]
61714p1_far_1_he:
61715 fbo,a far2_b2b_h
61716 ldx [%i0+0x180],%l6 ! Mem[0000000012000180]
61717 fmovdgu %xcc,%f26,%f22
61718 jmpl %o7,%g0
61719 ldd [%i3+0x0e0],%l2 ! Mem[00000000138000e0]
61720p1_far_1_lo:
61721 nop
61722 nop
61723 nop
61724 nop
61725 sth %l4,[%o0+0x006] ! Mem[0000000012000006]
61726 fmovdcs %icc,%f10,%f2
61727 tsubcctv %l7,%l7,%l2
61728 jmpl %o7,%g0
61729 swap [%o2+0x138],%l4 ! Mem[0000000013000138]
61730p1_far_1_ho:
61731 fbo,a far2_b2b_h
61732 ldx [%o0+0x180],%l6 ! Mem[0000000012000180]
61733 fmovdgu %xcc,%f26,%f22
61734 jmpl %o7,%g0
61735 ldd [%o3+0x0e0],%l2 ! Mem[00000000138000e0]
61736p2_far_1_le:
61737 std %l6,[%i2+0x0b0] ! Mem[00000000150000b0]
61738 sth %l2,[%i2+0x118] ! Mem[0000000015000118]
61739 fmovdcc %xcc,%f8,%f4
61740 nop
61741 fmovda %xcc,%f2,%f10
61742 jmpl %o7,%g0
61743 stb %l7,[%i1+0x0b6] ! Mem[00000000148000b6]
61744p2_far_1_he:
61745 nop
61746 ldub [%i2+0x01a],%l2 ! Mem[000000001500001a]
61747 lduh [%i1+0x034],%l4 ! Mem[0000000014800034]
61748 ba,a far2_b2b_h
61749 ldx [%i2+0x048],%l7 ! Mem[0000000015000048]
61750 fmovdn %icc,%f28,%f26
61751 jmpl %o7,%g0
61752 stb %l6,[%i2+0x1c5] ! Mem[00000000150001c5]
61753p2_far_1_lo:
61754 std %l6,[%o2+0x0b0] ! Mem[00000000150000b0]
61755 sth %l2,[%o2+0x118] ! Mem[0000000015000118]
61756 fmovdcc %xcc,%f8,%f4
61757 nop
61758 fmovda %xcc,%f2,%f10
61759 jmpl %o7,%g0
61760 stb %l7,[%o1+0x0b6] ! Mem[00000000148000b6]
61761p2_far_1_ho:
61762 nop
61763 ldub [%o2+0x01a],%l2 ! Mem[000000001500001a]
61764 lduh [%o1+0x034],%l4 ! Mem[0000000014800034]
61765 ba,a far2_b2b_h
61766 ldx [%o2+0x048],%l7 ! Mem[0000000015000048]
61767 fmovdn %icc,%f28,%f26
61768 jmpl %o7,%g0
61769 stb %l6,[%o2+0x1c5] ! Mem[00000000150001c5]
61770p3_far_1_le:
61771 lduw [%i0+0x1f0],%l7 ! Mem[00000000160001f0]
61772 bcc,a far3_b2b_l
61773 lduw [%i1+0x140],%l6 ! Mem[0000000016800140]
61774 jmpl %o7,%g0
61775 fmovspos %xcc,%f12,%f5
61776p3_far_1_he:
61777 ldub [%i0+0x11b],%l0 ! Mem[000000001600011b]
61778 stw %l2,[%i3+0x138] ! Mem[0000000017800138]
61779 ble,a far1_b2b_h
61780 ldsb [%i0+0x1fc],%l7 ! Mem[00000000160001fc]
61781 srax %l5,%l3,%l7
61782 fdivd %f20,%f18,%f28
61783 jmpl %o7,%g0
61784 fmovsvc %icc,%f16,%f17
61785p3_far_1_lo:
61786 lduw [%o0+0x1f0],%l7 ! Mem[00000000160001f0]
61787 bcc,a far3_b2b_l
61788 lduw [%o1+0x140],%l6 ! Mem[0000000016800140]
61789 jmpl %o7,%g0
61790 fmovspos %xcc,%f12,%f5
61791p3_far_1_ho:
61792 ldub [%o0+0x11b],%l0 ! Mem[000000001600011b]
61793 stw %l2,[%o3+0x138] ! Mem[0000000017800138]
61794 ble,a far1_b2b_h
61795 ldsb [%o0+0x1fc],%l7 ! Mem[00000000160001fc]
61796 srax %l5,%l3,%l7
61797 fdivd %f20,%f18,%f28
61798 jmpl %o7,%g0
61799 fmovsvc %icc,%f16,%f17
61800p4_far_1_le:
61801 fmovsg %xcc,%f12,%f11
61802 jmpl %o7,%g0
61803 nop
61804p4_far_1_he:
61805 jmpl %o7,%g0
61806 fcmpd %fcc3,%f28,%f16
61807 jmpl %o7,%g0
61808 nop
61809p4_far_1_lo:
61810 fmovsg %xcc,%f12,%f11
61811 jmpl %o7,%g0
61812 nop
61813p4_far_1_ho:
61814 jmpl %o7,%g0
61815 fcmpd %fcc3,%f28,%f16
61816 jmpl %o7,%g0
61817 nop
61818 jmpl %o7,%g0
61819 nop
61820p5_far_1_le:
61821 ldsb [%i3+0x1b6],%l5 ! Mem[000000001b8001b6]
61822 andcc %l7,0x543,%l2
61823 jmpl %o7,%g0
61824 ldsw [%i2+0x130],%l1 ! Mem[000000001b000130]
61825p5_far_1_he:
61826 fmovsn %icc,%f30,%f19
61827 bge,a near2_b2b_h
61828 nop
61829 fstod %f31,%f26
61830 stw %l4,[%i0+0x0ec] ! Mem[000000001a0000ec]
61831 jmpl %o7,%g0
61832 stb %l7,[%i1+0x1fb] ! Mem[000000001a8001fb]
61833p5_far_1_lo:
61834 ldsb [%o3+0x1b6],%l5 ! Mem[000000001b8001b6]
61835 andcc %l7,0x543,%l2
61836 jmpl %o7,%g0
61837 ldsw [%o2+0x130],%l1 ! Mem[000000001b000130]
61838p5_far_1_ho:
61839 fmovsn %icc,%f30,%f19
61840 bge,a near2_b2b_h
61841 nop
61842 fstod %f31,%f26
61843 stw %l4,[%o0+0x0ec] ! Mem[000000001a0000ec]
61844 jmpl %o7,%g0
61845 stb %l7,[%o1+0x1fb] ! Mem[000000001a8001fb]
61846p6_far_1_le:
61847 subc %l1,0x62f,%l4
61848 stb %l5,[%i2+0x0c2] ! Mem[000000001d0000c2]
61849 lduw [%i2+0x09c],%l3 ! Mem[000000001d00009c]
61850 st %f13,[%i2+0x02c] ! Mem[000000001d00002c]
61851 addc %l1,%l7,%l0
61852 fmovse %xcc,%f9,%f4
61853 fmovrdz %l5,%f10,%f4
61854 jmpl %o7,%g0
61855 nop
61856p6_far_1_he:
61857 fmovdcs %xcc,%f16,%f22
61858 ldstub [%i4+0x146],%l1 ! Mem[0000000090000146]
61859 ldub [%i1+0x015],%l1 ! Mem[000000001c800015]
61860 fmovrsgz %l0,%f20,%f16
61861 ldub [%i1+0x046],%l2 ! Mem[000000001c800046]
61862 lduh [%i0+0x1be],%l3 ! Mem[000000001c0001be]
61863 jmpl %o7,%g0
61864 stw %l4,[%i2+0x1d0] ! Mem[000000001d0001d0]
61865p6_far_1_lo:
61866 subc %l1,0x62f,%l4
61867 stb %l5,[%o2+0x0c2] ! Mem[000000001d0000c2]
61868 lduw [%o2+0x09c],%l3 ! Mem[000000001d00009c]
61869 st %f13,[%o2+0x02c] ! Mem[000000001d00002c]
61870 addc %l1,%l7,%l0
61871 fmovse %xcc,%f9,%f4
61872 fmovrdz %l5,%f10,%f4
61873 jmpl %o7,%g0
61874 nop
61875p6_far_1_ho:
61876 fmovdcs %xcc,%f16,%f22
61877 ldstub [%o4+0x146],%l1 ! Mem[0000000090000146]
61878 ldub [%o1+0x015],%l1 ! Mem[000000001c800015]
61879 fmovrsgz %l0,%f20,%f16
61880 ldub [%o1+0x046],%l2 ! Mem[000000001c800046]
61881 lduh [%o0+0x1be],%l3 ! Mem[000000001c0001be]
61882 jmpl %o7,%g0
61883 stw %l4,[%o2+0x1d0] ! Mem[000000001d0001d0]
61884p7_far_1_le:
61885 nop
61886 fadds %f12,%f7 ,%f9
61887 sllx %l3,%l5,%l2
61888 jmpl %o7,%g0
61889 fitos %f3 ,%f15
61890p7_far_1_he:
61891 fbue near0_b2b_h
61892 nop
61893 fmovsne %icc,%f22,%f25
61894 stw %l6,[%i3+0x02c] ! Mem[000000001f80002c]
61895 ld [%i2+0x074],%f23 ! Mem[000000001f000074]
61896 fmovdpos %xcc,%f16,%f16
61897 jmpl %o7,%g0
61898 nop
61899p7_far_1_lo:
61900 nop
61901 fadds %f12,%f7 ,%f9
61902 sllx %l3,%l5,%l2
61903 jmpl %o7,%g0
61904 fitos %f3 ,%f15
61905p7_far_1_ho:
61906 fbue near0_b2b_h
61907 nop
61908 fmovsne %icc,%f22,%f25
61909 stw %l6,[%o3+0x02c] ! Mem[000000001f80002c]
61910 ld [%o2+0x074],%f23 ! Mem[000000001f000074]
61911 fmovdpos %xcc,%f16,%f16
61912 jmpl %o7,%g0
61913 nop
61914p8_far_1_le:
61915 fmovsvc %icc,%f0,%f13
61916 lduh [%i3+0x06c],%l6 ! Mem[000000002180006c]
61917 ldsw [%i0+0x19c],%l1 ! Mem[000000002000019c]
61918 lduw [%i1+0x04c],%l6 ! Mem[000000002080004c]
61919 jmpl %o7,%g0
61920 fmovrdlez %l5,%f8 ,%f0
61921p8_far_1_he:
61922 ldsw [%i3+0x000],%l6 ! Mem[0000000021800000]
61923 jmpl %o7,%g0
61924 sra %l1,0x011,%l0
61925p8_far_1_lo:
61926 fmovsvc %icc,%f0,%f13
61927 lduh [%o3+0x06c],%l6 ! Mem[000000002180006c]
61928 ldsw [%o0+0x19c],%l1 ! Mem[000000002000019c]
61929 lduw [%o1+0x04c],%l6 ! Mem[000000002080004c]
61930 jmpl %o7,%g0
61931 fmovrdlez %l5,%f8 ,%f0
61932p8_far_1_ho:
61933 ldsw [%o3+0x000],%l6 ! Mem[0000000021800000]
61934 jmpl %o7,%g0
61935 sra %l1,0x011,%l0
61936p9_far_1_le:
61937 nop
61938 ldstub [%i4+0x149],%l2 ! Mem[0000000090000149]
61939 lduw [%i1+0x128],%l4 ! Mem[0000000022800128]
61940 jmpl %o7,%g0
61941 stb %l6,[%i2+0x046] ! Mem[0000000023000046]
61942p9_far_1_he:
61943 jmpl %o7,%g0
61944 nop
61945 jmpl %o7,%g0
61946 nop
61947p9_far_1_lo:
61948 nop
61949 ldstub [%o4+0x149],%l2 ! Mem[0000000090000149]
61950 lduw [%o1+0x128],%l4 ! Mem[0000000022800128]
61951 jmpl %o7,%g0
61952 stb %l6,[%o2+0x046] ! Mem[0000000023000046]
61953p9_far_1_ho:
61954 jmpl %o7,%g0
61955 nop
61956 jmpl %o7,%g0
61957 nop
61958 jmpl %o7,%g0
61959 nop
61960p10_far_1_le:
61961 be,a near3_b2b_l
61962 nop
61963 st %f7 ,[%i2+0x058] ! Mem[0000000025000058]
61964 lduh [%i0+0x1be],%l5 ! Mem[00000000240001be]
61965 fmovrdnz %l2,%f10,%f12
61966 jmpl %o7,%g0
61967 fitod %f2 ,%f14
61968p10_far_1_he:
61969 ldx [%i0+0x190],%l2 ! Mem[0000000024000190]
61970 fitos %f30,%f31
61971 fcmpd %fcc2,%f30,%f26
61972 sth %l3,[%i3+0x048] ! Mem[0000000025800048]
61973 nop
61974 fmovdne %icc,%f26,%f28
61975 stx %l1,[%i3+0x108] ! Mem[0000000025800108]
61976 jmpl %o7,%g0
61977 ldsb [%i1+0x037],%l6 ! Mem[0000000024800037]
61978p10_far_1_lo:
61979 be,a near3_b2b_l
61980 nop
61981 st %f7 ,[%o2+0x058] ! Mem[0000000025000058]
61982 lduh [%o0+0x1be],%l5 ! Mem[00000000240001be]
61983 fmovrdnz %l2,%f10,%f12
61984 jmpl %o7,%g0
61985 fitod %f2 ,%f14
61986p10_far_1_ho:
61987 ldx [%o0+0x190],%l2 ! Mem[0000000024000190]
61988 fitos %f30,%f31
61989 fcmpd %fcc2,%f30,%f26
61990 sth %l3,[%o3+0x048] ! Mem[0000000025800048]
61991 nop
61992 fmovdne %icc,%f26,%f28
61993 stx %l1,[%o3+0x108] ! Mem[0000000025800108]
61994 jmpl %o7,%g0
61995 ldsb [%o1+0x037],%l6 ! Mem[0000000024800037]
61996p11_far_1_le:
61997 jmpl %o7,%g0
61998 fsqrtd %f4 ,%f4
61999 jmpl %o7,%g0
62000 nop
62001p11_far_1_he:
62002 fstoi %f22,%f20
62003 bvs,a near2_b2b_h
62004 fmovsvs %icc,%f26,%f29
62005 nop
62006 lduh [%i3+0x162],%l2 ! Mem[0000000027800162]
62007 jmpl %o7,%g0
62008 nop
62009p11_far_1_lo:
62010 jmpl %o7,%g0
62011 fsqrtd %f4 ,%f4
62012 jmpl %o7,%g0
62013 nop
62014 jmpl %o7,%g0
62015 nop
62016p11_far_1_ho:
62017 fstoi %f22,%f20
62018 bvs,a near2_b2b_h
62019 fmovsvs %icc,%f26,%f29
62020 nop
62021 lduh [%o3+0x162],%l2 ! Mem[0000000027800162]
62022 jmpl %o7,%g0
62023 nop
62024p12_far_1_le:
62025 nop
62026 fbuge,a far0_b2b_l
62027 nop
62028 lduh [%i3+0x0d4],%l5 ! Mem[00000000298000d4]
62029 fdivs %f8 ,%f4 ,%f0
62030 ldstub [%i4+0x04c],%l3 ! Mem[000000009000004c]
62031 stb %l7,[%i3+0x0af] ! Mem[00000000298000af]
62032 jmpl %o7,%g0
62033 fmovsvs %xcc,%f1,%f3
62034p12_far_1_he:
62035 ldsb [%i0+0x111],%l0 ! Mem[0000000028000111]
62036 fmovrslez %l5,%f16,%f30
62037 ldsw [%i1+0x02c],%l2 ! Mem[000000002880002c]
62038 jmpl %o7,%g0
62039 fmovsneg %xcc,%f27,%f27
62040p12_far_1_lo:
62041 nop
62042 fbuge,a far0_b2b_l
62043 nop
62044 lduh [%o3+0x0d4],%l5 ! Mem[00000000298000d4]
62045 fdivs %f8 ,%f4 ,%f0
62046 ldstub [%o4+0x04c],%l3 ! Mem[000000009000004c]
62047 stb %l7,[%o3+0x0af] ! Mem[00000000298000af]
62048 jmpl %o7,%g0
62049 fmovsvs %xcc,%f1,%f3
62050p12_far_1_ho:
62051 ldsb [%o0+0x111],%l0 ! Mem[0000000028000111]
62052 fmovrslez %l5,%f16,%f30
62053 ldsw [%o1+0x02c],%l2 ! Mem[000000002880002c]
62054 jmpl %o7,%g0
62055 fmovsneg %xcc,%f27,%f27
62056p13_far_1_le:
62057 fmovsn %xcc,%f3,%f9
62058 sdivx %l2,-0xa71,%l3
62059 jmpl %o7,%g0
62060 ldub [%i1+0x1bb],%l6 ! Mem[000000002a8001bb]
62061p13_far_1_he:
62062 ldstub [%o0+0x0cd],%l2 ! Mem[00000000918000cd]
62063 fstod %f29,%f22
62064 nop
62065 stw %l0,[%i2+0x0fc] ! Mem[000000002b0000fc]
62066 nop
62067 jmpl %o7,%g0
62068 ldsb [%i3+0x1a6],%l4 ! Mem[000000002b8001a6]
62069p13_far_1_lo:
62070 fmovsn %xcc,%f3,%f9
62071 sdivx %l2,-0xa71,%l3
62072 jmpl %o7,%g0
62073 ldub [%o1+0x1bb],%l6 ! Mem[000000002a8001bb]
62074p13_far_1_ho:
62075 ldstub [%i0+0x0cd],%l2 ! Mem[00000000918000cd]
62076 fstod %f29,%f22
62077 nop
62078 stw %l0,[%o2+0x0fc] ! Mem[000000002b0000fc]
62079 nop
62080 jmpl %o7,%g0
62081 ldsb [%o3+0x1a6],%l4 ! Mem[000000002b8001a6]
62082p14_far_1_le:
62083 fmovdleu %icc,%f10,%f8
62084 fmovdn %xcc,%f8,%f2
62085 nop
62086 fmovs %f8 ,%f4
62087 ldub [%i3+0x18f],%l5 ! Mem[000000002d80018f]
62088 tsubcctv %l4,0x2b4,%l2
62089 jmpl %o7,%g0
62090 nop
62091p14_far_1_he:
62092 std %l4,[%i2+0x038] ! Mem[000000002d000038]
62093 lduw [%i2+0x1f4],%l5 ! Mem[000000002d0001f4]
62094 ldd [%i2+0x0c0],%f20 ! Mem[000000002d0000c0]
62095 bcc far1_b2b_h
62096 ldx [%i1+0x0c8],%l0 ! Mem[000000002c8000c8]
62097 fdtoi %f20,%f23
62098 fsqrtd %f24,%f20
62099 jmpl %o7,%g0
62100 ldsh [%i0+0x176],%l1 ! Mem[000000002c000176]
62101p14_far_1_lo:
62102 fmovdleu %icc,%f10,%f8
62103 fmovdn %xcc,%f8,%f2
62104 nop
62105 fmovs %f8 ,%f4
62106 ldub [%o3+0x18f],%l5 ! Mem[000000002d80018f]
62107 tsubcctv %l4,0x2b4,%l2
62108 jmpl %o7,%g0
62109 nop
62110p14_far_1_ho:
62111 std %l4,[%o2+0x038] ! Mem[000000002d000038]
62112 lduw [%o2+0x1f4],%l5 ! Mem[000000002d0001f4]
62113 ldd [%o2+0x0c0],%f20 ! Mem[000000002d0000c0]
62114 bcc far1_b2b_h
62115 ldx [%o1+0x0c8],%l0 ! Mem[000000002c8000c8]
62116 fdtoi %f20,%f23
62117 fsqrtd %f24,%f20
62118 jmpl %o7,%g0
62119 ldsh [%o0+0x176],%l1 ! Mem[000000002c000176]
62120p15_far_1_le:
62121 nop
62122 nop
62123 ldstub [%o0+0x18f],%l2 ! Mem[000000009180018f]
62124 fmovscs %icc,%f4,%f0
62125 fmovdvs %xcc,%f8,%f10
62126 std %f4 ,[%i2+0x010] ! Mem[000000002f000010]
62127 nop
62128 jmpl %o7,%g0
62129 nop
62130p15_far_1_he:
62131 sth %l7,[%i1+0x1b2] ! Mem[000000002e8001b2]
62132 ldsh [%i1+0x008],%l4 ! Mem[000000002e800008]
62133 std %l4,[%i0+0x110] ! Mem[000000002e000110]
62134 jmpl %o7,%g0
62135 fnegs %f31,%f24
62136p15_far_1_lo:
62137 nop
62138 nop
62139 ldstub [%i0+0x18f],%l2 ! Mem[000000009180018f]
62140 fmovscs %icc,%f4,%f0
62141 fmovdvs %xcc,%f8,%f10
62142 std %f4 ,[%o2+0x010] ! Mem[000000002f000010]
62143 nop
62144 jmpl %o7,%g0
62145 nop
62146p15_far_1_ho:
62147 sth %l7,[%o1+0x1b2] ! Mem[000000002e8001b2]
62148 ldsh [%o1+0x008],%l4 ! Mem[000000002e800008]
62149 std %l4,[%o0+0x110] ! Mem[000000002e000110]
62150 jmpl %o7,%g0
62151 fnegs %f31,%f24
62152p16_far_1_le:
62153 swap [%i0+0x1f0],%l1 ! Mem[00000000300001f0]
62154 swap [%i2+0x03c],%l3 ! Mem[000000003100003c]
62155 std %f14,[%i2+0x098] ! Mem[0000000031000098]
62156 lduw [%i3+0x0b4],%l2 ! Mem[00000000318000b4]
62157 jmpl %o7,%g0
62158 std %l6,[%i0+0x000] ! Mem[0000000030000000]
62159p16_far_1_he:
62160 bg far2_b2b_h
62161 fmovdge %xcc,%f28,%f28
62162 nop
62163 fcmps %fcc3,%f27,%f17
62164 jmpl %o7,%g0
62165 fmovdl %xcc,%f18,%f24
62166p16_far_1_lo:
62167 swap [%o0+0x1f0],%l1 ! Mem[00000000300001f0]
62168 swap [%o2+0x03c],%l3 ! Mem[000000003100003c]
62169 std %f14,[%o2+0x098] ! Mem[0000000031000098]
62170 lduw [%o3+0x0b4],%l2 ! Mem[00000000318000b4]
62171 jmpl %o7,%g0
62172 std %l6,[%o0+0x000] ! Mem[0000000030000000]
62173p16_far_1_ho:
62174 bg far2_b2b_h
62175 fmovdge %xcc,%f28,%f28
62176 nop
62177 fcmps %fcc3,%f27,%f17
62178 jmpl %o7,%g0
62179 fmovdl %xcc,%f18,%f24
62180p17_far_1_le:
62181 sra %l7,0x004,%l0
62182 nop
62183 fmuls %f10,%f9 ,%f13
62184 jmpl %o7,%g0
62185 nop
62186p17_far_1_he:
62187 be near2_b2b_h
62188 nop
62189 fcmps %fcc1,%f30,%f22
62190 stw %l5,[%i2+0x07c] ! Mem[000000003300007c]
62191 jmpl %o7,%g0
62192 fmovsa %icc,%f26,%f29
62193p17_far_1_lo:
62194 sra %l7,0x004,%l0
62195 nop
62196 fmuls %f10,%f9 ,%f13
62197 jmpl %o7,%g0
62198 nop
62199p17_far_1_ho:
62200 be near2_b2b_h
62201 nop
62202 fcmps %fcc1,%f30,%f22
62203 stw %l5,[%o2+0x07c] ! Mem[000000003300007c]
62204 jmpl %o7,%g0
62205 fmovsa %icc,%f26,%f29
62206p18_far_1_le:
62207 stb %l7,[%i1+0x17c] ! Mem[000000003480017c]
62208 fmovdl %xcc,%f12,%f4
62209 jmpl %o7,%g0
62210 fadds %f3 ,%f10,%f8
62211p18_far_1_he:
62212 std %l0,[%i3+0x1e0] ! Mem[00000000358001e0]
62213 ldsh [%i0+0x1aa],%l7 ! Mem[00000000340001aa]
62214 sth %l4,[%i2+0x0be] ! Mem[00000000350000be]
62215 st %f27,[%i3+0x148] ! Mem[0000000035800148]
62216 jmpl %o7,%g0
62217 ldsb [%i1+0x001],%l0 ! Mem[0000000034800001]
62218p18_far_1_lo:
62219 stb %l7,[%o1+0x17c] ! Mem[000000003480017c]
62220 fmovdl %xcc,%f12,%f4
62221 jmpl %o7,%g0
62222 fadds %f3 ,%f10,%f8
62223p18_far_1_ho:
62224 std %l0,[%o3+0x1e0] ! Mem[00000000358001e0]
62225 ldsh [%o0+0x1aa],%l7 ! Mem[00000000340001aa]
62226 sth %l4,[%o2+0x0be] ! Mem[00000000350000be]
62227 st %f27,[%o3+0x148] ! Mem[0000000035800148]
62228 jmpl %o7,%g0
62229 ldsb [%o1+0x001],%l0 ! Mem[0000000034800001]
62230p19_far_1_le:
62231 ldstub [%o0+0x053],%l4 ! Mem[0000000091800053]
62232 faddd %f10,%f6 ,%f6
62233 fbl,a near3_b2b_l
62234 stb %l0,[%i1+0x0f9] ! Mem[00000000368000f9]
62235 jmpl %o7,%g0
62236 fabss %f0 ,%f15
62237p19_far_1_he:
62238 stx %l2,[%i1+0x0d0] ! Mem[00000000368000d0]
62239 fmovdneg %icc,%f28,%f16
62240 jmpl %o7,%g0
62241 ldsb [%i1+0x184],%l0 ! Mem[0000000036800184]
62242p19_far_1_lo:
62243 ldstub [%i0+0x053],%l4 ! Mem[0000000091800053]
62244 faddd %f10,%f6 ,%f6
62245 fbl,a near3_b2b_l
62246 stb %l0,[%o1+0x0f9] ! Mem[00000000368000f9]
62247 jmpl %o7,%g0
62248 fabss %f0 ,%f15
62249p19_far_1_ho:
62250 stx %l2,[%o1+0x0d0] ! Mem[00000000368000d0]
62251 fmovdneg %icc,%f28,%f16
62252 jmpl %o7,%g0
62253 ldsb [%o1+0x184],%l0 ! Mem[0000000036800184]
62254p20_far_1_le:
62255 srlx %l1,0x011,%l2
62256 ldsw [%i3+0x008],%l3 ! Mem[0000000039800008]
62257 nop
62258 ldstub [%o0+0x094],%l4 ! Mem[0000000091800094]
62259 fmovscc %xcc,%f10,%f0
62260 jmpl %o7,%g0
62261 nop
62262p20_far_1_he:
62263 jmpl %o7,%g0
62264 stb %l5,[%i2+0x0a0] ! Mem[00000000390000a0]
62265 jmpl %o7,%g0
62266 nop
62267p20_far_1_lo:
62268 srlx %l1,0x011,%l2
62269 ldsw [%o3+0x008],%l3 ! Mem[0000000039800008]
62270 nop
62271 ldstub [%i0+0x094],%l4 ! Mem[0000000091800094]
62272 fmovscc %xcc,%f10,%f0
62273 jmpl %o7,%g0
62274 nop
62275p20_far_1_ho:
62276 jmpl %o7,%g0
62277 stb %l5,[%o2+0x0a0] ! Mem[00000000390000a0]
62278 jmpl %o7,%g0
62279 nop
62280 jmpl %o7,%g0
62281 nop
62282p21_far_1_le:
62283 nop
62284 jmpl %o7,%g0
62285 sth %l0,[%i3+0x0d6] ! Mem[000000003b8000d6]
62286p21_far_1_he:
62287 fmovdle %icc,%f20,%f28
62288 faddd %f28,%f26,%f24
62289 fmovrsz %l1,%f22,%f28
62290 fmovspos %xcc,%f30,%f23
62291 stb %l0,[%i2+0x1eb] ! Mem[000000003b0001eb]
62292 jmpl %o7,%g0
62293 fmovdleu %xcc,%f28,%f30
62294p21_far_1_lo:
62295 nop
62296 jmpl %o7,%g0
62297 sth %l0,[%o3+0x0d6] ! Mem[000000003b8000d6]
62298p21_far_1_ho:
62299 fmovdle %icc,%f20,%f28
62300 faddd %f28,%f26,%f24
62301 fmovrsz %l1,%f22,%f28
62302 fmovspos %xcc,%f30,%f23
62303 stb %l0,[%o2+0x1eb] ! Mem[000000003b0001eb]
62304 jmpl %o7,%g0
62305 fmovdleu %xcc,%f28,%f30
62306p22_far_1_le:
62307 fmovsvc %xcc,%f13,%f0
62308 ldsh [%i1+0x15c],%l7 ! Mem[000000003c80015c]
62309 ldub [%i2+0x0fd],%l1 ! Mem[000000003d0000fd]
62310 jmpl %o7,%g0
62311 sll %l1,0x00a,%l7
62312p22_far_1_he:
62313 lduh [%i3+0x04a],%l1 ! Mem[000000003d80004a]
62314 std %f16,[%i1+0x0c8] ! Mem[000000003c8000c8]
62315 ldsb [%i0+0x08a],%l6 ! Mem[000000003c00008a]
62316 jmpl %o7,%g0
62317 fitod %f23,%f22
62318p22_far_1_lo:
62319 fmovsvc %xcc,%f13,%f0
62320 ldsh [%o1+0x15c],%l7 ! Mem[000000003c80015c]
62321 ldub [%o2+0x0fd],%l1 ! Mem[000000003d0000fd]
62322 jmpl %o7,%g0
62323 sll %l1,0x00a,%l7
62324p22_far_1_ho:
62325 lduh [%o3+0x04a],%l1 ! Mem[000000003d80004a]
62326 std %f16,[%o1+0x0c8] ! Mem[000000003c8000c8]
62327 ldsb [%o0+0x08a],%l6 ! Mem[000000003c00008a]
62328 jmpl %o7,%g0
62329 fitod %f23,%f22
62330p23_far_1_le:
62331 fblg far1_b2b_l
62332 ldsb [%i0+0x17f],%l4 ! Mem[000000003e00017f]
62333 nop
62334 fblg,a near2_b2b_l
62335 std %f10,[%i3+0x150] ! Mem[000000003f800150]
62336 fmovdcs %xcc,%f8,%f6
62337 jmpl %o7,%g0
62338 ldsw [%i3+0x170],%l2 ! Mem[000000003f800170]
62339p23_far_1_he:
62340 bvs near1_b2b_h
62341 fmovdvs %xcc,%f26,%f26
62342 nop
62343 fdivd %f20,%f28,%f26
62344 ldstub [%i5+0x057],%l5 ! Mem[0000000090800057]
62345 ldx [%i0+0x110],%l0 ! Mem[000000003e000110]
62346 jmpl %o7,%g0
62347 fmovdpos %icc,%f18,%f24
62348p23_far_1_lo:
62349 fblg far1_b2b_l
62350 ldsb [%o0+0x17f],%l4 ! Mem[000000003e00017f]
62351 nop
62352 fblg,a near2_b2b_l
62353 std %f10,[%o3+0x150] ! Mem[000000003f800150]
62354 fmovdcs %xcc,%f8,%f6
62355 jmpl %o7,%g0
62356 ldsw [%o3+0x170],%l2 ! Mem[000000003f800170]
62357p23_far_1_ho:
62358 bvs near1_b2b_h
62359 fmovdvs %xcc,%f26,%f26
62360 nop
62361 fdivd %f20,%f28,%f26
62362 ldstub [%o5+0x057],%l5 ! Mem[0000000090800057]
62363 ldx [%o0+0x110],%l0 ! Mem[000000003e000110]
62364 jmpl %o7,%g0
62365 fmovdpos %icc,%f18,%f24
62366p24_far_1_le:
62367 nop
62368 be near3_b2b_l
62369 ldstub [%i4+0x118],%l7 ! Mem[0000000090000118]
62370 jmpl %o7,%g0
62371 nop
62372p24_far_1_he:
62373 lduw [%i0+0x01c],%l2 ! Mem[000000004000001c]
62374 jmpl %o7,%g0
62375 ldd [%i2+0x060],%l6 ! Mem[0000000041000060]
62376p24_far_1_lo:
62377 nop
62378 be near3_b2b_l
62379 ldstub [%o4+0x118],%l7 ! Mem[0000000090000118]
62380 jmpl %o7,%g0
62381 nop
62382p24_far_1_ho:
62383 lduw [%o0+0x01c],%l2 ! Mem[000000004000001c]
62384 jmpl %o7,%g0
62385 ldd [%o2+0x060],%l6 ! Mem[0000000041000060]
62386p25_far_1_le:
62387 sdivx %l4,%l6,%l2
62388 fmovsge %icc,%f9,%f6
62389 nop
62390 fmovse %xcc,%f14,%f8
62391 lduw [%i0+0x014],%l7 ! Mem[0000000042000014]
62392 jmpl %o7,%g0
62393 fmovdne %icc,%f2,%f0
62394p25_far_1_he:
62395 nop
62396 nop
62397 jmpl %o7,%g0
62398 xorcc %l4,0x7a0,%l6
62399p25_far_1_lo:
62400 sdivx %l4,%l6,%l2
62401 fmovsge %icc,%f9,%f6
62402 nop
62403 fmovse %xcc,%f14,%f8
62404 lduw [%o0+0x014],%l7 ! Mem[0000000042000014]
62405 jmpl %o7,%g0
62406 fmovdne %icc,%f2,%f0
62407p25_far_1_ho:
62408 nop
62409 nop
62410 jmpl %o7,%g0
62411 xorcc %l4,0x7a0,%l6
62412p26_far_1_le:
62413 sth %l7,[%i0+0x1da] ! Mem[00000000440001da]
62414 ldsw [%i1+0x020],%l6 ! Mem[0000000044800020]
62415 nop
62416 fmovsa %icc,%f11,%f8
62417 addccc %l7,-0xcd0,%l5
62418 jmpl %o7,%g0
62419 nop
62420p26_far_1_he:
62421 smulcc %l4,%l6,%l5
62422 bpos,a far2_b2b_h
62423 lduh [%i0+0x194],%l0 ! Mem[0000000044000194]
62424 ldd [%i1+0x090],%l2 ! Mem[0000000044800090]
62425 ldd [%i0+0x090],%l4 ! Mem[0000000044000090]
62426 nop
62427 fmovsle %xcc,%f22,%f28
62428 jmpl %o7,%g0
62429 fmuls %f19,%f18,%f26
62430p26_far_1_lo:
62431 sth %l7,[%o0+0x1da] ! Mem[00000000440001da]
62432 ldsw [%o1+0x020],%l6 ! Mem[0000000044800020]
62433 nop
62434 fmovsa %icc,%f11,%f8
62435 addccc %l7,-0xcd0,%l5
62436 jmpl %o7,%g0
62437 nop
62438p26_far_1_ho:
62439 smulcc %l4,%l6,%l5
62440 bpos,a far2_b2b_h
62441 lduh [%o0+0x194],%l0 ! Mem[0000000044000194]
62442 ldd [%o1+0x090],%l2 ! Mem[0000000044800090]
62443 ldd [%o0+0x090],%l4 ! Mem[0000000044000090]
62444 nop
62445 fmovsle %xcc,%f22,%f28
62446 jmpl %o7,%g0
62447 fmuls %f19,%f18,%f26
62448p27_far_1_le:
62449 jmpl %o7,%g0
62450 smulcc %l2,0x2ae,%l6
62451 jmpl %o7,%g0
62452 nop
62453p27_far_1_he:
62454 fmovdvc %xcc,%f28,%f26
62455 be near2_b2b_h
62456 umulcc %l1,-0x2af,%l5
62457 std %l6,[%i1+0x0f0] ! Mem[00000000468000f0]
62458 ldub [%i2+0x093],%l0 ! Mem[0000000047000093]
62459 jmpl %o7,%g0
62460 fstoi %f30,%f29
62461p27_far_1_lo:
62462 jmpl %o7,%g0
62463 smulcc %l2,0x2ae,%l6
62464 jmpl %o7,%g0
62465 nop
62466 jmpl %o7,%g0
62467 nop
62468p27_far_1_ho:
62469 fmovdvc %xcc,%f28,%f26
62470 be near2_b2b_h
62471 umulcc %l1,-0x2af,%l5
62472 std %l6,[%o1+0x0f0] ! Mem[00000000468000f0]
62473 ldub [%o2+0x093],%l0 ! Mem[0000000047000093]
62474 jmpl %o7,%g0
62475 fstoi %f30,%f29
62476p28_far_1_le:
62477 nop
62478 tsubcc %l3,-0xa5b,%l6
62479 addccc %l6,%l5,%l3
62480 ldx [%i1+0x170],%l4 ! Mem[0000000048800170]
62481 ldstub [%i4+0x11c],%l0 ! Mem[000000009000011c]
62482 fmovsn %xcc,%f10,%f5
62483 jmpl %o7,%g0
62484 nop
62485p28_far_1_he:
62486 st %f21,[%i1+0x188] ! Mem[0000000048800188]
62487 jmpl %o7,%g0
62488 fmovscs %xcc,%f23,%f22
62489p28_far_1_lo:
62490 nop
62491 tsubcc %l3,-0xa5b,%l6
62492 addccc %l6,%l5,%l3
62493 ldx [%o1+0x170],%l4 ! Mem[0000000048800170]
62494 ldstub [%o4+0x11c],%l0 ! Mem[000000009000011c]
62495 fmovsn %xcc,%f10,%f5
62496 jmpl %o7,%g0
62497 nop
62498p28_far_1_ho:
62499 st %f21,[%o1+0x188] ! Mem[0000000048800188]
62500 jmpl %o7,%g0
62501 fmovscs %xcc,%f23,%f22
62502p29_far_1_le:
62503 stx %l2,[%i3+0x028] ! Mem[000000004b800028]
62504 ldub [%i3+0x115],%l7 ! Mem[000000004b800115]
62505 fmovdl %icc,%f10,%f4
62506 std %f10,[%i2+0x038] ! Mem[000000004b000038]
62507 stb %l7,[%i3+0x106] ! Mem[000000004b800106]
62508 jmpl %o7,%g0
62509 ldsb [%i1+0x02f],%l7 ! Mem[000000004a80002f]
62510p29_far_1_he:
62511 bn near2_b2b_h
62512 fstoi %f30,%f23
62513 fbe near3_b2b_h
62514 std %f20,[%i0+0x058] ! Mem[000000004a000058]
62515 fmovsne %icc,%f20,%f17
62516 jmpl %o7,%g0
62517 stb %l1,[%i1+0x05d] ! Mem[000000004a80005d]
62518p29_far_1_lo:
62519 stx %l2,[%o3+0x028] ! Mem[000000004b800028]
62520 ldub [%o3+0x115],%l7 ! Mem[000000004b800115]
62521 fmovdl %icc,%f10,%f4
62522 std %f10,[%o2+0x038] ! Mem[000000004b000038]
62523 stb %l7,[%o3+0x106] ! Mem[000000004b800106]
62524 jmpl %o7,%g0
62525 ldsb [%o1+0x02f],%l7 ! Mem[000000004a80002f]
62526p29_far_1_ho:
62527 bn near2_b2b_h
62528 fstoi %f30,%f23
62529 fbe near3_b2b_h
62530 std %f20,[%o0+0x058] ! Mem[000000004a000058]
62531 fmovsne %icc,%f20,%f17
62532 jmpl %o7,%g0
62533 stb %l1,[%o1+0x05d] ! Mem[000000004a80005d]
62534p30_far_1_le:
62535 bvs,a near0_b2b_l
62536 fdtoi %f12,%f4
62537 std %l6,[%i1+0x010] ! Mem[000000004c800010]
62538 nop
62539 sdivx %l5,0x2e2,%l4
62540 fmovsleu %xcc,%f15,%f3
62541 jmpl %o7,%g0
62542 fmuls %f6 ,%f7 ,%f1
62543p30_far_1_he:
62544 jmpl %o7,%g0
62545 lduw [%i3+0x068],%l4 ! Mem[000000004d800068]
62546 jmpl %o7,%g0
62547 nop
62548p30_far_1_lo:
62549 bvs,a near0_b2b_l
62550 fdtoi %f12,%f4
62551 std %l6,[%o1+0x010] ! Mem[000000004c800010]
62552 nop
62553 sdivx %l5,0x2e2,%l4
62554 fmovsleu %xcc,%f15,%f3
62555 jmpl %o7,%g0
62556 fmuls %f6 ,%f7 ,%f1
62557p30_far_1_ho:
62558 jmpl %o7,%g0
62559 lduw [%o3+0x068],%l4 ! Mem[000000004d800068]
62560 jmpl %o7,%g0
62561 nop
62562 jmpl %o7,%g0
62563 nop
62564p31_far_1_le:
62565 nop
62566 jmpl %o7,%g0
62567 andncc %l0,0x9e3,%l2
62568p31_far_1_he:
62569 taddcctv %l1,%l0,%l3
62570 mulx %l6,%l1,%l4
62571 jmpl %o7,%g0
62572 or %l3,0x7e2,%l2
62573p31_far_1_lo:
62574 nop
62575 jmpl %o7,%g0
62576 andncc %l0,0x9e3,%l2
62577p31_far_1_ho:
62578 taddcctv %l1,%l0,%l3
62579 mulx %l6,%l1,%l4
62580 jmpl %o7,%g0
62581 or %l3,0x7e2,%l2
62582p32_far_1_le:
62583 fmovdpos %xcc,%f6,%f0
62584 fbule far2_b2b_l
62585 ldstub [%i6+0x060],%l7 ! Mem[0000000091000060]
62586 bcs far1_b2b_l
62587 ldx [%i0+0x030],%l5 ! Mem[0000000050000030]
62588 stw %l3,[%i3+0x09c] ! Mem[000000005180009c]
62589 fmovdvc %xcc,%f0,%f0
62590 jmpl %o7,%g0
62591 stw %l7,[%i2+0x160] ! Mem[0000000051000160]
62592p32_far_1_he:
62593 std %l4,[%i1+0x0b0] ! Mem[00000000508000b0]
62594 nop
62595 bvc,a near2_b2b_h
62596 ldub [%i3+0x166],%l2 ! Mem[0000000051800166]
62597 ldx [%i1+0x140],%l1 ! Mem[0000000050800140]
62598 jmpl %o7,%g0
62599 nop
62600p32_far_1_lo:
62601 fmovdpos %xcc,%f6,%f0
62602 fbule far2_b2b_l
62603 ldstub [%o6+0x060],%l7 ! Mem[0000000091000060]
62604 bcs far1_b2b_l
62605 ldx [%o0+0x030],%l5 ! Mem[0000000050000030]
62606 stw %l3,[%o3+0x09c] ! Mem[000000005180009c]
62607 fmovdvc %xcc,%f0,%f0
62608 jmpl %o7,%g0
62609 stw %l7,[%o2+0x160] ! Mem[0000000051000160]
62610p32_far_1_ho:
62611 std %l4,[%o1+0x0b0] ! Mem[00000000508000b0]
62612 nop
62613 bvc,a near2_b2b_h
62614 ldub [%o3+0x166],%l2 ! Mem[0000000051800166]
62615 ldx [%o1+0x140],%l1 ! Mem[0000000050800140]
62616 jmpl %o7,%g0
62617 nop
62618p33_far_1_le:
62619 jmpl %o7,%g0
62620 ldub [%i0+0x013],%l1 ! Mem[0000000052000013]
62621 jmpl %o7,%g0
62622 nop
62623p33_far_1_he:
62624 fsubd %f20,%f22,%f22
62625 fmovdge %xcc,%f28,%f26
62626 faddd %f28,%f30,%f24
62627 jmpl %o7,%g0
62628 lduw [%i0+0x164],%l0 ! Mem[0000000052000164]
62629p33_far_1_lo:
62630 jmpl %o7,%g0
62631 ldub [%o0+0x013],%l1 ! Mem[0000000052000013]
62632 jmpl %o7,%g0
62633 nop
62634 jmpl %o7,%g0
62635 nop
62636p33_far_1_ho:
62637 fsubd %f20,%f22,%f22
62638 fmovdge %xcc,%f28,%f26
62639 faddd %f28,%f30,%f24
62640 jmpl %o7,%g0
62641 lduw [%o0+0x164],%l0 ! Mem[0000000052000164]
62642p34_far_1_le:
62643 fmovdneg %xcc,%f0,%f0
62644 swap [%i3+0x194],%l4 ! Mem[0000000055800194]
62645 fmovsne %icc,%f11,%f0
62646 jmpl %o7,%g0
62647 fmovdleu %icc,%f2,%f14
62648p34_far_1_he:
62649 nop
62650 std %l0,[%i1+0x110] ! Mem[0000000054800110]
62651 std %f24,[%i0+0x070] ! Mem[0000000054000070]
62652 fmovdvs %icc,%f26,%f24
62653 sth %l1,[%i3+0x1ae] ! Mem[00000000558001ae]
62654 fstod %f29,%f16
62655 jmpl %o7,%g0
62656 fitos %f18,%f23
62657p34_far_1_lo:
62658 fmovdneg %xcc,%f0,%f0
62659 swap [%o3+0x194],%l4 ! Mem[0000000055800194]
62660 fmovsne %icc,%f11,%f0
62661 jmpl %o7,%g0
62662 fmovdleu %icc,%f2,%f14
62663p34_far_1_ho:
62664 nop
62665 std %l0,[%o1+0x110] ! Mem[0000000054800110]
62666 std %f24,[%o0+0x070] ! Mem[0000000054000070]
62667 fmovdvs %icc,%f26,%f24
62668 sth %l1,[%o3+0x1ae] ! Mem[00000000558001ae]
62669 fstod %f29,%f16
62670 jmpl %o7,%g0
62671 fitos %f18,%f23
62672p35_far_1_le:
62673 sth %l0,[%i2+0x196] ! Mem[0000000057000196]
62674 jmpl %o7,%g0
62675 swap [%i1+0x188],%l6 ! Mem[0000000056800188]
62676p35_far_1_he:
62677 fmovrslz %l1,%f17,%f24
62678 fdivs %f21,%f29,%f28
62679 std %l0,[%i2+0x188] ! Mem[0000000057000188]
62680 nop
62681 fmovrsgez %l7,%f30,%f30
62682 addccc %l5,%l6,%l7
62683 ldsb [%i0+0x10b],%l2 ! Mem[000000005600010b]
62684 jmpl %o7,%g0
62685 stx %l6,[%i3+0x1f0] ! Mem[00000000578001f0]
62686p35_far_1_lo:
62687 sth %l0,[%o2+0x196] ! Mem[0000000057000196]
62688 jmpl %o7,%g0
62689 swap [%o1+0x188],%l6 ! Mem[0000000056800188]
62690p35_far_1_ho:
62691 fmovrslz %l1,%f17,%f24
62692 fdivs %f21,%f29,%f28
62693 std %l0,[%o2+0x188] ! Mem[0000000057000188]
62694 nop
62695 fmovrsgez %l7,%f30,%f30
62696 addccc %l5,%l6,%l7
62697 ldsb [%o0+0x10b],%l2 ! Mem[000000005600010b]
62698 jmpl %o7,%g0
62699 stx %l6,[%o3+0x1f0] ! Mem[00000000578001f0]
62700p36_far_1_le:
62701 swap [%i0+0x0bc],%l7 ! Mem[00000000580000bc]
62702 fabss %f13,%f10
62703 fmovsg %icc,%f15,%f14
62704 fmovdn %xcc,%f0,%f4
62705 jmpl %o7,%g0
62706 nop
62707p36_far_1_he:
62708 fmovd %f30,%f28
62709 jmpl %o7,%g0
62710 fmovdne %icc,%f20,%f26
62711p36_far_1_lo:
62712 swap [%o0+0x0bc],%l7 ! Mem[00000000580000bc]
62713 fabss %f13,%f10
62714 fmovsg %icc,%f15,%f14
62715 fmovdn %xcc,%f0,%f4
62716 jmpl %o7,%g0
62717 nop
62718p36_far_1_ho:
62719 fmovd %f30,%f28
62720 jmpl %o7,%g0
62721 fmovdne %icc,%f20,%f26
62722p37_far_1_le:
62723 fmovsg %xcc,%f13,%f13
62724 nop
62725 nop
62726 ldd [%i0+0x1a8],%f14 ! Mem[000000005a0001a8]
62727 ldub [%i3+0x007],%l2 ! Mem[000000005b800007]
62728 jmpl %o7,%g0
62729 srlx %l5,0x024,%l3
62730p37_far_1_he:
62731 ldsh [%i3+0x028],%l6 ! Mem[000000005b800028]
62732 stx %l1,[%i0+0x0a8] ! Mem[000000005a0000a8]
62733 fmovscc %icc,%f30,%f19
62734 fmovrdlz %l0,%f26,%f22
62735 nop
62736 fmovdcs %icc,%f28,%f28
62737 jmpl %o7,%g0
62738 ldd [%i1+0x010],%l0 ! Mem[000000005a800010]
62739p37_far_1_lo:
62740 fmovsg %xcc,%f13,%f13
62741 nop
62742 nop
62743 ldd [%o0+0x1a8],%f14 ! Mem[000000005a0001a8]
62744 ldub [%o3+0x007],%l2 ! Mem[000000005b800007]
62745 jmpl %o7,%g0
62746 srlx %l5,0x024,%l3
62747p37_far_1_ho:
62748 ldsh [%o3+0x028],%l6 ! Mem[000000005b800028]
62749 stx %l1,[%o0+0x0a8] ! Mem[000000005a0000a8]
62750 fmovscc %icc,%f30,%f19
62751 fmovrdlz %l0,%f26,%f22
62752 nop
62753 fmovdcs %icc,%f28,%f28
62754 jmpl %o7,%g0
62755 ldd [%o1+0x010],%l0 ! Mem[000000005a800010]
62756p38_far_1_le:
62757 fmovscc %xcc,%f9,%f4
62758 nop
62759 taddcctv %l5,%l4,%l6
62760 jmpl %o7,%g0
62761 tsubcc %l4,%l4,%l7
62762p38_far_1_he:
62763 fmovsge %icc,%f20,%f19
62764 jmpl %o7,%g0
62765 fmovrdlz %l7,%f22,%f22
62766p38_far_1_lo:
62767 fmovscc %xcc,%f9,%f4
62768 nop
62769 taddcctv %l5,%l4,%l6
62770 jmpl %o7,%g0
62771 tsubcc %l4,%l4,%l7
62772p38_far_1_ho:
62773 fmovsge %icc,%f20,%f19
62774 jmpl %o7,%g0
62775 fmovrdlz %l7,%f22,%f22
62776p39_far_1_le:
62777 fmovrdgz %l1,%f6 ,%f10
62778 sth %l2,[%i2+0x128] ! Mem[000000005f000128]
62779 fabss %f9 ,%f3
62780 swap [%i3+0x0cc],%l2 ! Mem[000000005f8000cc]
62781 nop
62782 ld [%i1+0x120],%f5 ! Mem[000000005e800120]
62783 jmpl %o7,%g0
62784 ldstub [%o0+0x1e7],%l3 ! Mem[00000000918001e7]
62785p39_far_1_he:
62786 swap [%i3+0x0ec],%l6 ! Mem[000000005f8000ec]
62787 std %f16,[%i3+0x108] ! Mem[000000005f800108]
62788 jmpl %o7,%g0
62789 ldsb [%i2+0x163],%l5 ! Mem[000000005f000163]
62790p39_far_1_lo:
62791 fmovrdgz %l1,%f6 ,%f10
62792 sth %l2,[%o2+0x128] ! Mem[000000005f000128]
62793 fabss %f9 ,%f3
62794 swap [%o3+0x0cc],%l2 ! Mem[000000005f8000cc]
62795 nop
62796 ld [%o1+0x120],%f5 ! Mem[000000005e800120]
62797 jmpl %o7,%g0
62798 ldstub [%i0+0x1e7],%l3 ! Mem[00000000918001e7]
62799p39_far_1_ho:
62800 swap [%o3+0x0ec],%l6 ! Mem[000000005f8000ec]
62801 std %f16,[%o3+0x108] ! Mem[000000005f800108]
62802 jmpl %o7,%g0
62803 ldsb [%o2+0x163],%l5 ! Mem[000000005f000163]
62804p40_far_1_le:
62805 taddcc %l1,%l0,%l5
62806 fmovdge %icc,%f2,%f0
62807 taddcctv %l2,-0x41c,%l0
62808 fmovsn %xcc,%f6,%f3
62809 ldstub [%i4+0x0a8],%l3 ! Mem[00000000900000a8]
62810 jmpl %o7,%g0
62811 stb %l0,[%i2+0x065] ! Mem[0000000061000065]
62812p40_far_1_he:
62813 fmovrslz %l5,%f31,%f31
62814 be far3_b2b_h
62815 ldsb [%i2+0x111],%l3 ! Mem[0000000061000111]
62816 jmpl %o7,%g0
62817 ldsh [%i3+0x0f8],%l7 ! Mem[00000000618000f8]
62818p40_far_1_lo:
62819 taddcc %l1,%l0,%l5
62820 fmovdge %icc,%f2,%f0
62821 taddcctv %l2,-0x41c,%l0
62822 fmovsn %xcc,%f6,%f3
62823 ldstub [%o4+0x0a8],%l3 ! Mem[00000000900000a8]
62824 jmpl %o7,%g0
62825 stb %l0,[%o2+0x065] ! Mem[0000000061000065]
62826p40_far_1_ho:
62827 fmovrslz %l5,%f31,%f31
62828 be far3_b2b_h
62829 ldsb [%o2+0x111],%l3 ! Mem[0000000061000111]
62830 jmpl %o7,%g0
62831 ldsh [%o3+0x0f8],%l7 ! Mem[00000000618000f8]
62832p41_far_1_le:
62833 lduh [%i1+0x15c],%l3 ! Mem[000000006280015c]
62834 fmovdne %xcc,%f2,%f6
62835 fdivs %f15,%f14,%f0
62836 fmovscc %xcc,%f5,%f11
62837 jmpl %o7,%g0
62838 fmovsvc %xcc,%f11,%f10
62839p41_far_1_he:
62840 fmovrdlz %l7,%f18,%f22
62841 fble near1_b2b_h
62842 fmovsvc %xcc,%f25,%f21
62843 andn %l2,-0x0de,%l4
62844 nop
62845 ldsw [%i3+0x1dc],%l7 ! Mem[00000000638001dc]
62846 fmovsneg %icc,%f26,%f27
62847 jmpl %o7,%g0
62848 nop
62849p41_far_1_lo:
62850 lduh [%o1+0x15c],%l3 ! Mem[000000006280015c]
62851 fmovdne %xcc,%f2,%f6
62852 fdivs %f15,%f14,%f0
62853 fmovscc %xcc,%f5,%f11
62854 jmpl %o7,%g0
62855 fmovsvc %xcc,%f11,%f10
62856p41_far_1_ho:
62857 fmovrdlz %l7,%f18,%f22
62858 fble near1_b2b_h
62859 fmovsvc %xcc,%f25,%f21
62860 andn %l2,-0x0de,%l4
62861 nop
62862 ldsw [%o3+0x1dc],%l7 ! Mem[00000000638001dc]
62863 fmovsneg %icc,%f26,%f27
62864 jmpl %o7,%g0
62865 nop
62866p42_far_1_le:
62867 or %l5,0xae7,%l3
62868 fmovsn %icc,%f4,%f7
62869 nop
62870 fmovsle %xcc,%f6,%f0
62871 jmpl %o7,%g0
62872 fmovrdgz %l5,%f8 ,%f4
62873p42_far_1_he:
62874 nop
62875 nop
62876 std %l0,[%i3+0x1b8] ! Mem[00000000658001b8]
62877 fbo,a near3_b2b_h
62878 stx %l6,[%i0+0x0c8] ! Mem[00000000640000c8]
62879 fmovdne %xcc,%f16,%f30
62880 jmpl %o7,%g0
62881 nop
62882p42_far_1_lo:
62883 or %l5,0xae7,%l3
62884 fmovsn %icc,%f4,%f7
62885 nop
62886 fmovsle %xcc,%f6,%f0
62887 jmpl %o7,%g0
62888 fmovrdgz %l5,%f8 ,%f4
62889p42_far_1_ho:
62890 nop
62891 nop
62892 std %l0,[%o3+0x1b8] ! Mem[00000000658001b8]
62893 fbo,a near3_b2b_h
62894 stx %l6,[%o0+0x0c8] ! Mem[00000000640000c8]
62895 fmovdne %xcc,%f16,%f30
62896 jmpl %o7,%g0
62897 nop
62898p43_far_1_le:
62899 bcc,a near1_b2b_l
62900 stb %l3,[%i2+0x08c] ! Mem[000000006700008c]
62901 fmovsl %icc,%f12,%f11
62902 lduh [%i0+0x0e6],%l7 ! Mem[00000000660000e6]
62903 fmovsvc %icc,%f9,%f0
62904 lduh [%i3+0x08a],%l0 ! Mem[000000006780008a]
62905 jmpl %o7,%g0
62906 fdtos %f4 ,%f6
62907p43_far_1_he:
62908 fbe,a near1_b2b_h
62909 swap [%i3+0x180],%l0 ! Mem[0000000067800180]
62910 jmpl %o7,%g0
62911 fmovsl %xcc,%f17,%f31
62912p43_far_1_lo:
62913 bcc,a near1_b2b_l
62914 stb %l3,[%o2+0x08c] ! Mem[000000006700008c]
62915 fmovsl %icc,%f12,%f11
62916 lduh [%o0+0x0e6],%l7 ! Mem[00000000660000e6]
62917 fmovsvc %icc,%f9,%f0
62918 lduh [%o3+0x08a],%l0 ! Mem[000000006780008a]
62919 jmpl %o7,%g0
62920 fdtos %f4 ,%f6
62921p43_far_1_ho:
62922 fbe,a near1_b2b_h
62923 swap [%o3+0x180],%l0 ! Mem[0000000067800180]
62924 jmpl %o7,%g0
62925 fmovsl %xcc,%f17,%f31
62926p44_far_1_le:
62927 fmovspos %icc,%f8,%f14
62928 add %l3,0x85c,%l1
62929 nop
62930 ldd [%i3+0x068],%l2 ! Mem[0000000069800068]
62931 fmovsl %icc,%f14,%f12
62932 ld [%i0+0x158],%f0 ! Mem[0000000068000158]
62933 jmpl %o7,%g0
62934 fmovs %f12,%f6
62935p44_far_1_he:
62936 fbne,a near3_b2b_h
62937 fmovsg %xcc,%f19,%f23
62938 fcmps %fcc2,%f21,%f27
62939 nop
62940 stb %l4,[%i1+0x0c2] ! Mem[00000000688000c2]
62941 fmovsle %xcc,%f29,%f29
62942 jmpl %o7,%g0
62943 lduw [%i1+0x02c],%l3 ! Mem[000000006880002c]
62944p44_far_1_lo:
62945 fmovspos %icc,%f8,%f14
62946 add %l3,0x85c,%l1
62947 nop
62948 ldd [%o3+0x068],%l2 ! Mem[0000000069800068]
62949 fmovsl %icc,%f14,%f12
62950 ld [%o0+0x158],%f0 ! Mem[0000000068000158]
62951 jmpl %o7,%g0
62952 fmovs %f12,%f6
62953p44_far_1_ho:
62954 fbne,a near3_b2b_h
62955 fmovsg %xcc,%f19,%f23
62956 fcmps %fcc2,%f21,%f27
62957 nop
62958 stb %l4,[%o1+0x0c2] ! Mem[00000000688000c2]
62959 fmovsle %xcc,%f29,%f29
62960 jmpl %o7,%g0
62961 lduw [%o1+0x02c],%l3 ! Mem[000000006880002c]
62962p45_far_1_le:
62963 jmpl %o7,%g0
62964 stb %l1,[%i1+0x043] ! Mem[000000006a800043]
62965 jmpl %o7,%g0
62966 nop
62967p45_far_1_he:
62968 fbul near0_b2b_h
62969 ldx [%i0+0x1b8],%l4 ! Mem[000000006a0001b8]
62970 ldd [%i3+0x008],%l4 ! Mem[000000006b800008]
62971 nop
62972 jmpl %o7,%g0
62973 ldstub [%i6+0x0ad],%l1 ! Mem[00000000910000ad]
62974p45_far_1_lo:
62975 jmpl %o7,%g0
62976 stb %l1,[%o1+0x043] ! Mem[000000006a800043]
62977 jmpl %o7,%g0
62978 nop
62979 jmpl %o7,%g0
62980 nop
62981p45_far_1_ho:
62982 fbul near0_b2b_h
62983 ldx [%o0+0x1b8],%l4 ! Mem[000000006a0001b8]
62984 ldd [%o3+0x008],%l4 ! Mem[000000006b800008]
62985 nop
62986 jmpl %o7,%g0
62987 ldstub [%o6+0x0ad],%l1 ! Mem[00000000910000ad]
62988p46_far_1_le:
62989 fmovdvs %icc,%f8,%f12
62990 ldx [%i3+0x038],%l2 ! Mem[000000006d800038]
62991 ba,a far2_b2b_l
62992 ldstub [%i3+0x113],%l5 ! Mem[000000006d800113]
62993 ldsb [%i2+0x0c8],%l4 ! Mem[000000006d0000c8]
62994 udivx %l7,-0xc4a,%l6
62995 jmpl %o7,%g0
62996 nop
62997p46_far_1_he:
62998 taddcctv %l6,%l0,%l1
62999 fmovsneg %icc,%f23,%f19
63000 jmpl %o7,%g0
63001 lduw [%i3+0x1d0],%l2 ! Mem[000000006d8001d0]
63002p46_far_1_lo:
63003 fmovdvs %icc,%f8,%f12
63004 ldx [%o3+0x038],%l2 ! Mem[000000006d800038]
63005 ba,a far2_b2b_l
63006 ldstub [%o3+0x113],%l5 ! Mem[000000006d800113]
63007 ldsb [%o2+0x0c8],%l4 ! Mem[000000006d0000c8]
63008 udivx %l7,-0xc4a,%l6
63009 jmpl %o7,%g0
63010 nop
63011p46_far_1_ho:
63012 taddcctv %l6,%l0,%l1
63013 fmovsneg %icc,%f23,%f19
63014 jmpl %o7,%g0
63015 lduw [%o3+0x1d0],%l2 ! Mem[000000006d8001d0]
63016p47_far_1_le:
63017 ldub [%i1+0x190],%l7 ! Mem[000000006e800190]
63018 jmpl %o7,%g0
63019 fmovrsgez %l3,%f8 ,%f4
63020p47_far_1_he:
63021 orcc %l7,%l5,%l0
63022 fmuld %f22,%f20,%f28
63023 jmpl %o7,%g0
63024 swap [%i2+0x160],%l7 ! Mem[000000006f000160]
63025p47_far_1_lo:
63026 ldub [%o1+0x190],%l7 ! Mem[000000006e800190]
63027 jmpl %o7,%g0
63028 fmovrsgez %l3,%f8 ,%f4
63029p47_far_1_ho:
63030 orcc %l7,%l5,%l0
63031 fmuld %f22,%f20,%f28
63032 jmpl %o7,%g0
63033 swap [%o2+0x160],%l7 ! Mem[000000006f000160]
63034p48_far_1_le:
63035 fmovdleu %icc,%f2,%f6
63036 fmovdpos %xcc,%f6,%f10
63037 jmpl %o7,%g0
63038 nop
63039p48_far_1_he:
63040 smul %l4,-0xdd9,%l5
63041 be,a far1_b2b_h
63042 fitos %f27,%f21
63043 st %f30,[%i1+0x1cc] ! Mem[00000000708001cc]
63044 sll %l4,%l2,%l4
63045 jmpl %o7,%g0
63046 fmovsgu %xcc,%f21,%f24
63047p48_far_1_lo:
63048 fmovdleu %icc,%f2,%f6
63049 fmovdpos %xcc,%f6,%f10
63050 jmpl %o7,%g0
63051 nop
63052p48_far_1_ho:
63053 smul %l4,-0xdd9,%l5
63054 be,a far1_b2b_h
63055 fitos %f27,%f21
63056 st %f30,[%o1+0x1cc] ! Mem[00000000708001cc]
63057 sll %l4,%l2,%l4
63058 jmpl %o7,%g0
63059 fmovsgu %xcc,%f21,%f24
63060p49_far_1_le:
63061 jmpl %o7,%g0
63062 nop
63063 jmpl %o7,%g0
63064 nop
63065p49_far_1_he:
63066 nop
63067 fbn far0_b2b_h
63068 ldsb [%i0+0x075],%l7 ! Mem[0000000072000075]
63069 andcc %l0,%l3,%l7
63070 ldub [%i2+0x050],%l7 ! Mem[0000000073000050]
63071 jmpl %o7,%g0
63072 std %f20,[%i3+0x0b0] ! Mem[00000000738000b0]
63073p49_far_1_lo:
63074 jmpl %o7,%g0
63075 nop
63076 jmpl %o7,%g0
63077 nop
63078 jmpl %o7,%g0
63079 nop
63080p49_far_1_ho:
63081 nop
63082 fbn far0_b2b_h
63083 ldsb [%o0+0x075],%l7 ! Mem[0000000072000075]
63084 andcc %l0,%l3,%l7
63085 ldub [%o2+0x050],%l7 ! Mem[0000000073000050]
63086 jmpl %o7,%g0
63087 std %f20,[%o3+0x0b0] ! Mem[00000000738000b0]
63088p50_far_1_le:
63089 tsubcctv %l0,0xcc9,%l0
63090 nop
63091 fbu far3_b2b_l
63092 nop
63093 fmovsgu %xcc,%f8,%f0
63094 jmpl %o7,%g0
63095 fmovrdlz %l1,%f4 ,%f12
63096p50_far_1_he:
63097 fdtoi %f24,%f27
63098 fmovdpos %xcc,%f26,%f16
63099 nop
63100 jmpl %o7,%g0
63101 ldstub [%i6+0x0b2],%l6 ! Mem[00000000910000b2]
63102p50_far_1_lo:
63103 tsubcctv %l0,0xcc9,%l0
63104 nop
63105 fbu far3_b2b_l
63106 nop
63107 fmovsgu %xcc,%f8,%f0
63108 jmpl %o7,%g0
63109 fmovrdlz %l1,%f4 ,%f12
63110p50_far_1_ho:
63111 fdtoi %f24,%f27
63112 fmovdpos %xcc,%f26,%f16
63113 nop
63114 jmpl %o7,%g0
63115 ldstub [%o6+0x0b2],%l6 ! Mem[00000000910000b2]
63116p51_far_1_le:
63117 nop
63118 jmpl %o7,%g0
63119 fmovrdlz %l3,%f14,%f8
63120p51_far_1_he:
63121 sth %l7,[%i1+0x15e] ! Mem[000000007680015e]
63122 std %l4,[%i2+0x010] ! Mem[0000000077000010]
63123 fbule,a near3_b2b_h
63124 ldsb [%i0+0x0ba],%l2 ! Mem[00000000760000ba]
63125 addc %l6,-0x2b5,%l6
63126 jmpl %o7,%g0
63127 nop
63128p51_far_1_lo:
63129 nop
63130 jmpl %o7,%g0
63131 fmovrdlz %l3,%f14,%f8
63132p51_far_1_ho:
63133 sth %l7,[%o1+0x15e] ! Mem[000000007680015e]
63134 std %l4,[%o2+0x010] ! Mem[0000000077000010]
63135 fbule,a near3_b2b_h
63136 ldsb [%o0+0x0ba],%l2 ! Mem[00000000760000ba]
63137 addc %l6,-0x2b5,%l6
63138 jmpl %o7,%g0
63139 nop
63140p52_far_1_le:
63141 fstod %f11,%f2
63142 stb %l2,[%i3+0x171] ! Mem[0000000079800171]
63143 ldsb [%i0+0x1af],%l7 ! Mem[00000000780001af]
63144 fmovrdz %l7,%f12,%f6
63145 nop
63146 jmpl %o7,%g0
63147 nop
63148p52_far_1_he:
63149 smul %l5,0xbff,%l6
63150 ldsb [%i2+0x0ab],%l0 ! Mem[00000000790000ab]
63151 stw %l7,[%i1+0x06c] ! Mem[000000007880006c]
63152 stw %l0,[%i1+0x144] ! Mem[0000000078800144]
63153 jmpl %o7,%g0
63154 ldd [%i1+0x1c0],%f22 ! Mem[00000000788001c0]
63155p52_far_1_lo:
63156 fstod %f11,%f2
63157 stb %l2,[%o3+0x171] ! Mem[0000000079800171]
63158 ldsb [%o0+0x1af],%l7 ! Mem[00000000780001af]
63159 fmovrdz %l7,%f12,%f6
63160 nop
63161 jmpl %o7,%g0
63162 nop
63163p52_far_1_ho:
63164 smul %l5,0xbff,%l6
63165 ldsb [%o2+0x0ab],%l0 ! Mem[00000000790000ab]
63166 stw %l7,[%o1+0x06c] ! Mem[000000007880006c]
63167 stw %l0,[%o1+0x144] ! Mem[0000000078800144]
63168 jmpl %o7,%g0
63169 ldd [%o1+0x1c0],%f22 ! Mem[00000000788001c0]
63170p53_far_1_le:
63171 ble,a far1_b2b_l
63172 ldsb [%i1+0x161],%l0 ! Mem[000000007a800161]
63173 nop
63174 std %f2 ,[%i2+0x160] ! Mem[000000007b000160]
63175 fmovdleu %icc,%f10,%f8
63176 nop
63177 stb %l5,[%i2+0x056] ! Mem[000000007b000056]
63178 jmpl %o7,%g0
63179 fsubs %f14,%f3 ,%f4
63180p53_far_1_he:
63181 fble,a near0_b2b_h
63182 ldub [%i2+0x059],%l3 ! Mem[000000007b000059]
63183 ldsb [%i3+0x082],%l0 ! Mem[000000007b800082]
63184 ldub [%i1+0x113],%l6 ! Mem[000000007a800113]
63185 jmpl %o7,%g0
63186 fmovsgu %xcc,%f24,%f25
63187p53_far_1_lo:
63188 ble,a far1_b2b_l
63189 ldsb [%o1+0x161],%l0 ! Mem[000000007a800161]
63190 nop
63191 std %f2 ,[%o2+0x160] ! Mem[000000007b000160]
63192 fmovdleu %icc,%f10,%f8
63193 nop
63194 stb %l5,[%o2+0x056] ! Mem[000000007b000056]
63195 jmpl %o7,%g0
63196 fsubs %f14,%f3 ,%f4
63197p53_far_1_ho:
63198 fble,a near0_b2b_h
63199 ldub [%o2+0x059],%l3 ! Mem[000000007b000059]
63200 ldsb [%o3+0x082],%l0 ! Mem[000000007b800082]
63201 ldub [%o1+0x113],%l6 ! Mem[000000007a800113]
63202 jmpl %o7,%g0
63203 fmovsgu %xcc,%f24,%f25
63204p54_far_1_le:
63205 jmpl %o7,%g0
63206 stb %l2,[%i3+0x04a] ! Mem[000000007d80004a]
63207 jmpl %o7,%g0
63208 nop
63209p54_far_1_he:
63210 stw %l6,[%i2+0x054] ! Mem[000000007d000054]
63211 fmovsvc %icc,%f16,%f16
63212 nop
63213 fmovdpos %xcc,%f18,%f16
63214 xnorcc %l5,%l6,%l4
63215 nop
63216 jmpl %o7,%g0
63217 nop
63218p54_far_1_lo:
63219 jmpl %o7,%g0
63220 stb %l2,[%o3+0x04a] ! Mem[000000007d80004a]
63221 jmpl %o7,%g0
63222 nop
63223 jmpl %o7,%g0
63224 nop
63225p54_far_1_ho:
63226 stw %l6,[%o2+0x054] ! Mem[000000007d000054]
63227 fmovsvc %icc,%f16,%f16
63228 nop
63229 fmovdpos %xcc,%f18,%f16
63230 xnorcc %l5,%l6,%l4
63231 nop
63232 jmpl %o7,%g0
63233 nop
63234p55_far_1_le:
63235 jmpl %o7,%g0
63236 ldub [%i3+0x0b0],%l3 ! Mem[000000007f8000b0]
63237 jmpl %o7,%g0
63238 nop
63239p55_far_1_he:
63240 jmpl %o7,%g0
63241 fmovdcc %icc,%f26,%f26
63242 jmpl %o7,%g0
63243 nop
63244p55_far_1_lo:
63245 jmpl %o7,%g0
63246 ldub [%o3+0x0b0],%l3 ! Mem[000000007f8000b0]
63247 jmpl %o7,%g0
63248 nop
63249 jmpl %o7,%g0
63250 nop
63251p55_far_1_ho:
63252 jmpl %o7,%g0
63253 fmovdcc %icc,%f26,%f26
63254 jmpl %o7,%g0
63255 nop
63256 jmpl %o7,%g0
63257 nop
63258p56_far_1_le:
63259 nop
63260 fmovrsz %l0,%f11,%f4
63261 bcc,a far2_b2b_l
63262 xnor %l4,%l1,%l2
63263 fmovrdgz %l6,%f10,%f14
63264 fmovdcs %xcc,%f12,%f2
63265 stx %l5,[%i0+0x0a8] ! Mem[00000000800000a8]
63266 jmpl %o7,%g0
63267 nop
63268p56_far_1_he:
63269 jmpl %o7,%g0
63270 fmovdn %icc,%f16,%f30
63271 jmpl %o7,%g0
63272 nop
63273p56_far_1_lo:
63274 nop
63275 fmovrsz %l0,%f11,%f4
63276 bcc,a far2_b2b_l
63277 xnor %l4,%l1,%l2
63278 fmovrdgz %l6,%f10,%f14
63279 fmovdcs %xcc,%f12,%f2
63280 stx %l5,[%o0+0x0a8] ! Mem[00000000800000a8]
63281 jmpl %o7,%g0
63282 nop
63283p56_far_1_ho:
63284 jmpl %o7,%g0
63285 fmovdn %icc,%f16,%f30
63286 jmpl %o7,%g0
63287 nop
63288 jmpl %o7,%g0
63289 nop
63290p57_far_1_le:
63291 fmovsge %xcc,%f1,%f0
63292 ldsh [%i3+0x1ca],%l3 ! Mem[00000000838001ca]
63293 nop
63294 ldsw [%i3+0x08c],%l2 ! Mem[000000008380008c]
63295 fmovrsgez %l2,%f6 ,%f11
63296 fmovdpos %icc,%f8,%f12
63297 fsubd %f14,%f0 ,%f14
63298 jmpl %o7,%g0
63299 fmovrslez %l5,%f10,%f13
63300p57_far_1_he:
63301 fstoi %f16,%f31
63302 nop
63303 ldstub [%o0+0x179],%l5 ! Mem[0000000091800179]
63304 nop
63305 nop
63306 add %l7,%l5,%l0
63307 nop
63308 jmpl %o7,%g0
63309 fmovsle %xcc,%f26,%f16
63310p57_far_1_lo:
63311 fmovsge %xcc,%f1,%f0
63312 ldsh [%o3+0x1ca],%l3 ! Mem[00000000838001ca]
63313 nop
63314 ldsw [%o3+0x08c],%l2 ! Mem[000000008380008c]
63315 fmovrsgez %l2,%f6 ,%f11
63316 fmovdpos %icc,%f8,%f12
63317 fsubd %f14,%f0 ,%f14
63318 jmpl %o7,%g0
63319 fmovrslez %l5,%f10,%f13
63320p57_far_1_ho:
63321 fstoi %f16,%f31
63322 nop
63323 ldstub [%i0+0x179],%l5 ! Mem[0000000091800179]
63324 nop
63325 nop
63326 add %l7,%l5,%l0
63327 nop
63328 jmpl %o7,%g0
63329 fmovsle %xcc,%f26,%f16
63330p58_far_1_le:
63331 std %l4,[%i0+0x0d0] ! Mem[00000000840000d0]
63332 fdtoi %f8 ,%f0
63333 ldstub [%i5+0x1ba],%l5 ! Mem[00000000908001ba]
63334 fmovdne %xcc,%f6,%f12
63335 andn %l1,%l2,%l5
63336 fmovdcc %icc,%f12,%f6
63337 jmpl %o7,%g0
63338 lduw [%i2+0x078],%l2 ! Mem[0000000085000078]
63339p58_far_1_he:
63340 nop
63341 ldub [%i3+0x079],%l4 ! Mem[0000000085800079]
63342 nop
63343 umulcc %l3,%l0,%l6
63344 jmpl %o7,%g0
63345 ldsh [%i1+0x1fc],%l5 ! Mem[00000000848001fc]
63346p58_far_1_lo:
63347 std %l4,[%o0+0x0d0] ! Mem[00000000840000d0]
63348 fdtoi %f8 ,%f0
63349 ldstub [%o5+0x1ba],%l5 ! Mem[00000000908001ba]
63350 fmovdne %xcc,%f6,%f12
63351 andn %l1,%l2,%l5
63352 fmovdcc %icc,%f12,%f6
63353 jmpl %o7,%g0
63354 lduw [%o2+0x078],%l2 ! Mem[0000000085000078]
63355p58_far_1_ho:
63356 nop
63357 ldub [%o3+0x079],%l4 ! Mem[0000000085800079]
63358 nop
63359 umulcc %l3,%l0,%l6
63360 jmpl %o7,%g0
63361 ldsh [%o1+0x1fc],%l5 ! Mem[00000000848001fc]
63362p59_far_1_le:
63363 nop
63364 fmuld %f2 ,%f8 ,%f10
63365 fbu,a far2_b2b_l
63366 fmovsgu %xcc,%f0,%f7
63367 fdtoi %f10,%f5
63368 nop
63369 ldd [%i0+0x0b8],%l0 ! Mem[00000000860000b8]
63370 jmpl %o7,%g0
63371 nop
63372p59_far_1_he:
63373 fadds %f28,%f24,%f28
63374 stb %l0,[%i1+0x052] ! Mem[0000000086800052]
63375 fabss %f19,%f19
63376 std %l6,[%i3+0x198] ! Mem[0000000087800198]
63377 sth %l2,[%i2+0x12a] ! Mem[000000008700012a]
63378 fmovdgu %icc,%f20,%f24
63379 stx %l6,[%i0+0x1f8] ! Mem[00000000860001f8]
63380 jmpl %o7,%g0
63381 lduh [%i2+0x106],%l1 ! Mem[0000000087000106]
63382p59_far_1_lo:
63383 nop
63384 fmuld %f2 ,%f8 ,%f10
63385 fbu,a far2_b2b_l
63386 fmovsgu %xcc,%f0,%f7
63387 fdtoi %f10,%f5
63388 nop
63389 ldd [%o0+0x0b8],%l0 ! Mem[00000000860000b8]
63390 jmpl %o7,%g0
63391 nop
63392p59_far_1_ho:
63393 fadds %f28,%f24,%f28
63394 stb %l0,[%o1+0x052] ! Mem[0000000086800052]
63395 fabss %f19,%f19
63396 std %l6,[%o3+0x198] ! Mem[0000000087800198]
63397 sth %l2,[%o2+0x12a] ! Mem[000000008700012a]
63398 fmovdgu %icc,%f20,%f24
63399 stx %l6,[%o0+0x1f8] ! Mem[00000000860001f8]
63400 jmpl %o7,%g0
63401 lduh [%o2+0x106],%l1 ! Mem[0000000087000106]
63402p60_far_1_le:
63403 fmovdg %icc,%f2,%f0
63404 udivx %l4,0x699,%l7
63405 nop
63406 nop
63407 std %l6,[%i1+0x048] ! Mem[0000000088800048]
63408 ldub [%i0+0x139],%l4 ! Mem[0000000088000139]
63409 jmpl %o7,%g0
63410 ldstub [%i5+0x0bc],%l1 ! Mem[00000000908000bc]
63411p60_far_1_he:
63412 jmpl %o7,%g0
63413 addcc %l1,%l7,%l4
63414 jmpl %o7,%g0
63415 nop
63416p60_far_1_lo:
63417 fmovdg %icc,%f2,%f0
63418 udivx %l4,0x699,%l7
63419 nop
63420 nop
63421 std %l6,[%o1+0x048] ! Mem[0000000088800048]
63422 ldub [%o0+0x139],%l4 ! Mem[0000000088000139]
63423 jmpl %o7,%g0
63424 ldstub [%o5+0x0bc],%l1 ! Mem[00000000908000bc]
63425p60_far_1_ho:
63426 jmpl %o7,%g0
63427 addcc %l1,%l7,%l4
63428 jmpl %o7,%g0
63429 nop
63430 jmpl %o7,%g0
63431 nop
63432p61_far_1_le:
63433 nop
63434 nop
63435 nop
63436 ldsw [%i2+0x074],%l7 ! Mem[000000008b000074]
63437 ldub [%i1+0x138],%l6 ! Mem[000000008a800138]
63438 ldsh [%i3+0x0d4],%l3 ! Mem[000000008b8000d4]
63439 jmpl %o7,%g0
63440 ldstub [%i4+0x17d],%l6 ! Mem[000000009000017d]
63441p61_far_1_he:
63442 nop
63443 fsqrts %f24,%f17
63444 fmovdcs %icc,%f16,%f18
63445 jmpl %o7,%g0
63446 fstoi %f23,%f20
63447p61_far_1_lo:
63448 nop
63449 nop
63450 nop
63451 ldsw [%o2+0x074],%l7 ! Mem[000000008b000074]
63452 ldub [%o1+0x138],%l6 ! Mem[000000008a800138]
63453 ldsh [%o3+0x0d4],%l3 ! Mem[000000008b8000d4]
63454 jmpl %o7,%g0
63455 ldstub [%o4+0x17d],%l6 ! Mem[000000009000017d]
63456p61_far_1_ho:
63457 nop
63458 fsqrts %f24,%f17
63459 fmovdcs %icc,%f16,%f18
63460 jmpl %o7,%g0
63461 fstoi %f23,%f20
63462p62_far_1_le:
63463 nop
63464 ldx [%i3+0x048],%l4 ! Mem[000000008d800048]
63465 fmovrslz %l5,%f6 ,%f14
63466 ldsh [%i0+0x11c],%l5 ! Mem[000000008c00011c]
63467 jmpl %o7,%g0
63468 nop
63469p62_far_1_he:
63470 jmpl %o7,%g0
63471 fmovsle %icc,%f17,%f24
63472 jmpl %o7,%g0
63473 nop
63474p62_far_1_lo:
63475 nop
63476 ldx [%o3+0x048],%l4 ! Mem[000000008d800048]
63477 fmovrslz %l5,%f6 ,%f14
63478 ldsh [%o0+0x11c],%l5 ! Mem[000000008c00011c]
63479 jmpl %o7,%g0
63480 nop
63481p62_far_1_ho:
63482 jmpl %o7,%g0
63483 fmovsle %icc,%f17,%f24
63484 jmpl %o7,%g0
63485 nop
63486 jmpl %o7,%g0
63487 nop
63488p63_far_1_le:
63489 swap [%i3+0x0d8],%l0 ! Mem[000000008f8000d8]
63490 fbne,a far3_b2b_l
63491 sra %l5,0x00a,%l1
63492 fmovsvc %icc,%f9,%f6
63493 ldstub [%i4+0x07f],%l1 ! Mem[000000009000007f]
63494 jmpl %o7,%g0
63495 fmovspos %xcc,%f7,%f6
63496p63_far_1_he:
63497 jmpl %o7,%g0
63498 fmovrdlz %l6,%f18,%f24
63499 jmpl %o7,%g0
63500 nop
63501p63_far_1_lo:
63502 swap [%o3+0x0d8],%l0 ! Mem[000000008f8000d8]
63503 fbne,a far3_b2b_l
63504 sra %l5,0x00a,%l1
63505 fmovsvc %icc,%f9,%f6
63506 ldstub [%o4+0x07f],%l1 ! Mem[000000009000007f]
63507 jmpl %o7,%g0
63508 fmovspos %xcc,%f7,%f6
63509p63_far_1_ho:
63510 jmpl %o7,%g0
63511 fmovrdlz %l6,%f18,%f24
63512 jmpl %o7,%g0
63513 nop
63514 jmpl %o7,%g0
63515 nop
63516far1_b2b_h:
63517 fdivs %f30,%f18,%f24
63518 fmovsa %xcc,%f30,%f21
63519 fmovdne %icc,%f22,%f28
63520 taddcc %l2,%l0,%l2
63521 smul %l4,-0x3ef,%l4
63522 jmpl %o7,%g0
63523 fmovdle %icc,%f28,%f18
63524far1_b2b_l:
63525 fmovdneg %xcc,%f4,%f2
63526 fmovse %icc,%f15,%f0
63527 fmovdle %icc,%f14,%f6
63528 fmovsn %icc,%f7,%f14
63529 srax %l2,0x014,%l3
63530 jmpl %o7,%g0
63531 fmovsvs %xcc,%f4,%f4
63532user_far1_end:
63533 .seg "text"
63534 .align 0x2000
63535 .global p0_far_2_le,p0_far_2_he
63536 .global p0_far_2_lo,p0_far_2_ho
63537 .global p1_far_2_le,p1_far_2_he
63538 .global p1_far_2_lo,p1_far_2_ho
63539 .global p2_far_2_le,p2_far_2_he
63540 .global p2_far_2_lo,p2_far_2_ho
63541 .global p3_far_2_le,p3_far_2_he
63542 .global p3_far_2_lo,p3_far_2_ho
63543 .global p4_far_2_le,p4_far_2_he
63544 .global p4_far_2_lo,p4_far_2_ho
63545 .global p5_far_2_le,p5_far_2_he
63546 .global p5_far_2_lo,p5_far_2_ho
63547 .global p6_far_2_le,p6_far_2_he
63548 .global p6_far_2_lo,p6_far_2_ho
63549 .global p7_far_2_le,p7_far_2_he
63550 .global p7_far_2_lo,p7_far_2_ho
63551 .global p8_far_2_le,p8_far_2_he
63552 .global p8_far_2_lo,p8_far_2_ho
63553 .global p9_far_2_le,p9_far_2_he
63554 .global p9_far_2_lo,p9_far_2_ho
63555 .global p10_far_2_le,p10_far_2_he
63556 .global p10_far_2_lo,p10_far_2_ho
63557 .global p11_far_2_le,p11_far_2_he
63558 .global p11_far_2_lo,p11_far_2_ho
63559 .global p12_far_2_le,p12_far_2_he
63560 .global p12_far_2_lo,p12_far_2_ho
63561 .global p13_far_2_le,p13_far_2_he
63562 .global p13_far_2_lo,p13_far_2_ho
63563 .global p14_far_2_le,p14_far_2_he
63564 .global p14_far_2_lo,p14_far_2_ho
63565 .global p15_far_2_le,p15_far_2_he
63566 .global p15_far_2_lo,p15_far_2_ho
63567 .global p16_far_2_le,p16_far_2_he
63568 .global p16_far_2_lo,p16_far_2_ho
63569 .global p17_far_2_le,p17_far_2_he
63570 .global p17_far_2_lo,p17_far_2_ho
63571 .global p18_far_2_le,p18_far_2_he
63572 .global p18_far_2_lo,p18_far_2_ho
63573 .global p19_far_2_le,p19_far_2_he
63574 .global p19_far_2_lo,p19_far_2_ho
63575 .global p20_far_2_le,p20_far_2_he
63576 .global p20_far_2_lo,p20_far_2_ho
63577 .global p21_far_2_le,p21_far_2_he
63578 .global p21_far_2_lo,p21_far_2_ho
63579 .global p22_far_2_le,p22_far_2_he
63580 .global p22_far_2_lo,p22_far_2_ho
63581 .global p23_far_2_le,p23_far_2_he
63582 .global p23_far_2_lo,p23_far_2_ho
63583 .global p24_far_2_le,p24_far_2_he
63584 .global p24_far_2_lo,p24_far_2_ho
63585 .global p25_far_2_le,p25_far_2_he
63586 .global p25_far_2_lo,p25_far_2_ho
63587 .global p26_far_2_le,p26_far_2_he
63588 .global p26_far_2_lo,p26_far_2_ho
63589 .global p27_far_2_le,p27_far_2_he
63590 .global p27_far_2_lo,p27_far_2_ho
63591 .global p28_far_2_le,p28_far_2_he
63592 .global p28_far_2_lo,p28_far_2_ho
63593 .global p29_far_2_le,p29_far_2_he
63594 .global p29_far_2_lo,p29_far_2_ho
63595 .global p30_far_2_le,p30_far_2_he
63596 .global p30_far_2_lo,p30_far_2_ho
63597 .global p31_far_2_le,p31_far_2_he
63598 .global p31_far_2_lo,p31_far_2_ho
63599 .global p32_far_2_le,p32_far_2_he
63600 .global p32_far_2_lo,p32_far_2_ho
63601 .global p33_far_2_le,p33_far_2_he
63602 .global p33_far_2_lo,p33_far_2_ho
63603 .global p34_far_2_le,p34_far_2_he
63604 .global p34_far_2_lo,p34_far_2_ho
63605 .global p35_far_2_le,p35_far_2_he
63606 .global p35_far_2_lo,p35_far_2_ho
63607 .global p36_far_2_le,p36_far_2_he
63608 .global p36_far_2_lo,p36_far_2_ho
63609 .global p37_far_2_le,p37_far_2_he
63610 .global p37_far_2_lo,p37_far_2_ho
63611 .global p38_far_2_le,p38_far_2_he
63612 .global p38_far_2_lo,p38_far_2_ho
63613 .global p39_far_2_le,p39_far_2_he
63614 .global p39_far_2_lo,p39_far_2_ho
63615 .global p40_far_2_le,p40_far_2_he
63616 .global p40_far_2_lo,p40_far_2_ho
63617 .global p41_far_2_le,p41_far_2_he
63618 .global p41_far_2_lo,p41_far_2_ho
63619 .global p42_far_2_le,p42_far_2_he
63620 .global p42_far_2_lo,p42_far_2_ho
63621 .global p43_far_2_le,p43_far_2_he
63622 .global p43_far_2_lo,p43_far_2_ho
63623 .global p44_far_2_le,p44_far_2_he
63624 .global p44_far_2_lo,p44_far_2_ho
63625 .global p45_far_2_le,p45_far_2_he
63626 .global p45_far_2_lo,p45_far_2_ho
63627 .global p46_far_2_le,p46_far_2_he
63628 .global p46_far_2_lo,p46_far_2_ho
63629 .global p47_far_2_le,p47_far_2_he
63630 .global p47_far_2_lo,p47_far_2_ho
63631 .global p48_far_2_le,p48_far_2_he
63632 .global p48_far_2_lo,p48_far_2_ho
63633 .global p49_far_2_le,p49_far_2_he
63634 .global p49_far_2_lo,p49_far_2_ho
63635 .global p50_far_2_le,p50_far_2_he
63636 .global p50_far_2_lo,p50_far_2_ho
63637 .global p51_far_2_le,p51_far_2_he
63638 .global p51_far_2_lo,p51_far_2_ho
63639 .global p52_far_2_le,p52_far_2_he
63640 .global p52_far_2_lo,p52_far_2_ho
63641 .global p53_far_2_le,p53_far_2_he
63642 .global p53_far_2_lo,p53_far_2_ho
63643 .global p54_far_2_le,p54_far_2_he
63644 .global p54_far_2_lo,p54_far_2_ho
63645 .global p55_far_2_le,p55_far_2_he
63646 .global p55_far_2_lo,p55_far_2_ho
63647 .global p56_far_2_le,p56_far_2_he
63648 .global p56_far_2_lo,p56_far_2_ho
63649 .global p57_far_2_le,p57_far_2_he
63650 .global p57_far_2_lo,p57_far_2_ho
63651 .global p58_far_2_le,p58_far_2_he
63652 .global p58_far_2_lo,p58_far_2_ho
63653 .global p59_far_2_le,p59_far_2_he
63654 .global p59_far_2_lo,p59_far_2_ho
63655 .global p60_far_2_le,p60_far_2_he
63656 .global p60_far_2_lo,p60_far_2_ho
63657 .global p61_far_2_le,p61_far_2_he
63658 .global p61_far_2_lo,p61_far_2_ho
63659 .global p62_far_2_le,p62_far_2_he
63660 .global p62_far_2_lo,p62_far_2_ho
63661 .global p63_far_2_le,p63_far_2_he
63662 .global p63_far_2_lo,p63_far_2_ho
63663 .global far2_b2b_l,far2_b2b_h
63664 .global near0_b2b_l,near0_b2b_h
63665 .global near1_b2b_l,near1_b2b_h
63666 .global near2_b2b_l,near2_b2b_h
63667 .global near3_b2b_l,near3_b2b_h
63668user_far2_start:
63669p0_far_2_le:
63670 stb %l4,[%i1+0x1f9] ! Mem[00000000108001f9]
63671 xor %l7,-0x839,%l7
63672 fstoi %f5 ,%f8
63673 fmovspos %icc,%f5,%f14
63674 nop
63675 jmpl %o7,%g0
63676 subc %l7,-0xddd,%l4
63677p0_far_2_he:
63678 ldsw [%i3+0x15c],%l4 ! Mem[000000001180015c]
63679 stb %l2,[%i2+0x079] ! Mem[0000000011000079]
63680 fmovrslez %l7,%f26,%f29
63681 ldx [%i2+0x088],%l6 ! Mem[0000000011000088]
63682 std %l2,[%i3+0x0f0] ! Mem[00000000118000f0]
63683 fdtos %f28,%f29
63684 jmpl %o7,%g0
63685 st %f21,[%i1+0x110] ! Mem[0000000010800110]
63686p0_far_2_lo:
63687 stb %l4,[%o1+0x1f9] ! Mem[00000000108001f9]
63688 xor %l7,-0x839,%l7
63689 fstoi %f5 ,%f8
63690 fmovspos %icc,%f5,%f14
63691 nop
63692 jmpl %o7,%g0
63693 subc %l7,-0xddd,%l4
63694p0_far_2_ho:
63695 ldsw [%o3+0x15c],%l4 ! Mem[000000001180015c]
63696 stb %l2,[%o2+0x079] ! Mem[0000000011000079]
63697 fmovrslez %l7,%f26,%f29
63698 ldx [%o2+0x088],%l6 ! Mem[0000000011000088]
63699 std %l2,[%o3+0x0f0] ! Mem[00000000118000f0]
63700 fdtos %f28,%f29
63701 jmpl %o7,%g0
63702 st %f21,[%o1+0x110] ! Mem[0000000010800110]
63703p1_far_2_le:
63704 jmpl %o7,%g0
63705 ldsb [%i0+0x06f],%l1 ! Mem[000000001200006f]
63706 jmpl %o7,%g0
63707 nop
63708p1_far_2_he:
63709 ldsb [%i2+0x146],%l2 ! Mem[0000000013000146]
63710 nop
63711 fmovsl %xcc,%f27,%f20
63712 fbge far0_b2b_h
63713 lduw [%i2+0x0f0],%l0 ! Mem[00000000130000f0]
63714 bcs far2_b2b_h
63715 nop
63716 jmpl %o7,%g0
63717 taddcc %l0,0x0c1,%l4
63718p1_far_2_lo:
63719 jmpl %o7,%g0
63720 ldsb [%o0+0x06f],%l1 ! Mem[000000001200006f]
63721 jmpl %o7,%g0
63722 nop
63723 jmpl %o7,%g0
63724 nop
63725p1_far_2_ho:
63726 ldsb [%o2+0x146],%l2 ! Mem[0000000013000146]
63727 nop
63728 fmovsl %xcc,%f27,%f20
63729 fbge far0_b2b_h
63730 lduw [%o2+0x0f0],%l0 ! Mem[00000000130000f0]
63731 bcs far2_b2b_h
63732 nop
63733 jmpl %o7,%g0
63734 taddcc %l0,0x0c1,%l4
63735p2_far_2_le:
63736 jmpl %o7,%g0
63737 srlx %l1,0x02f,%l6
63738 jmpl %o7,%g0
63739 nop
63740p2_far_2_he:
63741 fdivd %f16,%f26,%f22
63742 fmovrslez %l1,%f26,%f21
63743 lduh [%i0+0x112],%l5 ! Mem[0000000014000112]
63744 jmpl %o7,%g0
63745 fdtos %f22,%f20
63746p2_far_2_lo:
63747 jmpl %o7,%g0
63748 srlx %l1,0x02f,%l6
63749 jmpl %o7,%g0
63750 nop
63751 jmpl %o7,%g0
63752 nop
63753p2_far_2_ho:
63754 fdivd %f16,%f26,%f22
63755 fmovrslez %l1,%f26,%f21
63756 lduh [%o0+0x112],%l5 ! Mem[0000000014000112]
63757 jmpl %o7,%g0
63758 fdtos %f22,%f20
63759p3_far_2_le:
63760 swap [%i3+0x09c],%l5 ! Mem[000000001780009c]
63761 stx %l3,[%i3+0x050] ! Mem[0000000017800050]
63762 nop
63763 nop
63764 jmpl %o7,%g0
63765 nop
63766p3_far_2_he:
63767 nop
63768 bleu,a near1_b2b_h
63769 ldsh [%i0+0x02e],%l4 ! Mem[000000001600002e]
63770 jmpl %o7,%g0
63771 ldsb [%i3+0x110],%l7 ! Mem[0000000017800110]
63772p3_far_2_lo:
63773 swap [%o3+0x09c],%l5 ! Mem[000000001780009c]
63774 stx %l3,[%o3+0x050] ! Mem[0000000017800050]
63775 nop
63776 nop
63777 jmpl %o7,%g0
63778 nop
63779p3_far_2_ho:
63780 nop
63781 bleu,a near1_b2b_h
63782 ldsh [%o0+0x02e],%l4 ! Mem[000000001600002e]
63783 jmpl %o7,%g0
63784 ldsb [%o3+0x110],%l7 ! Mem[0000000017800110]
63785p4_far_2_le:
63786 mulx %l6,%l2,%l6
63787 fmovscs %xcc,%f6,%f10
63788 fitod %f13,%f14
63789 orn %l4,%l4,%l5
63790 stb %l5,[%i2+0x1a0] ! Mem[00000000190001a0]
63791 jmpl %o7,%g0
63792 std %f6 ,[%i2+0x0e8] ! Mem[00000000190000e8]
63793p4_far_2_he:
63794 fmovsge %xcc,%f17,%f26
63795 ldub [%i3+0x129],%l6 ! Mem[0000000019800129]
63796 ldsb [%i0+0x115],%l6 ! Mem[0000000018000115]
63797 fmovsl %icc,%f27,%f27
63798 ldx [%i3+0x1a8],%l2 ! Mem[00000000198001a8]
63799 std %l0,[%i3+0x010] ! Mem[0000000019800010]
63800 jmpl %o7,%g0
63801 lduw [%i1+0x19c],%l7 ! Mem[000000001880019c]
63802p4_far_2_lo:
63803 mulx %l6,%l2,%l6
63804 fmovscs %xcc,%f6,%f10
63805 fitod %f13,%f14
63806 orn %l4,%l4,%l5
63807 stb %l5,[%o2+0x1a0] ! Mem[00000000190001a0]
63808 jmpl %o7,%g0
63809 std %f6 ,[%o2+0x0e8] ! Mem[00000000190000e8]
63810p4_far_2_ho:
63811 fmovsge %xcc,%f17,%f26
63812 ldub [%o3+0x129],%l6 ! Mem[0000000019800129]
63813 ldsb [%o0+0x115],%l6 ! Mem[0000000018000115]
63814 fmovsl %icc,%f27,%f27
63815 ldx [%o3+0x1a8],%l2 ! Mem[00000000198001a8]
63816 std %l0,[%o3+0x010] ! Mem[0000000019800010]
63817 jmpl %o7,%g0
63818 lduw [%o1+0x19c],%l7 ! Mem[000000001880019c]
63819p5_far_2_le:
63820 nop
63821 ldd [%i2+0x058],%l2 ! Mem[000000001b000058]
63822 ldd [%i1+0x1f8],%l2 ! Mem[000000001a8001f8]
63823 bne,a near2_b2b_l
63824 ldd [%i0+0x0d0],%l4 ! Mem[000000001a0000d0]
63825 jmpl %o7,%g0
63826 lduh [%i0+0x168],%l3 ! Mem[000000001a000168]
63827p5_far_2_he:
63828 std %l6,[%i1+0x058] ! Mem[000000001a800058]
63829 taddcc %l7,0x4d1,%l4
63830 ldsh [%i1+0x0f6],%l7 ! Mem[000000001a8000f6]
63831 nop
63832 fmovdl %xcc,%f30,%f30
63833 sth %l6,[%i2+0x168] ! Mem[000000001b000168]
63834 jmpl %o7,%g0
63835 fmovsn %xcc,%f18,%f18
63836p5_far_2_lo:
63837 nop
63838 ldd [%o2+0x058],%l2 ! Mem[000000001b000058]
63839 ldd [%o1+0x1f8],%l2 ! Mem[000000001a8001f8]
63840 bne,a near2_b2b_l
63841 ldd [%o0+0x0d0],%l4 ! Mem[000000001a0000d0]
63842 jmpl %o7,%g0
63843 lduh [%o0+0x168],%l3 ! Mem[000000001a000168]
63844p5_far_2_ho:
63845 std %l6,[%o1+0x058] ! Mem[000000001a800058]
63846 taddcc %l7,0x4d1,%l4
63847 ldsh [%o1+0x0f6],%l7 ! Mem[000000001a8000f6]
63848 nop
63849 fmovdl %xcc,%f30,%f30
63850 sth %l6,[%o2+0x168] ! Mem[000000001b000168]
63851 jmpl %o7,%g0
63852 fmovsn %xcc,%f18,%f18
63853p6_far_2_le:
63854 xnorcc %l0,%l4,%l0
63855 fmovrslz %l0,%f0 ,%f5
63856 nop
63857 fdivd %f12,%f2 ,%f2
63858 fmovrdz %l7,%f12,%f14
63859 jmpl %o7,%g0
63860 stb %l2,[%i2+0x144] ! Mem[000000001d000144]
63861p6_far_2_he:
63862 smulcc %l0,0x967,%l2
63863 ldub [%i2+0x14b],%l6 ! Mem[000000001d00014b]
63864 sub %l1,%l1,%l2
63865 fmovdne %xcc,%f28,%f18
63866 jmpl %o7,%g0
63867 swap [%i3+0x1d8],%l0 ! Mem[000000001d8001d8]
63868p6_far_2_lo:
63869 xnorcc %l0,%l4,%l0
63870 fmovrslz %l0,%f0 ,%f5
63871 nop
63872 fdivd %f12,%f2 ,%f2
63873 fmovrdz %l7,%f12,%f14
63874 jmpl %o7,%g0
63875 stb %l2,[%o2+0x144] ! Mem[000000001d000144]
63876p6_far_2_ho:
63877 smulcc %l0,0x967,%l2
63878 ldub [%o2+0x14b],%l6 ! Mem[000000001d00014b]
63879 sub %l1,%l1,%l2
63880 fmovdne %xcc,%f28,%f18
63881 jmpl %o7,%g0
63882 swap [%o3+0x1d8],%l0 ! Mem[000000001d8001d8]
63883p7_far_2_le:
63884 jmpl %o7,%g0
63885 std %f6 ,[%i2+0x0a8] ! Mem[000000001f0000a8]
63886 jmpl %o7,%g0
63887 nop
63888p7_far_2_he:
63889 fmovdpos %xcc,%f26,%f18
63890 jmpl %o7,%g0
63891 fmovsvs %icc,%f20,%f29
63892p7_far_2_lo:
63893 jmpl %o7,%g0
63894 std %f6 ,[%o2+0x0a8] ! Mem[000000001f0000a8]
63895 jmpl %o7,%g0
63896 nop
63897 jmpl %o7,%g0
63898 nop
63899p7_far_2_ho:
63900 fmovdpos %xcc,%f26,%f18
63901 jmpl %o7,%g0
63902 fmovsvs %icc,%f20,%f29
63903p8_far_2_le:
63904 bgu,a far1_b2b_l
63905 nop
63906 nop
63907 ldx [%i2+0x108],%l2 ! Mem[0000000021000108]
63908 stw %l4,[%i0+0x100] ! Mem[0000000020000100]
63909 jmpl %o7,%g0
63910 fsqrts %f13,%f2
63911p8_far_2_he:
63912 fmovsg %xcc,%f28,%f21
63913 ldsw [%i2+0x098],%l5 ! Mem[0000000021000098]
63914 ldstub [%i5+0x048],%l6 ! Mem[0000000090800048]
63915 jmpl %o7,%g0
63916 ldsw [%i3+0x1c4],%l4 ! Mem[00000000218001c4]
63917p8_far_2_lo:
63918 bgu,a far1_b2b_l
63919 nop
63920 nop
63921 ldx [%o2+0x108],%l2 ! Mem[0000000021000108]
63922 stw %l4,[%o0+0x100] ! Mem[0000000020000100]
63923 jmpl %o7,%g0
63924 fsqrts %f13,%f2
63925p8_far_2_ho:
63926 fmovsg %xcc,%f28,%f21
63927 ldsw [%o2+0x098],%l5 ! Mem[0000000021000098]
63928 ldstub [%o5+0x048],%l6 ! Mem[0000000090800048]
63929 jmpl %o7,%g0
63930 ldsw [%o3+0x1c4],%l4 ! Mem[00000000218001c4]
63931p9_far_2_le:
63932 fmovsn %icc,%f11,%f13
63933 jmpl %o7,%g0
63934 ldsb [%i1+0x128],%l0 ! Mem[0000000022800128]
63935p9_far_2_he:
63936 tsubcctv %l1,%l6,%l4
63937 jmpl %o7,%g0
63938 fmovrslz %l6,%f23,%f28
63939p9_far_2_lo:
63940 fmovsn %icc,%f11,%f13
63941 jmpl %o7,%g0
63942 ldsb [%o1+0x128],%l0 ! Mem[0000000022800128]
63943p9_far_2_ho:
63944 tsubcctv %l1,%l6,%l4
63945 jmpl %o7,%g0
63946 fmovrslz %l6,%f23,%f28
63947p10_far_2_le:
63948 fmovda %icc,%f14,%f0
63949 lduw [%i0+0x174],%l3 ! Mem[0000000024000174]
63950 nop
63951 jmpl %o7,%g0
63952 ldsw [%i3+0x138],%l0 ! Mem[0000000025800138]
63953p10_far_2_he:
63954 nop
63955 nop
63956 fmovscs %icc,%f19,%f26
63957 fba,a near1_b2b_h
63958 fmovdneg %xcc,%f20,%f18
63959 fmovrdgz %l1,%f30,%f26
63960 jmpl %o7,%g0
63961 lduw [%i1+0x1d4],%l4 ! Mem[00000000248001d4]
63962p10_far_2_lo:
63963 fmovda %icc,%f14,%f0
63964 lduw [%o0+0x174],%l3 ! Mem[0000000024000174]
63965 nop
63966 jmpl %o7,%g0
63967 ldsw [%o3+0x138],%l0 ! Mem[0000000025800138]
63968p10_far_2_ho:
63969 nop
63970 nop
63971 fmovscs %icc,%f19,%f26
63972 fba,a near1_b2b_h
63973 fmovdneg %xcc,%f20,%f18
63974 fmovrdgz %l1,%f30,%f26
63975 jmpl %o7,%g0
63976 lduw [%o1+0x1d4],%l4 ! Mem[00000000248001d4]
63977p11_far_2_le:
63978 ldstub [%i1+0x05d],%l7 ! Mem[000000002680005d]
63979 xor %l2,0x820,%l7
63980 jmpl %o7,%g0
63981 ldsb [%i1+0x1f4],%l6 ! Mem[00000000268001f4]
63982p11_far_2_he:
63983 stb %l6,[%i3+0x029] ! Mem[0000000027800029]
63984 fmovsle %xcc,%f27,%f18
63985 fmovrdz %l7,%f16,%f26
63986 fmovdn %xcc,%f20,%f20
63987 lduw [%i0+0x128],%l4 ! Mem[0000000026000128]
63988 jmpl %o7,%g0
63989 fitod %f21,%f24
63990p11_far_2_lo:
63991 ldstub [%o1+0x05d],%l7 ! Mem[000000002680005d]
63992 xor %l2,0x820,%l7
63993 jmpl %o7,%g0
63994 ldsb [%o1+0x1f4],%l6 ! Mem[00000000268001f4]
63995p11_far_2_ho:
63996 stb %l6,[%o3+0x029] ! Mem[0000000027800029]
63997 fmovsle %xcc,%f27,%f18
63998 fmovrdz %l7,%f16,%f26
63999 fmovdn %xcc,%f20,%f20
64000 lduw [%o0+0x128],%l4 ! Mem[0000000026000128]
64001 jmpl %o7,%g0
64002 fitod %f21,%f24
64003p12_far_2_le:
64004 stb %l2,[%i3+0x019] ! Mem[0000000029800019]
64005 fmovrslz %l3,%f14,%f12
64006 fmovdne %xcc,%f12,%f4
64007 sth %l1,[%i3+0x012] ! Mem[0000000029800012]
64008 nop
64009 fba near3_b2b_l
64010 swap [%i1+0x020],%l1 ! Mem[0000000028800020]
64011 jmpl %o7,%g0
64012 ldub [%i2+0x143],%l0 ! Mem[0000000029000143]
64013p12_far_2_he:
64014 stx %l2,[%i1+0x058] ! Mem[0000000028800058]
64015 ldsb [%i2+0x194],%l5 ! Mem[0000000029000194]
64016 fmuls %f23,%f25,%f17
64017 ldsb [%i2+0x0cb],%l4 ! Mem[00000000290000cb]
64018 nop
64019 stw %l7,[%i3+0x13c] ! Mem[000000002980013c]
64020 jmpl %o7,%g0
64021 ldsb [%i3+0x048],%l6 ! Mem[0000000029800048]
64022p12_far_2_lo:
64023 stb %l2,[%o3+0x019] ! Mem[0000000029800019]
64024 fmovrslz %l3,%f14,%f12
64025 fmovdne %xcc,%f12,%f4
64026 sth %l1,[%o3+0x012] ! Mem[0000000029800012]
64027 nop
64028 fba near3_b2b_l
64029 swap [%o1+0x020],%l1 ! Mem[0000000028800020]
64030 jmpl %o7,%g0
64031 ldub [%o2+0x143],%l0 ! Mem[0000000029000143]
64032p12_far_2_ho:
64033 stx %l2,[%o1+0x058] ! Mem[0000000028800058]
64034 ldsb [%o2+0x194],%l5 ! Mem[0000000029000194]
64035 fmuls %f23,%f25,%f17
64036 ldsb [%o2+0x0cb],%l4 ! Mem[00000000290000cb]
64037 nop
64038 stw %l7,[%o3+0x13c] ! Mem[000000002980013c]
64039 jmpl %o7,%g0
64040 ldsb [%o3+0x048],%l6 ! Mem[0000000029800048]
64041p13_far_2_le:
64042 nop
64043 fmuld %f10,%f6 ,%f14
64044 jmpl %o7,%g0
64045 nop
64046p13_far_2_he:
64047 bcs far0_b2b_h
64048 stw %l4,[%i1+0x0b8] ! Mem[000000002a8000b8]
64049 lduw [%i1+0x184],%l7 ! Mem[000000002a800184]
64050 jmpl %o7,%g0
64051 lduw [%i2+0x00c],%l7 ! Mem[000000002b00000c]
64052p13_far_2_lo:
64053 nop
64054 fmuld %f10,%f6 ,%f14
64055 jmpl %o7,%g0
64056 nop
64057p13_far_2_ho:
64058 bcs far0_b2b_h
64059 stw %l4,[%o1+0x0b8] ! Mem[000000002a8000b8]
64060 lduw [%o1+0x184],%l7 ! Mem[000000002a800184]
64061 jmpl %o7,%g0
64062 lduw [%o2+0x00c],%l7 ! Mem[000000002b00000c]
64063p14_far_2_le:
64064 nop
64065 bneg near2_b2b_l
64066 stw %l1,[%i3+0x130] ! Mem[000000002d800130]
64067 ble,a near3_b2b_l
64068 sth %l6,[%i0+0x08c] ! Mem[000000002c00008c]
64069 nop
64070 jmpl %o7,%g0
64071 ldsh [%i2+0x15a],%l5 ! Mem[000000002d00015a]
64072p14_far_2_he:
64073 fbge,a near2_b2b_h
64074 nop
64075 bpos,a near0_b2b_h
64076 sth %l0,[%i3+0x18c] ! Mem[000000002d80018c]
64077 ldx [%i3+0x1c0],%l4 ! Mem[000000002d8001c0]
64078 nop
64079 jmpl %o7,%g0
64080 fmovspos %xcc,%f19,%f25
64081p14_far_2_lo:
64082 nop
64083 bneg near2_b2b_l
64084 stw %l1,[%o3+0x130] ! Mem[000000002d800130]
64085 ble,a near3_b2b_l
64086 sth %l6,[%o0+0x08c] ! Mem[000000002c00008c]
64087 nop
64088 jmpl %o7,%g0
64089 ldsh [%o2+0x15a],%l5 ! Mem[000000002d00015a]
64090p14_far_2_ho:
64091 fbge,a near2_b2b_h
64092 nop
64093 bpos,a near0_b2b_h
64094 sth %l0,[%o3+0x18c] ! Mem[000000002d80018c]
64095 ldx [%o3+0x1c0],%l4 ! Mem[000000002d8001c0]
64096 nop
64097 jmpl %o7,%g0
64098 fmovspos %xcc,%f19,%f25
64099p15_far_2_le:
64100 nop
64101 bvc far2_b2b_l
64102 fstoi %f8 ,%f1
64103 st %f6 ,[%i3+0x008] ! Mem[000000002f800008]
64104 nop
64105 lduh [%i2+0x130],%l3 ! Mem[000000002f000130]
64106 jmpl %o7,%g0
64107 fmovsg %icc,%f4,%f9
64108p15_far_2_he:
64109 lduh [%i2+0x076],%l6 ! Mem[000000002f000076]
64110 fmovsneg %icc,%f27,%f29
64111 jmpl %o7,%g0
64112 stw %l4,[%i0+0x014] ! Mem[000000002e000014]
64113p15_far_2_lo:
64114 nop
64115 bvc far2_b2b_l
64116 fstoi %f8 ,%f1
64117 st %f6 ,[%o3+0x008] ! Mem[000000002f800008]
64118 nop
64119 lduh [%o2+0x130],%l3 ! Mem[000000002f000130]
64120 jmpl %o7,%g0
64121 fmovsg %icc,%f4,%f9
64122p15_far_2_ho:
64123 lduh [%o2+0x076],%l6 ! Mem[000000002f000076]
64124 fmovsneg %icc,%f27,%f29
64125 jmpl %o7,%g0
64126 stw %l4,[%o0+0x014] ! Mem[000000002e000014]
64127p16_far_2_le:
64128 fba,a near3_b2b_l
64129 ld [%i0+0x184],%f2 ! Mem[0000000030000184]
64130 smul %l3,%l5,%l4
64131 nop
64132 fmuls %f14,%f3 ,%f12
64133 stb %l2,[%i1+0x0aa] ! Mem[00000000308000aa]
64134 lduh [%i0+0x180],%l4 ! Mem[0000000030000180]
64135 jmpl %o7,%g0
64136 swap [%i2+0x0e0],%l4 ! Mem[00000000310000e0]
64137p16_far_2_he:
64138 fdtoi %f24,%f20
64139 fmovsgu %icc,%f30,%f29
64140 jmpl %o7,%g0
64141 ldsh [%i1+0x000],%l6 ! Mem[0000000030800000]
64142p16_far_2_lo:
64143 fba,a near3_b2b_l
64144 ld [%o0+0x184],%f2 ! Mem[0000000030000184]
64145 smul %l3,%l5,%l4
64146 nop
64147 fmuls %f14,%f3 ,%f12
64148 stb %l2,[%o1+0x0aa] ! Mem[00000000308000aa]
64149 lduh [%o0+0x180],%l4 ! Mem[0000000030000180]
64150 jmpl %o7,%g0
64151 swap [%o2+0x0e0],%l4 ! Mem[00000000310000e0]
64152p16_far_2_ho:
64153 fdtoi %f24,%f20
64154 fmovsgu %icc,%f30,%f29
64155 jmpl %o7,%g0
64156 ldsh [%o1+0x000],%l6 ! Mem[0000000030800000]
64157p17_far_2_le:
64158 jmpl %o7,%g0
64159 std %l0,[%i0+0x0e8] ! Mem[00000000320000e8]
64160 jmpl %o7,%g0
64161 nop
64162p17_far_2_he:
64163 jmpl %o7,%g0
64164 fmovde %icc,%f28,%f22
64165 jmpl %o7,%g0
64166 nop
64167p17_far_2_lo:
64168 jmpl %o7,%g0
64169 std %l0,[%o0+0x0e8] ! Mem[00000000320000e8]
64170 jmpl %o7,%g0
64171 nop
64172 jmpl %o7,%g0
64173 nop
64174p17_far_2_ho:
64175 jmpl %o7,%g0
64176 fmovde %icc,%f28,%f22
64177 jmpl %o7,%g0
64178 nop
64179 jmpl %o7,%g0
64180 nop
64181p18_far_2_le:
64182 sth %l0,[%i0+0x010] ! Mem[0000000034000010]
64183 jmpl %o7,%g0
64184 st %f15,[%i0+0x054] ! Mem[0000000034000054]
64185p18_far_2_he:
64186 bcc near3_b2b_h
64187 lduh [%i2+0x09c],%l2 ! Mem[000000003500009c]
64188 jmpl %o7,%g0
64189 ldstub [%i6+0x112],%l5 ! Mem[0000000091000112]
64190p18_far_2_lo:
64191 sth %l0,[%o0+0x010] ! Mem[0000000034000010]
64192 jmpl %o7,%g0
64193 st %f15,[%o0+0x054] ! Mem[0000000034000054]
64194p18_far_2_ho:
64195 bcc near3_b2b_h
64196 lduh [%o2+0x09c],%l2 ! Mem[000000003500009c]
64197 jmpl %o7,%g0
64198 ldstub [%o6+0x112],%l5 ! Mem[0000000091000112]
64199p19_far_2_le:
64200 nop
64201 std %f8 ,[%i2+0x110] ! Mem[0000000037000110]
64202 jmpl %o7,%g0
64203 fdivs %f0 ,%f11,%f14
64204p19_far_2_he:
64205 bcs,a far3_b2b_h
64206 ldsw [%i3+0x19c],%l0 ! Mem[000000003780019c]
64207 stb %l5,[%i2+0x0ae] ! Mem[00000000370000ae]
64208 fmovrdlez %l7,%f20,%f24
64209 stx %l0,[%i3+0x1c0] ! Mem[00000000378001c0]
64210 stx %l5,[%i0+0x030] ! Mem[0000000036000030]
64211 fabsd %f16,%f28
64212 jmpl %o7,%g0
64213 std %l6,[%i1+0x028] ! Mem[0000000036800028]
64214p19_far_2_lo:
64215 nop
64216 std %f8 ,[%o2+0x110] ! Mem[0000000037000110]
64217 jmpl %o7,%g0
64218 fdivs %f0 ,%f11,%f14
64219p19_far_2_ho:
64220 bcs,a far3_b2b_h
64221 ldsw [%o3+0x19c],%l0 ! Mem[000000003780019c]
64222 stb %l5,[%o2+0x0ae] ! Mem[00000000370000ae]
64223 fmovrdlez %l7,%f20,%f24
64224 stx %l0,[%o3+0x1c0] ! Mem[00000000378001c0]
64225 stx %l5,[%o0+0x030] ! Mem[0000000036000030]
64226 fabsd %f16,%f28
64227 jmpl %o7,%g0
64228 std %l6,[%o1+0x028] ! Mem[0000000036800028]
64229p20_far_2_le:
64230 jmpl %o7,%g0
64231 fmovdl %xcc,%f12,%f4
64232 jmpl %o7,%g0
64233 nop
64234p20_far_2_he:
64235 fmovrdgez %l6,%f22,%f26
64236 jmpl %o7,%g0
64237 nop
64238p20_far_2_lo:
64239 jmpl %o7,%g0
64240 fmovdl %xcc,%f12,%f4
64241 jmpl %o7,%g0
64242 nop
64243 jmpl %o7,%g0
64244 nop
64245p20_far_2_ho:
64246 fmovrdgez %l6,%f22,%f26
64247 jmpl %o7,%g0
64248 nop
64249p21_far_2_le:
64250 jmpl %o7,%g0
64251 orn %l7,%l6,%l1
64252 jmpl %o7,%g0
64253 nop
64254p21_far_2_he:
64255 addccc %l5,0x6b9,%l2
64256 nop
64257 stb %l4,[%i0+0x1f5] ! Mem[000000003a0001f5]
64258 jmpl %o7,%g0
64259 ldsw [%i0+0x158],%l3 ! Mem[000000003a000158]
64260p21_far_2_lo:
64261 jmpl %o7,%g0
64262 orn %l7,%l6,%l1
64263 jmpl %o7,%g0
64264 nop
64265 jmpl %o7,%g0
64266 nop
64267p21_far_2_ho:
64268 addccc %l5,0x6b9,%l2
64269 nop
64270 stb %l4,[%o0+0x1f5] ! Mem[000000003a0001f5]
64271 jmpl %o7,%g0
64272 ldsw [%o0+0x158],%l3 ! Mem[000000003a000158]
64273p22_far_2_le:
64274 swap [%i1+0x1cc],%l4 ! Mem[000000003c8001cc]
64275 fmovdgu %icc,%f10,%f14
64276 jmpl %o7,%g0
64277 nop
64278p22_far_2_he:
64279 jmpl %o7,%g0
64280 fmovscs %xcc,%f24,%f31
64281 jmpl %o7,%g0
64282 nop
64283p22_far_2_lo:
64284 swap [%o1+0x1cc],%l4 ! Mem[000000003c8001cc]
64285 fmovdgu %icc,%f10,%f14
64286 jmpl %o7,%g0
64287 nop
64288p22_far_2_ho:
64289 jmpl %o7,%g0
64290 fmovscs %xcc,%f24,%f31
64291 jmpl %o7,%g0
64292 nop
64293 jmpl %o7,%g0
64294 nop
64295p23_far_2_le:
64296 ldub [%i3+0x035],%l5 ! Mem[000000003f800035]
64297 fmuls %f13,%f13,%f13
64298 fmovrsz %l3,%f2 ,%f0
64299 ldx [%i2+0x1d0],%l0 ! Mem[000000003f0001d0]
64300 fmovsvs %icc,%f13,%f15
64301 fstoi %f5 ,%f12
64302 ldsh [%i1+0x018],%l2 ! Mem[000000003e800018]
64303 jmpl %o7,%g0
64304 fstoi %f11,%f12
64305p23_far_2_he:
64306 nop
64307 bg near1_b2b_h
64308 nop
64309 fmovrdlz %l6,%f28,%f28
64310 addc %l0,%l4,%l3
64311 jmpl %o7,%g0
64312 xnor %l3,%l3,%l6
64313p23_far_2_lo:
64314 ldub [%o3+0x035],%l5 ! Mem[000000003f800035]
64315 fmuls %f13,%f13,%f13
64316 fmovrsz %l3,%f2 ,%f0
64317 ldx [%o2+0x1d0],%l0 ! Mem[000000003f0001d0]
64318 fmovsvs %icc,%f13,%f15
64319 fstoi %f5 ,%f12
64320 ldsh [%o1+0x018],%l2 ! Mem[000000003e800018]
64321 jmpl %o7,%g0
64322 fstoi %f11,%f12
64323p23_far_2_ho:
64324 nop
64325 bg near1_b2b_h
64326 nop
64327 fmovrdlz %l6,%f28,%f28
64328 addc %l0,%l4,%l3
64329 jmpl %o7,%g0
64330 xnor %l3,%l3,%l6
64331p24_far_2_le:
64332 fsubs %f11,%f3 ,%f14
64333 bl near2_b2b_l
64334 nop
64335 fmovda %xcc,%f14,%f14
64336 subccc %l3,0xa7e,%l3
64337 jmpl %o7,%g0
64338 ldub [%i2+0x0a6],%l0 ! Mem[00000000410000a6]
64339p24_far_2_he:
64340 ldub [%i3+0x0ab],%l0 ! Mem[00000000418000ab]
64341 nop
64342 ldstub [%i5+0x1d8],%l7 ! Mem[00000000908001d8]
64343 ldub [%i2+0x1a4],%l0 ! Mem[00000000410001a4]
64344 fmuld %f22,%f22,%f20
64345 taddcctv %l0,0xe52,%l0
64346 jmpl %o7,%g0
64347 fmovrsz %l6,%f25,%f21
64348p24_far_2_lo:
64349 fsubs %f11,%f3 ,%f14
64350 bl near2_b2b_l
64351 nop
64352 fmovda %xcc,%f14,%f14
64353 subccc %l3,0xa7e,%l3
64354 jmpl %o7,%g0
64355 ldub [%o2+0x0a6],%l0 ! Mem[00000000410000a6]
64356p24_far_2_ho:
64357 ldub [%o3+0x0ab],%l0 ! Mem[00000000418000ab]
64358 nop
64359 ldstub [%o5+0x1d8],%l7 ! Mem[00000000908001d8]
64360 ldub [%o2+0x1a4],%l0 ! Mem[00000000410001a4]
64361 fmuld %f22,%f22,%f20
64362 taddcctv %l0,0xe52,%l0
64363 jmpl %o7,%g0
64364 fmovrsz %l6,%f25,%f21
64365p25_far_2_le:
64366 fbe far0_b2b_l
64367 umul %l5,-0xcc6,%l2
64368 bvc near1_b2b_l
64369 nop
64370 jmpl %o7,%g0
64371 ldstub [%i6+0x159],%l2 ! Mem[0000000091000159]
64372p25_far_2_he:
64373 andcc %l1,-0x65d,%l6
64374 jmpl %o7,%g0
64375 swap [%i3+0x0c8],%l6 ! Mem[00000000438000c8]
64376p25_far_2_lo:
64377 fbe far0_b2b_l
64378 umul %l5,-0xcc6,%l2
64379 bvc near1_b2b_l
64380 nop
64381 jmpl %o7,%g0
64382 ldstub [%o6+0x159],%l2 ! Mem[0000000091000159]
64383p25_far_2_ho:
64384 andcc %l1,-0x65d,%l6
64385 jmpl %o7,%g0
64386 swap [%o3+0x0c8],%l6 ! Mem[00000000438000c8]
64387p26_far_2_le:
64388 tsubcc %l2,-0x4b7,%l2
64389 ba far2_b2b_l
64390 stb %l6,[%i3+0x0bd] ! Mem[00000000458000bd]
64391 or %l1,%l1,%l4
64392 jmpl %o7,%g0
64393 fmovsvc %icc,%f6,%f11
64394p26_far_2_he:
64395 swap [%i1+0x084],%l5 ! Mem[0000000044800084]
64396 std %l4,[%i0+0x188] ! Mem[0000000044000188]
64397 ldsb [%i2+0x140],%l1 ! Mem[0000000045000140]
64398 stw %l1,[%i1+0x020] ! Mem[0000000044800020]
64399 jmpl %o7,%g0
64400 ldub [%i2+0x13d],%l3 ! Mem[000000004500013d]
64401p26_far_2_lo:
64402 tsubcc %l2,-0x4b7,%l2
64403 ba far2_b2b_l
64404 stb %l6,[%o3+0x0bd] ! Mem[00000000458000bd]
64405 or %l1,%l1,%l4
64406 jmpl %o7,%g0
64407 fmovsvc %icc,%f6,%f11
64408p26_far_2_ho:
64409 swap [%o1+0x084],%l5 ! Mem[0000000044800084]
64410 std %l4,[%o0+0x188] ! Mem[0000000044000188]
64411 ldsb [%o2+0x140],%l1 ! Mem[0000000045000140]
64412 stw %l1,[%o1+0x020] ! Mem[0000000044800020]
64413 jmpl %o7,%g0
64414 ldub [%o2+0x13d],%l3 ! Mem[000000004500013d]
64415p27_far_2_le:
64416 ble,a far3_b2b_l
64417 sth %l7,[%i2+0x062] ! Mem[0000000047000062]
64418 ldub [%i2+0x156],%l0 ! Mem[0000000047000156]
64419 and %l2,%l1,%l1
64420 jmpl %o7,%g0
64421 addccc %l3,-0x7fd,%l0
64422p27_far_2_he:
64423 fmovrdlz %l0,%f26,%f30
64424 jmpl %o7,%g0
64425 fmovdcs %xcc,%f22,%f26
64426p27_far_2_lo:
64427 ble,a far3_b2b_l
64428 sth %l7,[%o2+0x062] ! Mem[0000000047000062]
64429 ldub [%o2+0x156],%l0 ! Mem[0000000047000156]
64430 and %l2,%l1,%l1
64431 jmpl %o7,%g0
64432 addccc %l3,-0x7fd,%l0
64433p27_far_2_ho:
64434 fmovrdlz %l0,%f26,%f30
64435 jmpl %o7,%g0
64436 fmovdcs %xcc,%f22,%f26
64437p28_far_2_le:
64438 fbl,a near3_b2b_l
64439 orn %l1,0x7aa,%l4
64440 fmovsvc %icc,%f5,%f6
64441 jmpl %o7,%g0
64442 nop
64443p28_far_2_he:
64444 fmovrdnz %l6,%f24,%f18
64445 fmovsvs %xcc,%f23,%f25
64446 be near2_b2b_h
64447 stb %l7,[%i3+0x167] ! Mem[0000000049800167]
64448 ldub [%i0+0x0cd],%l0 ! Mem[00000000480000cd]
64449 jmpl %o7,%g0
64450 ldsb [%i3+0x090],%l1 ! Mem[0000000049800090]
64451p28_far_2_lo:
64452 fbl,a near3_b2b_l
64453 orn %l1,0x7aa,%l4
64454 fmovsvc %icc,%f5,%f6
64455 jmpl %o7,%g0
64456 nop
64457p28_far_2_ho:
64458 fmovrdnz %l6,%f24,%f18
64459 fmovsvs %xcc,%f23,%f25
64460 be near2_b2b_h
64461 stb %l7,[%o3+0x167] ! Mem[0000000049800167]
64462 ldub [%o0+0x0cd],%l0 ! Mem[00000000480000cd]
64463 jmpl %o7,%g0
64464 ldsb [%o3+0x090],%l1 ! Mem[0000000049800090]
64465p29_far_2_le:
64466 fmovsa %icc,%f4,%f0
64467 taddcctv %l4,%l2,%l3
64468 fmovdge %icc,%f8,%f12
64469 fstod %f5 ,%f14
64470 fmovrdz %l7,%f0 ,%f10
64471 fmovsle %xcc,%f7,%f2
64472 std %l6,[%i3+0x1e8] ! Mem[000000004b8001e8]
64473 jmpl %o7,%g0
64474 stw %l5,[%i1+0x140] ! Mem[000000004a800140]
64475p29_far_2_he:
64476 orncc %l6,%l1,%l2
64477 swap [%i2+0x098],%l3 ! Mem[000000004b000098]
64478 ldd [%i1+0x1a0],%l4 ! Mem[000000004a8001a0]
64479 fmovsa %xcc,%f29,%f18
64480 jmpl %o7,%g0
64481 fsubs %f19,%f30,%f31
64482p29_far_2_lo:
64483 fmovsa %icc,%f4,%f0
64484 taddcctv %l4,%l2,%l3
64485 fmovdge %icc,%f8,%f12
64486 fstod %f5 ,%f14
64487 fmovrdz %l7,%f0 ,%f10
64488 fmovsle %xcc,%f7,%f2
64489 std %l6,[%o3+0x1e8] ! Mem[000000004b8001e8]
64490 jmpl %o7,%g0
64491 stw %l5,[%o1+0x140] ! Mem[000000004a800140]
64492p29_far_2_ho:
64493 orncc %l6,%l1,%l2
64494 swap [%o2+0x098],%l3 ! Mem[000000004b000098]
64495 ldd [%o1+0x1a0],%l4 ! Mem[000000004a8001a0]
64496 fmovsa %xcc,%f29,%f18
64497 jmpl %o7,%g0
64498 fsubs %f19,%f30,%f31
64499p30_far_2_le:
64500 stb %l7,[%i3+0x1e6] ! Mem[000000004d8001e6]
64501 andncc %l0,-0x999,%l4
64502 stw %l0,[%i2+0x0a4] ! Mem[000000004d0000a4]
64503 fmovsneg %xcc,%f13,%f9
64504 fmovdl %xcc,%f12,%f0
64505 jmpl %o7,%g0
64506 fsqrtd %f10,%f8
64507p30_far_2_he:
64508 fmovdne %icc,%f16,%f24
64509 orn %l0,%l1,%l6
64510 bneg far3_b2b_h
64511 fmovdne %icc,%f16,%f24
64512 jmpl %o7,%g0
64513 nop
64514p30_far_2_lo:
64515 stb %l7,[%o3+0x1e6] ! Mem[000000004d8001e6]
64516 andncc %l0,-0x999,%l4
64517 stw %l0,[%o2+0x0a4] ! Mem[000000004d0000a4]
64518 fmovsneg %xcc,%f13,%f9
64519 fmovdl %xcc,%f12,%f0
64520 jmpl %o7,%g0
64521 fsqrtd %f10,%f8
64522p30_far_2_ho:
64523 fmovdne %icc,%f16,%f24
64524 orn %l0,%l1,%l6
64525 bneg far3_b2b_h
64526 fmovdne %icc,%f16,%f24
64527 jmpl %o7,%g0
64528 nop
64529p31_far_2_le:
64530 bcs,a near2_b2b_l
64531 fmovrsgz %l1,%f6 ,%f3
64532 ldstub [%i1+0x056],%l1 ! Mem[000000004e800056]
64533 ldsh [%i1+0x008],%l0 ! Mem[000000004e800008]
64534 udivx %l2,0xd6d,%l1
64535 jmpl %o7,%g0
64536 nop
64537p31_far_2_he:
64538 fmovdn %icc,%f30,%f26
64539 andcc %l7,%l5,%l3
64540 fmovrsnz %l3,%f30,%f29
64541 jmpl %o7,%g0
64542 stx %l3,[%i2+0x190] ! Mem[000000004f000190]
64543p31_far_2_lo:
64544 bcs,a near2_b2b_l
64545 fmovrsgz %l1,%f6 ,%f3
64546 ldstub [%o1+0x056],%l1 ! Mem[000000004e800056]
64547 ldsh [%o1+0x008],%l0 ! Mem[000000004e800008]
64548 udivx %l2,0xd6d,%l1
64549 jmpl %o7,%g0
64550 nop
64551p31_far_2_ho:
64552 fmovdn %icc,%f30,%f26
64553 andcc %l7,%l5,%l3
64554 fmovrsnz %l3,%f30,%f29
64555 jmpl %o7,%g0
64556 stx %l3,[%o2+0x190] ! Mem[000000004f000190]
64557p32_far_2_le:
64558 fmovsvc %icc,%f2,%f0
64559 ldx [%i0+0x0c0],%l4 ! Mem[00000000500000c0]
64560 fmovd %f10,%f12
64561 jmpl %o7,%g0
64562 stw %l6,[%i3+0x008] ! Mem[0000000051800008]
64563p32_far_2_he:
64564 bvs,a near3_b2b_h
64565 swap [%i1+0x098],%l7 ! Mem[0000000050800098]
64566 bne near1_b2b_h
64567 fmovdg %xcc,%f26,%f30
64568 nop
64569 jmpl %o7,%g0
64570 nop
64571p32_far_2_lo:
64572 fmovsvc %icc,%f2,%f0
64573 ldx [%o0+0x0c0],%l4 ! Mem[00000000500000c0]
64574 fmovd %f10,%f12
64575 jmpl %o7,%g0
64576 stw %l6,[%o3+0x008] ! Mem[0000000051800008]
64577p32_far_2_ho:
64578 bvs,a near3_b2b_h
64579 swap [%o1+0x098],%l7 ! Mem[0000000050800098]
64580 bne near1_b2b_h
64581 fmovdg %xcc,%f26,%f30
64582 nop
64583 jmpl %o7,%g0
64584 nop
64585p33_far_2_le:
64586 ldsw [%i2+0x1f4],%l4 ! Mem[00000000530001f4]
64587 fmovse %xcc,%f7,%f14
64588 fmovscc %icc,%f3,%f4
64589 fmovsa %xcc,%f10,%f7
64590 fmovda %icc,%f14,%f12
64591 ld [%i3+0x0c4],%f3 ! Mem[00000000538000c4]
64592 nop
64593 jmpl %o7,%g0
64594 stx %l2,[%i2+0x098] ! Mem[0000000053000098]
64595p33_far_2_he:
64596 ldub [%i2+0x07e],%l2 ! Mem[000000005300007e]
64597 ldstub [%i4+0x021],%l3 ! Mem[0000000090000021]
64598 ldd [%i2+0x148],%l0 ! Mem[0000000053000148]
64599 orncc %l5,-0xa4c,%l6
64600 ld [%i0+0x044],%f25 ! Mem[0000000052000044]
64601 jmpl %o7,%g0
64602 fmovspos %xcc,%f22,%f17
64603p33_far_2_lo:
64604 ldsw [%o2+0x1f4],%l4 ! Mem[00000000530001f4]
64605 fmovse %xcc,%f7,%f14
64606 fmovscc %icc,%f3,%f4
64607 fmovsa %xcc,%f10,%f7
64608 fmovda %icc,%f14,%f12
64609 ld [%o3+0x0c4],%f3 ! Mem[00000000538000c4]
64610 nop
64611 jmpl %o7,%g0
64612 stx %l2,[%o2+0x098] ! Mem[0000000053000098]
64613p33_far_2_ho:
64614 ldub [%o2+0x07e],%l2 ! Mem[000000005300007e]
64615 ldstub [%o4+0x021],%l3 ! Mem[0000000090000021]
64616 ldd [%o2+0x148],%l0 ! Mem[0000000053000148]
64617 orncc %l5,-0xa4c,%l6
64618 ld [%o0+0x044],%f25 ! Mem[0000000052000044]
64619 jmpl %o7,%g0
64620 fmovspos %xcc,%f22,%f17
64621p34_far_2_le:
64622 jmpl %o7,%g0
64623 xnor %l2,%l6,%l3
64624 jmpl %o7,%g0
64625 nop
64626p34_far_2_he:
64627 ldx [%i1+0x098],%l6 ! Mem[0000000054800098]
64628 ldd [%i2+0x0c0],%l2 ! Mem[00000000550000c0]
64629 sth %l5,[%i2+0x078] ! Mem[0000000055000078]
64630 nop
64631 nop
64632 jmpl %o7,%g0
64633 ldsb [%i1+0x183],%l3 ! Mem[0000000054800183]
64634p34_far_2_lo:
64635 jmpl %o7,%g0
64636 xnor %l2,%l6,%l3
64637 jmpl %o7,%g0
64638 nop
64639 jmpl %o7,%g0
64640 nop
64641p34_far_2_ho:
64642 ldx [%o1+0x098],%l6 ! Mem[0000000054800098]
64643 ldd [%o2+0x0c0],%l2 ! Mem[00000000550000c0]
64644 sth %l5,[%o2+0x078] ! Mem[0000000055000078]
64645 nop
64646 nop
64647 jmpl %o7,%g0
64648 ldsb [%o1+0x183],%l3 ! Mem[0000000054800183]
64649p35_far_2_le:
64650 taddcc %l6,%l7,%l4
64651 bneg,a far2_b2b_l
64652 taddcctv %l0,%l0,%l1
64653 jmpl %o7,%g0
64654 ldsb [%i1+0x110],%l4 ! Mem[0000000056800110]
64655p35_far_2_he:
64656 jmpl %o7,%g0
64657 nop
64658 jmpl %o7,%g0
64659 nop
64660p35_far_2_lo:
64661 taddcc %l6,%l7,%l4
64662 bneg,a far2_b2b_l
64663 taddcctv %l0,%l0,%l1
64664 jmpl %o7,%g0
64665 ldsb [%o1+0x110],%l4 ! Mem[0000000056800110]
64666p35_far_2_ho:
64667 jmpl %o7,%g0
64668 nop
64669 jmpl %o7,%g0
64670 nop
64671 jmpl %o7,%g0
64672 nop
64673p36_far_2_le:
64674 fbg far1_b2b_l
64675 fmovsne %xcc,%f15,%f4
64676 ldsw [%i0+0x100],%l3 ! Mem[0000000058000100]
64677 fmovrdgez %l7,%f4 ,%f10
64678 jmpl %o7,%g0
64679 std %l6,[%i0+0x1e8] ! Mem[00000000580001e8]
64680p36_far_2_he:
64681 nop
64682 fmovsge %icc,%f31,%f23
64683 stb %l5,[%i0+0x11a] ! Mem[000000005800011a]
64684 ldstub [%i0+0x00e],%l1 ! Mem[000000005800000e]
64685 jmpl %o7,%g0
64686 fmovrslez %l0,%f16,%f29
64687p36_far_2_lo:
64688 fbg far1_b2b_l
64689 fmovsne %xcc,%f15,%f4
64690 ldsw [%o0+0x100],%l3 ! Mem[0000000058000100]
64691 fmovrdgez %l7,%f4 ,%f10
64692 jmpl %o7,%g0
64693 std %l6,[%o0+0x1e8] ! Mem[00000000580001e8]
64694p36_far_2_ho:
64695 nop
64696 fmovsge %icc,%f31,%f23
64697 stb %l5,[%o0+0x11a] ! Mem[000000005800011a]
64698 ldstub [%o0+0x00e],%l1 ! Mem[000000005800000e]
64699 jmpl %o7,%g0
64700 fmovrslez %l0,%f16,%f29
64701p37_far_2_le:
64702 stb %l3,[%i3+0x0ad] ! Mem[000000005b8000ad]
64703 sth %l1,[%i1+0x0fc] ! Mem[000000005a8000fc]
64704 lduw [%i3+0x11c],%l1 ! Mem[000000005b80011c]
64705 jmpl %o7,%g0
64706 fmovsl %xcc,%f4,%f6
64707p37_far_2_he:
64708 xorcc %l4,%l7,%l6
64709 fmovspos %icc,%f16,%f30
64710 jmpl %o7,%g0
64711 fmovdcs %icc,%f26,%f24
64712p37_far_2_lo:
64713 stb %l3,[%o3+0x0ad] ! Mem[000000005b8000ad]
64714 sth %l1,[%o1+0x0fc] ! Mem[000000005a8000fc]
64715 lduw [%o3+0x11c],%l1 ! Mem[000000005b80011c]
64716 jmpl %o7,%g0
64717 fmovsl %xcc,%f4,%f6
64718p37_far_2_ho:
64719 xorcc %l4,%l7,%l6
64720 fmovspos %icc,%f16,%f30
64721 jmpl %o7,%g0
64722 fmovdcs %icc,%f26,%f24
64723p38_far_2_le:
64724 fmovscc %icc,%f6,%f8
64725 fmovdvc %xcc,%f8,%f14
64726 fmovdcc %xcc,%f10,%f12
64727 jmpl %o7,%g0
64728 nop
64729p38_far_2_he:
64730 udivx %l5,%l3,%l0
64731 jmpl %o7,%g0
64732 fmovsgu %icc,%f17,%f19
64733p38_far_2_lo:
64734 fmovscc %icc,%f6,%f8
64735 fmovdvc %xcc,%f8,%f14
64736 fmovdcc %xcc,%f10,%f12
64737 jmpl %o7,%g0
64738 nop
64739p38_far_2_ho:
64740 udivx %l5,%l3,%l0
64741 jmpl %o7,%g0
64742 fmovsgu %icc,%f17,%f19
64743p39_far_2_le:
64744 fmovrdnz %l2,%f0 ,%f4
64745 fblg far3_b2b_l
64746 nop
64747 nop
64748 jmpl %o7,%g0
64749 fabss %f10,%f9
64750p39_far_2_he:
64751 jmpl %o7,%g0
64752 fmovsa %icc,%f29,%f29
64753 jmpl %o7,%g0
64754 nop
64755p39_far_2_lo:
64756 fmovrdnz %l2,%f0 ,%f4
64757 fblg far3_b2b_l
64758 nop
64759 nop
64760 jmpl %o7,%g0
64761 fabss %f10,%f9
64762p39_far_2_ho:
64763 jmpl %o7,%g0
64764 fmovsa %icc,%f29,%f29
64765 jmpl %o7,%g0
64766 nop
64767 jmpl %o7,%g0
64768 nop
64769p40_far_2_le:
64770 nop
64771 nop
64772 xnor %l7,%l1,%l3
64773 jmpl %o7,%g0
64774 fsqrts %f3 ,%f4
64775p40_far_2_he:
64776 ldx [%i1+0x0f0],%l3 ! Mem[00000000608000f0]
64777 fmuld %f28,%f28,%f26
64778 ble,a far3_b2b_h
64779 ldd [%i2+0x1b8],%l2 ! Mem[00000000610001b8]
64780 fitod %f22,%f20
64781 fmovrdnz %l7,%f26,%f24
64782 fitod %f28,%f24
64783 jmpl %o7,%g0
64784 srlx %l1,%l2,%l5
64785p40_far_2_lo:
64786 nop
64787 nop
64788 xnor %l7,%l1,%l3
64789 jmpl %o7,%g0
64790 fsqrts %f3 ,%f4
64791p40_far_2_ho:
64792 ldx [%o1+0x0f0],%l3 ! Mem[00000000608000f0]
64793 fmuld %f28,%f28,%f26
64794 ble,a far3_b2b_h
64795 ldd [%o2+0x1b8],%l2 ! Mem[00000000610001b8]
64796 fitod %f22,%f20
64797 fmovrdnz %l7,%f26,%f24
64798 fitod %f28,%f24
64799 jmpl %o7,%g0
64800 srlx %l1,%l2,%l5
64801p41_far_2_le:
64802 or %l1,%l5,%l2
64803 jmpl %o7,%g0
64804 fsqrts %f6 ,%f10
64805p41_far_2_he:
64806 fmovsneg %xcc,%f27,%f24
64807 jmpl %o7,%g0
64808 fabss %f28,%f22
64809p41_far_2_lo:
64810 or %l1,%l5,%l2
64811 jmpl %o7,%g0
64812 fsqrts %f6 ,%f10
64813p41_far_2_ho:
64814 fmovsneg %xcc,%f27,%f24
64815 jmpl %o7,%g0
64816 fabss %f28,%f22
64817p42_far_2_le:
64818 sllx %l5,%l7,%l6
64819 fmovsneg %xcc,%f10,%f9
64820 jmpl %o7,%g0
64821 nop
64822p42_far_2_he:
64823 nop
64824 nop
64825 nop
64826 jmpl %o7,%g0
64827 fmuld %f28,%f22,%f16
64828p42_far_2_lo:
64829 sllx %l5,%l7,%l6
64830 fmovsneg %xcc,%f10,%f9
64831 jmpl %o7,%g0
64832 nop
64833p42_far_2_ho:
64834 nop
64835 nop
64836 nop
64837 jmpl %o7,%g0
64838 fmuld %f28,%f22,%f16
64839p43_far_2_le:
64840 ldstub [%o0+0x0ab],%l6 ! Mem[00000000918000ab]
64841 fba,a near3_b2b_l
64842 stb %l2,[%i0+0x13c] ! Mem[000000006600013c]
64843 jmpl %o7,%g0
64844 fmovd %f8 ,%f10
64845p43_far_2_he:
64846 ldsb [%i3+0x198],%l2 ! Mem[0000000067800198]
64847 ldsw [%i0+0x184],%l3 ! Mem[0000000066000184]
64848 fbe,a far0_b2b_h
64849 fmuls %f24,%f28,%f22
64850 nop
64851 lduw [%i3+0x0e8],%l7 ! Mem[00000000678000e8]
64852 jmpl %o7,%g0
64853 nop
64854p43_far_2_lo:
64855 ldstub [%i0+0x0ab],%l6 ! Mem[00000000918000ab]
64856 fba,a near3_b2b_l
64857 stb %l2,[%o0+0x13c] ! Mem[000000006600013c]
64858 jmpl %o7,%g0
64859 fmovd %f8 ,%f10
64860p43_far_2_ho:
64861 ldsb [%o3+0x198],%l2 ! Mem[0000000067800198]
64862 ldsw [%o0+0x184],%l3 ! Mem[0000000066000184]
64863 fbe,a far0_b2b_h
64864 fmuls %f24,%f28,%f22
64865 nop
64866 lduw [%o3+0x0e8],%l7 ! Mem[00000000678000e8]
64867 jmpl %o7,%g0
64868 nop
64869p44_far_2_le:
64870 fmovsle %xcc,%f3,%f1
64871 fadds %f13,%f4 ,%f6
64872 ba far0_b2b_l
64873 ldsb [%i3+0x0bd],%l3 ! Mem[00000000698000bd]
64874 jmpl %o7,%g0
64875 fmovscs %xcc,%f0,%f5
64876p44_far_2_he:
64877 nop
64878 bn near2_b2b_h
64879 fdivd %f26,%f26,%f16
64880 jmpl %o7,%g0
64881 fmovdle %icc,%f22,%f18
64882p44_far_2_lo:
64883 fmovsle %xcc,%f3,%f1
64884 fadds %f13,%f4 ,%f6
64885 ba far0_b2b_l
64886 ldsb [%o3+0x0bd],%l3 ! Mem[00000000698000bd]
64887 jmpl %o7,%g0
64888 fmovscs %xcc,%f0,%f5
64889p44_far_2_ho:
64890 nop
64891 bn near2_b2b_h
64892 fdivd %f26,%f26,%f16
64893 jmpl %o7,%g0
64894 fmovdle %icc,%f22,%f18
64895p45_far_2_le:
64896 stb %l5,[%i0+0x1e7] ! Mem[000000006a0001e7]
64897 fmovdcc %xcc,%f14,%f2
64898 nop
64899 stb %l4,[%i3+0x033] ! Mem[000000006b800033]
64900 ldd [%i3+0x090],%f4 ! Mem[000000006b800090]
64901 fstod %f0 ,%f2
64902 ldstub [%i4+0x1ed],%l7 ! Mem[00000000900001ed]
64903 jmpl %o7,%g0
64904 fmovdpos %icc,%f8,%f14
64905p45_far_2_he:
64906 fmovsleu %icc,%f20,%f26
64907 xnor %l3,0x220,%l2
64908 jmpl %o7,%g0
64909 faddd %f16,%f20,%f30
64910p45_far_2_lo:
64911 stb %l5,[%o0+0x1e7] ! Mem[000000006a0001e7]
64912 fmovdcc %xcc,%f14,%f2
64913 nop
64914 stb %l4,[%o3+0x033] ! Mem[000000006b800033]
64915 ldd [%o3+0x090],%f4 ! Mem[000000006b800090]
64916 fstod %f0 ,%f2
64917 ldstub [%o4+0x1ed],%l7 ! Mem[00000000900001ed]
64918 jmpl %o7,%g0
64919 fmovdpos %icc,%f8,%f14
64920p45_far_2_ho:
64921 fmovsleu %icc,%f20,%f26
64922 xnor %l3,0x220,%l2
64923 jmpl %o7,%g0
64924 faddd %f16,%f20,%f30
64925p46_far_2_le:
64926 ldub [%i1+0x1a3],%l3 ! Mem[000000006c8001a3]
64927 fmovsne %icc,%f12,%f13
64928 fmovdne %icc,%f10,%f2
64929 fmovsvc %icc,%f4,%f1
64930 ldd [%i2+0x080],%l0 ! Mem[000000006d000080]
64931 ldub [%i3+0x13e],%l0 ! Mem[000000006d80013e]
64932 andn %l6,%l5,%l4
64933 jmpl %o7,%g0
64934 std %l0,[%i3+0x128] ! Mem[000000006d800128]
64935p46_far_2_he:
64936 fsubs %f20,%f29,%f26
64937 ld [%i1+0x054],%f18 ! Mem[000000006c800054]
64938 bl far0_b2b_h
64939 ldstub [%i1+0x1a0],%l7 ! Mem[000000006c8001a0]
64940 fmovsleu %xcc,%f22,%f17
64941 taddcctv %l2,-0x6fc,%l0
64942 jmpl %o7,%g0
64943 ldsb [%i1+0x095],%l1 ! Mem[000000006c800095]
64944p46_far_2_lo:
64945 ldub [%o1+0x1a3],%l3 ! Mem[000000006c8001a3]
64946 fmovsne %icc,%f12,%f13
64947 fmovdne %icc,%f10,%f2
64948 fmovsvc %icc,%f4,%f1
64949 ldd [%o2+0x080],%l0 ! Mem[000000006d000080]
64950 ldub [%o3+0x13e],%l0 ! Mem[000000006d80013e]
64951 andn %l6,%l5,%l4
64952 jmpl %o7,%g0
64953 std %l0,[%o3+0x128] ! Mem[000000006d800128]
64954p46_far_2_ho:
64955 fsubs %f20,%f29,%f26
64956 ld [%o1+0x054],%f18 ! Mem[000000006c800054]
64957 bl far0_b2b_h
64958 ldstub [%o1+0x1a0],%l7 ! Mem[000000006c8001a0]
64959 fmovsleu %xcc,%f22,%f17
64960 taddcctv %l2,-0x6fc,%l0
64961 jmpl %o7,%g0
64962 ldsb [%o1+0x095],%l1 ! Mem[000000006c800095]
64963p47_far_2_le:
64964 addcc %l0,%l4,%l0
64965 nop
64966 ldub [%i0+0x1b6],%l3 ! Mem[000000006e0001b6]
64967 nop
64968 jmpl %o7,%g0
64969 fmovrsnz %l1,%f6 ,%f4
64970p47_far_2_he:
64971 sth %l2,[%i2+0x0da] ! Mem[000000006f0000da]
64972 jmpl %o7,%g0
64973 nop
64974p47_far_2_lo:
64975 addcc %l0,%l4,%l0
64976 nop
64977 ldub [%o0+0x1b6],%l3 ! Mem[000000006e0001b6]
64978 nop
64979 jmpl %o7,%g0
64980 fmovrsnz %l1,%f6 ,%f4
64981p47_far_2_ho:
64982 sth %l2,[%o2+0x0da] ! Mem[000000006f0000da]
64983 jmpl %o7,%g0
64984 nop
64985p48_far_2_le:
64986 nop
64987 ba near0_b2b_l
64988 lduw [%i1+0x188],%l0 ! Mem[0000000070800188]
64989 ldx [%i3+0x0d8],%l5 ! Mem[00000000718000d8]
64990 jmpl %o7,%g0
64991 stb %l4,[%i3+0x141] ! Mem[0000000071800141]
64992p48_far_2_he:
64993 fmovrdgez %l6,%f18,%f16
64994 ldd [%i1+0x110],%l4 ! Mem[0000000070800110]
64995 ld [%i3+0x024],%f19 ! Mem[0000000071800024]
64996 jmpl %o7,%g0
64997 fmovdcc %icc,%f18,%f28
64998p48_far_2_lo:
64999 nop
65000 ba near0_b2b_l
65001 lduw [%o1+0x188],%l0 ! Mem[0000000070800188]
65002 ldx [%o3+0x0d8],%l5 ! Mem[00000000718000d8]
65003 jmpl %o7,%g0
65004 stb %l4,[%o3+0x141] ! Mem[0000000071800141]
65005p48_far_2_ho:
65006 fmovrdgez %l6,%f18,%f16
65007 ldd [%o1+0x110],%l4 ! Mem[0000000070800110]
65008 ld [%o3+0x024],%f19 ! Mem[0000000071800024]
65009 jmpl %o7,%g0
65010 fmovdcc %icc,%f18,%f28
65011p49_far_2_le:
65012 jmpl %o7,%g0
65013 ldsb [%i3+0x08a],%l0 ! Mem[000000007380008a]
65014 jmpl %o7,%g0
65015 nop
65016p49_far_2_he:
65017 ldstub [%o0+0x031],%l2 ! Mem[0000000091800031]
65018 ldd [%i0+0x0f8],%f18 ! Mem[00000000720000f8]
65019 nop
65020 nop
65021 ldx [%i0+0x098],%l6 ! Mem[0000000072000098]
65022 nop
65023 nop
65024 jmpl %o7,%g0
65025 ldx [%i0+0x190],%l6 ! Mem[0000000072000190]
65026p49_far_2_lo:
65027 jmpl %o7,%g0
65028 ldsb [%o3+0x08a],%l0 ! Mem[000000007380008a]
65029 jmpl %o7,%g0
65030 nop
65031 jmpl %o7,%g0
65032 nop
65033p49_far_2_ho:
65034 ldstub [%i0+0x031],%l2 ! Mem[0000000091800031]
65035 ldd [%o0+0x0f8],%f18 ! Mem[00000000720000f8]
65036 nop
65037 nop
65038 ldx [%o0+0x098],%l6 ! Mem[0000000072000098]
65039 nop
65040 nop
65041 jmpl %o7,%g0
65042 ldx [%o0+0x190],%l6 ! Mem[0000000072000190]
65043p50_far_2_le:
65044 fmovd %f0 ,%f2
65045 fmovscc %icc,%f6,%f3
65046 ldub [%i0+0x092],%l1 ! Mem[0000000074000092]
65047 nop
65048 lduw [%i0+0x030],%l5 ! Mem[0000000074000030]
65049 jmpl %o7,%g0
65050 ldx [%i1+0x078],%l0 ! Mem[0000000074800078]
65051p50_far_2_he:
65052 std %l0,[%i3+0x190] ! Mem[0000000075800190]
65053 nop
65054 ldsh [%i0+0x0b6],%l6 ! Mem[00000000740000b6]
65055 jmpl %o7,%g0
65056 nop
65057p50_far_2_lo:
65058 fmovd %f0 ,%f2
65059 fmovscc %icc,%f6,%f3
65060 ldub [%o0+0x092],%l1 ! Mem[0000000074000092]
65061 nop
65062 lduw [%o0+0x030],%l5 ! Mem[0000000074000030]
65063 jmpl %o7,%g0
65064 ldx [%o1+0x078],%l0 ! Mem[0000000074800078]
65065p50_far_2_ho:
65066 std %l0,[%o3+0x190] ! Mem[0000000075800190]
65067 nop
65068 ldsh [%o0+0x0b6],%l6 ! Mem[00000000740000b6]
65069 jmpl %o7,%g0
65070 nop
65071p51_far_2_le:
65072 jmpl %o7,%g0
65073 fmovdleu %xcc,%f0,%f2
65074 jmpl %o7,%g0
65075 nop
65076p51_far_2_he:
65077 ldsb [%i0+0x01d],%l7 ! Mem[000000007600001d]
65078 fblg far1_b2b_h
65079 orcc %l0,%l3,%l3
65080 nop
65081 xorcc %l5,-0x147,%l0
65082 jmpl %o7,%g0
65083 fmovsl %xcc,%f23,%f29
65084p51_far_2_lo:
65085 jmpl %o7,%g0
65086 fmovdleu %xcc,%f0,%f2
65087 jmpl %o7,%g0
65088 nop
65089 jmpl %o7,%g0
65090 nop
65091p51_far_2_ho:
65092 ldsb [%o0+0x01d],%l7 ! Mem[000000007600001d]
65093 fblg far1_b2b_h
65094 orcc %l0,%l3,%l3
65095 nop
65096 xorcc %l5,-0x147,%l0
65097 jmpl %o7,%g0
65098 fmovsl %xcc,%f23,%f29
65099p52_far_2_le:
65100 fmovdcs %xcc,%f4,%f0
65101 mulx %l7,%l1,%l5
65102 nop
65103 fmovscs %xcc,%f10,%f5
65104 fmovdle %xcc,%f12,%f12
65105 jmpl %o7,%g0
65106 stb %l6,[%i2+0x072] ! Mem[0000000079000072]
65107p52_far_2_he:
65108 fmovrdlz %l1,%f22,%f26
65109 swap [%i3+0x190],%l1 ! Mem[0000000079800190]
65110 nop
65111 fmovda %icc,%f16,%f30
65112 addc %l6,0x319,%l0
65113 nop
65114 jmpl %o7,%g0
65115 swap [%i2+0x120],%l0 ! Mem[0000000079000120]
65116p52_far_2_lo:
65117 fmovdcs %xcc,%f4,%f0
65118 mulx %l7,%l1,%l5
65119 nop
65120 fmovscs %xcc,%f10,%f5
65121 fmovdle %xcc,%f12,%f12
65122 jmpl %o7,%g0
65123 stb %l6,[%o2+0x072] ! Mem[0000000079000072]
65124p52_far_2_ho:
65125 fmovrdlz %l1,%f22,%f26
65126 swap [%o3+0x190],%l1 ! Mem[0000000079800190]
65127 nop
65128 fmovda %icc,%f16,%f30
65129 addc %l6,0x319,%l0
65130 nop
65131 jmpl %o7,%g0
65132 swap [%o2+0x120],%l0 ! Mem[0000000079000120]
65133p53_far_2_le:
65134 jmpl %o7,%g0
65135 swap [%i0+0x0dc],%l5 ! Mem[000000007a0000dc]
65136 jmpl %o7,%g0
65137 nop
65138p53_far_2_he:
65139 jmpl %o7,%g0
65140 lduw [%i1+0x1a4],%l0 ! Mem[000000007a8001a4]
65141 jmpl %o7,%g0
65142 nop
65143p53_far_2_lo:
65144 jmpl %o7,%g0
65145 swap [%o0+0x0dc],%l5 ! Mem[000000007a0000dc]
65146 jmpl %o7,%g0
65147 nop
65148 jmpl %o7,%g0
65149 nop
65150p53_far_2_ho:
65151 jmpl %o7,%g0
65152 lduw [%o1+0x1a4],%l0 ! Mem[000000007a8001a4]
65153 jmpl %o7,%g0
65154 nop
65155 jmpl %o7,%g0
65156 nop
65157p54_far_2_le:
65158 addc %l5,0xa6c,%l1
65159 fadds %f1 ,%f10,%f8
65160 fmovsl %xcc,%f15,%f4
65161 swap [%i1+0x008],%l1 ! Mem[000000007c800008]
65162 stx %l3,[%i0+0x0a8] ! Mem[000000007c0000a8]
65163 jmpl %o7,%g0
65164 nop
65165p54_far_2_he:
65166 ldx [%i0+0x170],%l3 ! Mem[000000007c000170]
65167 sdivx %l5,%l3,%l1
65168 nop
65169 nop
65170 fmovdleu %icc,%f18,%f26
65171 sth %l0,[%i2+0x016] ! Mem[000000007d000016]
65172 jmpl %o7,%g0
65173 fmuls %f27,%f29,%f22
65174p54_far_2_lo:
65175 addc %l5,0xa6c,%l1
65176 fadds %f1 ,%f10,%f8
65177 fmovsl %xcc,%f15,%f4
65178 swap [%o1+0x008],%l1 ! Mem[000000007c800008]
65179 stx %l3,[%o0+0x0a8] ! Mem[000000007c0000a8]
65180 jmpl %o7,%g0
65181 nop
65182p54_far_2_ho:
65183 ldx [%o0+0x170],%l3 ! Mem[000000007c000170]
65184 sdivx %l5,%l3,%l1
65185 nop
65186 nop
65187 fmovdleu %icc,%f18,%f26
65188 sth %l0,[%o2+0x016] ! Mem[000000007d000016]
65189 jmpl %o7,%g0
65190 fmuls %f27,%f29,%f22
65191p55_far_2_le:
65192 nop
65193 stx %l5,[%i3+0x198] ! Mem[000000007f800198]
65194 fmovsne %icc,%f3,%f12
65195 std %f8 ,[%i0+0x020] ! Mem[000000007e000020]
65196 ld [%i1+0x000],%f14 ! Mem[000000007e800000]
65197 fdivd %f14,%f12,%f12
65198 jmpl %o7,%g0
65199 ldd [%i3+0x0e8],%l4 ! Mem[000000007f8000e8]
65200p55_far_2_he:
65201 fmovrdgez %l4,%f18,%f16
65202 fbg far1_b2b_h
65203 fsqrtd %f30,%f28
65204 jmpl %o7,%g0
65205 sll %l4,%l3,%l4
65206p55_far_2_lo:
65207 nop
65208 stx %l5,[%o3+0x198] ! Mem[000000007f800198]
65209 fmovsne %icc,%f3,%f12
65210 std %f8 ,[%o0+0x020] ! Mem[000000007e000020]
65211 ld [%o1+0x000],%f14 ! Mem[000000007e800000]
65212 fdivd %f14,%f12,%f12
65213 jmpl %o7,%g0
65214 ldd [%o3+0x0e8],%l4 ! Mem[000000007f8000e8]
65215p55_far_2_ho:
65216 fmovrdgez %l4,%f18,%f16
65217 fbg far1_b2b_h
65218 fsqrtd %f30,%f28
65219 jmpl %o7,%g0
65220 sll %l4,%l3,%l4
65221p56_far_2_le:
65222 fmovscc %xcc,%f12,%f15
65223 lduw [%i1+0x024],%l5 ! Mem[0000000080800024]
65224 jmpl %o7,%g0
65225 fdtoi %f8 ,%f10
65226p56_far_2_he:
65227 fmovdcc %icc,%f26,%f26
65228 nop
65229 st %f18,[%i1+0x150] ! Mem[0000000080800150]
65230 stx %l4,[%i3+0x0f8] ! Mem[00000000818000f8]
65231 nop
65232 jmpl %o7,%g0
65233 std %l2,[%i2+0x178] ! Mem[0000000081000178]
65234p56_far_2_lo:
65235 fmovscc %xcc,%f12,%f15
65236 lduw [%o1+0x024],%l5 ! Mem[0000000080800024]
65237 jmpl %o7,%g0
65238 fdtoi %f8 ,%f10
65239p56_far_2_ho:
65240 fmovdcc %icc,%f26,%f26
65241 nop
65242 st %f18,[%o1+0x150] ! Mem[0000000080800150]
65243 stx %l4,[%o3+0x0f8] ! Mem[00000000818000f8]
65244 nop
65245 jmpl %o7,%g0
65246 std %l2,[%o2+0x178] ! Mem[0000000081000178]
65247p57_far_2_le:
65248 jmpl %o7,%g0
65249 lduh [%i1+0x1ec],%l3 ! Mem[00000000828001ec]
65250 jmpl %o7,%g0
65251 nop
65252p57_far_2_he:
65253 ldsh [%i1+0x046],%l3 ! Mem[0000000082800046]
65254 jmpl %o7,%g0
65255 fmovdne %icc,%f30,%f18
65256p57_far_2_lo:
65257 jmpl %o7,%g0
65258 lduh [%o1+0x1ec],%l3 ! Mem[00000000828001ec]
65259 jmpl %o7,%g0
65260 nop
65261 jmpl %o7,%g0
65262 nop
65263p57_far_2_ho:
65264 ldsh [%o1+0x046],%l3 ! Mem[0000000082800046]
65265 jmpl %o7,%g0
65266 fmovdne %icc,%f30,%f18
65267p58_far_2_le:
65268 std %f6 ,[%i3+0x0a8] ! Mem[00000000858000a8]
65269 fmovdneg %icc,%f10,%f4
65270 subccc %l6,0x624,%l1
65271 std %f6 ,[%i1+0x098] ! Mem[0000000084800098]
65272 nop
65273 fdtoi %f0 ,%f13
65274 jmpl %o7,%g0
65275 nop
65276p58_far_2_he:
65277 fmovsge %xcc,%f26,%f16
65278 fmovrsz %l0,%f24,%f21
65279 fmovdle %icc,%f18,%f26
65280 jmpl %o7,%g0
65281 std %l6,[%i0+0x1d8] ! Mem[00000000840001d8]
65282p58_far_2_lo:
65283 std %f6 ,[%o3+0x0a8] ! Mem[00000000858000a8]
65284 fmovdneg %icc,%f10,%f4
65285 subccc %l6,0x624,%l1
65286 std %f6 ,[%o1+0x098] ! Mem[0000000084800098]
65287 nop
65288 fdtoi %f0 ,%f13
65289 jmpl %o7,%g0
65290 nop
65291p58_far_2_ho:
65292 fmovsge %xcc,%f26,%f16
65293 fmovrsz %l0,%f24,%f21
65294 fmovdle %icc,%f18,%f26
65295 jmpl %o7,%g0
65296 std %l6,[%o0+0x1d8] ! Mem[00000000840001d8]
65297p59_far_2_le:
65298 fmovd %f10,%f0
65299 fbul,a near3_b2b_l
65300 fmovdneg %xcc,%f14,%f4
65301 fmovsle %icc,%f2,%f15
65302 ldub [%i2+0x141],%l6 ! Mem[0000000087000141]
65303 ldx [%i2+0x198],%l4 ! Mem[0000000087000198]
65304 jmpl %o7,%g0
65305 fmovdg %icc,%f12,%f4
65306p59_far_2_he:
65307 fmovdgu %icc,%f20,%f16
65308 ldsw [%i2+0x1e4],%l6 ! Mem[00000000870001e4]
65309 stx %l6,[%i2+0x098] ! Mem[0000000087000098]
65310 jmpl %o7,%g0
65311 fmovdne %xcc,%f18,%f26
65312p59_far_2_lo:
65313 fmovd %f10,%f0
65314 fbul,a near3_b2b_l
65315 fmovdneg %xcc,%f14,%f4
65316 fmovsle %icc,%f2,%f15
65317 ldub [%o2+0x141],%l6 ! Mem[0000000087000141]
65318 ldx [%o2+0x198],%l4 ! Mem[0000000087000198]
65319 jmpl %o7,%g0
65320 fmovdg %icc,%f12,%f4
65321p59_far_2_ho:
65322 fmovdgu %icc,%f20,%f16
65323 ldsw [%o2+0x1e4],%l6 ! Mem[00000000870001e4]
65324 stx %l6,[%o2+0x098] ! Mem[0000000087000098]
65325 jmpl %o7,%g0
65326 fmovdne %xcc,%f18,%f26
65327p60_far_2_le:
65328 ldx [%i3+0x170],%l0 ! Mem[0000000089800170]
65329 fmovse %icc,%f5,%f10
65330 fadds %f10,%f11,%f11
65331 bcc,a far0_b2b_l
65332 fmovdvc %icc,%f0,%f14
65333 ldd [%i1+0x188],%l6 ! Mem[0000000088800188]
65334 ldub [%i0+0x0e7],%l3 ! Mem[00000000880000e7]
65335 jmpl %o7,%g0
65336 fmovrdlez %l0,%f6 ,%f6
65337p60_far_2_he:
65338 sth %l4,[%i2+0x048] ! Mem[0000000089000048]
65339 ldd [%i0+0x1a8],%l0 ! Mem[00000000880001a8]
65340 fmovsl %xcc,%f30,%f16
65341 jmpl %o7,%g0
65342 stb %l7,[%i2+0x0da] ! Mem[00000000890000da]
65343p60_far_2_lo:
65344 ldx [%o3+0x170],%l0 ! Mem[0000000089800170]
65345 fmovse %icc,%f5,%f10
65346 fadds %f10,%f11,%f11
65347 bcc,a far0_b2b_l
65348 fmovdvc %icc,%f0,%f14
65349 ldd [%o1+0x188],%l6 ! Mem[0000000088800188]
65350 ldub [%o0+0x0e7],%l3 ! Mem[00000000880000e7]
65351 jmpl %o7,%g0
65352 fmovrdlez %l0,%f6 ,%f6
65353p60_far_2_ho:
65354 sth %l4,[%o2+0x048] ! Mem[0000000089000048]
65355 ldd [%o0+0x1a8],%l0 ! Mem[00000000880001a8]
65356 fmovsl %xcc,%f30,%f16
65357 jmpl %o7,%g0
65358 stb %l7,[%o2+0x0da] ! Mem[00000000890000da]
65359p61_far_2_le:
65360 stw %l3,[%i0+0x11c] ! Mem[000000008a00011c]
65361 stw %l1,[%i2+0x0dc] ! Mem[000000008b0000dc]
65362 addc %l6,%l0,%l6
65363 lduw [%i1+0x06c],%l7 ! Mem[000000008a80006c]
65364 nop
65365 st %f5 ,[%i3+0x174] ! Mem[000000008b800174]
65366 jmpl %o7,%g0
65367 nop
65368p61_far_2_he:
65369 sth %l5,[%i2+0x028] ! Mem[000000008b000028]
65370 jmpl %o7,%g0
65371 fmovdleu %xcc,%f24,%f24
65372p61_far_2_lo:
65373 stw %l3,[%o0+0x11c] ! Mem[000000008a00011c]
65374 stw %l1,[%o2+0x0dc] ! Mem[000000008b0000dc]
65375 addc %l6,%l0,%l6
65376 lduw [%o1+0x06c],%l7 ! Mem[000000008a80006c]
65377 nop
65378 st %f5 ,[%o3+0x174] ! Mem[000000008b800174]
65379 jmpl %o7,%g0
65380 nop
65381p61_far_2_ho:
65382 sth %l5,[%o2+0x028] ! Mem[000000008b000028]
65383 jmpl %o7,%g0
65384 fmovdleu %xcc,%f24,%f24
65385p62_far_2_le:
65386 ldsh [%i0+0x066],%l6 ! Mem[000000008c000066]
65387 fmovscc %xcc,%f14,%f13
65388 stw %l6,[%i3+0x0a4] ! Mem[000000008d8000a4]
65389 fmovsle %xcc,%f0,%f0
65390 stb %l4,[%i2+0x1b5] ! Mem[000000008d0001b5]
65391 fmovdge %icc,%f10,%f4
65392 jmpl %o7,%g0
65393 fmovdpos %icc,%f10,%f2
65394p62_far_2_he:
65395 fitod %f16,%f26
65396 lduw [%i1+0x180],%l4 ! Mem[000000008c800180]
65397 bneg,a near1_b2b_h
65398 ldsh [%i2+0x094],%l6 ! Mem[000000008d000094]
65399 ldub [%i0+0x174],%l4 ! Mem[000000008c000174]
65400 jmpl %o7,%g0
65401 ldx [%i0+0x160],%l7 ! Mem[000000008c000160]
65402p62_far_2_lo:
65403 ldsh [%o0+0x066],%l6 ! Mem[000000008c000066]
65404 fmovscc %xcc,%f14,%f13
65405 stw %l6,[%o3+0x0a4] ! Mem[000000008d8000a4]
65406 fmovsle %xcc,%f0,%f0
65407 stb %l4,[%o2+0x1b5] ! Mem[000000008d0001b5]
65408 fmovdge %icc,%f10,%f4
65409 jmpl %o7,%g0
65410 fmovdpos %icc,%f10,%f2
65411p62_far_2_ho:
65412 fitod %f16,%f26
65413 lduw [%o1+0x180],%l4 ! Mem[000000008c800180]
65414 bneg,a near1_b2b_h
65415 ldsh [%o2+0x094],%l6 ! Mem[000000008d000094]
65416 ldub [%o0+0x174],%l4 ! Mem[000000008c000174]
65417 jmpl %o7,%g0
65418 ldx [%o0+0x160],%l7 ! Mem[000000008c000160]
65419p63_far_2_le:
65420 fmovda %xcc,%f10,%f10
65421 nop
65422 tsubcc %l2,0xa81,%l3
65423 nop
65424 fmovrdgez %l4,%f6 ,%f2
65425 ld [%i3+0x0cc],%f12 ! Mem[000000008f8000cc]
65426 fmovdge %xcc,%f10,%f6
65427 jmpl %o7,%g0
65428 fstod %f8 ,%f0
65429p63_far_2_he:
65430 fmovdne %xcc,%f30,%f26
65431 fmovsg %icc,%f22,%f25
65432 swap [%i1+0x0ec],%l0 ! Mem[000000008e8000ec]
65433 jmpl %o7,%g0
65434 ldstub [%i6+0x0ff],%l5 ! Mem[00000000910000ff]
65435p63_far_2_lo:
65436 fmovda %xcc,%f10,%f10
65437 nop
65438 tsubcc %l2,0xa81,%l3
65439 nop
65440 fmovrdgez %l4,%f6 ,%f2
65441 ld [%o3+0x0cc],%f12 ! Mem[000000008f8000cc]
65442 fmovdge %xcc,%f10,%f6
65443 jmpl %o7,%g0
65444 fstod %f8 ,%f0
65445p63_far_2_ho:
65446 fmovdne %xcc,%f30,%f26
65447 fmovsg %icc,%f22,%f25
65448 swap [%o1+0x0ec],%l0 ! Mem[000000008e8000ec]
65449 jmpl %o7,%g0
65450 ldstub [%o6+0x0ff],%l5 ! Mem[00000000910000ff]
65451far2_b2b_h:
65452 fmovsa %xcc,%f23,%f31
65453 fmovsg %icc,%f18,%f19
65454 jmpl %o7,%g0
65455 fmovsl %icc,%f19,%f26
65456far2_b2b_l:
65457 fmovdgu %xcc,%f12,%f2
65458 fmovsl %icc,%f11,%f5
65459 jmpl %o7,%g0
65460 fmovdpos %icc,%f6,%f6
65461user_far2_end:
65462 .seg "text"
65463 .align 0x2000
65464 .global p0_far_3_le,p0_far_3_he
65465 .global p0_far_3_lo,p0_far_3_ho
65466 .global p1_far_3_le,p1_far_3_he
65467 .global p1_far_3_lo,p1_far_3_ho
65468 .global p2_far_3_le,p2_far_3_he
65469 .global p2_far_3_lo,p2_far_3_ho
65470 .global p3_far_3_le,p3_far_3_he
65471 .global p3_far_3_lo,p3_far_3_ho
65472 .global p4_far_3_le,p4_far_3_he
65473 .global p4_far_3_lo,p4_far_3_ho
65474 .global p5_far_3_le,p5_far_3_he
65475 .global p5_far_3_lo,p5_far_3_ho
65476 .global p6_far_3_le,p6_far_3_he
65477 .global p6_far_3_lo,p6_far_3_ho
65478 .global p7_far_3_le,p7_far_3_he
65479 .global p7_far_3_lo,p7_far_3_ho
65480 .global p8_far_3_le,p8_far_3_he
65481 .global p8_far_3_lo,p8_far_3_ho
65482 .global p9_far_3_le,p9_far_3_he
65483 .global p9_far_3_lo,p9_far_3_ho
65484 .global p10_far_3_le,p10_far_3_he
65485 .global p10_far_3_lo,p10_far_3_ho
65486 .global p11_far_3_le,p11_far_3_he
65487 .global p11_far_3_lo,p11_far_3_ho
65488 .global p12_far_3_le,p12_far_3_he
65489 .global p12_far_3_lo,p12_far_3_ho
65490 .global p13_far_3_le,p13_far_3_he
65491 .global p13_far_3_lo,p13_far_3_ho
65492 .global p14_far_3_le,p14_far_3_he
65493 .global p14_far_3_lo,p14_far_3_ho
65494 .global p15_far_3_le,p15_far_3_he
65495 .global p15_far_3_lo,p15_far_3_ho
65496 .global p16_far_3_le,p16_far_3_he
65497 .global p16_far_3_lo,p16_far_3_ho
65498 .global p17_far_3_le,p17_far_3_he
65499 .global p17_far_3_lo,p17_far_3_ho
65500 .global p18_far_3_le,p18_far_3_he
65501 .global p18_far_3_lo,p18_far_3_ho
65502 .global p19_far_3_le,p19_far_3_he
65503 .global p19_far_3_lo,p19_far_3_ho
65504 .global p20_far_3_le,p20_far_3_he
65505 .global p20_far_3_lo,p20_far_3_ho
65506 .global p21_far_3_le,p21_far_3_he
65507 .global p21_far_3_lo,p21_far_3_ho
65508 .global p22_far_3_le,p22_far_3_he
65509 .global p22_far_3_lo,p22_far_3_ho
65510 .global p23_far_3_le,p23_far_3_he
65511 .global p23_far_3_lo,p23_far_3_ho
65512 .global p24_far_3_le,p24_far_3_he
65513 .global p24_far_3_lo,p24_far_3_ho
65514 .global p25_far_3_le,p25_far_3_he
65515 .global p25_far_3_lo,p25_far_3_ho
65516 .global p26_far_3_le,p26_far_3_he
65517 .global p26_far_3_lo,p26_far_3_ho
65518 .global p27_far_3_le,p27_far_3_he
65519 .global p27_far_3_lo,p27_far_3_ho
65520 .global p28_far_3_le,p28_far_3_he
65521 .global p28_far_3_lo,p28_far_3_ho
65522 .global p29_far_3_le,p29_far_3_he
65523 .global p29_far_3_lo,p29_far_3_ho
65524 .global p30_far_3_le,p30_far_3_he
65525 .global p30_far_3_lo,p30_far_3_ho
65526 .global p31_far_3_le,p31_far_3_he
65527 .global p31_far_3_lo,p31_far_3_ho
65528 .global p32_far_3_le,p32_far_3_he
65529 .global p32_far_3_lo,p32_far_3_ho
65530 .global p33_far_3_le,p33_far_3_he
65531 .global p33_far_3_lo,p33_far_3_ho
65532 .global p34_far_3_le,p34_far_3_he
65533 .global p34_far_3_lo,p34_far_3_ho
65534 .global p35_far_3_le,p35_far_3_he
65535 .global p35_far_3_lo,p35_far_3_ho
65536 .global p36_far_3_le,p36_far_3_he
65537 .global p36_far_3_lo,p36_far_3_ho
65538 .global p37_far_3_le,p37_far_3_he
65539 .global p37_far_3_lo,p37_far_3_ho
65540 .global p38_far_3_le,p38_far_3_he
65541 .global p38_far_3_lo,p38_far_3_ho
65542 .global p39_far_3_le,p39_far_3_he
65543 .global p39_far_3_lo,p39_far_3_ho
65544 .global p40_far_3_le,p40_far_3_he
65545 .global p40_far_3_lo,p40_far_3_ho
65546 .global p41_far_3_le,p41_far_3_he
65547 .global p41_far_3_lo,p41_far_3_ho
65548 .global p42_far_3_le,p42_far_3_he
65549 .global p42_far_3_lo,p42_far_3_ho
65550 .global p43_far_3_le,p43_far_3_he
65551 .global p43_far_3_lo,p43_far_3_ho
65552 .global p44_far_3_le,p44_far_3_he
65553 .global p44_far_3_lo,p44_far_3_ho
65554 .global p45_far_3_le,p45_far_3_he
65555 .global p45_far_3_lo,p45_far_3_ho
65556 .global p46_far_3_le,p46_far_3_he
65557 .global p46_far_3_lo,p46_far_3_ho
65558 .global p47_far_3_le,p47_far_3_he
65559 .global p47_far_3_lo,p47_far_3_ho
65560 .global p48_far_3_le,p48_far_3_he
65561 .global p48_far_3_lo,p48_far_3_ho
65562 .global p49_far_3_le,p49_far_3_he
65563 .global p49_far_3_lo,p49_far_3_ho
65564 .global p50_far_3_le,p50_far_3_he
65565 .global p50_far_3_lo,p50_far_3_ho
65566 .global p51_far_3_le,p51_far_3_he
65567 .global p51_far_3_lo,p51_far_3_ho
65568 .global p52_far_3_le,p52_far_3_he
65569 .global p52_far_3_lo,p52_far_3_ho
65570 .global p53_far_3_le,p53_far_3_he
65571 .global p53_far_3_lo,p53_far_3_ho
65572 .global p54_far_3_le,p54_far_3_he
65573 .global p54_far_3_lo,p54_far_3_ho
65574 .global p55_far_3_le,p55_far_3_he
65575 .global p55_far_3_lo,p55_far_3_ho
65576 .global p56_far_3_le,p56_far_3_he
65577 .global p56_far_3_lo,p56_far_3_ho
65578 .global p57_far_3_le,p57_far_3_he
65579 .global p57_far_3_lo,p57_far_3_ho
65580 .global p58_far_3_le,p58_far_3_he
65581 .global p58_far_3_lo,p58_far_3_ho
65582 .global p59_far_3_le,p59_far_3_he
65583 .global p59_far_3_lo,p59_far_3_ho
65584 .global p60_far_3_le,p60_far_3_he
65585 .global p60_far_3_lo,p60_far_3_ho
65586 .global p61_far_3_le,p61_far_3_he
65587 .global p61_far_3_lo,p61_far_3_ho
65588 .global p62_far_3_le,p62_far_3_he
65589 .global p62_far_3_lo,p62_far_3_ho
65590 .global p63_far_3_le,p63_far_3_he
65591 .global p63_far_3_lo,p63_far_3_ho
65592 .global far3_b2b_l,far3_b2b_h
65593 .global near0_b2b_l,near0_b2b_h
65594 .global near1_b2b_l,near1_b2b_h
65595 .global near2_b2b_l,near2_b2b_h
65596 .global near3_b2b_l,near3_b2b_h
65597user_far3_start:
65598p0_far_3_le:
65599 ble,a far0_b2b_l
65600 tsubcctv %l5,0x048,%l1
65601 nop
65602 nop
65603 stw %l7,[%i1+0x010] ! Mem[0000000010800010]
65604 jmpl %o7,%g0
65605 fmovrsz %l2,%f1 ,%f0
65606p0_far_3_he:
65607 fmovsge %xcc,%f26,%f29
65608 mulx %l7,0x56e,%l5
65609 fbne far0_b2b_h
65610 nop
65611 stb %l6,[%i3+0x07f] ! Mem[000000001180007f]
65612 fitod %f19,%f24
65613 jmpl %o7,%g0
65614 ldsw [%i1+0x0d4],%l6 ! Mem[00000000108000d4]
65615p0_far_3_lo:
65616 ble,a far0_b2b_l
65617 tsubcctv %l5,0x048,%l1
65618 nop
65619 nop
65620 stw %l7,[%o1+0x010] ! Mem[0000000010800010]
65621 jmpl %o7,%g0
65622 fmovrsz %l2,%f1 ,%f0
65623p0_far_3_ho:
65624 fmovsge %xcc,%f26,%f29
65625 mulx %l7,0x56e,%l5
65626 fbne far0_b2b_h
65627 nop
65628 stb %l6,[%o3+0x07f] ! Mem[000000001180007f]
65629 fitod %f19,%f24
65630 jmpl %o7,%g0
65631 ldsw [%o1+0x0d4],%l6 ! Mem[00000000108000d4]
65632p1_far_3_le:
65633 ldx [%i1+0x1e8],%l4 ! Mem[00000000128001e8]
65634 jmpl %o7,%g0
65635 ldstub [%i5+0x181],%l7 ! Mem[0000000090800181]
65636p1_far_3_he:
65637 nop
65638 nop
65639 swap [%i0+0x078],%l4 ! Mem[0000000012000078]
65640 bneg far0_b2b_h
65641 fmovrdlz %l1,%f16,%f22
65642 st %f31,[%i2+0x164] ! Mem[0000000013000164]
65643 ldx [%i3+0x158],%l1 ! Mem[0000000013800158]
65644 jmpl %o7,%g0
65645 fcmpd %fcc3,%f22,%f18
65646p1_far_3_lo:
65647 ldx [%o1+0x1e8],%l4 ! Mem[00000000128001e8]
65648 jmpl %o7,%g0
65649 ldstub [%o5+0x181],%l7 ! Mem[0000000090800181]
65650p1_far_3_ho:
65651 nop
65652 nop
65653 swap [%o0+0x078],%l4 ! Mem[0000000012000078]
65654 bneg far0_b2b_h
65655 fmovrdlz %l1,%f16,%f22
65656 st %f31,[%o2+0x164] ! Mem[0000000013000164]
65657 ldx [%o3+0x158],%l1 ! Mem[0000000013800158]
65658 jmpl %o7,%g0
65659 fcmpd %fcc3,%f22,%f18
65660p2_far_3_le:
65661 fmovrdlez %l2,%f12,%f14
65662 ldsw [%i0+0x098],%l4 ! Mem[0000000014000098]
65663 stb %l5,[%i2+0x1c0] ! Mem[00000000150001c0]
65664 ldd [%i0+0x0e0],%f14 ! Mem[00000000140000e0]
65665 nop
65666 jmpl %o7,%g0
65667 orncc %l2,0xc8d,%l7
65668p2_far_3_he:
65669 ldd [%i0+0x018],%f18 ! Mem[0000000014000018]
65670 nop
65671 fmovsl %icc,%f28,%f25
65672 fmovscs %xcc,%f18,%f26
65673 fitod %f20,%f30
65674 jmpl %o7,%g0
65675 nop
65676p2_far_3_lo:
65677 fmovrdlez %l2,%f12,%f14
65678 ldsw [%o0+0x098],%l4 ! Mem[0000000014000098]
65679 stb %l5,[%o2+0x1c0] ! Mem[00000000150001c0]
65680 ldd [%o0+0x0e0],%f14 ! Mem[00000000140000e0]
65681 nop
65682 jmpl %o7,%g0
65683 orncc %l2,0xc8d,%l7
65684p2_far_3_ho:
65685 ldd [%o0+0x018],%f18 ! Mem[0000000014000018]
65686 nop
65687 fmovsl %icc,%f28,%f25
65688 fmovscs %xcc,%f18,%f26
65689 fitod %f20,%f30
65690 jmpl %o7,%g0
65691 nop
65692p3_far_3_le:
65693 stb %l5,[%i0+0x141] ! Mem[0000000016000141]
65694 fbuge,a far0_b2b_l
65695 fmovrdgez %l5,%f10,%f8
65696 tsubcctv %l6,0xbc3,%l3
65697 tsubcctv %l7,%l3,%l4
65698 jmpl %o7,%g0
65699 fmovsne %xcc,%f8,%f12
65700p3_far_3_he:
65701 ldx [%i3+0x178],%l7 ! Mem[0000000017800178]
65702 jmpl %o7,%g0
65703 std %l6,[%i1+0x158] ! Mem[0000000016800158]
65704p3_far_3_lo:
65705 stb %l5,[%o0+0x141] ! Mem[0000000016000141]
65706 fbuge,a far0_b2b_l
65707 fmovrdgez %l5,%f10,%f8
65708 tsubcctv %l6,0xbc3,%l3
65709 tsubcctv %l7,%l3,%l4
65710 jmpl %o7,%g0
65711 fmovsne %xcc,%f8,%f12
65712p3_far_3_ho:
65713 ldx [%o3+0x178],%l7 ! Mem[0000000017800178]
65714 jmpl %o7,%g0
65715 std %l6,[%o1+0x158] ! Mem[0000000016800158]
65716p4_far_3_le:
65717 jmpl %o7,%g0
65718 swap [%i2+0x078],%l0 ! Mem[0000000019000078]
65719 jmpl %o7,%g0
65720 nop
65721p4_far_3_he:
65722 taddcctv %l3,-0x7fd,%l4
65723 fstoi %f20,%f18
65724 fstoi %f20,%f26
65725 fmovdne %xcc,%f28,%f30
65726 ldub [%i2+0x1e7],%l7 ! Mem[00000000190001e7]
65727 lduh [%i3+0x0fc],%l0 ! Mem[00000000198000fc]
65728 orncc %l7,-0xb73,%l7
65729 jmpl %o7,%g0
65730 fmovsge %icc,%f21,%f23
65731p4_far_3_lo:
65732 jmpl %o7,%g0
65733 swap [%o2+0x078],%l0 ! Mem[0000000019000078]
65734 jmpl %o7,%g0
65735 nop
65736 jmpl %o7,%g0
65737 nop
65738p4_far_3_ho:
65739 taddcctv %l3,-0x7fd,%l4
65740 fstoi %f20,%f18
65741 fstoi %f20,%f26
65742 fmovdne %xcc,%f28,%f30
65743 ldub [%o2+0x1e7],%l7 ! Mem[00000000190001e7]
65744 lduh [%o3+0x0fc],%l0 ! Mem[00000000198000fc]
65745 orncc %l7,-0xb73,%l7
65746 jmpl %o7,%g0
65747 fmovsge %icc,%f21,%f23
65748p5_far_3_le:
65749 ld [%i2+0x1d0],%f14 ! Mem[000000001b0001d0]
65750 ldstub [%i1+0x124],%l1 ! Mem[000000001a800124]
65751 lduh [%i1+0x1b4],%l1 ! Mem[000000001a8001b4]
65752 fnegs %f11,%f10
65753 sllx %l5,0x023,%l5
65754 ldx [%i2+0x100],%l1 ! Mem[000000001b000100]
65755 nop
65756 jmpl %o7,%g0
65757 ldx [%i0+0x1e0],%l6 ! Mem[000000001a0001e0]
65758p5_far_3_he:
65759 ldsb [%i1+0x09c],%l5 ! Mem[000000001a80009c]
65760 jmpl %o7,%g0
65761 sdivx %l1,%l1,%l2
65762p5_far_3_lo:
65763 ld [%o2+0x1d0],%f14 ! Mem[000000001b0001d0]
65764 ldstub [%o1+0x124],%l1 ! Mem[000000001a800124]
65765 lduh [%o1+0x1b4],%l1 ! Mem[000000001a8001b4]
65766 fnegs %f11,%f10
65767 sllx %l5,0x023,%l5
65768 ldx [%o2+0x100],%l1 ! Mem[000000001b000100]
65769 nop
65770 jmpl %o7,%g0
65771 ldx [%o0+0x1e0],%l6 ! Mem[000000001a0001e0]
65772p5_far_3_ho:
65773 ldsb [%o1+0x09c],%l5 ! Mem[000000001a80009c]
65774 jmpl %o7,%g0
65775 sdivx %l1,%l1,%l2
65776p6_far_3_le:
65777 ldsh [%i3+0x134],%l3 ! Mem[000000001d800134]
65778 nop
65779 jmpl %o7,%g0
65780 fmovdgu %xcc,%f4,%f8
65781p6_far_3_he:
65782 nop
65783 st %f17,[%i3+0x0fc] ! Mem[000000001d8000fc]
65784 stb %l7,[%i2+0x165] ! Mem[000000001d000165]
65785 stw %l6,[%i3+0x094] ! Mem[000000001d800094]
65786 jmpl %o7,%g0
65787 fsqrtd %f28,%f22
65788p6_far_3_lo:
65789 ldsh [%o3+0x134],%l3 ! Mem[000000001d800134]
65790 nop
65791 jmpl %o7,%g0
65792 fmovdgu %xcc,%f4,%f8
65793p6_far_3_ho:
65794 nop
65795 st %f17,[%o3+0x0fc] ! Mem[000000001d8000fc]
65796 stb %l7,[%o2+0x165] ! Mem[000000001d000165]
65797 stw %l6,[%o3+0x094] ! Mem[000000001d800094]
65798 jmpl %o7,%g0
65799 fsqrtd %f28,%f22
65800p7_far_3_le:
65801 stw %l6,[%i1+0x090] ! Mem[000000001e800090]
65802 stx %l0,[%i1+0x090] ! Mem[000000001e800090]
65803 ldd [%i2+0x1d8],%f2 ! Mem[000000001f0001d8]
65804 umulcc %l5,-0xb39,%l4
65805 fmovdvs %icc,%f14,%f0
65806 ldx [%i1+0x178],%l0 ! Mem[000000001e800178]
65807 xnor %l0,%l4,%l3
65808 jmpl %o7,%g0
65809 nop
65810p7_far_3_he:
65811 swap [%i3+0x19c],%l3 ! Mem[000000001f80019c]
65812 fmovrdz %l3,%f28,%f18
65813 fbule,a far2_b2b_h
65814 nop
65815 ldub [%i1+0x12f],%l6 ! Mem[000000001e80012f]
65816 jmpl %o7,%g0
65817 subccc %l5,%l0,%l2
65818p7_far_3_lo:
65819 stw %l6,[%o1+0x090] ! Mem[000000001e800090]
65820 stx %l0,[%o1+0x090] ! Mem[000000001e800090]
65821 ldd [%o2+0x1d8],%f2 ! Mem[000000001f0001d8]
65822 umulcc %l5,-0xb39,%l4
65823 fmovdvs %icc,%f14,%f0
65824 ldx [%o1+0x178],%l0 ! Mem[000000001e800178]
65825 xnor %l0,%l4,%l3
65826 jmpl %o7,%g0
65827 nop
65828p7_far_3_ho:
65829 swap [%o3+0x19c],%l3 ! Mem[000000001f80019c]
65830 fmovrdz %l3,%f28,%f18
65831 fbule,a far2_b2b_h
65832 nop
65833 ldub [%o1+0x12f],%l6 ! Mem[000000001e80012f]
65834 jmpl %o7,%g0
65835 subccc %l5,%l0,%l2
65836p8_far_3_le:
65837 jmpl %o7,%g0
65838 stw %l1,[%i0+0x0d8] ! Mem[00000000200000d8]
65839 jmpl %o7,%g0
65840 nop
65841p8_far_3_he:
65842 fmovsneg %xcc,%f20,%f31
65843 nop
65844 fmovdleu %icc,%f24,%f30
65845 fmovsn %xcc,%f23,%f21
65846 sra %l3,0x01c,%l6
65847 ldub [%i3+0x0c8],%l1 ! Mem[00000000218000c8]
65848 ldub [%i3+0x0af],%l0 ! Mem[00000000218000af]
65849 jmpl %o7,%g0
65850 std %l4,[%i2+0x050] ! Mem[0000000021000050]
65851p8_far_3_lo:
65852 jmpl %o7,%g0
65853 stw %l1,[%o0+0x0d8] ! Mem[00000000200000d8]
65854 jmpl %o7,%g0
65855 nop
65856 jmpl %o7,%g0
65857 nop
65858p8_far_3_ho:
65859 fmovsneg %xcc,%f20,%f31
65860 nop
65861 fmovdleu %icc,%f24,%f30
65862 fmovsn %xcc,%f23,%f21
65863 sra %l3,0x01c,%l6
65864 ldub [%o3+0x0c8],%l1 ! Mem[00000000218000c8]
65865 ldub [%o3+0x0af],%l0 ! Mem[00000000218000af]
65866 jmpl %o7,%g0
65867 std %l4,[%o2+0x050] ! Mem[0000000021000050]
65868p9_far_3_le:
65869 fdtoi %f2 ,%f3
65870 nop
65871 fmovsleu %xcc,%f2,%f0
65872 ldub [%i0+0x128],%l1 ! Mem[0000000022000128]
65873 ld [%i0+0x014],%f3 ! Mem[0000000022000014]
65874 fcmpd %fcc0,%f14,%f12
65875 jmpl %o7,%g0
65876 stx %l2,[%i1+0x040] ! Mem[0000000022800040]
65877p9_far_3_he:
65878 ldsb [%i2+0x17f],%l0 ! Mem[000000002300017f]
65879 fmovdleu %icc,%f28,%f16
65880 jmpl %o7,%g0
65881 fstoi %f19,%f16
65882p9_far_3_lo:
65883 fdtoi %f2 ,%f3
65884 nop
65885 fmovsleu %xcc,%f2,%f0
65886 ldub [%o0+0x128],%l1 ! Mem[0000000022000128]
65887 ld [%o0+0x014],%f3 ! Mem[0000000022000014]
65888 fcmpd %fcc0,%f14,%f12
65889 jmpl %o7,%g0
65890 stx %l2,[%o1+0x040] ! Mem[0000000022800040]
65891p9_far_3_ho:
65892 ldsb [%o2+0x17f],%l0 ! Mem[000000002300017f]
65893 fmovdleu %icc,%f28,%f16
65894 jmpl %o7,%g0
65895 fstoi %f19,%f16
65896p10_far_3_le:
65897 fmovsn %xcc,%f1,%f9
65898 jmpl %o7,%g0
65899 fmovdg %icc,%f6,%f12
65900p10_far_3_he:
65901 fmovde %xcc,%f22,%f26
65902 nop
65903 nop
65904 jmpl %o7,%g0
65905 nop
65906p10_far_3_lo:
65907 fmovsn %xcc,%f1,%f9
65908 jmpl %o7,%g0
65909 fmovdg %icc,%f6,%f12
65910p10_far_3_ho:
65911 fmovde %xcc,%f22,%f26
65912 nop
65913 nop
65914 jmpl %o7,%g0
65915 nop
65916p11_far_3_le:
65917 fdtos %f14,%f12
65918 lduw [%i2+0x1f0],%l7 ! Mem[00000000270001f0]
65919 jmpl %o7,%g0
65920 ldsw [%i0+0x1dc],%l5 ! Mem[00000000260001dc]
65921p11_far_3_he:
65922 xnor %l6,%l0,%l3
65923 fmovdvs %xcc,%f24,%f20
65924 fmovsn %icc,%f30,%f19
65925 ldsw [%i1+0x04c],%l6 ! Mem[000000002680004c]
65926 sth %l1,[%i2+0x02c] ! Mem[000000002700002c]
65927 mulx %l5,%l4,%l5
65928 jmpl %o7,%g0
65929 std %f18,[%i0+0x1e8] ! Mem[00000000260001e8]
65930p11_far_3_lo:
65931 fdtos %f14,%f12
65932 lduw [%o2+0x1f0],%l7 ! Mem[00000000270001f0]
65933 jmpl %o7,%g0
65934 ldsw [%o0+0x1dc],%l5 ! Mem[00000000260001dc]
65935p11_far_3_ho:
65936 xnor %l6,%l0,%l3
65937 fmovdvs %xcc,%f24,%f20
65938 fmovsn %icc,%f30,%f19
65939 ldsw [%o1+0x04c],%l6 ! Mem[000000002680004c]
65940 sth %l1,[%o2+0x02c] ! Mem[000000002700002c]
65941 mulx %l5,%l4,%l5
65942 jmpl %o7,%g0
65943 std %f18,[%o0+0x1e8] ! Mem[00000000260001e8]
65944p12_far_3_le:
65945 jmpl %o7,%g0
65946 std %f14,[%i1+0x160] ! Mem[0000000028800160]
65947 jmpl %o7,%g0
65948 nop
65949p12_far_3_he:
65950 ldsb [%i2+0x14e],%l4 ! Mem[000000002900014e]
65951 sth %l2,[%i3+0x0aa] ! Mem[00000000298000aa]
65952 nop
65953 jmpl %o7,%g0
65954 fmovsa %icc,%f29,%f26
65955p12_far_3_lo:
65956 jmpl %o7,%g0
65957 std %f14,[%o1+0x160] ! Mem[0000000028800160]
65958 jmpl %o7,%g0
65959 nop
65960 jmpl %o7,%g0
65961 nop
65962p12_far_3_ho:
65963 ldsb [%o2+0x14e],%l4 ! Mem[000000002900014e]
65964 sth %l2,[%o3+0x0aa] ! Mem[00000000298000aa]
65965 nop
65966 jmpl %o7,%g0
65967 fmovsa %icc,%f29,%f26
65968p13_far_3_le:
65969 fmovdneg %icc,%f12,%f8
65970 nop
65971 ldsh [%i2+0x1e2],%l0 ! Mem[000000002b0001e2]
65972 fmovse %xcc,%f9,%f10
65973 fmovrdz %l1,%f8 ,%f6
65974 fmovda %icc,%f10,%f6
65975 jmpl %o7,%g0
65976 sth %l6,[%i0+0x104] ! Mem[000000002a000104]
65977p13_far_3_he:
65978 jmpl %o7,%g0
65979 sth %l3,[%i2+0x144] ! Mem[000000002b000144]
65980 jmpl %o7,%g0
65981 nop
65982p13_far_3_lo:
65983 fmovdneg %icc,%f12,%f8
65984 nop
65985 ldsh [%o2+0x1e2],%l0 ! Mem[000000002b0001e2]
65986 fmovse %xcc,%f9,%f10
65987 fmovrdz %l1,%f8 ,%f6
65988 fmovda %icc,%f10,%f6
65989 jmpl %o7,%g0
65990 sth %l6,[%o0+0x104] ! Mem[000000002a000104]
65991p13_far_3_ho:
65992 jmpl %o7,%g0
65993 sth %l3,[%o2+0x144] ! Mem[000000002b000144]
65994 jmpl %o7,%g0
65995 nop
65996 jmpl %o7,%g0
65997 nop
65998p14_far_3_le:
65999 nop
66000 jmpl %o7,%g0
66001 swap [%i0+0x020],%l7 ! Mem[000000002c000020]
66002p14_far_3_he:
66003 fmovdne %icc,%f20,%f22
66004 fmovde %icc,%f18,%f30
66005 fmovdvc %xcc,%f16,%f18
66006 fdivs %f29,%f31,%f25
66007 fmovdcc %xcc,%f20,%f16
66008 nop
66009 ldub [%i0+0x04f],%l5 ! Mem[000000002c00004f]
66010 jmpl %o7,%g0
66011 fmovdvs %icc,%f30,%f18
66012p14_far_3_lo:
66013 nop
66014 jmpl %o7,%g0
66015 swap [%o0+0x020],%l7 ! Mem[000000002c000020]
66016p14_far_3_ho:
66017 fmovdne %icc,%f20,%f22
66018 fmovde %icc,%f18,%f30
66019 fmovdvc %xcc,%f16,%f18
66020 fdivs %f29,%f31,%f25
66021 fmovdcc %xcc,%f20,%f16
66022 nop
66023 ldub [%o0+0x04f],%l5 ! Mem[000000002c00004f]
66024 jmpl %o7,%g0
66025 fmovdvs %icc,%f30,%f18
66026p15_far_3_le:
66027 umul %l3,%l7,%l0
66028 ldx [%i0+0x140],%l4 ! Mem[000000002e000140]
66029 fadds %f1 ,%f13,%f12
66030 fdtoi %f10,%f15
66031 jmpl %o7,%g0
66032 fmovdl %xcc,%f4,%f2
66033p15_far_3_he:
66034 bn,a near3_b2b_h
66035 stb %l3,[%i2+0x00e] ! Mem[000000002f00000e]
66036 fmovsn %xcc,%f31,%f21
66037 sub %l3,-0x12b,%l7
66038 fdtoi %f20,%f24
66039 smulcc %l4,-0x711,%l0
66040 jmpl %o7,%g0
66041 fmovscc %xcc,%f17,%f17
66042p15_far_3_lo:
66043 umul %l3,%l7,%l0
66044 ldx [%o0+0x140],%l4 ! Mem[000000002e000140]
66045 fadds %f1 ,%f13,%f12
66046 fdtoi %f10,%f15
66047 jmpl %o7,%g0
66048 fmovdl %xcc,%f4,%f2
66049p15_far_3_ho:
66050 bn,a near3_b2b_h
66051 stb %l3,[%o2+0x00e] ! Mem[000000002f00000e]
66052 fmovsn %xcc,%f31,%f21
66053 sub %l3,-0x12b,%l7
66054 fdtoi %f20,%f24
66055 smulcc %l4,-0x711,%l0
66056 jmpl %o7,%g0
66057 fmovscc %xcc,%f17,%f17
66058p16_far_3_le:
66059 bgu,a near0_b2b_l
66060 xor %l7,%l7,%l5
66061 fmovdneg %xcc,%f2,%f8
66062 addc %l2,%l5,%l7
66063 fcmps %fcc2,%f1 ,%f13
66064 jmpl %o7,%g0
66065 nop
66066p16_far_3_he:
66067 jmpl %o7,%g0
66068 fmovrsz %l2,%f27,%f17
66069 jmpl %o7,%g0
66070 nop
66071p16_far_3_lo:
66072 bgu,a near0_b2b_l
66073 xor %l7,%l7,%l5
66074 fmovdneg %xcc,%f2,%f8
66075 addc %l2,%l5,%l7
66076 fcmps %fcc2,%f1 ,%f13
66077 jmpl %o7,%g0
66078 nop
66079p16_far_3_ho:
66080 jmpl %o7,%g0
66081 fmovrsz %l2,%f27,%f17
66082 jmpl %o7,%g0
66083 nop
66084 jmpl %o7,%g0
66085 nop
66086p17_far_3_le:
66087 stb %l7,[%i3+0x032] ! Mem[0000000033800032]
66088 ldd [%i2+0x1d0],%l0 ! Mem[00000000330001d0]
66089 nop
66090 ldstub [%i6+0x0d1],%l7 ! Mem[00000000910000d1]
66091 sll %l1,%l2,%l6
66092 nop
66093 stb %l3,[%i3+0x1c0] ! Mem[00000000338001c0]
66094 jmpl %o7,%g0
66095 swap [%i2+0x0cc],%l3 ! Mem[00000000330000cc]
66096p17_far_3_he:
66097 fsubd %f28,%f30,%f20
66098 fbn,a far1_b2b_h
66099 fmovrsgz %l2,%f16,%f19
66100 nop
66101 jmpl %o7,%g0
66102 fmovsge %icc,%f26,%f26
66103p17_far_3_lo:
66104 stb %l7,[%o3+0x032] ! Mem[0000000033800032]
66105 ldd [%o2+0x1d0],%l0 ! Mem[00000000330001d0]
66106 nop
66107 ldstub [%o6+0x0d1],%l7 ! Mem[00000000910000d1]
66108 sll %l1,%l2,%l6
66109 nop
66110 stb %l3,[%o3+0x1c0] ! Mem[00000000338001c0]
66111 jmpl %o7,%g0
66112 swap [%o2+0x0cc],%l3 ! Mem[00000000330000cc]
66113p17_far_3_ho:
66114 fsubd %f28,%f30,%f20
66115 fbn,a far1_b2b_h
66116 fmovrsgz %l2,%f16,%f19
66117 nop
66118 jmpl %o7,%g0
66119 fmovsge %icc,%f26,%f26
66120p18_far_3_le:
66121 fmovrslez %l1,%f12,%f5
66122 nop
66123 ldd [%i0+0x1e0],%l4 ! Mem[00000000340001e0]
66124 std %l4,[%i0+0x0e8] ! Mem[00000000340000e8]
66125 lduh [%i2+0x136],%l0 ! Mem[0000000035000136]
66126 fmovrsgez %l5,%f11,%f2
66127 nop
66128 jmpl %o7,%g0
66129 subc %l0,%l1,%l7
66130p18_far_3_he:
66131 nop
66132 orcc %l4,-0x7ef,%l7
66133 fbug near2_b2b_h
66134 ldsw [%i0+0x160],%l7 ! Mem[0000000034000160]
66135 jmpl %o7,%g0
66136 xnorcc %l6,0x682,%l5
66137p18_far_3_lo:
66138 fmovrslez %l1,%f12,%f5
66139 nop
66140 ldd [%o0+0x1e0],%l4 ! Mem[00000000340001e0]
66141 std %l4,[%o0+0x0e8] ! Mem[00000000340000e8]
66142 lduh [%o2+0x136],%l0 ! Mem[0000000035000136]
66143 fmovrsgez %l5,%f11,%f2
66144 nop
66145 jmpl %o7,%g0
66146 subc %l0,%l1,%l7
66147p18_far_3_ho:
66148 nop
66149 orcc %l4,-0x7ef,%l7
66150 fbug near2_b2b_h
66151 ldsw [%o0+0x160],%l7 ! Mem[0000000034000160]
66152 jmpl %o7,%g0
66153 xnorcc %l6,0x682,%l5
66154p19_far_3_le:
66155 bpos near3_b2b_l
66156 lduw [%i3+0x07c],%l4 ! Mem[000000003780007c]
66157 lduw [%i2+0x034],%l7 ! Mem[0000000037000034]
66158 fmuld %f14,%f8 ,%f14
66159 jmpl %o7,%g0
66160 ldsw [%i1+0x018],%l0 ! Mem[0000000036800018]
66161p19_far_3_he:
66162 ldstub [%i4+0x053],%l5 ! Mem[0000000090000053]
66163 fmovs %f25,%f19
66164 sth %l7,[%i1+0x0ba] ! Mem[00000000368000ba]
66165 nop
66166 stw %l0,[%i2+0x0cc] ! Mem[00000000370000cc]
66167 lduw [%i0+0x198],%l4 ! Mem[0000000036000198]
66168 nop
66169 jmpl %o7,%g0
66170 or %l3,%l6,%l2
66171p19_far_3_lo:
66172 bpos near3_b2b_l
66173 lduw [%o3+0x07c],%l4 ! Mem[000000003780007c]
66174 lduw [%o2+0x034],%l7 ! Mem[0000000037000034]
66175 fmuld %f14,%f8 ,%f14
66176 jmpl %o7,%g0
66177 ldsw [%o1+0x018],%l0 ! Mem[0000000036800018]
66178p19_far_3_ho:
66179 ldstub [%o4+0x053],%l5 ! Mem[0000000090000053]
66180 fmovs %f25,%f19
66181 sth %l7,[%o1+0x0ba] ! Mem[00000000368000ba]
66182 nop
66183 stw %l0,[%o2+0x0cc] ! Mem[00000000370000cc]
66184 lduw [%o0+0x198],%l4 ! Mem[0000000036000198]
66185 nop
66186 jmpl %o7,%g0
66187 or %l3,%l6,%l2
66188p20_far_3_le:
66189 stx %l0,[%i1+0x0d0] ! Mem[00000000388000d0]
66190 taddcctv %l6,%l6,%l6
66191 orncc %l0,0xbc8,%l6
66192 jmpl %o7,%g0
66193 fmovdne %xcc,%f12,%f14
66194p20_far_3_he:
66195 jmpl %o7,%g0
66196 fadds %f24,%f16,%f31
66197 jmpl %o7,%g0
66198 nop
66199p20_far_3_lo:
66200 stx %l0,[%o1+0x0d0] ! Mem[00000000388000d0]
66201 taddcctv %l6,%l6,%l6
66202 orncc %l0,0xbc8,%l6
66203 jmpl %o7,%g0
66204 fmovdne %xcc,%f12,%f14
66205p20_far_3_ho:
66206 jmpl %o7,%g0
66207 fadds %f24,%f16,%f31
66208 jmpl %o7,%g0
66209 nop
66210 jmpl %o7,%g0
66211 nop
66212p21_far_3_le:
66213 lduw [%i2+0x080],%l1 ! Mem[000000003b000080]
66214 ldstub [%i5+0x015],%l7 ! Mem[0000000090800015]
66215 lduh [%i0+0x084],%l3 ! Mem[000000003a000084]
66216 fcmpd %fcc0,%f14,%f0
66217 swap [%i1+0x010],%l4 ! Mem[000000003a800010]
66218 bleu,a near2_b2b_l
66219 swap [%i3+0x034],%l1 ! Mem[000000003b800034]
66220 jmpl %o7,%g0
66221 fstod %f1 ,%f10
66222p21_far_3_he:
66223 fmovsne %icc,%f19,%f16
66224 fmovsleu %xcc,%f24,%f31
66225 nop
66226 sdivx %l6,%l2,%l7
66227 taddcctv %l3,%l0,%l2
66228 stb %l1,[%i3+0x16c] ! Mem[000000003b80016c]
66229 jmpl %o7,%g0
66230 fmovsneg %icc,%f25,%f16
66231p21_far_3_lo:
66232 lduw [%o2+0x080],%l1 ! Mem[000000003b000080]
66233 ldstub [%o5+0x015],%l7 ! Mem[0000000090800015]
66234 lduh [%o0+0x084],%l3 ! Mem[000000003a000084]
66235 fcmpd %fcc0,%f14,%f0
66236 swap [%o1+0x010],%l4 ! Mem[000000003a800010]
66237 bleu,a near2_b2b_l
66238 swap [%o3+0x034],%l1 ! Mem[000000003b800034]
66239 jmpl %o7,%g0
66240 fstod %f1 ,%f10
66241p21_far_3_ho:
66242 fmovsne %icc,%f19,%f16
66243 fmovsleu %xcc,%f24,%f31
66244 nop
66245 sdivx %l6,%l2,%l7
66246 taddcctv %l3,%l0,%l2
66247 stb %l1,[%o3+0x16c] ! Mem[000000003b80016c]
66248 jmpl %o7,%g0
66249 fmovsneg %icc,%f25,%f16
66250p22_far_3_le:
66251 jmpl %o7,%g0
66252 stb %l6,[%i3+0x1b3] ! Mem[000000003d8001b3]
66253 jmpl %o7,%g0
66254 nop
66255p22_far_3_he:
66256 std %l6,[%i2+0x0f8] ! Mem[000000003d0000f8]
66257 fmovdvc %xcc,%f24,%f22
66258 nop
66259 nop
66260 umul %l5,%l0,%l7
66261 nop
66262 stx %l3,[%i1+0x0a8] ! Mem[000000003c8000a8]
66263 jmpl %o7,%g0
66264 nop
66265p22_far_3_lo:
66266 jmpl %o7,%g0
66267 stb %l6,[%o3+0x1b3] ! Mem[000000003d8001b3]
66268 jmpl %o7,%g0
66269 nop
66270 jmpl %o7,%g0
66271 nop
66272p22_far_3_ho:
66273 std %l6,[%o2+0x0f8] ! Mem[000000003d0000f8]
66274 fmovdvc %xcc,%f24,%f22
66275 nop
66276 nop
66277 umul %l5,%l0,%l7
66278 nop
66279 stx %l3,[%o1+0x0a8] ! Mem[000000003c8000a8]
66280 jmpl %o7,%g0
66281 nop
66282p23_far_3_le:
66283 ld [%i3+0x060],%f1 ! Mem[000000003f800060]
66284 fmovdne %icc,%f0,%f10
66285 fmovsg %xcc,%f5,%f8
66286 nop
66287 ldub [%i1+0x07c],%l3 ! Mem[000000003e80007c]
66288 jmpl %o7,%g0
66289 lduh [%i3+0x000],%l4 ! Mem[000000003f800000]
66290p23_far_3_he:
66291 nop
66292 fnegs %f30,%f19
66293 nop
66294 jmpl %o7,%g0
66295 ldsw [%i0+0x03c],%l1 ! Mem[000000003e00003c]
66296p23_far_3_lo:
66297 ld [%o3+0x060],%f1 ! Mem[000000003f800060]
66298 fmovdne %icc,%f0,%f10
66299 fmovsg %xcc,%f5,%f8
66300 nop
66301 ldub [%o1+0x07c],%l3 ! Mem[000000003e80007c]
66302 jmpl %o7,%g0
66303 lduh [%o3+0x000],%l4 ! Mem[000000003f800000]
66304p23_far_3_ho:
66305 nop
66306 fnegs %f30,%f19
66307 nop
66308 jmpl %o7,%g0
66309 ldsw [%o0+0x03c],%l1 ! Mem[000000003e00003c]
66310p24_far_3_le:
66311 stb %l4,[%i2+0x014] ! Mem[0000000041000014]
66312 sth %l7,[%i1+0x166] ! Mem[0000000040800166]
66313 fmovdneg %xcc,%f8,%f6
66314 swap [%i1+0x000],%l4 ! Mem[0000000040800000]
66315 std %l2,[%i0+0x118] ! Mem[0000000040000118]
66316 ld [%i3+0x010],%f0 ! Mem[0000000041800010]
66317 fnegs %f9 ,%f3
66318 jmpl %o7,%g0
66319 ldsb [%i3+0x0bf],%l5 ! Mem[00000000418000bf]
66320p24_far_3_he:
66321 jmpl %o7,%g0
66322 ldsw [%i3+0x1f8],%l4 ! Mem[00000000418001f8]
66323 jmpl %o7,%g0
66324 nop
66325p24_far_3_lo:
66326 stb %l4,[%o2+0x014] ! Mem[0000000041000014]
66327 sth %l7,[%o1+0x166] ! Mem[0000000040800166]
66328 fmovdneg %xcc,%f8,%f6
66329 swap [%o1+0x000],%l4 ! Mem[0000000040800000]
66330 std %l2,[%o0+0x118] ! Mem[0000000040000118]
66331 ld [%o3+0x010],%f0 ! Mem[0000000041800010]
66332 fnegs %f9 ,%f3
66333 jmpl %o7,%g0
66334 ldsb [%o3+0x0bf],%l5 ! Mem[00000000418000bf]
66335p24_far_3_ho:
66336 jmpl %o7,%g0
66337 ldsw [%o3+0x1f8],%l4 ! Mem[00000000418001f8]
66338 jmpl %o7,%g0
66339 nop
66340 jmpl %o7,%g0
66341 nop
66342p25_far_3_le:
66343 stw %l4,[%i0+0x028] ! Mem[0000000042000028]
66344 jmpl %o7,%g0
66345 fdtos %f10,%f15
66346p25_far_3_he:
66347 swap [%i2+0x150],%l4 ! Mem[0000000043000150]
66348 nop
66349 stx %l1,[%i1+0x078] ! Mem[0000000042800078]
66350 jmpl %o7,%g0
66351 nop
66352p25_far_3_lo:
66353 stw %l4,[%o0+0x028] ! Mem[0000000042000028]
66354 jmpl %o7,%g0
66355 fdtos %f10,%f15
66356p25_far_3_ho:
66357 swap [%o2+0x150],%l4 ! Mem[0000000043000150]
66358 nop
66359 stx %l1,[%o1+0x078] ! Mem[0000000042800078]
66360 jmpl %o7,%g0
66361 nop
66362p26_far_3_le:
66363 ldx [%i0+0x140],%l3 ! Mem[0000000044000140]
66364 fmovdge %xcc,%f14,%f14
66365 fmovdcs %icc,%f2,%f4
66366 nop
66367 jmpl %o7,%g0
66368 ldsw [%i2+0x114],%l7 ! Mem[0000000045000114]
66369p26_far_3_he:
66370 jmpl %o7,%g0
66371 ldsw [%i2+0x064],%l2 ! Mem[0000000045000064]
66372 jmpl %o7,%g0
66373 nop
66374p26_far_3_lo:
66375 ldx [%o0+0x140],%l3 ! Mem[0000000044000140]
66376 fmovdge %xcc,%f14,%f14
66377 fmovdcs %icc,%f2,%f4
66378 nop
66379 jmpl %o7,%g0
66380 ldsw [%o2+0x114],%l7 ! Mem[0000000045000114]
66381p26_far_3_ho:
66382 jmpl %o7,%g0
66383 ldsw [%o2+0x064],%l2 ! Mem[0000000045000064]
66384 jmpl %o7,%g0
66385 nop
66386 jmpl %o7,%g0
66387 nop
66388p27_far_3_le:
66389 st %f8 ,[%i1+0x098] ! Mem[0000000046800098]
66390 umulcc %l2,0x179,%l2
66391 fmovsn %xcc,%f12,%f1
66392 jmpl %o7,%g0
66393 nop
66394p27_far_3_he:
66395 fbl,a near1_b2b_h
66396 ldd [%i3+0x100],%l4 ! Mem[0000000047800100]
66397 xorcc %l3,%l2,%l6
66398 nop
66399 ldx [%i0+0x0d0],%l5 ! Mem[00000000460000d0]
66400 jmpl %o7,%g0
66401 stb %l5,[%i2+0x12d] ! Mem[000000004700012d]
66402p27_far_3_lo:
66403 st %f8 ,[%o1+0x098] ! Mem[0000000046800098]
66404 umulcc %l2,0x179,%l2
66405 fmovsn %xcc,%f12,%f1
66406 jmpl %o7,%g0
66407 nop
66408p27_far_3_ho:
66409 fbl,a near1_b2b_h
66410 ldd [%o3+0x100],%l4 ! Mem[0000000047800100]
66411 xorcc %l3,%l2,%l6
66412 nop
66413 ldx [%o0+0x0d0],%l5 ! Mem[00000000460000d0]
66414 jmpl %o7,%g0
66415 stb %l5,[%o2+0x12d] ! Mem[000000004700012d]
66416p28_far_3_le:
66417 ldd [%i3+0x020],%l0 ! Mem[0000000049800020]
66418 fmovrslz %l6,%f15,%f1
66419 lduh [%i2+0x086],%l2 ! Mem[0000000049000086]
66420 ldsb [%i0+0x069],%l2 ! Mem[0000000048000069]
66421 nop
66422 jmpl %o7,%g0
66423 fmovdvc %icc,%f10,%f12
66424p28_far_3_he:
66425 ldsh [%i3+0x1ea],%l4 ! Mem[00000000498001ea]
66426 bge near1_b2b_h
66427 swap [%i2+0x148],%l3 ! Mem[0000000049000148]
66428 jmpl %o7,%g0
66429 nop
66430p28_far_3_lo:
66431 ldd [%o3+0x020],%l0 ! Mem[0000000049800020]
66432 fmovrslz %l6,%f15,%f1
66433 lduh [%o2+0x086],%l2 ! Mem[0000000049000086]
66434 ldsb [%o0+0x069],%l2 ! Mem[0000000048000069]
66435 nop
66436 jmpl %o7,%g0
66437 fmovdvc %icc,%f10,%f12
66438p28_far_3_ho:
66439 ldsh [%o3+0x1ea],%l4 ! Mem[00000000498001ea]
66440 bge near1_b2b_h
66441 swap [%o2+0x148],%l3 ! Mem[0000000049000148]
66442 jmpl %o7,%g0
66443 nop
66444p29_far_3_le:
66445 nop
66446 jmpl %o7,%g0
66447 nop
66448p29_far_3_he:
66449 nop
66450 std %f30,[%i0+0x180] ! Mem[000000004a000180]
66451 nop
66452 fmovsle %icc,%f23,%f19
66453 jmpl %o7,%g0
66454 lduw [%i0+0x0c4],%l6 ! Mem[000000004a0000c4]
66455p29_far_3_lo:
66456 nop
66457 jmpl %o7,%g0
66458 nop
66459p29_far_3_ho:
66460 nop
66461 std %f30,[%o0+0x180] ! Mem[000000004a000180]
66462 nop
66463 fmovsle %icc,%f23,%f19
66464 jmpl %o7,%g0
66465 lduw [%o0+0x0c4],%l6 ! Mem[000000004a0000c4]
66466p30_far_3_le:
66467 jmpl %o7,%g0
66468 stw %l5,[%i3+0x07c] ! Mem[000000004d80007c]
66469 jmpl %o7,%g0
66470 nop
66471p30_far_3_he:
66472 bvs far2_b2b_h
66473 nop
66474 jmpl %o7,%g0
66475 lduh [%i1+0x152],%l2 ! Mem[000000004c800152]
66476p30_far_3_lo:
66477 jmpl %o7,%g0
66478 stw %l5,[%o3+0x07c] ! Mem[000000004d80007c]
66479 jmpl %o7,%g0
66480 nop
66481 jmpl %o7,%g0
66482 nop
66483p30_far_3_ho:
66484 bvs far2_b2b_h
66485 nop
66486 jmpl %o7,%g0
66487 lduh [%o1+0x152],%l2 ! Mem[000000004c800152]
66488p31_far_3_le:
66489 ldsh [%i3+0x142],%l0 ! Mem[000000004f800142]
66490 fble,a near2_b2b_l
66491 fdtos %f14,%f10
66492 stb %l1,[%i0+0x08c] ! Mem[000000004e00008c]
66493 jmpl %o7,%g0
66494 ld [%i2+0x124],%f3 ! Mem[000000004f000124]
66495p31_far_3_he:
66496 fmovdl %xcc,%f24,%f24
66497 fbul,a near2_b2b_h
66498 nop
66499 fmovs %f24,%f23
66500 bne,a near0_b2b_h
66501 fmovdle %xcc,%f18,%f20
66502 jmpl %o7,%g0
66503 fmovsne %icc,%f31,%f22
66504p31_far_3_lo:
66505 ldsh [%o3+0x142],%l0 ! Mem[000000004f800142]
66506 fble,a near2_b2b_l
66507 fdtos %f14,%f10
66508 stb %l1,[%o0+0x08c] ! Mem[000000004e00008c]
66509 jmpl %o7,%g0
66510 ld [%o2+0x124],%f3 ! Mem[000000004f000124]
66511p31_far_3_ho:
66512 fmovdl %xcc,%f24,%f24
66513 fbul,a near2_b2b_h
66514 nop
66515 fmovs %f24,%f23
66516 bne,a near0_b2b_h
66517 fmovdle %xcc,%f18,%f20
66518 jmpl %o7,%g0
66519 fmovsne %icc,%f31,%f22
66520p32_far_3_le:
66521 nop
66522 fcmps %fcc1,%f12,%f4
66523 fdtos %f14,%f8
66524 bl far3_b2b_l
66525 st %f14,[%i2+0x04c] ! Mem[000000005100004c]
66526 jmpl %o7,%g0
66527 umul %l3,0xadd,%l7
66528p32_far_3_he:
66529 fmovdvs %icc,%f30,%f18
66530 st %f29,[%i1+0x028] ! Mem[0000000050800028]
66531 fmovdneg %icc,%f28,%f20
66532 fmovspos %xcc,%f31,%f22
66533 bne near1_b2b_h
66534 xorcc %l7,0x1e4,%l7
66535 jmpl %o7,%g0
66536 nop
66537p32_far_3_lo:
66538 nop
66539 fcmps %fcc1,%f12,%f4
66540 fdtos %f14,%f8
66541 bl far3_b2b_l
66542 st %f14,[%o2+0x04c] ! Mem[000000005100004c]
66543 jmpl %o7,%g0
66544 umul %l3,0xadd,%l7
66545p32_far_3_ho:
66546 fmovdvs %icc,%f30,%f18
66547 st %f29,[%o1+0x028] ! Mem[0000000050800028]
66548 fmovdneg %icc,%f28,%f20
66549 fmovspos %xcc,%f31,%f22
66550 bne near1_b2b_h
66551 xorcc %l7,0x1e4,%l7
66552 jmpl %o7,%g0
66553 nop
66554p33_far_3_le:
66555 nop
66556 jmpl %o7,%g0
66557 nop
66558p33_far_3_he:
66559 nop
66560 fsubd %f20,%f26,%f22
66561 fsqrts %f23,%f24
66562 jmpl %o7,%g0
66563 fmovscs %icc,%f25,%f23
66564p33_far_3_lo:
66565 nop
66566 jmpl %o7,%g0
66567 nop
66568p33_far_3_ho:
66569 nop
66570 fsubd %f20,%f26,%f22
66571 fsqrts %f23,%f24
66572 jmpl %o7,%g0
66573 fmovscs %icc,%f25,%f23
66574p34_far_3_le:
66575 orn %l0,-0x8c5,%l7
66576 ldsh [%i0+0x1c2],%l3 ! Mem[00000000540001c2]
66577 fmovdvc %icc,%f10,%f6
66578 jmpl %o7,%g0
66579 fdtoi %f8 ,%f8
66580p34_far_3_he:
66581 fmovsneg %xcc,%f22,%f31
66582 lduh [%i3+0x06a],%l4 ! Mem[000000005580006a]
66583 jmpl %o7,%g0
66584 fnegs %f23,%f18
66585p34_far_3_lo:
66586 orn %l0,-0x8c5,%l7
66587 ldsh [%o0+0x1c2],%l3 ! Mem[00000000540001c2]
66588 fmovdvc %icc,%f10,%f6
66589 jmpl %o7,%g0
66590 fdtoi %f8 ,%f8
66591p34_far_3_ho:
66592 fmovsneg %xcc,%f22,%f31
66593 lduh [%o3+0x06a],%l4 ! Mem[000000005580006a]
66594 jmpl %o7,%g0
66595 fnegs %f23,%f18
66596p35_far_3_le:
66597 fstod %f2 ,%f8
66598 ldd [%i3+0x1b8],%f10 ! Mem[00000000578001b8]
66599 jmpl %o7,%g0
66600 ldsh [%i1+0x0ac],%l2 ! Mem[00000000568000ac]
66601p35_far_3_he:
66602 nop
66603 jmpl %o7,%g0
66604 ldsw [%i3+0x048],%l0 ! Mem[0000000057800048]
66605p35_far_3_lo:
66606 fstod %f2 ,%f8
66607 ldd [%o3+0x1b8],%f10 ! Mem[00000000578001b8]
66608 jmpl %o7,%g0
66609 ldsh [%o1+0x0ac],%l2 ! Mem[00000000568000ac]
66610p35_far_3_ho:
66611 nop
66612 jmpl %o7,%g0
66613 ldsw [%o3+0x048],%l0 ! Mem[0000000057800048]
66614p36_far_3_le:
66615 jmpl %o7,%g0
66616 ldsb [%i1+0x19c],%l7 ! Mem[000000005880019c]
66617 jmpl %o7,%g0
66618 nop
66619p36_far_3_he:
66620 sth %l5,[%i3+0x1d8] ! Mem[00000000598001d8]
66621 jmpl %o7,%g0
66622 sra %l1,0x013,%l5
66623p36_far_3_lo:
66624 jmpl %o7,%g0
66625 ldsb [%o1+0x19c],%l7 ! Mem[000000005880019c]
66626 jmpl %o7,%g0
66627 nop
66628 jmpl %o7,%g0
66629 nop
66630p36_far_3_ho:
66631 sth %l5,[%o3+0x1d8] ! Mem[00000000598001d8]
66632 jmpl %o7,%g0
66633 sra %l1,0x013,%l5
66634p37_far_3_le:
66635 ldstub [%i1+0x1ba],%l7 ! Mem[000000005a8001ba]
66636 jmpl %o7,%g0
66637 umul %l0,%l1,%l3
66638p37_far_3_he:
66639 lduw [%i1+0x0f8],%l0 ! Mem[000000005a8000f8]
66640 fdtos %f22,%f26
66641 fdtoi %f26,%f29
66642 ldx [%i2+0x150],%l1 ! Mem[000000005b000150]
66643 jmpl %o7,%g0
66644 stb %l6,[%i2+0x145] ! Mem[000000005b000145]
66645p37_far_3_lo:
66646 ldstub [%o1+0x1ba],%l7 ! Mem[000000005a8001ba]
66647 jmpl %o7,%g0
66648 umul %l0,%l1,%l3
66649p37_far_3_ho:
66650 lduw [%o1+0x0f8],%l0 ! Mem[000000005a8000f8]
66651 fdtos %f22,%f26
66652 fdtoi %f26,%f29
66653 ldx [%o2+0x150],%l1 ! Mem[000000005b000150]
66654 jmpl %o7,%g0
66655 stb %l6,[%o2+0x145] ! Mem[000000005b000145]
66656p38_far_3_le:
66657 sth %l3,[%i1+0x092] ! Mem[000000005c800092]
66658 jmpl %o7,%g0
66659 srax %l6,0x00b,%l6
66660p38_far_3_he:
66661 stw %l0,[%i3+0x0dc] ! Mem[000000005d8000dc]
66662 jmpl %o7,%g0
66663 std %f16,[%i3+0x158] ! Mem[000000005d800158]
66664p38_far_3_lo:
66665 sth %l3,[%o1+0x092] ! Mem[000000005c800092]
66666 jmpl %o7,%g0
66667 srax %l6,0x00b,%l6
66668p38_far_3_ho:
66669 stw %l0,[%o3+0x0dc] ! Mem[000000005d8000dc]
66670 jmpl %o7,%g0
66671 std %f16,[%o3+0x158] ! Mem[000000005d800158]
66672p39_far_3_le:
66673 ldstub [%i5+0x1a7],%l5 ! Mem[00000000908001a7]
66674 fdtos %f10,%f8
66675 stb %l5,[%i1+0x006] ! Mem[000000005e800006]
66676 nop
66677 jmpl %o7,%g0
66678 ldsh [%i3+0x0a4],%l5 ! Mem[000000005f8000a4]
66679p39_far_3_he:
66680 lduh [%i2+0x128],%l7 ! Mem[000000005f000128]
66681 fmovdpos %xcc,%f30,%f28
66682 jmpl %o7,%g0
66683 fcmpd %fcc1,%f18,%f26
66684p39_far_3_lo:
66685 ldstub [%o5+0x1a7],%l5 ! Mem[00000000908001a7]
66686 fdtos %f10,%f8
66687 stb %l5,[%o1+0x006] ! Mem[000000005e800006]
66688 nop
66689 jmpl %o7,%g0
66690 ldsh [%o3+0x0a4],%l5 ! Mem[000000005f8000a4]
66691p39_far_3_ho:
66692 lduh [%o2+0x128],%l7 ! Mem[000000005f000128]
66693 fmovdpos %xcc,%f30,%f28
66694 jmpl %o7,%g0
66695 fcmpd %fcc1,%f18,%f26
66696p40_far_3_le:
66697 stw %l4,[%i1+0x030] ! Mem[0000000060800030]
66698 fmovsle %xcc,%f9,%f5
66699 smulcc %l6,%l0,%l0
66700 jmpl %o7,%g0
66701 ldsb [%i2+0x083],%l6 ! Mem[0000000061000083]
66702p40_far_3_he:
66703 fdtoi %f16,%f19
66704 subc %l6,-0xb06,%l5
66705 nop
66706 lduw [%i2+0x0ec],%l6 ! Mem[00000000610000ec]
66707 fbl near2_b2b_h
66708 fmovde %xcc,%f18,%f16
66709 lduh [%i1+0x168],%l6 ! Mem[0000000060800168]
66710 jmpl %o7,%g0
66711 nop
66712p40_far_3_lo:
66713 stw %l4,[%o1+0x030] ! Mem[0000000060800030]
66714 fmovsle %xcc,%f9,%f5
66715 smulcc %l6,%l0,%l0
66716 jmpl %o7,%g0
66717 ldsb [%o2+0x083],%l6 ! Mem[0000000061000083]
66718p40_far_3_ho:
66719 fdtoi %f16,%f19
66720 subc %l6,-0xb06,%l5
66721 nop
66722 lduw [%o2+0x0ec],%l6 ! Mem[00000000610000ec]
66723 fbl near2_b2b_h
66724 fmovde %xcc,%f18,%f16
66725 lduh [%o1+0x168],%l6 ! Mem[0000000060800168]
66726 jmpl %o7,%g0
66727 nop
66728p41_far_3_le:
66729 subc %l7,-0xb3c,%l0
66730 fmovdge %icc,%f0,%f14
66731 nop
66732 jmpl %o7,%g0
66733 fmovrdz %l1,%f8 ,%f6
66734p41_far_3_he:
66735 ldd [%i1+0x148],%l0 ! Mem[0000000062800148]
66736 sub %l0,0xf14,%l2
66737 fmovda %xcc,%f30,%f22
66738 nop
66739 fmovsgu %icc,%f27,%f18
66740 jmpl %o7,%g0
66741 stx %l0,[%i0+0x108] ! Mem[0000000062000108]
66742p41_far_3_lo:
66743 subc %l7,-0xb3c,%l0
66744 fmovdge %icc,%f0,%f14
66745 nop
66746 jmpl %o7,%g0
66747 fmovrdz %l1,%f8 ,%f6
66748p41_far_3_ho:
66749 ldd [%o1+0x148],%l0 ! Mem[0000000062800148]
66750 sub %l0,0xf14,%l2
66751 fmovda %xcc,%f30,%f22
66752 nop
66753 fmovsgu %icc,%f27,%f18
66754 jmpl %o7,%g0
66755 stx %l0,[%o0+0x108] ! Mem[0000000062000108]
66756p42_far_3_le:
66757 fsubd %f12,%f4 ,%f12
66758 bvs near3_b2b_l
66759 stb %l0,[%i1+0x19e] ! Mem[000000006480019e]
66760 jmpl %o7,%g0
66761 stb %l7,[%i1+0x100] ! Mem[0000000064800100]
66762p42_far_3_he:
66763 ldd [%i3+0x030],%l0 ! Mem[0000000065800030]
66764 fmovdl %xcc,%f28,%f26
66765 st %f19,[%i3+0x074] ! Mem[0000000065800074]
66766 jmpl %o7,%g0
66767 lduh [%i1+0x192],%l5 ! Mem[0000000064800192]
66768p42_far_3_lo:
66769 fsubd %f12,%f4 ,%f12
66770 bvs near3_b2b_l
66771 stb %l0,[%o1+0x19e] ! Mem[000000006480019e]
66772 jmpl %o7,%g0
66773 stb %l7,[%o1+0x100] ! Mem[0000000064800100]
66774p42_far_3_ho:
66775 ldd [%o3+0x030],%l0 ! Mem[0000000065800030]
66776 fmovdl %xcc,%f28,%f26
66777 st %f19,[%o3+0x074] ! Mem[0000000065800074]
66778 jmpl %o7,%g0
66779 lduh [%o1+0x192],%l5 ! Mem[0000000064800192]
66780p43_far_3_le:
66781 fbo far2_b2b_l
66782 fmovdne %icc,%f14,%f14
66783 jmpl %o7,%g0
66784 fmovdg %icc,%f8,%f6
66785p43_far_3_he:
66786 jmpl %o7,%g0
66787 fcmpd %fcc1,%f28,%f18
66788 jmpl %o7,%g0
66789 nop
66790p43_far_3_lo:
66791 fbo far2_b2b_l
66792 fmovdne %icc,%f14,%f14
66793 jmpl %o7,%g0
66794 fmovdg %icc,%f8,%f6
66795p43_far_3_ho:
66796 jmpl %o7,%g0
66797 fcmpd %fcc1,%f28,%f18
66798 jmpl %o7,%g0
66799 nop
66800 jmpl %o7,%g0
66801 nop
66802p44_far_3_le:
66803 fmovdpos %icc,%f0,%f6
66804 fmovsl %xcc,%f7,%f2
66805 jmpl %o7,%g0
66806 fmovdg %icc,%f12,%f8
66807p44_far_3_he:
66808 taddcc %l6,%l6,%l1
66809 ldsh [%i0+0x150],%l6 ! Mem[0000000068000150]
66810 jmpl %o7,%g0
66811 nop
66812p44_far_3_lo:
66813 fmovdpos %icc,%f0,%f6
66814 fmovsl %xcc,%f7,%f2
66815 jmpl %o7,%g0
66816 fmovdg %icc,%f12,%f8
66817p44_far_3_ho:
66818 taddcc %l6,%l6,%l1
66819 ldsh [%o0+0x150],%l6 ! Mem[0000000068000150]
66820 jmpl %o7,%g0
66821 nop
66822p45_far_3_le:
66823 fmovsle %xcc,%f2,%f4
66824 ldd [%i1+0x098],%f0 ! Mem[000000006a800098]
66825 lduh [%i2+0x066],%l3 ! Mem[000000006b000066]
66826 fmovrslz %l0,%f8 ,%f2
66827 ld [%i1+0x17c],%f6 ! Mem[000000006a80017c]
66828 nop
66829 fmovspos %icc,%f1,%f2
66830 jmpl %o7,%g0
66831 fmovde %icc,%f10,%f8
66832p45_far_3_he:
66833 fnegs %f30,%f20
66834 taddcctv %l0,0x7bd,%l2
66835 jmpl %o7,%g0
66836 nop
66837p45_far_3_lo:
66838 fmovsle %xcc,%f2,%f4
66839 ldd [%o1+0x098],%f0 ! Mem[000000006a800098]
66840 lduh [%o2+0x066],%l3 ! Mem[000000006b000066]
66841 fmovrslz %l0,%f8 ,%f2
66842 ld [%o1+0x17c],%f6 ! Mem[000000006a80017c]
66843 nop
66844 fmovspos %icc,%f1,%f2
66845 jmpl %o7,%g0
66846 fmovde %icc,%f10,%f8
66847p45_far_3_ho:
66848 fnegs %f30,%f20
66849 taddcctv %l0,0x7bd,%l2
66850 jmpl %o7,%g0
66851 nop
66852p46_far_3_le:
66853 bcc far3_b2b_l
66854 fmovscc %icc,%f15,%f8
66855 ld [%i0+0x118],%f15 ! Mem[000000006c000118]
66856 st %f12,[%i0+0x0d8] ! Mem[000000006c0000d8]
66857 fmovdcc %icc,%f0,%f2
66858 jmpl %o7,%g0
66859 fmovdg %icc,%f0,%f8
66860p46_far_3_he:
66861 ldub [%i3+0x19f],%l1 ! Mem[000000006d80019f]
66862 fmovdneg %xcc,%f22,%f18
66863 fsubs %f16,%f22,%f29
66864 sth %l4,[%i1+0x026] ! Mem[000000006c800026]
66865 jmpl %o7,%g0
66866 or %l5,0xa3f,%l2
66867p46_far_3_lo:
66868 bcc far3_b2b_l
66869 fmovscc %icc,%f15,%f8
66870 ld [%o0+0x118],%f15 ! Mem[000000006c000118]
66871 st %f12,[%o0+0x0d8] ! Mem[000000006c0000d8]
66872 fmovdcc %icc,%f0,%f2
66873 jmpl %o7,%g0
66874 fmovdg %icc,%f0,%f8
66875p46_far_3_ho:
66876 ldub [%o3+0x19f],%l1 ! Mem[000000006d80019f]
66877 fmovdneg %xcc,%f22,%f18
66878 fsubs %f16,%f22,%f29
66879 sth %l4,[%o1+0x026] ! Mem[000000006c800026]
66880 jmpl %o7,%g0
66881 or %l5,0xa3f,%l2
66882p47_far_3_le:
66883 fmovdvs %xcc,%f6,%f12
66884 add %l4,0xdfe,%l1
66885 jmpl %o7,%g0
66886 orcc %l2,-0x343,%l7
66887p47_far_3_he:
66888 fmovsn %icc,%f16,%f28
66889 ldub [%i3+0x080],%l2 ! Mem[000000006f800080]
66890 ld [%i2+0x0e4],%f18 ! Mem[000000006f0000e4]
66891 stx %l0,[%i3+0x178] ! Mem[000000006f800178]
66892 ldd [%i2+0x048],%l0 ! Mem[000000006f000048]
66893 nop
66894 jmpl %o7,%g0
66895 lduh [%i1+0x106],%l4 ! Mem[000000006e800106]
66896p47_far_3_lo:
66897 fmovdvs %xcc,%f6,%f12
66898 add %l4,0xdfe,%l1
66899 jmpl %o7,%g0
66900 orcc %l2,-0x343,%l7
66901p47_far_3_ho:
66902 fmovsn %icc,%f16,%f28
66903 ldub [%o3+0x080],%l2 ! Mem[000000006f800080]
66904 ld [%o2+0x0e4],%f18 ! Mem[000000006f0000e4]
66905 stx %l0,[%o3+0x178] ! Mem[000000006f800178]
66906 ldd [%o2+0x048],%l0 ! Mem[000000006f000048]
66907 nop
66908 jmpl %o7,%g0
66909 lduh [%o1+0x106],%l4 ! Mem[000000006e800106]
66910p48_far_3_le:
66911 nop
66912 fmovdleu %icc,%f14,%f8
66913 sth %l2,[%i1+0x038] ! Mem[0000000070800038]
66914 nop
66915 jmpl %o7,%g0
66916 lduw [%i3+0x088],%l6 ! Mem[0000000071800088]
66917p48_far_3_he:
66918 fstod %f22,%f18
66919 st %f27,[%i1+0x07c] ! Mem[000000007080007c]
66920 jmpl %o7,%g0
66921 stw %l1,[%i1+0x06c] ! Mem[000000007080006c]
66922p48_far_3_lo:
66923 nop
66924 fmovdleu %icc,%f14,%f8
66925 sth %l2,[%o1+0x038] ! Mem[0000000070800038]
66926 nop
66927 jmpl %o7,%g0
66928 lduw [%o3+0x088],%l6 ! Mem[0000000071800088]
66929p48_far_3_ho:
66930 fstod %f22,%f18
66931 st %f27,[%o1+0x07c] ! Mem[000000007080007c]
66932 jmpl %o7,%g0
66933 stw %l1,[%o1+0x06c] ! Mem[000000007080006c]
66934p49_far_3_le:
66935 nop
66936 bge,a near1_b2b_l
66937 st %f9 ,[%i2+0x1f4] ! Mem[00000000730001f4]
66938 lduh [%i3+0x0b4],%l6 ! Mem[00000000738000b4]
66939 std %f14,[%i3+0x130] ! Mem[0000000073800130]
66940 fdtoi %f8 ,%f6
66941 jmpl %o7,%g0
66942 fmuls %f0 ,%f10,%f8
66943p49_far_3_he:
66944 sth %l0,[%i1+0x0ec] ! Mem[00000000728000ec]
66945 lduw [%i0+0x018],%l2 ! Mem[0000000072000018]
66946 orcc %l0,%l0,%l7
66947 nop
66948 jmpl %o7,%g0
66949 ldsb [%i1+0x19e],%l2 ! Mem[000000007280019e]
66950p49_far_3_lo:
66951 nop
66952 bge,a near1_b2b_l
66953 st %f9 ,[%o2+0x1f4] ! Mem[00000000730001f4]
66954 lduh [%o3+0x0b4],%l6 ! Mem[00000000738000b4]
66955 std %f14,[%o3+0x130] ! Mem[0000000073800130]
66956 fdtoi %f8 ,%f6
66957 jmpl %o7,%g0
66958 fmuls %f0 ,%f10,%f8
66959p49_far_3_ho:
66960 sth %l0,[%o1+0x0ec] ! Mem[00000000728000ec]
66961 lduw [%o0+0x018],%l2 ! Mem[0000000072000018]
66962 orcc %l0,%l0,%l7
66963 nop
66964 jmpl %o7,%g0
66965 ldsb [%o1+0x19e],%l2 ! Mem[000000007280019e]
66966p50_far_3_le:
66967 add %l6,%l3,%l1
66968 fbue far2_b2b_l
66969 fmovdl %xcc,%f8,%f4
66970 ldsh [%i0+0x19a],%l4 ! Mem[000000007400019a]
66971 jmpl %o7,%g0
66972 fmovrsgz %l1,%f4 ,%f9
66973p50_far_3_he:
66974 nop
66975 jmpl %o7,%g0
66976 ldx [%i2+0x0c0],%l7 ! Mem[00000000750000c0]
66977p50_far_3_lo:
66978 add %l6,%l3,%l1
66979 fbue far2_b2b_l
66980 fmovdl %xcc,%f8,%f4
66981 ldsh [%o0+0x19a],%l4 ! Mem[000000007400019a]
66982 jmpl %o7,%g0
66983 fmovrsgz %l1,%f4 ,%f9
66984p50_far_3_ho:
66985 nop
66986 jmpl %o7,%g0
66987 ldx [%o2+0x0c0],%l7 ! Mem[00000000750000c0]
66988p51_far_3_le:
66989 nop
66990 sth %l1,[%i2+0x1a6] ! Mem[00000000770001a6]
66991 jmpl %o7,%g0
66992 ldsw [%i1+0x1f8],%l4 ! Mem[00000000768001f8]
66993p51_far_3_he:
66994 jmpl %o7,%g0
66995 std %l4,[%i0+0x088] ! Mem[0000000076000088]
66996 jmpl %o7,%g0
66997 nop
66998p51_far_3_lo:
66999 nop
67000 sth %l1,[%o2+0x1a6] ! Mem[00000000770001a6]
67001 jmpl %o7,%g0
67002 ldsw [%o1+0x1f8],%l4 ! Mem[00000000768001f8]
67003p51_far_3_ho:
67004 jmpl %o7,%g0
67005 std %l4,[%o0+0x088] ! Mem[0000000076000088]
67006 jmpl %o7,%g0
67007 nop
67008 jmpl %o7,%g0
67009 nop
67010p52_far_3_le:
67011 stb %l2,[%i2+0x1b0] ! Mem[00000000790001b0]
67012 ldd [%i0+0x168],%l2 ! Mem[0000000078000168]
67013 fsubs %f13,%f0 ,%f8
67014 fmovdle %icc,%f2,%f0
67015 jmpl %o7,%g0
67016 fmovda %xcc,%f10,%f12
67017p52_far_3_he:
67018 stb %l3,[%i0+0x057] ! Mem[0000000078000057]
67019 fmovrdz %l5,%f26,%f20
67020 nop
67021 bneg,a far1_b2b_h
67022 nop
67023 fmovdgu %icc,%f20,%f30
67024 jmpl %o7,%g0
67025 srax %l3,%l0,%l4
67026p52_far_3_lo:
67027 stb %l2,[%o2+0x1b0] ! Mem[00000000790001b0]
67028 ldd [%o0+0x168],%l2 ! Mem[0000000078000168]
67029 fsubs %f13,%f0 ,%f8
67030 fmovdle %icc,%f2,%f0
67031 jmpl %o7,%g0
67032 fmovda %xcc,%f10,%f12
67033p52_far_3_ho:
67034 stb %l3,[%o0+0x057] ! Mem[0000000078000057]
67035 fmovrdz %l5,%f26,%f20
67036 nop
67037 bneg,a far1_b2b_h
67038 nop
67039 fmovdgu %icc,%f20,%f30
67040 jmpl %o7,%g0
67041 srax %l3,%l0,%l4
67042p53_far_3_le:
67043 jmpl %o7,%g0
67044 std %l0,[%i1+0x110] ! Mem[000000007a800110]
67045 jmpl %o7,%g0
67046 nop
67047p53_far_3_he:
67048 fmovdpos %icc,%f30,%f30
67049 fmovdge %xcc,%f30,%f18
67050 fbue,a far0_b2b_h
67051 nop
67052 std %f22,[%i1+0x1d0] ! Mem[000000007a8001d0]
67053 jmpl %o7,%g0
67054 fmovrdlz %l1,%f26,%f30
67055p53_far_3_lo:
67056 jmpl %o7,%g0
67057 std %l0,[%o1+0x110] ! Mem[000000007a800110]
67058 jmpl %o7,%g0
67059 nop
67060 jmpl %o7,%g0
67061 nop
67062p53_far_3_ho:
67063 fmovdpos %icc,%f30,%f30
67064 fmovdge %xcc,%f30,%f18
67065 fbue,a far0_b2b_h
67066 nop
67067 std %f22,[%o1+0x1d0] ! Mem[000000007a8001d0]
67068 jmpl %o7,%g0
67069 fmovrdlz %l1,%f26,%f30
67070p54_far_3_le:
67071 jmpl %o7,%g0
67072 st %f2 ,[%i3+0x140] ! Mem[000000007d800140]
67073 jmpl %o7,%g0
67074 nop
67075p54_far_3_he:
67076 jmpl %o7,%g0
67077 fmovdle %xcc,%f28,%f28
67078 jmpl %o7,%g0
67079 nop
67080p54_far_3_lo:
67081 jmpl %o7,%g0
67082 st %f2 ,[%o3+0x140] ! Mem[000000007d800140]
67083 jmpl %o7,%g0
67084 nop
67085 jmpl %o7,%g0
67086 nop
67087p54_far_3_ho:
67088 jmpl %o7,%g0
67089 fmovdle %xcc,%f28,%f28
67090 jmpl %o7,%g0
67091 nop
67092 jmpl %o7,%g0
67093 nop
67094p55_far_3_le:
67095 nop
67096 subc %l4,%l1,%l3
67097 jmpl %o7,%g0
67098 ldsh [%i0+0x088],%l3 ! Mem[000000007e000088]
67099p55_far_3_he:
67100 fmovrsz %l7,%f24,%f22
67101 ldsw [%i0+0x178],%l2 ! Mem[000000007e000178]
67102 nop
67103 ldub [%i0+0x02a],%l0 ! Mem[000000007e00002a]
67104 jmpl %o7,%g0
67105 sdivx %l3,%l1,%l2
67106p55_far_3_lo:
67107 nop
67108 subc %l4,%l1,%l3
67109 jmpl %o7,%g0
67110 ldsh [%o0+0x088],%l3 ! Mem[000000007e000088]
67111p55_far_3_ho:
67112 fmovrsz %l7,%f24,%f22
67113 ldsw [%o0+0x178],%l2 ! Mem[000000007e000178]
67114 nop
67115 ldub [%o0+0x02a],%l0 ! Mem[000000007e00002a]
67116 jmpl %o7,%g0
67117 sdivx %l3,%l1,%l2
67118p56_far_3_le:
67119 jmpl %o7,%g0
67120 ldstub [%o0+0x0f8],%l0 ! Mem[00000000918000f8]
67121 jmpl %o7,%g0
67122 nop
67123p56_far_3_he:
67124 fitos %f28,%f19
67125 ldsw [%i1+0x01c],%l0 ! Mem[000000008080001c]
67126 nop
67127 nop
67128 jmpl %o7,%g0
67129 faddd %f16,%f16,%f24
67130p56_far_3_lo:
67131 jmpl %o7,%g0
67132 ldstub [%i0+0x0f8],%l0 ! Mem[00000000918000f8]
67133 jmpl %o7,%g0
67134 nop
67135 jmpl %o7,%g0
67136 nop
67137p56_far_3_ho:
67138 fitos %f28,%f19
67139 ldsw [%o1+0x01c],%l0 ! Mem[000000008080001c]
67140 nop
67141 nop
67142 jmpl %o7,%g0
67143 faddd %f16,%f16,%f24
67144p57_far_3_le:
67145 fmovsneg %icc,%f12,%f4
67146 fbge,a near3_b2b_l
67147 nop
67148 taddcctv %l1,%l3,%l4
67149 jmpl %o7,%g0
67150 nop
67151p57_far_3_he:
67152 or %l4,%l6,%l4
67153 std %l2,[%i3+0x0d8] ! Mem[00000000838000d8]
67154 stx %l6,[%i2+0x068] ! Mem[0000000083000068]
67155 xnor %l7,%l1,%l3
67156 jmpl %o7,%g0
67157 nop
67158p57_far_3_lo:
67159 fmovsneg %icc,%f12,%f4
67160 fbge,a near3_b2b_l
67161 nop
67162 taddcctv %l1,%l3,%l4
67163 jmpl %o7,%g0
67164 nop
67165p57_far_3_ho:
67166 or %l4,%l6,%l4
67167 std %l2,[%o3+0x0d8] ! Mem[00000000838000d8]
67168 stx %l6,[%o2+0x068] ! Mem[0000000083000068]
67169 xnor %l7,%l1,%l3
67170 jmpl %o7,%g0
67171 nop
67172p58_far_3_le:
67173 bcc,a far2_b2b_l
67174 fmovsvc %xcc,%f12,%f4
67175 ldsw [%i3+0x09c],%l6 ! Mem[000000008580009c]
67176 nop
67177 fmovdvc %icc,%f2,%f6
67178 jmpl %o7,%g0
67179 ldsh [%i3+0x114],%l6 ! Mem[0000000085800114]
67180p58_far_3_he:
67181 or %l3,-0xd53,%l0
67182 be near0_b2b_h
67183 ldsb [%i0+0x0f4],%l0 ! Mem[00000000840000f4]
67184 jmpl %o7,%g0
67185 fstod %f25,%f24
67186p58_far_3_lo:
67187 bcc,a far2_b2b_l
67188 fmovsvc %xcc,%f12,%f4
67189 ldsw [%o3+0x09c],%l6 ! Mem[000000008580009c]
67190 nop
67191 fmovdvc %icc,%f2,%f6
67192 jmpl %o7,%g0
67193 ldsh [%o3+0x114],%l6 ! Mem[0000000085800114]
67194p58_far_3_ho:
67195 or %l3,-0xd53,%l0
67196 be near0_b2b_h
67197 ldsb [%o0+0x0f4],%l0 ! Mem[00000000840000f4]
67198 jmpl %o7,%g0
67199 fstod %f25,%f24
67200p59_far_3_le:
67201 fmovsvs %xcc,%f14,%f0
67202 fstod %f5 ,%f12
67203 mulx %l2,%l1,%l1
67204 sth %l7,[%i1+0x082] ! Mem[0000000086800082]
67205 nop
67206 stx %l4,[%i0+0x050] ! Mem[0000000086000050]
67207 lduh [%i1+0x0ca],%l6 ! Mem[00000000868000ca]
67208 jmpl %o7,%g0
67209 sllx %l1,%l1,%l4
67210p59_far_3_he:
67211 swap [%i3+0x184],%l0 ! Mem[0000000087800184]
67212 fdivd %f28,%f20,%f20
67213 jmpl %o7,%g0
67214 nop
67215p59_far_3_lo:
67216 fmovsvs %xcc,%f14,%f0
67217 fstod %f5 ,%f12
67218 mulx %l2,%l1,%l1
67219 sth %l7,[%o1+0x082] ! Mem[0000000086800082]
67220 nop
67221 stx %l4,[%o0+0x050] ! Mem[0000000086000050]
67222 lduh [%o1+0x0ca],%l6 ! Mem[00000000868000ca]
67223 jmpl %o7,%g0
67224 sllx %l1,%l1,%l4
67225p59_far_3_ho:
67226 swap [%o3+0x184],%l0 ! Mem[0000000087800184]
67227 fdivd %f28,%f20,%f20
67228 jmpl %o7,%g0
67229 nop
67230p60_far_3_le:
67231 fitod %f3 ,%f6
67232 tsubcctv %l7,0xfbb,%l5
67233 jmpl %o7,%g0
67234 nop
67235p60_far_3_he:
67236 srl %l7,0x012,%l5
67237 jmpl %o7,%g0
67238 swap [%i1+0x110],%l1 ! Mem[0000000088800110]
67239p60_far_3_lo:
67240 fitod %f3 ,%f6
67241 tsubcctv %l7,0xfbb,%l5
67242 jmpl %o7,%g0
67243 nop
67244p60_far_3_ho:
67245 srl %l7,0x012,%l5
67246 jmpl %o7,%g0
67247 swap [%o1+0x110],%l1 ! Mem[0000000088800110]
67248p61_far_3_le:
67249 ldx [%i0+0x000],%l6 ! Mem[000000008a000000]
67250 fmovsvs %icc,%f0,%f2
67251 or %l1,-0xe1e,%l2
67252 fabsd %f10,%f4
67253 jmpl %o7,%g0
67254 nop
67255p61_far_3_he:
67256 bn near0_b2b_h
67257 nop
67258 jmpl %o7,%g0
67259 orncc %l3,%l1,%l2
67260p61_far_3_lo:
67261 ldx [%o0+0x000],%l6 ! Mem[000000008a000000]
67262 fmovsvs %icc,%f0,%f2
67263 or %l1,-0xe1e,%l2
67264 fabsd %f10,%f4
67265 jmpl %o7,%g0
67266 nop
67267p61_far_3_ho:
67268 bn near0_b2b_h
67269 nop
67270 jmpl %o7,%g0
67271 orncc %l3,%l1,%l2
67272p62_far_3_le:
67273 ldx [%i1+0x040],%l7 ! Mem[000000008c800040]
67274 fbu near3_b2b_l
67275 ldd [%i0+0x180],%l0 ! Mem[000000008c000180]
67276 ldd [%i0+0x0e8],%f4 ! Mem[000000008c0000e8]
67277 jmpl %o7,%g0
67278 fmovse %icc,%f6,%f14
67279p62_far_3_he:
67280 fmovsleu %xcc,%f30,%f23
67281 smul %l3,%l2,%l0
67282 nop
67283 ldsh [%i2+0x004],%l0 ! Mem[000000008d000004]
67284 andn %l0,0x3ec,%l4
67285 fmovdge %icc,%f20,%f30
67286 fitos %f16,%f27
67287 jmpl %o7,%g0
67288 fmovdpos %xcc,%f30,%f22
67289p62_far_3_lo:
67290 ldx [%o1+0x040],%l7 ! Mem[000000008c800040]
67291 fbu near3_b2b_l
67292 ldd [%o0+0x180],%l0 ! Mem[000000008c000180]
67293 ldd [%o0+0x0e8],%f4 ! Mem[000000008c0000e8]
67294 jmpl %o7,%g0
67295 fmovse %icc,%f6,%f14
67296p62_far_3_ho:
67297 fmovsleu %xcc,%f30,%f23
67298 smul %l3,%l2,%l0
67299 nop
67300 ldsh [%o2+0x004],%l0 ! Mem[000000008d000004]
67301 andn %l0,0x3ec,%l4
67302 fmovdge %icc,%f20,%f30
67303 fitos %f16,%f27
67304 jmpl %o7,%g0
67305 fmovdpos %xcc,%f30,%f22
67306p63_far_3_le:
67307 add %l7,%l0,%l0
67308 ldub [%i1+0x0f4],%l1 ! Mem[000000008e8000f4]
67309 jmpl %o7,%g0
67310 ldsb [%i3+0x18d],%l5 ! Mem[000000008f80018d]
67311p63_far_3_he:
67312 nop
67313 fmovsn %xcc,%f21,%f25
67314 ldsh [%i2+0x0ec],%l6 ! Mem[000000008f0000ec]
67315 addc %l3,0x030,%l4
67316 jmpl %o7,%g0
67317 fmovdcc %xcc,%f30,%f18
67318p63_far_3_lo:
67319 add %l7,%l0,%l0
67320 ldub [%o1+0x0f4],%l1 ! Mem[000000008e8000f4]
67321 jmpl %o7,%g0
67322 ldsb [%o3+0x18d],%l5 ! Mem[000000008f80018d]
67323p63_far_3_ho:
67324 nop
67325 fmovsn %xcc,%f21,%f25
67326 ldsh [%o2+0x0ec],%l6 ! Mem[000000008f0000ec]
67327 addc %l3,0x030,%l4
67328 jmpl %o7,%g0
67329 fmovdcc %xcc,%f30,%f18
67330far3_b2b_h:
67331 fdtoi %f22,%f25
67332 addccc %l3,-0xcf2,%l0
67333 fmovsg %icc,%f28,%f16
67334 fmovrdlez %l7,%f16,%f16
67335 orcc %l4,%l2,%l5
67336 sra %l7,0x01d,%l3
67337 fmovsgu %xcc,%f20,%f24
67338 jmpl %o7,%g0
67339 fmuld %f30,%f16,%f28
67340far3_b2b_l:
67341 sll %l0,0x009,%l6
67342 fmovdcs %icc,%f2,%f10
67343 fsubs %f4 ,%f0 ,%f6
67344 fmovsvs %icc,%f15,%f2
67345 fmovrdgz %l5,%f10,%f6
67346 fdtoi %f12,%f9
67347 fmovs %f6 ,%f13
67348 jmpl %o7,%g0
67349 fsqrtd %f12,%f2
67350user_far3_end:
67351 .seg "text"
67352 .align 0x2000
67353user_jump0_start:
67354 .skip 16
67355p0_jmpl_0_le:
67356 fitos %f1 ,%f0
67357 fmovsne %xcc,%f4,%f13
67358 fmovdle %icc,%f8,%f2
67359 jmpl %g6+8,%g0
67360 ldx [%i3+0x168],%l0 ! Mem[0000000011800168]
67361p0_call_0_le:
67362 fmovsleu %xcc,%f13,%f10
67363 ldsb [%i3+0x0e9],%l0 ! Mem[00000000118000e9]
67364 retl
67365 fmuld %f12,%f12,%f14
67366p0_jmpl_0_lo:
67367 fitos %f1 ,%f0
67368 fmovsne %xcc,%f4,%f13
67369 fmovdle %icc,%f8,%f2
67370 jmpl %g6+8,%g0
67371 ldx [%o3+0x168],%l0 ! Mem[0000000011800168]
67372p0_call_0_lo:
67373 fmovsleu %xcc,%f13,%f10
67374 ldsb [%o3+0x0e9],%l0 ! Mem[00000000118000e9]
67375 retl
67376 fmuld %f12,%f12,%f14
67377p0_jmpl_0_he:
67378 nop
67379 fnegs %f18,%f25
67380 fmovrsnz %l6,%f17,%f27
67381 fmovscc %icc,%f29,%f23
67382 fmovsne %icc,%f30,%f29
67383 stb %l3,[%i3+0x09e] ! Mem[000000001180009e]
67384 jmpl %g6+8,%g0
67385 ldsb [%i2+0x1d7],%l4 ! Mem[00000000110001d7]
67386p0_call_0_he:
67387 smul %l2,%l2,%l1
67388 ldsh [%i2+0x17c],%l6 ! Mem[000000001100017c]
67389 st %f16,[%i1+0x038] ! Mem[0000000010800038]
67390 smulcc %l2,-0x1db,%l6
67391 nop
67392 sll %l6,0x00c,%l0
67393 retl
67394 fmovs %f24,%f17
67395p0_jmpl_0_ho:
67396 nop
67397 fnegs %f18,%f25
67398 fmovrsnz %l6,%f17,%f27
67399 fmovscc %icc,%f29,%f23
67400 fmovsne %icc,%f30,%f29
67401 stb %l3,[%o3+0x09e] ! Mem[000000001180009e]
67402 jmpl %g6+8,%g0
67403 ldsb [%o2+0x1d7],%l4 ! Mem[00000000110001d7]
67404p0_call_0_ho:
67405 smul %l2,%l2,%l1
67406 ldsh [%o2+0x17c],%l6 ! Mem[000000001100017c]
67407 st %f16,[%o1+0x038] ! Mem[0000000010800038]
67408 smulcc %l2,-0x1db,%l6
67409 nop
67410 sll %l6,0x00c,%l0
67411 retl
67412 fmovs %f24,%f17
67413p1_jmpl_0_le:
67414 sth %l6,[%i3+0x04c] ! Mem[000000001380004c]
67415 nop
67416 st %f7 ,[%i2+0x000] ! Mem[0000000013000000]
67417 jmpl %g6+8,%g0
67418 fmovdle %xcc,%f10,%f12
67419p1_call_0_le:
67420 nop
67421 sll %l3,0x017,%l1
67422 retl
67423 ldub [%i3+0x04e],%l5 ! Mem[000000001380004e]
67424p1_jmpl_0_lo:
67425 sth %l6,[%o3+0x04c] ! Mem[000000001380004c]
67426 nop
67427 st %f7 ,[%o2+0x000] ! Mem[0000000013000000]
67428 jmpl %g6+8,%g0
67429 fmovdle %xcc,%f10,%f12
67430p1_call_0_lo:
67431 nop
67432 sll %l3,0x017,%l1
67433 retl
67434 ldub [%o3+0x04e],%l5 ! Mem[000000001380004e]
67435p1_jmpl_0_he:
67436 sdivx %l4,%l7,%l1
67437 stw %l0,[%i3+0x0e0] ! Mem[00000000138000e0]
67438 smulcc %l5,-0xcad,%l0
67439 fmovrdlez %l1,%f18,%f18
67440 fmovsn %xcc,%f30,%f23
67441 fmovsneg %icc,%f21,%f28
67442 ldsh [%i0+0x122],%l1 ! Mem[0000000012000122]
67443 jmpl %g6+8,%g0
67444 ldsw [%i3+0x1ec],%l3 ! Mem[00000000138001ec]
67445p1_call_0_he:
67446 st %f20,[%i2+0x124] ! Mem[0000000013000124]
67447 fabss %f31,%f25
67448 sth %l2,[%i0+0x1c4] ! Mem[00000000120001c4]
67449 retl
67450 std %l0,[%i2+0x1a8] ! Mem[00000000130001a8]
67451p1_jmpl_0_ho:
67452 sdivx %l4,%l7,%l1
67453 stw %l0,[%o3+0x0e0] ! Mem[00000000138000e0]
67454 smulcc %l5,-0xcad,%l0
67455 fmovrdlez %l1,%f18,%f18
67456 fmovsn %xcc,%f30,%f23
67457 fmovsneg %icc,%f21,%f28
67458 ldsh [%o0+0x122],%l1 ! Mem[0000000012000122]
67459 jmpl %g6+8,%g0
67460 ldsw [%o3+0x1ec],%l3 ! Mem[00000000138001ec]
67461p1_call_0_ho:
67462 st %f20,[%o2+0x124] ! Mem[0000000013000124]
67463 fabss %f31,%f25
67464 sth %l2,[%o0+0x1c4] ! Mem[00000000120001c4]
67465 retl
67466 std %l0,[%o2+0x1a8] ! Mem[00000000130001a8]
67467p2_jmpl_0_le:
67468 nop
67469 fsqrtd %f4 ,%f8
67470 lduh [%i3+0x08a],%l7 ! Mem[000000001580008a]
67471 jmpl %g6+8,%g0
67472 std %l4,[%i0+0x030] ! Mem[0000000014000030]
67473p2_call_0_le:
67474 nop
67475 ldstub [%o0+0x042],%l0 ! Mem[0000000091800042]
67476 ldub [%i1+0x062],%l6 ! Mem[0000000014800062]
67477 lduw [%i0+0x164],%l2 ! Mem[0000000014000164]
67478 ldd [%i0+0x1b8],%l6 ! Mem[00000000140001b8]
67479 retl
67480 fmovrslez %l0,%f13,%f4
67481p2_jmpl_0_lo:
67482 nop
67483 fsqrtd %f4 ,%f8
67484 lduh [%o3+0x08a],%l7 ! Mem[000000001580008a]
67485 jmpl %g6+8,%g0
67486 std %l4,[%o0+0x030] ! Mem[0000000014000030]
67487p2_call_0_lo:
67488 nop
67489 ldstub [%i0+0x042],%l0 ! Mem[0000000091800042]
67490 ldub [%o1+0x062],%l6 ! Mem[0000000014800062]
67491 lduw [%o0+0x164],%l2 ! Mem[0000000014000164]
67492 ldd [%o0+0x1b8],%l6 ! Mem[00000000140001b8]
67493 retl
67494 fmovrslez %l0,%f13,%f4
67495p2_jmpl_0_he:
67496 swap [%i1+0x104],%l7 ! Mem[0000000014800104]
67497 fcmps %fcc1,%f26,%f23
67498 ldsb [%i0+0x0cb],%l6 ! Mem[00000000140000cb]
67499 jmpl %g6+8,%g0
67500 smul %l6,-0x60b,%l2
67501p2_call_0_he:
67502 fmovsa %icc,%f29,%f25
67503 ldd [%i3+0x018],%l4 ! Mem[0000000015800018]
67504 fmovdne %icc,%f18,%f28
67505 ldsb [%i3+0x030],%l7 ! Mem[0000000015800030]
67506 lduh [%i3+0x146],%l0 ! Mem[0000000015800146]
67507 retl
67508 fmovdleu %xcc,%f22,%f26
67509p2_jmpl_0_ho:
67510 swap [%o1+0x104],%l7 ! Mem[0000000014800104]
67511 fcmps %fcc1,%f26,%f23
67512 ldsb [%o0+0x0cb],%l6 ! Mem[00000000140000cb]
67513 jmpl %g6+8,%g0
67514 smul %l6,-0x60b,%l2
67515p2_call_0_ho:
67516 fmovsa %icc,%f29,%f25
67517 ldd [%o3+0x018],%l4 ! Mem[0000000015800018]
67518 fmovdne %icc,%f18,%f28
67519 ldsb [%o3+0x030],%l7 ! Mem[0000000015800030]
67520 lduh [%o3+0x146],%l0 ! Mem[0000000015800146]
67521 retl
67522 fmovdleu %xcc,%f22,%f26
67523p3_jmpl_0_le:
67524 nop
67525 nop
67526 stb %l0,[%i1+0x015] ! Mem[0000000016800015]
67527 jmpl %g6+8,%g0
67528 fmovsl %xcc,%f1,%f5
67529p3_call_0_le:
67530 fmovsgu %xcc,%f0,%f11
67531 sub %l5,%l6,%l3
67532 xnor %l6,0x40d,%l0
67533 lduw [%i1+0x16c],%l0 ! Mem[000000001680016c]
67534 retl
67535 faddd %f8 ,%f14,%f8
67536p3_jmpl_0_lo:
67537 nop
67538 nop
67539 stb %l0,[%o1+0x015] ! Mem[0000000016800015]
67540 jmpl %g6+8,%g0
67541 fmovsl %xcc,%f1,%f5
67542p3_call_0_lo:
67543 fmovsgu %xcc,%f0,%f11
67544 sub %l5,%l6,%l3
67545 xnor %l6,0x40d,%l0
67546 lduw [%o1+0x16c],%l0 ! Mem[000000001680016c]
67547 retl
67548 faddd %f8 ,%f14,%f8
67549p3_jmpl_0_he:
67550 fmovsg %icc,%f22,%f21
67551 fmovda %icc,%f30,%f22
67552 nop
67553 std %l4,[%i2+0x0f8] ! Mem[00000000170000f8]
67554 nop
67555 jmpl %g6+8,%g0
67556 ldx [%i3+0x120],%l5 ! Mem[0000000017800120]
67557p3_call_0_he:
67558 nop
67559 ldsb [%i3+0x17d],%l7 ! Mem[000000001780017d]
67560 fsubs %f31,%f23,%f18
67561 stb %l6,[%i2+0x0dc] ! Mem[00000000170000dc]
67562 retl
67563 ldstub [%i4+0x043],%l6 ! Mem[0000000090000043]
67564p3_jmpl_0_ho:
67565 fmovsg %icc,%f22,%f21
67566 fmovda %icc,%f30,%f22
67567 nop
67568 std %l4,[%o2+0x0f8] ! Mem[00000000170000f8]
67569 nop
67570 jmpl %g6+8,%g0
67571 ldx [%o3+0x120],%l5 ! Mem[0000000017800120]
67572p3_call_0_ho:
67573 nop
67574 ldsb [%o3+0x17d],%l7 ! Mem[000000001780017d]
67575 fsubs %f31,%f23,%f18
67576 stb %l6,[%o2+0x0dc] ! Mem[00000000170000dc]
67577 retl
67578 ldstub [%o4+0x043],%l6 ! Mem[0000000090000043]
67579p4_jmpl_0_le:
67580 fmovsle %icc,%f11,%f12
67581 fmovrslez %l0,%f0 ,%f4
67582 stb %l2,[%i3+0x1e7] ! Mem[00000000198001e7]
67583 jmpl %g6+8,%g0
67584 lduw [%i3+0x0b0],%l3 ! Mem[00000000198000b0]
67585p4_call_0_le:
67586 fmovsleu %icc,%f6,%f3
67587 ld [%i2+0x1f8],%f9 ! Mem[00000000190001f8]
67588 fsubs %f13,%f2 ,%f0
67589 fmovsge %xcc,%f10,%f5
67590 retl
67591 fmovde %icc,%f4,%f4
67592p4_jmpl_0_lo:
67593 fmovsle %icc,%f11,%f12
67594 fmovrslez %l0,%f0 ,%f4
67595 stb %l2,[%o3+0x1e7] ! Mem[00000000198001e7]
67596 jmpl %g6+8,%g0
67597 lduw [%o3+0x0b0],%l3 ! Mem[00000000198000b0]
67598p4_call_0_lo:
67599 fmovsleu %icc,%f6,%f3
67600 ld [%o2+0x1f8],%f9 ! Mem[00000000190001f8]
67601 fsubs %f13,%f2 ,%f0
67602 fmovsge %xcc,%f10,%f5
67603 retl
67604 fmovde %icc,%f4,%f4
67605p4_jmpl_0_he:
67606 nop
67607 ldd [%i3+0x1c8],%l6 ! Mem[00000000198001c8]
67608 sth %l4,[%i0+0x01c] ! Mem[000000001800001c]
67609 fmovsvc %icc,%f21,%f16
67610 jmpl %g6+8,%g0
67611 fmovde %icc,%f22,%f30
67612p4_call_0_he:
67613 ldstub [%i5+0x104],%l4 ! Mem[0000000090800104]
67614 fabss %f23,%f26
67615 nop
67616 nop
67617 retl
67618 fmovsvc %icc,%f28,%f28
67619p4_jmpl_0_ho:
67620 nop
67621 ldd [%o3+0x1c8],%l6 ! Mem[00000000198001c8]
67622 sth %l4,[%o0+0x01c] ! Mem[000000001800001c]
67623 fmovsvc %icc,%f21,%f16
67624 jmpl %g6+8,%g0
67625 fmovde %icc,%f22,%f30
67626p4_call_0_ho:
67627 ldstub [%o5+0x104],%l4 ! Mem[0000000090800104]
67628 fabss %f23,%f26
67629 nop
67630 nop
67631 retl
67632 fmovsvc %icc,%f28,%f28
67633p5_jmpl_0_le:
67634 ldsh [%i3+0x150],%l6 ! Mem[000000001b800150]
67635 fmuls %f4 ,%f13,%f6
67636 fdivs %f2 ,%f13,%f12
67637 jmpl %g6+8,%g0
67638 fsubd %f4 ,%f8 ,%f14
67639p5_call_0_le:
67640 fmovdgu %xcc,%f8,%f12
67641 nop
67642 swap [%i1+0x094],%l2 ! Mem[000000001a800094]
67643 nop
67644 nop
67645 fmovdvc %icc,%f12,%f0
67646 nop
67647 retl
67648 ldub [%i0+0x01a],%l4 ! Mem[000000001a00001a]
67649p5_jmpl_0_lo:
67650 ldsh [%o3+0x150],%l6 ! Mem[000000001b800150]
67651 fmuls %f4 ,%f13,%f6
67652 fdivs %f2 ,%f13,%f12
67653 jmpl %g6+8,%g0
67654 fsubd %f4 ,%f8 ,%f14
67655p5_call_0_lo:
67656 fmovdgu %xcc,%f8,%f12
67657 nop
67658 swap [%o1+0x094],%l2 ! Mem[000000001a800094]
67659 nop
67660 nop
67661 fmovdvc %icc,%f12,%f0
67662 nop
67663 retl
67664 ldub [%o0+0x01a],%l4 ! Mem[000000001a00001a]
67665p5_jmpl_0_he:
67666 jmpl %g6+8,%g0
67667 ldsb [%i3+0x1dd],%l4 ! Mem[000000001b8001dd]
67668p5_call_0_he:
67669 fmovs %f29,%f22
67670 st %f31,[%i2+0x114] ! Mem[000000001b000114]
67671 ldd [%i1+0x0e0],%l0 ! Mem[000000001a8000e0]
67672 nop
67673 nop
67674 lduw [%i1+0x1bc],%l4 ! Mem[000000001a8001bc]
67675 retl
67676 ldub [%i2+0x0dc],%l7 ! Mem[000000001b0000dc]
67677p5_jmpl_0_ho:
67678 jmpl %g6+8,%g0
67679 ldsb [%o3+0x1dd],%l4 ! Mem[000000001b8001dd]
67680p5_call_0_ho:
67681 fmovs %f29,%f22
67682 st %f31,[%o2+0x114] ! Mem[000000001b000114]
67683 ldd [%o1+0x0e0],%l0 ! Mem[000000001a8000e0]
67684 nop
67685 nop
67686 lduw [%o1+0x1bc],%l4 ! Mem[000000001a8001bc]
67687 retl
67688 ldub [%o2+0x0dc],%l7 ! Mem[000000001b0000dc]
67689p6_jmpl_0_le:
67690 sth %l2,[%i3+0x15c] ! Mem[000000001d80015c]
67691 ldsw [%i0+0x018],%l4 ! Mem[000000001c000018]
67692 std %f8 ,[%i0+0x000] ! Mem[000000001c000000]
67693 jmpl %g6+8,%g0
67694 stx %l6,[%i1+0x130] ! Mem[000000001c800130]
67695p6_call_0_le:
67696 nop
67697 fmovda %icc,%f14,%f8
67698 retl
67699 nop
67700p6_jmpl_0_lo:
67701 sth %l2,[%o3+0x15c] ! Mem[000000001d80015c]
67702 ldsw [%o0+0x018],%l4 ! Mem[000000001c000018]
67703 std %f8 ,[%o0+0x000] ! Mem[000000001c000000]
67704 jmpl %g6+8,%g0
67705 stx %l6,[%o1+0x130] ! Mem[000000001c800130]
67706p6_call_0_lo:
67707 nop
67708 fmovda %icc,%f14,%f8
67709 retl
67710 nop
67711p6_jmpl_0_he:
67712 stx %l2,[%i1+0x0b0] ! Mem[000000001c8000b0]
67713 nop
67714 nop
67715 ldd [%i3+0x168],%f28 ! Mem[000000001d800168]
67716 fmovsgu %xcc,%f16,%f26
67717 fdtoi %f24,%f17
67718 jmpl %g6+8,%g0
67719 fmovda %xcc,%f24,%f28
67720p6_call_0_he:
67721 fmovsg %icc,%f17,%f22
67722 fmovdl %xcc,%f24,%f18
67723 fmovrdnz %l2,%f18,%f30
67724 ldstub [%i5+0x086],%l7 ! Mem[0000000090800086]
67725 retl
67726 fmovda %icc,%f16,%f22
67727p6_jmpl_0_ho:
67728 stx %l2,[%o1+0x0b0] ! Mem[000000001c8000b0]
67729 nop
67730 nop
67731 ldd [%o3+0x168],%f28 ! Mem[000000001d800168]
67732 fmovsgu %xcc,%f16,%f26
67733 fdtoi %f24,%f17
67734 jmpl %g6+8,%g0
67735 fmovda %xcc,%f24,%f28
67736p6_call_0_ho:
67737 fmovsg %icc,%f17,%f22
67738 fmovdl %xcc,%f24,%f18
67739 fmovrdnz %l2,%f18,%f30
67740 ldstub [%o5+0x086],%l7 ! Mem[0000000090800086]
67741 retl
67742 fmovda %icc,%f16,%f22
67743p7_jmpl_0_le:
67744 ldsb [%i0+0x1e7],%l0 ! Mem[000000001e0001e7]
67745 fmovdne %icc,%f14,%f4
67746 lduh [%i0+0x054],%l0 ! Mem[000000001e000054]
67747 jmpl %g6+8,%g0
67748 xnorcc %l0,%l0,%l3
67749p7_call_0_le:
67750 retl
67751 ldstub [%i5+0x187],%l0 ! Mem[0000000090800187]
67752p7_jmpl_0_lo:
67753 ldsb [%o0+0x1e7],%l0 ! Mem[000000001e0001e7]
67754 fmovdne %icc,%f14,%f4
67755 lduh [%o0+0x054],%l0 ! Mem[000000001e000054]
67756 jmpl %g6+8,%g0
67757 xnorcc %l0,%l0,%l3
67758p7_call_0_lo:
67759 retl
67760 ldstub [%o5+0x187],%l0 ! Mem[0000000090800187]
67761p7_jmpl_0_he:
67762 fmovsvc %xcc,%f27,%f20
67763 fmovdcs %icc,%f18,%f24
67764 nop
67765 jmpl %g6+8,%g0
67766 ldsb [%i2+0x144],%l3 ! Mem[000000001f000144]
67767p7_call_0_he:
67768 nop
67769 andncc %l4,-0x9dd,%l4
67770 std %l6,[%i3+0x1d0] ! Mem[000000001f8001d0]
67771 nop
67772 ldd [%i0+0x120],%f24 ! Mem[000000001e000120]
67773 retl
67774 nop
67775p7_jmpl_0_ho:
67776 fmovsvc %xcc,%f27,%f20
67777 fmovdcs %icc,%f18,%f24
67778 nop
67779 jmpl %g6+8,%g0
67780 ldsb [%o2+0x144],%l3 ! Mem[000000001f000144]
67781p7_call_0_ho:
67782 nop
67783 andncc %l4,-0x9dd,%l4
67784 std %l6,[%o3+0x1d0] ! Mem[000000001f8001d0]
67785 nop
67786 ldd [%o0+0x120],%f24 ! Mem[000000001e000120]
67787 retl
67788 nop
67789p8_jmpl_0_le:
67790 nop
67791 fdivs %f6 ,%f4 ,%f13
67792 nop
67793 jmpl %g6+8,%g0
67794 nop
67795p8_call_0_le:
67796 retl
67797 fdtoi %f14,%f12
67798p8_jmpl_0_lo:
67799 nop
67800 fdivs %f6 ,%f4 ,%f13
67801 nop
67802 jmpl %g6+8,%g0
67803 nop
67804p8_call_0_lo:
67805 retl
67806 fdtoi %f14,%f12
67807p8_jmpl_0_he:
67808 fdtoi %f16,%f25
67809 fmovsgu %icc,%f31,%f28
67810 nop
67811 sll %l6,%l0,%l4
67812 fmovsa %xcc,%f22,%f22
67813 nop
67814 stw %l3,[%i1+0x164] ! Mem[0000000020800164]
67815 jmpl %g6+8,%g0
67816 lduw [%i0+0x068],%l7 ! Mem[0000000020000068]
67817p8_call_0_he:
67818 fmovdle %xcc,%f26,%f30
67819 stx %l4,[%i3+0x0a8] ! Mem[00000000218000a8]
67820 nop
67821 ldsh [%i3+0x006],%l1 ! Mem[0000000021800006]
67822 retl
67823 fmovsgu %icc,%f27,%f30
67824p8_jmpl_0_ho:
67825 fdtoi %f16,%f25
67826 fmovsgu %icc,%f31,%f28
67827 nop
67828 sll %l6,%l0,%l4
67829 fmovsa %xcc,%f22,%f22
67830 nop
67831 stw %l3,[%o1+0x164] ! Mem[0000000020800164]
67832 jmpl %g6+8,%g0
67833 lduw [%o0+0x068],%l7 ! Mem[0000000020000068]
67834p8_call_0_ho:
67835 fmovdle %xcc,%f26,%f30
67836 stx %l4,[%o3+0x0a8] ! Mem[00000000218000a8]
67837 nop
67838 ldsh [%o3+0x006],%l1 ! Mem[0000000021800006]
67839 retl
67840 fmovsgu %icc,%f27,%f30
67841p9_jmpl_0_le:
67842 fsqrtd %f10,%f12
67843 sth %l0,[%i0+0x196] ! Mem[0000000022000196]
67844 ldsb [%i0+0x078],%l1 ! Mem[0000000022000078]
67845 jmpl %g6+8,%g0
67846 ldx [%i3+0x008],%l7 ! Mem[0000000023800008]
67847p9_call_0_le:
67848 fmovdn %xcc,%f4,%f8
67849 addccc %l7,%l3,%l7
67850 fmovsleu %icc,%f12,%f5
67851 ldstub [%i5+0x1c9],%l3 ! Mem[00000000908001c9]
67852 fmovdn %xcc,%f12,%f8
67853 fmovdgu %xcc,%f10,%f6
67854 retl
67855 ldx [%i2+0x178],%l3 ! Mem[0000000023000178]
67856p9_jmpl_0_lo:
67857 fsqrtd %f10,%f12
67858 sth %l0,[%o0+0x196] ! Mem[0000000022000196]
67859 ldsb [%o0+0x078],%l1 ! Mem[0000000022000078]
67860 jmpl %g6+8,%g0
67861 ldx [%o3+0x008],%l7 ! Mem[0000000023800008]
67862p9_call_0_lo:
67863 fmovdn %xcc,%f4,%f8
67864 addccc %l7,%l3,%l7
67865 fmovsleu %icc,%f12,%f5
67866 ldstub [%o5+0x1c9],%l3 ! Mem[00000000908001c9]
67867 fmovdn %xcc,%f12,%f8
67868 fmovdgu %xcc,%f10,%f6
67869 retl
67870 ldx [%o2+0x178],%l3 ! Mem[0000000023000178]
67871p9_jmpl_0_he:
67872 ldx [%i2+0x1a0],%l0 ! Mem[00000000230001a0]
67873 jmpl %g6+8,%g0
67874 fmovsl %icc,%f29,%f29
67875p9_call_0_he:
67876 retl
67877 lduh [%i3+0x0bc],%l4 ! Mem[00000000238000bc]
67878p9_jmpl_0_ho:
67879 ldx [%o2+0x1a0],%l0 ! Mem[00000000230001a0]
67880 jmpl %g6+8,%g0
67881 fmovsl %icc,%f29,%f29
67882p9_call_0_ho:
67883 retl
67884 lduh [%o3+0x0bc],%l4 ! Mem[00000000238000bc]
67885p10_jmpl_0_le:
67886 fmovrdz %l1,%f0 ,%f0
67887 ldsb [%i0+0x0d7],%l5 ! Mem[00000000240000d7]
67888 stw %l0,[%i3+0x00c] ! Mem[000000002580000c]
67889 jmpl %g6+8,%g0
67890 orncc %l4,0x6d1,%l3
67891p10_call_0_le:
67892 ldub [%i3+0x15a],%l5 ! Mem[000000002580015a]
67893 ldsh [%i1+0x1ca],%l4 ! Mem[00000000248001ca]
67894 ldx [%i0+0x040],%l4 ! Mem[0000000024000040]
67895 fmovde %icc,%f2,%f6
67896 fmovrslez %l5,%f15,%f13
67897 fmovdpos %xcc,%f14,%f4
67898 retl
67899 srlx %l5,0x020,%l5
67900p10_jmpl_0_lo:
67901 fmovrdz %l1,%f0 ,%f0
67902 ldsb [%o0+0x0d7],%l5 ! Mem[00000000240000d7]
67903 stw %l0,[%o3+0x00c] ! Mem[000000002580000c]
67904 jmpl %g6+8,%g0
67905 orncc %l4,0x6d1,%l3
67906p10_call_0_lo:
67907 ldub [%o3+0x15a],%l5 ! Mem[000000002580015a]
67908 ldsh [%o1+0x1ca],%l4 ! Mem[00000000248001ca]
67909 ldx [%o0+0x040],%l4 ! Mem[0000000024000040]
67910 fmovde %icc,%f2,%f6
67911 fmovrslez %l5,%f15,%f13
67912 fmovdpos %xcc,%f14,%f4
67913 retl
67914 srlx %l5,0x020,%l5
67915p10_jmpl_0_he:
67916 stx %l1,[%i3+0x150] ! Mem[0000000025800150]
67917 ldd [%i0+0x198],%l0 ! Mem[0000000024000198]
67918 fdtos %f26,%f28
67919 sub %l0,%l5,%l5
67920 jmpl %g6+8,%g0
67921 fmovdg %xcc,%f30,%f16
67922p10_call_0_he:
67923 retl
67924 ldx [%i2+0x198],%l5 ! Mem[0000000025000198]
67925p10_jmpl_0_ho:
67926 stx %l1,[%o3+0x150] ! Mem[0000000025800150]
67927 ldd [%o0+0x198],%l0 ! Mem[0000000024000198]
67928 fdtos %f26,%f28
67929 sub %l0,%l5,%l5
67930 jmpl %g6+8,%g0
67931 fmovdg %xcc,%f30,%f16
67932p10_call_0_ho:
67933 retl
67934 ldx [%o2+0x198],%l5 ! Mem[0000000025000198]
67935p11_jmpl_0_le:
67936 stb %l2,[%i1+0x101] ! Mem[0000000026800101]
67937 nop
67938 std %l2,[%i2+0x1c8] ! Mem[00000000270001c8]
67939 jmpl %g6+8,%g0
67940 std %l2,[%i1+0x030] ! Mem[0000000026800030]
67941p11_call_0_le:
67942 ldub [%i3+0x17c],%l6 ! Mem[000000002780017c]
67943 retl
67944 fmovsn %icc,%f8,%f7
67945p11_jmpl_0_lo:
67946 stb %l2,[%o1+0x101] ! Mem[0000000026800101]
67947 nop
67948 std %l2,[%o2+0x1c8] ! Mem[00000000270001c8]
67949 jmpl %g6+8,%g0
67950 std %l2,[%o1+0x030] ! Mem[0000000026800030]
67951p11_call_0_lo:
67952 ldub [%o3+0x17c],%l6 ! Mem[000000002780017c]
67953 retl
67954 fmovsn %icc,%f8,%f7
67955p11_jmpl_0_he:
67956 nop
67957 st %f19,[%i0+0x01c] ! Mem[000000002600001c]
67958 fcmps %fcc3,%f20,%f29
67959 sth %l7,[%i3+0x196] ! Mem[0000000027800196]
67960 nop
67961 nop
67962 jmpl %g6+8,%g0
67963 taddcc %l3,%l5,%l5
67964p11_call_0_he:
67965 fmovda %xcc,%f20,%f28
67966 fmovdpos %xcc,%f28,%f16
67967 retl
67968 xorcc %l3,%l5,%l4
67969p11_jmpl_0_ho:
67970 nop
67971 st %f19,[%o0+0x01c] ! Mem[000000002600001c]
67972 fcmps %fcc3,%f20,%f29
67973 sth %l7,[%o3+0x196] ! Mem[0000000027800196]
67974 nop
67975 nop
67976 jmpl %g6+8,%g0
67977 taddcc %l3,%l5,%l5
67978p11_call_0_ho:
67979 fmovda %xcc,%f20,%f28
67980 fmovdpos %xcc,%f28,%f16
67981 retl
67982 xorcc %l3,%l5,%l4
67983p12_jmpl_0_le:
67984 ldstub [%i4+0x10c],%l1 ! Mem[000000009000010c]
67985 fmovsa %icc,%f8,%f1
67986 ldx [%i3+0x030],%l6 ! Mem[0000000029800030]
67987 jmpl %g6+8,%g0
67988 lduh [%i3+0x03e],%l5 ! Mem[000000002980003e]
67989p12_call_0_le:
67990 ldsw [%i2+0x138],%l5 ! Mem[0000000029000138]
67991 ldsh [%i0+0x1a0],%l2 ! Mem[00000000280001a0]
67992 retl
67993 fmovspos %icc,%f10,%f0
67994p12_jmpl_0_lo:
67995 ldstub [%o4+0x10c],%l1 ! Mem[000000009000010c]
67996 fmovsa %icc,%f8,%f1
67997 ldx [%o3+0x030],%l6 ! Mem[0000000029800030]
67998 jmpl %g6+8,%g0
67999 lduh [%o3+0x03e],%l5 ! Mem[000000002980003e]
68000p12_call_0_lo:
68001 ldsw [%o2+0x138],%l5 ! Mem[0000000029000138]
68002 ldsh [%o0+0x1a0],%l2 ! Mem[00000000280001a0]
68003 retl
68004 fmovspos %icc,%f10,%f0
68005p12_jmpl_0_he:
68006 std %l6,[%i1+0x088] ! Mem[0000000028800088]
68007 ldsb [%i3+0x15b],%l0 ! Mem[000000002980015b]
68008 ldd [%i0+0x108],%l0 ! Mem[0000000028000108]
68009 ldsh [%i0+0x16c],%l7 ! Mem[000000002800016c]
68010 nop
68011 nop
68012 nop
68013 jmpl %g6+8,%g0
68014 nop
68015p12_call_0_he:
68016 ldub [%i2+0x111],%l3 ! Mem[0000000029000111]
68017 ldstub [%i5+0x0cc],%l2 ! Mem[00000000908000cc]
68018 fmovsne %icc,%f24,%f18
68019 ldsh [%i1+0x0c6],%l3 ! Mem[00000000288000c6]
68020 retl
68021 tsubcctv %l2,%l3,%l1
68022p12_jmpl_0_ho:
68023 std %l6,[%o1+0x088] ! Mem[0000000028800088]
68024 ldsb [%o3+0x15b],%l0 ! Mem[000000002980015b]
68025 ldd [%o0+0x108],%l0 ! Mem[0000000028000108]
68026 ldsh [%o0+0x16c],%l7 ! Mem[000000002800016c]
68027 nop
68028 nop
68029 nop
68030 jmpl %g6+8,%g0
68031 nop
68032p12_call_0_ho:
68033 ldub [%o2+0x111],%l3 ! Mem[0000000029000111]
68034 ldstub [%o5+0x0cc],%l2 ! Mem[00000000908000cc]
68035 fmovsne %icc,%f24,%f18
68036 ldsh [%o1+0x0c6],%l3 ! Mem[00000000288000c6]
68037 retl
68038 tsubcctv %l2,%l3,%l1
68039p13_jmpl_0_le:
68040 ldstub [%i3+0x0ca],%l1 ! Mem[000000002b8000ca]
68041 ldsw [%i1+0x09c],%l5 ! Mem[000000002a80009c]
68042 lduw [%i2+0x12c],%l0 ! Mem[000000002b00012c]
68043 jmpl %g6+8,%g0
68044 ldx [%i2+0x1d0],%l7 ! Mem[000000002b0001d0]
68045p13_call_0_le:
68046 nop
68047 retl
68048 fmovse %icc,%f7,%f13
68049p13_jmpl_0_lo:
68050 ldstub [%o3+0x0ca],%l1 ! Mem[000000002b8000ca]
68051 ldsw [%o1+0x09c],%l5 ! Mem[000000002a80009c]
68052 lduw [%o2+0x12c],%l0 ! Mem[000000002b00012c]
68053 jmpl %g6+8,%g0
68054 ldx [%o2+0x1d0],%l7 ! Mem[000000002b0001d0]
68055p13_call_0_lo:
68056 nop
68057 retl
68058 fmovse %icc,%f7,%f13
68059p13_jmpl_0_he:
68060 std %f22,[%i0+0x168] ! Mem[000000002a000168]
68061 jmpl %g6+8,%g0
68062 taddcctv %l2,%l6,%l3
68063p13_call_0_he:
68064 retl
68065 sth %l7,[%i2+0x084] ! Mem[000000002b000084]
68066p13_jmpl_0_ho:
68067 std %f22,[%o0+0x168] ! Mem[000000002a000168]
68068 jmpl %g6+8,%g0
68069 taddcctv %l2,%l6,%l3
68070p13_call_0_ho:
68071 retl
68072 sth %l7,[%o2+0x084] ! Mem[000000002b000084]
68073p14_jmpl_0_le:
68074 faddd %f10,%f12,%f0
68075 fmovdcc %icc,%f4,%f8
68076 umul %l5,-0x8c7,%l0
68077 jmpl %g6+8,%g0
68078 nop
68079p14_call_0_le:
68080 fmovrslez %l4,%f14,%f4
68081 retl
68082 nop
68083p14_jmpl_0_lo:
68084 faddd %f10,%f12,%f0
68085 fmovdcc %icc,%f4,%f8
68086 umul %l5,-0x8c7,%l0
68087 jmpl %g6+8,%g0
68088 nop
68089p14_call_0_lo:
68090 fmovrslez %l4,%f14,%f4
68091 retl
68092 nop
68093p14_jmpl_0_he:
68094 stx %l7,[%i3+0x0a0] ! Mem[000000002d8000a0]
68095 ldstub [%i2+0x0a3],%l2 ! Mem[000000002d0000a3]
68096 fmovdcc %xcc,%f24,%f16
68097 jmpl %g6+8,%g0
68098 fdtos %f20,%f17
68099p14_call_0_he:
68100 nop
68101 fmovdle %xcc,%f18,%f30
68102 retl
68103 fmovrdz %l0,%f26,%f16
68104p14_jmpl_0_ho:
68105 stx %l7,[%o3+0x0a0] ! Mem[000000002d8000a0]
68106 ldstub [%o2+0x0a3],%l2 ! Mem[000000002d0000a3]
68107 fmovdcc %xcc,%f24,%f16
68108 jmpl %g6+8,%g0
68109 fdtos %f20,%f17
68110p14_call_0_ho:
68111 nop
68112 fmovdle %xcc,%f18,%f30
68113 retl
68114 fmovrdz %l0,%f26,%f16
68115p15_jmpl_0_le:
68116 fmovs %f4 ,%f9
68117 nop
68118 nop
68119 jmpl %g6+8,%g0
68120 fdtos %f4 ,%f8
68121p15_call_0_le:
68122 ldstub [%i5+0x04f],%l2 ! Mem[000000009080004f]
68123 ldsb [%i3+0x034],%l3 ! Mem[000000002f800034]
68124 nop
68125 retl
68126 std %l6,[%i1+0x1a0] ! Mem[000000002e8001a0]
68127p15_jmpl_0_lo:
68128 fmovs %f4 ,%f9
68129 nop
68130 nop
68131 jmpl %g6+8,%g0
68132 fdtos %f4 ,%f8
68133p15_call_0_lo:
68134 ldstub [%o5+0x04f],%l2 ! Mem[000000009080004f]
68135 ldsb [%o3+0x034],%l3 ! Mem[000000002f800034]
68136 nop
68137 retl
68138 std %l6,[%o1+0x1a0] ! Mem[000000002e8001a0]
68139p15_jmpl_0_he:
68140 fmovsvs %xcc,%f26,%f30
68141 lduw [%i2+0x158],%l2 ! Mem[000000002f000158]
68142 stb %l6,[%i3+0x17f] ! Mem[000000002f80017f]
68143 stx %l5,[%i3+0x128] ! Mem[000000002f800128]
68144 jmpl %g6+8,%g0
68145 andn %l3,-0xaa6,%l4
68146p15_call_0_he:
68147 sth %l5,[%i3+0x084] ! Mem[000000002f800084]
68148 swap [%i3+0x16c],%l3 ! Mem[000000002f80016c]
68149 nop
68150 ldstub [%i6+0x18f],%l4 ! Mem[000000009100018f]
68151 stb %l5,[%i1+0x0a4] ! Mem[000000002e8000a4]
68152 fmovdvc %xcc,%f26,%f26
68153 nop
68154 retl
68155 fsubd %f28,%f30,%f30
68156p15_jmpl_0_ho:
68157 fmovsvs %xcc,%f26,%f30
68158 lduw [%o2+0x158],%l2 ! Mem[000000002f000158]
68159 stb %l6,[%o3+0x17f] ! Mem[000000002f80017f]
68160 stx %l5,[%o3+0x128] ! Mem[000000002f800128]
68161 jmpl %g6+8,%g0
68162 andn %l3,-0xaa6,%l4
68163p15_call_0_ho:
68164 sth %l5,[%o3+0x084] ! Mem[000000002f800084]
68165 swap [%o3+0x16c],%l3 ! Mem[000000002f80016c]
68166 nop
68167 ldstub [%o6+0x18f],%l4 ! Mem[000000009100018f]
68168 stb %l5,[%o1+0x0a4] ! Mem[000000002e8000a4]
68169 fmovdvc %xcc,%f26,%f26
68170 nop
68171 retl
68172 fsubd %f28,%f30,%f30
68173p16_jmpl_0_le:
68174 fmuld %f12,%f0 ,%f0
68175 fmovsneg %icc,%f4,%f9
68176 fcmps %fcc1,%f13,%f0
68177 jmpl %g6+8,%g0
68178 ldd [%i0+0x130],%l0 ! Mem[0000000030000130]
68179p16_call_0_le:
68180 fmovsvc %xcc,%f5,%f4
68181 fsubd %f4 ,%f0 ,%f8
68182 retl
68183 fmovdge %xcc,%f0,%f2
68184p16_jmpl_0_lo:
68185 fmuld %f12,%f0 ,%f0
68186 fmovsneg %icc,%f4,%f9
68187 fcmps %fcc1,%f13,%f0
68188 jmpl %g6+8,%g0
68189 ldd [%o0+0x130],%l0 ! Mem[0000000030000130]
68190p16_call_0_lo:
68191 fmovsvc %xcc,%f5,%f4
68192 fsubd %f4 ,%f0 ,%f8
68193 retl
68194 fmovdge %xcc,%f0,%f2
68195p16_jmpl_0_he:
68196 lduw [%i2+0x078],%l5 ! Mem[0000000031000078]
68197 andn %l1,-0x317,%l3
68198 ldstub [%o0+0x1d0],%l6 ! Mem[00000000918001d0]
68199 orcc %l7,-0x8c4,%l1
68200 jmpl %g6+8,%g0
68201 fmovsle %icc,%f30,%f17
68202p16_call_0_he:
68203 nop
68204 orncc %l1,%l4,%l2
68205 sth %l1,[%i3+0x184] ! Mem[0000000031800184]
68206 fmovrdlz %l7,%f26,%f24
68207 fmovrsgz %l3,%f26,%f16
68208 ldd [%i3+0x178],%f22 ! Mem[0000000031800178]
68209 retl
68210 fmovscc %xcc,%f18,%f16
68211p16_jmpl_0_ho:
68212 lduw [%o2+0x078],%l5 ! Mem[0000000031000078]
68213 andn %l1,-0x317,%l3
68214 ldstub [%i0+0x1d0],%l6 ! Mem[00000000918001d0]
68215 orcc %l7,-0x8c4,%l1
68216 jmpl %g6+8,%g0
68217 fmovsle %icc,%f30,%f17
68218p16_call_0_ho:
68219 nop
68220 orncc %l1,%l4,%l2
68221 sth %l1,[%o3+0x184] ! Mem[0000000031800184]
68222 fmovrdlz %l7,%f26,%f24
68223 fmovrsgz %l3,%f26,%f16
68224 ldd [%o3+0x178],%f22 ! Mem[0000000031800178]
68225 retl
68226 fmovscc %xcc,%f18,%f16
68227p17_jmpl_0_le:
68228 nop
68229 fmovdn %icc,%f4,%f10
68230 nop
68231 jmpl %g6+8,%g0
68232 sth %l0,[%i3+0x0d2] ! Mem[00000000338000d2]
68233p17_call_0_le:
68234 retl
68235 ldsw [%i3+0x1b4],%l2 ! Mem[00000000338001b4]
68236p17_jmpl_0_lo:
68237 nop
68238 fmovdn %icc,%f4,%f10
68239 nop
68240 jmpl %g6+8,%g0
68241 sth %l0,[%o3+0x0d2] ! Mem[00000000338000d2]
68242p17_call_0_lo:
68243 retl
68244 ldsw [%o3+0x1b4],%l2 ! Mem[00000000338001b4]
68245p17_jmpl_0_he:
68246 fmovsvs %xcc,%f17,%f25
68247 ldsh [%i1+0x014],%l7 ! Mem[0000000032800014]
68248 stx %l0,[%i1+0x028] ! Mem[0000000032800028]
68249 stb %l7,[%i0+0x091] ! Mem[0000000032000091]
68250 lduh [%i1+0x1d8],%l1 ! Mem[00000000328001d8]
68251 stb %l4,[%i2+0x017] ! Mem[0000000033000017]
68252 jmpl %g6+8,%g0
68253 sdivx %l7,%l2,%l7
68254p17_call_0_he:
68255 ldub [%i2+0x164],%l5 ! Mem[0000000033000164]
68256 fmovs %f28,%f25
68257 add %l1,0x17d,%l2
68258 fdtoi %f20,%f25
68259 retl
68260 srlx %l3,0x01e,%l7
68261p17_jmpl_0_ho:
68262 fmovsvs %xcc,%f17,%f25
68263 ldsh [%o1+0x014],%l7 ! Mem[0000000032800014]
68264 stx %l0,[%o1+0x028] ! Mem[0000000032800028]
68265 stb %l7,[%o0+0x091] ! Mem[0000000032000091]
68266 lduh [%o1+0x1d8],%l1 ! Mem[00000000328001d8]
68267 stb %l4,[%o2+0x017] ! Mem[0000000033000017]
68268 jmpl %g6+8,%g0
68269 sdivx %l7,%l2,%l7
68270p17_call_0_ho:
68271 ldub [%o2+0x164],%l5 ! Mem[0000000033000164]
68272 fmovs %f28,%f25
68273 add %l1,0x17d,%l2
68274 fdtoi %f20,%f25
68275 retl
68276 srlx %l3,0x01e,%l7
68277p18_jmpl_0_le:
68278 nop
68279 fmovscs %xcc,%f1,%f10
68280 std %l6,[%i2+0x120] ! Mem[0000000035000120]
68281 jmpl %g6+8,%g0
68282 ldx [%i3+0x0d8],%l2 ! Mem[00000000358000d8]
68283p18_call_0_le:
68284 sth %l7,[%i1+0x136] ! Mem[0000000034800136]
68285 retl
68286 nop
68287p18_jmpl_0_lo:
68288 nop
68289 fmovscs %xcc,%f1,%f10
68290 std %l6,[%o2+0x120] ! Mem[0000000035000120]
68291 jmpl %g6+8,%g0
68292 ldx [%o3+0x0d8],%l2 ! Mem[00000000358000d8]
68293p18_call_0_lo:
68294 sth %l7,[%o1+0x136] ! Mem[0000000034800136]
68295 retl
68296 nop
68297p18_jmpl_0_he:
68298 fmovscs %xcc,%f27,%f26
68299 jmpl %g6+8,%g0
68300 nop
68301p18_call_0_he:
68302 fmovspos %xcc,%f23,%f26
68303 ldsw [%i3+0x1a8],%l5 ! Mem[00000000358001a8]
68304 fabsd %f30,%f18
68305 fmovde %xcc,%f18,%f16
68306 ldsh [%i0+0x1ba],%l4 ! Mem[00000000340001ba]
68307 swap [%i3+0x010],%l2 ! Mem[0000000035800010]
68308 retl
68309 ldstub [%i6+0x152],%l1 ! Mem[0000000091000152]
68310p18_jmpl_0_ho:
68311 fmovscs %xcc,%f27,%f26
68312 jmpl %g6+8,%g0
68313 nop
68314p18_call_0_ho:
68315 fmovspos %xcc,%f23,%f26
68316 ldsw [%o3+0x1a8],%l5 ! Mem[00000000358001a8]
68317 fabsd %f30,%f18
68318 fmovde %xcc,%f18,%f16
68319 ldsh [%o0+0x1ba],%l4 ! Mem[00000000340001ba]
68320 swap [%o3+0x010],%l2 ! Mem[0000000035800010]
68321 retl
68322 ldstub [%o6+0x152],%l1 ! Mem[0000000091000152]
68323p19_jmpl_0_le:
68324 fnegd %f10,%f12
68325 fmovdvs %icc,%f0,%f0
68326 fmovdvc %icc,%f4,%f12
68327 jmpl %g6+8,%g0
68328 nop
68329p19_call_0_le:
68330 andn %l0,%l0,%l1
68331 fmovdneg %xcc,%f4,%f14
68332 retl
68333 std %l0,[%i2+0x110] ! Mem[0000000037000110]
68334p19_jmpl_0_lo:
68335 fnegd %f10,%f12
68336 fmovdvs %icc,%f0,%f0
68337 fmovdvc %icc,%f4,%f12
68338 jmpl %g6+8,%g0
68339 nop
68340p19_call_0_lo:
68341 andn %l0,%l0,%l1
68342 fmovdneg %xcc,%f4,%f14
68343 retl
68344 std %l0,[%o2+0x110] ! Mem[0000000037000110]
68345p19_jmpl_0_he:
68346 fitod %f24,%f28
68347 fmovsne %icc,%f20,%f24
68348 fmovrdgez %l5,%f20,%f18
68349 stw %l1,[%i3+0x018] ! Mem[0000000037800018]
68350 fmovdpos %icc,%f28,%f24
68351 sra %l2,%l6,%l1
68352 ldsw [%i3+0x048],%l4 ! Mem[0000000037800048]
68353 jmpl %g6+8,%g0
68354 sth %l4,[%i3+0x000] ! Mem[0000000037800000]
68355p19_call_0_he:
68356 std %f22,[%i1+0x138] ! Mem[0000000036800138]
68357 sth %l1,[%i3+0x128] ! Mem[0000000037800128]
68358 ldd [%i3+0x138],%l0 ! Mem[0000000037800138]
68359 fmovsl %xcc,%f22,%f29
68360 ldd [%i2+0x1b8],%l4 ! Mem[00000000370001b8]
68361 ld [%i1+0x0f4],%f19 ! Mem[00000000368000f4]
68362 stw %l4,[%i3+0x02c] ! Mem[000000003780002c]
68363 retl
68364 fcmpd %fcc3,%f30,%f26
68365p19_jmpl_0_ho:
68366 fitod %f24,%f28
68367 fmovsne %icc,%f20,%f24
68368 fmovrdgez %l5,%f20,%f18
68369 stw %l1,[%o3+0x018] ! Mem[0000000037800018]
68370 fmovdpos %icc,%f28,%f24
68371 sra %l2,%l6,%l1
68372 ldsw [%o3+0x048],%l4 ! Mem[0000000037800048]
68373 jmpl %g6+8,%g0
68374 sth %l4,[%o3+0x000] ! Mem[0000000037800000]
68375p19_call_0_ho:
68376 std %f22,[%o1+0x138] ! Mem[0000000036800138]
68377 sth %l1,[%o3+0x128] ! Mem[0000000037800128]
68378 ldd [%o3+0x138],%l0 ! Mem[0000000037800138]
68379 fmovsl %xcc,%f22,%f29
68380 ldd [%o2+0x1b8],%l4 ! Mem[00000000370001b8]
68381 ld [%o1+0x0f4],%f19 ! Mem[00000000368000f4]
68382 stw %l4,[%o3+0x02c] ! Mem[000000003780002c]
68383 retl
68384 fcmpd %fcc3,%f30,%f26
68385p20_jmpl_0_le:
68386 fmovdpos %xcc,%f12,%f0
68387 nop
68388 stb %l7,[%i3+0x182] ! Mem[0000000039800182]
68389 jmpl %g6+8,%g0
68390 nop
68391p20_call_0_le:
68392 ldx [%i3+0x0c0],%l6 ! Mem[00000000398000c0]
68393 nop
68394 ldsh [%i3+0x0ae],%l7 ! Mem[00000000398000ae]
68395 fmovrsnz %l7,%f6 ,%f10
68396 fmovse %icc,%f8,%f9
68397 retl
68398 fmovdneg %icc,%f0,%f0
68399p20_jmpl_0_lo:
68400 fmovdpos %xcc,%f12,%f0
68401 nop
68402 stb %l7,[%o3+0x182] ! Mem[0000000039800182]
68403 jmpl %g6+8,%g0
68404 nop
68405p20_call_0_lo:
68406 ldx [%o3+0x0c0],%l6 ! Mem[00000000398000c0]
68407 nop
68408 ldsh [%o3+0x0ae],%l7 ! Mem[00000000398000ae]
68409 fmovrsnz %l7,%f6 ,%f10
68410 fmovse %icc,%f8,%f9
68411 retl
68412 fmovdneg %icc,%f0,%f0
68413p20_jmpl_0_he:
68414 nop
68415 ldsh [%i1+0x172],%l0 ! Mem[0000000038800172]
68416 fmovsgu %xcc,%f19,%f20
68417 ldsw [%i1+0x1fc],%l3 ! Mem[00000000388001fc]
68418 nop
68419 jmpl %g6+8,%g0
68420 ldsh [%i1+0x052],%l0 ! Mem[0000000038800052]
68421p20_call_0_he:
68422 fmovrdgz %l0,%f16,%f24
68423 fcmps %fcc1,%f25,%f21
68424 ldub [%i2+0x11b],%l5 ! Mem[000000003900011b]
68425 fitos %f28,%f31
68426 retl
68427 addcc %l6,-0x02e,%l0
68428p20_jmpl_0_ho:
68429 nop
68430 ldsh [%o1+0x172],%l0 ! Mem[0000000038800172]
68431 fmovsgu %xcc,%f19,%f20
68432 ldsw [%o1+0x1fc],%l3 ! Mem[00000000388001fc]
68433 nop
68434 jmpl %g6+8,%g0
68435 ldsh [%o1+0x052],%l0 ! Mem[0000000038800052]
68436p20_call_0_ho:
68437 fmovrdgz %l0,%f16,%f24
68438 fcmps %fcc1,%f25,%f21
68439 ldub [%o2+0x11b],%l5 ! Mem[000000003900011b]
68440 fitos %f28,%f31
68441 retl
68442 addcc %l6,-0x02e,%l0
68443p21_jmpl_0_le:
68444 ldx [%i2+0x188],%l1 ! Mem[000000003b000188]
68445 std %l4,[%i2+0x060] ! Mem[000000003b000060]
68446 nop
68447 jmpl %g6+8,%g0
68448 faddd %f4 ,%f2 ,%f8
68449p21_call_0_le:
68450 fmovsvs %icc,%f12,%f12
68451 retl
68452 fmovdl %xcc,%f8,%f6
68453p21_jmpl_0_lo:
68454 ldx [%o2+0x188],%l1 ! Mem[000000003b000188]
68455 std %l4,[%o2+0x060] ! Mem[000000003b000060]
68456 nop
68457 jmpl %g6+8,%g0
68458 faddd %f4 ,%f2 ,%f8
68459p21_call_0_lo:
68460 fmovsvs %icc,%f12,%f12
68461 retl
68462 fmovdl %xcc,%f8,%f6
68463p21_jmpl_0_he:
68464 ldsb [%i2+0x079],%l3 ! Mem[000000003b000079]
68465 swap [%i0+0x184],%l3 ! Mem[000000003a000184]
68466 ldub [%i1+0x052],%l7 ! Mem[000000003a800052]
68467 xnorcc %l6,%l6,%l2
68468 sth %l5,[%i2+0x05e] ! Mem[000000003b00005e]
68469 jmpl %g6+8,%g0
68470 ldx [%i0+0x1b0],%l5 ! Mem[000000003a0001b0]
68471p21_call_0_he:
68472 retl
68473 stx %l3,[%i3+0x1d8] ! Mem[000000003b8001d8]
68474p21_jmpl_0_ho:
68475 ldsb [%o2+0x079],%l3 ! Mem[000000003b000079]
68476 swap [%o0+0x184],%l3 ! Mem[000000003a000184]
68477 ldub [%o1+0x052],%l7 ! Mem[000000003a800052]
68478 xnorcc %l6,%l6,%l2
68479 sth %l5,[%o2+0x05e] ! Mem[000000003b00005e]
68480 jmpl %g6+8,%g0
68481 ldx [%o0+0x1b0],%l5 ! Mem[000000003a0001b0]
68482p21_call_0_ho:
68483 retl
68484 stx %l3,[%o3+0x1d8] ! Mem[000000003b8001d8]
68485p22_jmpl_0_le:
68486 ldd [%i2+0x168],%l6 ! Mem[000000003d000168]
68487 nop
68488 andn %l5,%l0,%l3
68489 jmpl %g6+8,%g0
68490 fsubs %f1 ,%f8 ,%f7
68491p22_call_0_le:
68492 fstoi %f12,%f0
68493 fmovrdlz %l1,%f12,%f8
68494 ldx [%i3+0x1a8],%l6 ! Mem[000000003d8001a8]
68495 retl
68496 stx %l0,[%i0+0x1c8] ! Mem[000000003c0001c8]
68497p22_jmpl_0_lo:
68498 ldd [%o2+0x168],%l6 ! Mem[000000003d000168]
68499 nop
68500 andn %l5,%l0,%l3
68501 jmpl %g6+8,%g0
68502 fsubs %f1 ,%f8 ,%f7
68503p22_call_0_lo:
68504 fstoi %f12,%f0
68505 fmovrdlz %l1,%f12,%f8
68506 ldx [%o3+0x1a8],%l6 ! Mem[000000003d8001a8]
68507 retl
68508 stx %l0,[%o0+0x1c8] ! Mem[000000003c0001c8]
68509p22_jmpl_0_he:
68510 ldsb [%i3+0x1d5],%l1 ! Mem[000000003d8001d5]
68511 fmovdneg %icc,%f26,%f28
68512 jmpl %g6+8,%g0
68513 ldx [%i0+0x0b0],%l1 ! Mem[000000003c0000b0]
68514p22_call_0_he:
68515 fmuld %f26,%f26,%f26
68516 nop
68517 st %f26,[%i2+0x044] ! Mem[000000003d000044]
68518 retl
68519 fmovda %xcc,%f22,%f20
68520p22_jmpl_0_ho:
68521 ldsb [%o3+0x1d5],%l1 ! Mem[000000003d8001d5]
68522 fmovdneg %icc,%f26,%f28
68523 jmpl %g6+8,%g0
68524 ldx [%o0+0x0b0],%l1 ! Mem[000000003c0000b0]
68525p22_call_0_ho:
68526 fmuld %f26,%f26,%f26
68527 nop
68528 st %f26,[%o2+0x044] ! Mem[000000003d000044]
68529 retl
68530 fmovda %xcc,%f22,%f20
68531p23_jmpl_0_le:
68532 ldsw [%i1+0x194],%l2 ! Mem[000000003e800194]
68533 fmovdg %icc,%f12,%f4
68534 nop
68535 jmpl %g6+8,%g0
68536 fdtoi %f2 ,%f10
68537p23_call_0_le:
68538 ld [%i3+0x1bc],%f15 ! Mem[000000003f8001bc]
68539 fmovspos %icc,%f13,%f9
68540 retl
68541 fmovdpos %xcc,%f14,%f2
68542p23_jmpl_0_lo:
68543 ldsw [%o1+0x194],%l2 ! Mem[000000003e800194]
68544 fmovdg %icc,%f12,%f4
68545 nop
68546 jmpl %g6+8,%g0
68547 fdtoi %f2 ,%f10
68548p23_call_0_lo:
68549 ld [%o3+0x1bc],%f15 ! Mem[000000003f8001bc]
68550 fmovspos %icc,%f13,%f9
68551 retl
68552 fmovdpos %xcc,%f14,%f2
68553p23_jmpl_0_he:
68554 std %l6,[%i2+0x018] ! Mem[000000003f000018]
68555 ldub [%i3+0x131],%l6 ! Mem[000000003f800131]
68556 ldsw [%i1+0x0ac],%l4 ! Mem[000000003e8000ac]
68557 jmpl %g6+8,%g0
68558 nop
68559p23_call_0_he:
68560 nop
68561 fcmps %fcc2,%f20,%f25
68562 swap [%i0+0x114],%l0 ! Mem[000000003e000114]
68563 stb %l7,[%i0+0x051] ! Mem[000000003e000051]
68564 ldd [%i3+0x088],%f18 ! Mem[000000003f800088]
68565 addc %l5,0xf62,%l6
68566 smulcc %l7,%l2,%l5
68567 retl
68568 andncc %l0,-0xa5f,%l5
68569p23_jmpl_0_ho:
68570 std %l6,[%o2+0x018] ! Mem[000000003f000018]
68571 ldub [%o3+0x131],%l6 ! Mem[000000003f800131]
68572 ldsw [%o1+0x0ac],%l4 ! Mem[000000003e8000ac]
68573 jmpl %g6+8,%g0
68574 nop
68575p23_call_0_ho:
68576 nop
68577 fcmps %fcc2,%f20,%f25
68578 swap [%o0+0x114],%l0 ! Mem[000000003e000114]
68579 stb %l7,[%o0+0x051] ! Mem[000000003e000051]
68580 ldd [%o3+0x088],%f18 ! Mem[000000003f800088]
68581 addc %l5,0xf62,%l6
68582 smulcc %l7,%l2,%l5
68583 retl
68584 andncc %l0,-0xa5f,%l5
68585p24_jmpl_0_le:
68586 nop
68587 nop
68588 nop
68589 jmpl %g6+8,%g0
68590 srax %l1,0x022,%l4
68591p24_call_0_le:
68592 fmovde %xcc,%f10,%f2
68593 nop
68594 fmovsa %icc,%f2,%f1
68595 srax %l5,0x01d,%l2
68596 orcc %l2,0xb74,%l4
68597 ldub [%i1+0x187],%l2 ! Mem[0000000040800187]
68598 retl
68599 fmovscs %xcc,%f13,%f8
68600p24_jmpl_0_lo:
68601 nop
68602 nop
68603 nop
68604 jmpl %g6+8,%g0
68605 srax %l1,0x022,%l4
68606p24_call_0_lo:
68607 fmovde %xcc,%f10,%f2
68608 nop
68609 fmovsa %icc,%f2,%f1
68610 srax %l5,0x01d,%l2
68611 orcc %l2,0xb74,%l4
68612 ldub [%o1+0x187],%l2 ! Mem[0000000040800187]
68613 retl
68614 fmovscs %xcc,%f13,%f8
68615p24_jmpl_0_he:
68616 fmovdcs %icc,%f18,%f22
68617 fmovdpos %xcc,%f16,%f22
68618 jmpl %g6+8,%g0
68619 fmovsn %icc,%f30,%f23
68620p24_call_0_he:
68621 retl
68622 fitos %f22,%f30
68623p24_jmpl_0_ho:
68624 fmovdcs %icc,%f18,%f22
68625 fmovdpos %xcc,%f16,%f22
68626 jmpl %g6+8,%g0
68627 fmovsn %icc,%f30,%f23
68628p24_call_0_ho:
68629 retl
68630 fitos %f22,%f30
68631p25_jmpl_0_le:
68632 nop
68633 fabsd %f10,%f8
68634 nop
68635 jmpl %g6+8,%g0
68636 ldstub [%i5+0x199],%l1 ! Mem[0000000090800199]
68637p25_call_0_le:
68638 lduw [%i3+0x0e0],%l5 ! Mem[00000000438000e0]
68639 fmovdge %icc,%f14,%f6
68640 fitos %f6 ,%f12
68641 fmovrslz %l7,%f9 ,%f8
68642 nop
68643 fmovda %xcc,%f8,%f2
68644 retl
68645 lduh [%i2+0x0ae],%l4 ! Mem[00000000430000ae]
68646p25_jmpl_0_lo:
68647 nop
68648 fabsd %f10,%f8
68649 nop
68650 jmpl %g6+8,%g0
68651 ldstub [%o5+0x199],%l1 ! Mem[0000000090800199]
68652p25_call_0_lo:
68653 lduw [%o3+0x0e0],%l5 ! Mem[00000000438000e0]
68654 fmovdge %icc,%f14,%f6
68655 fitos %f6 ,%f12
68656 fmovrslz %l7,%f9 ,%f8
68657 nop
68658 fmovda %xcc,%f8,%f2
68659 retl
68660 lduh [%o2+0x0ae],%l4 ! Mem[00000000430000ae]
68661p25_jmpl_0_he:
68662 ldd [%i0+0x0e8],%l4 ! Mem[00000000420000e8]
68663 ldsb [%i3+0x01f],%l4 ! Mem[000000004380001f]
68664 nop
68665 stb %l4,[%i3+0x0a5] ! Mem[00000000438000a5]
68666 nop
68667 ldstub [%i5+0x199],%l0 ! Mem[0000000090800199]
68668 jmpl %g6+8,%g0
68669 sth %l7,[%i3+0x010] ! Mem[0000000043800010]
68670p25_call_0_he:
68671 ldsb [%i3+0x11d],%l4 ! Mem[000000004380011d]
68672 srlx %l2,0x019,%l2
68673 ldsh [%i0+0x0f6],%l5 ! Mem[00000000420000f6]
68674 swap [%i0+0x108],%l7 ! Mem[0000000042000108]
68675 ldsh [%i3+0x114],%l6 ! Mem[0000000043800114]
68676 stb %l1,[%i2+0x197] ! Mem[0000000043000197]
68677 nop
68678 retl
68679 swap [%i2+0x054],%l4 ! Mem[0000000043000054]
68680p25_jmpl_0_ho:
68681 ldd [%o0+0x0e8],%l4 ! Mem[00000000420000e8]
68682 ldsb [%o3+0x01f],%l4 ! Mem[000000004380001f]
68683 nop
68684 stb %l4,[%o3+0x0a5] ! Mem[00000000438000a5]
68685 nop
68686 ldstub [%o5+0x199],%l0 ! Mem[0000000090800199]
68687 jmpl %g6+8,%g0
68688 sth %l7,[%o3+0x010] ! Mem[0000000043800010]
68689p25_call_0_ho:
68690 ldsb [%o3+0x11d],%l4 ! Mem[000000004380011d]
68691 srlx %l2,0x019,%l2
68692 ldsh [%o0+0x0f6],%l5 ! Mem[00000000420000f6]
68693 swap [%o0+0x108],%l7 ! Mem[0000000042000108]
68694 ldsh [%o3+0x114],%l6 ! Mem[0000000043800114]
68695 stb %l1,[%o2+0x197] ! Mem[0000000043000197]
68696 nop
68697 retl
68698 swap [%o2+0x054],%l4 ! Mem[0000000043000054]
68699p26_jmpl_0_le:
68700 mulx %l4,0x121,%l1
68701 ldsb [%i3+0x02f],%l3 ! Mem[000000004580002f]
68702 tsubcctv %l2,%l2,%l5
68703 jmpl %g6+8,%g0
68704 nop
68705p26_call_0_le:
68706 ldsb [%i3+0x0df],%l0 ! Mem[00000000458000df]
68707 fmovdneg %icc,%f10,%f6
68708 ldub [%i3+0x167],%l3 ! Mem[0000000045800167]
68709 fmovsle %icc,%f15,%f5
68710 nop
68711 add %l3,-0x7c7,%l3
68712 sll %l1,%l6,%l0
68713 retl
68714 fmovda %icc,%f12,%f14
68715p26_jmpl_0_lo:
68716 mulx %l4,0x121,%l1
68717 ldsb [%o3+0x02f],%l3 ! Mem[000000004580002f]
68718 tsubcctv %l2,%l2,%l5
68719 jmpl %g6+8,%g0
68720 nop
68721p26_call_0_lo:
68722 ldsb [%o3+0x0df],%l0 ! Mem[00000000458000df]
68723 fmovdneg %icc,%f10,%f6
68724 ldub [%o3+0x167],%l3 ! Mem[0000000045800167]
68725 fmovsle %icc,%f15,%f5
68726 nop
68727 add %l3,-0x7c7,%l3
68728 sll %l1,%l6,%l0
68729 retl
68730 fmovda %icc,%f12,%f14
68731p26_jmpl_0_he:
68732 ldsb [%i3+0x1d5],%l7 ! Mem[00000000458001d5]
68733 jmpl %g6+8,%g0
68734 subc %l7,-0xbb3,%l7
68735p26_call_0_he:
68736 fsqrtd %f26,%f18
68737 retl
68738 tsubcctv %l4,0x3c3,%l4
68739p26_jmpl_0_ho:
68740 ldsb [%o3+0x1d5],%l7 ! Mem[00000000458001d5]
68741 jmpl %g6+8,%g0
68742 subc %l7,-0xbb3,%l7
68743p26_call_0_ho:
68744 fsqrtd %f26,%f18
68745 retl
68746 tsubcctv %l4,0x3c3,%l4
68747p27_jmpl_0_le:
68748 std %l0,[%i2+0x108] ! Mem[0000000047000108]
68749 nop
68750 fmovscc %xcc,%f4,%f6
68751 jmpl %g6+8,%g0
68752 lduh [%i3+0x0ee],%l3 ! Mem[00000000478000ee]
68753p27_call_0_le:
68754 nop
68755 fcmpd %fcc1,%f2 ,%f12
68756 umul %l7,-0xec5,%l0
68757 retl
68758 fmovsgu %icc,%f12,%f13
68759p27_jmpl_0_lo:
68760 std %l0,[%o2+0x108] ! Mem[0000000047000108]
68761 nop
68762 fmovscc %xcc,%f4,%f6
68763 jmpl %g6+8,%g0
68764 lduh [%o3+0x0ee],%l3 ! Mem[00000000478000ee]
68765p27_call_0_lo:
68766 nop
68767 fcmpd %fcc1,%f2 ,%f12
68768 umul %l7,-0xec5,%l0
68769 retl
68770 fmovsgu %icc,%f12,%f13
68771p27_jmpl_0_he:
68772 fmovdl %icc,%f26,%f20
68773 sll %l5,%l3,%l7
68774 nop
68775 ldsw [%i1+0x180],%l4 ! Mem[0000000046800180]
68776 jmpl %g6+8,%g0
68777 fdivd %f16,%f24,%f18
68778p27_call_0_he:
68779 nop
68780 ldx [%i1+0x178],%l7 ! Mem[0000000046800178]
68781 stx %l1,[%i3+0x0b8] ! Mem[00000000478000b8]
68782 retl
68783 fmovsne %icc,%f20,%f23
68784p27_jmpl_0_ho:
68785 fmovdl %icc,%f26,%f20
68786 sll %l5,%l3,%l7
68787 nop
68788 ldsw [%o1+0x180],%l4 ! Mem[0000000046800180]
68789 jmpl %g6+8,%g0
68790 fdivd %f16,%f24,%f18
68791p27_call_0_ho:
68792 nop
68793 ldx [%o1+0x178],%l7 ! Mem[0000000046800178]
68794 stx %l1,[%o3+0x0b8] ! Mem[00000000478000b8]
68795 retl
68796 fmovsne %icc,%f20,%f23
68797p28_jmpl_0_le:
68798 lduw [%i1+0x048],%l7 ! Mem[0000000048800048]
68799 stb %l0,[%i2+0x19f] ! Mem[000000004900019f]
68800 std %l4,[%i2+0x0d8] ! Mem[00000000490000d8]
68801 jmpl %g6+8,%g0
68802 fmovsneg %xcc,%f5,%f6
68803p28_call_0_le:
68804 fmovdcc %icc,%f10,%f2
68805 nop
68806 and %l0,%l2,%l4
68807 retl
68808 ldub [%i0+0x105],%l6 ! Mem[0000000048000105]
68809p28_jmpl_0_lo:
68810 lduw [%o1+0x048],%l7 ! Mem[0000000048800048]
68811 stb %l0,[%o2+0x19f] ! Mem[000000004900019f]
68812 std %l4,[%o2+0x0d8] ! Mem[00000000490000d8]
68813 jmpl %g6+8,%g0
68814 fmovsneg %xcc,%f5,%f6
68815p28_call_0_lo:
68816 fmovdcc %icc,%f10,%f2
68817 nop
68818 and %l0,%l2,%l4
68819 retl
68820 ldub [%o0+0x105],%l6 ! Mem[0000000048000105]
68821p28_jmpl_0_he:
68822 stb %l3,[%i0+0x0c1] ! Mem[00000000480000c1]
68823 swap [%i3+0x0f8],%l2 ! Mem[00000000498000f8]
68824 ldsw [%i2+0x138],%l5 ! Mem[0000000049000138]
68825 swap [%i0+0x03c],%l0 ! Mem[000000004800003c]
68826 ldd [%i0+0x110],%l0 ! Mem[0000000048000110]
68827 fmovrslz %l3,%f22,%f25
68828 stb %l6,[%i1+0x15b] ! Mem[000000004880015b]
68829 jmpl %g6+8,%g0
68830 sth %l1,[%i2+0x0c8] ! Mem[00000000490000c8]
68831p28_call_0_he:
68832 std %f18,[%i0+0x178] ! Mem[0000000048000178]
68833 stx %l2,[%i2+0x160] ! Mem[0000000049000160]
68834 fitod %f29,%f16
68835 fmovsa %icc,%f19,%f26
68836 lduw [%i0+0x144],%l0 ! Mem[0000000048000144]
68837 fstoi %f18,%f26
68838 ldd [%i1+0x1e8],%l6 ! Mem[00000000488001e8]
68839 retl
68840 fmovsvc %xcc,%f21,%f22
68841p28_jmpl_0_ho:
68842 stb %l3,[%o0+0x0c1] ! Mem[00000000480000c1]
68843 swap [%o3+0x0f8],%l2 ! Mem[00000000498000f8]
68844 ldsw [%o2+0x138],%l5 ! Mem[0000000049000138]
68845 swap [%o0+0x03c],%l0 ! Mem[000000004800003c]
68846 ldd [%o0+0x110],%l0 ! Mem[0000000048000110]
68847 fmovrslz %l3,%f22,%f25
68848 stb %l6,[%o1+0x15b] ! Mem[000000004880015b]
68849 jmpl %g6+8,%g0
68850 sth %l1,[%o2+0x0c8] ! Mem[00000000490000c8]
68851p28_call_0_ho:
68852 std %f18,[%o0+0x178] ! Mem[0000000048000178]
68853 stx %l2,[%o2+0x160] ! Mem[0000000049000160]
68854 fitod %f29,%f16
68855 fmovsa %icc,%f19,%f26
68856 lduw [%o0+0x144],%l0 ! Mem[0000000048000144]
68857 fstoi %f18,%f26
68858 ldd [%o1+0x1e8],%l6 ! Mem[00000000488001e8]
68859 retl
68860 fmovsvc %xcc,%f21,%f22
68861p29_jmpl_0_le:
68862 std %f8 ,[%i2+0x048] ! Mem[000000004b000048]
68863 nop
68864 std %l6,[%i0+0x080] ! Mem[000000004a000080]
68865 jmpl %g6+8,%g0
68866 xnorcc %l3,%l0,%l7
68867p29_call_0_le:
68868 fmovsn %xcc,%f13,%f11
68869 xorcc %l0,0x396,%l5
68870 nop
68871 std %l0,[%i0+0x0f0] ! Mem[000000004a0000f0]
68872 retl
68873 ldx [%i1+0x000],%l3 ! Mem[000000004a800000]
68874p29_jmpl_0_lo:
68875 std %f8 ,[%o2+0x048] ! Mem[000000004b000048]
68876 nop
68877 std %l6,[%o0+0x080] ! Mem[000000004a000080]
68878 jmpl %g6+8,%g0
68879 xnorcc %l3,%l0,%l7
68880p29_call_0_lo:
68881 fmovsn %xcc,%f13,%f11
68882 xorcc %l0,0x396,%l5
68883 nop
68884 std %l0,[%o0+0x0f0] ! Mem[000000004a0000f0]
68885 retl
68886 ldx [%o1+0x000],%l3 ! Mem[000000004a800000]
68887p29_jmpl_0_he:
68888 fmovdn %xcc,%f26,%f30
68889 fcmpd %fcc3,%f20,%f30
68890 fabsd %f16,%f16
68891 addcc %l0,%l4,%l3
68892 nop
68893 jmpl %g6+8,%g0
68894 ldsb [%i1+0x14c],%l2 ! Mem[000000004a80014c]
68895p29_call_0_he:
68896 fmovsgu %xcc,%f29,%f23
68897 fmovs %f19,%f20
68898 ldub [%i2+0x0dc],%l6 ! Mem[000000004b0000dc]
68899 fmovsne %xcc,%f20,%f31
68900 retl
68901 ldsh [%i1+0x0a0],%l5 ! Mem[000000004a8000a0]
68902p29_jmpl_0_ho:
68903 fmovdn %xcc,%f26,%f30
68904 fcmpd %fcc3,%f20,%f30
68905 fabsd %f16,%f16
68906 addcc %l0,%l4,%l3
68907 nop
68908 jmpl %g6+8,%g0
68909 ldsb [%o1+0x14c],%l2 ! Mem[000000004a80014c]
68910p29_call_0_ho:
68911 fmovsgu %xcc,%f29,%f23
68912 fmovs %f19,%f20
68913 ldub [%o2+0x0dc],%l6 ! Mem[000000004b0000dc]
68914 fmovsne %xcc,%f20,%f31
68915 retl
68916 ldsh [%o1+0x0a0],%l5 ! Mem[000000004a8000a0]
68917p30_jmpl_0_le:
68918 addcc %l3,-0xd9f,%l4
68919 stb %l3,[%i0+0x1cc] ! Mem[000000004c0001cc]
68920 stb %l3,[%i0+0x086] ! Mem[000000004c000086]
68921 jmpl %g6+8,%g0
68922 stb %l7,[%i0+0x021] ! Mem[000000004c000021]
68923p30_call_0_le:
68924 fmovscs %xcc,%f1,%f14
68925 nop
68926 lduw [%i3+0x010],%l4 ! Mem[000000004d800010]
68927 retl
68928 fmovspos %icc,%f3,%f14
68929p30_jmpl_0_lo:
68930 addcc %l3,-0xd9f,%l4
68931 stb %l3,[%o0+0x1cc] ! Mem[000000004c0001cc]
68932 stb %l3,[%o0+0x086] ! Mem[000000004c000086]
68933 jmpl %g6+8,%g0
68934 stb %l7,[%o0+0x021] ! Mem[000000004c000021]
68935p30_call_0_lo:
68936 fmovscs %xcc,%f1,%f14
68937 nop
68938 lduw [%o3+0x010],%l4 ! Mem[000000004d800010]
68939 retl
68940 fmovspos %icc,%f3,%f14
68941p30_jmpl_0_he:
68942 jmpl %g6+8,%g0
68943 fdivd %f28,%f20,%f30
68944p30_call_0_he:
68945 ldstub [%o0+0x0de],%l0 ! Mem[00000000918000de]
68946 fitos %f21,%f25
68947 nop
68948 fitos %f20,%f17
68949 retl
68950 nop
68951p30_jmpl_0_ho:
68952 jmpl %g6+8,%g0
68953 fdivd %f28,%f20,%f30
68954p30_call_0_ho:
68955 ldstub [%i0+0x0de],%l0 ! Mem[00000000918000de]
68956 fitos %f21,%f25
68957 nop
68958 fitos %f20,%f17
68959 retl
68960 nop
68961p31_jmpl_0_le:
68962 ldd [%i1+0x000],%l0 ! Mem[000000004e800000]
68963 nop
68964 nop
68965 jmpl %g6+8,%g0
68966 fsqrtd %f14,%f4
68967p31_call_0_le:
68968 ldsh [%i2+0x1b6],%l3 ! Mem[000000004f0001b6]
68969 nop
68970 xorcc %l7,%l7,%l5
68971 fmovdg %xcc,%f10,%f12
68972 ldstub [%i4+0x01f],%l6 ! Mem[000000009000001f]
68973 fitod %f5 ,%f0
68974 retl
68975 orn %l4,%l2,%l7
68976p31_jmpl_0_lo:
68977 ldd [%o1+0x000],%l0 ! Mem[000000004e800000]
68978 nop
68979 nop
68980 jmpl %g6+8,%g0
68981 fsqrtd %f14,%f4
68982p31_call_0_lo:
68983 ldsh [%o2+0x1b6],%l3 ! Mem[000000004f0001b6]
68984 nop
68985 xorcc %l7,%l7,%l5
68986 fmovdg %xcc,%f10,%f12
68987 ldstub [%o4+0x01f],%l6 ! Mem[000000009000001f]
68988 fitod %f5 ,%f0
68989 retl
68990 orn %l4,%l2,%l7
68991p31_jmpl_0_he:
68992 nop
68993 st %f30,[%i3+0x124] ! Mem[000000004f800124]
68994 stx %l7,[%i3+0x150] ! Mem[000000004f800150]
68995 nop
68996 jmpl %g6+8,%g0
68997 subc %l2,%l6,%l6
68998p31_call_0_he:
68999 smul %l5,-0x250,%l5
69000 addccc %l3,-0x41c,%l3
69001 fmovsn %xcc,%f29,%f22
69002 ldd [%i1+0x0c8],%l2 ! Mem[000000004e8000c8]
69003 retl
69004 fcmps %fcc0,%f16,%f27
69005p31_jmpl_0_ho:
69006 nop
69007 st %f30,[%o3+0x124] ! Mem[000000004f800124]
69008 stx %l7,[%o3+0x150] ! Mem[000000004f800150]
69009 nop
69010 jmpl %g6+8,%g0
69011 subc %l2,%l6,%l6
69012p31_call_0_ho:
69013 smul %l5,-0x250,%l5
69014 addccc %l3,-0x41c,%l3
69015 fmovsn %xcc,%f29,%f22
69016 ldd [%o1+0x0c8],%l2 ! Mem[000000004e8000c8]
69017 retl
69018 fcmps %fcc0,%f16,%f27
69019p32_jmpl_0_le:
69020 ldub [%i3+0x031],%l3 ! Mem[0000000051800031]
69021 nop
69022 umul %l5,0xd63,%l1
69023 jmpl %g6+8,%g0
69024 nop
69025p32_call_0_le:
69026 retl
69027 ldd [%i3+0x118],%l2 ! Mem[0000000051800118]
69028p32_jmpl_0_lo:
69029 ldub [%o3+0x031],%l3 ! Mem[0000000051800031]
69030 nop
69031 umul %l5,0xd63,%l1
69032 jmpl %g6+8,%g0
69033 nop
69034p32_call_0_lo:
69035 retl
69036 ldd [%o3+0x118],%l2 ! Mem[0000000051800118]
69037p32_jmpl_0_he:
69038 ldd [%i0+0x1c0],%l6 ! Mem[00000000500001c0]
69039 fmovsgu %xcc,%f20,%f27
69040 udivx %l2,%l2,%l3
69041 nop
69042 fnegd %f20,%f16
69043 fdtoi %f18,%f24
69044 fitod %f21,%f18
69045 jmpl %g6+8,%g0
69046 st %f18,[%i2+0x0c8] ! Mem[00000000510000c8]
69047p32_call_0_he:
69048 sllx %l1,0x00b,%l7
69049 retl
69050 fsqrts %f26,%f28
69051p32_jmpl_0_ho:
69052 ldd [%o0+0x1c0],%l6 ! Mem[00000000500001c0]
69053 fmovsgu %xcc,%f20,%f27
69054 udivx %l2,%l2,%l3
69055 nop
69056 fnegd %f20,%f16
69057 fdtoi %f18,%f24
69058 fitod %f21,%f18
69059 jmpl %g6+8,%g0
69060 st %f18,[%o2+0x0c8] ! Mem[00000000510000c8]
69061p32_call_0_ho:
69062 sllx %l1,0x00b,%l7
69063 retl
69064 fsqrts %f26,%f28
69065p33_jmpl_0_le:
69066 lduw [%i0+0x15c],%l2 ! Mem[000000005200015c]
69067 stw %l4,[%i0+0x038] ! Mem[0000000052000038]
69068 subc %l6,0x920,%l4
69069 jmpl %g6+8,%g0
69070 fmovdne %icc,%f6,%f6
69071p33_call_0_le:
69072 ldd [%i1+0x030],%l2 ! Mem[0000000052800030]
69073 nop
69074 fnegd %f2 ,%f10
69075 fmovrdz %l4,%f0 ,%f6
69076 subc %l0,%l5,%l1
69077 retl
69078 fmovsvc %xcc,%f12,%f10
69079p33_jmpl_0_lo:
69080 lduw [%o0+0x15c],%l2 ! Mem[000000005200015c]
69081 stw %l4,[%o0+0x038] ! Mem[0000000052000038]
69082 subc %l6,0x920,%l4
69083 jmpl %g6+8,%g0
69084 fmovdne %icc,%f6,%f6
69085p33_call_0_lo:
69086 ldd [%o1+0x030],%l2 ! Mem[0000000052800030]
69087 nop
69088 fnegd %f2 ,%f10
69089 fmovrdz %l4,%f0 ,%f6
69090 subc %l0,%l5,%l1
69091 retl
69092 fmovsvc %xcc,%f12,%f10
69093p33_jmpl_0_he:
69094 srl %l2,0x007,%l4
69095 stb %l3,[%i0+0x094] ! Mem[0000000052000094]
69096 fmovscc %icc,%f17,%f22
69097 fitos %f29,%f21
69098 nop
69099 nop
69100 fmovdcs %icc,%f18,%f30
69101 jmpl %g6+8,%g0
69102 fmovsle %xcc,%f17,%f22
69103p33_call_0_he:
69104 retl
69105 faddd %f24,%f22,%f28
69106p33_jmpl_0_ho:
69107 srl %l2,0x007,%l4
69108 stb %l3,[%o0+0x094] ! Mem[0000000052000094]
69109 fmovscc %icc,%f17,%f22
69110 fitos %f29,%f21
69111 nop
69112 nop
69113 fmovdcs %icc,%f18,%f30
69114 jmpl %g6+8,%g0
69115 fmovsle %xcc,%f17,%f22
69116p33_call_0_ho:
69117 retl
69118 faddd %f24,%f22,%f28
69119p34_jmpl_0_le:
69120 stb %l6,[%i0+0x110] ! Mem[0000000054000110]
69121 xor %l2,0xcb1,%l6
69122 ldsb [%i2+0x0ad],%l7 ! Mem[00000000550000ad]
69123 jmpl %g6+8,%g0
69124 ldd [%i3+0x0d8],%f8 ! Mem[00000000558000d8]
69125p34_call_0_le:
69126 fabss %f11,%f7
69127 nop
69128 ldub [%i0+0x037],%l7 ! Mem[0000000054000037]
69129 fmovdneg %icc,%f0,%f10
69130 lduw [%i0+0x0c4],%l7 ! Mem[00000000540000c4]
69131 fdtos %f14,%f1
69132 subc %l6,%l3,%l5
69133 retl
69134 swap [%i1+0x024],%l4 ! Mem[0000000054800024]
69135p34_jmpl_0_lo:
69136 stb %l6,[%o0+0x110] ! Mem[0000000054000110]
69137 xor %l2,0xcb1,%l6
69138 ldsb [%o2+0x0ad],%l7 ! Mem[00000000550000ad]
69139 jmpl %g6+8,%g0
69140 ldd [%o3+0x0d8],%f8 ! Mem[00000000558000d8]
69141p34_call_0_lo:
69142 fabss %f11,%f7
69143 nop
69144 ldub [%o0+0x037],%l7 ! Mem[0000000054000037]
69145 fmovdneg %icc,%f0,%f10
69146 lduw [%o0+0x0c4],%l7 ! Mem[00000000540000c4]
69147 fdtos %f14,%f1
69148 subc %l6,%l3,%l5
69149 retl
69150 swap [%o1+0x024],%l4 ! Mem[0000000054800024]
69151p34_jmpl_0_he:
69152 fmovdvs %xcc,%f22,%f28
69153 srlx %l3,0x03d,%l6
69154 fmovsvs %icc,%f29,%f18
69155 subc %l3,0xbb3,%l3
69156 fmovsl %icc,%f31,%f25
69157 jmpl %g6+8,%g0
69158 ldd [%i0+0x0b8],%l0 ! Mem[00000000540000b8]
69159p34_call_0_he:
69160 fmovrdlz %l1,%f22,%f30
69161 std %l2,[%i1+0x1e8] ! Mem[00000000548001e8]
69162 stx %l0,[%i0+0x038] ! Mem[0000000054000038]
69163 nop
69164 ldstub [%o0+0x1a2],%l1 ! Mem[00000000918001a2]
69165 retl
69166 xorcc %l5,-0x2fd,%l4
69167p34_jmpl_0_ho:
69168 fmovdvs %xcc,%f22,%f28
69169 srlx %l3,0x03d,%l6
69170 fmovsvs %icc,%f29,%f18
69171 subc %l3,0xbb3,%l3
69172 fmovsl %icc,%f31,%f25
69173 jmpl %g6+8,%g0
69174 ldd [%o0+0x0b8],%l0 ! Mem[00000000540000b8]
69175p34_call_0_ho:
69176 fmovrdlz %l1,%f22,%f30
69177 std %l2,[%o1+0x1e8] ! Mem[00000000548001e8]
69178 stx %l0,[%o0+0x038] ! Mem[0000000054000038]
69179 nop
69180 ldstub [%i0+0x1a2],%l1 ! Mem[00000000918001a2]
69181 retl
69182 xorcc %l5,-0x2fd,%l4
69183p35_jmpl_0_le:
69184 orn %l3,%l1,%l4
69185 std %l4,[%i2+0x138] ! Mem[0000000057000138]
69186 fmovdn %xcc,%f8,%f14
69187 jmpl %g6+8,%g0
69188 fitos %f13,%f15
69189p35_call_0_le:
69190 fmovdg %icc,%f4,%f6
69191 and %l1,%l5,%l0
69192 stw %l0,[%i0+0x034] ! Mem[0000000056000034]
69193 subccc %l1,%l1,%l1
69194 retl
69195 fmovscs %xcc,%f7,%f8
69196p35_jmpl_0_lo:
69197 orn %l3,%l1,%l4
69198 std %l4,[%o2+0x138] ! Mem[0000000057000138]
69199 fmovdn %xcc,%f8,%f14
69200 jmpl %g6+8,%g0
69201 fitos %f13,%f15
69202p35_call_0_lo:
69203 fmovdg %icc,%f4,%f6
69204 and %l1,%l5,%l0
69205 stw %l0,[%o0+0x034] ! Mem[0000000056000034]
69206 subccc %l1,%l1,%l1
69207 retl
69208 fmovscs %xcc,%f7,%f8
69209p35_jmpl_0_he:
69210 jmpl %g6+8,%g0
69211 stx %l2,[%i0+0x160] ! Mem[0000000056000160]
69212p35_call_0_he:
69213 retl
69214 ldd [%i2+0x048],%l2 ! Mem[0000000057000048]
69215p35_jmpl_0_ho:
69216 jmpl %g6+8,%g0
69217 stx %l2,[%o0+0x160] ! Mem[0000000056000160]
69218p35_call_0_ho:
69219 retl
69220 ldd [%o2+0x048],%l2 ! Mem[0000000057000048]
69221p36_jmpl_0_le:
69222 taddcc %l4,-0xe5f,%l1
69223 nop
69224 nop
69225 jmpl %g6+8,%g0
69226 nop
69227p36_call_0_le:
69228 lduw [%i1+0x048],%l5 ! Mem[0000000058800048]
69229 ldd [%i3+0x0e0],%f8 ! Mem[00000000598000e0]
69230 sllx %l6,0x03a,%l1
69231 fmovsvc %xcc,%f9,%f8
69232 ldx [%i3+0x090],%l2 ! Mem[0000000059800090]
69233 retl
69234 fmovdge %icc,%f6,%f6
69235p36_jmpl_0_lo:
69236 taddcc %l4,-0xe5f,%l1
69237 nop
69238 nop
69239 jmpl %g6+8,%g0
69240 nop
69241p36_call_0_lo:
69242 lduw [%o1+0x048],%l5 ! Mem[0000000058800048]
69243 ldd [%o3+0x0e0],%f8 ! Mem[00000000598000e0]
69244 sllx %l6,0x03a,%l1
69245 fmovsvc %xcc,%f9,%f8
69246 ldx [%o3+0x090],%l2 ! Mem[0000000059800090]
69247 retl
69248 fmovdge %icc,%f6,%f6
69249p36_jmpl_0_he:
69250 st %f24,[%i0+0x0fc] ! Mem[00000000580000fc]
69251 nop
69252 jmpl %g6+8,%g0
69253 fmuls %f25,%f25,%f17
69254p36_call_0_he:
69255 stb %l5,[%i2+0x008] ! Mem[0000000059000008]
69256 orncc %l4,-0xc7b,%l2
69257 fabss %f25,%f25
69258 addcc %l2,0xd33,%l1
69259 sth %l1,[%i3+0x12c] ! Mem[000000005980012c]
69260 fstoi %f16,%f25
69261 fmovsneg %xcc,%f20,%f31
69262 retl
69263 tsubcctv %l4,%l4,%l7
69264p36_jmpl_0_ho:
69265 st %f24,[%o0+0x0fc] ! Mem[00000000580000fc]
69266 nop
69267 jmpl %g6+8,%g0
69268 fmuls %f25,%f25,%f17
69269p36_call_0_ho:
69270 stb %l5,[%o2+0x008] ! Mem[0000000059000008]
69271 orncc %l4,-0xc7b,%l2
69272 fabss %f25,%f25
69273 addcc %l2,0xd33,%l1
69274 sth %l1,[%o3+0x12c] ! Mem[000000005980012c]
69275 fstoi %f16,%f25
69276 fmovsneg %xcc,%f20,%f31
69277 retl
69278 tsubcctv %l4,%l4,%l7
69279p37_jmpl_0_le:
69280 ldsw [%i0+0x120],%l4 ! Mem[000000005a000120]
69281 ldstub [%i0+0x0fb],%l5 ! Mem[000000005a0000fb]
69282 tsubcc %l6,-0x3d7,%l3
69283 jmpl %g6+8,%g0
69284 fmovdle %xcc,%f2,%f4
69285p37_call_0_le:
69286 fmovdvs %xcc,%f14,%f8
69287 fitod %f5 ,%f2
69288 nop
69289 retl
69290 taddcctv %l7,%l7,%l3
69291p37_jmpl_0_lo:
69292 ldsw [%o0+0x120],%l4 ! Mem[000000005a000120]
69293 ldstub [%o0+0x0fb],%l5 ! Mem[000000005a0000fb]
69294 tsubcc %l6,-0x3d7,%l3
69295 jmpl %g6+8,%g0
69296 fmovdle %xcc,%f2,%f4
69297p37_call_0_lo:
69298 fmovdvs %xcc,%f14,%f8
69299 fitod %f5 ,%f2
69300 nop
69301 retl
69302 taddcctv %l7,%l7,%l3
69303p37_jmpl_0_he:
69304 ldsw [%i0+0x128],%l1 ! Mem[000000005a000128]
69305 fstod %f19,%f26
69306 stw %l1,[%i3+0x004] ! Mem[000000005b800004]
69307 ldd [%i1+0x030],%f26 ! Mem[000000005a800030]
69308 nop
69309 mulx %l3,%l3,%l6
69310 lduh [%i0+0x1f6],%l1 ! Mem[000000005a0001f6]
69311 jmpl %g6+8,%g0
69312 ldstub [%i1+0x0ab],%l7 ! Mem[000000005a8000ab]
69313p37_call_0_he:
69314 fmovsn %xcc,%f19,%f18
69315 lduh [%i0+0x154],%l0 ! Mem[000000005a000154]
69316 addccc %l6,-0xa9c,%l7
69317 umulcc %l0,-0xcea,%l2
69318 fmovdneg %xcc,%f18,%f20
69319 fmovda %icc,%f18,%f28
69320 retl
69321 lduw [%i0+0x0f4],%l7 ! Mem[000000005a0000f4]
69322p37_jmpl_0_ho:
69323 ldsw [%o0+0x128],%l1 ! Mem[000000005a000128]
69324 fstod %f19,%f26
69325 stw %l1,[%o3+0x004] ! Mem[000000005b800004]
69326 ldd [%o1+0x030],%f26 ! Mem[000000005a800030]
69327 nop
69328 mulx %l3,%l3,%l6
69329 lduh [%o0+0x1f6],%l1 ! Mem[000000005a0001f6]
69330 jmpl %g6+8,%g0
69331 ldstub [%o1+0x0ab],%l7 ! Mem[000000005a8000ab]
69332p37_call_0_ho:
69333 fmovsn %xcc,%f19,%f18
69334 lduh [%o0+0x154],%l0 ! Mem[000000005a000154]
69335 addccc %l6,-0xa9c,%l7
69336 umulcc %l0,-0xcea,%l2
69337 fmovdneg %xcc,%f18,%f20
69338 fmovda %icc,%f18,%f28
69339 retl
69340 lduw [%o0+0x0f4],%l7 ! Mem[000000005a0000f4]
69341p38_jmpl_0_le:
69342 ldsh [%i1+0x070],%l4 ! Mem[000000005c800070]
69343 ldsw [%i3+0x0dc],%l1 ! Mem[000000005d8000dc]
69344 fabsd %f14,%f6
69345 jmpl %g6+8,%g0
69346 ldsh [%i1+0x1bc],%l7 ! Mem[000000005c8001bc]
69347p38_call_0_le:
69348 swap [%i2+0x094],%l0 ! Mem[000000005d000094]
69349 sth %l3,[%i2+0x03c] ! Mem[000000005d00003c]
69350 fitos %f3 ,%f10
69351 ldd [%i1+0x190],%l2 ! Mem[000000005c800190]
69352 retl
69353 ldstub [%i4+0x0a6],%l3 ! Mem[00000000900000a6]
69354p38_jmpl_0_lo:
69355 ldsh [%o1+0x070],%l4 ! Mem[000000005c800070]
69356 ldsw [%o3+0x0dc],%l1 ! Mem[000000005d8000dc]
69357 fabsd %f14,%f6
69358 jmpl %g6+8,%g0
69359 ldsh [%o1+0x1bc],%l7 ! Mem[000000005c8001bc]
69360p38_call_0_lo:
69361 swap [%o2+0x094],%l0 ! Mem[000000005d000094]
69362 sth %l3,[%o2+0x03c] ! Mem[000000005d00003c]
69363 fitos %f3 ,%f10
69364 ldd [%o1+0x190],%l2 ! Mem[000000005c800190]
69365 retl
69366 ldstub [%o4+0x0a6],%l3 ! Mem[00000000900000a6]
69367p38_jmpl_0_he:
69368 lduh [%i2+0x184],%l3 ! Mem[000000005d000184]
69369 fmovspos %xcc,%f21,%f22
69370 fmovsne %icc,%f25,%f27
69371 and %l2,%l6,%l7
69372 fdtoi %f20,%f27
69373 jmpl %g6+8,%g0
69374 fmovrsgez %l5,%f30,%f31
69375p38_call_0_he:
69376 fmovrslez %l2,%f17,%f29
69377 retl
69378 fdtos %f30,%f21
69379p38_jmpl_0_ho:
69380 lduh [%o2+0x184],%l3 ! Mem[000000005d000184]
69381 fmovspos %xcc,%f21,%f22
69382 fmovsne %icc,%f25,%f27
69383 and %l2,%l6,%l7
69384 fdtoi %f20,%f27
69385 jmpl %g6+8,%g0
69386 fmovrsgez %l5,%f30,%f31
69387p38_call_0_ho:
69388 fmovrslez %l2,%f17,%f29
69389 retl
69390 fdtos %f30,%f21
69391p39_jmpl_0_le:
69392 fmuld %f12,%f0 ,%f0
69393 st %f0 ,[%i3+0x094] ! Mem[000000005f800094]
69394 fmovdcs %xcc,%f6,%f6
69395 jmpl %g6+8,%g0
69396 nop
69397p39_call_0_le:
69398 add %l0,%l0,%l4
69399 xnorcc %l3,%l2,%l6
69400 sllx %l3,0x014,%l2
69401 ldsb [%i0+0x1ea],%l7 ! Mem[000000005e0001ea]
69402 retl
69403 taddcctv %l3,-0xe09,%l7
69404p39_jmpl_0_lo:
69405 fmuld %f12,%f0 ,%f0
69406 st %f0 ,[%o3+0x094] ! Mem[000000005f800094]
69407 fmovdcs %xcc,%f6,%f6
69408 jmpl %g6+8,%g0
69409 nop
69410p39_call_0_lo:
69411 add %l0,%l0,%l4
69412 xnorcc %l3,%l2,%l6
69413 sllx %l3,0x014,%l2
69414 ldsb [%o0+0x1ea],%l7 ! Mem[000000005e0001ea]
69415 retl
69416 taddcctv %l3,-0xe09,%l7
69417p39_jmpl_0_he:
69418 nop
69419 ld [%i2+0x0d0],%f16 ! Mem[000000005f0000d0]
69420 std %f24,[%i0+0x108] ! Mem[000000005e000108]
69421 fmovdneg %icc,%f30,%f20
69422 fmovscs %icc,%f19,%f29
69423 stx %l4,[%i0+0x150] ! Mem[000000005e000150]
69424 fmovsg %xcc,%f22,%f28
69425 jmpl %g6+8,%g0
69426 fmovsle %icc,%f21,%f21
69427p39_call_0_he:
69428 fmovscc %icc,%f16,%f20
69429 ldd [%i3+0x048],%f26 ! Mem[000000005f800048]
69430 fstod %f30,%f24
69431 retl
69432 nop
69433p39_jmpl_0_ho:
69434 nop
69435 ld [%o2+0x0d0],%f16 ! Mem[000000005f0000d0]
69436 std %f24,[%o0+0x108] ! Mem[000000005e000108]
69437 fmovdneg %icc,%f30,%f20
69438 fmovscs %icc,%f19,%f29
69439 stx %l4,[%o0+0x150] ! Mem[000000005e000150]
69440 fmovsg %xcc,%f22,%f28
69441 jmpl %g6+8,%g0
69442 fmovsle %icc,%f21,%f21
69443p39_call_0_ho:
69444 fmovscc %icc,%f16,%f20
69445 ldd [%o3+0x048],%f26 ! Mem[000000005f800048]
69446 fstod %f30,%f24
69447 retl
69448 nop
69449p40_jmpl_0_le:
69450 fmovscs %icc,%f11,%f0
69451 fmovsne %xcc,%f6,%f7
69452 fmovdg %icc,%f10,%f12
69453 jmpl %g6+8,%g0
69454 fsqrtd %f0 ,%f2
69455p40_call_0_le:
69456 fmovrdgez %l7,%f4 ,%f4
69457 fmovscc %xcc,%f1,%f15
69458 retl
69459 lduw [%i3+0x088],%l6 ! Mem[0000000061800088]
69460p40_jmpl_0_lo:
69461 fmovscs %icc,%f11,%f0
69462 fmovsne %xcc,%f6,%f7
69463 fmovdg %icc,%f10,%f12
69464 jmpl %g6+8,%g0
69465 fsqrtd %f0 ,%f2
69466p40_call_0_lo:
69467 fmovrdgez %l7,%f4 ,%f4
69468 fmovscc %xcc,%f1,%f15
69469 retl
69470 lduw [%o3+0x088],%l6 ! Mem[0000000061800088]
69471p40_jmpl_0_he:
69472 lduw [%i1+0x16c],%l3 ! Mem[000000006080016c]
69473 jmpl %g6+8,%g0
69474 ldstub [%i2+0x146],%l3 ! Mem[0000000061000146]
69475p40_call_0_he:
69476 retl
69477 ld [%i2+0x13c],%f30 ! Mem[000000006100013c]
69478p40_jmpl_0_ho:
69479 lduw [%o1+0x16c],%l3 ! Mem[000000006080016c]
69480 jmpl %g6+8,%g0
69481 ldstub [%o2+0x146],%l3 ! Mem[0000000061000146]
69482p40_call_0_ho:
69483 retl
69484 ld [%o2+0x13c],%f30 ! Mem[000000006100013c]
69485p41_jmpl_0_le:
69486 fmovrdz %l3,%f12,%f0
69487 fmovdg %icc,%f10,%f6
69488 fabss %f5 ,%f5
69489 jmpl %g6+8,%g0
69490 umul %l1,%l6,%l7
69491p41_call_0_le:
69492 fmovdvc %xcc,%f4,%f8
69493 lduw [%i3+0x104],%l1 ! Mem[0000000063800104]
69494 retl
69495 fmovdvs %icc,%f2,%f12
69496p41_jmpl_0_lo:
69497 fmovrdz %l3,%f12,%f0
69498 fmovdg %icc,%f10,%f6
69499 fabss %f5 ,%f5
69500 jmpl %g6+8,%g0
69501 umul %l1,%l6,%l7
69502p41_call_0_lo:
69503 fmovdvc %xcc,%f4,%f8
69504 lduw [%o3+0x104],%l1 ! Mem[0000000063800104]
69505 retl
69506 fmovdvs %icc,%f2,%f12
69507p41_jmpl_0_he:
69508 stw %l1,[%i3+0x194] ! Mem[0000000063800194]
69509 ldub [%i0+0x19e],%l6 ! Mem[000000006200019e]
69510 ldstub [%i4+0x069],%l0 ! Mem[0000000090000069]
69511 ldsb [%i0+0x0ad],%l6 ! Mem[00000000620000ad]
69512 fmovsvc %icc,%f26,%f27
69513 nop
69514 nop
69515 jmpl %g6+8,%g0
69516 nop
69517p41_call_0_he:
69518 fabsd %f26,%f18
69519 ldsb [%i0+0x1ef],%l3 ! Mem[00000000620001ef]
69520 lduw [%i1+0x1b4],%l2 ! Mem[00000000628001b4]
69521 nop
69522 ldsh [%i1+0x00c],%l0 ! Mem[000000006280000c]
69523 nop
69524 retl
69525 fmovsa %xcc,%f31,%f29
69526p41_jmpl_0_ho:
69527 stw %l1,[%o3+0x194] ! Mem[0000000063800194]
69528 ldub [%o0+0x19e],%l6 ! Mem[000000006200019e]
69529 ldstub [%o4+0x069],%l0 ! Mem[0000000090000069]
69530 ldsb [%o0+0x0ad],%l6 ! Mem[00000000620000ad]
69531 fmovsvc %icc,%f26,%f27
69532 nop
69533 nop
69534 jmpl %g6+8,%g0
69535 nop
69536p41_call_0_ho:
69537 fabsd %f26,%f18
69538 ldsb [%o0+0x1ef],%l3 ! Mem[00000000620001ef]
69539 lduw [%o1+0x1b4],%l2 ! Mem[00000000628001b4]
69540 nop
69541 ldsh [%o1+0x00c],%l0 ! Mem[000000006280000c]
69542 nop
69543 retl
69544 fmovsa %xcc,%f31,%f29
69545p42_jmpl_0_le:
69546 fmovdl %xcc,%f14,%f4
69547 smul %l6,%l5,%l4
69548 swap [%i3+0x1a4],%l1 ! Mem[00000000658001a4]
69549 jmpl %g6+8,%g0
69550 nop
69551p42_call_0_le:
69552 fmovdvc %xcc,%f14,%f0
69553 lduh [%i0+0x166],%l0 ! Mem[0000000064000166]
69554 stw %l2,[%i0+0x084] ! Mem[0000000064000084]
69555 retl
69556 fmovdg %xcc,%f0,%f14
69557p42_jmpl_0_lo:
69558 fmovdl %xcc,%f14,%f4
69559 smul %l6,%l5,%l4
69560 swap [%o3+0x1a4],%l1 ! Mem[00000000658001a4]
69561 jmpl %g6+8,%g0
69562 nop
69563p42_call_0_lo:
69564 fmovdvc %xcc,%f14,%f0
69565 lduh [%o0+0x166],%l0 ! Mem[0000000064000166]
69566 stw %l2,[%o0+0x084] ! Mem[0000000064000084]
69567 retl
69568 fmovdg %xcc,%f0,%f14
69569p42_jmpl_0_he:
69570 jmpl %g6+8,%g0
69571 nop
69572p42_call_0_he:
69573 fmovsge %xcc,%f20,%f17
69574 retl
69575 sllx %l2,0x017,%l4
69576p42_jmpl_0_ho:
69577 jmpl %g6+8,%g0
69578 nop
69579p42_call_0_ho:
69580 fmovsge %xcc,%f20,%f17
69581 retl
69582 sllx %l2,0x017,%l4
69583p43_jmpl_0_le:
69584 nop
69585 nop
69586 smulcc %l1,%l7,%l1
69587 jmpl %g6+8,%g0
69588 ldsb [%i0+0x180],%l0 ! Mem[0000000066000180]
69589p43_call_0_le:
69590 nop
69591 ldsw [%i3+0x03c],%l2 ! Mem[000000006780003c]
69592 retl
69593 sth %l5,[%i3+0x0a8] ! Mem[00000000678000a8]
69594p43_jmpl_0_lo:
69595 nop
69596 nop
69597 smulcc %l1,%l7,%l1
69598 jmpl %g6+8,%g0
69599 ldsb [%o0+0x180],%l0 ! Mem[0000000066000180]
69600p43_call_0_lo:
69601 nop
69602 ldsw [%o3+0x03c],%l2 ! Mem[000000006780003c]
69603 retl
69604 sth %l5,[%o3+0x0a8] ! Mem[00000000678000a8]
69605p43_jmpl_0_he:
69606 fmovspos %xcc,%f28,%f16
69607 nop
69608 addccc %l6,0xc00,%l4
69609 jmpl %g6+8,%g0
69610 fsubd %f20,%f30,%f16
69611p43_call_0_he:
69612 retl
69613 nop
69614p43_jmpl_0_ho:
69615 fmovspos %xcc,%f28,%f16
69616 nop
69617 addccc %l6,0xc00,%l4
69618 jmpl %g6+8,%g0
69619 fsubd %f20,%f30,%f16
69620p43_call_0_ho:
69621 retl
69622 nop
69623p44_jmpl_0_le:
69624 nop
69625 ldd [%i1+0x158],%l2 ! Mem[0000000068800158]
69626 srlx %l7,%l2,%l4
69627 jmpl %g6+8,%g0
69628 fmovdpos %xcc,%f4,%f8
69629p44_call_0_le:
69630 ldx [%i3+0x068],%l7 ! Mem[0000000069800068]
69631 fmovsle %xcc,%f8,%f5
69632 fmovdpos %xcc,%f6,%f4
69633 retl
69634 ldd [%i2+0x198],%l0 ! Mem[0000000069000198]
69635p44_jmpl_0_lo:
69636 nop
69637 ldd [%o1+0x158],%l2 ! Mem[0000000068800158]
69638 srlx %l7,%l2,%l4
69639 jmpl %g6+8,%g0
69640 fmovdpos %xcc,%f4,%f8
69641p44_call_0_lo:
69642 ldx [%o3+0x068],%l7 ! Mem[0000000069800068]
69643 fmovsle %xcc,%f8,%f5
69644 fmovdpos %xcc,%f6,%f4
69645 retl
69646 ldd [%o2+0x198],%l0 ! Mem[0000000069000198]
69647p44_jmpl_0_he:
69648 ldub [%i1+0x0d0],%l7 ! Mem[00000000688000d0]
69649 stw %l6,[%i3+0x110] ! Mem[0000000069800110]
69650 ldub [%i0+0x18b],%l2 ! Mem[000000006800018b]
69651 sub %l1,0x97b,%l7
69652 stw %l3,[%i1+0x038] ! Mem[0000000068800038]
69653 jmpl %g6+8,%g0
69654 swap [%i2+0x098],%l1 ! Mem[0000000069000098]
69655p44_call_0_he:
69656 fstod %f16,%f26
69657 stw %l2,[%i0+0x190] ! Mem[0000000068000190]
69658 nop
69659 fmovsneg %icc,%f17,%f27
69660 ldsb [%i0+0x151],%l5 ! Mem[0000000068000151]
69661 retl
69662 nop
69663p44_jmpl_0_ho:
69664 ldub [%o1+0x0d0],%l7 ! Mem[00000000688000d0]
69665 stw %l6,[%o3+0x110] ! Mem[0000000069800110]
69666 ldub [%o0+0x18b],%l2 ! Mem[000000006800018b]
69667 sub %l1,0x97b,%l7
69668 stw %l3,[%o1+0x038] ! Mem[0000000068800038]
69669 jmpl %g6+8,%g0
69670 swap [%o2+0x098],%l1 ! Mem[0000000069000098]
69671p44_call_0_ho:
69672 fstod %f16,%f26
69673 stw %l2,[%o0+0x190] ! Mem[0000000068000190]
69674 nop
69675 fmovsneg %icc,%f17,%f27
69676 ldsb [%o0+0x151],%l5 ! Mem[0000000068000151]
69677 retl
69678 nop
69679p45_jmpl_0_le:
69680 ldx [%i3+0x068],%l0 ! Mem[000000006b800068]
69681 xorcc %l3,-0x90b,%l7
69682 std %l0,[%i3+0x168] ! Mem[000000006b800168]
69683 jmpl %g6+8,%g0
69684 ldx [%i3+0x0d8],%l6 ! Mem[000000006b8000d8]
69685p45_call_0_le:
69686 ldub [%i0+0x11f],%l0 ! Mem[000000006a00011f]
69687 fmovsge %icc,%f12,%f4
69688 retl
69689 fmovdl %icc,%f4,%f14
69690p45_jmpl_0_lo:
69691 ldx [%o3+0x068],%l0 ! Mem[000000006b800068]
69692 xorcc %l3,-0x90b,%l7
69693 std %l0,[%o3+0x168] ! Mem[000000006b800168]
69694 jmpl %g6+8,%g0
69695 ldx [%o3+0x0d8],%l6 ! Mem[000000006b8000d8]
69696p45_call_0_lo:
69697 ldub [%o0+0x11f],%l0 ! Mem[000000006a00011f]
69698 fmovsge %icc,%f12,%f4
69699 retl
69700 fmovdl %icc,%f4,%f14
69701p45_jmpl_0_he:
69702 fmovdg %xcc,%f26,%f26
69703 nop
69704 nop
69705 stb %l2,[%i2+0x1be] ! Mem[000000006b0001be]
69706 jmpl %g6+8,%g0
69707 umul %l4,%l0,%l7
69708p45_call_0_he:
69709 sll %l5,0x009,%l1
69710 sth %l1,[%i3+0x0ec] ! Mem[000000006b8000ec]
69711 nop
69712 fmovsvs %xcc,%f24,%f23
69713 retl
69714 fnegs %f16,%f31
69715p45_jmpl_0_ho:
69716 fmovdg %xcc,%f26,%f26
69717 nop
69718 nop
69719 stb %l2,[%o2+0x1be] ! Mem[000000006b0001be]
69720 jmpl %g6+8,%g0
69721 umul %l4,%l0,%l7
69722p45_call_0_ho:
69723 sll %l5,0x009,%l1
69724 sth %l1,[%o3+0x0ec] ! Mem[000000006b8000ec]
69725 nop
69726 fmovsvs %xcc,%f24,%f23
69727 retl
69728 fnegs %f16,%f31
69729p46_jmpl_0_le:
69730 fmovdvs %xcc,%f10,%f12
69731 fmovrsnz %l0,%f0 ,%f4
69732 fmovdgu %icc,%f0,%f12
69733 jmpl %g6+8,%g0
69734 ld [%i1+0x008],%f6 ! Mem[000000006c800008]
69735p46_call_0_le:
69736 ldd [%i3+0x1b8],%f4 ! Mem[000000006d8001b8]
69737 fitod %f5 ,%f6
69738 fmovda %xcc,%f14,%f0
69739 sub %l1,0x07d,%l4
69740 ldsb [%i1+0x142],%l7 ! Mem[000000006c800142]
69741 fdtoi %f8 ,%f5
69742 fabsd %f10,%f6
69743 retl
69744 fcmps %fcc1,%f13,%f4
69745p46_jmpl_0_lo:
69746 fmovdvs %xcc,%f10,%f12
69747 fmovrsnz %l0,%f0 ,%f4
69748 fmovdgu %icc,%f0,%f12
69749 jmpl %g6+8,%g0
69750 ld [%o1+0x008],%f6 ! Mem[000000006c800008]
69751p46_call_0_lo:
69752 ldd [%o3+0x1b8],%f4 ! Mem[000000006d8001b8]
69753 fitod %f5 ,%f6
69754 fmovda %xcc,%f14,%f0
69755 sub %l1,0x07d,%l4
69756 ldsb [%o1+0x142],%l7 ! Mem[000000006c800142]
69757 fdtoi %f8 ,%f5
69758 fabsd %f10,%f6
69759 retl
69760 fcmps %fcc1,%f13,%f4
69761p46_jmpl_0_he:
69762 ldsb [%i3+0x1b5],%l3 ! Mem[000000006d8001b5]
69763 fmovsn %xcc,%f30,%f18
69764 std %f26,[%i2+0x1f8] ! Mem[000000006d0001f8]
69765 ldx [%i2+0x158],%l6 ! Mem[000000006d000158]
69766 jmpl %g6+8,%g0
69767 xorcc %l6,%l5,%l0
69768p46_call_0_he:
69769 nop
69770 swap [%i2+0x1fc],%l0 ! Mem[000000006d0001fc]
69771 fmovsl %icc,%f23,%f17
69772 nop
69773 fmuls %f19,%f20,%f18
69774 retl
69775 ld [%i0+0x06c],%f17 ! Mem[000000006c00006c]
69776p46_jmpl_0_ho:
69777 ldsb [%o3+0x1b5],%l3 ! Mem[000000006d8001b5]
69778 fmovsn %xcc,%f30,%f18
69779 std %f26,[%o2+0x1f8] ! Mem[000000006d0001f8]
69780 ldx [%o2+0x158],%l6 ! Mem[000000006d000158]
69781 jmpl %g6+8,%g0
69782 xorcc %l6,%l5,%l0
69783p46_call_0_ho:
69784 nop
69785 swap [%o2+0x1fc],%l0 ! Mem[000000006d0001fc]
69786 fmovsl %icc,%f23,%f17
69787 nop
69788 fmuls %f19,%f20,%f18
69789 retl
69790 ld [%o0+0x06c],%f17 ! Mem[000000006c00006c]
69791p47_jmpl_0_le:
69792 stw %l4,[%i2+0x118] ! Mem[000000006f000118]
69793 swap [%i2+0x1d4],%l0 ! Mem[000000006f0001d4]
69794 fdtos %f4 ,%f7
69795 jmpl %g6+8,%g0
69796 stb %l2,[%i1+0x01e] ! Mem[000000006e80001e]
69797p47_call_0_le:
69798 retl
69799 fmovda %icc,%f0,%f0
69800p47_jmpl_0_lo:
69801 stw %l4,[%o2+0x118] ! Mem[000000006f000118]
69802 swap [%o2+0x1d4],%l0 ! Mem[000000006f0001d4]
69803 fdtos %f4 ,%f7
69804 jmpl %g6+8,%g0
69805 stb %l2,[%o1+0x01e] ! Mem[000000006e80001e]
69806p47_call_0_lo:
69807 retl
69808 fmovda %icc,%f0,%f0
69809p47_jmpl_0_he:
69810 ldx [%i2+0x140],%l4 ! Mem[000000006f000140]
69811 and %l2,%l5,%l6
69812 ldstub [%i5+0x12f],%l7 ! Mem[000000009080012f]
69813 nop
69814 fmovdge %xcc,%f18,%f22
69815 ldx [%i1+0x090],%l0 ! Mem[000000006e800090]
69816 jmpl %g6+8,%g0
69817 ldx [%i1+0x000],%l1 ! Mem[000000006e800000]
69818p47_call_0_he:
69819 nop
69820 ldstub [%i5+0x1ef],%l5 ! Mem[00000000908001ef]
69821 lduw [%i3+0x19c],%l0 ! Mem[000000006f80019c]
69822 std %l6,[%i2+0x1c0] ! Mem[000000006f0001c0]
69823 fsubd %f24,%f24,%f30
69824 retl
69825 fmovsg %xcc,%f31,%f17
69826p47_jmpl_0_ho:
69827 ldx [%o2+0x140],%l4 ! Mem[000000006f000140]
69828 and %l2,%l5,%l6
69829 ldstub [%o5+0x12f],%l7 ! Mem[000000009080012f]
69830 nop
69831 fmovdge %xcc,%f18,%f22
69832 ldx [%o1+0x090],%l0 ! Mem[000000006e800090]
69833 jmpl %g6+8,%g0
69834 ldx [%o1+0x000],%l1 ! Mem[000000006e800000]
69835p47_call_0_ho:
69836 nop
69837 ldstub [%o5+0x1ef],%l5 ! Mem[00000000908001ef]
69838 lduw [%o3+0x19c],%l0 ! Mem[000000006f80019c]
69839 std %l6,[%o2+0x1c0] ! Mem[000000006f0001c0]
69840 fsubd %f24,%f24,%f30
69841 retl
69842 fmovsg %xcc,%f31,%f17
69843p48_jmpl_0_le:
69844 nop
69845 fmovsneg %xcc,%f13,%f13
69846 ldx [%i2+0x130],%l6 ! Mem[0000000071000130]
69847 jmpl %g6+8,%g0
69848 ldd [%i1+0x050],%f4 ! Mem[0000000070800050]
69849p48_call_0_le:
69850 st %f11,[%i1+0x180] ! Mem[0000000070800180]
69851 std %f2 ,[%i2+0x070] ! Mem[0000000071000070]
69852 retl
69853 ldub [%i2+0x033],%l2 ! Mem[0000000071000033]
69854p48_jmpl_0_lo:
69855 nop
69856 fmovsneg %xcc,%f13,%f13
69857 ldx [%o2+0x130],%l6 ! Mem[0000000071000130]
69858 jmpl %g6+8,%g0
69859 ldd [%o1+0x050],%f4 ! Mem[0000000070800050]
69860p48_call_0_lo:
69861 st %f11,[%o1+0x180] ! Mem[0000000070800180]
69862 std %f2 ,[%o2+0x070] ! Mem[0000000071000070]
69863 retl
69864 ldub [%o2+0x033],%l2 ! Mem[0000000071000033]
69865p48_jmpl_0_he:
69866 sllx %l2,%l5,%l3
69867 fmovdge %icc,%f28,%f30
69868 fmovrdlz %l0,%f20,%f20
69869 fmovdcs %xcc,%f26,%f28
69870 jmpl %g6+8,%g0
69871 lduh [%i0+0x12e],%l5 ! Mem[000000007000012e]
69872p48_call_0_he:
69873 retl
69874 fmovsgu %xcc,%f22,%f20
69875p48_jmpl_0_ho:
69876 sllx %l2,%l5,%l3
69877 fmovdge %icc,%f28,%f30
69878 fmovrdlz %l0,%f20,%f20
69879 fmovdcs %xcc,%f26,%f28
69880 jmpl %g6+8,%g0
69881 lduh [%o0+0x12e],%l5 ! Mem[000000007000012e]
69882p48_call_0_ho:
69883 retl
69884 fmovsgu %xcc,%f22,%f20
69885p49_jmpl_0_le:
69886 ldd [%i0+0x088],%f4 ! Mem[0000000072000088]
69887 ldsh [%i1+0x1ea],%l5 ! Mem[00000000728001ea]
69888 lduh [%i1+0x1c0],%l6 ! Mem[00000000728001c0]
69889 jmpl %g6+8,%g0
69890 fmovdcc %icc,%f4,%f6
69891p49_call_0_le:
69892 nop
69893 stw %l3,[%i0+0x0d8] ! Mem[00000000720000d8]
69894 retl
69895 fmovrdz %l3,%f0 ,%f0
69896p49_jmpl_0_lo:
69897 ldd [%o0+0x088],%f4 ! Mem[0000000072000088]
69898 ldsh [%o1+0x1ea],%l5 ! Mem[00000000728001ea]
69899 lduh [%o1+0x1c0],%l6 ! Mem[00000000728001c0]
69900 jmpl %g6+8,%g0
69901 fmovdcc %icc,%f4,%f6
69902p49_call_0_lo:
69903 nop
69904 stw %l3,[%o0+0x0d8] ! Mem[00000000720000d8]
69905 retl
69906 fmovrdz %l3,%f0 ,%f0
69907p49_jmpl_0_he:
69908 ldd [%i1+0x060],%l0 ! Mem[0000000072800060]
69909 fmovscc %icc,%f31,%f30
69910 and %l7,0xdd2,%l0
69911 ldd [%i2+0x048],%l4 ! Mem[0000000073000048]
69912 jmpl %g6+8,%g0
69913 nop
69914p49_call_0_he:
69915 fmovdvs %xcc,%f30,%f26
69916 std %l6,[%i3+0x000] ! Mem[0000000073800000]
69917 fmovsvs %icc,%f31,%f17
69918 fmovdl %xcc,%f26,%f20
69919 stb %l2,[%i2+0x0e1] ! Mem[00000000730000e1]
69920 ld [%i1+0x158],%f26 ! Mem[0000000072800158]
69921 nop
69922 retl
69923 sth %l6,[%i1+0x0d4] ! Mem[00000000728000d4]
69924p49_jmpl_0_ho:
69925 ldd [%o1+0x060],%l0 ! Mem[0000000072800060]
69926 fmovscc %icc,%f31,%f30
69927 and %l7,0xdd2,%l0
69928 ldd [%o2+0x048],%l4 ! Mem[0000000073000048]
69929 jmpl %g6+8,%g0
69930 nop
69931p49_call_0_ho:
69932 fmovdvs %xcc,%f30,%f26
69933 std %l6,[%o3+0x000] ! Mem[0000000073800000]
69934 fmovsvs %icc,%f31,%f17
69935 fmovdl %xcc,%f26,%f20
69936 stb %l2,[%o2+0x0e1] ! Mem[00000000730000e1]
69937 ld [%o1+0x158],%f26 ! Mem[0000000072800158]
69938 nop
69939 retl
69940 sth %l6,[%o1+0x0d4] ! Mem[00000000728000d4]
69941p50_jmpl_0_le:
69942 fmovdneg %xcc,%f6,%f12
69943 nop
69944 ldd [%i0+0x178],%l2 ! Mem[0000000074000178]
69945 jmpl %g6+8,%g0
69946 fmovdvc %icc,%f12,%f6
69947p50_call_0_le:
69948 fmovdleu %xcc,%f14,%f4
69949 lduh [%i3+0x1d0],%l5 ! Mem[00000000758001d0]
69950 fmovrdlz %l2,%f14,%f0
69951 ldsh [%i2+0x1a2],%l2 ! Mem[00000000750001a2]
69952 retl
69953 fmovsneg %xcc,%f15,%f10
69954p50_jmpl_0_lo:
69955 fmovdneg %xcc,%f6,%f12
69956 nop
69957 ldd [%o0+0x178],%l2 ! Mem[0000000074000178]
69958 jmpl %g6+8,%g0
69959 fmovdvc %icc,%f12,%f6
69960p50_call_0_lo:
69961 fmovdleu %xcc,%f14,%f4
69962 lduh [%o3+0x1d0],%l5 ! Mem[00000000758001d0]
69963 fmovrdlz %l2,%f14,%f0
69964 ldsh [%o2+0x1a2],%l2 ! Mem[00000000750001a2]
69965 retl
69966 fmovsneg %xcc,%f15,%f10
69967p50_jmpl_0_he:
69968 sll %l5,0x000,%l4
69969 addc %l6,0xd5f,%l4
69970 std %f28,[%i3+0x0c8] ! Mem[00000000758000c8]
69971 ldsw [%i1+0x1d0],%l5 ! Mem[00000000748001d0]
69972 nop
69973 fmovdcs %icc,%f24,%f28
69974 jmpl %g6+8,%g0
69975 ldub [%i1+0x0fb],%l4 ! Mem[00000000748000fb]
69976p50_call_0_he:
69977 ldub [%i1+0x13b],%l1 ! Mem[000000007480013b]
69978 ldd [%i1+0x060],%f30 ! Mem[0000000074800060]
69979 retl
69980 sth %l4,[%i2+0x0a2] ! Mem[00000000750000a2]
69981p50_jmpl_0_ho:
69982 sll %l5,0x000,%l4
69983 addc %l6,0xd5f,%l4
69984 std %f28,[%o3+0x0c8] ! Mem[00000000758000c8]
69985 ldsw [%o1+0x1d0],%l5 ! Mem[00000000748001d0]
69986 nop
69987 fmovdcs %icc,%f24,%f28
69988 jmpl %g6+8,%g0
69989 ldub [%o1+0x0fb],%l4 ! Mem[00000000748000fb]
69990p50_call_0_ho:
69991 ldub [%o1+0x13b],%l1 ! Mem[000000007480013b]
69992 ldd [%o1+0x060],%f30 ! Mem[0000000074800060]
69993 retl
69994 sth %l4,[%o2+0x0a2] ! Mem[00000000750000a2]
69995p51_jmpl_0_le:
69996 fmovdgu %xcc,%f10,%f12
69997 sth %l4,[%i2+0x114] ! Mem[0000000077000114]
69998 fabss %f6 ,%f9
69999 jmpl %g6+8,%g0
70000 nop
70001p51_call_0_le:
70002 ldx [%i3+0x0a0],%l1 ! Mem[00000000778000a0]
70003 umulcc %l4,%l6,%l7
70004 xnor %l0,%l2,%l3
70005 nop
70006 retl
70007 ld [%i1+0x0e4],%f4 ! Mem[00000000768000e4]
70008p51_jmpl_0_lo:
70009 fmovdgu %xcc,%f10,%f12
70010 sth %l4,[%o2+0x114] ! Mem[0000000077000114]
70011 fabss %f6 ,%f9
70012 jmpl %g6+8,%g0
70013 nop
70014p51_call_0_lo:
70015 ldx [%o3+0x0a0],%l1 ! Mem[00000000778000a0]
70016 umulcc %l4,%l6,%l7
70017 xnor %l0,%l2,%l3
70018 nop
70019 retl
70020 ld [%o1+0x0e4],%f4 ! Mem[00000000768000e4]
70021p51_jmpl_0_he:
70022 nop
70023 fmovrslz %l6,%f18,%f26
70024 jmpl %g6+8,%g0
70025 sth %l0,[%i3+0x15a] ! Mem[000000007780015a]
70026p51_call_0_he:
70027 nop
70028 nop
70029 fmovsvc %icc,%f20,%f17
70030 fmovdne %icc,%f20,%f20
70031 fmovsge %xcc,%f25,%f28
70032 retl
70033 smul %l7,-0x06b,%l3
70034p51_jmpl_0_ho:
70035 nop
70036 fmovrslz %l6,%f18,%f26
70037 jmpl %g6+8,%g0
70038 sth %l0,[%o3+0x15a] ! Mem[000000007780015a]
70039p51_call_0_ho:
70040 nop
70041 nop
70042 fmovsvc %icc,%f20,%f17
70043 fmovdne %icc,%f20,%f20
70044 fmovsge %xcc,%f25,%f28
70045 retl
70046 smul %l7,-0x06b,%l3
70047p52_jmpl_0_le:
70048 nop
70049 fmovdle %xcc,%f10,%f10
70050 nop
70051 jmpl %g6+8,%g0
70052 sth %l2,[%i0+0x116] ! Mem[0000000078000116]
70053p52_call_0_le:
70054 st %f7 ,[%i0+0x1dc] ! Mem[00000000780001dc]
70055 fmovda %xcc,%f6,%f6
70056 ld [%i2+0x15c],%f11 ! Mem[000000007900015c]
70057 ldd [%i3+0x0a0],%l6 ! Mem[00000000798000a0]
70058 fmovspos %xcc,%f9,%f2
70059 mulx %l0,0x2a0,%l3
70060 fdtoi %f0 ,%f1
70061 retl
70062 nop
70063p52_jmpl_0_lo:
70064 nop
70065 fmovdle %xcc,%f10,%f10
70066 nop
70067 jmpl %g6+8,%g0
70068 sth %l2,[%o0+0x116] ! Mem[0000000078000116]
70069p52_call_0_lo:
70070 st %f7 ,[%o0+0x1dc] ! Mem[00000000780001dc]
70071 fmovda %xcc,%f6,%f6
70072 ld [%o2+0x15c],%f11 ! Mem[000000007900015c]
70073 ldd [%o3+0x0a0],%l6 ! Mem[00000000798000a0]
70074 fmovspos %xcc,%f9,%f2
70075 mulx %l0,0x2a0,%l3
70076 fdtoi %f0 ,%f1
70077 retl
70078 nop
70079p52_jmpl_0_he:
70080 jmpl %g6+8,%g0
70081 stb %l3,[%i2+0x092] ! Mem[0000000079000092]
70082p52_call_0_he:
70083 fmovscc %xcc,%f24,%f23
70084 ld [%i3+0x044],%f23 ! Mem[0000000079800044]
70085 ldub [%i1+0x1fa],%l3 ! Mem[00000000788001fa]
70086 retl
70087 fmovscc %icc,%f17,%f25
70088p52_jmpl_0_ho:
70089 jmpl %g6+8,%g0
70090 stb %l3,[%o2+0x092] ! Mem[0000000079000092]
70091p52_call_0_ho:
70092 fmovscc %xcc,%f24,%f23
70093 ld [%o3+0x044],%f23 ! Mem[0000000079800044]
70094 ldub [%o1+0x1fa],%l3 ! Mem[00000000788001fa]
70095 retl
70096 fmovscc %icc,%f17,%f25
70097p53_jmpl_0_le:
70098 ldsb [%i2+0x0cb],%l3 ! Mem[000000007b0000cb]
70099 fmovdle %icc,%f10,%f10
70100 sth %l0,[%i2+0x080] ! Mem[000000007b000080]
70101 jmpl %g6+8,%g0
70102 stw %l0,[%i3+0x17c] ! Mem[000000007b80017c]
70103p53_call_0_le:
70104 ldstub [%i6+0x0b5],%l1 ! Mem[00000000910000b5]
70105 retl
70106 ldub [%i2+0x1c7],%l0 ! Mem[000000007b0001c7]
70107p53_jmpl_0_lo:
70108 ldsb [%o2+0x0cb],%l3 ! Mem[000000007b0000cb]
70109 fmovdle %icc,%f10,%f10
70110 sth %l0,[%o2+0x080] ! Mem[000000007b000080]
70111 jmpl %g6+8,%g0
70112 stw %l0,[%o3+0x17c] ! Mem[000000007b80017c]
70113p53_call_0_lo:
70114 ldstub [%o6+0x0b5],%l1 ! Mem[00000000910000b5]
70115 retl
70116 ldub [%o2+0x1c7],%l0 ! Mem[000000007b0001c7]
70117p53_jmpl_0_he:
70118 ld [%i2+0x1b0],%f25 ! Mem[000000007b0001b0]
70119 std %l0,[%i0+0x100] ! Mem[000000007a000100]
70120 jmpl %g6+8,%g0
70121 lduh [%i0+0x0f8],%l3 ! Mem[000000007a0000f8]
70122p53_call_0_he:
70123 retl
70124 ldub [%i1+0x116],%l0 ! Mem[000000007a800116]
70125p53_jmpl_0_ho:
70126 ld [%o2+0x1b0],%f25 ! Mem[000000007b0001b0]
70127 std %l0,[%o0+0x100] ! Mem[000000007a000100]
70128 jmpl %g6+8,%g0
70129 lduh [%o0+0x0f8],%l3 ! Mem[000000007a0000f8]
70130p53_call_0_ho:
70131 retl
70132 ldub [%o1+0x116],%l0 ! Mem[000000007a800116]
70133p54_jmpl_0_le:
70134 ld [%i2+0x0e4],%f9 ! Mem[000000007d0000e4]
70135 sllx %l6,%l6,%l4
70136 fmovsl %icc,%f5,%f9
70137 jmpl %g6+8,%g0
70138 fdtos %f2 ,%f14
70139p54_call_0_le:
70140 tsubcctv %l5,0xd32,%l7
70141 ldd [%i3+0x020],%l6 ! Mem[000000007d800020]
70142 xnor %l3,0x3c0,%l2
70143 retl
70144 stx %l0,[%i0+0x1f8] ! Mem[000000007c0001f8]
70145p54_jmpl_0_lo:
70146 ld [%o2+0x0e4],%f9 ! Mem[000000007d0000e4]
70147 sllx %l6,%l6,%l4
70148 fmovsl %icc,%f5,%f9
70149 jmpl %g6+8,%g0
70150 fdtos %f2 ,%f14
70151p54_call_0_lo:
70152 tsubcctv %l5,0xd32,%l7
70153 ldd [%o3+0x020],%l6 ! Mem[000000007d800020]
70154 xnor %l3,0x3c0,%l2
70155 retl
70156 stx %l0,[%o0+0x1f8] ! Mem[000000007c0001f8]
70157p54_jmpl_0_he:
70158 fmovdge %icc,%f16,%f24
70159 ldd [%i0+0x0d0],%f18 ! Mem[000000007c0000d0]
70160 fmovdn %xcc,%f20,%f30
70161 fmovrdlez %l1,%f26,%f30
70162 nop
70163 fmovsneg %xcc,%f21,%f17
70164 jmpl %g6+8,%g0
70165 nop
70166p54_call_0_he:
70167 fmovdneg %icc,%f24,%f28
70168 lduw [%i2+0x058],%l3 ! Mem[000000007d000058]
70169 or %l3,%l6,%l1
70170 retl
70171 fmovsgu %xcc,%f18,%f27
70172p54_jmpl_0_ho:
70173 fmovdge %icc,%f16,%f24
70174 ldd [%o0+0x0d0],%f18 ! Mem[000000007c0000d0]
70175 fmovdn %xcc,%f20,%f30
70176 fmovrdlez %l1,%f26,%f30
70177 nop
70178 fmovsneg %xcc,%f21,%f17
70179 jmpl %g6+8,%g0
70180 nop
70181p54_call_0_ho:
70182 fmovdneg %icc,%f24,%f28
70183 lduw [%o2+0x058],%l3 ! Mem[000000007d000058]
70184 or %l3,%l6,%l1
70185 retl
70186 fmovsgu %xcc,%f18,%f27
70187p55_jmpl_0_le:
70188 nop
70189 lduw [%i0+0x144],%l5 ! Mem[000000007e000144]
70190 nop
70191 jmpl %g6+8,%g0
70192 ldsw [%i0+0x070],%l6 ! Mem[000000007e000070]
70193p55_call_0_le:
70194 fmovda %xcc,%f0,%f14
70195 ldstub [%o0+0x177],%l6 ! Mem[0000000091800177]
70196 retl
70197 sth %l2,[%i3+0x172] ! Mem[000000007f800172]
70198p55_jmpl_0_lo:
70199 nop
70200 lduw [%o0+0x144],%l5 ! Mem[000000007e000144]
70201 nop
70202 jmpl %g6+8,%g0
70203 ldsw [%o0+0x070],%l6 ! Mem[000000007e000070]
70204p55_call_0_lo:
70205 fmovda %xcc,%f0,%f14
70206 ldstub [%i0+0x177],%l6 ! Mem[0000000091800177]
70207 retl
70208 sth %l2,[%o3+0x172] ! Mem[000000007f800172]
70209p55_jmpl_0_he:
70210 fmovrdlez %l5,%f18,%f18
70211 nop
70212 nop
70213 std %l2,[%i0+0x1f0] ! Mem[000000007e0001f0]
70214 nop
70215 srax %l5,%l5,%l7
70216 jmpl %g6+8,%g0
70217 nop
70218p55_call_0_he:
70219 fmovdl %xcc,%f18,%f22
70220 stw %l0,[%i3+0x120] ! Mem[000000007f800120]
70221 ldx [%i1+0x038],%l7 ! Mem[000000007e800038]
70222 fmovsn %xcc,%f31,%f26
70223 stb %l0,[%i0+0x0d8] ! Mem[000000007e0000d8]
70224 fmovdn %xcc,%f26,%f26
70225 fmovrdnz %l3,%f18,%f28
70226 retl
70227 fmovsgu %icc,%f24,%f31
70228p55_jmpl_0_ho:
70229 fmovrdlez %l5,%f18,%f18
70230 nop
70231 nop
70232 std %l2,[%o0+0x1f0] ! Mem[000000007e0001f0]
70233 nop
70234 srax %l5,%l5,%l7
70235 jmpl %g6+8,%g0
70236 nop
70237p55_call_0_ho:
70238 fmovdl %xcc,%f18,%f22
70239 stw %l0,[%o3+0x120] ! Mem[000000007f800120]
70240 ldx [%o1+0x038],%l7 ! Mem[000000007e800038]
70241 fmovsn %xcc,%f31,%f26
70242 stb %l0,[%o0+0x0d8] ! Mem[000000007e0000d8]
70243 fmovdn %xcc,%f26,%f26
70244 fmovrdnz %l3,%f18,%f28
70245 retl
70246 fmovsgu %icc,%f24,%f31
70247p56_jmpl_0_le:
70248 fmovdn %xcc,%f10,%f12
70249 lduh [%i0+0x052],%l3 ! Mem[0000000080000052]
70250 sra %l2,0x015,%l1
70251 jmpl %g6+8,%g0
70252 nop
70253p56_call_0_le:
70254 stx %l2,[%i3+0x0d0] ! Mem[00000000818000d0]
70255 smul %l6,%l2,%l6
70256 nop
70257 ldx [%i0+0x0b8],%l1 ! Mem[00000000800000b8]
70258 st %f3 ,[%i1+0x01c] ! Mem[000000008080001c]
70259 xorcc %l3,0x996,%l0
70260 fmovdn %icc,%f12,%f2
70261 retl
70262 fstod %f3 ,%f4
70263p56_jmpl_0_lo:
70264 fmovdn %xcc,%f10,%f12
70265 lduh [%o0+0x052],%l3 ! Mem[0000000080000052]
70266 sra %l2,0x015,%l1
70267 jmpl %g6+8,%g0
70268 nop
70269p56_call_0_lo:
70270 stx %l2,[%o3+0x0d0] ! Mem[00000000818000d0]
70271 smul %l6,%l2,%l6
70272 nop
70273 ldx [%o0+0x0b8],%l1 ! Mem[00000000800000b8]
70274 st %f3 ,[%o1+0x01c] ! Mem[000000008080001c]
70275 xorcc %l3,0x996,%l0
70276 fmovdn %icc,%f12,%f2
70277 retl
70278 fstod %f3 ,%f4
70279p56_jmpl_0_he:
70280 fmovsl %icc,%f24,%f26
70281 fmovsgu %xcc,%f30,%f22
70282 jmpl %g6+8,%g0
70283 fitos %f24,%f17
70284p56_call_0_he:
70285 fmovdl %icc,%f28,%f26
70286 stx %l7,[%i2+0x128] ! Mem[0000000081000128]
70287 ld [%i0+0x048],%f18 ! Mem[0000000080000048]
70288 andcc %l4,%l3,%l2
70289 std %l4,[%i2+0x128] ! Mem[0000000081000128]
70290 nop
70291 retl
70292 fmovsl %icc,%f26,%f22
70293p56_jmpl_0_ho:
70294 fmovsl %icc,%f24,%f26
70295 fmovsgu %xcc,%f30,%f22
70296 jmpl %g6+8,%g0
70297 fitos %f24,%f17
70298p56_call_0_ho:
70299 fmovdl %icc,%f28,%f26
70300 stx %l7,[%o2+0x128] ! Mem[0000000081000128]
70301 ld [%o0+0x048],%f18 ! Mem[0000000080000048]
70302 andcc %l4,%l3,%l2
70303 std %l4,[%o2+0x128] ! Mem[0000000081000128]
70304 nop
70305 retl
70306 fmovsl %icc,%f26,%f22
70307p57_jmpl_0_le:
70308 stb %l4,[%i1+0x0dd] ! Mem[00000000828000dd]
70309 sth %l4,[%i3+0x1f2] ! Mem[00000000838001f2]
70310 nop
70311 jmpl %g6+8,%g0
70312 ldx [%i0+0x000],%l2 ! Mem[0000000082000000]
70313p57_call_0_le:
70314 std %f2 ,[%i0+0x188] ! Mem[0000000082000188]
70315 tsubcctv %l3,0x52f,%l6
70316 fmovscc %xcc,%f13,%f7
70317 nop
70318 retl
70319 fmovsneg %xcc,%f3,%f10
70320p57_jmpl_0_lo:
70321 stb %l4,[%o1+0x0dd] ! Mem[00000000828000dd]
70322 sth %l4,[%o3+0x1f2] ! Mem[00000000838001f2]
70323 nop
70324 jmpl %g6+8,%g0
70325 ldx [%o0+0x000],%l2 ! Mem[0000000082000000]
70326p57_call_0_lo:
70327 std %f2 ,[%o0+0x188] ! Mem[0000000082000188]
70328 tsubcctv %l3,0x52f,%l6
70329 fmovscc %xcc,%f13,%f7
70330 nop
70331 retl
70332 fmovsneg %xcc,%f3,%f10
70333p57_jmpl_0_he:
70334 sth %l3,[%i3+0x018] ! Mem[0000000083800018]
70335 nop
70336 lduh [%i2+0x122],%l0 ! Mem[0000000083000122]
70337 nop
70338 fmovdne %icc,%f22,%f24
70339 nop
70340 std %f16,[%i2+0x0c8] ! Mem[00000000830000c8]
70341 jmpl %g6+8,%g0
70342 sra %l7,0x00c,%l0
70343p57_call_0_he:
70344 nop
70345 swap [%i3+0x154],%l4 ! Mem[0000000083800154]
70346 ldsb [%i3+0x10d],%l5 ! Mem[000000008380010d]
70347 lduh [%i0+0x0f2],%l4 ! Mem[00000000820000f2]
70348 nop
70349 retl
70350 stb %l1,[%i0+0x1e9] ! Mem[00000000820001e9]
70351p57_jmpl_0_ho:
70352 sth %l3,[%o3+0x018] ! Mem[0000000083800018]
70353 nop
70354 lduh [%o2+0x122],%l0 ! Mem[0000000083000122]
70355 nop
70356 fmovdne %icc,%f22,%f24
70357 nop
70358 std %f16,[%o2+0x0c8] ! Mem[00000000830000c8]
70359 jmpl %g6+8,%g0
70360 sra %l7,0x00c,%l0
70361p57_call_0_ho:
70362 nop
70363 swap [%o3+0x154],%l4 ! Mem[0000000083800154]
70364 ldsb [%o3+0x10d],%l5 ! Mem[000000008380010d]
70365 lduh [%o0+0x0f2],%l4 ! Mem[00000000820000f2]
70366 nop
70367 retl
70368 stb %l1,[%o0+0x1e9] ! Mem[00000000820001e9]
70369p58_jmpl_0_le:
70370 ldub [%i3+0x16a],%l7 ! Mem[000000008580016a]
70371 fmovsg %icc,%f11,%f6
70372 fitod %f6 ,%f10
70373 jmpl %g6+8,%g0
70374 nop
70375p58_call_0_le:
70376 lduw [%i2+0x074],%l4 ! Mem[0000000085000074]
70377 stw %l3,[%i0+0x19c] ! Mem[000000008400019c]
70378 ldub [%i3+0x1a3],%l3 ! Mem[00000000858001a3]
70379 nop
70380 fmovdle %icc,%f10,%f2
70381 retl
70382 ld [%i3+0x004],%f1 ! Mem[0000000085800004]
70383p58_jmpl_0_lo:
70384 ldub [%o3+0x16a],%l7 ! Mem[000000008580016a]
70385 fmovsg %icc,%f11,%f6
70386 fitod %f6 ,%f10
70387 jmpl %g6+8,%g0
70388 nop
70389p58_call_0_lo:
70390 lduw [%o2+0x074],%l4 ! Mem[0000000085000074]
70391 stw %l3,[%o0+0x19c] ! Mem[000000008400019c]
70392 ldub [%o3+0x1a3],%l3 ! Mem[00000000858001a3]
70393 nop
70394 fmovdle %icc,%f10,%f2
70395 retl
70396 ld [%o3+0x004],%f1 ! Mem[0000000085800004]
70397p58_jmpl_0_he:
70398 nop
70399 andn %l6,%l0,%l6
70400 ldsw [%i2+0x0b8],%l4 ! Mem[00000000850000b8]
70401 nop
70402 nop
70403 nop
70404 fmovspos %icc,%f20,%f23
70405 jmpl %g6+8,%g0
70406 fmovdcs %xcc,%f22,%f26
70407p58_call_0_he:
70408 nop
70409 ldsw [%i0+0x0a0],%l1 ! Mem[00000000840000a0]
70410 fmovdcs %icc,%f16,%f18
70411 retl
70412 ldd [%i2+0x178],%l0 ! Mem[0000000085000178]
70413p58_jmpl_0_ho:
70414 nop
70415 andn %l6,%l0,%l6
70416 ldsw [%o2+0x0b8],%l4 ! Mem[00000000850000b8]
70417 nop
70418 nop
70419 nop
70420 fmovspos %icc,%f20,%f23
70421 jmpl %g6+8,%g0
70422 fmovdcs %xcc,%f22,%f26
70423p58_call_0_ho:
70424 nop
70425 ldsw [%o0+0x0a0],%l1 ! Mem[00000000840000a0]
70426 fmovdcs %icc,%f16,%f18
70427 retl
70428 ldd [%o2+0x178],%l0 ! Mem[0000000085000178]
70429p59_jmpl_0_le:
70430 st %f13,[%i1+0x1c8] ! Mem[00000000868001c8]
70431 fmovrdz %l7,%f14,%f12
70432 nop
70433 jmpl %g6+8,%g0
70434 stx %l7,[%i0+0x0c8] ! Mem[00000000860000c8]
70435p59_call_0_le:
70436 fmovdle %xcc,%f14,%f10
70437 and %l2,%l6,%l1
70438 fmovrdlez %l5,%f6 ,%f14
70439 nop
70440 st %f2 ,[%i3+0x0d8] ! Mem[00000000878000d8]
70441 retl
70442 swap [%i1+0x140],%l4 ! Mem[0000000086800140]
70443p59_jmpl_0_lo:
70444 st %f13,[%o1+0x1c8] ! Mem[00000000868001c8]
70445 fmovrdz %l7,%f14,%f12
70446 nop
70447 jmpl %g6+8,%g0
70448 stx %l7,[%o0+0x0c8] ! Mem[00000000860000c8]
70449p59_call_0_lo:
70450 fmovdle %xcc,%f14,%f10
70451 and %l2,%l6,%l1
70452 fmovrdlez %l5,%f6 ,%f14
70453 nop
70454 st %f2 ,[%o3+0x0d8] ! Mem[00000000878000d8]
70455 retl
70456 swap [%o1+0x140],%l4 ! Mem[0000000086800140]
70457p59_jmpl_0_he:
70458 nop
70459 nop
70460 lduh [%i2+0x16a],%l4 ! Mem[000000008700016a]
70461 fmovd %f22,%f16
70462 jmpl %g6+8,%g0
70463 lduw [%i0+0x068],%l5 ! Mem[0000000086000068]
70464p59_call_0_he:
70465 ldstub [%o0+0x17b],%l3 ! Mem[000000009180017b]
70466 retl
70467 stb %l5,[%i2+0x1eb] ! Mem[00000000870001eb]
70468p59_jmpl_0_ho:
70469 nop
70470 nop
70471 lduh [%o2+0x16a],%l4 ! Mem[000000008700016a]
70472 fmovd %f22,%f16
70473 jmpl %g6+8,%g0
70474 lduw [%o0+0x068],%l5 ! Mem[0000000086000068]
70475p59_call_0_ho:
70476 ldstub [%i0+0x17b],%l3 ! Mem[000000009180017b]
70477 retl
70478 stb %l5,[%o2+0x1eb] ! Mem[00000000870001eb]
70479p60_jmpl_0_le:
70480 nop
70481 tsubcc %l4,%l6,%l7
70482 ldsh [%i2+0x114],%l2 ! Mem[0000000089000114]
70483 jmpl %g6+8,%g0
70484 orn %l0,%l7,%l2
70485p60_call_0_le:
70486 tsubcc %l7,-0xa78,%l0
70487 fmovdge %xcc,%f2,%f12
70488 xnor %l0,%l7,%l5
70489 nop
70490 ldstub [%i6+0x17c],%l5 ! Mem[000000009100017c]
70491 fmovsle %xcc,%f11,%f5
70492 retl
70493 fmovsvc %icc,%f11,%f11
70494p60_jmpl_0_lo:
70495 nop
70496 tsubcc %l4,%l6,%l7
70497 ldsh [%o2+0x114],%l2 ! Mem[0000000089000114]
70498 jmpl %g6+8,%g0
70499 orn %l0,%l7,%l2
70500p60_call_0_lo:
70501 tsubcc %l7,-0xa78,%l0
70502 fmovdge %xcc,%f2,%f12
70503 xnor %l0,%l7,%l5
70504 nop
70505 ldstub [%o6+0x17c],%l5 ! Mem[000000009100017c]
70506 fmovsle %xcc,%f11,%f5
70507 retl
70508 fmovsvc %icc,%f11,%f11
70509p60_jmpl_0_he:
70510 nop
70511 swap [%i1+0x0f8],%l0 ! Mem[00000000888000f8]
70512 jmpl %g6+8,%g0
70513 ldd [%i0+0x048],%l4 ! Mem[0000000088000048]
70514p60_call_0_he:
70515 ldstub [%i3+0x1d4],%l6 ! Mem[00000000898001d4]
70516 stb %l1,[%i2+0x142] ! Mem[0000000089000142]
70517 lduw [%i1+0x128],%l4 ! Mem[0000000088800128]
70518 swap [%i0+0x07c],%l3 ! Mem[000000008800007c]
70519 retl
70520 nop
70521p60_jmpl_0_ho:
70522 nop
70523 swap [%o1+0x0f8],%l0 ! Mem[00000000888000f8]
70524 jmpl %g6+8,%g0
70525 ldd [%o0+0x048],%l4 ! Mem[0000000088000048]
70526p60_call_0_ho:
70527 ldstub [%o3+0x1d4],%l6 ! Mem[00000000898001d4]
70528 stb %l1,[%o2+0x142] ! Mem[0000000089000142]
70529 lduw [%o1+0x128],%l4 ! Mem[0000000088800128]
70530 swap [%o0+0x07c],%l3 ! Mem[000000008800007c]
70531 retl
70532 nop
70533p61_jmpl_0_le:
70534 fmovscc %xcc,%f11,%f12
70535 fmovsn %xcc,%f0,%f0
70536 ldsb [%i1+0x183],%l3 ! Mem[000000008a800183]
70537 jmpl %g6+8,%g0
70538 fmovsle %xcc,%f11,%f9
70539p61_call_0_le:
70540 fmovsg %xcc,%f9,%f7
70541 nop
70542 nop
70543 fmovsge %icc,%f12,%f4
70544 retl
70545 or %l7,0xa50,%l3
70546p61_jmpl_0_lo:
70547 fmovscc %xcc,%f11,%f12
70548 fmovsn %xcc,%f0,%f0
70549 ldsb [%o1+0x183],%l3 ! Mem[000000008a800183]
70550 jmpl %g6+8,%g0
70551 fmovsle %xcc,%f11,%f9
70552p61_call_0_lo:
70553 fmovsg %xcc,%f9,%f7
70554 nop
70555 nop
70556 fmovsge %icc,%f12,%f4
70557 retl
70558 or %l7,0xa50,%l3
70559p61_jmpl_0_he:
70560 lduh [%i0+0x080],%l6 ! Mem[000000008a000080]
70561 fmovdgu %xcc,%f20,%f16
70562 fsqrts %f18,%f18
70563 stb %l3,[%i0+0x0d5] ! Mem[000000008a0000d5]
70564 jmpl %g6+8,%g0
70565 fmovrdlez %l2,%f28,%f16
70566p61_call_0_he:
70567 ldsh [%i3+0x1f4],%l6 ! Mem[000000008b8001f4]
70568 retl
70569 ldub [%i0+0x071],%l3 ! Mem[000000008a000071]
70570p61_jmpl_0_ho:
70571 lduh [%o0+0x080],%l6 ! Mem[000000008a000080]
70572 fmovdgu %xcc,%f20,%f16
70573 fsqrts %f18,%f18
70574 stb %l3,[%o0+0x0d5] ! Mem[000000008a0000d5]
70575 jmpl %g6+8,%g0
70576 fmovrdlez %l2,%f28,%f16
70577p61_call_0_ho:
70578 ldsh [%o3+0x1f4],%l6 ! Mem[000000008b8001f4]
70579 retl
70580 ldub [%o0+0x071],%l3 ! Mem[000000008a000071]
70581p62_jmpl_0_le:
70582 fmovde %icc,%f10,%f12
70583 st %f9 ,[%i1+0x044] ! Mem[000000008c800044]
70584 fmovsleu %xcc,%f9,%f9
70585 jmpl %g6+8,%g0
70586 nop
70587p62_call_0_le:
70588 fmovsneg %icc,%f4,%f14
70589 retl
70590 fmovd %f2 ,%f6
70591p62_jmpl_0_lo:
70592 fmovde %icc,%f10,%f12
70593 st %f9 ,[%o1+0x044] ! Mem[000000008c800044]
70594 fmovsleu %xcc,%f9,%f9
70595 jmpl %g6+8,%g0
70596 nop
70597p62_call_0_lo:
70598 fmovsneg %icc,%f4,%f14
70599 retl
70600 fmovd %f2 ,%f6
70601p62_jmpl_0_he:
70602 fitos %f22,%f16
70603 sth %l2,[%i1+0x024] ! Mem[000000008c800024]
70604 jmpl %g6+8,%g0
70605 nop
70606p62_call_0_he:
70607 nop
70608 retl
70609 orn %l4,0x859,%l0
70610p62_jmpl_0_ho:
70611 fitos %f22,%f16
70612 sth %l2,[%o1+0x024] ! Mem[000000008c800024]
70613 jmpl %g6+8,%g0
70614 nop
70615p62_call_0_ho:
70616 nop
70617 retl
70618 orn %l4,0x859,%l0
70619p63_jmpl_0_le:
70620 swap [%i3+0x008],%l2 ! Mem[000000008f800008]
70621 fitod %f6 ,%f10
70622 fdivs %f7 ,%f6 ,%f7
70623 jmpl %g6+8,%g0
70624 nop
70625p63_call_0_le:
70626 ldsh [%i0+0x124],%l7 ! Mem[000000008e000124]
70627 retl
70628 fmovde %xcc,%f4,%f2
70629p63_jmpl_0_lo:
70630 swap [%o3+0x008],%l2 ! Mem[000000008f800008]
70631 fitod %f6 ,%f10
70632 fdivs %f7 ,%f6 ,%f7
70633 jmpl %g6+8,%g0
70634 nop
70635p63_call_0_lo:
70636 ldsh [%o0+0x124],%l7 ! Mem[000000008e000124]
70637 retl
70638 fmovde %xcc,%f4,%f2
70639p63_jmpl_0_he:
70640 jmpl %g6+8,%g0
70641 nop
70642p63_call_0_he:
70643 fmovdl %xcc,%f18,%f30
70644 retl
70645 nop
70646p63_jmpl_0_ho:
70647 jmpl %g6+8,%g0
70648 nop
70649p63_call_0_ho:
70650 fmovdl %xcc,%f18,%f30
70651 retl
70652 nop
70653user_jump0_end:
70654 .seg "text"
70655 .align 0x2000
70656user_jump1_start:
70657 .skip 32
70658p0_jmpl_1_le:
70659 nop
70660 ldd [%i3+0x120],%f0 ! Mem[0000000011800120]
70661 jmpl %g6+8,%g0
70662 nop
70663p0_call_1_le:
70664 lduw [%i3+0x1b4],%l0 ! Mem[00000000118001b4]
70665 smulcc %l4,%l5,%l6
70666 fmovscc %xcc,%f9,%f12
70667 ldsw [%i0+0x07c],%l2 ! Mem[000000001000007c]
70668 nop
70669 fabss %f1 ,%f10
70670 retl
70671 ldsb [%i2+0x195],%l1 ! Mem[0000000011000195]
70672p0_jmpl_1_lo:
70673 nop
70674 ldd [%o3+0x120],%f0 ! Mem[0000000011800120]
70675 jmpl %g6+8,%g0
70676 nop
70677p0_call_1_lo:
70678 lduw [%o3+0x1b4],%l0 ! Mem[00000000118001b4]
70679 smulcc %l4,%l5,%l6
70680 fmovscc %xcc,%f9,%f12
70681 ldsw [%o0+0x07c],%l2 ! Mem[000000001000007c]
70682 nop
70683 fabss %f1 ,%f10
70684 retl
70685 ldsb [%o2+0x195],%l1 ! Mem[0000000011000195]
70686p0_jmpl_1_he:
70687 fstoi %f18,%f19
70688 srl %l0,0x012,%l1
70689 fmovsle %xcc,%f22,%f16
70690 fmovrdnz %l5,%f18,%f26
70691 fnegs %f29,%f26
70692 mulx %l4,%l5,%l3
70693 jmpl %g6+8,%g0
70694 fmuls %f22,%f23,%f24
70695p0_call_1_he:
70696 fmovd %f16,%f22
70697 orn %l4,%l0,%l1
70698 fmovsgu %icc,%f25,%f20
70699 retl
70700 nop
70701p0_jmpl_1_ho:
70702 fstoi %f18,%f19
70703 srl %l0,0x012,%l1
70704 fmovsle %xcc,%f22,%f16
70705 fmovrdnz %l5,%f18,%f26
70706 fnegs %f29,%f26
70707 mulx %l4,%l5,%l3
70708 jmpl %g6+8,%g0
70709 fmuls %f22,%f23,%f24
70710p0_call_1_ho:
70711 fmovd %f16,%f22
70712 orn %l4,%l0,%l1
70713 fmovsgu %icc,%f25,%f20
70714 retl
70715 nop
70716p1_jmpl_1_le:
70717 ldx [%i0+0x0d0],%l5 ! Mem[00000000120000d0]
70718 fmovda %xcc,%f0,%f10
70719 fmovs %f4 ,%f13
70720 stx %l5,[%i2+0x1c0] ! Mem[00000000130001c0]
70721 std %l4,[%i3+0x190] ! Mem[0000000013800190]
70722 ldsh [%i3+0x010],%l1 ! Mem[0000000013800010]
70723 ldub [%i1+0x1c6],%l7 ! Mem[00000000128001c6]
70724 jmpl %g6+8,%g0
70725 fmovdneg %icc,%f6,%f10
70726p1_call_1_le:
70727 faddd %f10,%f2 ,%f12
70728 nop
70729 fmovsn %xcc,%f13,%f4
70730 stb %l6,[%i0+0x0a6] ! Mem[00000000120000a6]
70731 stw %l7,[%i0+0x1c4] ! Mem[00000000120001c4]
70732 retl
70733 stb %l3,[%i2+0x05c] ! Mem[000000001300005c]
70734p1_jmpl_1_lo:
70735 ldx [%o0+0x0d0],%l5 ! Mem[00000000120000d0]
70736 fmovda %xcc,%f0,%f10
70737 fmovs %f4 ,%f13
70738 stx %l5,[%o2+0x1c0] ! Mem[00000000130001c0]
70739 std %l4,[%o3+0x190] ! Mem[0000000013800190]
70740 ldsh [%o3+0x010],%l1 ! Mem[0000000013800010]
70741 ldub [%o1+0x1c6],%l7 ! Mem[00000000128001c6]
70742 jmpl %g6+8,%g0
70743 fmovdneg %icc,%f6,%f10
70744p1_call_1_lo:
70745 faddd %f10,%f2 ,%f12
70746 nop
70747 fmovsn %xcc,%f13,%f4
70748 stb %l6,[%o0+0x0a6] ! Mem[00000000120000a6]
70749 stw %l7,[%o0+0x1c4] ! Mem[00000000120001c4]
70750 retl
70751 stb %l3,[%o2+0x05c] ! Mem[000000001300005c]
70752p1_jmpl_1_he:
70753 stw %l4,[%i2+0x064] ! Mem[0000000013000064]
70754 fmovrdlez %l6,%f22,%f16
70755 fmovdn %icc,%f28,%f28
70756 jmpl %g6+8,%g0
70757 ldub [%i2+0x1e5],%l6 ! Mem[00000000130001e5]
70758p1_call_1_he:
70759 nop
70760 orn %l2,0x02f,%l5
70761 fmuls %f18,%f22,%f29
70762 retl
70763 ldsh [%i2+0x080],%l4 ! Mem[0000000013000080]
70764p1_jmpl_1_ho:
70765 stw %l4,[%o2+0x064] ! Mem[0000000013000064]
70766 fmovrdlez %l6,%f22,%f16
70767 fmovdn %icc,%f28,%f28
70768 jmpl %g6+8,%g0
70769 ldub [%o2+0x1e5],%l6 ! Mem[00000000130001e5]
70770p1_call_1_ho:
70771 nop
70772 orn %l2,0x02f,%l5
70773 fmuls %f18,%f22,%f29
70774 retl
70775 ldsh [%o2+0x080],%l4 ! Mem[0000000013000080]
70776p2_jmpl_1_le:
70777 nop
70778 jmpl %g6+8,%g0
70779 fmovdge %icc,%f2,%f6
70780p2_call_1_le:
70781 ldsb [%i3+0x05c],%l6 ! Mem[000000001580005c]
70782 nop
70783 ldsb [%i0+0x0ee],%l6 ! Mem[00000000140000ee]
70784 retl
70785 fdtoi %f10,%f12
70786p2_jmpl_1_lo:
70787 nop
70788 jmpl %g6+8,%g0
70789 fmovdge %icc,%f2,%f6
70790p2_call_1_lo:
70791 ldsb [%o3+0x05c],%l6 ! Mem[000000001580005c]
70792 nop
70793 ldsb [%o0+0x0ee],%l6 ! Mem[00000000140000ee]
70794 retl
70795 fdtoi %f10,%f12
70796p2_jmpl_1_he:
70797 xnorcc %l0,0xa6b,%l5
70798 lduw [%i3+0x160],%l3 ! Mem[0000000015800160]
70799 fmovdpos %icc,%f18,%f18
70800 fnegd %f28,%f18
70801 ldsb [%i2+0x080],%l1 ! Mem[0000000015000080]
70802 ldsh [%i1+0x14e],%l2 ! Mem[000000001480014e]
70803 jmpl %g6+8,%g0
70804 fmovsneg %icc,%f24,%f26
70805p2_call_1_he:
70806 ldd [%i0+0x178],%l0 ! Mem[0000000014000178]
70807 fmovsvs %icc,%f19,%f20
70808 retl
70809 fnegd %f30,%f24
70810p2_jmpl_1_ho:
70811 xnorcc %l0,0xa6b,%l5
70812 lduw [%o3+0x160],%l3 ! Mem[0000000015800160]
70813 fmovdpos %icc,%f18,%f18
70814 fnegd %f28,%f18
70815 ldsb [%o2+0x080],%l1 ! Mem[0000000015000080]
70816 ldsh [%o1+0x14e],%l2 ! Mem[000000001480014e]
70817 jmpl %g6+8,%g0
70818 fmovsneg %icc,%f24,%f26
70819p2_call_1_ho:
70820 ldd [%o0+0x178],%l0 ! Mem[0000000014000178]
70821 fmovsvs %icc,%f19,%f20
70822 retl
70823 fnegd %f30,%f24
70824p3_jmpl_1_le:
70825 jmpl %g6+8,%g0
70826 fmovdne %xcc,%f10,%f10
70827p3_call_1_le:
70828 retl
70829 lduw [%i1+0x06c],%l1 ! Mem[000000001680006c]
70830p3_jmpl_1_lo:
70831 jmpl %g6+8,%g0
70832 fmovdne %xcc,%f10,%f10
70833p3_call_1_lo:
70834 retl
70835 lduw [%o1+0x06c],%l1 ! Mem[000000001680006c]
70836p3_jmpl_1_he:
70837 fmovscc %icc,%f20,%f28
70838 stw %l5,[%i2+0x044] ! Mem[0000000017000044]
70839 jmpl %g6+8,%g0
70840 fmovrslz %l6,%f17,%f23
70841p3_call_1_he:
70842 fstod %f22,%f20
70843 retl
70844 ld [%i0+0x188],%f22 ! Mem[0000000016000188]
70845p3_jmpl_1_ho:
70846 fmovscc %icc,%f20,%f28
70847 stw %l5,[%o2+0x044] ! Mem[0000000017000044]
70848 jmpl %g6+8,%g0
70849 fmovrslz %l6,%f17,%f23
70850p3_call_1_ho:
70851 fstod %f22,%f20
70852 retl
70853 ld [%o0+0x188],%f22 ! Mem[0000000016000188]
70854p4_jmpl_1_le:
70855 lduh [%i1+0x1f8],%l6 ! Mem[00000000188001f8]
70856 fmovdcc %xcc,%f4,%f6
70857 fmovde %icc,%f4,%f12
70858 nop
70859 jmpl %g6+8,%g0
70860 lduw [%i2+0x06c],%l7 ! Mem[000000001900006c]
70861p4_call_1_le:
70862 std %f6 ,[%i2+0x0c0] ! Mem[00000000190000c0]
70863 nop
70864 fmovrdnz %l0,%f6 ,%f6
70865 stb %l3,[%i0+0x0d7] ! Mem[00000000180000d7]
70866 lduh [%i0+0x0f0],%l4 ! Mem[00000000180000f0]
70867 fmovrslz %l1,%f1 ,%f6
70868 fitos %f12,%f10
70869 retl
70870 lduw [%i1+0x030],%l4 ! Mem[0000000018800030]
70871p4_jmpl_1_lo:
70872 lduh [%o1+0x1f8],%l6 ! Mem[00000000188001f8]
70873 fmovdcc %xcc,%f4,%f6
70874 fmovde %icc,%f4,%f12
70875 nop
70876 jmpl %g6+8,%g0
70877 lduw [%o2+0x06c],%l7 ! Mem[000000001900006c]
70878p4_call_1_lo:
70879 std %f6 ,[%o2+0x0c0] ! Mem[00000000190000c0]
70880 nop
70881 fmovrdnz %l0,%f6 ,%f6
70882 stb %l3,[%o0+0x0d7] ! Mem[00000000180000d7]
70883 lduh [%o0+0x0f0],%l4 ! Mem[00000000180000f0]
70884 fmovrslz %l1,%f1 ,%f6
70885 fitos %f12,%f10
70886 retl
70887 lduw [%o1+0x030],%l4 ! Mem[0000000018800030]
70888p4_jmpl_1_he:
70889 ldd [%i1+0x1d0],%l4 ! Mem[00000000188001d0]
70890 nop
70891 ldx [%i0+0x118],%l7 ! Mem[0000000018000118]
70892 fmovrdlz %l4,%f28,%f28
70893 jmpl %g6+8,%g0
70894 nop
70895p4_call_1_he:
70896 tsubcc %l3,-0x1f4,%l1
70897 fmovdg %xcc,%f28,%f24
70898 nop
70899 ldsb [%i0+0x022],%l2 ! Mem[0000000018000022]
70900 nop
70901 ldd [%i1+0x0b0],%f22 ! Mem[00000000188000b0]
70902 retl
70903 fmovdpos %icc,%f30,%f26
70904p4_jmpl_1_ho:
70905 ldd [%o1+0x1d0],%l4 ! Mem[00000000188001d0]
70906 nop
70907 ldx [%o0+0x118],%l7 ! Mem[0000000018000118]
70908 fmovrdlz %l4,%f28,%f28
70909 jmpl %g6+8,%g0
70910 nop
70911p4_call_1_ho:
70912 tsubcc %l3,-0x1f4,%l1
70913 fmovdg %xcc,%f28,%f24
70914 nop
70915 ldsb [%o0+0x022],%l2 ! Mem[0000000018000022]
70916 nop
70917 ldd [%o1+0x0b0],%f22 ! Mem[00000000188000b0]
70918 retl
70919 fmovdpos %icc,%f30,%f26
70920p5_jmpl_1_le:
70921 st %f3 ,[%i3+0x1f4] ! Mem[000000001b8001f4]
70922 addcc %l6,%l4,%l5
70923 fmuls %f8 ,%f5 ,%f15
70924 lduw [%i3+0x1b0],%l7 ! Mem[000000001b8001b0]
70925 fmovdne %icc,%f0,%f14
70926 nop
70927 sth %l5,[%i3+0x048] ! Mem[000000001b800048]
70928 jmpl %g6+8,%g0
70929 fmovdge %xcc,%f14,%f4
70930p5_call_1_le:
70931 fmovdge %icc,%f2,%f0
70932 std %f8 ,[%i2+0x1c8] ! Mem[000000001b0001c8]
70933 retl
70934 st %f9 ,[%i0+0x100] ! Mem[000000001a000100]
70935p5_jmpl_1_lo:
70936 st %f3 ,[%o3+0x1f4] ! Mem[000000001b8001f4]
70937 addcc %l6,%l4,%l5
70938 fmuls %f8 ,%f5 ,%f15
70939 lduw [%o3+0x1b0],%l7 ! Mem[000000001b8001b0]
70940 fmovdne %icc,%f0,%f14
70941 nop
70942 sth %l5,[%o3+0x048] ! Mem[000000001b800048]
70943 jmpl %g6+8,%g0
70944 fmovdge %xcc,%f14,%f4
70945p5_call_1_lo:
70946 fmovdge %icc,%f2,%f0
70947 std %f8 ,[%o2+0x1c8] ! Mem[000000001b0001c8]
70948 retl
70949 st %f9 ,[%o0+0x100] ! Mem[000000001a000100]
70950p5_jmpl_1_he:
70951 fmovdleu %icc,%f22,%f26
70952 fdtos %f20,%f26
70953 std %f18,[%i1+0x1a0] ! Mem[000000001a8001a0]
70954 ldstub [%i5+0x105],%l7 ! Mem[0000000090800105]
70955 jmpl %g6+8,%g0
70956 fmovrdlz %l4,%f16,%f16
70957p5_call_1_he:
70958 fmovdne %icc,%f24,%f18
70959 nop
70960 ldsb [%i1+0x1cc],%l1 ! Mem[000000001a8001cc]
70961 fmovdleu %xcc,%f28,%f30
70962 sth %l4,[%i0+0x1b4] ! Mem[000000001a0001b4]
70963 fstod %f30,%f22
70964 ldstub [%i6+0x1c5],%l3 ! Mem[00000000910001c5]
70965 retl
70966 nop
70967p5_jmpl_1_ho:
70968 fmovdleu %icc,%f22,%f26
70969 fdtos %f20,%f26
70970 std %f18,[%o1+0x1a0] ! Mem[000000001a8001a0]
70971 ldstub [%o5+0x105],%l7 ! Mem[0000000090800105]
70972 jmpl %g6+8,%g0
70973 fmovrdlz %l4,%f16,%f16
70974p5_call_1_ho:
70975 fmovdne %icc,%f24,%f18
70976 nop
70977 ldsb [%o1+0x1cc],%l1 ! Mem[000000001a8001cc]
70978 fmovdleu %xcc,%f28,%f30
70979 sth %l4,[%o0+0x1b4] ! Mem[000000001a0001b4]
70980 fstod %f30,%f22
70981 ldstub [%o6+0x1c5],%l3 ! Mem[00000000910001c5]
70982 retl
70983 nop
70984p6_jmpl_1_le:
70985 fdtoi %f4 ,%f12
70986 ldsb [%i1+0x034],%l5 ! Mem[000000001c800034]
70987 ldd [%i2+0x0e8],%l6 ! Mem[000000001d0000e8]
70988 std %l4,[%i2+0x0b8] ! Mem[000000001d0000b8]
70989 stx %l2,[%i2+0x1b8] ! Mem[000000001d0001b8]
70990 jmpl %g6+8,%g0
70991 lduh [%i1+0x196],%l4 ! Mem[000000001c800196]
70992p6_call_1_le:
70993 nop
70994 std %f4 ,[%i0+0x0e8] ! Mem[000000001c0000e8]
70995 retl
70996 std %l4,[%i0+0x0e8] ! Mem[000000001c0000e8]
70997p6_jmpl_1_lo:
70998 fdtoi %f4 ,%f12
70999 ldsb [%o1+0x034],%l5 ! Mem[000000001c800034]
71000 ldd [%o2+0x0e8],%l6 ! Mem[000000001d0000e8]
71001 std %l4,[%o2+0x0b8] ! Mem[000000001d0000b8]
71002 stx %l2,[%o2+0x1b8] ! Mem[000000001d0001b8]
71003 jmpl %g6+8,%g0
71004 lduh [%o1+0x196],%l4 ! Mem[000000001c800196]
71005p6_call_1_lo:
71006 nop
71007 std %f4 ,[%o0+0x0e8] ! Mem[000000001c0000e8]
71008 retl
71009 std %l4,[%o0+0x0e8] ! Mem[000000001c0000e8]
71010p6_jmpl_1_he:
71011 ldd [%i3+0x108],%f30 ! Mem[000000001d800108]
71012 jmpl %g6+8,%g0
71013 ldub [%i3+0x063],%l2 ! Mem[000000001d800063]
71014p6_call_1_he:
71015 fcmps %fcc1,%f25,%f28
71016 nop
71017 nop
71018 nop
71019 orn %l0,-0xad1,%l5
71020 fmovsneg %icc,%f27,%f30
71021 retl
71022 fmovspos %xcc,%f22,%f27
71023p6_jmpl_1_ho:
71024 ldd [%o3+0x108],%f30 ! Mem[000000001d800108]
71025 jmpl %g6+8,%g0
71026 ldub [%o3+0x063],%l2 ! Mem[000000001d800063]
71027p6_call_1_ho:
71028 fcmps %fcc1,%f25,%f28
71029 nop
71030 nop
71031 nop
71032 orn %l0,-0xad1,%l5
71033 fmovsneg %icc,%f27,%f30
71034 retl
71035 fmovspos %xcc,%f22,%f27
71036p7_jmpl_1_le:
71037 nop
71038 jmpl %g6+8,%g0
71039 nop
71040p7_call_1_le:
71041 fmovsle %icc,%f0,%f5
71042 taddcctv %l6,-0xf66,%l7
71043 nop
71044 retl
71045 std %f6 ,[%i2+0x1f8] ! Mem[000000001f0001f8]
71046p7_jmpl_1_lo:
71047 nop
71048 jmpl %g6+8,%g0
71049 nop
71050p7_call_1_lo:
71051 fmovsle %icc,%f0,%f5
71052 taddcctv %l6,-0xf66,%l7
71053 nop
71054 retl
71055 std %f6 ,[%o2+0x1f8] ! Mem[000000001f0001f8]
71056p7_jmpl_1_he:
71057 fmovsgu %icc,%f23,%f24
71058 ldstub [%i6+0x1c7],%l4 ! Mem[00000000910001c7]
71059 ldub [%i1+0x08d],%l4 ! Mem[000000001e80008d]
71060 fmovscc %xcc,%f31,%f27
71061 ldsh [%i2+0x18a],%l4 ! Mem[000000001f00018a]
71062 jmpl %g6+8,%g0
71063 fmovsvs %xcc,%f25,%f25
71064p7_call_1_he:
71065 sdivx %l4,%l1,%l5
71066 stb %l4,[%i0+0x1fc] ! Mem[000000001e0001fc]
71067 fmovsgu %icc,%f20,%f22
71068 retl
71069 stb %l0,[%i3+0x1c0] ! Mem[000000001f8001c0]
71070p7_jmpl_1_ho:
71071 fmovsgu %icc,%f23,%f24
71072 ldstub [%o6+0x1c7],%l4 ! Mem[00000000910001c7]
71073 ldub [%o1+0x08d],%l4 ! Mem[000000001e80008d]
71074 fmovscc %xcc,%f31,%f27
71075 ldsh [%o2+0x18a],%l4 ! Mem[000000001f00018a]
71076 jmpl %g6+8,%g0
71077 fmovsvs %xcc,%f25,%f25
71078p7_call_1_ho:
71079 sdivx %l4,%l1,%l5
71080 stb %l4,[%o0+0x1fc] ! Mem[000000001e0001fc]
71081 fmovsgu %icc,%f20,%f22
71082 retl
71083 stb %l0,[%o3+0x1c0] ! Mem[000000001f8001c0]
71084p8_jmpl_1_le:
71085 jmpl %g6+8,%g0
71086 fitos %f3 ,%f4
71087p8_call_1_le:
71088 nop
71089 xnor %l2,-0x526,%l1
71090 retl
71091 ldstub [%i5+0x108],%l2 ! Mem[0000000090800108]
71092p8_jmpl_1_lo:
71093 jmpl %g6+8,%g0
71094 fitos %f3 ,%f4
71095p8_call_1_lo:
71096 nop
71097 xnor %l2,-0x526,%l1
71098 retl
71099 ldstub [%o5+0x108],%l2 ! Mem[0000000090800108]
71100p8_jmpl_1_he:
71101 fmovdgu %xcc,%f26,%f20
71102 nop
71103 jmpl %g6+8,%g0
71104 fdtoi %f24,%f23
71105p8_call_1_he:
71106 nop
71107 fmovdleu %icc,%f24,%f28
71108 fmovs %f31,%f18
71109 std %l2,[%i2+0x1e0] ! Mem[00000000210001e0]
71110 nop
71111 nop
71112 ld [%i2+0x1fc],%f22 ! Mem[00000000210001fc]
71113 retl
71114 stb %l4,[%i2+0x05f] ! Mem[000000002100005f]
71115p8_jmpl_1_ho:
71116 fmovdgu %xcc,%f26,%f20
71117 nop
71118 jmpl %g6+8,%g0
71119 fdtoi %f24,%f23
71120p8_call_1_ho:
71121 nop
71122 fmovdleu %icc,%f24,%f28
71123 fmovs %f31,%f18
71124 std %l2,[%o2+0x1e0] ! Mem[00000000210001e0]
71125 nop
71126 nop
71127 ld [%o2+0x1fc],%f22 ! Mem[00000000210001fc]
71128 retl
71129 stb %l4,[%o2+0x05f] ! Mem[000000002100005f]
71130p9_jmpl_1_le:
71131 nop
71132 ldsb [%i0+0x032],%l7 ! Mem[0000000022000032]
71133 jmpl %g6+8,%g0
71134 stx %l0,[%i2+0x118] ! Mem[0000000023000118]
71135p9_call_1_le:
71136 lduh [%i2+0x0dc],%l6 ! Mem[00000000230000dc]
71137 orncc %l5,%l7,%l7
71138 fstoi %f10,%f9
71139 fmovse %icc,%f14,%f0
71140 ldsw [%i2+0x004],%l3 ! Mem[0000000023000004]
71141 stx %l0,[%i2+0x0a8] ! Mem[00000000230000a8]
71142 retl
71143 fdtoi %f0 ,%f7
71144p9_jmpl_1_lo:
71145 nop
71146 ldsb [%o0+0x032],%l7 ! Mem[0000000022000032]
71147 jmpl %g6+8,%g0
71148 stx %l0,[%o2+0x118] ! Mem[0000000023000118]
71149p9_call_1_lo:
71150 lduh [%o2+0x0dc],%l6 ! Mem[00000000230000dc]
71151 orncc %l5,%l7,%l7
71152 fstoi %f10,%f9
71153 fmovse %icc,%f14,%f0
71154 ldsw [%o2+0x004],%l3 ! Mem[0000000023000004]
71155 stx %l0,[%o2+0x0a8] ! Mem[00000000230000a8]
71156 retl
71157 fdtoi %f0 ,%f7
71158p9_jmpl_1_he:
71159 fmovdleu %xcc,%f24,%f22
71160 stx %l4,[%i1+0x130] ! Mem[0000000022800130]
71161 ldstub [%o0+0x049],%l4 ! Mem[0000000091800049]
71162 xor %l2,-0x1fa,%l6
71163 jmpl %g6+8,%g0
71164 xnor %l2,%l4,%l0
71165p9_call_1_he:
71166 retl
71167 andcc %l2,-0xdea,%l1
71168p9_jmpl_1_ho:
71169 fmovdleu %xcc,%f24,%f22
71170 stx %l4,[%o1+0x130] ! Mem[0000000022800130]
71171 ldstub [%i0+0x049],%l4 ! Mem[0000000091800049]
71172 xor %l2,-0x1fa,%l6
71173 jmpl %g6+8,%g0
71174 xnor %l2,%l4,%l0
71175p9_call_1_ho:
71176 retl
71177 andcc %l2,-0xdea,%l1
71178p10_jmpl_1_le:
71179 ldsb [%i2+0x083],%l7 ! Mem[0000000025000083]
71180 lduh [%i0+0x076],%l6 ! Mem[0000000024000076]
71181 fmovde %xcc,%f0,%f10
71182 fmovdvs %icc,%f6,%f12
71183 jmpl %g6+8,%g0
71184 ldub [%i3+0x003],%l5 ! Mem[0000000025800003]
71185p10_call_1_le:
71186 retl
71187 nop
71188p10_jmpl_1_lo:
71189 ldsb [%o2+0x083],%l7 ! Mem[0000000025000083]
71190 lduh [%o0+0x076],%l6 ! Mem[0000000024000076]
71191 fmovde %xcc,%f0,%f10
71192 fmovdvs %icc,%f6,%f12
71193 jmpl %g6+8,%g0
71194 ldub [%o3+0x003],%l5 ! Mem[0000000025800003]
71195p10_call_1_lo:
71196 retl
71197 nop
71198p10_jmpl_1_he:
71199 fdtoi %f28,%f25
71200 fmovdneg %icc,%f28,%f26
71201 fmovsge %xcc,%f16,%f29
71202 jmpl %g6+8,%g0
71203 fmovd %f26,%f28
71204p10_call_1_he:
71205 ldx [%i2+0x170],%l7 ! Mem[0000000025000170]
71206 retl
71207 fmovde %xcc,%f28,%f26
71208p10_jmpl_1_ho:
71209 fdtoi %f28,%f25
71210 fmovdneg %icc,%f28,%f26
71211 fmovsge %xcc,%f16,%f29
71212 jmpl %g6+8,%g0
71213 fmovd %f26,%f28
71214p10_call_1_ho:
71215 ldx [%o2+0x170],%l7 ! Mem[0000000025000170]
71216 retl
71217 fmovde %xcc,%f28,%f26
71218p11_jmpl_1_le:
71219 fmovrsgz %l3,%f6 ,%f0
71220 sth %l0,[%i0+0x0d6] ! Mem[00000000260000d6]
71221 ldub [%i3+0x156],%l3 ! Mem[0000000027800156]
71222 st %f4 ,[%i2+0x0cc] ! Mem[00000000270000cc]
71223 umul %l5,%l6,%l6
71224 jmpl %g6+8,%g0
71225 nop
71226p11_call_1_le:
71227 retl
71228 fnegs %f14,%f15
71229p11_jmpl_1_lo:
71230 fmovrsgz %l3,%f6 ,%f0
71231 sth %l0,[%o0+0x0d6] ! Mem[00000000260000d6]
71232 ldub [%o3+0x156],%l3 ! Mem[0000000027800156]
71233 st %f4 ,[%o2+0x0cc] ! Mem[00000000270000cc]
71234 umul %l5,%l6,%l6
71235 jmpl %g6+8,%g0
71236 nop
71237p11_call_1_lo:
71238 retl
71239 fnegs %f14,%f15
71240p11_jmpl_1_he:
71241 fmovsvs %icc,%f25,%f17
71242 fmovrdgez %l7,%f24,%f30
71243 stw %l6,[%i0+0x1f8] ! Mem[00000000260001f8]
71244 jmpl %g6+8,%g0
71245 std %l4,[%i1+0x068] ! Mem[0000000026800068]
71246p11_call_1_he:
71247 ldd [%i2+0x0e8],%f24 ! Mem[00000000270000e8]
71248 ldstub [%i5+0x0cb],%l3 ! Mem[00000000908000cb]
71249 ldsb [%i1+0x023],%l5 ! Mem[0000000026800023]
71250 retl
71251 ldsh [%i3+0x0ae],%l6 ! Mem[00000000278000ae]
71252p11_jmpl_1_ho:
71253 fmovsvs %icc,%f25,%f17
71254 fmovrdgez %l7,%f24,%f30
71255 stw %l6,[%o0+0x1f8] ! Mem[00000000260001f8]
71256 jmpl %g6+8,%g0
71257 std %l4,[%o1+0x068] ! Mem[0000000026800068]
71258p11_call_1_ho:
71259 ldd [%o2+0x0e8],%f24 ! Mem[00000000270000e8]
71260 ldstub [%o5+0x0cb],%l3 ! Mem[00000000908000cb]
71261 ldsb [%o1+0x023],%l5 ! Mem[0000000026800023]
71262 retl
71263 ldsh [%o3+0x0ae],%l6 ! Mem[00000000278000ae]
71264p12_jmpl_1_le:
71265 fmovda %icc,%f6,%f6
71266 fmovsgu %icc,%f4,%f9
71267 ldsw [%i1+0x024],%l6 ! Mem[0000000028800024]
71268 fmovdl %icc,%f10,%f8
71269 stw %l5,[%i3+0x0a4] ! Mem[00000000298000a4]
71270 jmpl %g6+8,%g0
71271 taddcc %l7,0x132,%l5
71272p12_call_1_le:
71273 ldd [%i1+0x000],%l2 ! Mem[0000000028800000]
71274 ldd [%i0+0x048],%l2 ! Mem[0000000028000048]
71275 retl
71276 nop
71277p12_jmpl_1_lo:
71278 fmovda %icc,%f6,%f6
71279 fmovsgu %icc,%f4,%f9
71280 ldsw [%o1+0x024],%l6 ! Mem[0000000028800024]
71281 fmovdl %icc,%f10,%f8
71282 stw %l5,[%o3+0x0a4] ! Mem[00000000298000a4]
71283 jmpl %g6+8,%g0
71284 taddcc %l7,0x132,%l5
71285p12_call_1_lo:
71286 ldd [%o1+0x000],%l2 ! Mem[0000000028800000]
71287 ldd [%o0+0x048],%l2 ! Mem[0000000028000048]
71288 retl
71289 nop
71290p12_jmpl_1_he:
71291 fitod %f29,%f18
71292 jmpl %g6+8,%g0
71293 lduw [%i2+0x0a8],%l3 ! Mem[00000000290000a8]
71294p12_call_1_he:
71295 std %l2,[%i1+0x090] ! Mem[0000000028800090]
71296 nop
71297 retl
71298 fmovrsgz %l1,%f29,%f18
71299p12_jmpl_1_ho:
71300 fitod %f29,%f18
71301 jmpl %g6+8,%g0
71302 lduw [%o2+0x0a8],%l3 ! Mem[00000000290000a8]
71303p12_call_1_ho:
71304 std %l2,[%o1+0x090] ! Mem[0000000028800090]
71305 nop
71306 retl
71307 fmovrsgz %l1,%f29,%f18
71308p13_jmpl_1_le:
71309 std %l0,[%i0+0x150] ! Mem[000000002a000150]
71310 ldd [%i3+0x0e0],%f6 ! Mem[000000002b8000e0]
71311 fmovrsgez %l5,%f4 ,%f6
71312 stx %l4,[%i1+0x038] ! Mem[000000002a800038]
71313 jmpl %g6+8,%g0
71314 nop
71315p13_call_1_le:
71316 nop
71317 fnegs %f5 ,%f5
71318 orncc %l0,-0xeb2,%l6
71319 tsubcc %l1,%l5,%l5
71320 retl
71321 fsqrtd %f0 ,%f6
71322p13_jmpl_1_lo:
71323 std %l0,[%o0+0x150] ! Mem[000000002a000150]
71324 ldd [%o3+0x0e0],%f6 ! Mem[000000002b8000e0]
71325 fmovrsgez %l5,%f4 ,%f6
71326 stx %l4,[%o1+0x038] ! Mem[000000002a800038]
71327 jmpl %g6+8,%g0
71328 nop
71329p13_call_1_lo:
71330 nop
71331 fnegs %f5 ,%f5
71332 orncc %l0,-0xeb2,%l6
71333 tsubcc %l1,%l5,%l5
71334 retl
71335 fsqrtd %f0 ,%f6
71336p13_jmpl_1_he:
71337 fmovsa %xcc,%f24,%f19
71338 nop
71339 stx %l6,[%i0+0x080] ! Mem[000000002a000080]
71340 fmovs %f30,%f21
71341 fstoi %f30,%f26
71342 nop
71343 jmpl %g6+8,%g0
71344 umulcc %l6,0xf4f,%l4
71345p13_call_1_he:
71346 nop
71347 retl
71348 stb %l7,[%i2+0x04a] ! Mem[000000002b00004a]
71349p13_jmpl_1_ho:
71350 fmovsa %xcc,%f24,%f19
71351 nop
71352 stx %l6,[%o0+0x080] ! Mem[000000002a000080]
71353 fmovs %f30,%f21
71354 fstoi %f30,%f26
71355 nop
71356 jmpl %g6+8,%g0
71357 umulcc %l6,0xf4f,%l4
71358p13_call_1_ho:
71359 nop
71360 retl
71361 stb %l7,[%o2+0x04a] ! Mem[000000002b00004a]
71362p14_jmpl_1_le:
71363 jmpl %g6+8,%g0
71364 std %f2 ,[%i3+0x020] ! Mem[000000002d800020]
71365p14_call_1_le:
71366 retl
71367 nop
71368p14_jmpl_1_lo:
71369 jmpl %g6+8,%g0
71370 std %f2 ,[%o3+0x020] ! Mem[000000002d800020]
71371p14_call_1_lo:
71372 retl
71373 nop
71374p14_jmpl_1_he:
71375 andn %l7,%l5,%l7
71376 stb %l5,[%i2+0x1a0] ! Mem[000000002d0001a0]
71377 fmovdneg %icc,%f22,%f30
71378 jmpl %g6+8,%g0
71379 srlx %l4,0x02e,%l1
71380p14_call_1_he:
71381 stx %l5,[%i2+0x010] ! Mem[000000002d000010]
71382 nop
71383 nop
71384 ldstub [%o0+0x04e],%l0 ! Mem[000000009180004e]
71385 fabsd %f26,%f30
71386 lduh [%i3+0x052],%l7 ! Mem[000000002d800052]
71387 fmovdgu %icc,%f24,%f20
71388 retl
71389 swap [%i1+0x06c],%l4 ! Mem[000000002c80006c]
71390p14_jmpl_1_ho:
71391 andn %l7,%l5,%l7
71392 stb %l5,[%o2+0x1a0] ! Mem[000000002d0001a0]
71393 fmovdneg %icc,%f22,%f30
71394 jmpl %g6+8,%g0
71395 srlx %l4,0x02e,%l1
71396p14_call_1_ho:
71397 stx %l5,[%o2+0x010] ! Mem[000000002d000010]
71398 nop
71399 nop
71400 ldstub [%i0+0x04e],%l0 ! Mem[000000009180004e]
71401 fabsd %f26,%f30
71402 lduh [%o3+0x052],%l7 ! Mem[000000002d800052]
71403 fmovdgu %icc,%f24,%f20
71404 retl
71405 swap [%o1+0x06c],%l4 ! Mem[000000002c80006c]
71406p15_jmpl_1_le:
71407 fstod %f12,%f12
71408 jmpl %g6+8,%g0
71409 fmovsg %icc,%f3,%f2
71410p15_call_1_le:
71411 ld [%i0+0x1e0],%f12 ! Mem[000000002e0001e0]
71412 retl
71413 xnor %l6,%l2,%l6
71414p15_jmpl_1_lo:
71415 fstod %f12,%f12
71416 jmpl %g6+8,%g0
71417 fmovsg %icc,%f3,%f2
71418p15_call_1_lo:
71419 ld [%o0+0x1e0],%f12 ! Mem[000000002e0001e0]
71420 retl
71421 xnor %l6,%l2,%l6
71422p15_jmpl_1_he:
71423 ld [%i2+0x08c],%f24 ! Mem[000000002f00008c]
71424 swap [%i3+0x124],%l2 ! Mem[000000002f800124]
71425 lduw [%i3+0x10c],%l5 ! Mem[000000002f80010c]
71426 fmovdl %xcc,%f18,%f30
71427 jmpl %g6+8,%g0
71428 ldsw [%i3+0x060],%l3 ! Mem[000000002f800060]
71429p15_call_1_he:
71430 lduw [%i0+0x104],%l0 ! Mem[000000002e000104]
71431 ldsh [%i2+0x102],%l6 ! Mem[000000002f000102]
71432 retl
71433 fmovdvc %xcc,%f24,%f28
71434p15_jmpl_1_ho:
71435 ld [%o2+0x08c],%f24 ! Mem[000000002f00008c]
71436 swap [%o3+0x124],%l2 ! Mem[000000002f800124]
71437 lduw [%o3+0x10c],%l5 ! Mem[000000002f80010c]
71438 fmovdl %xcc,%f18,%f30
71439 jmpl %g6+8,%g0
71440 ldsw [%o3+0x060],%l3 ! Mem[000000002f800060]
71441p15_call_1_ho:
71442 lduw [%o0+0x104],%l0 ! Mem[000000002e000104]
71443 ldsh [%o2+0x102],%l6 ! Mem[000000002f000102]
71444 retl
71445 fmovdvc %xcc,%f24,%f28
71446p16_jmpl_1_le:
71447 lduh [%i2+0x1e8],%l5 ! Mem[00000000310001e8]
71448 stb %l7,[%i2+0x03c] ! Mem[000000003100003c]
71449 jmpl %g6+8,%g0
71450 fmovsle %icc,%f12,%f7
71451p16_call_1_le:
71452 ldx [%i2+0x110],%l1 ! Mem[0000000031000110]
71453 fmovdvc %icc,%f10,%f10
71454 ldsw [%i0+0x138],%l4 ! Mem[0000000030000138]
71455 ldub [%i3+0x037],%l7 ! Mem[0000000031800037]
71456 nop
71457 retl
71458 fmuls %f6 ,%f3 ,%f9
71459p16_jmpl_1_lo:
71460 lduh [%o2+0x1e8],%l5 ! Mem[00000000310001e8]
71461 stb %l7,[%o2+0x03c] ! Mem[000000003100003c]
71462 jmpl %g6+8,%g0
71463 fmovsle %icc,%f12,%f7
71464p16_call_1_lo:
71465 ldx [%o2+0x110],%l1 ! Mem[0000000031000110]
71466 fmovdvc %icc,%f10,%f10
71467 ldsw [%o0+0x138],%l4 ! Mem[0000000030000138]
71468 ldub [%o3+0x037],%l7 ! Mem[0000000031800037]
71469 nop
71470 retl
71471 fmuls %f6 ,%f3 ,%f9
71472p16_jmpl_1_he:
71473 stb %l3,[%i0+0x072] ! Mem[0000000030000072]
71474 fmovdne %xcc,%f16,%f18
71475 ldx [%i3+0x140],%l2 ! Mem[0000000031800140]
71476 nop
71477 andncc %l1,0xf28,%l1
71478 std %f18,[%i0+0x040] ! Mem[0000000030000040]
71479 jmpl %g6+8,%g0
71480 fmovrsgez %l7,%f30,%f28
71481p16_call_1_he:
71482 retl
71483 lduh [%i0+0x1d2],%l6 ! Mem[00000000300001d2]
71484p16_jmpl_1_ho:
71485 stb %l3,[%o0+0x072] ! Mem[0000000030000072]
71486 fmovdne %xcc,%f16,%f18
71487 ldx [%o3+0x140],%l2 ! Mem[0000000031800140]
71488 nop
71489 andncc %l1,0xf28,%l1
71490 std %f18,[%o0+0x040] ! Mem[0000000030000040]
71491 jmpl %g6+8,%g0
71492 fmovrsgez %l7,%f30,%f28
71493p16_call_1_ho:
71494 retl
71495 lduh [%o0+0x1d2],%l6 ! Mem[00000000300001d2]
71496p17_jmpl_1_le:
71497 jmpl %g6+8,%g0
71498 nop
71499p17_call_1_le:
71500 fmovdcc %icc,%f4,%f8
71501 ldd [%i0+0x050],%l6 ! Mem[0000000032000050]
71502 retl
71503 ldstub [%i3+0x0f7],%l5 ! Mem[00000000338000f7]
71504p17_jmpl_1_lo:
71505 jmpl %g6+8,%g0
71506 nop
71507p17_call_1_lo:
71508 fmovdcc %icc,%f4,%f8
71509 ldd [%o0+0x050],%l6 ! Mem[0000000032000050]
71510 retl
71511 ldstub [%o3+0x0f7],%l5 ! Mem[00000000338000f7]
71512p17_jmpl_1_he:
71513 jmpl %g6+8,%g0
71514 nop
71515p17_call_1_he:
71516 nop
71517 retl
71518 fitos %f22,%f20
71519p17_jmpl_1_ho:
71520 jmpl %g6+8,%g0
71521 nop
71522p17_call_1_ho:
71523 nop
71524 retl
71525 fitos %f22,%f20
71526p18_jmpl_1_le:
71527 sth %l1,[%i3+0x120] ! Mem[0000000035800120]
71528 ldx [%i1+0x1a8],%l4 ! Mem[00000000348001a8]
71529 fmuld %f4 ,%f0 ,%f0
71530 nop
71531 jmpl %g6+8,%g0
71532 stx %l0,[%i0+0x1d0] ! Mem[00000000340001d0]
71533p18_call_1_le:
71534 nop
71535 nop
71536 ldx [%i3+0x0d8],%l0 ! Mem[00000000358000d8]
71537 lduw [%i2+0x04c],%l4 ! Mem[000000003500004c]
71538 retl
71539 ldx [%i2+0x0e0],%l7 ! Mem[00000000350000e0]
71540p18_jmpl_1_lo:
71541 sth %l1,[%o3+0x120] ! Mem[0000000035800120]
71542 ldx [%o1+0x1a8],%l4 ! Mem[00000000348001a8]
71543 fmuld %f4 ,%f0 ,%f0
71544 nop
71545 jmpl %g6+8,%g0
71546 stx %l0,[%o0+0x1d0] ! Mem[00000000340001d0]
71547p18_call_1_lo:
71548 nop
71549 nop
71550 ldx [%o3+0x0d8],%l0 ! Mem[00000000358000d8]
71551 lduw [%o2+0x04c],%l4 ! Mem[000000003500004c]
71552 retl
71553 ldx [%o2+0x0e0],%l7 ! Mem[00000000350000e0]
71554p18_jmpl_1_he:
71555 swap [%i2+0x174],%l2 ! Mem[0000000035000174]
71556 jmpl %g6+8,%g0
71557 ldub [%i1+0x03b],%l1 ! Mem[000000003480003b]
71558p18_call_1_he:
71559 fmovsa %icc,%f29,%f19
71560 fmovrdnz %l5,%f24,%f30
71561 xnor %l7,%l6,%l4
71562 xnor %l4,%l6,%l7
71563 retl
71564 lduh [%i0+0x124],%l6 ! Mem[0000000034000124]
71565p18_jmpl_1_ho:
71566 swap [%o2+0x174],%l2 ! Mem[0000000035000174]
71567 jmpl %g6+8,%g0
71568 ldub [%o1+0x03b],%l1 ! Mem[000000003480003b]
71569p18_call_1_ho:
71570 fmovsa %icc,%f29,%f19
71571 fmovrdnz %l5,%f24,%f30
71572 xnor %l7,%l6,%l4
71573 xnor %l4,%l6,%l7
71574 retl
71575 lduh [%o0+0x124],%l6 ! Mem[0000000034000124]
71576p19_jmpl_1_le:
71577 nop
71578 sllx %l7,%l7,%l0
71579 fmovsleu %xcc,%f9,%f3
71580 nop
71581 fmovsge %icc,%f14,%f14
71582 jmpl %g6+8,%g0
71583 fmovdgu %xcc,%f0,%f0
71584p19_call_1_le:
71585 retl
71586 fmuls %f8 ,%f2 ,%f12
71587p19_jmpl_1_lo:
71588 nop
71589 sllx %l7,%l7,%l0
71590 fmovsleu %xcc,%f9,%f3
71591 nop
71592 fmovsge %icc,%f14,%f14
71593 jmpl %g6+8,%g0
71594 fmovdgu %xcc,%f0,%f0
71595p19_call_1_lo:
71596 retl
71597 fmuls %f8 ,%f2 ,%f12
71598p19_jmpl_1_he:
71599 jmpl %g6+8,%g0
71600 nop
71601p19_call_1_he:
71602 std %l2,[%i3+0x168] ! Mem[0000000037800168]
71603 ldx [%i0+0x118],%l6 ! Mem[0000000036000118]
71604 stw %l0,[%i2+0x1fc] ! Mem[00000000370001fc]
71605 fmovrslz %l3,%f25,%f17
71606 ldd [%i1+0x0d0],%l0 ! Mem[00000000368000d0]
71607 fmovrsgez %l7,%f16,%f25
71608 retl
71609 fmovsn %icc,%f21,%f25
71610p19_jmpl_1_ho:
71611 jmpl %g6+8,%g0
71612 nop
71613p19_call_1_ho:
71614 std %l2,[%o3+0x168] ! Mem[0000000037800168]
71615 ldx [%o0+0x118],%l6 ! Mem[0000000036000118]
71616 stw %l0,[%o2+0x1fc] ! Mem[00000000370001fc]
71617 fmovrslz %l3,%f25,%f17
71618 ldd [%o1+0x0d0],%l0 ! Mem[00000000368000d0]
71619 fmovrsgez %l7,%f16,%f25
71620 retl
71621 fmovsn %icc,%f21,%f25
71622p20_jmpl_1_le:
71623 ldub [%i0+0x0fc],%l2 ! Mem[00000000380000fc]
71624 fmovdleu %xcc,%f0,%f2
71625 nop
71626 st %f8 ,[%i2+0x110] ! Mem[0000000039000110]
71627 nop
71628 fdivs %f11,%f12,%f0
71629 fsqrts %f8 ,%f0
71630 jmpl %g6+8,%g0
71631 fstoi %f0 ,%f13
71632p20_call_1_le:
71633 ldsb [%i2+0x1ef],%l0 ! Mem[00000000390001ef]
71634 fmovscc %icc,%f6,%f1
71635 fmovdne %xcc,%f8,%f2
71636 fmovsvs %xcc,%f8,%f11
71637 fsqrtd %f2 ,%f0
71638 retl
71639 mulx %l6,%l6,%l0
71640p20_jmpl_1_lo:
71641 ldub [%o0+0x0fc],%l2 ! Mem[00000000380000fc]
71642 fmovdleu %xcc,%f0,%f2
71643 nop
71644 st %f8 ,[%o2+0x110] ! Mem[0000000039000110]
71645 nop
71646 fdivs %f11,%f12,%f0
71647 fsqrts %f8 ,%f0
71648 jmpl %g6+8,%g0
71649 fstoi %f0 ,%f13
71650p20_call_1_lo:
71651 ldsb [%o2+0x1ef],%l0 ! Mem[00000000390001ef]
71652 fmovscc %icc,%f6,%f1
71653 fmovdne %xcc,%f8,%f2
71654 fmovsvs %xcc,%f8,%f11
71655 fsqrtd %f2 ,%f0
71656 retl
71657 mulx %l6,%l6,%l0
71658p20_jmpl_1_he:
71659 std %f30,[%i2+0x038] ! Mem[0000000039000038]
71660 sll %l6,0x00f,%l1
71661 jmpl %g6+8,%g0
71662 xor %l0,%l7,%l5
71663p20_call_1_he:
71664 nop
71665 ldstub [%i4+0x054],%l7 ! Mem[0000000090000054]
71666 stb %l3,[%i1+0x110] ! Mem[0000000038800110]
71667 retl
71668 addc %l2,0x7fc,%l6
71669p20_jmpl_1_ho:
71670 std %f30,[%o2+0x038] ! Mem[0000000039000038]
71671 sll %l6,0x00f,%l1
71672 jmpl %g6+8,%g0
71673 xor %l0,%l7,%l5
71674p20_call_1_ho:
71675 nop
71676 ldstub [%o4+0x054],%l7 ! Mem[0000000090000054]
71677 stb %l3,[%o1+0x110] ! Mem[0000000038800110]
71678 retl
71679 addc %l2,0x7fc,%l6
71680p21_jmpl_1_le:
71681 ldx [%i3+0x068],%l5 ! Mem[000000003b800068]
71682 jmpl %g6+8,%g0
71683 fmuls %f3 ,%f11,%f7
71684p21_call_1_le:
71685 nop
71686 fmovsgu %icc,%f9,%f12
71687 retl
71688 xnorcc %l4,-0x5f0,%l7
71689p21_jmpl_1_lo:
71690 ldx [%o3+0x068],%l5 ! Mem[000000003b800068]
71691 jmpl %g6+8,%g0
71692 fmuls %f3 ,%f11,%f7
71693p21_call_1_lo:
71694 nop
71695 fmovsgu %icc,%f9,%f12
71696 retl
71697 xnorcc %l4,-0x5f0,%l7
71698p21_jmpl_1_he:
71699 jmpl %g6+8,%g0
71700 ldd [%i3+0x048],%l4 ! Mem[000000003b800048]
71701p21_call_1_he:
71702 fsqrts %f29,%f29
71703 std %f28,[%i1+0x018] ! Mem[000000003a800018]
71704 retl
71705 sth %l1,[%i1+0x18a] ! Mem[000000003a80018a]
71706p21_jmpl_1_ho:
71707 jmpl %g6+8,%g0
71708 ldd [%o3+0x048],%l4 ! Mem[000000003b800048]
71709p21_call_1_ho:
71710 fsqrts %f29,%f29
71711 std %f28,[%o1+0x018] ! Mem[000000003a800018]
71712 retl
71713 sth %l1,[%o1+0x18a] ! Mem[000000003a80018a]
71714p22_jmpl_1_le:
71715 stw %l2,[%i3+0x1bc] ! Mem[000000003d8001bc]
71716 nop
71717 fcmpd %fcc0,%f2 ,%f8
71718 jmpl %g6+8,%g0
71719 fmovdge %xcc,%f6,%f2
71720p22_call_1_le:
71721 retl
71722 ldub [%i0+0x1e6],%l7 ! Mem[000000003c0001e6]
71723p22_jmpl_1_lo:
71724 stw %l2,[%o3+0x1bc] ! Mem[000000003d8001bc]
71725 nop
71726 fcmpd %fcc0,%f2 ,%f8
71727 jmpl %g6+8,%g0
71728 fmovdge %xcc,%f6,%f2
71729p22_call_1_lo:
71730 retl
71731 ldub [%o0+0x1e6],%l7 ! Mem[000000003c0001e6]
71732p22_jmpl_1_he:
71733 jmpl %g6+8,%g0
71734 swap [%i2+0x144],%l7 ! Mem[000000003d000144]
71735p22_call_1_he:
71736 retl
71737 stw %l3,[%i0+0x148] ! Mem[000000003c000148]
71738p22_jmpl_1_ho:
71739 jmpl %g6+8,%g0
71740 swap [%o2+0x144],%l7 ! Mem[000000003d000144]
71741p22_call_1_ho:
71742 retl
71743 stw %l3,[%o0+0x148] ! Mem[000000003c000148]
71744p23_jmpl_1_le:
71745 nop
71746 stw %l2,[%i1+0x098] ! Mem[000000003e800098]
71747 jmpl %g6+8,%g0
71748 ldsh [%i0+0x0b0],%l7 ! Mem[000000003e0000b0]
71749p23_call_1_le:
71750 sth %l2,[%i2+0x14c] ! Mem[000000003f00014c]
71751 ldub [%i3+0x121],%l6 ! Mem[000000003f800121]
71752 st %f9 ,[%i2+0x1e8] ! Mem[000000003f0001e8]
71753 retl
71754 nop
71755p23_jmpl_1_lo:
71756 nop
71757 stw %l2,[%o1+0x098] ! Mem[000000003e800098]
71758 jmpl %g6+8,%g0
71759 ldsh [%o0+0x0b0],%l7 ! Mem[000000003e0000b0]
71760p23_call_1_lo:
71761 sth %l2,[%o2+0x14c] ! Mem[000000003f00014c]
71762 ldub [%o3+0x121],%l6 ! Mem[000000003f800121]
71763 st %f9 ,[%o2+0x1e8] ! Mem[000000003f0001e8]
71764 retl
71765 nop
71766p23_jmpl_1_he:
71767 jmpl %g6+8,%g0
71768 fmovrsgz %l2,%f17,%f24
71769p23_call_1_he:
71770 retl
71771 st %f21,[%i0+0x094] ! Mem[000000003e000094]
71772p23_jmpl_1_ho:
71773 jmpl %g6+8,%g0
71774 fmovrsgz %l2,%f17,%f24
71775p23_call_1_ho:
71776 retl
71777 st %f21,[%o0+0x094] ! Mem[000000003e000094]
71778p24_jmpl_1_le:
71779 ldsh [%i2+0x19a],%l5 ! Mem[000000004100019a]
71780 ldx [%i3+0x188],%l3 ! Mem[0000000041800188]
71781 fmovrsgz %l2,%f12,%f5
71782 ld [%i1+0x0f8],%f14 ! Mem[00000000408000f8]
71783 jmpl %g6+8,%g0
71784 stw %l3,[%i3+0x18c] ! Mem[000000004180018c]
71785p24_call_1_le:
71786 retl
71787 fmovdpos %xcc,%f8,%f2
71788p24_jmpl_1_lo:
71789 ldsh [%o2+0x19a],%l5 ! Mem[000000004100019a]
71790 ldx [%o3+0x188],%l3 ! Mem[0000000041800188]
71791 fmovrsgz %l2,%f12,%f5
71792 ld [%o1+0x0f8],%f14 ! Mem[00000000408000f8]
71793 jmpl %g6+8,%g0
71794 stw %l3,[%o3+0x18c] ! Mem[000000004180018c]
71795p24_call_1_lo:
71796 retl
71797 fmovdpos %xcc,%f8,%f2
71798p24_jmpl_1_he:
71799 fmovsn %xcc,%f22,%f28
71800 fmovdvc %icc,%f28,%f24
71801 smul %l2,-0xb51,%l5
71802 stx %l2,[%i3+0x010] ! Mem[0000000041800010]
71803 fmovdvc %xcc,%f26,%f22
71804 nop
71805 fmovsg %icc,%f19,%f25
71806 jmpl %g6+8,%g0
71807 std %l2,[%i2+0x148] ! Mem[0000000041000148]
71808p24_call_1_he:
71809 lduh [%i0+0x15a],%l2 ! Mem[000000004000015a]
71810 fmovdne %icc,%f28,%f30
71811 srax %l2,%l4,%l7
71812 stb %l3,[%i0+0x1f5] ! Mem[00000000400001f5]
71813 retl
71814 lduh [%i0+0x070],%l4 ! Mem[0000000040000070]
71815p24_jmpl_1_ho:
71816 fmovsn %xcc,%f22,%f28
71817 fmovdvc %icc,%f28,%f24
71818 smul %l2,-0xb51,%l5
71819 stx %l2,[%o3+0x010] ! Mem[0000000041800010]
71820 fmovdvc %xcc,%f26,%f22
71821 nop
71822 fmovsg %icc,%f19,%f25
71823 jmpl %g6+8,%g0
71824 std %l2,[%o2+0x148] ! Mem[0000000041000148]
71825p24_call_1_ho:
71826 lduh [%o0+0x15a],%l2 ! Mem[000000004000015a]
71827 fmovdne %icc,%f28,%f30
71828 srax %l2,%l4,%l7
71829 stb %l3,[%o0+0x1f5] ! Mem[00000000400001f5]
71830 retl
71831 lduh [%o0+0x070],%l4 ! Mem[0000000040000070]
71832p25_jmpl_1_le:
71833 ldsb [%i2+0x100],%l7 ! Mem[0000000043000100]
71834 stx %l5,[%i2+0x060] ! Mem[0000000043000060]
71835 jmpl %g6+8,%g0
71836 fmovsa %icc,%f0,%f1
71837p25_call_1_le:
71838 ldstub [%i6+0x099],%l2 ! Mem[0000000091000099]
71839 nop
71840 ldub [%i1+0x18a],%l2 ! Mem[000000004280018a]
71841 sth %l7,[%i0+0x04e] ! Mem[000000004200004e]
71842 sll %l7,%l2,%l5
71843 std %l0,[%i1+0x088] ! Mem[0000000042800088]
71844 nop
71845 retl
71846 fmovsge %icc,%f13,%f6
71847p25_jmpl_1_lo:
71848 ldsb [%o2+0x100],%l7 ! Mem[0000000043000100]
71849 stx %l5,[%o2+0x060] ! Mem[0000000043000060]
71850 jmpl %g6+8,%g0
71851 fmovsa %icc,%f0,%f1
71852p25_call_1_lo:
71853 ldstub [%o6+0x099],%l2 ! Mem[0000000091000099]
71854 nop
71855 ldub [%o1+0x18a],%l2 ! Mem[000000004280018a]
71856 sth %l7,[%o0+0x04e] ! Mem[000000004200004e]
71857 sll %l7,%l2,%l5
71858 std %l0,[%o1+0x088] ! Mem[0000000042800088]
71859 nop
71860 retl
71861 fmovsge %icc,%f13,%f6
71862p25_jmpl_1_he:
71863 fmovdg %xcc,%f22,%f16
71864 ldub [%i2+0x0f3],%l5 ! Mem[00000000430000f3]
71865 nop
71866 jmpl %g6+8,%g0
71867 fstoi %f26,%f18
71868p25_call_1_he:
71869 nop
71870 fmuls %f19,%f22,%f20
71871 retl
71872 andcc %l0,%l1,%l0
71873p25_jmpl_1_ho:
71874 fmovdg %xcc,%f22,%f16
71875 ldub [%o2+0x0f3],%l5 ! Mem[00000000430000f3]
71876 nop
71877 jmpl %g6+8,%g0
71878 fstoi %f26,%f18
71879p25_call_1_ho:
71880 nop
71881 fmuls %f19,%f22,%f20
71882 retl
71883 andcc %l0,%l1,%l0
71884p26_jmpl_1_le:
71885 tsubcctv %l1,%l7,%l0
71886 lduh [%i1+0x088],%l5 ! Mem[0000000044800088]
71887 ldd [%i2+0x1c0],%l2 ! Mem[00000000450001c0]
71888 jmpl %g6+8,%g0
71889 ldstub [%i5+0x1da],%l0 ! Mem[00000000908001da]
71890p26_call_1_le:
71891 fmovde %xcc,%f12,%f0
71892 nop
71893 retl
71894 stw %l2,[%i2+0x1ac] ! Mem[00000000450001ac]
71895p26_jmpl_1_lo:
71896 tsubcctv %l1,%l7,%l0
71897 lduh [%o1+0x088],%l5 ! Mem[0000000044800088]
71898 ldd [%o2+0x1c0],%l2 ! Mem[00000000450001c0]
71899 jmpl %g6+8,%g0
71900 ldstub [%o5+0x1da],%l0 ! Mem[00000000908001da]
71901p26_call_1_lo:
71902 fmovde %xcc,%f12,%f0
71903 nop
71904 retl
71905 stw %l2,[%o2+0x1ac] ! Mem[00000000450001ac]
71906p26_jmpl_1_he:
71907 nop
71908 jmpl %g6+8,%g0
71909 ldsb [%i1+0x0c0],%l5 ! Mem[00000000448000c0]
71910p26_call_1_he:
71911 nop
71912 stw %l0,[%i1+0x170] ! Mem[0000000044800170]
71913 retl
71914 and %l2,0xdd0,%l4
71915p26_jmpl_1_ho:
71916 nop
71917 jmpl %g6+8,%g0
71918 ldsb [%o1+0x0c0],%l5 ! Mem[00000000448000c0]
71919p26_call_1_ho:
71920 nop
71921 stw %l0,[%o1+0x170] ! Mem[0000000044800170]
71922 retl
71923 and %l2,0xdd0,%l4
71924p27_jmpl_1_le:
71925 fmovsgu %icc,%f6,%f12
71926 stw %l6,[%i1+0x0dc] ! Mem[00000000468000dc]
71927 std %l0,[%i0+0x130] ! Mem[0000000046000130]
71928 fmovrsz %l4,%f2 ,%f2
71929 jmpl %g6+8,%g0
71930 lduh [%i3+0x028],%l3 ! Mem[0000000047800028]
71931p27_call_1_le:
71932 fmovdpos %icc,%f8,%f10
71933 nop
71934 nop
71935 fmovsneg %icc,%f3,%f10
71936 fmovdgu %icc,%f10,%f14
71937 fmovsn %xcc,%f4,%f2
71938 retl
71939 fmovscs %xcc,%f3,%f2
71940p27_jmpl_1_lo:
71941 fmovsgu %icc,%f6,%f12
71942 stw %l6,[%o1+0x0dc] ! Mem[00000000468000dc]
71943 std %l0,[%o0+0x130] ! Mem[0000000046000130]
71944 fmovrsz %l4,%f2 ,%f2
71945 jmpl %g6+8,%g0
71946 lduh [%o3+0x028],%l3 ! Mem[0000000047800028]
71947p27_call_1_lo:
71948 fmovdpos %icc,%f8,%f10
71949 nop
71950 nop
71951 fmovsneg %icc,%f3,%f10
71952 fmovdgu %icc,%f10,%f14
71953 fmovsn %xcc,%f4,%f2
71954 retl
71955 fmovscs %xcc,%f3,%f2
71956p27_jmpl_1_he:
71957 ldub [%i3+0x1d0],%l5 ! Mem[00000000478001d0]
71958 fmuls %f17,%f27,%f30
71959 nop
71960 fmovsn %icc,%f25,%f17
71961 jmpl %g6+8,%g0
71962 fmovdvc %icc,%f24,%f26
71963p27_call_1_he:
71964 stb %l0,[%i2+0x18c] ! Mem[000000004700018c]
71965 std %l2,[%i3+0x180] ! Mem[0000000047800180]
71966 std %l0,[%i2+0x078] ! Mem[0000000047000078]
71967 retl
71968 fmovdvc %icc,%f24,%f28
71969p27_jmpl_1_ho:
71970 ldub [%o3+0x1d0],%l5 ! Mem[00000000478001d0]
71971 fmuls %f17,%f27,%f30
71972 nop
71973 fmovsn %icc,%f25,%f17
71974 jmpl %g6+8,%g0
71975 fmovdvc %icc,%f24,%f26
71976p27_call_1_ho:
71977 stb %l0,[%o2+0x18c] ! Mem[000000004700018c]
71978 std %l2,[%o3+0x180] ! Mem[0000000047800180]
71979 std %l0,[%o2+0x078] ! Mem[0000000047000078]
71980 retl
71981 fmovdvc %icc,%f24,%f28
71982p28_jmpl_1_le:
71983 tsubcc %l5,0x688,%l4
71984 sth %l1,[%i0+0x098] ! Mem[0000000048000098]
71985 std %l4,[%i3+0x0f0] ! Mem[00000000498000f0]
71986 ldsh [%i1+0x190],%l2 ! Mem[0000000048800190]
71987 ldd [%i0+0x1f8],%l2 ! Mem[00000000480001f8]
71988 nop
71989 jmpl %g6+8,%g0
71990 ldsb [%i1+0x019],%l0 ! Mem[0000000048800019]
71991p28_call_1_le:
71992 fcmpd %fcc0,%f12,%f6
71993 ldsb [%i1+0x067],%l2 ! Mem[0000000048800067]
71994 ldd [%i3+0x048],%l6 ! Mem[0000000049800048]
71995 fmuls %f4 ,%f8 ,%f2
71996 mulx %l6,%l7,%l7
71997 ldd [%i1+0x138],%l4 ! Mem[0000000048800138]
71998 retl
71999 nop
72000p28_jmpl_1_lo:
72001 tsubcc %l5,0x688,%l4
72002 sth %l1,[%o0+0x098] ! Mem[0000000048000098]
72003 std %l4,[%o3+0x0f0] ! Mem[00000000498000f0]
72004 ldsh [%o1+0x190],%l2 ! Mem[0000000048800190]
72005 ldd [%o0+0x1f8],%l2 ! Mem[00000000480001f8]
72006 nop
72007 jmpl %g6+8,%g0
72008 ldsb [%o1+0x019],%l0 ! Mem[0000000048800019]
72009p28_call_1_lo:
72010 fcmpd %fcc0,%f12,%f6
72011 ldsb [%o1+0x067],%l2 ! Mem[0000000048800067]
72012 ldd [%o3+0x048],%l6 ! Mem[0000000049800048]
72013 fmuls %f4 ,%f8 ,%f2
72014 mulx %l6,%l7,%l7
72015 ldd [%o1+0x138],%l4 ! Mem[0000000048800138]
72016 retl
72017 nop
72018p28_jmpl_1_he:
72019 jmpl %g6+8,%g0
72020 fmovdneg %icc,%f18,%f28
72021p28_call_1_he:
72022 ldsw [%i3+0x128],%l3 ! Mem[0000000049800128]
72023 lduw [%i2+0x0cc],%l1 ! Mem[00000000490000cc]
72024 stw %l5,[%i1+0x1f4] ! Mem[00000000488001f4]
72025 nop
72026 nop
72027 ldd [%i2+0x130],%l6 ! Mem[0000000049000130]
72028 fnegd %f18,%f22
72029 retl
72030 addc %l5,%l6,%l6
72031p28_jmpl_1_ho:
72032 jmpl %g6+8,%g0
72033 fmovdneg %icc,%f18,%f28
72034p28_call_1_ho:
72035 ldsw [%o3+0x128],%l3 ! Mem[0000000049800128]
72036 lduw [%o2+0x0cc],%l1 ! Mem[00000000490000cc]
72037 stw %l5,[%o1+0x1f4] ! Mem[00000000488001f4]
72038 nop
72039 nop
72040 ldd [%o2+0x130],%l6 ! Mem[0000000049000130]
72041 fnegd %f18,%f22
72042 retl
72043 addc %l5,%l6,%l6
72044p29_jmpl_1_le:
72045 ldsh [%i0+0x050],%l3 ! Mem[000000004a000050]
72046 ldsh [%i1+0x06a],%l3 ! Mem[000000004a80006a]
72047 andncc %l2,-0xbe3,%l0
72048 fitos %f9 ,%f11
72049 swap [%i1+0x0d4],%l4 ! Mem[000000004a8000d4]
72050 swap [%i1+0x1ec],%l0 ! Mem[000000004a8001ec]
72051 jmpl %g6+8,%g0
72052 andncc %l2,%l4,%l5
72053p29_call_1_le:
72054 retl
72055 fmovsleu %xcc,%f2,%f14
72056p29_jmpl_1_lo:
72057 ldsh [%o0+0x050],%l3 ! Mem[000000004a000050]
72058 ldsh [%o1+0x06a],%l3 ! Mem[000000004a80006a]
72059 andncc %l2,-0xbe3,%l0
72060 fitos %f9 ,%f11
72061 swap [%o1+0x0d4],%l4 ! Mem[000000004a8000d4]
72062 swap [%o1+0x1ec],%l0 ! Mem[000000004a8001ec]
72063 jmpl %g6+8,%g0
72064 andncc %l2,%l4,%l5
72065p29_call_1_lo:
72066 retl
72067 fmovsleu %xcc,%f2,%f14
72068p29_jmpl_1_he:
72069 std %l6,[%i3+0x0b8] ! Mem[000000004b8000b8]
72070 ldd [%i0+0x108],%f28 ! Mem[000000004a000108]
72071 fitod %f26,%f30
72072 fmovrdgz %l5,%f20,%f28
72073 jmpl %g6+8,%g0
72074 nop
72075p29_call_1_he:
72076 stb %l3,[%i3+0x01e] ! Mem[000000004b80001e]
72077 fmovda %icc,%f16,%f20
72078 retl
72079 ldsh [%i2+0x066],%l7 ! Mem[000000004b000066]
72080p29_jmpl_1_ho:
72081 std %l6,[%o3+0x0b8] ! Mem[000000004b8000b8]
72082 ldd [%o0+0x108],%f28 ! Mem[000000004a000108]
72083 fitod %f26,%f30
72084 fmovrdgz %l5,%f20,%f28
72085 jmpl %g6+8,%g0
72086 nop
72087p29_call_1_ho:
72088 stb %l3,[%o3+0x01e] ! Mem[000000004b80001e]
72089 fmovda %icc,%f16,%f20
72090 retl
72091 ldsh [%o2+0x066],%l7 ! Mem[000000004b000066]
72092p30_jmpl_1_le:
72093 jmpl %g6+8,%g0
72094 swap [%i0+0x078],%l2 ! Mem[000000004c000078]
72095p30_call_1_le:
72096 st %f4 ,[%i0+0x100] ! Mem[000000004c000100]
72097 retl
72098 fmovd %f14,%f6
72099p30_jmpl_1_lo:
72100 jmpl %g6+8,%g0
72101 swap [%o0+0x078],%l2 ! Mem[000000004c000078]
72102p30_call_1_lo:
72103 st %f4 ,[%o0+0x100] ! Mem[000000004c000100]
72104 retl
72105 fmovd %f14,%f6
72106p30_jmpl_1_he:
72107 sth %l3,[%i1+0x0ac] ! Mem[000000004c8000ac]
72108 sth %l4,[%i3+0x0e0] ! Mem[000000004d8000e0]
72109 fadds %f16,%f22,%f20
72110 nop
72111 jmpl %g6+8,%g0
72112 ldsw [%i1+0x048],%l3 ! Mem[000000004c800048]
72113p30_call_1_he:
72114 nop
72115 fmovde %xcc,%f28,%f16
72116 std %l0,[%i2+0x0c0] ! Mem[000000004d0000c0]
72117 nop
72118 fmovdg %icc,%f22,%f28
72119 fstoi %f30,%f17
72120 fitos %f30,%f31
72121 retl
72122 fmovsvs %xcc,%f30,%f29
72123p30_jmpl_1_ho:
72124 sth %l3,[%o1+0x0ac] ! Mem[000000004c8000ac]
72125 sth %l4,[%o3+0x0e0] ! Mem[000000004d8000e0]
72126 fadds %f16,%f22,%f20
72127 nop
72128 jmpl %g6+8,%g0
72129 ldsw [%o1+0x048],%l3 ! Mem[000000004c800048]
72130p30_call_1_ho:
72131 nop
72132 fmovde %xcc,%f28,%f16
72133 std %l0,[%o2+0x0c0] ! Mem[000000004d0000c0]
72134 nop
72135 fmovdg %icc,%f22,%f28
72136 fstoi %f30,%f17
72137 fitos %f30,%f31
72138 retl
72139 fmovsvs %xcc,%f30,%f29
72140p31_jmpl_1_le:
72141 fcmps %fcc0,%f4 ,%f6
72142 stx %l6,[%i2+0x170] ! Mem[000000004f000170]
72143 fstod %f9 ,%f8
72144 ldsb [%i1+0x02d],%l7 ! Mem[000000004e80002d]
72145 fmovse %xcc,%f9,%f2
72146 ldub [%i2+0x1ae],%l5 ! Mem[000000004f0001ae]
72147 nop
72148 jmpl %g6+8,%g0
72149 fmovsa %xcc,%f11,%f12
72150p31_call_1_le:
72151 ldx [%i3+0x0b0],%l4 ! Mem[000000004f8000b0]
72152 fmovdn %xcc,%f4,%f10
72153 ld [%i1+0x060],%f1 ! Mem[000000004e800060]
72154 retl
72155 ld [%i1+0x13c],%f5 ! Mem[000000004e80013c]
72156p31_jmpl_1_lo:
72157 fcmps %fcc0,%f4 ,%f6
72158 stx %l6,[%o2+0x170] ! Mem[000000004f000170]
72159 fstod %f9 ,%f8
72160 ldsb [%o1+0x02d],%l7 ! Mem[000000004e80002d]
72161 fmovse %xcc,%f9,%f2
72162 ldub [%o2+0x1ae],%l5 ! Mem[000000004f0001ae]
72163 nop
72164 jmpl %g6+8,%g0
72165 fmovsa %xcc,%f11,%f12
72166p31_call_1_lo:
72167 ldx [%o3+0x0b0],%l4 ! Mem[000000004f8000b0]
72168 fmovdn %xcc,%f4,%f10
72169 ld [%o1+0x060],%f1 ! Mem[000000004e800060]
72170 retl
72171 ld [%o1+0x13c],%f5 ! Mem[000000004e80013c]
72172p31_jmpl_1_he:
72173 jmpl %g6+8,%g0
72174 ldx [%i0+0x040],%l3 ! Mem[000000004e000040]
72175p31_call_1_he:
72176 nop
72177 nop
72178 fmovsge %icc,%f22,%f29
72179 ldx [%i1+0x118],%l6 ! Mem[000000004e800118]
72180 stb %l1,[%i2+0x199] ! Mem[000000004f000199]
72181 fmovrslez %l3,%f19,%f27
72182 retl
72183 fmovscs %icc,%f26,%f28
72184p31_jmpl_1_ho:
72185 jmpl %g6+8,%g0
72186 ldx [%o0+0x040],%l3 ! Mem[000000004e000040]
72187p31_call_1_ho:
72188 nop
72189 nop
72190 fmovsge %icc,%f22,%f29
72191 ldx [%o1+0x118],%l6 ! Mem[000000004e800118]
72192 stb %l1,[%o2+0x199] ! Mem[000000004f000199]
72193 fmovrslez %l3,%f19,%f27
72194 retl
72195 fmovscs %icc,%f26,%f28
72196p32_jmpl_1_le:
72197 nop
72198 smul %l1,%l1,%l4
72199 nop
72200 jmpl %g6+8,%g0
72201 fmovdvc %xcc,%f10,%f6
72202p32_call_1_le:
72203 nop
72204 fmovsleu %xcc,%f11,%f3
72205 retl
72206 std %l0,[%i1+0x120] ! Mem[0000000050800120]
72207p32_jmpl_1_lo:
72208 nop
72209 smul %l1,%l1,%l4
72210 nop
72211 jmpl %g6+8,%g0
72212 fmovdvc %xcc,%f10,%f6
72213p32_call_1_lo:
72214 nop
72215 fmovsleu %xcc,%f11,%f3
72216 retl
72217 std %l0,[%o1+0x120] ! Mem[0000000050800120]
72218p32_jmpl_1_he:
72219 fmovsneg %icc,%f23,%f22
72220 stb %l5,[%i0+0x10c] ! Mem[000000005000010c]
72221 jmpl %g6+8,%g0
72222 srlx %l5,0x017,%l0
72223p32_call_1_he:
72224 retl
72225 nop
72226p32_jmpl_1_ho:
72227 fmovsneg %icc,%f23,%f22
72228 stb %l5,[%o0+0x10c] ! Mem[000000005000010c]
72229 jmpl %g6+8,%g0
72230 srlx %l5,0x017,%l0
72231p32_call_1_ho:
72232 retl
72233 nop
72234p33_jmpl_1_le:
72235 fnegd %f6 ,%f10
72236 jmpl %g6+8,%g0
72237 ldx [%i3+0x108],%l3 ! Mem[0000000053800108]
72238p33_call_1_le:
72239 stw %l1,[%i3+0x064] ! Mem[0000000053800064]
72240 stb %l1,[%i3+0x05d] ! Mem[000000005380005d]
72241 fmovdl %xcc,%f8,%f6
72242 retl
72243 addc %l6,-0xcda,%l6
72244p33_jmpl_1_lo:
72245 fnegd %f6 ,%f10
72246 jmpl %g6+8,%g0
72247 ldx [%o3+0x108],%l3 ! Mem[0000000053800108]
72248p33_call_1_lo:
72249 stw %l1,[%o3+0x064] ! Mem[0000000053800064]
72250 stb %l1,[%o3+0x05d] ! Mem[000000005380005d]
72251 fmovdl %xcc,%f8,%f6
72252 retl
72253 addc %l6,-0xcda,%l6
72254p33_jmpl_1_he:
72255 jmpl %g6+8,%g0
72256 fmovdl %icc,%f26,%f16
72257p33_call_1_he:
72258 nop
72259 stw %l3,[%i0+0x1d0] ! Mem[00000000520001d0]
72260 stb %l0,[%i1+0x084] ! Mem[0000000052800084]
72261 std %f28,[%i2+0x038] ! Mem[0000000053000038]
72262 stw %l2,[%i1+0x15c] ! Mem[000000005280015c]
72263 retl
72264 nop
72265p33_jmpl_1_ho:
72266 jmpl %g6+8,%g0
72267 fmovdl %icc,%f26,%f16
72268p33_call_1_ho:
72269 nop
72270 stw %l3,[%o0+0x1d0] ! Mem[00000000520001d0]
72271 stb %l0,[%o1+0x084] ! Mem[0000000052800084]
72272 std %f28,[%o2+0x038] ! Mem[0000000053000038]
72273 stw %l2,[%o1+0x15c] ! Mem[000000005280015c]
72274 retl
72275 nop
72276p34_jmpl_1_le:
72277 fmovsa %icc,%f8,%f11
72278 stx %l6,[%i3+0x0f8] ! Mem[00000000558000f8]
72279 fmovscc %icc,%f10,%f13
72280 lduw [%i3+0x1c0],%l3 ! Mem[00000000558001c0]
72281 jmpl %g6+8,%g0
72282 std %l0,[%i2+0x0a8] ! Mem[00000000550000a8]
72283p34_call_1_le:
72284 ldx [%i0+0x1e8],%l1 ! Mem[00000000540001e8]
72285 retl
72286 fmovdcc %icc,%f14,%f4
72287p34_jmpl_1_lo:
72288 fmovsa %icc,%f8,%f11
72289 stx %l6,[%o3+0x0f8] ! Mem[00000000558000f8]
72290 fmovscc %icc,%f10,%f13
72291 lduw [%o3+0x1c0],%l3 ! Mem[00000000558001c0]
72292 jmpl %g6+8,%g0
72293 std %l0,[%o2+0x0a8] ! Mem[00000000550000a8]
72294p34_call_1_lo:
72295 ldx [%o0+0x1e8],%l1 ! Mem[00000000540001e8]
72296 retl
72297 fmovdcc %icc,%f14,%f4
72298p34_jmpl_1_he:
72299 fmovscc %xcc,%f20,%f27
72300 xorcc %l3,%l3,%l3
72301 ldub [%i3+0x0f8],%l0 ! Mem[00000000558000f8]
72302 fmuld %f18,%f20,%f30
72303 ldsb [%i3+0x016],%l5 ! Mem[0000000055800016]
72304 fmovdneg %xcc,%f30,%f28
72305 sth %l4,[%i2+0x164] ! Mem[0000000055000164]
72306 jmpl %g6+8,%g0
72307 ldd [%i0+0x048],%l6 ! Mem[0000000054000048]
72308p34_call_1_he:
72309 lduw [%i1+0x020],%l6 ! Mem[0000000054800020]
72310 nop
72311 xor %l2,-0x813,%l0
72312 fmovrsgez %l5,%f21,%f26
72313 nop
72314 retl
72315 addc %l1,0xcc5,%l0
72316p34_jmpl_1_ho:
72317 fmovscc %xcc,%f20,%f27
72318 xorcc %l3,%l3,%l3
72319 ldub [%o3+0x0f8],%l0 ! Mem[00000000558000f8]
72320 fmuld %f18,%f20,%f30
72321 ldsb [%o3+0x016],%l5 ! Mem[0000000055800016]
72322 fmovdneg %xcc,%f30,%f28
72323 sth %l4,[%o2+0x164] ! Mem[0000000055000164]
72324 jmpl %g6+8,%g0
72325 ldd [%o0+0x048],%l6 ! Mem[0000000054000048]
72326p34_call_1_ho:
72327 lduw [%o1+0x020],%l6 ! Mem[0000000054800020]
72328 nop
72329 xor %l2,-0x813,%l0
72330 fmovrsgez %l5,%f21,%f26
72331 nop
72332 retl
72333 addc %l1,0xcc5,%l0
72334p35_jmpl_1_le:
72335 jmpl %g6+8,%g0
72336 sth %l1,[%i1+0x1c4] ! Mem[00000000568001c4]
72337p35_call_1_le:
72338 fmovse %xcc,%f8,%f5
72339 swap [%i3+0x0cc],%l5 ! Mem[00000000578000cc]
72340 ld [%i1+0x030],%f14 ! Mem[0000000056800030]
72341 fmovrsgez %l6,%f3 ,%f8
72342 retl
72343 fmovdcs %xcc,%f14,%f8
72344p35_jmpl_1_lo:
72345 jmpl %g6+8,%g0
72346 sth %l1,[%o1+0x1c4] ! Mem[00000000568001c4]
72347p35_call_1_lo:
72348 fmovse %xcc,%f8,%f5
72349 swap [%o3+0x0cc],%l5 ! Mem[00000000578000cc]
72350 ld [%o1+0x030],%f14 ! Mem[0000000056800030]
72351 fmovrsgez %l6,%f3 ,%f8
72352 retl
72353 fmovdcs %xcc,%f14,%f8
72354p35_jmpl_1_he:
72355 fmovdvs %icc,%f22,%f20
72356 ldsh [%i1+0x0ba],%l1 ! Mem[00000000568000ba]
72357 jmpl %g6+8,%g0
72358 fmovscc %icc,%f28,%f24
72359p35_call_1_he:
72360 std %l2,[%i1+0x1c0] ! Mem[00000000568001c0]
72361 fmovdcc %icc,%f16,%f18
72362 fmovdgu %xcc,%f20,%f22
72363 nop
72364 stx %l5,[%i3+0x1b8] ! Mem[00000000578001b8]
72365 retl
72366 nop
72367p35_jmpl_1_ho:
72368 fmovdvs %icc,%f22,%f20
72369 ldsh [%o1+0x0ba],%l1 ! Mem[00000000568000ba]
72370 jmpl %g6+8,%g0
72371 fmovscc %icc,%f28,%f24
72372p35_call_1_ho:
72373 std %l2,[%o1+0x1c0] ! Mem[00000000568001c0]
72374 fmovdcc %icc,%f16,%f18
72375 fmovdgu %xcc,%f20,%f22
72376 nop
72377 stx %l5,[%o3+0x1b8] ! Mem[00000000578001b8]
72378 retl
72379 nop
72380p36_jmpl_1_le:
72381 fcmpd %fcc1,%f12,%f4
72382 ldub [%i3+0x058],%l2 ! Mem[0000000059800058]
72383 fmovsle %xcc,%f5,%f5
72384 fmovdneg %xcc,%f0,%f0
72385 fdtos %f8 ,%f11
72386 ldsh [%i3+0x1bc],%l2 ! Mem[00000000598001bc]
72387 jmpl %g6+8,%g0
72388 stw %l6,[%i2+0x138] ! Mem[0000000059000138]
72389p36_call_1_le:
72390 stw %l7,[%i3+0x008] ! Mem[0000000059800008]
72391 retl
72392 std %f14,[%i0+0x148] ! Mem[0000000058000148]
72393p36_jmpl_1_lo:
72394 fcmpd %fcc1,%f12,%f4
72395 ldub [%o3+0x058],%l2 ! Mem[0000000059800058]
72396 fmovsle %xcc,%f5,%f5
72397 fmovdneg %xcc,%f0,%f0
72398 fdtos %f8 ,%f11
72399 ldsh [%o3+0x1bc],%l2 ! Mem[00000000598001bc]
72400 jmpl %g6+8,%g0
72401 stw %l6,[%o2+0x138] ! Mem[0000000059000138]
72402p36_call_1_lo:
72403 stw %l7,[%o3+0x008] ! Mem[0000000059800008]
72404 retl
72405 std %f14,[%o0+0x148] ! Mem[0000000058000148]
72406p36_jmpl_1_he:
72407 fmovdneg %xcc,%f20,%f20
72408 nop
72409 fmovsg %icc,%f20,%f30
72410 jmpl %g6+8,%g0
72411 fmovsge %xcc,%f21,%f22
72412p36_call_1_he:
72413 retl
72414 swap [%i1+0x024],%l7 ! Mem[0000000058800024]
72415p36_jmpl_1_ho:
72416 fmovdneg %xcc,%f20,%f20
72417 nop
72418 fmovsg %icc,%f20,%f30
72419 jmpl %g6+8,%g0
72420 fmovsge %xcc,%f21,%f22
72421p36_call_1_ho:
72422 retl
72423 swap [%o1+0x024],%l7 ! Mem[0000000058800024]
72424p37_jmpl_1_le:
72425 ldsw [%i0+0x07c],%l5 ! Mem[000000005a00007c]
72426 add %l2,%l5,%l6
72427 jmpl %g6+8,%g0
72428 xnorcc %l2,0x74d,%l4
72429p37_call_1_le:
72430 fmovsle %xcc,%f14,%f7
72431 addc %l6,-0x162,%l5
72432 ldsw [%i1+0x0c0],%l1 ! Mem[000000005a8000c0]
72433 sth %l4,[%i2+0x128] ! Mem[000000005b000128]
72434 tsubcctv %l0,0x990,%l0
72435 nop
72436 retl
72437 fmovdvc %xcc,%f12,%f0
72438p37_jmpl_1_lo:
72439 ldsw [%o0+0x07c],%l5 ! Mem[000000005a00007c]
72440 add %l2,%l5,%l6
72441 jmpl %g6+8,%g0
72442 xnorcc %l2,0x74d,%l4
72443p37_call_1_lo:
72444 fmovsle %xcc,%f14,%f7
72445 addc %l6,-0x162,%l5
72446 ldsw [%o1+0x0c0],%l1 ! Mem[000000005a8000c0]
72447 sth %l4,[%o2+0x128] ! Mem[000000005b000128]
72448 tsubcctv %l0,0x990,%l0
72449 nop
72450 retl
72451 fmovdvc %xcc,%f12,%f0
72452p37_jmpl_1_he:
72453 stb %l3,[%i0+0x0c3] ! Mem[000000005a0000c3]
72454 fsqrtd %f26,%f30
72455 fmovrdlz %l5,%f30,%f16
72456 nop
72457 fmovsneg %xcc,%f21,%f30
72458 jmpl %g6+8,%g0
72459 nop
72460p37_call_1_he:
72461 nop
72462 retl
72463 nop
72464p37_jmpl_1_ho:
72465 stb %l3,[%o0+0x0c3] ! Mem[000000005a0000c3]
72466 fsqrtd %f26,%f30
72467 fmovrdlz %l5,%f30,%f16
72468 nop
72469 fmovsneg %xcc,%f21,%f30
72470 jmpl %g6+8,%g0
72471 nop
72472p37_call_1_ho:
72473 nop
72474 retl
72475 nop
72476p38_jmpl_1_le:
72477 stb %l1,[%i3+0x006] ! Mem[000000005d800006]
72478 fmovsvs %icc,%f12,%f5
72479 ldd [%i1+0x020],%l6 ! Mem[000000005c800020]
72480 stx %l6,[%i1+0x168] ! Mem[000000005c800168]
72481 nop
72482 jmpl %g6+8,%g0
72483 ldsh [%i1+0x14a],%l1 ! Mem[000000005c80014a]
72484p38_call_1_le:
72485 ldx [%i1+0x080],%l7 ! Mem[000000005c800080]
72486 srax %l3,%l4,%l4
72487 retl
72488 ldx [%i0+0x0d8],%l6 ! Mem[000000005c0000d8]
72489p38_jmpl_1_lo:
72490 stb %l1,[%o3+0x006] ! Mem[000000005d800006]
72491 fmovsvs %icc,%f12,%f5
72492 ldd [%o1+0x020],%l6 ! Mem[000000005c800020]
72493 stx %l6,[%o1+0x168] ! Mem[000000005c800168]
72494 nop
72495 jmpl %g6+8,%g0
72496 ldsh [%o1+0x14a],%l1 ! Mem[000000005c80014a]
72497p38_call_1_lo:
72498 ldx [%o1+0x080],%l7 ! Mem[000000005c800080]
72499 srax %l3,%l4,%l4
72500 retl
72501 ldx [%o0+0x0d8],%l6 ! Mem[000000005c0000d8]
72502p38_jmpl_1_he:
72503 lduh [%i1+0x036],%l7 ! Mem[000000005c800036]
72504 ldx [%i0+0x1a8],%l1 ! Mem[000000005c0001a8]
72505 jmpl %g6+8,%g0
72506 fmovdge %icc,%f28,%f24
72507p38_call_1_he:
72508 ldsh [%i1+0x1bc],%l7 ! Mem[000000005c8001bc]
72509 fmovdneg %icc,%f22,%f16
72510 fmovsg %icc,%f17,%f28
72511 fmovdl %xcc,%f28,%f20
72512 ldub [%i2+0x043],%l2 ! Mem[000000005d000043]
72513 fmovrslez %l3,%f31,%f30
72514 retl
72515 nop
72516p38_jmpl_1_ho:
72517 lduh [%o1+0x036],%l7 ! Mem[000000005c800036]
72518 ldx [%o0+0x1a8],%l1 ! Mem[000000005c0001a8]
72519 jmpl %g6+8,%g0
72520 fmovdge %icc,%f28,%f24
72521p38_call_1_ho:
72522 ldsh [%o1+0x1bc],%l7 ! Mem[000000005c8001bc]
72523 fmovdneg %icc,%f22,%f16
72524 fmovsg %icc,%f17,%f28
72525 fmovdl %xcc,%f28,%f20
72526 ldub [%o2+0x043],%l2 ! Mem[000000005d000043]
72527 fmovrslez %l3,%f31,%f30
72528 retl
72529 nop
72530p39_jmpl_1_le:
72531 fmovsg %xcc,%f10,%f4
72532 andn %l7,0xfdd,%l6
72533 udivx %l5,%l3,%l5
72534 std %l4,[%i3+0x1d0] ! Mem[000000005f8001d0]
72535 xor %l4,0xb28,%l2
72536 jmpl %g6+8,%g0
72537 stx %l5,[%i1+0x010] ! Mem[000000005e800010]
72538p39_call_1_le:
72539 fmovde %icc,%f12,%f6
72540 ld [%i1+0x17c],%f3 ! Mem[000000005e80017c]
72541 fmovdleu %icc,%f2,%f6
72542 fstod %f11,%f12
72543 fmovdge %icc,%f0,%f12
72544 nop
72545 nop
72546 retl
72547 ldd [%i3+0x1e0],%f10 ! Mem[000000005f8001e0]
72548p39_jmpl_1_lo:
72549 fmovsg %xcc,%f10,%f4
72550 andn %l7,0xfdd,%l6
72551 udivx %l5,%l3,%l5
72552 std %l4,[%o3+0x1d0] ! Mem[000000005f8001d0]
72553 xor %l4,0xb28,%l2
72554 jmpl %g6+8,%g0
72555 stx %l5,[%o1+0x010] ! Mem[000000005e800010]
72556p39_call_1_lo:
72557 fmovde %icc,%f12,%f6
72558 ld [%o1+0x17c],%f3 ! Mem[000000005e80017c]
72559 fmovdleu %icc,%f2,%f6
72560 fstod %f11,%f12
72561 fmovdge %icc,%f0,%f12
72562 nop
72563 nop
72564 retl
72565 ldd [%o3+0x1e0],%f10 ! Mem[000000005f8001e0]
72566p39_jmpl_1_he:
72567 fmovsleu %icc,%f29,%f19
72568 ldsh [%i3+0x084],%l0 ! Mem[000000005f800084]
72569 fmovrsnz %l2,%f25,%f18
72570 nop
72571 sth %l1,[%i0+0x07c] ! Mem[000000005e00007c]
72572 ldsb [%i2+0x116],%l2 ! Mem[000000005f000116]
72573 srlx %l5,%l6,%l0
72574 jmpl %g6+8,%g0
72575 mulx %l3,-0x54d,%l5
72576p39_call_1_he:
72577 faddd %f16,%f30,%f30
72578 fnegs %f26,%f31
72579 std %l4,[%i2+0x1f8] ! Mem[000000005f0001f8]
72580 orcc %l5,0x694,%l3
72581 ldstub [%i5+0x067],%l2 ! Mem[0000000090800067]
72582 std %l6,[%i3+0x168] ! Mem[000000005f800168]
72583 std %l2,[%i1+0x190] ! Mem[000000005e800190]
72584 retl
72585 ldsh [%i1+0x1bc],%l3 ! Mem[000000005e8001bc]
72586p39_jmpl_1_ho:
72587 fmovsleu %icc,%f29,%f19
72588 ldsh [%o3+0x084],%l0 ! Mem[000000005f800084]
72589 fmovrsnz %l2,%f25,%f18
72590 nop
72591 sth %l1,[%o0+0x07c] ! Mem[000000005e00007c]
72592 ldsb [%o2+0x116],%l2 ! Mem[000000005f000116]
72593 srlx %l5,%l6,%l0
72594 jmpl %g6+8,%g0
72595 mulx %l3,-0x54d,%l5
72596p39_call_1_ho:
72597 faddd %f16,%f30,%f30
72598 fnegs %f26,%f31
72599 std %l4,[%o2+0x1f8] ! Mem[000000005f0001f8]
72600 orcc %l5,0x694,%l3
72601 ldstub [%o5+0x067],%l2 ! Mem[0000000090800067]
72602 std %l6,[%o3+0x168] ! Mem[000000005f800168]
72603 std %l2,[%o1+0x190] ! Mem[000000005e800190]
72604 retl
72605 ldsh [%o1+0x1bc],%l3 ! Mem[000000005e8001bc]
72606p40_jmpl_1_le:
72607 nop
72608 fmovdleu %icc,%f4,%f14
72609 fadds %f4 ,%f3 ,%f13
72610 nop
72611 jmpl %g6+8,%g0
72612 fmovda %icc,%f12,%f2
72613p40_call_1_le:
72614 retl
72615 st %f2 ,[%i2+0x084] ! Mem[0000000061000084]
72616p40_jmpl_1_lo:
72617 nop
72618 fmovdleu %icc,%f4,%f14
72619 fadds %f4 ,%f3 ,%f13
72620 nop
72621 jmpl %g6+8,%g0
72622 fmovda %icc,%f12,%f2
72623p40_call_1_lo:
72624 retl
72625 st %f2 ,[%o2+0x084] ! Mem[0000000061000084]
72626p40_jmpl_1_he:
72627 ldsh [%i0+0x014],%l6 ! Mem[0000000060000014]
72628 stx %l2,[%i2+0x0f8] ! Mem[00000000610000f8]
72629 ldub [%i1+0x1c2],%l0 ! Mem[00000000608001c2]
72630 std %f20,[%i0+0x098] ! Mem[0000000060000098]
72631 nop
72632 fmovdleu %xcc,%f22,%f18
72633 jmpl %g6+8,%g0
72634 nop
72635p40_call_1_he:
72636 lduw [%i2+0x1c0],%l4 ! Mem[00000000610001c0]
72637 ldub [%i2+0x0de],%l6 ! Mem[00000000610000de]
72638 retl
72639 std %f16,[%i3+0x168] ! Mem[0000000061800168]
72640p40_jmpl_1_ho:
72641 ldsh [%o0+0x014],%l6 ! Mem[0000000060000014]
72642 stx %l2,[%o2+0x0f8] ! Mem[00000000610000f8]
72643 ldub [%o1+0x1c2],%l0 ! Mem[00000000608001c2]
72644 std %f20,[%o0+0x098] ! Mem[0000000060000098]
72645 nop
72646 fmovdleu %xcc,%f22,%f18
72647 jmpl %g6+8,%g0
72648 nop
72649p40_call_1_ho:
72650 lduw [%o2+0x1c0],%l4 ! Mem[00000000610001c0]
72651 ldub [%o2+0x0de],%l6 ! Mem[00000000610000de]
72652 retl
72653 std %f16,[%o3+0x168] ! Mem[0000000061800168]
72654p41_jmpl_1_le:
72655 lduw [%i1+0x138],%l0 ! Mem[0000000062800138]
72656 nop
72657 jmpl %g6+8,%g0
72658 nop
72659p41_call_1_le:
72660 fmovdcs %icc,%f0,%f4
72661 nop
72662 retl
72663 nop
72664p41_jmpl_1_lo:
72665 lduw [%o1+0x138],%l0 ! Mem[0000000062800138]
72666 nop
72667 jmpl %g6+8,%g0
72668 nop
72669p41_call_1_lo:
72670 fmovdcs %icc,%f0,%f4
72671 nop
72672 retl
72673 nop
72674p41_jmpl_1_he:
72675 lduh [%i0+0x0c4],%l0 ! Mem[00000000620000c4]
72676 nop
72677 ldsb [%i3+0x1b4],%l5 ! Mem[00000000638001b4]
72678 jmpl %g6+8,%g0
72679 ldstub [%i1+0x0b0],%l0 ! Mem[00000000628000b0]
72680p41_call_1_he:
72681 udivx %l2,-0x29a,%l1
72682 tsubcc %l5,0x7f2,%l6
72683 fmovscc %icc,%f28,%f27
72684 nop
72685 retl
72686 fmovsne %icc,%f26,%f23
72687p41_jmpl_1_ho:
72688 lduh [%o0+0x0c4],%l0 ! Mem[00000000620000c4]
72689 nop
72690 ldsb [%o3+0x1b4],%l5 ! Mem[00000000638001b4]
72691 jmpl %g6+8,%g0
72692 ldstub [%o1+0x0b0],%l0 ! Mem[00000000628000b0]
72693p41_call_1_ho:
72694 udivx %l2,-0x29a,%l1
72695 tsubcc %l5,0x7f2,%l6
72696 fmovscc %icc,%f28,%f27
72697 nop
72698 retl
72699 fmovsne %icc,%f26,%f23
72700p42_jmpl_1_le:
72701 stw %l3,[%i0+0x118] ! Mem[0000000064000118]
72702 ldx [%i3+0x150],%l1 ! Mem[0000000065800150]
72703 jmpl %g6+8,%g0
72704 stb %l6,[%i1+0x13c] ! Mem[000000006480013c]
72705p42_call_1_le:
72706 nop
72707 ldstub [%i6+0x1aa],%l6 ! Mem[00000000910001aa]
72708 ldstub [%i1+0x1b0],%l2 ! Mem[00000000648001b0]
72709 stb %l2,[%i1+0x0e7] ! Mem[00000000648000e7]
72710 swap [%i1+0x150],%l7 ! Mem[0000000064800150]
72711 fmovda %icc,%f4,%f4
72712 fmovdleu %icc,%f0,%f2
72713 retl
72714 nop
72715p42_jmpl_1_lo:
72716 stw %l3,[%o0+0x118] ! Mem[0000000064000118]
72717 ldx [%o3+0x150],%l1 ! Mem[0000000065800150]
72718 jmpl %g6+8,%g0
72719 stb %l6,[%o1+0x13c] ! Mem[000000006480013c]
72720p42_call_1_lo:
72721 nop
72722 ldstub [%o6+0x1aa],%l6 ! Mem[00000000910001aa]
72723 ldstub [%o1+0x1b0],%l2 ! Mem[00000000648001b0]
72724 stb %l2,[%o1+0x0e7] ! Mem[00000000648000e7]
72725 swap [%o1+0x150],%l7 ! Mem[0000000064800150]
72726 fmovda %icc,%f4,%f4
72727 fmovdleu %icc,%f0,%f2
72728 retl
72729 nop
72730p42_jmpl_1_he:
72731 fmovrslez %l4,%f22,%f22
72732 jmpl %g6+8,%g0
72733 sth %l7,[%i2+0x13a] ! Mem[000000006500013a]
72734p42_call_1_he:
72735 subc %l6,0x997,%l5
72736 fmovd %f20,%f28
72737 std %l6,[%i2+0x138] ! Mem[0000000065000138]
72738 ldub [%i2+0x1ef],%l6 ! Mem[00000000650001ef]
72739 fmovdn %xcc,%f26,%f24
72740 retl
72741 fmovdg %xcc,%f18,%f30
72742p42_jmpl_1_ho:
72743 fmovrslez %l4,%f22,%f22
72744 jmpl %g6+8,%g0
72745 sth %l7,[%o2+0x13a] ! Mem[000000006500013a]
72746p42_call_1_ho:
72747 subc %l6,0x997,%l5
72748 fmovd %f20,%f28
72749 std %l6,[%o2+0x138] ! Mem[0000000065000138]
72750 ldub [%o2+0x1ef],%l6 ! Mem[00000000650001ef]
72751 fmovdn %xcc,%f26,%f24
72752 retl
72753 fmovdg %xcc,%f18,%f30
72754p43_jmpl_1_le:
72755 jmpl %g6+8,%g0
72756 nop
72757p43_call_1_le:
72758 nop
72759 fmovspos %icc,%f4,%f8
72760 retl
72761 fmovdneg %icc,%f14,%f10
72762p43_jmpl_1_lo:
72763 jmpl %g6+8,%g0
72764 nop
72765p43_call_1_lo:
72766 nop
72767 fmovspos %icc,%f4,%f8
72768 retl
72769 fmovdneg %icc,%f14,%f10
72770p43_jmpl_1_he:
72771 fstod %f21,%f30
72772 addcc %l2,0x63a,%l5
72773 fstod %f17,%f28
72774 stw %l7,[%i0+0x178] ! Mem[0000000066000178]
72775 stb %l0,[%i2+0x143] ! Mem[0000000067000143]
72776 nop
72777 jmpl %g6+8,%g0
72778 ldstub [%o0+0x16b],%l2 ! Mem[000000009180016b]
72779p43_call_1_he:
72780 nop
72781 nop
72782 ldx [%i3+0x0e0],%l1 ! Mem[00000000678000e0]
72783 retl
72784 lduh [%i1+0x050],%l2 ! Mem[0000000066800050]
72785p43_jmpl_1_ho:
72786 fstod %f21,%f30
72787 addcc %l2,0x63a,%l5
72788 fstod %f17,%f28
72789 stw %l7,[%o0+0x178] ! Mem[0000000066000178]
72790 stb %l0,[%o2+0x143] ! Mem[0000000067000143]
72791 nop
72792 jmpl %g6+8,%g0
72793 ldstub [%i0+0x16b],%l2 ! Mem[000000009180016b]
72794p43_call_1_ho:
72795 nop
72796 nop
72797 ldx [%o3+0x0e0],%l1 ! Mem[00000000678000e0]
72798 retl
72799 lduh [%o1+0x050],%l2 ! Mem[0000000066800050]
72800p44_jmpl_1_le:
72801 nop
72802 nop
72803 nop
72804 ldx [%i3+0x008],%l7 ! Mem[0000000069800008]
72805 ldsh [%i0+0x1ce],%l5 ! Mem[00000000680001ce]
72806 std %l6,[%i3+0x1c0] ! Mem[00000000698001c0]
72807 stw %l2,[%i2+0x17c] ! Mem[000000006900017c]
72808 jmpl %g6+8,%g0
72809 ldstub [%i5+0x0ac],%l1 ! Mem[00000000908000ac]
72810p44_call_1_le:
72811 retl
72812 nop
72813p44_jmpl_1_lo:
72814 nop
72815 nop
72816 nop
72817 ldx [%o3+0x008],%l7 ! Mem[0000000069800008]
72818 ldsh [%o0+0x1ce],%l5 ! Mem[00000000680001ce]
72819 std %l6,[%o3+0x1c0] ! Mem[00000000698001c0]
72820 stw %l2,[%o2+0x17c] ! Mem[000000006900017c]
72821 jmpl %g6+8,%g0
72822 ldstub [%o5+0x0ac],%l1 ! Mem[00000000908000ac]
72823p44_call_1_lo:
72824 retl
72825 nop
72826p44_jmpl_1_he:
72827 fmovde %icc,%f24,%f26
72828 fmovsne %xcc,%f19,%f17
72829 fmovdvc %icc,%f18,%f24
72830 fmovdgu %xcc,%f30,%f24
72831 jmpl %g6+8,%g0
72832 swap [%i1+0x19c],%l6 ! Mem[000000006880019c]
72833p44_call_1_he:
72834 xorcc %l4,0x95a,%l5
72835 fmovdcs %icc,%f22,%f22
72836 stb %l0,[%i3+0x079] ! Mem[0000000069800079]
72837 nop
72838 lduw [%i3+0x068],%l1 ! Mem[0000000069800068]
72839 fmovsn %icc,%f30,%f25
72840 retl
72841 nop
72842p44_jmpl_1_ho:
72843 fmovde %icc,%f24,%f26
72844 fmovsne %xcc,%f19,%f17
72845 fmovdvc %icc,%f18,%f24
72846 fmovdgu %xcc,%f30,%f24
72847 jmpl %g6+8,%g0
72848 swap [%o1+0x19c],%l6 ! Mem[000000006880019c]
72849p44_call_1_ho:
72850 xorcc %l4,0x95a,%l5
72851 fmovdcs %icc,%f22,%f22
72852 stb %l0,[%o3+0x079] ! Mem[0000000069800079]
72853 nop
72854 lduw [%o3+0x068],%l1 ! Mem[0000000069800068]
72855 fmovsn %icc,%f30,%f25
72856 retl
72857 nop
72858p45_jmpl_1_le:
72859 nop
72860 fmovrsgz %l4,%f13,%f3
72861 nop
72862 fmovdn %xcc,%f14,%f8
72863 fmovd %f10,%f8
72864 ldsh [%i1+0x1f0],%l2 ! Mem[000000006a8001f0]
72865 fmovrdgez %l6,%f10,%f8
72866 jmpl %g6+8,%g0
72867 taddcctv %l4,%l7,%l2
72868p45_call_1_le:
72869 nop
72870 fmovsneg %icc,%f3,%f9
72871 ldsh [%i1+0x13e],%l2 ! Mem[000000006a80013e]
72872 retl
72873 fmovsleu %xcc,%f6,%f2
72874p45_jmpl_1_lo:
72875 nop
72876 fmovrsgz %l4,%f13,%f3
72877 nop
72878 fmovdn %xcc,%f14,%f8
72879 fmovd %f10,%f8
72880 ldsh [%o1+0x1f0],%l2 ! Mem[000000006a8001f0]
72881 fmovrdgez %l6,%f10,%f8
72882 jmpl %g6+8,%g0
72883 taddcctv %l4,%l7,%l2
72884p45_call_1_lo:
72885 nop
72886 fmovsneg %icc,%f3,%f9
72887 ldsh [%o1+0x13e],%l2 ! Mem[000000006a80013e]
72888 retl
72889 fmovsleu %xcc,%f6,%f2
72890p45_jmpl_1_he:
72891 nop
72892 fmovdcc %xcc,%f30,%f30
72893 stx %l4,[%i2+0x020] ! Mem[000000006b000020]
72894 swap [%i1+0x1cc],%l6 ! Mem[000000006a8001cc]
72895 fmovse %icc,%f28,%f24
72896 ldx [%i2+0x128],%l4 ! Mem[000000006b000128]
72897 jmpl %g6+8,%g0
72898 std %f28,[%i1+0x1c0] ! Mem[000000006a8001c0]
72899p45_call_1_he:
72900 fmovdl %icc,%f24,%f24
72901 srl %l0,%l4,%l4
72902 ldsw [%i3+0x094],%l1 ! Mem[000000006b800094]
72903 retl
72904 stw %l4,[%i0+0x0f8] ! Mem[000000006a0000f8]
72905p45_jmpl_1_ho:
72906 nop
72907 fmovdcc %xcc,%f30,%f30
72908 stx %l4,[%o2+0x020] ! Mem[000000006b000020]
72909 swap [%o1+0x1cc],%l6 ! Mem[000000006a8001cc]
72910 fmovse %icc,%f28,%f24
72911 ldx [%o2+0x128],%l4 ! Mem[000000006b000128]
72912 jmpl %g6+8,%g0
72913 std %f28,[%o1+0x1c0] ! Mem[000000006a8001c0]
72914p45_call_1_ho:
72915 fmovdl %icc,%f24,%f24
72916 srl %l0,%l4,%l4
72917 ldsw [%o3+0x094],%l1 ! Mem[000000006b800094]
72918 retl
72919 stw %l4,[%o0+0x0f8] ! Mem[000000006a0000f8]
72920p46_jmpl_1_le:
72921 swap [%i0+0x188],%l6 ! Mem[000000006c000188]
72922 nop
72923 fmovsleu %icc,%f1,%f14
72924 fmovspos %xcc,%f12,%f2
72925 st %f1 ,[%i3+0x14c] ! Mem[000000006d80014c]
72926 taddcc %l6,-0x8c2,%l2
72927 jmpl %g6+8,%g0
72928 fmovdcs %icc,%f2,%f14
72929p46_call_1_le:
72930 std %f14,[%i0+0x098] ! Mem[000000006c000098]
72931 ldx [%i3+0x0d0],%l3 ! Mem[000000006d8000d0]
72932 fmuls %f8 ,%f3 ,%f6
72933 nop
72934 fsubd %f14,%f12,%f2
72935 fmovsle %icc,%f7,%f7
72936 nop
72937 retl
72938 nop
72939p46_jmpl_1_lo:
72940 swap [%o0+0x188],%l6 ! Mem[000000006c000188]
72941 nop
72942 fmovsleu %icc,%f1,%f14
72943 fmovspos %xcc,%f12,%f2
72944 st %f1 ,[%o3+0x14c] ! Mem[000000006d80014c]
72945 taddcc %l6,-0x8c2,%l2
72946 jmpl %g6+8,%g0
72947 fmovdcs %icc,%f2,%f14
72948p46_call_1_lo:
72949 std %f14,[%o0+0x098] ! Mem[000000006c000098]
72950 ldx [%o3+0x0d0],%l3 ! Mem[000000006d8000d0]
72951 fmuls %f8 ,%f3 ,%f6
72952 nop
72953 fsubd %f14,%f12,%f2
72954 fmovsle %icc,%f7,%f7
72955 nop
72956 retl
72957 nop
72958p46_jmpl_1_he:
72959 fdtos %f28,%f22
72960 jmpl %g6+8,%g0
72961 stb %l0,[%i1+0x182] ! Mem[000000006c800182]
72962p46_call_1_he:
72963 ldd [%i3+0x1d8],%l6 ! Mem[000000006d8001d8]
72964 lduh [%i0+0x10e],%l7 ! Mem[000000006c00010e]
72965 fmovsle %xcc,%f17,%f24
72966 ldsb [%i0+0x15c],%l3 ! Mem[000000006c00015c]
72967 addc %l0,-0x028,%l3
72968 fmovsvs %icc,%f19,%f31
72969 fadds %f26,%f27,%f18
72970 retl
72971 fmovsn %xcc,%f16,%f21
72972p46_jmpl_1_ho:
72973 fdtos %f28,%f22
72974 jmpl %g6+8,%g0
72975 stb %l0,[%o1+0x182] ! Mem[000000006c800182]
72976p46_call_1_ho:
72977 ldd [%o3+0x1d8],%l6 ! Mem[000000006d8001d8]
72978 lduh [%o0+0x10e],%l7 ! Mem[000000006c00010e]
72979 fmovsle %xcc,%f17,%f24
72980 ldsb [%o0+0x15c],%l3 ! Mem[000000006c00015c]
72981 addc %l0,-0x028,%l3
72982 fmovsvs %icc,%f19,%f31
72983 fadds %f26,%f27,%f18
72984 retl
72985 fmovsn %xcc,%f16,%f21
72986p47_jmpl_1_le:
72987 st %f8 ,[%i1+0x1fc] ! Mem[000000006e8001fc]
72988 fdivs %f5 ,%f8 ,%f4
72989 std %f12,[%i0+0x090] ! Mem[000000006e000090]
72990 ld [%i3+0x0e8],%f11 ! Mem[000000006f8000e8]
72991 ldsw [%i3+0x12c],%l4 ! Mem[000000006f80012c]
72992 fmovdne %icc,%f10,%f0
72993 ldd [%i2+0x0c0],%l6 ! Mem[000000006f0000c0]
72994 jmpl %g6+8,%g0
72995 fdivd %f14,%f14,%f6
72996p47_call_1_le:
72997 retl
72998 nop
72999p47_jmpl_1_lo:
73000 st %f8 ,[%o1+0x1fc] ! Mem[000000006e8001fc]
73001 fdivs %f5 ,%f8 ,%f4
73002 std %f12,[%o0+0x090] ! Mem[000000006e000090]
73003 ld [%o3+0x0e8],%f11 ! Mem[000000006f8000e8]
73004 ldsw [%o3+0x12c],%l4 ! Mem[000000006f80012c]
73005 fmovdne %icc,%f10,%f0
73006 ldd [%o2+0x0c0],%l6 ! Mem[000000006f0000c0]
73007 jmpl %g6+8,%g0
73008 fdivd %f14,%f14,%f6
73009p47_call_1_lo:
73010 retl
73011 nop
73012p47_jmpl_1_he:
73013 smulcc %l4,0x7c5,%l4
73014 fmovsn %xcc,%f31,%f25
73015 ldx [%i1+0x168],%l3 ! Mem[000000006e800168]
73016 nop
73017 jmpl %g6+8,%g0
73018 fmovrsz %l3,%f19,%f24
73019p47_call_1_he:
73020 fmovdl %icc,%f20,%f22
73021 sth %l2,[%i2+0x144] ! Mem[000000006f000144]
73022 ldx [%i3+0x140],%l5 ! Mem[000000006f800140]
73023 retl
73024 stx %l5,[%i3+0x0a0] ! Mem[000000006f8000a0]
73025p47_jmpl_1_ho:
73026 smulcc %l4,0x7c5,%l4
73027 fmovsn %xcc,%f31,%f25
73028 ldx [%o1+0x168],%l3 ! Mem[000000006e800168]
73029 nop
73030 jmpl %g6+8,%g0
73031 fmovrsz %l3,%f19,%f24
73032p47_call_1_ho:
73033 fmovdl %icc,%f20,%f22
73034 sth %l2,[%o2+0x144] ! Mem[000000006f000144]
73035 ldx [%o3+0x140],%l5 ! Mem[000000006f800140]
73036 retl
73037 stx %l5,[%o3+0x0a0] ! Mem[000000006f8000a0]
73038p48_jmpl_1_le:
73039 fabss %f4 ,%f2
73040 fmovdge %icc,%f8,%f4
73041 swap [%i0+0x1f4],%l5 ! Mem[00000000700001f4]
73042 nop
73043 jmpl %g6+8,%g0
73044 lduw [%i2+0x17c],%l0 ! Mem[000000007100017c]
73045p48_call_1_le:
73046 stb %l7,[%i2+0x1aa] ! Mem[00000000710001aa]
73047 ldstub [%i4+0x1b0],%l5 ! Mem[00000000900001b0]
73048 fmovdne %xcc,%f8,%f6
73049 stb %l1,[%i0+0x14b] ! Mem[000000007000014b]
73050 ldx [%i0+0x130],%l7 ! Mem[0000000070000130]
73051 std %f4 ,[%i0+0x088] ! Mem[0000000070000088]
73052 lduh [%i3+0x142],%l4 ! Mem[0000000071800142]
73053 retl
73054 faddd %f10,%f8 ,%f14
73055p48_jmpl_1_lo:
73056 fabss %f4 ,%f2
73057 fmovdge %icc,%f8,%f4
73058 swap [%o0+0x1f4],%l5 ! Mem[00000000700001f4]
73059 nop
73060 jmpl %g6+8,%g0
73061 lduw [%o2+0x17c],%l0 ! Mem[000000007100017c]
73062p48_call_1_lo:
73063 stb %l7,[%o2+0x1aa] ! Mem[00000000710001aa]
73064 ldstub [%o4+0x1b0],%l5 ! Mem[00000000900001b0]
73065 fmovdne %xcc,%f8,%f6
73066 stb %l1,[%o0+0x14b] ! Mem[000000007000014b]
73067 ldx [%o0+0x130],%l7 ! Mem[0000000070000130]
73068 std %f4 ,[%o0+0x088] ! Mem[0000000070000088]
73069 lduh [%o3+0x142],%l4 ! Mem[0000000071800142]
73070 retl
73071 faddd %f10,%f8 ,%f14
73072p48_jmpl_1_he:
73073 nop
73074 fmovs %f23,%f30
73075 fdivs %f29,%f17,%f20
73076 nop
73077 jmpl %g6+8,%g0
73078 fmovs %f31,%f28
73079p48_call_1_he:
73080 ldsw [%i1+0x160],%l4 ! Mem[0000000070800160]
73081 fmovsl %xcc,%f20,%f28
73082 retl
73083 stb %l3,[%i2+0x09f] ! Mem[000000007100009f]
73084p48_jmpl_1_ho:
73085 nop
73086 fmovs %f23,%f30
73087 fdivs %f29,%f17,%f20
73088 nop
73089 jmpl %g6+8,%g0
73090 fmovs %f31,%f28
73091p48_call_1_ho:
73092 ldsw [%o1+0x160],%l4 ! Mem[0000000070800160]
73093 fmovsl %xcc,%f20,%f28
73094 retl
73095 stb %l3,[%o2+0x09f] ! Mem[000000007100009f]
73096p49_jmpl_1_le:
73097 jmpl %g6+8,%g0
73098 ldstub [%i5+0x1f1],%l2 ! Mem[00000000908001f1]
73099p49_call_1_le:
73100 fmovdpos %xcc,%f12,%f8
73101 std %l4,[%i2+0x020] ! Mem[0000000073000020]
73102 lduh [%i1+0x0d8],%l2 ! Mem[00000000728000d8]
73103 retl
73104 nop
73105p49_jmpl_1_lo:
73106 jmpl %g6+8,%g0
73107 ldstub [%o5+0x1f1],%l2 ! Mem[00000000908001f1]
73108p49_call_1_lo:
73109 fmovdpos %xcc,%f12,%f8
73110 std %l4,[%o2+0x020] ! Mem[0000000073000020]
73111 lduh [%o1+0x0d8],%l2 ! Mem[00000000728000d8]
73112 retl
73113 nop
73114p49_jmpl_1_he:
73115 fmovsle %xcc,%f28,%f21
73116 std %f20,[%i3+0x1c0] ! Mem[00000000738001c0]
73117 nop
73118 or %l7,0xb4c,%l6
73119 jmpl %g6+8,%g0
73120 nop
73121p49_call_1_he:
73122 fmovrsgez %l0,%f20,%f18
73123 fitod %f22,%f26
73124 srlx %l4,%l1,%l6
73125 fcmps %fcc0,%f28,%f24
73126 retl
73127 std %l0,[%i0+0x1e8] ! Mem[00000000720001e8]
73128p49_jmpl_1_ho:
73129 fmovsle %xcc,%f28,%f21
73130 std %f20,[%o3+0x1c0] ! Mem[00000000738001c0]
73131 nop
73132 or %l7,0xb4c,%l6
73133 jmpl %g6+8,%g0
73134 nop
73135p49_call_1_ho:
73136 fmovrsgez %l0,%f20,%f18
73137 fitod %f22,%f26
73138 srlx %l4,%l1,%l6
73139 fcmps %fcc0,%f28,%f24
73140 retl
73141 std %l0,[%o0+0x1e8] ! Mem[00000000720001e8]
73142p50_jmpl_1_le:
73143 std %l6,[%i0+0x1d0] ! Mem[00000000740001d0]
73144 taddcc %l0,%l1,%l6
73145 jmpl %g6+8,%g0
73146 nop
73147p50_call_1_le:
73148 st %f1 ,[%i2+0x0fc] ! Mem[00000000750000fc]
73149 nop
73150 ldub [%i3+0x0d3],%l5 ! Mem[00000000758000d3]
73151 fmovrdgz %l5,%f2 ,%f6
73152 ldsb [%i1+0x00e],%l3 ! Mem[000000007480000e]
73153 ldsb [%i2+0x005],%l7 ! Mem[0000000075000005]
73154 retl
73155 nop
73156p50_jmpl_1_lo:
73157 std %l6,[%o0+0x1d0] ! Mem[00000000740001d0]
73158 taddcc %l0,%l1,%l6
73159 jmpl %g6+8,%g0
73160 nop
73161p50_call_1_lo:
73162 st %f1 ,[%o2+0x0fc] ! Mem[00000000750000fc]
73163 nop
73164 ldub [%o3+0x0d3],%l5 ! Mem[00000000758000d3]
73165 fmovrdgz %l5,%f2 ,%f6
73166 ldsb [%o1+0x00e],%l3 ! Mem[000000007480000e]
73167 ldsb [%o2+0x005],%l7 ! Mem[0000000075000005]
73168 retl
73169 nop
73170p50_jmpl_1_he:
73171 nop
73172 fmovsa %icc,%f22,%f16
73173 nop
73174 ldsh [%i3+0x016],%l5 ! Mem[0000000075800016]
73175 ldsb [%i1+0x008],%l3 ! Mem[0000000074800008]
73176 fmovdg %icc,%f20,%f18
73177 jmpl %g6+8,%g0
73178 fmovdneg %icc,%f20,%f22
73179p50_call_1_he:
73180 add %l3,%l3,%l7
73181 nop
73182 fdtos %f16,%f16
73183 fmovsleu %xcc,%f18,%f31
73184 sra %l4,%l6,%l2
73185 retl
73186 fmovsvc %icc,%f24,%f19
73187p50_jmpl_1_ho:
73188 nop
73189 fmovsa %icc,%f22,%f16
73190 nop
73191 ldsh [%o3+0x016],%l5 ! Mem[0000000075800016]
73192 ldsb [%o1+0x008],%l3 ! Mem[0000000074800008]
73193 fmovdg %icc,%f20,%f18
73194 jmpl %g6+8,%g0
73195 fmovdneg %icc,%f20,%f22
73196p50_call_1_ho:
73197 add %l3,%l3,%l7
73198 nop
73199 fdtos %f16,%f16
73200 fmovsleu %xcc,%f18,%f31
73201 sra %l4,%l6,%l2
73202 retl
73203 fmovsvc %icc,%f24,%f19
73204p51_jmpl_1_le:
73205 fstoi %f8 ,%f8
73206 faddd %f6 ,%f6 ,%f12
73207 fitod %f8 ,%f10
73208 lduh [%i3+0x12e],%l4 ! Mem[000000007780012e]
73209 lduw [%i2+0x0d4],%l0 ! Mem[00000000770000d4]
73210 nop
73211 jmpl %g6+8,%g0
73212 ldub [%i1+0x1be],%l3 ! Mem[00000000768001be]
73213p51_call_1_le:
73214 ldd [%i3+0x058],%l0 ! Mem[0000000077800058]
73215 nop
73216 orn %l4,0x765,%l0
73217 fmovsgu %icc,%f2,%f5
73218 retl
73219 nop
73220p51_jmpl_1_lo:
73221 fstoi %f8 ,%f8
73222 faddd %f6 ,%f6 ,%f12
73223 fitod %f8 ,%f10
73224 lduh [%o3+0x12e],%l4 ! Mem[000000007780012e]
73225 lduw [%o2+0x0d4],%l0 ! Mem[00000000770000d4]
73226 nop
73227 jmpl %g6+8,%g0
73228 ldub [%o1+0x1be],%l3 ! Mem[00000000768001be]
73229p51_call_1_lo:
73230 ldd [%o3+0x058],%l0 ! Mem[0000000077800058]
73231 nop
73232 orn %l4,0x765,%l0
73233 fmovsgu %icc,%f2,%f5
73234 retl
73235 nop
73236p51_jmpl_1_he:
73237 nop
73238 orncc %l4,%l4,%l5
73239 fmovsleu %xcc,%f29,%f22
73240 nop
73241 ldx [%i0+0x0e8],%l6 ! Mem[00000000760000e8]
73242 jmpl %g6+8,%g0
73243 fmovrslez %l5,%f27,%f18
73244p51_call_1_he:
73245 ld [%i3+0x040],%f19 ! Mem[0000000077800040]
73246 stb %l0,[%i3+0x0fb] ! Mem[00000000778000fb]
73247 ld [%i3+0x05c],%f25 ! Mem[000000007780005c]
73248 fmovdgu %xcc,%f20,%f22
73249 fmovdgu %icc,%f24,%f28
73250 retl
73251 sth %l7,[%i2+0x166] ! Mem[0000000077000166]
73252p51_jmpl_1_ho:
73253 nop
73254 orncc %l4,%l4,%l5
73255 fmovsleu %xcc,%f29,%f22
73256 nop
73257 ldx [%o0+0x0e8],%l6 ! Mem[00000000760000e8]
73258 jmpl %g6+8,%g0
73259 fmovrslez %l5,%f27,%f18
73260p51_call_1_ho:
73261 ld [%o3+0x040],%f19 ! Mem[0000000077800040]
73262 stb %l0,[%o3+0x0fb] ! Mem[00000000778000fb]
73263 ld [%o3+0x05c],%f25 ! Mem[000000007780005c]
73264 fmovdgu %xcc,%f20,%f22
73265 fmovdgu %icc,%f24,%f28
73266 retl
73267 sth %l7,[%o2+0x166] ! Mem[0000000077000166]
73268p52_jmpl_1_le:
73269 nop
73270 ldub [%i1+0x18e],%l3 ! Mem[000000007880018e]
73271 fmovsge %xcc,%f1,%f3
73272 fmovsg %xcc,%f10,%f14
73273 lduw [%i0+0x120],%l7 ! Mem[0000000078000120]
73274 fmovdgu %icc,%f8,%f10
73275 jmpl %g6+8,%g0
73276 nop
73277p52_call_1_le:
73278 nop
73279 fmovrsnz %l2,%f8 ,%f2
73280 fcmps %fcc0,%f14,%f8
73281 andncc %l1,0xcfc,%l1
73282 ldsb [%i3+0x04a],%l3 ! Mem[000000007980004a]
73283 fmovda %xcc,%f0,%f12
73284 retl
73285 srlx %l4,0x03c,%l5
73286p52_jmpl_1_lo:
73287 nop
73288 ldub [%o1+0x18e],%l3 ! Mem[000000007880018e]
73289 fmovsge %xcc,%f1,%f3
73290 fmovsg %xcc,%f10,%f14
73291 lduw [%o0+0x120],%l7 ! Mem[0000000078000120]
73292 fmovdgu %icc,%f8,%f10
73293 jmpl %g6+8,%g0
73294 nop
73295p52_call_1_lo:
73296 nop
73297 fmovrsnz %l2,%f8 ,%f2
73298 fcmps %fcc0,%f14,%f8
73299 andncc %l1,0xcfc,%l1
73300 ldsb [%o3+0x04a],%l3 ! Mem[000000007980004a]
73301 fmovda %xcc,%f0,%f12
73302 retl
73303 srlx %l4,0x03c,%l5
73304p52_jmpl_1_he:
73305 fmovdle %xcc,%f16,%f20
73306 fmovrdnz %l2,%f24,%f24
73307 jmpl %g6+8,%g0
73308 ldub [%i2+0x063],%l5 ! Mem[0000000079000063]
73309p52_call_1_he:
73310 fmovdcc %icc,%f18,%f16
73311 ldx [%i3+0x198],%l6 ! Mem[0000000079800198]
73312 ldsh [%i1+0x142],%l2 ! Mem[0000000078800142]
73313 andn %l7,-0xa66,%l2
73314 std %f18,[%i3+0x1e8] ! Mem[00000000798001e8]
73315 ldsb [%i0+0x094],%l0 ! Mem[0000000078000094]
73316 ldsb [%i3+0x016],%l6 ! Mem[0000000079800016]
73317 retl
73318 nop
73319p52_jmpl_1_ho:
73320 fmovdle %xcc,%f16,%f20
73321 fmovrdnz %l2,%f24,%f24
73322 jmpl %g6+8,%g0
73323 ldub [%o2+0x063],%l5 ! Mem[0000000079000063]
73324p52_call_1_ho:
73325 fmovdcc %icc,%f18,%f16
73326 ldx [%o3+0x198],%l6 ! Mem[0000000079800198]
73327 ldsh [%o1+0x142],%l2 ! Mem[0000000078800142]
73328 andn %l7,-0xa66,%l2
73329 std %f18,[%o3+0x1e8] ! Mem[00000000798001e8]
73330 ldsb [%o0+0x094],%l0 ! Mem[0000000078000094]
73331 ldsb [%o3+0x016],%l6 ! Mem[0000000079800016]
73332 retl
73333 nop
73334p53_jmpl_1_le:
73335 ldd [%i0+0x168],%f2 ! Mem[000000007a000168]
73336 jmpl %g6+8,%g0
73337 ldsh [%i3+0x0b4],%l3 ! Mem[000000007b8000b4]
73338p53_call_1_le:
73339 lduh [%i2+0x0f0],%l4 ! Mem[000000007b0000f0]
73340 fmovdge %xcc,%f12,%f2
73341 nop
73342 fmovspos %xcc,%f2,%f11
73343 nop
73344 srl %l6,%l5,%l4
73345 retl
73346 ldsb [%i1+0x10c],%l4 ! Mem[000000007a80010c]
73347p53_jmpl_1_lo:
73348 ldd [%o0+0x168],%f2 ! Mem[000000007a000168]
73349 jmpl %g6+8,%g0
73350 ldsh [%o3+0x0b4],%l3 ! Mem[000000007b8000b4]
73351p53_call_1_lo:
73352 lduh [%o2+0x0f0],%l4 ! Mem[000000007b0000f0]
73353 fmovdge %xcc,%f12,%f2
73354 nop
73355 fmovspos %xcc,%f2,%f11
73356 nop
73357 srl %l6,%l5,%l4
73358 retl
73359 ldsb [%o1+0x10c],%l4 ! Mem[000000007a80010c]
73360p53_jmpl_1_he:
73361 stb %l5,[%i1+0x006] ! Mem[000000007a800006]
73362 fmovrdnz %l7,%f30,%f26
73363 ldsb [%i3+0x0c8],%l4 ! Mem[000000007b8000c8]
73364 fdivd %f24,%f24,%f24
73365 lduh [%i3+0x1cc],%l6 ! Mem[000000007b8001cc]
73366 jmpl %g6+8,%g0
73367 addcc %l1,0x842,%l3
73368p53_call_1_he:
73369 std %f18,[%i2+0x010] ! Mem[000000007b000010]
73370 retl
73371 fmovdpos %xcc,%f18,%f30
73372p53_jmpl_1_ho:
73373 stb %l5,[%o1+0x006] ! Mem[000000007a800006]
73374 fmovrdnz %l7,%f30,%f26
73375 ldsb [%o3+0x0c8],%l4 ! Mem[000000007b8000c8]
73376 fdivd %f24,%f24,%f24
73377 lduh [%o3+0x1cc],%l6 ! Mem[000000007b8001cc]
73378 jmpl %g6+8,%g0
73379 addcc %l1,0x842,%l3
73380p53_call_1_ho:
73381 std %f18,[%o2+0x010] ! Mem[000000007b000010]
73382 retl
73383 fmovdpos %xcc,%f18,%f30
73384p54_jmpl_1_le:
73385 sth %l4,[%i2+0x066] ! Mem[000000007d000066]
73386 nop
73387 lduh [%i3+0x06c],%l4 ! Mem[000000007d80006c]
73388 nop
73389 fmovrdnz %l3,%f0 ,%f8
73390 nop
73391 jmpl %g6+8,%g0
73392 nop
73393p54_call_1_le:
73394 retl
73395 nop
73396p54_jmpl_1_lo:
73397 sth %l4,[%o2+0x066] ! Mem[000000007d000066]
73398 nop
73399 lduh [%o3+0x06c],%l4 ! Mem[000000007d80006c]
73400 nop
73401 fmovrdnz %l3,%f0 ,%f8
73402 nop
73403 jmpl %g6+8,%g0
73404 nop
73405p54_call_1_lo:
73406 retl
73407 nop
73408p54_jmpl_1_he:
73409 stb %l7,[%i0+0x1f5] ! Mem[000000007c0001f5]
73410 ldub [%i0+0x1e7],%l3 ! Mem[000000007c0001e7]
73411 std %f22,[%i3+0x0f8] ! Mem[000000007d8000f8]
73412 sdivx %l2,0x2f1,%l7
73413 fmovse %xcc,%f16,%f27
73414 xnorcc %l6,%l5,%l2
73415 jmpl %g6+8,%g0
73416 nop
73417p54_call_1_he:
73418 fmovspos %icc,%f22,%f28
73419 ldstub [%i5+0x136],%l0 ! Mem[0000000090800136]
73420 fmovsg %icc,%f21,%f31
73421 fmovdneg %icc,%f18,%f22
73422 fmovsneg %icc,%f22,%f18
73423 fmovda %xcc,%f20,%f26
73424 retl
73425 fdtoi %f28,%f28
73426p54_jmpl_1_ho:
73427 stb %l7,[%o0+0x1f5] ! Mem[000000007c0001f5]
73428 ldub [%o0+0x1e7],%l3 ! Mem[000000007c0001e7]
73429 std %f22,[%o3+0x0f8] ! Mem[000000007d8000f8]
73430 sdivx %l2,0x2f1,%l7
73431 fmovse %xcc,%f16,%f27
73432 xnorcc %l6,%l5,%l2
73433 jmpl %g6+8,%g0
73434 nop
73435p54_call_1_ho:
73436 fmovspos %icc,%f22,%f28
73437 ldstub [%o5+0x136],%l0 ! Mem[0000000090800136]
73438 fmovsg %icc,%f21,%f31
73439 fmovdneg %icc,%f18,%f22
73440 fmovsneg %icc,%f22,%f18
73441 fmovda %xcc,%f20,%f26
73442 retl
73443 fdtoi %f28,%f28
73444p55_jmpl_1_le:
73445 ldsw [%i2+0x06c],%l3 ! Mem[000000007f00006c]
73446 jmpl %g6+8,%g0
73447 nop
73448p55_call_1_le:
73449 srax %l6,%l5,%l7
73450 sub %l4,%l6,%l7
73451 ld [%i0+0x0dc],%f9 ! Mem[000000007e0000dc]
73452 fsqrts %f10,%f9
73453 retl
73454 stw %l6,[%i0+0x07c] ! Mem[000000007e00007c]
73455p55_jmpl_1_lo:
73456 ldsw [%o2+0x06c],%l3 ! Mem[000000007f00006c]
73457 jmpl %g6+8,%g0
73458 nop
73459p55_call_1_lo:
73460 srax %l6,%l5,%l7
73461 sub %l4,%l6,%l7
73462 ld [%o0+0x0dc],%f9 ! Mem[000000007e0000dc]
73463 fsqrts %f10,%f9
73464 retl
73465 stw %l6,[%o0+0x07c] ! Mem[000000007e00007c]
73466p55_jmpl_1_he:
73467 fsubs %f17,%f27,%f17
73468 ldstub [%i5+0x0b7],%l7 ! Mem[00000000908000b7]
73469 st %f30,[%i3+0x1e8] ! Mem[000000007f8001e8]
73470 fmovdleu %xcc,%f26,%f30
73471 fmovde %xcc,%f26,%f24
73472 jmpl %g6+8,%g0
73473 swap [%i0+0x188],%l4 ! Mem[000000007e000188]
73474p55_call_1_he:
73475 ldd [%i0+0x190],%f20 ! Mem[000000007e000190]
73476 retl
73477 nop
73478p55_jmpl_1_ho:
73479 fsubs %f17,%f27,%f17
73480 ldstub [%o5+0x0b7],%l7 ! Mem[00000000908000b7]
73481 st %f30,[%o3+0x1e8] ! Mem[000000007f8001e8]
73482 fmovdleu %xcc,%f26,%f30
73483 fmovde %xcc,%f26,%f24
73484 jmpl %g6+8,%g0
73485 swap [%o0+0x188],%l4 ! Mem[000000007e000188]
73486p55_call_1_ho:
73487 ldd [%o0+0x190],%f20 ! Mem[000000007e000190]
73488 retl
73489 nop
73490p56_jmpl_1_le:
73491 fmovsa %icc,%f13,%f12
73492 fmovsne %icc,%f7,%f6
73493 ldd [%i3+0x1d8],%f10 ! Mem[00000000818001d8]
73494 stb %l5,[%i3+0x15a] ! Mem[000000008180015a]
73495 ldub [%i3+0x066],%l6 ! Mem[0000000081800066]
73496 jmpl %g6+8,%g0
73497 nop
73498p56_call_1_le:
73499 sth %l0,[%i1+0x0de] ! Mem[00000000808000de]
73500 addccc %l0,-0x0be,%l3
73501 fmovsl %xcc,%f8,%f10
73502 st %f14,[%i0+0x068] ! Mem[0000000080000068]
73503 smulcc %l7,0x680,%l1
73504 retl
73505 fmovrdgez %l5,%f0 ,%f6
73506p56_jmpl_1_lo:
73507 fmovsa %icc,%f13,%f12
73508 fmovsne %icc,%f7,%f6
73509 ldd [%o3+0x1d8],%f10 ! Mem[00000000818001d8]
73510 stb %l5,[%o3+0x15a] ! Mem[000000008180015a]
73511 ldub [%o3+0x066],%l6 ! Mem[0000000081800066]
73512 jmpl %g6+8,%g0
73513 nop
73514p56_call_1_lo:
73515 sth %l0,[%o1+0x0de] ! Mem[00000000808000de]
73516 addccc %l0,-0x0be,%l3
73517 fmovsl %xcc,%f8,%f10
73518 st %f14,[%o0+0x068] ! Mem[0000000080000068]
73519 smulcc %l7,0x680,%l1
73520 retl
73521 fmovrdgez %l5,%f0 ,%f6
73522p56_jmpl_1_he:
73523 stw %l3,[%i3+0x05c] ! Mem[000000008180005c]
73524 xnor %l0,%l0,%l0
73525 fmovsneg %icc,%f29,%f26
73526 jmpl %g6+8,%g0
73527 fmovscs %icc,%f18,%f29
73528p56_call_1_he:
73529 nop
73530 ldd [%i3+0x198],%l4 ! Mem[0000000081800198]
73531 nop
73532 fmovsgu %icc,%f23,%f22
73533 retl
73534 fmovsgu %icc,%f24,%f29
73535p56_jmpl_1_ho:
73536 stw %l3,[%o3+0x05c] ! Mem[000000008180005c]
73537 xnor %l0,%l0,%l0
73538 fmovsneg %icc,%f29,%f26
73539 jmpl %g6+8,%g0
73540 fmovscs %icc,%f18,%f29
73541p56_call_1_ho:
73542 nop
73543 ldd [%o3+0x198],%l4 ! Mem[0000000081800198]
73544 nop
73545 fmovsgu %icc,%f23,%f22
73546 retl
73547 fmovsgu %icc,%f24,%f29
73548p57_jmpl_1_le:
73549 fmovscc %xcc,%f8,%f12
73550 ldsh [%i3+0x120],%l7 ! Mem[0000000083800120]
73551 fmovdvc %xcc,%f4,%f6
73552 fmovrdgz %l6,%f12,%f14
73553 stw %l5,[%i1+0x188] ! Mem[0000000082800188]
73554 jmpl %g6+8,%g0
73555 fmovrsgz %l4,%f12,%f8
73556p57_call_1_le:
73557 nop
73558 ldx [%i3+0x1e0],%l5 ! Mem[00000000838001e0]
73559 fmovdvs %icc,%f6,%f12
73560 lduw [%i3+0x19c],%l6 ! Mem[000000008380019c]
73561 std %l0,[%i2+0x0e8] ! Mem[00000000830000e8]
73562 fmovrdgez %l7,%f12,%f0
73563 retl
73564 fmovsneg %xcc,%f4,%f13
73565p57_jmpl_1_lo:
73566 fmovscc %xcc,%f8,%f12
73567 ldsh [%o3+0x120],%l7 ! Mem[0000000083800120]
73568 fmovdvc %xcc,%f4,%f6
73569 fmovrdgz %l6,%f12,%f14
73570 stw %l5,[%o1+0x188] ! Mem[0000000082800188]
73571 jmpl %g6+8,%g0
73572 fmovrsgz %l4,%f12,%f8
73573p57_call_1_lo:
73574 nop
73575 ldx [%o3+0x1e0],%l5 ! Mem[00000000838001e0]
73576 fmovdvs %icc,%f6,%f12
73577 lduw [%o3+0x19c],%l6 ! Mem[000000008380019c]
73578 std %l0,[%o2+0x0e8] ! Mem[00000000830000e8]
73579 fmovrdgez %l7,%f12,%f0
73580 retl
73581 fmovsneg %xcc,%f4,%f13
73582p57_jmpl_1_he:
73583 nop
73584 fmovse %xcc,%f17,%f16
73585 ld [%i3+0x00c],%f27 ! Mem[000000008380000c]
73586 fcmps %fcc3,%f30,%f25
73587 nop
73588 sth %l7,[%i2+0x19a] ! Mem[000000008300019a]
73589 jmpl %g6+8,%g0
73590 fmovsleu %icc,%f18,%f30
73591p57_call_1_he:
73592 sth %l5,[%i1+0x108] ! Mem[0000000082800108]
73593 fmovde %xcc,%f20,%f28
73594 retl
73595 nop
73596p57_jmpl_1_ho:
73597 nop
73598 fmovse %xcc,%f17,%f16
73599 ld [%o3+0x00c],%f27 ! Mem[000000008380000c]
73600 fcmps %fcc3,%f30,%f25
73601 nop
73602 sth %l7,[%o2+0x19a] ! Mem[000000008300019a]
73603 jmpl %g6+8,%g0
73604 fmovsleu %icc,%f18,%f30
73605p57_call_1_ho:
73606 sth %l5,[%o1+0x108] ! Mem[0000000082800108]
73607 fmovde %xcc,%f20,%f28
73608 retl
73609 nop
73610p58_jmpl_1_le:
73611 fcmps %fcc2,%f15,%f9
73612 fmuld %f4 ,%f0 ,%f0
73613 fmovrdgez %l0,%f14,%f10
73614 nop
73615 jmpl %g6+8,%g0
73616 nop
73617p58_call_1_le:
73618 fmovsleu %icc,%f8,%f9
73619 addc %l3,%l6,%l6
73620 retl
73621 ld [%i0+0x044],%f9 ! Mem[0000000084000044]
73622p58_jmpl_1_lo:
73623 fcmps %fcc2,%f15,%f9
73624 fmuld %f4 ,%f0 ,%f0
73625 fmovrdgez %l0,%f14,%f10
73626 nop
73627 jmpl %g6+8,%g0
73628 nop
73629p58_call_1_lo:
73630 fmovsleu %icc,%f8,%f9
73631 addc %l3,%l6,%l6
73632 retl
73633 ld [%o0+0x044],%f9 ! Mem[0000000084000044]
73634p58_jmpl_1_he:
73635 fmovsa %icc,%f30,%f18
73636 nop
73637 fmovdl %xcc,%f24,%f18
73638 sllx %l1,0x017,%l1
73639 jmpl %g6+8,%g0
73640 subc %l0,-0x428,%l2
73641p58_call_1_he:
73642 fmovdg %icc,%f26,%f18
73643 nop
73644 fmovsl %icc,%f19,%f29
73645 fsubs %f26,%f30,%f30
73646 stx %l4,[%i1+0x070] ! Mem[0000000084800070]
73647 sub %l1,%l3,%l2
73648 retl
73649 fmovse %xcc,%f30,%f20
73650p58_jmpl_1_ho:
73651 fmovsa %icc,%f30,%f18
73652 nop
73653 fmovdl %xcc,%f24,%f18
73654 sllx %l1,0x017,%l1
73655 jmpl %g6+8,%g0
73656 subc %l0,-0x428,%l2
73657p58_call_1_ho:
73658 fmovdg %icc,%f26,%f18
73659 nop
73660 fmovsl %icc,%f19,%f29
73661 fsubs %f26,%f30,%f30
73662 stx %l4,[%o1+0x070] ! Mem[0000000084800070]
73663 sub %l1,%l3,%l2
73664 retl
73665 fmovse %xcc,%f30,%f20
73666p59_jmpl_1_le:
73667 ldx [%i3+0x000],%l0 ! Mem[0000000087800000]
73668 nop
73669 fmovse %icc,%f13,%f7
73670 fmovdge %icc,%f10,%f8
73671 jmpl %g6+8,%g0
73672 fmovrsz %l5,%f9 ,%f6
73673p59_call_1_le:
73674 fnegs %f5 ,%f14
73675 ldsb [%i1+0x19a],%l3 ! Mem[000000008680019a]
73676 retl
73677 lduw [%i3+0x114],%l4 ! Mem[0000000087800114]
73678p59_jmpl_1_lo:
73679 ldx [%o3+0x000],%l0 ! Mem[0000000087800000]
73680 nop
73681 fmovse %icc,%f13,%f7
73682 fmovdge %icc,%f10,%f8
73683 jmpl %g6+8,%g0
73684 fmovrsz %l5,%f9 ,%f6
73685p59_call_1_lo:
73686 fnegs %f5 ,%f14
73687 ldsb [%o1+0x19a],%l3 ! Mem[000000008680019a]
73688 retl
73689 lduw [%o3+0x114],%l4 ! Mem[0000000087800114]
73690p59_jmpl_1_he:
73691 jmpl %g6+8,%g0
73692 ldd [%i2+0x0c0],%f24 ! Mem[00000000870000c0]
73693p59_call_1_he:
73694 retl
73695 fitod %f29,%f26
73696p59_jmpl_1_ho:
73697 jmpl %g6+8,%g0
73698 ldd [%o2+0x0c0],%f24 ! Mem[00000000870000c0]
73699p59_call_1_ho:
73700 retl
73701 fitod %f29,%f26
73702p60_jmpl_1_le:
73703 nop
73704 lduh [%i3+0x182],%l2 ! Mem[0000000089800182]
73705 xnor %l1,-0x3c5,%l0
73706 fmovsg %icc,%f7,%f11
73707 fmovdpos %icc,%f10,%f12
73708 jmpl %g6+8,%g0
73709 fmovsa %icc,%f3,%f7
73710p60_call_1_le:
73711 stx %l1,[%i1+0x118] ! Mem[0000000088800118]
73712 ldx [%i3+0x0f0],%l6 ! Mem[00000000898000f0]
73713 ldsw [%i1+0x1b8],%l0 ! Mem[00000000888001b8]
73714 retl
73715 nop
73716p60_jmpl_1_lo:
73717 nop
73718 lduh [%o3+0x182],%l2 ! Mem[0000000089800182]
73719 xnor %l1,-0x3c5,%l0
73720 fmovsg %icc,%f7,%f11
73721 fmovdpos %icc,%f10,%f12
73722 jmpl %g6+8,%g0
73723 fmovsa %icc,%f3,%f7
73724p60_call_1_lo:
73725 stx %l1,[%o1+0x118] ! Mem[0000000088800118]
73726 ldx [%o3+0x0f0],%l6 ! Mem[00000000898000f0]
73727 ldsw [%o1+0x1b8],%l0 ! Mem[00000000888001b8]
73728 retl
73729 nop
73730p60_jmpl_1_he:
73731 ldub [%i0+0x004],%l7 ! Mem[0000000088000004]
73732 jmpl %g6+8,%g0
73733 ldub [%i3+0x0cf],%l5 ! Mem[00000000898000cf]
73734p60_call_1_he:
73735 fstod %f30,%f30
73736 smul %l1,-0x9a5,%l4
73737 nop
73738 srax %l0,0x002,%l2
73739 ldstub [%i3+0x189],%l4 ! Mem[0000000089800189]
73740 fmovdgu %icc,%f24,%f24
73741 nop
73742 retl
73743 ldsb [%i1+0x1bd],%l2 ! Mem[00000000888001bd]
73744p60_jmpl_1_ho:
73745 ldub [%o0+0x004],%l7 ! Mem[0000000088000004]
73746 jmpl %g6+8,%g0
73747 ldub [%o3+0x0cf],%l5 ! Mem[00000000898000cf]
73748p60_call_1_ho:
73749 fstod %f30,%f30
73750 smul %l1,-0x9a5,%l4
73751 nop
73752 srax %l0,0x002,%l2
73753 ldstub [%o3+0x189],%l4 ! Mem[0000000089800189]
73754 fmovdgu %icc,%f24,%f24
73755 nop
73756 retl
73757 ldsb [%o1+0x1bd],%l2 ! Mem[00000000888001bd]
73758p61_jmpl_1_le:
73759 fmovrsz %l1,%f9 ,%f0
73760 nop
73761 jmpl %g6+8,%g0
73762 ldsw [%i1+0x094],%l7 ! Mem[000000008a800094]
73763p61_call_1_le:
73764 retl
73765 lduw [%i0+0x16c],%l1 ! Mem[000000008a00016c]
73766p61_jmpl_1_lo:
73767 fmovrsz %l1,%f9 ,%f0
73768 nop
73769 jmpl %g6+8,%g0
73770 ldsw [%o1+0x094],%l7 ! Mem[000000008a800094]
73771p61_call_1_lo:
73772 retl
73773 lduw [%o0+0x16c],%l1 ! Mem[000000008a00016c]
73774p61_jmpl_1_he:
73775 srl %l5,%l5,%l4
73776 jmpl %g6+8,%g0
73777 nop
73778p61_call_1_he:
73779 std %l6,[%i1+0x010] ! Mem[000000008a800010]
73780 lduw [%i2+0x030],%l6 ! Mem[000000008b000030]
73781 retl
73782 fmovrsz %l2,%f24,%f31
73783p61_jmpl_1_ho:
73784 srl %l5,%l5,%l4
73785 jmpl %g6+8,%g0
73786 nop
73787p61_call_1_ho:
73788 std %l6,[%o1+0x010] ! Mem[000000008a800010]
73789 lduw [%o2+0x030],%l6 ! Mem[000000008b000030]
73790 retl
73791 fmovrsz %l2,%f24,%f31
73792p62_jmpl_1_le:
73793 ldx [%i2+0x080],%l6 ! Mem[000000008d000080]
73794 std %l0,[%i3+0x000] ! Mem[000000008d800000]
73795 jmpl %g6+8,%g0
73796 nop
73797p62_call_1_le:
73798 fmovsg %icc,%f8,%f8
73799 fmovdvc %xcc,%f2,%f2
73800 stx %l1,[%i2+0x1a8] ! Mem[000000008d0001a8]
73801 swap [%i0+0x19c],%l1 ! Mem[000000008c00019c]
73802 retl
73803 fmovsa %icc,%f6,%f10
73804p62_jmpl_1_lo:
73805 ldx [%o2+0x080],%l6 ! Mem[000000008d000080]
73806 std %l0,[%o3+0x000] ! Mem[000000008d800000]
73807 jmpl %g6+8,%g0
73808 nop
73809p62_call_1_lo:
73810 fmovsg %icc,%f8,%f8
73811 fmovdvc %xcc,%f2,%f2
73812 stx %l1,[%o2+0x1a8] ! Mem[000000008d0001a8]
73813 swap [%o0+0x19c],%l1 ! Mem[000000008c00019c]
73814 retl
73815 fmovsa %icc,%f6,%f10
73816p62_jmpl_1_he:
73817 nop
73818 nop
73819 lduh [%i3+0x06e],%l6 ! Mem[000000008d80006e]
73820 jmpl %g6+8,%g0
73821 ldstub [%i6+0x0be],%l4 ! Mem[00000000910000be]
73822p62_call_1_he:
73823 addccc %l6,%l5,%l6
73824 lduh [%i3+0x0ca],%l7 ! Mem[000000008d8000ca]
73825 stw %l1,[%i3+0x08c] ! Mem[000000008d80008c]
73826 tsubcc %l7,%l5,%l0
73827 fmovscs %xcc,%f18,%f22
73828 stw %l7,[%i0+0x150] ! Mem[000000008c000150]
73829 retl
73830 ldsw [%i1+0x1e8],%l0 ! Mem[000000008c8001e8]
73831p62_jmpl_1_ho:
73832 nop
73833 nop
73834 lduh [%o3+0x06e],%l6 ! Mem[000000008d80006e]
73835 jmpl %g6+8,%g0
73836 ldstub [%o6+0x0be],%l4 ! Mem[00000000910000be]
73837p62_call_1_ho:
73838 addccc %l6,%l5,%l6
73839 lduh [%o3+0x0ca],%l7 ! Mem[000000008d8000ca]
73840 stw %l1,[%o3+0x08c] ! Mem[000000008d80008c]
73841 tsubcc %l7,%l5,%l0
73842 fmovscs %xcc,%f18,%f22
73843 stw %l7,[%o0+0x150] ! Mem[000000008c000150]
73844 retl
73845 ldsw [%o1+0x1e8],%l0 ! Mem[000000008c8001e8]
73846p63_jmpl_1_le:
73847 st %f0 ,[%i0+0x160] ! Mem[000000008e000160]
73848 ldd [%i0+0x140],%l2 ! Mem[000000008e000140]
73849 nop
73850 fmovdleu %icc,%f4,%f8
73851 jmpl %g6+8,%g0
73852 ldsh [%i1+0x1b6],%l6 ! Mem[000000008e8001b6]
73853p63_call_1_le:
73854 addccc %l6,%l0,%l3
73855 retl
73856 fdivs %f14,%f1 ,%f0
73857p63_jmpl_1_lo:
73858 st %f0 ,[%o0+0x160] ! Mem[000000008e000160]
73859 ldd [%o0+0x140],%l2 ! Mem[000000008e000140]
73860 nop
73861 fmovdleu %icc,%f4,%f8
73862 jmpl %g6+8,%g0
73863 ldsh [%o1+0x1b6],%l6 ! Mem[000000008e8001b6]
73864p63_call_1_lo:
73865 addccc %l6,%l0,%l3
73866 retl
73867 fdivs %f14,%f1 ,%f0
73868p63_jmpl_1_he:
73869 sth %l6,[%i0+0x082] ! Mem[000000008e000082]
73870 andcc %l7,-0x195,%l1
73871 nop
73872 ldsh [%i3+0x1ca],%l0 ! Mem[000000008f8001ca]
73873 fmovrdlz %l3,%f28,%f20
73874 stw %l6,[%i1+0x1a0] ! Mem[000000008e8001a0]
73875 jmpl %g6+8,%g0
73876 subc %l4,%l3,%l6
73877p63_call_1_he:
73878 fmovsle %icc,%f31,%f18
73879 nop
73880 fmovd %f22,%f18
73881 sdivx %l2,-0x48b,%l7
73882 retl
73883 sth %l6,[%i1+0x176] ! Mem[000000008e800176]
73884p63_jmpl_1_ho:
73885 sth %l6,[%o0+0x082] ! Mem[000000008e000082]
73886 andcc %l7,-0x195,%l1
73887 nop
73888 ldsh [%o3+0x1ca],%l0 ! Mem[000000008f8001ca]
73889 fmovrdlz %l3,%f28,%f20
73890 stw %l6,[%o1+0x1a0] ! Mem[000000008e8001a0]
73891 jmpl %g6+8,%g0
73892 subc %l4,%l3,%l6
73893p63_call_1_ho:
73894 fmovsle %icc,%f31,%f18
73895 nop
73896 fmovd %f22,%f18
73897 sdivx %l2,-0x48b,%l7
73898 retl
73899 sth %l6,[%o1+0x176] ! Mem[000000008e800176]
73900user_jump1_end:
73901 .seg "text"
73902 .align 0x2000
73903user_jump2_start:
73904 .skip 48
73905p0_jmpl_2_le:
73906 jmpl %g6+8,%g0
73907 fmovsg %icc,%f0,%f1
73908p0_call_2_le:
73909 ldstub [%i4+0x180],%l0 ! Mem[0000000090000180]
73910 fmovdneg %icc,%f2,%f0
73911 retl
73912 nop
73913p0_jmpl_2_lo:
73914 jmpl %g6+8,%g0
73915 fmovsg %icc,%f0,%f1
73916p0_call_2_lo:
73917 ldstub [%o4+0x180],%l0 ! Mem[0000000090000180]
73918 fmovdneg %icc,%f2,%f0
73919 retl
73920 nop
73921p0_jmpl_2_he:
73922 nop
73923 fmovsn %icc,%f25,%f25
73924 jmpl %g6+8,%g0
73925 ldsb [%i2+0x013],%l6 ! Mem[0000000011000013]
73926p0_call_2_he:
73927 retl
73928 ldsw [%i1+0x0fc],%l0 ! Mem[00000000108000fc]
73929p0_jmpl_2_ho:
73930 nop
73931 fmovsn %icc,%f25,%f25
73932 jmpl %g6+8,%g0
73933 ldsb [%o2+0x013],%l6 ! Mem[0000000011000013]
73934p0_call_2_ho:
73935 retl
73936 ldsw [%o1+0x0fc],%l0 ! Mem[00000000108000fc]
73937p1_jmpl_2_le:
73938 lduw [%i0+0x038],%l0 ! Mem[0000000012000038]
73939 jmpl %g6+8,%g0
73940 nop
73941p1_call_2_le:
73942 fitos %f9 ,%f13
73943 retl
73944 ldx [%i0+0x188],%l1 ! Mem[0000000012000188]
73945p1_jmpl_2_lo:
73946 lduw [%o0+0x038],%l0 ! Mem[0000000012000038]
73947 jmpl %g6+8,%g0
73948 nop
73949p1_call_2_lo:
73950 fitos %f9 ,%f13
73951 retl
73952 ldx [%o0+0x188],%l1 ! Mem[0000000012000188]
73953p1_jmpl_2_he:
73954 nop
73955 ldd [%i0+0x048],%f18 ! Mem[0000000012000048]
73956 std %l6,[%i3+0x1b8] ! Mem[00000000138001b8]
73957 nop
73958 st %f18,[%i1+0x06c] ! Mem[000000001280006c]
73959 fmovdleu %icc,%f26,%f22
73960 fmovsleu %icc,%f31,%f16
73961 jmpl %g6+8,%g0
73962 ldsh [%i0+0x07e],%l0 ! Mem[000000001200007e]
73963p1_call_2_he:
73964 fmovdne %icc,%f22,%f20
73965 fmovdvs %xcc,%f28,%f20
73966 stb %l2,[%i2+0x07e] ! Mem[000000001300007e]
73967 fmovdge %xcc,%f24,%f16
73968 fmovrdnz %l3,%f22,%f24
73969 fmovrdgz %l4,%f28,%f26
73970 stb %l3,[%i2+0x1de] ! Mem[00000000130001de]
73971 retl
73972 srlx %l1,0x019,%l5
73973p1_jmpl_2_ho:
73974 nop
73975 ldd [%o0+0x048],%f18 ! Mem[0000000012000048]
73976 std %l6,[%o3+0x1b8] ! Mem[00000000138001b8]
73977 nop
73978 st %f18,[%o1+0x06c] ! Mem[000000001280006c]
73979 fmovdleu %icc,%f26,%f22
73980 fmovsleu %icc,%f31,%f16
73981 jmpl %g6+8,%g0
73982 ldsh [%o0+0x07e],%l0 ! Mem[000000001200007e]
73983p1_call_2_ho:
73984 fmovdne %icc,%f22,%f20
73985 fmovdvs %xcc,%f28,%f20
73986 stb %l2,[%o2+0x07e] ! Mem[000000001300007e]
73987 fmovdge %xcc,%f24,%f16
73988 fmovrdnz %l3,%f22,%f24
73989 fmovrdgz %l4,%f28,%f26
73990 stb %l3,[%o2+0x1de] ! Mem[00000000130001de]
73991 retl
73992 srlx %l1,0x019,%l5
73993p2_jmpl_2_le:
73994 fmovdn %icc,%f0,%f2
73995 jmpl %g6+8,%g0
73996 fadds %f3 ,%f2 ,%f10
73997p2_call_2_le:
73998 nop
73999 nop
74000 nop
74001 fmovsa %xcc,%f13,%f13
74002 nop
74003 andcc %l5,%l5,%l2
74004 stb %l1,[%i2+0x142] ! Mem[0000000015000142]
74005 retl
74006 swap [%i3+0x00c],%l1 ! Mem[000000001580000c]
74007p2_jmpl_2_lo:
74008 fmovdn %icc,%f0,%f2
74009 jmpl %g6+8,%g0
74010 fadds %f3 ,%f2 ,%f10
74011p2_call_2_lo:
74012 nop
74013 nop
74014 nop
74015 fmovsa %xcc,%f13,%f13
74016 nop
74017 andcc %l5,%l5,%l2
74018 stb %l1,[%o2+0x142] ! Mem[0000000015000142]
74019 retl
74020 swap [%o3+0x00c],%l1 ! Mem[000000001580000c]
74021p2_jmpl_2_he:
74022 fmovsl %icc,%f21,%f28
74023 fmovrdgz %l4,%f18,%f26
74024 stx %l1,[%i0+0x188] ! Mem[0000000014000188]
74025 jmpl %g6+8,%g0
74026 ldd [%i0+0x178],%l0 ! Mem[0000000014000178]
74027p2_call_2_he:
74028 std %f26,[%i0+0x108] ! Mem[0000000014000108]
74029 retl
74030 fmovs %f27,%f28
74031p2_jmpl_2_ho:
74032 fmovsl %icc,%f21,%f28
74033 fmovrdgz %l4,%f18,%f26
74034 stx %l1,[%o0+0x188] ! Mem[0000000014000188]
74035 jmpl %g6+8,%g0
74036 ldd [%o0+0x178],%l0 ! Mem[0000000014000178]
74037p2_call_2_ho:
74038 std %f26,[%o0+0x108] ! Mem[0000000014000108]
74039 retl
74040 fmovs %f27,%f28
74041p3_jmpl_2_le:
74042 jmpl %g6+8,%g0
74043 fdivd %f10,%f0 ,%f6
74044p3_call_2_le:
74045 fsubd %f6 ,%f0 ,%f10
74046 stb %l7,[%i3+0x06e] ! Mem[000000001780006e]
74047 nop
74048 ldub [%i2+0x07f],%l5 ! Mem[000000001700007f]
74049 retl
74050 nop
74051p3_jmpl_2_lo:
74052 jmpl %g6+8,%g0
74053 fdivd %f10,%f0 ,%f6
74054p3_call_2_lo:
74055 fsubd %f6 ,%f0 ,%f10
74056 stb %l7,[%o3+0x06e] ! Mem[000000001780006e]
74057 nop
74058 ldub [%o2+0x07f],%l5 ! Mem[000000001700007f]
74059 retl
74060 nop
74061p3_jmpl_2_he:
74062 ldsh [%i2+0x0fe],%l1 ! Mem[00000000170000fe]
74063 jmpl %g6+8,%g0
74064 fmovdleu %icc,%f16,%f22
74065p3_call_2_he:
74066 fcmps %fcc1,%f21,%f21
74067 sth %l6,[%i1+0x062] ! Mem[0000000016800062]
74068 fmovdg %icc,%f26,%f28
74069 fmovdge %icc,%f24,%f20
74070 nop
74071 stb %l2,[%i1+0x002] ! Mem[0000000016800002]
74072 umul %l6,%l2,%l7
74073 retl
74074 nop
74075p3_jmpl_2_ho:
74076 ldsh [%o2+0x0fe],%l1 ! Mem[00000000170000fe]
74077 jmpl %g6+8,%g0
74078 fmovdleu %icc,%f16,%f22
74079p3_call_2_ho:
74080 fcmps %fcc1,%f21,%f21
74081 sth %l6,[%o1+0x062] ! Mem[0000000016800062]
74082 fmovdg %icc,%f26,%f28
74083 fmovdge %icc,%f24,%f20
74084 nop
74085 stb %l2,[%o1+0x002] ! Mem[0000000016800002]
74086 umul %l6,%l2,%l7
74087 retl
74088 nop
74089p4_jmpl_2_le:
74090 nop
74091 fmovdcc %icc,%f10,%f10
74092 fmovsg %icc,%f11,%f1
74093 jmpl %g6+8,%g0
74094 subccc %l7,-0x48e,%l0
74095p4_call_2_le:
74096 nop
74097 subccc %l6,0x11a,%l3
74098 subc %l5,-0xadc,%l5
74099 ldsw [%i2+0x088],%l1 ! Mem[0000000019000088]
74100 ldsw [%i0+0x070],%l0 ! Mem[0000000018000070]
74101 fdivd %f8 ,%f8 ,%f0
74102 retl
74103 subc %l5,%l6,%l0
74104p4_jmpl_2_lo:
74105 nop
74106 fmovdcc %icc,%f10,%f10
74107 fmovsg %icc,%f11,%f1
74108 jmpl %g6+8,%g0
74109 subccc %l7,-0x48e,%l0
74110p4_call_2_lo:
74111 nop
74112 subccc %l6,0x11a,%l3
74113 subc %l5,-0xadc,%l5
74114 ldsw [%o2+0x088],%l1 ! Mem[0000000019000088]
74115 ldsw [%o0+0x070],%l0 ! Mem[0000000018000070]
74116 fdivd %f8 ,%f8 ,%f0
74117 retl
74118 subc %l5,%l6,%l0
74119p4_jmpl_2_he:
74120 ldstub [%i6+0x104],%l5 ! Mem[0000000091000104]
74121 stw %l1,[%i3+0x190] ! Mem[0000000019800190]
74122 faddd %f30,%f30,%f30
74123 fmovdge %xcc,%f28,%f22
74124 jmpl %g6+8,%g0
74125 lduw [%i0+0x000],%l4 ! Mem[0000000018000000]
74126p4_call_2_he:
74127 nop
74128 stb %l0,[%i0+0x0ce] ! Mem[00000000180000ce]
74129 ldd [%i3+0x0d0],%f18 ! Mem[00000000198000d0]
74130 retl
74131 fmovdle %xcc,%f16,%f24
74132p4_jmpl_2_ho:
74133 ldstub [%o6+0x104],%l5 ! Mem[0000000091000104]
74134 stw %l1,[%o3+0x190] ! Mem[0000000019800190]
74135 faddd %f30,%f30,%f30
74136 fmovdge %xcc,%f28,%f22
74137 jmpl %g6+8,%g0
74138 lduw [%o0+0x000],%l4 ! Mem[0000000018000000]
74139p4_call_2_ho:
74140 nop
74141 stb %l0,[%o0+0x0ce] ! Mem[00000000180000ce]
74142 ldd [%o3+0x0d0],%f18 ! Mem[00000000198000d0]
74143 retl
74144 fmovdle %xcc,%f16,%f24
74145p5_jmpl_2_le:
74146 ldsb [%i1+0x199],%l4 ! Mem[000000001a800199]
74147 fmovdcc %xcc,%f2,%f8
74148 fstod %f2 ,%f6
74149 jmpl %g6+8,%g0
74150 ldsb [%i1+0x12e],%l3 ! Mem[000000001a80012e]
74151p5_call_2_le:
74152 std %l4,[%i1+0x1e0] ! Mem[000000001a8001e0]
74153 nop
74154 nop
74155 nop
74156 ldsh [%i3+0x1ae],%l4 ! Mem[000000001b8001ae]
74157 umulcc %l5,%l1,%l0
74158 stx %l2,[%i0+0x0c8] ! Mem[000000001a0000c8]
74159 retl
74160 mulx %l0,0x804,%l1
74161p5_jmpl_2_lo:
74162 ldsb [%o1+0x199],%l4 ! Mem[000000001a800199]
74163 fmovdcc %xcc,%f2,%f8
74164 fstod %f2 ,%f6
74165 jmpl %g6+8,%g0
74166 ldsb [%o1+0x12e],%l3 ! Mem[000000001a80012e]
74167p5_call_2_lo:
74168 std %l4,[%o1+0x1e0] ! Mem[000000001a8001e0]
74169 nop
74170 nop
74171 nop
74172 ldsh [%o3+0x1ae],%l4 ! Mem[000000001b8001ae]
74173 umulcc %l5,%l1,%l0
74174 stx %l2,[%o0+0x0c8] ! Mem[000000001a0000c8]
74175 retl
74176 mulx %l0,0x804,%l1
74177p5_jmpl_2_he:
74178 and %l7,0x87a,%l6
74179 fdivs %f30,%f29,%f30
74180 fmovsge %icc,%f21,%f17
74181 ldstub [%i4+0x145],%l0 ! Mem[0000000090000145]
74182 nop
74183 jmpl %g6+8,%g0
74184 fmovsg %icc,%f28,%f22
74185p5_call_2_he:
74186 orcc %l0,%l4,%l6
74187 ldub [%i3+0x173],%l5 ! Mem[000000001b800173]
74188 ldsw [%i3+0x03c],%l1 ! Mem[000000001b80003c]
74189 fsqrtd %f30,%f30
74190 fmovdl %icc,%f16,%f18
74191 ldub [%i0+0x0af],%l3 ! Mem[000000001a0000af]
74192 fmuld %f22,%f20,%f16
74193 retl
74194 fmovrslz %l7,%f29,%f19
74195p5_jmpl_2_ho:
74196 and %l7,0x87a,%l6
74197 fdivs %f30,%f29,%f30
74198 fmovsge %icc,%f21,%f17
74199 ldstub [%o4+0x145],%l0 ! Mem[0000000090000145]
74200 nop
74201 jmpl %g6+8,%g0
74202 fmovsg %icc,%f28,%f22
74203p5_call_2_ho:
74204 orcc %l0,%l4,%l6
74205 ldub [%o3+0x173],%l5 ! Mem[000000001b800173]
74206 ldsw [%o3+0x03c],%l1 ! Mem[000000001b80003c]
74207 fsqrtd %f30,%f30
74208 fmovdl %icc,%f16,%f18
74209 ldub [%o0+0x0af],%l3 ! Mem[000000001a0000af]
74210 fmuld %f22,%f20,%f16
74211 retl
74212 fmovrslz %l7,%f29,%f19
74213p6_jmpl_2_le:
74214 ldsb [%i1+0x051],%l7 ! Mem[000000001c800051]
74215 stb %l6,[%i1+0x1c5] ! Mem[000000001c8001c5]
74216 nop
74217 nop
74218 jmpl %g6+8,%g0
74219 ldub [%i0+0x0b5],%l2 ! Mem[000000001c0000b5]
74220p6_call_2_le:
74221 retl
74222 stx %l4,[%i1+0x068] ! Mem[000000001c800068]
74223p6_jmpl_2_lo:
74224 ldsb [%o1+0x051],%l7 ! Mem[000000001c800051]
74225 stb %l6,[%o1+0x1c5] ! Mem[000000001c8001c5]
74226 nop
74227 nop
74228 jmpl %g6+8,%g0
74229 ldub [%o0+0x0b5],%l2 ! Mem[000000001c0000b5]
74230p6_call_2_lo:
74231 retl
74232 stx %l4,[%o1+0x068] ! Mem[000000001c800068]
74233p6_jmpl_2_he:
74234 ldsb [%i2+0x11d],%l0 ! Mem[000000001d00011d]
74235 fmovdpos %xcc,%f18,%f30
74236 fmovdl %xcc,%f30,%f22
74237 fmovsvs %icc,%f29,%f24
74238 jmpl %g6+8,%g0
74239 ldub [%i0+0x11b],%l3 ! Mem[000000001c00011b]
74240p6_call_2_he:
74241 or %l0,%l7,%l3
74242 fdivs %f17,%f27,%f25
74243 nop
74244 xnor %l6,0xe4a,%l4
74245 retl
74246 ldsb [%i3+0x146],%l6 ! Mem[000000001d800146]
74247p6_jmpl_2_ho:
74248 ldsb [%o2+0x11d],%l0 ! Mem[000000001d00011d]
74249 fmovdpos %xcc,%f18,%f30
74250 fmovdl %xcc,%f30,%f22
74251 fmovsvs %icc,%f29,%f24
74252 jmpl %g6+8,%g0
74253 ldub [%o0+0x11b],%l3 ! Mem[000000001c00011b]
74254p6_call_2_ho:
74255 or %l0,%l7,%l3
74256 fdivs %f17,%f27,%f25
74257 nop
74258 xnor %l6,0xe4a,%l4
74259 retl
74260 ldsb [%o3+0x146],%l6 ! Mem[000000001d800146]
74261p7_jmpl_2_le:
74262 fmovdcs %xcc,%f12,%f6
74263 stx %l3,[%i2+0x068] ! Mem[000000001f000068]
74264 stb %l2,[%i2+0x1c9] ! Mem[000000001f0001c9]
74265 jmpl %g6+8,%g0
74266 ldx [%i2+0x128],%l6 ! Mem[000000001f000128]
74267p7_call_2_le:
74268 fitos %f12,%f3
74269 lduw [%i3+0x064],%l0 ! Mem[000000001f800064]
74270 nop
74271 nop
74272 retl
74273 std %l2,[%i1+0x118] ! Mem[000000001e800118]
74274p7_jmpl_2_lo:
74275 fmovdcs %xcc,%f12,%f6
74276 stx %l3,[%o2+0x068] ! Mem[000000001f000068]
74277 stb %l2,[%o2+0x1c9] ! Mem[000000001f0001c9]
74278 jmpl %g6+8,%g0
74279 ldx [%o2+0x128],%l6 ! Mem[000000001f000128]
74280p7_call_2_lo:
74281 fitos %f12,%f3
74282 lduw [%o3+0x064],%l0 ! Mem[000000001f800064]
74283 nop
74284 nop
74285 retl
74286 std %l2,[%o1+0x118] ! Mem[000000001e800118]
74287p7_jmpl_2_he:
74288 std %f26,[%i2+0x1c0] ! Mem[000000001f0001c0]
74289 nop
74290 ldstub [%i4+0x107],%l3 ! Mem[0000000090000107]
74291 ldx [%i1+0x1e8],%l3 ! Mem[000000001e8001e8]
74292 fmovsn %xcc,%f24,%f18
74293 nop
74294 ldx [%i1+0x080],%l0 ! Mem[000000001e800080]
74295 jmpl %g6+8,%g0
74296 sth %l2,[%i0+0x064] ! Mem[000000001e000064]
74297p7_call_2_he:
74298 fmovdg %icc,%f18,%f16
74299 std %l0,[%i0+0x1d8] ! Mem[000000001e0001d8]
74300 fmovdcc %xcc,%f20,%f30
74301 fmovdn %xcc,%f28,%f30
74302 ldsb [%i1+0x03e],%l1 ! Mem[000000001e80003e]
74303 ldsw [%i1+0x08c],%l5 ! Mem[000000001e80008c]
74304 retl
74305 ldd [%i1+0x000],%f26 ! Mem[000000001e800000]
74306p7_jmpl_2_ho:
74307 std %f26,[%o2+0x1c0] ! Mem[000000001f0001c0]
74308 nop
74309 ldstub [%o4+0x107],%l3 ! Mem[0000000090000107]
74310 ldx [%o1+0x1e8],%l3 ! Mem[000000001e8001e8]
74311 fmovsn %xcc,%f24,%f18
74312 nop
74313 ldx [%o1+0x080],%l0 ! Mem[000000001e800080]
74314 jmpl %g6+8,%g0
74315 sth %l2,[%o0+0x064] ! Mem[000000001e000064]
74316p7_call_2_ho:
74317 fmovdg %icc,%f18,%f16
74318 std %l0,[%o0+0x1d8] ! Mem[000000001e0001d8]
74319 fmovdcc %xcc,%f20,%f30
74320 fmovdn %xcc,%f28,%f30
74321 ldsb [%o1+0x03e],%l1 ! Mem[000000001e80003e]
74322 ldsw [%o1+0x08c],%l5 ! Mem[000000001e80008c]
74323 retl
74324 ldd [%o1+0x000],%f26 ! Mem[000000001e800000]
74325p8_jmpl_2_le:
74326 andn %l0,-0x708,%l7
74327 lduh [%i3+0x03a],%l6 ! Mem[000000002180003a]
74328 jmpl %g6+8,%g0
74329 ldx [%i0+0x0d8],%l6 ! Mem[00000000200000d8]
74330p8_call_2_le:
74331 fmovscs %xcc,%f0,%f15
74332 retl
74333 lduw [%i1+0x0b4],%l2 ! Mem[00000000208000b4]
74334p8_jmpl_2_lo:
74335 andn %l0,-0x708,%l7
74336 lduh [%o3+0x03a],%l6 ! Mem[000000002180003a]
74337 jmpl %g6+8,%g0
74338 ldx [%o0+0x0d8],%l6 ! Mem[00000000200000d8]
74339p8_call_2_lo:
74340 fmovscs %xcc,%f0,%f15
74341 retl
74342 lduw [%o1+0x0b4],%l2 ! Mem[00000000208000b4]
74343p8_jmpl_2_he:
74344 ldsh [%i1+0x0b2],%l6 ! Mem[00000000208000b2]
74345 fmovrdlz %l6,%f22,%f24
74346 swap [%i3+0x030],%l2 ! Mem[0000000021800030]
74347 ldsh [%i2+0x09c],%l1 ! Mem[000000002100009c]
74348 fmovda %icc,%f24,%f24
74349 jmpl %g6+8,%g0
74350 lduw [%i2+0x1c0],%l4 ! Mem[00000000210001c0]
74351p8_call_2_he:
74352 retl
74353 fmovsle %xcc,%f28,%f24
74354p8_jmpl_2_ho:
74355 ldsh [%o1+0x0b2],%l6 ! Mem[00000000208000b2]
74356 fmovrdlz %l6,%f22,%f24
74357 swap [%o3+0x030],%l2 ! Mem[0000000021800030]
74358 ldsh [%o2+0x09c],%l1 ! Mem[000000002100009c]
74359 fmovda %icc,%f24,%f24
74360 jmpl %g6+8,%g0
74361 lduw [%o2+0x1c0],%l4 ! Mem[00000000210001c0]
74362p8_call_2_ho:
74363 retl
74364 fmovsle %xcc,%f28,%f24
74365p9_jmpl_2_le:
74366 swap [%i0+0x0e4],%l5 ! Mem[00000000220000e4]
74367 fmovrdlz %l7,%f14,%f8
74368 st %f5 ,[%i3+0x004] ! Mem[0000000023800004]
74369 nop
74370 jmpl %g6+8,%g0
74371 ldsh [%i2+0x056],%l2 ! Mem[0000000023000056]
74372p9_call_2_le:
74373 xnorcc %l6,0x1e2,%l2
74374 stb %l2,[%i1+0x198] ! Mem[0000000022800198]
74375 ldsb [%i2+0x1d7],%l6 ! Mem[00000000230001d7]
74376 nop
74377 retl
74378 std %f4 ,[%i3+0x0c8] ! Mem[00000000238000c8]
74379p9_jmpl_2_lo:
74380 swap [%o0+0x0e4],%l5 ! Mem[00000000220000e4]
74381 fmovrdlz %l7,%f14,%f8
74382 st %f5 ,[%o3+0x004] ! Mem[0000000023800004]
74383 nop
74384 jmpl %g6+8,%g0
74385 ldsh [%o2+0x056],%l2 ! Mem[0000000023000056]
74386p9_call_2_lo:
74387 xnorcc %l6,0x1e2,%l2
74388 stb %l2,[%o1+0x198] ! Mem[0000000022800198]
74389 ldsb [%o2+0x1d7],%l6 ! Mem[00000000230001d7]
74390 nop
74391 retl
74392 std %f4 ,[%o3+0x0c8] ! Mem[00000000238000c8]
74393p9_jmpl_2_he:
74394 nop
74395 fmovdg %xcc,%f16,%f28
74396 taddcctv %l0,0xb93,%l5
74397 jmpl %g6+8,%g0
74398 tsubcctv %l0,%l2,%l0
74399p9_call_2_he:
74400 ldub [%i3+0x0c6],%l0 ! Mem[00000000238000c6]
74401 fmovdpos %icc,%f16,%f30
74402 nop
74403 fmovsgu %xcc,%f19,%f26
74404 nop
74405 retl
74406 fmovrslez %l6,%f16,%f31
74407p9_jmpl_2_ho:
74408 nop
74409 fmovdg %xcc,%f16,%f28
74410 taddcctv %l0,0xb93,%l5
74411 jmpl %g6+8,%g0
74412 tsubcctv %l0,%l2,%l0
74413p9_call_2_ho:
74414 ldub [%o3+0x0c6],%l0 ! Mem[00000000238000c6]
74415 fmovdpos %icc,%f16,%f30
74416 nop
74417 fmovsgu %xcc,%f19,%f26
74418 nop
74419 retl
74420 fmovrslez %l6,%f16,%f31
74421p10_jmpl_2_le:
74422 fitos %f12,%f9
74423 srlx %l2,%l7,%l2
74424 jmpl %g6+8,%g0
74425 fstoi %f12,%f14
74426p10_call_2_le:
74427 subc %l7,%l4,%l4
74428 stw %l1,[%i1+0x178] ! Mem[0000000024800178]
74429 stw %l5,[%i3+0x06c] ! Mem[000000002580006c]
74430 retl
74431 nop
74432p10_jmpl_2_lo:
74433 fitos %f12,%f9
74434 srlx %l2,%l7,%l2
74435 jmpl %g6+8,%g0
74436 fstoi %f12,%f14
74437p10_call_2_lo:
74438 subc %l7,%l4,%l4
74439 stw %l1,[%o1+0x178] ! Mem[0000000024800178]
74440 stw %l5,[%o3+0x06c] ! Mem[000000002580006c]
74441 retl
74442 nop
74443p10_jmpl_2_he:
74444 nop
74445 ldub [%i1+0x044],%l5 ! Mem[0000000024800044]
74446 jmpl %g6+8,%g0
74447 ldub [%i1+0x173],%l7 ! Mem[0000000024800173]
74448p10_call_2_he:
74449 fcmpd %fcc1,%f28,%f24
74450 fmovsvc %xcc,%f25,%f21
74451 nop
74452 nop
74453 retl
74454 ldstub [%i4+0x08a],%l2 ! Mem[000000009000008a]
74455p10_jmpl_2_ho:
74456 nop
74457 ldub [%o1+0x044],%l5 ! Mem[0000000024800044]
74458 jmpl %g6+8,%g0
74459 ldub [%o1+0x173],%l7 ! Mem[0000000024800173]
74460p10_call_2_ho:
74461 fcmpd %fcc1,%f28,%f24
74462 fmovsvc %xcc,%f25,%f21
74463 nop
74464 nop
74465 retl
74466 ldstub [%o4+0x08a],%l2 ! Mem[000000009000008a]
74467p11_jmpl_2_le:
74468 fmovsgu %xcc,%f1,%f14
74469 stw %l6,[%i3+0x084] ! Mem[0000000027800084]
74470 ldsb [%i2+0x13a],%l2 ! Mem[000000002700013a]
74471 fmovrsgz %l7,%f3 ,%f15
74472 sth %l7,[%i3+0x0c8] ! Mem[00000000278000c8]
74473 jmpl %g6+8,%g0
74474 ldsh [%i2+0x0b6],%l1 ! Mem[00000000270000b6]
74475p11_call_2_le:
74476 fmovdne %xcc,%f2,%f4
74477 ld [%i1+0x1b8],%f9 ! Mem[00000000268001b8]
74478 nop
74479 ld [%i2+0x068],%f8 ! Mem[0000000027000068]
74480 lduw [%i1+0x1c8],%l4 ! Mem[00000000268001c8]
74481 stw %l2,[%i3+0x1b0] ! Mem[00000000278001b0]
74482 retl
74483 fmovrdz %l2,%f0 ,%f0
74484p11_jmpl_2_lo:
74485 fmovsgu %xcc,%f1,%f14
74486 stw %l6,[%o3+0x084] ! Mem[0000000027800084]
74487 ldsb [%o2+0x13a],%l2 ! Mem[000000002700013a]
74488 fmovrsgz %l7,%f3 ,%f15
74489 sth %l7,[%o3+0x0c8] ! Mem[00000000278000c8]
74490 jmpl %g6+8,%g0
74491 ldsh [%o2+0x0b6],%l1 ! Mem[00000000270000b6]
74492p11_call_2_lo:
74493 fmovdne %xcc,%f2,%f4
74494 ld [%o1+0x1b8],%f9 ! Mem[00000000268001b8]
74495 nop
74496 ld [%o2+0x068],%f8 ! Mem[0000000027000068]
74497 lduw [%o1+0x1c8],%l4 ! Mem[00000000268001c8]
74498 stw %l2,[%o3+0x1b0] ! Mem[00000000278001b0]
74499 retl
74500 fmovrdz %l2,%f0 ,%f0
74501p11_jmpl_2_he:
74502 orcc %l6,%l7,%l6
74503 fmovdleu %icc,%f22,%f22
74504 stb %l4,[%i2+0x0c2] ! Mem[00000000270000c2]
74505 stx %l3,[%i2+0x068] ! Mem[0000000027000068]
74506 fmovda %icc,%f26,%f30
74507 jmpl %g6+8,%g0
74508 ldstub [%i4+0x1cb],%l6 ! Mem[00000000900001cb]
74509p11_call_2_he:
74510 nop
74511 ldd [%i2+0x198],%l4 ! Mem[0000000027000198]
74512 fmovsneg %icc,%f22,%f16
74513 fcmps %fcc2,%f28,%f16
74514 srlx %l4,%l6,%l0
74515 retl
74516 lduh [%i3+0x1b0],%l4 ! Mem[00000000278001b0]
74517p11_jmpl_2_ho:
74518 orcc %l6,%l7,%l6
74519 fmovdleu %icc,%f22,%f22
74520 stb %l4,[%o2+0x0c2] ! Mem[00000000270000c2]
74521 stx %l3,[%o2+0x068] ! Mem[0000000027000068]
74522 fmovda %icc,%f26,%f30
74523 jmpl %g6+8,%g0
74524 ldstub [%o4+0x1cb],%l6 ! Mem[00000000900001cb]
74525p11_call_2_ho:
74526 nop
74527 ldd [%o2+0x198],%l4 ! Mem[0000000027000198]
74528 fmovsneg %icc,%f22,%f16
74529 fcmps %fcc2,%f28,%f16
74530 srlx %l4,%l6,%l0
74531 retl
74532 lduh [%o3+0x1b0],%l4 ! Mem[00000000278001b0]
74533p12_jmpl_2_le:
74534 fmovdcc %xcc,%f6,%f12
74535 fmovdvc %icc,%f4,%f2
74536 fmovsvc %icc,%f7,%f3
74537 fabsd %f10,%f10
74538 stw %l3,[%i3+0x194] ! Mem[0000000029800194]
74539 fmovsne %icc,%f1,%f6
74540 fmovdg %icc,%f2,%f0
74541 jmpl %g6+8,%g0
74542 ldub [%i2+0x166],%l4 ! Mem[0000000029000166]
74543p12_call_2_le:
74544 fmovde %xcc,%f10,%f12
74545 nop
74546 ldx [%i1+0x0d8],%l2 ! Mem[00000000288000d8]
74547 fabss %f0 ,%f11
74548 fstoi %f3 ,%f14
74549 retl
74550 fabsd %f10,%f12
74551p12_jmpl_2_lo:
74552 fmovdcc %xcc,%f6,%f12
74553 fmovdvc %icc,%f4,%f2
74554 fmovsvc %icc,%f7,%f3
74555 fabsd %f10,%f10
74556 stw %l3,[%o3+0x194] ! Mem[0000000029800194]
74557 fmovsne %icc,%f1,%f6
74558 fmovdg %icc,%f2,%f0
74559 jmpl %g6+8,%g0
74560 ldub [%o2+0x166],%l4 ! Mem[0000000029000166]
74561p12_call_2_lo:
74562 fmovde %xcc,%f10,%f12
74563 nop
74564 ldx [%o1+0x0d8],%l2 ! Mem[00000000288000d8]
74565 fabss %f0 ,%f11
74566 fstoi %f3 ,%f14
74567 retl
74568 fabsd %f10,%f12
74569p12_jmpl_2_he:
74570 fmovsa %icc,%f24,%f30
74571 jmpl %g6+8,%g0
74572 ldstub [%i4+0x10c],%l5 ! Mem[000000009000010c]
74573p12_call_2_he:
74574 retl
74575 fsqrtd %f18,%f20
74576p12_jmpl_2_ho:
74577 fmovsa %icc,%f24,%f30
74578 jmpl %g6+8,%g0
74579 ldstub [%o4+0x10c],%l5 ! Mem[000000009000010c]
74580p12_call_2_ho:
74581 retl
74582 fsqrtd %f18,%f20
74583p13_jmpl_2_le:
74584 jmpl %g6+8,%g0
74585 fmovscc %xcc,%f7,%f11
74586p13_call_2_le:
74587 sth %l3,[%i1+0x082] ! Mem[000000002a800082]
74588 nop
74589 or %l7,%l3,%l1
74590 sth %l7,[%i1+0x072] ! Mem[000000002a800072]
74591 orn %l7,-0x3e3,%l3
74592 fmovdpos %xcc,%f14,%f12
74593 retl
74594 std %l6,[%i0+0x188] ! Mem[000000002a000188]
74595p13_jmpl_2_lo:
74596 jmpl %g6+8,%g0
74597 fmovscc %xcc,%f7,%f11
74598p13_call_2_lo:
74599 sth %l3,[%o1+0x082] ! Mem[000000002a800082]
74600 nop
74601 or %l7,%l3,%l1
74602 sth %l7,[%o1+0x072] ! Mem[000000002a800072]
74603 orn %l7,-0x3e3,%l3
74604 fmovdpos %xcc,%f14,%f12
74605 retl
74606 std %l6,[%o0+0x188] ! Mem[000000002a000188]
74607p13_jmpl_2_he:
74608 addcc %l7,%l2,%l1
74609 fitod %f21,%f22
74610 srax %l7,0x005,%l1
74611 nop
74612 ldub [%i2+0x0f1],%l1 ! Mem[000000002b0000f1]
74613 ldub [%i1+0x001],%l0 ! Mem[000000002a800001]
74614 jmpl %g6+8,%g0
74615 ldub [%i0+0x09d],%l5 ! Mem[000000002a00009d]
74616p13_call_2_he:
74617 retl
74618 ldstub [%i4+0x0cd],%l2 ! Mem[00000000900000cd]
74619p13_jmpl_2_ho:
74620 addcc %l7,%l2,%l1
74621 fitod %f21,%f22
74622 srax %l7,0x005,%l1
74623 nop
74624 ldub [%o2+0x0f1],%l1 ! Mem[000000002b0000f1]
74625 ldub [%o1+0x001],%l0 ! Mem[000000002a800001]
74626 jmpl %g6+8,%g0
74627 ldub [%o0+0x09d],%l5 ! Mem[000000002a00009d]
74628p13_call_2_ho:
74629 retl
74630 ldstub [%o4+0x0cd],%l2 ! Mem[00000000900000cd]
74631p14_jmpl_2_le:
74632 jmpl %g6+8,%g0
74633 ldub [%i1+0x19e],%l1 ! Mem[000000002c80019e]
74634p14_call_2_le:
74635 nop
74636 ldub [%i2+0x071],%l1 ! Mem[000000002d000071]
74637 ldx [%i1+0x198],%l7 ! Mem[000000002c800198]
74638 retl
74639 addccc %l2,0x70d,%l7
74640p14_jmpl_2_lo:
74641 jmpl %g6+8,%g0
74642 ldub [%o1+0x19e],%l1 ! Mem[000000002c80019e]
74643p14_call_2_lo:
74644 nop
74645 ldub [%o2+0x071],%l1 ! Mem[000000002d000071]
74646 ldx [%o1+0x198],%l7 ! Mem[000000002c800198]
74647 retl
74648 addccc %l2,0x70d,%l7
74649p14_jmpl_2_he:
74650 fmovsle %xcc,%f26,%f20
74651 jmpl %g6+8,%g0
74652 lduh [%i1+0x022],%l7 ! Mem[000000002c800022]
74653p14_call_2_he:
74654 fitod %f23,%f28
74655 swap [%i1+0x120],%l0 ! Mem[000000002c800120]
74656 nop
74657 nop
74658 fmovdpos %icc,%f24,%f22
74659 ldsw [%i2+0x010],%l5 ! Mem[000000002d000010]
74660 sth %l0,[%i1+0x19e] ! Mem[000000002c80019e]
74661 retl
74662 fstoi %f30,%f31
74663p14_jmpl_2_ho:
74664 fmovsle %xcc,%f26,%f20
74665 jmpl %g6+8,%g0
74666 lduh [%o1+0x022],%l7 ! Mem[000000002c800022]
74667p14_call_2_ho:
74668 fitod %f23,%f28
74669 swap [%o1+0x120],%l0 ! Mem[000000002c800120]
74670 nop
74671 nop
74672 fmovdpos %icc,%f24,%f22
74673 ldsw [%o2+0x010],%l5 ! Mem[000000002d000010]
74674 sth %l0,[%o1+0x19e] ! Mem[000000002c80019e]
74675 retl
74676 fstoi %f30,%f31
74677p15_jmpl_2_le:
74678 ldd [%i3+0x1c8],%l4 ! Mem[000000002f8001c8]
74679 fnegs %f4 ,%f12
74680 fmovde %icc,%f8,%f2
74681 fmovdg %icc,%f14,%f4
74682 swap [%i3+0x164],%l7 ! Mem[000000002f800164]
74683 jmpl %g6+8,%g0
74684 fsubd %f10,%f12,%f4
74685p15_call_2_le:
74686 retl
74687 st %f8 ,[%i2+0x010] ! Mem[000000002f000010]
74688p15_jmpl_2_lo:
74689 ldd [%o3+0x1c8],%l4 ! Mem[000000002f8001c8]
74690 fnegs %f4 ,%f12
74691 fmovde %icc,%f8,%f2
74692 fmovdg %icc,%f14,%f4
74693 swap [%o3+0x164],%l7 ! Mem[000000002f800164]
74694 jmpl %g6+8,%g0
74695 fsubd %f10,%f12,%f4
74696p15_call_2_lo:
74697 retl
74698 st %f8 ,[%o2+0x010] ! Mem[000000002f000010]
74699p15_jmpl_2_he:
74700 fmovsleu %icc,%f21,%f25
74701 fmovsg %icc,%f19,%f27
74702 sllx %l1,0x00b,%l6
74703 jmpl %g6+8,%g0
74704 fmovsneg %xcc,%f30,%f16
74705p15_call_2_he:
74706 ldsb [%i0+0x0a8],%l6 ! Mem[000000002e0000a8]
74707 ldd [%i1+0x090],%l2 ! Mem[000000002e800090]
74708 fsqrts %f31,%f19
74709 orncc %l0,0xc98,%l6
74710 retl
74711 fmovdvs %icc,%f24,%f20
74712p15_jmpl_2_ho:
74713 fmovsleu %icc,%f21,%f25
74714 fmovsg %icc,%f19,%f27
74715 sllx %l1,0x00b,%l6
74716 jmpl %g6+8,%g0
74717 fmovsneg %xcc,%f30,%f16
74718p15_call_2_ho:
74719 ldsb [%o0+0x0a8],%l6 ! Mem[000000002e0000a8]
74720 ldd [%o1+0x090],%l2 ! Mem[000000002e800090]
74721 fsqrts %f31,%f19
74722 orncc %l0,0xc98,%l6
74723 retl
74724 fmovdvs %icc,%f24,%f20
74725p16_jmpl_2_le:
74726 fmovdpos %icc,%f6,%f6
74727 fmovsn %icc,%f12,%f7
74728 fmovsgu %xcc,%f8,%f6
74729 nop
74730 ldsh [%i0+0x1b8],%l5 ! Mem[00000000300001b8]
74731 fmovdne %xcc,%f10,%f2
74732 jmpl %g6+8,%g0
74733 fsubs %f5 ,%f8 ,%f14
74734p16_call_2_le:
74735 fmovscs %icc,%f14,%f1
74736 srlx %l0,0x014,%l2
74737 nop
74738 retl
74739 st %f0 ,[%i0+0x120] ! Mem[0000000030000120]
74740p16_jmpl_2_lo:
74741 fmovdpos %icc,%f6,%f6
74742 fmovsn %icc,%f12,%f7
74743 fmovsgu %xcc,%f8,%f6
74744 nop
74745 ldsh [%o0+0x1b8],%l5 ! Mem[00000000300001b8]
74746 fmovdne %xcc,%f10,%f2
74747 jmpl %g6+8,%g0
74748 fsubs %f5 ,%f8 ,%f14
74749p16_call_2_lo:
74750 fmovscs %icc,%f14,%f1
74751 srlx %l0,0x014,%l2
74752 nop
74753 retl
74754 st %f0 ,[%o0+0x120] ! Mem[0000000030000120]
74755p16_jmpl_2_he:
74756 fmovrslez %l5,%f21,%f30
74757 ldd [%i0+0x1d0],%l4 ! Mem[00000000300001d0]
74758 jmpl %g6+8,%g0
74759 stx %l7,[%i3+0x120] ! Mem[0000000031800120]
74760p16_call_2_he:
74761 ldd [%i2+0x1d0],%l6 ! Mem[00000000310001d0]
74762 and %l7,%l2,%l3
74763 fmovsne %icc,%f24,%f27
74764 retl
74765 ldub [%i3+0x0d2],%l3 ! Mem[00000000318000d2]
74766p16_jmpl_2_ho:
74767 fmovrslez %l5,%f21,%f30
74768 ldd [%o0+0x1d0],%l4 ! Mem[00000000300001d0]
74769 jmpl %g6+8,%g0
74770 stx %l7,[%o3+0x120] ! Mem[0000000031800120]
74771p16_call_2_ho:
74772 ldd [%o2+0x1d0],%l6 ! Mem[00000000310001d0]
74773 and %l7,%l2,%l3
74774 fmovsne %icc,%f24,%f27
74775 retl
74776 ldub [%o3+0x0d2],%l3 ! Mem[00000000318000d2]
74777p17_jmpl_2_le:
74778 fmovdneg %xcc,%f4,%f14
74779 ldsw [%i1+0x174],%l1 ! Mem[0000000032800174]
74780 fsubs %f15,%f4 ,%f7
74781 nop
74782 std %f6 ,[%i0+0x120] ! Mem[0000000032000120]
74783 fdtoi %f12,%f14
74784 jmpl %g6+8,%g0
74785 swap [%i1+0x1c8],%l7 ! Mem[00000000328001c8]
74786p17_call_2_le:
74787 stx %l4,[%i0+0x008] ! Mem[0000000032000008]
74788 ldx [%i2+0x158],%l4 ! Mem[0000000033000158]
74789 sub %l6,%l4,%l4
74790 fmovsl %xcc,%f5,%f10
74791 fmovspos %xcc,%f1,%f10
74792 ldstub [%i6+0x1d1],%l1 ! Mem[00000000910001d1]
74793 ldstub [%o0+0x151],%l5 ! Mem[0000000091800151]
74794 retl
74795 fstoi %f14,%f9
74796p17_jmpl_2_lo:
74797 fmovdneg %xcc,%f4,%f14
74798 ldsw [%o1+0x174],%l1 ! Mem[0000000032800174]
74799 fsubs %f15,%f4 ,%f7
74800 nop
74801 std %f6 ,[%o0+0x120] ! Mem[0000000032000120]
74802 fdtoi %f12,%f14
74803 jmpl %g6+8,%g0
74804 swap [%o1+0x1c8],%l7 ! Mem[00000000328001c8]
74805p17_call_2_lo:
74806 stx %l4,[%o0+0x008] ! Mem[0000000032000008]
74807 ldx [%o2+0x158],%l4 ! Mem[0000000033000158]
74808 sub %l6,%l4,%l4
74809 fmovsl %xcc,%f5,%f10
74810 fmovspos %xcc,%f1,%f10
74811 ldstub [%o6+0x1d1],%l1 ! Mem[00000000910001d1]
74812 ldstub [%i0+0x151],%l5 ! Mem[0000000091800151]
74813 retl
74814 fstoi %f14,%f9
74815p17_jmpl_2_he:
74816 fmovdneg %icc,%f20,%f22
74817 ldd [%i0+0x108],%l0 ! Mem[0000000032000108]
74818 fmovdn %icc,%f28,%f16
74819 fmovsne %xcc,%f28,%f20
74820 srlx %l7,0x01c,%l6
74821 jmpl %g6+8,%g0
74822 nop
74823p17_call_2_he:
74824 fmuld %f22,%f18,%f16
74825 fmovdge %xcc,%f22,%f16
74826 fmovdne %icc,%f20,%f16
74827 retl
74828 fmovdcc %icc,%f30,%f28
74829p17_jmpl_2_ho:
74830 fmovdneg %icc,%f20,%f22
74831 ldd [%o0+0x108],%l0 ! Mem[0000000032000108]
74832 fmovdn %icc,%f28,%f16
74833 fmovsne %xcc,%f28,%f20
74834 srlx %l7,0x01c,%l6
74835 jmpl %g6+8,%g0
74836 nop
74837p17_call_2_ho:
74838 fmuld %f22,%f18,%f16
74839 fmovdge %xcc,%f22,%f16
74840 fmovdne %icc,%f20,%f16
74841 retl
74842 fmovdcc %icc,%f30,%f28
74843p18_jmpl_2_le:
74844 ldub [%i0+0x0d1],%l6 ! Mem[00000000340000d1]
74845 xorcc %l3,0x022,%l7
74846 xnor %l3,-0x982,%l7
74847 jmpl %g6+8,%g0
74848 fmovdle %xcc,%f0,%f8
74849p18_call_2_le:
74850 fmovsne %xcc,%f15,%f13
74851 fmovse %icc,%f10,%f11
74852 fmovspos %xcc,%f12,%f3
74853 retl
74854 xorcc %l6,0xb38,%l6
74855p18_jmpl_2_lo:
74856 ldub [%o0+0x0d1],%l6 ! Mem[00000000340000d1]
74857 xorcc %l3,0x022,%l7
74858 xnor %l3,-0x982,%l7
74859 jmpl %g6+8,%g0
74860 fmovdle %xcc,%f0,%f8
74861p18_call_2_lo:
74862 fmovsne %xcc,%f15,%f13
74863 fmovse %icc,%f10,%f11
74864 fmovspos %xcc,%f12,%f3
74865 retl
74866 xorcc %l6,0xb38,%l6
74867p18_jmpl_2_he:
74868 std %l4,[%i0+0x130] ! Mem[0000000034000130]
74869 stw %l2,[%i0+0x008] ! Mem[0000000034000008]
74870 nop
74871 fmovdne %xcc,%f30,%f26
74872 nop
74873 fmovdvc %icc,%f20,%f16
74874 jmpl %g6+8,%g0
74875 umul %l7,%l2,%l4
74876p18_call_2_he:
74877 ldsh [%i2+0x01c],%l7 ! Mem[000000003500001c]
74878 lduh [%i1+0x18c],%l2 ! Mem[000000003480018c]
74879 retl
74880 ld [%i2+0x0d8],%f26 ! Mem[00000000350000d8]
74881p18_jmpl_2_ho:
74882 std %l4,[%o0+0x130] ! Mem[0000000034000130]
74883 stw %l2,[%o0+0x008] ! Mem[0000000034000008]
74884 nop
74885 fmovdne %xcc,%f30,%f26
74886 nop
74887 fmovdvc %icc,%f20,%f16
74888 jmpl %g6+8,%g0
74889 umul %l7,%l2,%l4
74890p18_call_2_ho:
74891 ldsh [%o2+0x01c],%l7 ! Mem[000000003500001c]
74892 lduh [%o1+0x18c],%l2 ! Mem[000000003480018c]
74893 retl
74894 ld [%o2+0x0d8],%f26 ! Mem[00000000350000d8]
74895p19_jmpl_2_le:
74896 ldsh [%i0+0x0f6],%l0 ! Mem[00000000360000f6]
74897 fmovdgu %icc,%f14,%f14
74898 stb %l7,[%i1+0x0d7] ! Mem[00000000368000d7]
74899 nop
74900 fmovdl %xcc,%f6,%f6
74901 nop
74902 ldd [%i2+0x038],%l4 ! Mem[0000000037000038]
74903 jmpl %g6+8,%g0
74904 nop
74905p19_call_2_le:
74906 retl
74907 nop
74908p19_jmpl_2_lo:
74909 ldsh [%o0+0x0f6],%l0 ! Mem[00000000360000f6]
74910 fmovdgu %icc,%f14,%f14
74911 stb %l7,[%o1+0x0d7] ! Mem[00000000368000d7]
74912 nop
74913 fmovdl %xcc,%f6,%f6
74914 nop
74915 ldd [%o2+0x038],%l4 ! Mem[0000000037000038]
74916 jmpl %g6+8,%g0
74917 nop
74918p19_call_2_lo:
74919 retl
74920 nop
74921p19_jmpl_2_he:
74922 ldd [%i0+0x140],%f26 ! Mem[0000000036000140]
74923 jmpl %g6+8,%g0
74924 fmovse %icc,%f18,%f24
74925p19_call_2_he:
74926 nop
74927 stb %l7,[%i0+0x07a] ! Mem[000000003600007a]
74928 retl
74929 ldsh [%i0+0x1cc],%l4 ! Mem[00000000360001cc]
74930p19_jmpl_2_ho:
74931 ldd [%o0+0x140],%f26 ! Mem[0000000036000140]
74932 jmpl %g6+8,%g0
74933 fmovse %icc,%f18,%f24
74934p19_call_2_ho:
74935 nop
74936 stb %l7,[%o0+0x07a] ! Mem[000000003600007a]
74937 retl
74938 ldsh [%o0+0x1cc],%l4 ! Mem[00000000360001cc]
74939p20_jmpl_2_le:
74940 addcc %l4,%l2,%l7
74941 fmovspos %icc,%f2,%f13
74942 orncc %l4,%l5,%l2
74943 fmovdvs %icc,%f2,%f8
74944 ldstub [%i6+0x194],%l6 ! Mem[0000000091000194]
74945 umul %l0,%l4,%l6
74946 smulcc %l3,%l1,%l4
74947 jmpl %g6+8,%g0
74948 fmovdne %icc,%f8,%f2
74949p20_call_2_le:
74950 fadds %f15,%f15,%f11
74951 retl
74952 stw %l3,[%i3+0x020] ! Mem[0000000039800020]
74953p20_jmpl_2_lo:
74954 addcc %l4,%l2,%l7
74955 fmovspos %icc,%f2,%f13
74956 orncc %l4,%l5,%l2
74957 fmovdvs %icc,%f2,%f8
74958 ldstub [%o6+0x194],%l6 ! Mem[0000000091000194]
74959 umul %l0,%l4,%l6
74960 smulcc %l3,%l1,%l4
74961 jmpl %g6+8,%g0
74962 fmovdne %icc,%f8,%f2
74963p20_call_2_lo:
74964 fadds %f15,%f15,%f11
74965 retl
74966 stw %l3,[%o3+0x020] ! Mem[0000000039800020]
74967p20_jmpl_2_he:
74968 jmpl %g6+8,%g0
74969 lduw [%i0+0x1e4],%l7 ! Mem[00000000380001e4]
74970p20_call_2_he:
74971 retl
74972 xor %l0,%l7,%l6
74973p20_jmpl_2_ho:
74974 jmpl %g6+8,%g0
74975 lduw [%o0+0x1e4],%l7 ! Mem[00000000380001e4]
74976p20_call_2_ho:
74977 retl
74978 xor %l0,%l7,%l6
74979p21_jmpl_2_le:
74980 jmpl %g6+8,%g0
74981 nop
74982p21_call_2_le:
74983 fmovsn %icc,%f15,%f13
74984 srlx %l7,0x01e,%l3
74985 retl
74986 ldsw [%i1+0x170],%l2 ! Mem[000000003a800170]
74987p21_jmpl_2_lo:
74988 jmpl %g6+8,%g0
74989 nop
74990p21_call_2_lo:
74991 fmovsn %icc,%f15,%f13
74992 srlx %l7,0x01e,%l3
74993 retl
74994 ldsw [%o1+0x170],%l2 ! Mem[000000003a800170]
74995p21_jmpl_2_he:
74996 ldx [%i0+0x1d8],%l5 ! Mem[000000003a0001d8]
74997 ldsw [%i3+0x090],%l2 ! Mem[000000003b800090]
74998 fmovsle %xcc,%f21,%f29
74999 ldsw [%i1+0x134],%l7 ! Mem[000000003a800134]
75000 jmpl %g6+8,%g0
75001 ldstub [%i4+0x015],%l6 ! Mem[0000000090000015]
75002p21_call_2_he:
75003 fmovsne %xcc,%f20,%f22
75004 fmovspos %icc,%f26,%f29
75005 fsqrts %f30,%f22
75006 faddd %f18,%f18,%f18
75007 retl
75008 addc %l2,0xe60,%l5
75009p21_jmpl_2_ho:
75010 ldx [%o0+0x1d8],%l5 ! Mem[000000003a0001d8]
75011 ldsw [%o3+0x090],%l2 ! Mem[000000003b800090]
75012 fmovsle %xcc,%f21,%f29
75013 ldsw [%o1+0x134],%l7 ! Mem[000000003a800134]
75014 jmpl %g6+8,%g0
75015 ldstub [%o4+0x015],%l6 ! Mem[0000000090000015]
75016p21_call_2_ho:
75017 fmovsne %xcc,%f20,%f22
75018 fmovspos %icc,%f26,%f29
75019 fsqrts %f30,%f22
75020 faddd %f18,%f18,%f18
75021 retl
75022 addc %l2,0xe60,%l5
75023p22_jmpl_2_le:
75024 ldstub [%i6+0x196],%l0 ! Mem[0000000091000196]
75025 andncc %l3,%l7,%l4
75026 jmpl %g6+8,%g0
75027 stb %l7,[%i3+0x173] ! Mem[000000003d800173]
75028p22_call_2_le:
75029 tsubcctv %l0,%l0,%l2
75030 and %l1,%l4,%l7
75031 addccc %l0,%l1,%l0
75032 add %l6,%l1,%l6
75033 fmovdvc %icc,%f12,%f10
75034 nop
75035 retl
75036 ldsb [%i0+0x1ce],%l5 ! Mem[000000003c0001ce]
75037p22_jmpl_2_lo:
75038 ldstub [%o6+0x196],%l0 ! Mem[0000000091000196]
75039 andncc %l3,%l7,%l4
75040 jmpl %g6+8,%g0
75041 stb %l7,[%o3+0x173] ! Mem[000000003d800173]
75042p22_call_2_lo:
75043 tsubcctv %l0,%l0,%l2
75044 and %l1,%l4,%l7
75045 addccc %l0,%l1,%l0
75046 add %l6,%l1,%l6
75047 fmovdvc %icc,%f12,%f10
75048 nop
75049 retl
75050 ldsb [%o0+0x1ce],%l5 ! Mem[000000003c0001ce]
75051p22_jmpl_2_he:
75052 fmovdvc %icc,%f26,%f18
75053 jmpl %g6+8,%g0
75054 fmovdle %icc,%f18,%f30
75055p22_call_2_he:
75056 fmovscc %icc,%f24,%f19
75057 retl
75058 fcmpd %fcc0,%f28,%f18
75059p22_jmpl_2_ho:
75060 fmovdvc %icc,%f26,%f18
75061 jmpl %g6+8,%g0
75062 fmovdle %icc,%f18,%f30
75063p22_call_2_ho:
75064 fmovscc %icc,%f24,%f19
75065 retl
75066 fcmpd %fcc0,%f28,%f18
75067p23_jmpl_2_le:
75068 jmpl %g6+8,%g0
75069 fadds %f0 ,%f8 ,%f5
75070p23_call_2_le:
75071 fnegd %f2 ,%f0
75072 lduw [%i3+0x1c0],%l5 ! Mem[000000003f8001c0]
75073 retl
75074 fdtoi %f0 ,%f10
75075p23_jmpl_2_lo:
75076 jmpl %g6+8,%g0
75077 fadds %f0 ,%f8 ,%f5
75078p23_call_2_lo:
75079 fnegd %f2 ,%f0
75080 lduw [%o3+0x1c0],%l5 ! Mem[000000003f8001c0]
75081 retl
75082 fdtoi %f0 ,%f10
75083p23_jmpl_2_he:
75084 jmpl %g6+8,%g0
75085 fmovsle %xcc,%f21,%f30
75086p23_call_2_he:
75087 ldsb [%i2+0x05b],%l3 ! Mem[000000003f00005b]
75088 retl
75089 fmovdleu %xcc,%f30,%f28
75090p23_jmpl_2_ho:
75091 jmpl %g6+8,%g0
75092 fmovsle %xcc,%f21,%f30
75093p23_call_2_ho:
75094 ldsb [%o2+0x05b],%l3 ! Mem[000000003f00005b]
75095 retl
75096 fmovdleu %xcc,%f30,%f28
75097p24_jmpl_2_le:
75098 stx %l1,[%i3+0x1d0] ! Mem[00000000418001d0]
75099 jmpl %g6+8,%g0
75100 std %l6,[%i2+0x080] ! Mem[0000000041000080]
75101p24_call_2_le:
75102 retl
75103 std %l2,[%i1+0x008] ! Mem[0000000040800008]
75104p24_jmpl_2_lo:
75105 stx %l1,[%o3+0x1d0] ! Mem[00000000418001d0]
75106 jmpl %g6+8,%g0
75107 std %l6,[%o2+0x080] ! Mem[0000000041000080]
75108p24_call_2_lo:
75109 retl
75110 std %l2,[%o1+0x008] ! Mem[0000000040800008]
75111p24_jmpl_2_he:
75112 lduw [%i1+0x1f8],%l0 ! Mem[00000000408001f8]
75113 fmovsneg %xcc,%f17,%f17
75114 std %l2,[%i3+0x0c8] ! Mem[00000000418000c8]
75115 ldub [%i1+0x04a],%l2 ! Mem[000000004080004a]
75116 jmpl %g6+8,%g0
75117 ldsb [%i2+0x0c9],%l3 ! Mem[00000000410000c9]
75118p24_call_2_he:
75119 fmovsgu %icc,%f16,%f20
75120 fmovsne %icc,%f16,%f29
75121 stx %l2,[%i2+0x0d8] ! Mem[00000000410000d8]
75122 fmovdl %icc,%f22,%f26
75123 retl
75124 lduw [%i3+0x024],%l1 ! Mem[0000000041800024]
75125p24_jmpl_2_ho:
75126 lduw [%o1+0x1f8],%l0 ! Mem[00000000408001f8]
75127 fmovsneg %xcc,%f17,%f17
75128 std %l2,[%o3+0x0c8] ! Mem[00000000418000c8]
75129 ldub [%o1+0x04a],%l2 ! Mem[000000004080004a]
75130 jmpl %g6+8,%g0
75131 ldsb [%o2+0x0c9],%l3 ! Mem[00000000410000c9]
75132p24_call_2_ho:
75133 fmovsgu %icc,%f16,%f20
75134 fmovsne %icc,%f16,%f29
75135 stx %l2,[%o2+0x0d8] ! Mem[00000000410000d8]
75136 fmovdl %icc,%f22,%f26
75137 retl
75138 lduw [%o3+0x024],%l1 ! Mem[0000000041800024]
75139p25_jmpl_2_le:
75140 ldd [%i2+0x188],%l4 ! Mem[0000000043000188]
75141 st %f5 ,[%i1+0x1f0] ! Mem[00000000428001f0]
75142 nop
75143 fmovdpos %icc,%f14,%f10
75144 ldx [%i2+0x068],%l1 ! Mem[0000000043000068]
75145 nop
75146 jmpl %g6+8,%g0
75147 ldsb [%i0+0x129],%l0 ! Mem[0000000042000129]
75148p25_call_2_le:
75149 srax %l5,0x004,%l7
75150 retl
75151 lduh [%i3+0x1e6],%l0 ! Mem[00000000438001e6]
75152p25_jmpl_2_lo:
75153 ldd [%o2+0x188],%l4 ! Mem[0000000043000188]
75154 st %f5 ,[%o1+0x1f0] ! Mem[00000000428001f0]
75155 nop
75156 fmovdpos %icc,%f14,%f10
75157 ldx [%o2+0x068],%l1 ! Mem[0000000043000068]
75158 nop
75159 jmpl %g6+8,%g0
75160 ldsb [%o0+0x129],%l0 ! Mem[0000000042000129]
75161p25_call_2_lo:
75162 srax %l5,0x004,%l7
75163 retl
75164 lduh [%o3+0x1e6],%l0 ! Mem[00000000438001e6]
75165p25_jmpl_2_he:
75166 nop
75167 jmpl %g6+8,%g0
75168 fmovde %xcc,%f24,%f28
75169p25_call_2_he:
75170 ldstub [%o0+0x199],%l3 ! Mem[0000000091800199]
75171 sth %l5,[%i0+0x06c] ! Mem[000000004200006c]
75172 stb %l7,[%i3+0x122] ! Mem[0000000043800122]
75173 nop
75174 fmovdpos %xcc,%f24,%f24
75175 nop
75176 retl
75177 ldub [%i2+0x02a],%l3 ! Mem[000000004300002a]
75178p25_jmpl_2_ho:
75179 nop
75180 jmpl %g6+8,%g0
75181 fmovde %xcc,%f24,%f28
75182p25_call_2_ho:
75183 ldstub [%i0+0x199],%l3 ! Mem[0000000091800199]
75184 sth %l5,[%o0+0x06c] ! Mem[000000004200006c]
75185 stb %l7,[%o3+0x122] ! Mem[0000000043800122]
75186 nop
75187 fmovdpos %xcc,%f24,%f24
75188 nop
75189 retl
75190 ldub [%o2+0x02a],%l3 ! Mem[000000004300002a]
75191p26_jmpl_2_le:
75192 std %l6,[%i0+0x1c8] ! Mem[00000000440001c8]
75193 ldx [%i0+0x008],%l0 ! Mem[0000000044000008]
75194 jmpl %g6+8,%g0
75195 fmovsg %xcc,%f2,%f6
75196p26_call_2_le:
75197 nop
75198 ldub [%i2+0x1d5],%l1 ! Mem[00000000450001d5]
75199 swap [%i0+0x0c4],%l7 ! Mem[00000000440000c4]
75200 ldstub [%i5+0x01a],%l4 ! Mem[000000009080001a]
75201 sth %l6,[%i1+0x11e] ! Mem[000000004480011e]
75202 fmovsne %icc,%f10,%f8
75203 fmovscc %xcc,%f11,%f3
75204 retl
75205 fmovrsgez %l7,%f0 ,%f12
75206p26_jmpl_2_lo:
75207 std %l6,[%o0+0x1c8] ! Mem[00000000440001c8]
75208 ldx [%o0+0x008],%l0 ! Mem[0000000044000008]
75209 jmpl %g6+8,%g0
75210 fmovsg %xcc,%f2,%f6
75211p26_call_2_lo:
75212 nop
75213 ldub [%o2+0x1d5],%l1 ! Mem[00000000450001d5]
75214 swap [%o0+0x0c4],%l7 ! Mem[00000000440000c4]
75215 ldstub [%o5+0x01a],%l4 ! Mem[000000009080001a]
75216 sth %l6,[%o1+0x11e] ! Mem[000000004480011e]
75217 fmovsne %icc,%f10,%f8
75218 fmovscc %xcc,%f11,%f3
75219 retl
75220 fmovrsgez %l7,%f0 ,%f12
75221p26_jmpl_2_he:
75222 andncc %l6,%l4,%l4
75223 fmovrdnz %l2,%f16,%f20
75224 ldstub [%i4+0x1da],%l0 ! Mem[00000000900001da]
75225 fstoi %f17,%f21
75226 smul %l6,-0x828,%l5
75227 jmpl %g6+8,%g0
75228 fdtos %f20,%f17
75229p26_call_2_he:
75230 faddd %f24,%f30,%f20
75231 fmovdcs %xcc,%f30,%f18
75232 retl
75233 fmovsvc %icc,%f23,%f27
75234p26_jmpl_2_ho:
75235 andncc %l6,%l4,%l4
75236 fmovrdnz %l2,%f16,%f20
75237 ldstub [%o4+0x1da],%l0 ! Mem[00000000900001da]
75238 fstoi %f17,%f21
75239 smul %l6,-0x828,%l5
75240 jmpl %g6+8,%g0
75241 fdtos %f20,%f17
75242p26_call_2_ho:
75243 faddd %f24,%f30,%f20
75244 fmovdcs %xcc,%f30,%f18
75245 retl
75246 fmovsvc %icc,%f23,%f27
75247p27_jmpl_2_le:
75248 addcc %l2,%l5,%l1
75249 fmovsa %xcc,%f12,%f5
75250 tsubcc %l5,%l4,%l6
75251 fmovdg %icc,%f2,%f12
75252 ldub [%i1+0x17f],%l3 ! Mem[000000004680017f]
75253 sth %l5,[%i3+0x102] ! Mem[0000000047800102]
75254 swap [%i2+0x138],%l2 ! Mem[0000000047000138]
75255 jmpl %g6+8,%g0
75256 ldub [%i3+0x04d],%l7 ! Mem[000000004780004d]
75257p27_call_2_le:
75258 fitod %f5 ,%f14
75259 srlx %l2,%l1,%l2
75260 nop
75261 ldstub [%i0+0x0b6],%l1 ! Mem[00000000460000b6]
75262 nop
75263 nop
75264 nop
75265 retl
75266 fdtos %f14,%f14
75267p27_jmpl_2_lo:
75268 addcc %l2,%l5,%l1
75269 fmovsa %xcc,%f12,%f5
75270 tsubcc %l5,%l4,%l6
75271 fmovdg %icc,%f2,%f12
75272 ldub [%o1+0x17f],%l3 ! Mem[000000004680017f]
75273 sth %l5,[%o3+0x102] ! Mem[0000000047800102]
75274 swap [%o2+0x138],%l2 ! Mem[0000000047000138]
75275 jmpl %g6+8,%g0
75276 ldub [%o3+0x04d],%l7 ! Mem[000000004780004d]
75277p27_call_2_lo:
75278 fitod %f5 ,%f14
75279 srlx %l2,%l1,%l2
75280 nop
75281 ldstub [%o0+0x0b6],%l1 ! Mem[00000000460000b6]
75282 nop
75283 nop
75284 nop
75285 retl
75286 fdtos %f14,%f14
75287p27_jmpl_2_he:
75288 jmpl %g6+8,%g0
75289 fdtos %f26,%f28
75290p27_call_2_he:
75291 stx %l5,[%i3+0x020] ! Mem[0000000047800020]
75292 sth %l1,[%i2+0x14c] ! Mem[000000004700014c]
75293 retl
75294 stw %l5,[%i1+0x010] ! Mem[0000000046800010]
75295p27_jmpl_2_ho:
75296 jmpl %g6+8,%g0
75297 fdtos %f26,%f28
75298p27_call_2_ho:
75299 stx %l5,[%o3+0x020] ! Mem[0000000047800020]
75300 sth %l1,[%o2+0x14c] ! Mem[000000004700014c]
75301 retl
75302 stw %l5,[%o1+0x010] ! Mem[0000000046800010]
75303p28_jmpl_2_le:
75304 jmpl %g6+8,%g0
75305 nop
75306p28_call_2_le:
75307 ldstub [%i5+0x05c],%l3 ! Mem[000000009080005c]
75308 retl
75309 fmovda %xcc,%f6,%f14
75310p28_jmpl_2_lo:
75311 jmpl %g6+8,%g0
75312 nop
75313p28_call_2_lo:
75314 ldstub [%o5+0x05c],%l3 ! Mem[000000009080005c]
75315 retl
75316 fmovda %xcc,%f6,%f14
75317p28_jmpl_2_he:
75318 stx %l4,[%i2+0x1f0] ! Mem[00000000490001f0]
75319 jmpl %g6+8,%g0
75320 nop
75321p28_call_2_he:
75322 std %f20,[%i0+0x110] ! Mem[0000000048000110]
75323 xnor %l2,0x052,%l7
75324 sth %l2,[%i0+0x132] ! Mem[0000000048000132]
75325 nop
75326 retl
75327 nop
75328p28_jmpl_2_ho:
75329 stx %l4,[%o2+0x1f0] ! Mem[00000000490001f0]
75330 jmpl %g6+8,%g0
75331 nop
75332p28_call_2_ho:
75333 std %f20,[%o0+0x110] ! Mem[0000000048000110]
75334 xnor %l2,0x052,%l7
75335 sth %l2,[%o0+0x132] ! Mem[0000000048000132]
75336 nop
75337 retl
75338 nop
75339p29_jmpl_2_le:
75340 st %f15,[%i2+0x054] ! Mem[000000004b000054]
75341 subccc %l2,%l7,%l6
75342 jmpl %g6+8,%g0
75343 fdtos %f0 ,%f7
75344p29_call_2_le:
75345 nop
75346 stb %l2,[%i1+0x156] ! Mem[000000004a800156]
75347 stx %l6,[%i3+0x0b8] ! Mem[000000004b8000b8]
75348 ldstub [%i6+0x0dd],%l7 ! Mem[00000000910000dd]
75349 retl
75350 nop
75351p29_jmpl_2_lo:
75352 st %f15,[%o2+0x054] ! Mem[000000004b000054]
75353 subccc %l2,%l7,%l6
75354 jmpl %g6+8,%g0
75355 fdtos %f0 ,%f7
75356p29_call_2_lo:
75357 nop
75358 stb %l2,[%o1+0x156] ! Mem[000000004a800156]
75359 stx %l6,[%o3+0x0b8] ! Mem[000000004b8000b8]
75360 ldstub [%o6+0x0dd],%l7 ! Mem[00000000910000dd]
75361 retl
75362 nop
75363p29_jmpl_2_he:
75364 ldsw [%i1+0x154],%l6 ! Mem[000000004a800154]
75365 fstoi %f30,%f23
75366 jmpl %g6+8,%g0
75367 fdtos %f22,%f26
75368p29_call_2_he:
75369 retl
75370 fmovdpos %icc,%f16,%f24
75371p29_jmpl_2_ho:
75372 ldsw [%o1+0x154],%l6 ! Mem[000000004a800154]
75373 fstoi %f30,%f23
75374 jmpl %g6+8,%g0
75375 fdtos %f22,%f26
75376p29_call_2_ho:
75377 retl
75378 fmovdpos %icc,%f16,%f24
75379p30_jmpl_2_le:
75380 ld [%i2+0x008],%f2 ! Mem[000000004d000008]
75381 ldx [%i1+0x0b0],%l6 ! Mem[000000004c8000b0]
75382 fmovdcc %icc,%f12,%f10
75383 fmovsge %icc,%f6,%f11
75384 nop
75385 tsubcctv %l4,%l5,%l2
75386 fmovdleu %xcc,%f14,%f10
75387 jmpl %g6+8,%g0
75388 ldd [%i0+0x0a0],%l0 ! Mem[000000004c0000a0]
75389p30_call_2_le:
75390 fadds %f4 ,%f11,%f13
75391 fmovdne %icc,%f14,%f6
75392 nop
75393 fmovdpos %xcc,%f4,%f8
75394 nop
75395 retl
75396 nop
75397p30_jmpl_2_lo:
75398 ld [%o2+0x008],%f2 ! Mem[000000004d000008]
75399 ldx [%o1+0x0b0],%l6 ! Mem[000000004c8000b0]
75400 fmovdcc %icc,%f12,%f10
75401 fmovsge %icc,%f6,%f11
75402 nop
75403 tsubcctv %l4,%l5,%l2
75404 fmovdleu %xcc,%f14,%f10
75405 jmpl %g6+8,%g0
75406 ldd [%o0+0x0a0],%l0 ! Mem[000000004c0000a0]
75407p30_call_2_lo:
75408 fadds %f4 ,%f11,%f13
75409 fmovdne %icc,%f14,%f6
75410 nop
75411 fmovdpos %xcc,%f4,%f8
75412 nop
75413 retl
75414 nop
75415p30_jmpl_2_he:
75416 std %f26,[%i0+0x140] ! Mem[000000004c000140]
75417 fmovdleu %icc,%f24,%f16
75418 ldx [%i2+0x180],%l1 ! Mem[000000004d000180]
75419 ldstub [%i5+0x11e],%l3 ! Mem[000000009080011e]
75420 fmovdvc %xcc,%f22,%f24
75421 nop
75422 jmpl %g6+8,%g0
75423 fmovdvs %xcc,%f20,%f18
75424p30_call_2_he:
75425 st %f25,[%i2+0x094] ! Mem[000000004d000094]
75426 ld [%i3+0x1f4],%f22 ! Mem[000000004d8001f4]
75427 fmovrslez %l1,%f31,%f28
75428 fmovspos %xcc,%f21,%f19
75429 retl
75430 subc %l1,%l2,%l6
75431p30_jmpl_2_ho:
75432 std %f26,[%o0+0x140] ! Mem[000000004c000140]
75433 fmovdleu %icc,%f24,%f16
75434 ldx [%o2+0x180],%l1 ! Mem[000000004d000180]
75435 ldstub [%o5+0x11e],%l3 ! Mem[000000009080011e]
75436 fmovdvc %xcc,%f22,%f24
75437 nop
75438 jmpl %g6+8,%g0
75439 fmovdvs %xcc,%f20,%f18
75440p30_call_2_ho:
75441 st %f25,[%o2+0x094] ! Mem[000000004d000094]
75442 ld [%o3+0x1f4],%f22 ! Mem[000000004d8001f4]
75443 fmovrslez %l1,%f31,%f28
75444 fmovspos %xcc,%f21,%f19
75445 retl
75446 subc %l1,%l2,%l6
75447p31_jmpl_2_le:
75448 fitod %f4 ,%f12
75449 lduh [%i2+0x022],%l5 ! Mem[000000004f000022]
75450 ld [%i1+0x164],%f11 ! Mem[000000004e800164]
75451 nop
75452 std %l4,[%i1+0x1c8] ! Mem[000000004e8001c8]
75453 lduh [%i2+0x0f4],%l5 ! Mem[000000004f0000f4]
75454 ldstub [%o0+0x19f],%l6 ! Mem[000000009180019f]
75455 jmpl %g6+8,%g0
75456 fdtoi %f4 ,%f7
75457p31_call_2_le:
75458 nop
75459 ldd [%i3+0x1a0],%l2 ! Mem[000000004f8001a0]
75460 fmovda %icc,%f8,%f8
75461 ldub [%i0+0x06a],%l3 ! Mem[000000004e00006a]
75462 fmovsne %xcc,%f8,%f7
75463 fmovsg %icc,%f14,%f12
75464 fmovdne %icc,%f0,%f2
75465 retl
75466 nop
75467p31_jmpl_2_lo:
75468 fitod %f4 ,%f12
75469 lduh [%o2+0x022],%l5 ! Mem[000000004f000022]
75470 ld [%o1+0x164],%f11 ! Mem[000000004e800164]
75471 nop
75472 std %l4,[%o1+0x1c8] ! Mem[000000004e8001c8]
75473 lduh [%o2+0x0f4],%l5 ! Mem[000000004f0000f4]
75474 ldstub [%i0+0x19f],%l6 ! Mem[000000009180019f]
75475 jmpl %g6+8,%g0
75476 fdtoi %f4 ,%f7
75477p31_call_2_lo:
75478 nop
75479 ldd [%o3+0x1a0],%l2 ! Mem[000000004f8001a0]
75480 fmovda %icc,%f8,%f8
75481 ldub [%o0+0x06a],%l3 ! Mem[000000004e00006a]
75482 fmovsne %xcc,%f8,%f7
75483 fmovsg %icc,%f14,%f12
75484 fmovdne %icc,%f0,%f2
75485 retl
75486 nop
75487p31_jmpl_2_he:
75488 nop
75489 ldx [%i3+0x058],%l7 ! Mem[000000004f800058]
75490 and %l5,%l1,%l2
75491 fmovrdgz %l0,%f22,%f18
75492 ldub [%i3+0x044],%l7 ! Mem[000000004f800044]
75493 stb %l2,[%i2+0x16d] ! Mem[000000004f00016d]
75494 jmpl %g6+8,%g0
75495 stb %l0,[%i0+0x0bc] ! Mem[000000004e0000bc]
75496p31_call_2_he:
75497 lduw [%i3+0x0c8],%l0 ! Mem[000000004f8000c8]
75498 add %l4,%l5,%l2
75499 ldx [%i1+0x0f8],%l7 ! Mem[000000004e8000f8]
75500 fmovdne %xcc,%f20,%f22
75501 ldx [%i1+0x088],%l7 ! Mem[000000004e800088]
75502 sth %l5,[%i1+0x06e] ! Mem[000000004e80006e]
75503 retl
75504 ldsw [%i2+0x0b4],%l3 ! Mem[000000004f0000b4]
75505p31_jmpl_2_ho:
75506 nop
75507 ldx [%o3+0x058],%l7 ! Mem[000000004f800058]
75508 and %l5,%l1,%l2
75509 fmovrdgz %l0,%f22,%f18
75510 ldub [%o3+0x044],%l7 ! Mem[000000004f800044]
75511 stb %l2,[%o2+0x16d] ! Mem[000000004f00016d]
75512 jmpl %g6+8,%g0
75513 stb %l0,[%o0+0x0bc] ! Mem[000000004e0000bc]
75514p31_call_2_ho:
75515 lduw [%o3+0x0c8],%l0 ! Mem[000000004f8000c8]
75516 add %l4,%l5,%l2
75517 ldx [%o1+0x0f8],%l7 ! Mem[000000004e8000f8]
75518 fmovdne %xcc,%f20,%f22
75519 ldx [%o1+0x088],%l7 ! Mem[000000004e800088]
75520 sth %l5,[%o1+0x06e] ! Mem[000000004e80006e]
75521 retl
75522 ldsw [%o2+0x0b4],%l3 ! Mem[000000004f0000b4]
75523p32_jmpl_2_le:
75524 ldstub [%o0+0x1a0],%l6 ! Mem[00000000918001a0]
75525 fmovdvc %icc,%f8,%f8
75526 nop
75527 addccc %l6,0x954,%l7
75528 nop
75529 ld [%i0+0x138],%f2 ! Mem[0000000050000138]
75530 jmpl %g6+8,%g0
75531 ldstub [%i4+0x160],%l2 ! Mem[0000000090000160]
75532p32_call_2_le:
75533 ldd [%i2+0x088],%l0 ! Mem[0000000051000088]
75534 sllx %l4,%l5,%l4
75535 fmovsneg %xcc,%f0,%f0
75536 ldsh [%i3+0x15e],%l2 ! Mem[000000005180015e]
75537 retl
75538 stb %l1,[%i3+0x0fe] ! Mem[00000000518000fe]
75539p32_jmpl_2_lo:
75540 ldstub [%i0+0x1a0],%l6 ! Mem[00000000918001a0]
75541 fmovdvc %icc,%f8,%f8
75542 nop
75543 addccc %l6,0x954,%l7
75544 nop
75545 ld [%o0+0x138],%f2 ! Mem[0000000050000138]
75546 jmpl %g6+8,%g0
75547 ldstub [%o4+0x160],%l2 ! Mem[0000000090000160]
75548p32_call_2_lo:
75549 ldd [%o2+0x088],%l0 ! Mem[0000000051000088]
75550 sllx %l4,%l5,%l4
75551 fmovsneg %xcc,%f0,%f0
75552 ldsh [%o3+0x15e],%l2 ! Mem[000000005180015e]
75553 retl
75554 stb %l1,[%o3+0x0fe] ! Mem[00000000518000fe]
75555p32_jmpl_2_he:
75556 fstoi %f27,%f30
75557 fdtos %f24,%f26
75558 lduh [%i0+0x100],%l3 ! Mem[0000000050000100]
75559 lduw [%i1+0x054],%l7 ! Mem[0000000050800054]
75560 nop
75561 fmovrdz %l2,%f24,%f20
75562 jmpl %g6+8,%g0
75563 swap [%i1+0x0d8],%l5 ! Mem[00000000508000d8]
75564p32_call_2_he:
75565 fmovdneg %icc,%f24,%f30
75566 lduw [%i3+0x1b4],%l4 ! Mem[00000000518001b4]
75567 lduh [%i2+0x1b0],%l6 ! Mem[00000000510001b0]
75568 mulx %l1,%l0,%l3
75569 fmovrsgez %l0,%f20,%f18
75570 retl
75571 lduw [%i1+0x1c4],%l4 ! Mem[00000000508001c4]
75572p32_jmpl_2_ho:
75573 fstoi %f27,%f30
75574 fdtos %f24,%f26
75575 lduh [%o0+0x100],%l3 ! Mem[0000000050000100]
75576 lduw [%o1+0x054],%l7 ! Mem[0000000050800054]
75577 nop
75578 fmovrdz %l2,%f24,%f20
75579 jmpl %g6+8,%g0
75580 swap [%o1+0x0d8],%l5 ! Mem[00000000508000d8]
75581p32_call_2_ho:
75582 fmovdneg %icc,%f24,%f30
75583 lduw [%o3+0x1b4],%l4 ! Mem[00000000518001b4]
75584 lduh [%o2+0x1b0],%l6 ! Mem[00000000510001b0]
75585 mulx %l1,%l0,%l3
75586 fmovrsgez %l0,%f20,%f18
75587 retl
75588 lduw [%o1+0x1c4],%l4 ! Mem[00000000508001c4]
75589p33_jmpl_2_le:
75590 fmovspos %xcc,%f2,%f4
75591 fabss %f5 ,%f1
75592 orcc %l1,-0x697,%l7
75593 ldsh [%i3+0x1bc],%l4 ! Mem[00000000538001bc]
75594 nop
75595 jmpl %g6+8,%g0
75596 fmovdne %xcc,%f12,%f0
75597p33_call_2_le:
75598 stx %l5,[%i1+0x058] ! Mem[0000000052800058]
75599 fmovsvs %icc,%f13,%f4
75600 fmovdneg %xcc,%f6,%f10
75601 lduw [%i1+0x158],%l3 ! Mem[0000000052800158]
75602 ldx [%i0+0x188],%l4 ! Mem[0000000052000188]
75603 retl
75604 ldstub [%i6+0x0a1],%l4 ! Mem[00000000910000a1]
75605p33_jmpl_2_lo:
75606 fmovspos %xcc,%f2,%f4
75607 fabss %f5 ,%f1
75608 orcc %l1,-0x697,%l7
75609 ldsh [%o3+0x1bc],%l4 ! Mem[00000000538001bc]
75610 nop
75611 jmpl %g6+8,%g0
75612 fmovdne %xcc,%f12,%f0
75613p33_call_2_lo:
75614 stx %l5,[%o1+0x058] ! Mem[0000000052800058]
75615 fmovsvs %icc,%f13,%f4
75616 fmovdneg %xcc,%f6,%f10
75617 lduw [%o1+0x158],%l3 ! Mem[0000000052800158]
75618 ldx [%o0+0x188],%l4 ! Mem[0000000052000188]
75619 retl
75620 ldstub [%o6+0x0a1],%l4 ! Mem[00000000910000a1]
75621p33_jmpl_2_he:
75622 fmovdl %icc,%f26,%f30
75623 std %l0,[%i2+0x0f8] ! Mem[00000000530000f8]
75624 jmpl %g6+8,%g0
75625 ldsh [%i3+0x194],%l5 ! Mem[0000000053800194]
75626p33_call_2_he:
75627 retl
75628 std %l0,[%i2+0x180] ! Mem[0000000053000180]
75629p33_jmpl_2_ho:
75630 fmovdl %icc,%f26,%f30
75631 std %l0,[%o2+0x0f8] ! Mem[00000000530000f8]
75632 jmpl %g6+8,%g0
75633 ldsh [%o3+0x194],%l5 ! Mem[0000000053800194]
75634p33_call_2_ho:
75635 retl
75636 std %l0,[%o2+0x180] ! Mem[0000000053000180]
75637p34_jmpl_2_le:
75638 nop
75639 nop
75640 lduw [%i0+0x010],%l0 ! Mem[0000000054000010]
75641 ldd [%i2+0x048],%l0 ! Mem[0000000055000048]
75642 ldub [%i1+0x13c],%l4 ! Mem[000000005480013c]
75643 nop
75644 fmovse %xcc,%f6,%f14
75645 jmpl %g6+8,%g0
75646 fmovsl %xcc,%f7,%f0
75647p34_call_2_le:
75648 st %f12,[%i0+0x004] ! Mem[0000000054000004]
75649 stw %l2,[%i0+0x0a4] ! Mem[00000000540000a4]
75650 sth %l4,[%i0+0x0ec] ! Mem[00000000540000ec]
75651 stw %l5,[%i3+0x140] ! Mem[0000000055800140]
75652 faddd %f6 ,%f6 ,%f0
75653 retl
75654 nop
75655p34_jmpl_2_lo:
75656 nop
75657 nop
75658 lduw [%o0+0x010],%l0 ! Mem[0000000054000010]
75659 ldd [%o2+0x048],%l0 ! Mem[0000000055000048]
75660 ldub [%o1+0x13c],%l4 ! Mem[000000005480013c]
75661 nop
75662 fmovse %xcc,%f6,%f14
75663 jmpl %g6+8,%g0
75664 fmovsl %xcc,%f7,%f0
75665p34_call_2_lo:
75666 st %f12,[%o0+0x004] ! Mem[0000000054000004]
75667 stw %l2,[%o0+0x0a4] ! Mem[00000000540000a4]
75668 sth %l4,[%o0+0x0ec] ! Mem[00000000540000ec]
75669 stw %l5,[%o3+0x140] ! Mem[0000000055800140]
75670 faddd %f6 ,%f6 ,%f0
75671 retl
75672 nop
75673p34_jmpl_2_he:
75674 nop
75675 ldstub [%i1+0x0bc],%l6 ! Mem[00000000548000bc]
75676 nop
75677 stb %l3,[%i1+0x0d1] ! Mem[00000000548000d1]
75678 jmpl %g6+8,%g0
75679 ldub [%i1+0x0f5],%l4 ! Mem[00000000548000f5]
75680p34_call_2_he:
75681 sdivx %l2,-0xaa5,%l6
75682 ldd [%i0+0x010],%f24 ! Mem[0000000054000010]
75683 ldub [%i0+0x1ed],%l0 ! Mem[00000000540001ed]
75684 retl
75685 fabsd %f30,%f28
75686p34_jmpl_2_ho:
75687 nop
75688 ldstub [%o1+0x0bc],%l6 ! Mem[00000000548000bc]
75689 nop
75690 stb %l3,[%o1+0x0d1] ! Mem[00000000548000d1]
75691 jmpl %g6+8,%g0
75692 ldub [%o1+0x0f5],%l4 ! Mem[00000000548000f5]
75693p34_call_2_ho:
75694 sdivx %l2,-0xaa5,%l6
75695 ldd [%o0+0x010],%f24 ! Mem[0000000054000010]
75696 ldub [%o0+0x1ed],%l0 ! Mem[00000000540001ed]
75697 retl
75698 fabsd %f30,%f28
75699p35_jmpl_2_le:
75700 stx %l5,[%i0+0x018] ! Mem[0000000056000018]
75701 stx %l2,[%i3+0x018] ! Mem[0000000057800018]
75702 swap [%i1+0x068],%l4 ! Mem[0000000056800068]
75703 stw %l5,[%i3+0x060] ! Mem[0000000057800060]
75704 andn %l1,%l7,%l7
75705 std %f12,[%i3+0x000] ! Mem[0000000057800000]
75706 nop
75707 jmpl %g6+8,%g0
75708 nop
75709p35_call_2_le:
75710 lduw [%i0+0x1e8],%l5 ! Mem[00000000560001e8]
75711 ldsw [%i3+0x174],%l7 ! Mem[0000000057800174]
75712 fmovdl %xcc,%f4,%f8
75713 nop
75714 fdtoi %f4 ,%f8
75715 lduw [%i3+0x1ec],%l1 ! Mem[00000000578001ec]
75716 fmovscs %icc,%f3,%f10
75717 retl
75718 ldstub [%i4+0x163],%l0 ! Mem[0000000090000163]
75719p35_jmpl_2_lo:
75720 stx %l5,[%o0+0x018] ! Mem[0000000056000018]
75721 stx %l2,[%o3+0x018] ! Mem[0000000057800018]
75722 swap [%o1+0x068],%l4 ! Mem[0000000056800068]
75723 stw %l5,[%o3+0x060] ! Mem[0000000057800060]
75724 andn %l1,%l7,%l7
75725 std %f12,[%o3+0x000] ! Mem[0000000057800000]
75726 nop
75727 jmpl %g6+8,%g0
75728 nop
75729p35_call_2_lo:
75730 lduw [%o0+0x1e8],%l5 ! Mem[00000000560001e8]
75731 ldsw [%o3+0x174],%l7 ! Mem[0000000057800174]
75732 fmovdl %xcc,%f4,%f8
75733 nop
75734 fdtoi %f4 ,%f8
75735 lduw [%o3+0x1ec],%l1 ! Mem[00000000578001ec]
75736 fmovscs %icc,%f3,%f10
75737 retl
75738 ldstub [%o4+0x163],%l0 ! Mem[0000000090000163]
75739p35_jmpl_2_he:
75740 jmpl %g6+8,%g0
75741 sub %l0,0x31a,%l3
75742p35_call_2_he:
75743 fitod %f30,%f30
75744 andcc %l1,0x0e4,%l0
75745 ldstub [%i6+0x1a3],%l3 ! Mem[00000000910001a3]
75746 nop
75747 or %l1,%l7,%l7
75748 ldx [%i0+0x038],%l7 ! Mem[0000000056000038]
75749 retl
75750 nop
75751p35_jmpl_2_ho:
75752 jmpl %g6+8,%g0
75753 sub %l0,0x31a,%l3
75754p35_call_2_ho:
75755 fitod %f30,%f30
75756 andcc %l1,0x0e4,%l0
75757 ldstub [%o6+0x1a3],%l3 ! Mem[00000000910001a3]
75758 nop
75759 or %l1,%l7,%l7
75760 ldx [%o0+0x038],%l7 ! Mem[0000000056000038]
75761 retl
75762 nop
75763p36_jmpl_2_le:
75764 ldd [%i2+0x0e0],%f0 ! Mem[00000000590000e0]
75765 ldsb [%i3+0x02d],%l5 ! Mem[000000005980002d]
75766 fmovrslez %l3,%f9 ,%f11
75767 lduh [%i2+0x13c],%l0 ! Mem[000000005900013c]
75768 fitos %f9 ,%f12
75769 ldsh [%i2+0x06e],%l2 ! Mem[000000005900006e]
75770 jmpl %g6+8,%g0
75771 swap [%i0+0x024],%l4 ! Mem[0000000058000024]
75772p36_call_2_le:
75773 ld [%i0+0x068],%f3 ! Mem[0000000058000068]
75774 retl
75775 stx %l7,[%i0+0x050] ! Mem[0000000058000050]
75776p36_jmpl_2_lo:
75777 ldd [%o2+0x0e0],%f0 ! Mem[00000000590000e0]
75778 ldsb [%o3+0x02d],%l5 ! Mem[000000005980002d]
75779 fmovrslez %l3,%f9 ,%f11
75780 lduh [%o2+0x13c],%l0 ! Mem[000000005900013c]
75781 fitos %f9 ,%f12
75782 ldsh [%o2+0x06e],%l2 ! Mem[000000005900006e]
75783 jmpl %g6+8,%g0
75784 swap [%o0+0x024],%l4 ! Mem[0000000058000024]
75785p36_call_2_lo:
75786 ld [%o0+0x068],%f3 ! Mem[0000000058000068]
75787 retl
75788 stx %l7,[%o0+0x050] ! Mem[0000000058000050]
75789p36_jmpl_2_he:
75790 nop
75791 ldsh [%i3+0x1c8],%l2 ! Mem[00000000598001c8]
75792 nop
75793 jmpl %g6+8,%g0
75794 nop
75795p36_call_2_he:
75796 sth %l1,[%i3+0x188] ! Mem[0000000059800188]
75797 fstoi %f25,%f18
75798 nop
75799 xnor %l3,0x238,%l5
75800 retl
75801 nop
75802p36_jmpl_2_ho:
75803 nop
75804 ldsh [%o3+0x1c8],%l2 ! Mem[00000000598001c8]
75805 nop
75806 jmpl %g6+8,%g0
75807 nop
75808p36_call_2_ho:
75809 sth %l1,[%o3+0x188] ! Mem[0000000059800188]
75810 fstoi %f25,%f18
75811 nop
75812 xnor %l3,0x238,%l5
75813 retl
75814 nop
75815p37_jmpl_2_le:
75816 lduh [%i0+0x17e],%l3 ! Mem[000000005a00017e]
75817 sub %l7,-0x146,%l3
75818 sra %l3,0x01a,%l3
75819 ldub [%i2+0x00d],%l4 ! Mem[000000005b00000d]
75820 nop
75821 fabsd %f2 ,%f14
75822 jmpl %g6+8,%g0
75823 ldd [%i2+0x1a0],%l0 ! Mem[000000005b0001a0]
75824p37_call_2_le:
75825 swap [%i3+0x030],%l1 ! Mem[000000005b800030]
75826 ldx [%i2+0x0d8],%l2 ! Mem[000000005b0000d8]
75827 nop
75828 umul %l7,-0xf3a,%l3
75829 ldsw [%i1+0x068],%l4 ! Mem[000000005a800068]
75830 ldsh [%i0+0x1b6],%l7 ! Mem[000000005a0001b6]
75831 retl
75832 stb %l5,[%i2+0x10f] ! Mem[000000005b00010f]
75833p37_jmpl_2_lo:
75834 lduh [%o0+0x17e],%l3 ! Mem[000000005a00017e]
75835 sub %l7,-0x146,%l3
75836 sra %l3,0x01a,%l3
75837 ldub [%o2+0x00d],%l4 ! Mem[000000005b00000d]
75838 nop
75839 fabsd %f2 ,%f14
75840 jmpl %g6+8,%g0
75841 ldd [%o2+0x1a0],%l0 ! Mem[000000005b0001a0]
75842p37_call_2_lo:
75843 swap [%o3+0x030],%l1 ! Mem[000000005b800030]
75844 ldx [%o2+0x0d8],%l2 ! Mem[000000005b0000d8]
75845 nop
75846 umul %l7,-0xf3a,%l3
75847 ldsw [%o1+0x068],%l4 ! Mem[000000005a800068]
75848 ldsh [%o0+0x1b6],%l7 ! Mem[000000005a0001b6]
75849 retl
75850 stb %l5,[%o2+0x10f] ! Mem[000000005b00010f]
75851p37_jmpl_2_he:
75852 nop
75853 jmpl %g6+8,%g0
75854 ldsh [%i3+0x12c],%l5 ! Mem[000000005b80012c]
75855p37_call_2_he:
75856 retl
75857 lduw [%i1+0x090],%l1 ! Mem[000000005a800090]
75858p37_jmpl_2_ho:
75859 nop
75860 jmpl %g6+8,%g0
75861 ldsh [%o3+0x12c],%l5 ! Mem[000000005b80012c]
75862p37_call_2_ho:
75863 retl
75864 lduw [%o1+0x090],%l1 ! Mem[000000005a800090]
75865p38_jmpl_2_le:
75866 st %f14,[%i1+0x1e4] ! Mem[000000005c8001e4]
75867 nop
75868 jmpl %g6+8,%g0
75869 stb %l5,[%i1+0x056] ! Mem[000000005c800056]
75870p38_call_2_le:
75871 st %f3 ,[%i3+0x18c] ! Mem[000000005d80018c]
75872 fmovsg %icc,%f4,%f2
75873 fmovdge %xcc,%f6,%f4
75874 fmovsn %icc,%f2,%f15
75875 retl
75876 stb %l4,[%i0+0x0bf] ! Mem[000000005c0000bf]
75877p38_jmpl_2_lo:
75878 st %f14,[%o1+0x1e4] ! Mem[000000005c8001e4]
75879 nop
75880 jmpl %g6+8,%g0
75881 stb %l5,[%o1+0x056] ! Mem[000000005c800056]
75882p38_call_2_lo:
75883 st %f3 ,[%o3+0x18c] ! Mem[000000005d80018c]
75884 fmovsg %icc,%f4,%f2
75885 fmovdge %xcc,%f6,%f4
75886 fmovsn %icc,%f2,%f15
75887 retl
75888 stb %l4,[%o0+0x0bf] ! Mem[000000005c0000bf]
75889p38_jmpl_2_he:
75890 nop
75891 nop
75892 ldub [%i3+0x07c],%l6 ! Mem[000000005d80007c]
75893 nop
75894 nop
75895 fmovdvs %xcc,%f28,%f28
75896 jmpl %g6+8,%g0
75897 sth %l7,[%i0+0x042] ! Mem[000000005c000042]
75898p38_call_2_he:
75899 ldsb [%i2+0x050],%l0 ! Mem[000000005d000050]
75900 nop
75901 nop
75902 std %f28,[%i1+0x0c8] ! Mem[000000005c8000c8]
75903 fmovspos %xcc,%f21,%f21
75904 nop
75905 ldstub [%i4+0x026],%l7 ! Mem[0000000090000026]
75906 retl
75907 std %l4,[%i3+0x038] ! Mem[000000005d800038]
75908p38_jmpl_2_ho:
75909 nop
75910 nop
75911 ldub [%o3+0x07c],%l6 ! Mem[000000005d80007c]
75912 nop
75913 nop
75914 fmovdvs %xcc,%f28,%f28
75915 jmpl %g6+8,%g0
75916 sth %l7,[%o0+0x042] ! Mem[000000005c000042]
75917p38_call_2_ho:
75918 ldsb [%o2+0x050],%l0 ! Mem[000000005d000050]
75919 nop
75920 nop
75921 std %f28,[%o1+0x0c8] ! Mem[000000005c8000c8]
75922 fmovspos %xcc,%f21,%f21
75923 nop
75924 ldstub [%o4+0x026],%l7 ! Mem[0000000090000026]
75925 retl
75926 std %l4,[%o3+0x038] ! Mem[000000005d800038]
75927p39_jmpl_2_le:
75928 nop
75929 fmovsneg %xcc,%f14,%f12
75930 jmpl %g6+8,%g0
75931 fsubd %f4 ,%f4 ,%f4
75932p39_call_2_le:
75933 retl
75934 nop
75935p39_jmpl_2_lo:
75936 nop
75937 fmovsneg %xcc,%f14,%f12
75938 jmpl %g6+8,%g0
75939 fsubd %f4 ,%f4 ,%f4
75940p39_call_2_lo:
75941 retl
75942 nop
75943p39_jmpl_2_he:
75944 andcc %l7,%l6,%l2
75945 nop
75946 ldstub [%i5+0x027],%l4 ! Mem[0000000090800027]
75947 fmovspos %icc,%f27,%f26
75948 fmovda %xcc,%f24,%f24
75949 addc %l6,%l1,%l5
75950 ldub [%i0+0x1f8],%l6 ! Mem[000000005e0001f8]
75951 jmpl %g6+8,%g0
75952 smulcc %l6,-0x197,%l2
75953p39_call_2_he:
75954 fmovdle %icc,%f18,%f20
75955 nop
75956 fcmps %fcc3,%f25,%f30
75957 retl
75958 fadds %f25,%f29,%f31
75959p39_jmpl_2_ho:
75960 andcc %l7,%l6,%l2
75961 nop
75962 ldstub [%o5+0x027],%l4 ! Mem[0000000090800027]
75963 fmovspos %icc,%f27,%f26
75964 fmovda %xcc,%f24,%f24
75965 addc %l6,%l1,%l5
75966 ldub [%o0+0x1f8],%l6 ! Mem[000000005e0001f8]
75967 jmpl %g6+8,%g0
75968 smulcc %l6,-0x197,%l2
75969p39_call_2_ho:
75970 fmovdle %icc,%f18,%f20
75971 nop
75972 fcmps %fcc3,%f25,%f30
75973 retl
75974 fadds %f25,%f29,%f31
75975p40_jmpl_2_le:
75976 jmpl %g6+8,%g0
75977 fmovde %icc,%f0,%f12
75978p40_call_2_le:
75979 ldd [%i2+0x1a0],%l2 ! Mem[00000000610001a0]
75980 fdivd %f2 ,%f4 ,%f12
75981 fmovspos %icc,%f1,%f1
75982 nop
75983 stx %l4,[%i2+0x1e8] ! Mem[00000000610001e8]
75984 fmovdneg %xcc,%f2,%f2
75985 sth %l7,[%i2+0x0ee] ! Mem[00000000610000ee]
75986 retl
75987 fmovdvs %xcc,%f12,%f8
75988p40_jmpl_2_lo:
75989 jmpl %g6+8,%g0
75990 fmovde %icc,%f0,%f12
75991p40_call_2_lo:
75992 ldd [%o2+0x1a0],%l2 ! Mem[00000000610001a0]
75993 fdivd %f2 ,%f4 ,%f12
75994 fmovspos %icc,%f1,%f1
75995 nop
75996 stx %l4,[%o2+0x1e8] ! Mem[00000000610001e8]
75997 fmovdneg %xcc,%f2,%f2
75998 sth %l7,[%o2+0x0ee] ! Mem[00000000610000ee]
75999 retl
76000 fmovdvs %xcc,%f12,%f8
76001p40_jmpl_2_he:
76002 sth %l6,[%i1+0x028] ! Mem[0000000060800028]
76003 swap [%i1+0x0bc],%l6 ! Mem[00000000608000bc]
76004 st %f23,[%i1+0x178] ! Mem[0000000060800178]
76005 fmovsleu %icc,%f17,%f19
76006 fmovdgu %xcc,%f20,%f20
76007 swap [%i3+0x1e8],%l7 ! Mem[00000000618001e8]
76008 nop
76009 jmpl %g6+8,%g0
76010 fmovspos %xcc,%f23,%f24
76011p40_call_2_he:
76012 nop
76013 fmovdge %xcc,%f20,%f30
76014 ldd [%i2+0x1e8],%f18 ! Mem[00000000610001e8]
76015 retl
76016 ldstub [%i3+0x1ef],%l1 ! Mem[00000000618001ef]
76017p40_jmpl_2_ho:
76018 sth %l6,[%o1+0x028] ! Mem[0000000060800028]
76019 swap [%o1+0x0bc],%l6 ! Mem[00000000608000bc]
76020 st %f23,[%o1+0x178] ! Mem[0000000060800178]
76021 fmovsleu %icc,%f17,%f19
76022 fmovdgu %xcc,%f20,%f20
76023 swap [%o3+0x1e8],%l7 ! Mem[00000000618001e8]
76024 nop
76025 jmpl %g6+8,%g0
76026 fmovspos %xcc,%f23,%f24
76027p40_call_2_ho:
76028 nop
76029 fmovdge %xcc,%f20,%f30
76030 ldd [%o2+0x1e8],%f18 ! Mem[00000000610001e8]
76031 retl
76032 ldstub [%o3+0x1ef],%l1 ! Mem[00000000618001ef]
76033p41_jmpl_2_le:
76034 fmovse %icc,%f2,%f1
76035 jmpl %g6+8,%g0
76036 stb %l5,[%i0+0x03c] ! Mem[000000006200003c]
76037p41_call_2_le:
76038 ldsb [%i1+0x08c],%l4 ! Mem[000000006280008c]
76039 nop
76040 fmovd %f10,%f0
76041 retl
76042 nop
76043p41_jmpl_2_lo:
76044 fmovse %icc,%f2,%f1
76045 jmpl %g6+8,%g0
76046 stb %l5,[%o0+0x03c] ! Mem[000000006200003c]
76047p41_call_2_lo:
76048 ldsb [%o1+0x08c],%l4 ! Mem[000000006280008c]
76049 nop
76050 fmovd %f10,%f0
76051 retl
76052 nop
76053p41_jmpl_2_he:
76054 subc %l0,0xe4b,%l7
76055 jmpl %g6+8,%g0
76056 std %l4,[%i1+0x010] ! Mem[0000000062800010]
76057p41_call_2_he:
76058 tsubcc %l5,%l2,%l1
76059 retl
76060 ldub [%i2+0x17c],%l2 ! Mem[000000006300017c]
76061p41_jmpl_2_ho:
76062 subc %l0,0xe4b,%l7
76063 jmpl %g6+8,%g0
76064 std %l4,[%o1+0x010] ! Mem[0000000062800010]
76065p41_call_2_ho:
76066 tsubcc %l5,%l2,%l1
76067 retl
76068 ldub [%o2+0x17c],%l2 ! Mem[000000006300017c]
76069p42_jmpl_2_le:
76070 fmovse %xcc,%f8,%f7
76071 fitod %f3 ,%f12
76072 fmovrdnz %l6,%f2 ,%f0
76073 jmpl %g6+8,%g0
76074 ldsb [%i0+0x04e],%l3 ! Mem[000000006400004e]
76075p42_call_2_le:
76076 stw %l3,[%i2+0x1fc] ! Mem[00000000650001fc]
76077 std %l2,[%i2+0x080] ! Mem[0000000065000080]
76078 smul %l3,%l4,%l7
76079 nop
76080 retl
76081 fmovrsgez %l0,%f6 ,%f6
76082p42_jmpl_2_lo:
76083 fmovse %xcc,%f8,%f7
76084 fitod %f3 ,%f12
76085 fmovrdnz %l6,%f2 ,%f0
76086 jmpl %g6+8,%g0
76087 ldsb [%o0+0x04e],%l3 ! Mem[000000006400004e]
76088p42_call_2_lo:
76089 stw %l3,[%o2+0x1fc] ! Mem[00000000650001fc]
76090 std %l2,[%o2+0x080] ! Mem[0000000065000080]
76091 smul %l3,%l4,%l7
76092 nop
76093 retl
76094 fmovrsgez %l0,%f6 ,%f6
76095p42_jmpl_2_he:
76096 ldd [%i0+0x098],%l0 ! Mem[0000000064000098]
76097 ldsw [%i3+0x0a0],%l5 ! Mem[00000000658000a0]
76098 jmpl %g6+8,%g0
76099 fmovdl %xcc,%f16,%f30
76100p42_call_2_he:
76101 retl
76102 nop
76103p42_jmpl_2_ho:
76104 ldd [%o0+0x098],%l0 ! Mem[0000000064000098]
76105 ldsw [%o3+0x0a0],%l5 ! Mem[00000000658000a0]
76106 jmpl %g6+8,%g0
76107 fmovdl %xcc,%f16,%f30
76108p42_call_2_ho:
76109 retl
76110 nop
76111p43_jmpl_2_le:
76112 lduw [%i1+0x070],%l2 ! Mem[0000000066800070]
76113 xor %l3,%l0,%l3
76114 nop
76115 nop
76116 fmovsvs %icc,%f0,%f14
76117 nop
76118 jmpl %g6+8,%g0
76119 stb %l2,[%i0+0x1de] ! Mem[00000000660001de]
76120p43_call_2_le:
76121 sth %l6,[%i1+0x102] ! Mem[0000000066800102]
76122 lduh [%i1+0x1bc],%l6 ! Mem[00000000668001bc]
76123 stw %l4,[%i2+0x188] ! Mem[0000000067000188]
76124 retl
76125 ldsh [%i2+0x1cc],%l2 ! Mem[00000000670001cc]
76126p43_jmpl_2_lo:
76127 lduw [%o1+0x070],%l2 ! Mem[0000000066800070]
76128 xor %l3,%l0,%l3
76129 nop
76130 nop
76131 fmovsvs %icc,%f0,%f14
76132 nop
76133 jmpl %g6+8,%g0
76134 stb %l2,[%o0+0x1de] ! Mem[00000000660001de]
76135p43_call_2_lo:
76136 sth %l6,[%o1+0x102] ! Mem[0000000066800102]
76137 lduh [%o1+0x1bc],%l6 ! Mem[00000000668001bc]
76138 stw %l4,[%o2+0x188] ! Mem[0000000067000188]
76139 retl
76140 ldsh [%o2+0x1cc],%l2 ! Mem[00000000670001cc]
76141p43_jmpl_2_he:
76142 ldd [%i0+0x0e8],%f24 ! Mem[00000000660000e8]
76143 nop
76144 ldsb [%i2+0x100],%l7 ! Mem[0000000067000100]
76145 stw %l5,[%i2+0x1dc] ! Mem[00000000670001dc]
76146 fmovsne %xcc,%f25,%f25
76147 xor %l3,0x2d9,%l3
76148 fmovdn %icc,%f22,%f18
76149 jmpl %g6+8,%g0
76150 fmovsa %xcc,%f18,%f17
76151p43_call_2_he:
76152 ldx [%i3+0x010],%l2 ! Mem[0000000067800010]
76153 ldsb [%i3+0x141],%l4 ! Mem[0000000067800141]
76154 swap [%i0+0x1b8],%l5 ! Mem[00000000660001b8]
76155 fmovsle %xcc,%f19,%f22
76156 fmovsneg %icc,%f18,%f30
76157 retl
76158 ldub [%i3+0x01c],%l2 ! Mem[000000006780001c]
76159p43_jmpl_2_ho:
76160 ldd [%o0+0x0e8],%f24 ! Mem[00000000660000e8]
76161 nop
76162 ldsb [%o2+0x100],%l7 ! Mem[0000000067000100]
76163 stw %l5,[%o2+0x1dc] ! Mem[00000000670001dc]
76164 fmovsne %xcc,%f25,%f25
76165 xor %l3,0x2d9,%l3
76166 fmovdn %icc,%f22,%f18
76167 jmpl %g6+8,%g0
76168 fmovsa %xcc,%f18,%f17
76169p43_call_2_ho:
76170 ldx [%o3+0x010],%l2 ! Mem[0000000067800010]
76171 ldsb [%o3+0x141],%l4 ! Mem[0000000067800141]
76172 swap [%o0+0x1b8],%l5 ! Mem[00000000660001b8]
76173 fmovsle %xcc,%f19,%f22
76174 fmovsneg %icc,%f18,%f30
76175 retl
76176 ldub [%o3+0x01c],%l2 ! Mem[000000006780001c]
76177p44_jmpl_2_le:
76178 jmpl %g6+8,%g0
76179 stx %l6,[%i2+0x198] ! Mem[0000000069000198]
76180p44_call_2_le:
76181 taddcctv %l4,%l4,%l2
76182 fmovrslez %l6,%f11,%f3
76183 umul %l6,0x6b4,%l0
76184 retl
76185 nop
76186p44_jmpl_2_lo:
76187 jmpl %g6+8,%g0
76188 stx %l6,[%o2+0x198] ! Mem[0000000069000198]
76189p44_call_2_lo:
76190 taddcctv %l4,%l4,%l2
76191 fmovrslez %l6,%f11,%f3
76192 umul %l6,0x6b4,%l0
76193 retl
76194 nop
76195p44_jmpl_2_he:
76196 lduh [%i2+0x0a6],%l0 ! Mem[00000000690000a6]
76197 jmpl %g6+8,%g0
76198 ldsw [%i1+0x01c],%l1 ! Mem[000000006880001c]
76199p44_call_2_he:
76200 swap [%i3+0x100],%l1 ! Mem[0000000069800100]
76201 nop
76202 nop
76203 faddd %f18,%f28,%f20
76204 nop
76205 nop
76206 stw %l7,[%i2+0x078] ! Mem[0000000069000078]
76207 retl
76208 fmovsl %icc,%f19,%f28
76209p44_jmpl_2_ho:
76210 lduh [%o2+0x0a6],%l0 ! Mem[00000000690000a6]
76211 jmpl %g6+8,%g0
76212 ldsw [%o1+0x01c],%l1 ! Mem[000000006880001c]
76213p44_call_2_ho:
76214 swap [%o3+0x100],%l1 ! Mem[0000000069800100]
76215 nop
76216 nop
76217 faddd %f18,%f28,%f20
76218 nop
76219 nop
76220 stw %l7,[%o2+0x078] ! Mem[0000000069000078]
76221 retl
76222 fmovsl %icc,%f19,%f28
76223p45_jmpl_2_le:
76224 ldsb [%i1+0x142],%l5 ! Mem[000000006a800142]
76225 fmovsg %icc,%f12,%f8
76226 ldub [%i3+0x06b],%l4 ! Mem[000000006b80006b]
76227 ldub [%i3+0x151],%l4 ! Mem[000000006b800151]
76228 jmpl %g6+8,%g0
76229 fmovdl %xcc,%f6,%f2
76230p45_call_2_le:
76231 lduw [%i3+0x1c4],%l3 ! Mem[000000006b8001c4]
76232 retl
76233 fmovsg %xcc,%f8,%f3
76234p45_jmpl_2_lo:
76235 ldsb [%o1+0x142],%l5 ! Mem[000000006a800142]
76236 fmovsg %icc,%f12,%f8
76237 ldub [%o3+0x06b],%l4 ! Mem[000000006b80006b]
76238 ldub [%o3+0x151],%l4 ! Mem[000000006b800151]
76239 jmpl %g6+8,%g0
76240 fmovdl %xcc,%f6,%f2
76241p45_call_2_lo:
76242 lduw [%o3+0x1c4],%l3 ! Mem[000000006b8001c4]
76243 retl
76244 fmovsg %xcc,%f8,%f3
76245p45_jmpl_2_he:
76246 jmpl %g6+8,%g0
76247 nop
76248p45_call_2_he:
76249 fmovrdgez %l1,%f28,%f30
76250 retl
76251 nop
76252p45_jmpl_2_ho:
76253 jmpl %g6+8,%g0
76254 nop
76255p45_call_2_ho:
76256 fmovrdgez %l1,%f28,%f30
76257 retl
76258 nop
76259p46_jmpl_2_le:
76260 std %l6,[%i0+0x158] ! Mem[000000006c000158]
76261 jmpl %g6+8,%g0
76262 ldd [%i3+0x090],%f14 ! Mem[000000006d800090]
76263p46_call_2_le:
76264 retl
76265 ldd [%i2+0x000],%l0 ! Mem[000000006d000000]
76266p46_jmpl_2_lo:
76267 std %l6,[%o0+0x158] ! Mem[000000006c000158]
76268 jmpl %g6+8,%g0
76269 ldd [%o3+0x090],%f14 ! Mem[000000006d800090]
76270p46_call_2_lo:
76271 retl
76272 ldd [%o2+0x000],%l0 ! Mem[000000006d000000]
76273p46_jmpl_2_he:
76274 sll %l4,%l6,%l4
76275 fmuld %f26,%f20,%f22
76276 nop
76277 fmovde %icc,%f18,%f26
76278 fmovspos %xcc,%f31,%f31
76279 fmovdn %icc,%f26,%f20
76280 ldd [%i0+0x0f8],%f20 ! Mem[000000006c0000f8]
76281 jmpl %g6+8,%g0
76282 fstod %f21,%f18
76283p46_call_2_he:
76284 nop
76285 fmovsn %icc,%f16,%f21
76286 retl
76287 ldsb [%i1+0x1c8],%l5 ! Mem[000000006c8001c8]
76288p46_jmpl_2_ho:
76289 sll %l4,%l6,%l4
76290 fmuld %f26,%f20,%f22
76291 nop
76292 fmovde %icc,%f18,%f26
76293 fmovspos %xcc,%f31,%f31
76294 fmovdn %icc,%f26,%f20
76295 ldd [%o0+0x0f8],%f20 ! Mem[000000006c0000f8]
76296 jmpl %g6+8,%g0
76297 fstod %f21,%f18
76298p46_call_2_ho:
76299 nop
76300 fmovsn %icc,%f16,%f21
76301 retl
76302 ldsb [%o1+0x1c8],%l5 ! Mem[000000006c8001c8]
76303p47_jmpl_2_le:
76304 ldstub [%i5+0x1ef],%l0 ! Mem[00000000908001ef]
76305 fmovsl %icc,%f10,%f1
76306 ldx [%i1+0x1f0],%l0 ! Mem[000000006e8001f0]
76307 jmpl %g6+8,%g0
76308 ldub [%i3+0x159],%l4 ! Mem[000000006f800159]
76309p47_call_2_le:
76310 retl
76311 fmovscs %icc,%f3,%f15
76312p47_jmpl_2_lo:
76313 ldstub [%o5+0x1ef],%l0 ! Mem[00000000908001ef]
76314 fmovsl %icc,%f10,%f1
76315 ldx [%o1+0x1f0],%l0 ! Mem[000000006e8001f0]
76316 jmpl %g6+8,%g0
76317 ldub [%o3+0x159],%l4 ! Mem[000000006f800159]
76318p47_call_2_lo:
76319 retl
76320 fmovscs %icc,%f3,%f15
76321p47_jmpl_2_he:
76322 jmpl %g6+8,%g0
76323 nop
76324p47_call_2_he:
76325 ldstub [%i6+0x16f],%l7 ! Mem[000000009100016f]
76326 fmovdvs %icc,%f28,%f20
76327 fmovde %icc,%f30,%f24
76328 ldsb [%i3+0x1ce],%l1 ! Mem[000000006f8001ce]
76329 nop
76330 nop
76331 ldsb [%i2+0x06c],%l3 ! Mem[000000006f00006c]
76332 retl
76333 nop
76334p47_jmpl_2_ho:
76335 jmpl %g6+8,%g0
76336 nop
76337p47_call_2_ho:
76338 ldstub [%o6+0x16f],%l7 ! Mem[000000009100016f]
76339 fmovdvs %icc,%f28,%f20
76340 fmovde %icc,%f30,%f24
76341 ldsb [%o3+0x1ce],%l1 ! Mem[000000006f8001ce]
76342 nop
76343 nop
76344 ldsb [%o2+0x06c],%l3 ! Mem[000000006f00006c]
76345 retl
76346 nop
76347p48_jmpl_2_le:
76348 lduw [%i3+0x1b0],%l5 ! Mem[00000000718001b0]
76349 fmovda %icc,%f8,%f8
76350 fmovse %icc,%f2,%f2
76351 ldstub [%o0+0x130],%l6 ! Mem[0000000091800130]
76352 fmovspos %icc,%f6,%f12
76353 taddcc %l4,0x2b7,%l6
76354 jmpl %g6+8,%g0
76355 ldx [%i0+0x158],%l6 ! Mem[0000000070000158]
76356p48_call_2_le:
76357 retl
76358 fmovsneg %icc,%f11,%f11
76359p48_jmpl_2_lo:
76360 lduw [%o3+0x1b0],%l5 ! Mem[00000000718001b0]
76361 fmovda %icc,%f8,%f8
76362 fmovse %icc,%f2,%f2
76363 ldstub [%i0+0x130],%l6 ! Mem[0000000091800130]
76364 fmovspos %icc,%f6,%f12
76365 taddcc %l4,0x2b7,%l6
76366 jmpl %g6+8,%g0
76367 ldx [%o0+0x158],%l6 ! Mem[0000000070000158]
76368p48_call_2_lo:
76369 retl
76370 fmovsneg %icc,%f11,%f11
76371p48_jmpl_2_he:
76372 jmpl %g6+8,%g0
76373 fabsd %f30,%f26
76374p48_call_2_he:
76375 fmovscc %xcc,%f27,%f28
76376 lduw [%i1+0x05c],%l1 ! Mem[000000007080005c]
76377 nop
76378 fmovsn %xcc,%f25,%f30
76379 ldd [%i2+0x128],%l6 ! Mem[0000000071000128]
76380 retl
76381 ldstub [%i6+0x130],%l1 ! Mem[0000000091000130]
76382p48_jmpl_2_ho:
76383 jmpl %g6+8,%g0
76384 fabsd %f30,%f26
76385p48_call_2_ho:
76386 fmovscc %xcc,%f27,%f28
76387 lduw [%o1+0x05c],%l1 ! Mem[000000007080005c]
76388 nop
76389 fmovsn %xcc,%f25,%f30
76390 ldd [%o2+0x128],%l6 ! Mem[0000000071000128]
76391 retl
76392 ldstub [%o6+0x130],%l1 ! Mem[0000000091000130]
76393p49_jmpl_2_le:
76394 sth %l6,[%i1+0x19e] ! Mem[000000007280019e]
76395 jmpl %g6+8,%g0
76396 fdtoi %f0 ,%f11
76397p49_call_2_le:
76398 fcmpd %fcc3,%f4 ,%f0
76399 fmovs %f3 ,%f15
76400 nop
76401 fmovdcs %xcc,%f14,%f0
76402 retl
76403 fmovsvc %icc,%f15,%f4
76404p49_jmpl_2_lo:
76405 sth %l6,[%o1+0x19e] ! Mem[000000007280019e]
76406 jmpl %g6+8,%g0
76407 fdtoi %f0 ,%f11
76408p49_call_2_lo:
76409 fcmpd %fcc3,%f4 ,%f0
76410 fmovs %f3 ,%f15
76411 nop
76412 fmovdcs %xcc,%f14,%f0
76413 retl
76414 fmovsvc %icc,%f15,%f4
76415p49_jmpl_2_he:
76416 jmpl %g6+8,%g0
76417 ldsw [%i1+0x118],%l0 ! Mem[0000000072800118]
76418p49_call_2_he:
76419 std %f20,[%i3+0x0d8] ! Mem[00000000738000d8]
76420 fmovrdlz %l2,%f30,%f30
76421 fmovdn %icc,%f16,%f16
76422 stb %l5,[%i3+0x1e7] ! Mem[00000000738001e7]
76423 fmovrdgz %l1,%f16,%f22
76424 retl
76425 taddcctv %l1,0xe31,%l6
76426p49_jmpl_2_ho:
76427 jmpl %g6+8,%g0
76428 ldsw [%o1+0x118],%l0 ! Mem[0000000072800118]
76429p49_call_2_ho:
76430 std %f20,[%o3+0x0d8] ! Mem[00000000738000d8]
76431 fmovrdlz %l2,%f30,%f30
76432 fmovdn %icc,%f16,%f16
76433 stb %l5,[%o3+0x1e7] ! Mem[00000000738001e7]
76434 fmovrdgz %l1,%f16,%f22
76435 retl
76436 taddcctv %l1,0xe31,%l6
76437p50_jmpl_2_le:
76438 fmovdleu %xcc,%f0,%f6
76439 fmovsa %xcc,%f3,%f8
76440 ldub [%i0+0x173],%l1 ! Mem[0000000074000173]
76441 jmpl %g6+8,%g0
76442 fmovdgu %icc,%f14,%f8
76443p50_call_2_le:
76444 retl
76445 nop
76446p50_jmpl_2_lo:
76447 fmovdleu %xcc,%f0,%f6
76448 fmovsa %xcc,%f3,%f8
76449 ldub [%o0+0x173],%l1 ! Mem[0000000074000173]
76450 jmpl %g6+8,%g0
76451 fmovdgu %icc,%f14,%f8
76452p50_call_2_lo:
76453 retl
76454 nop
76455p50_jmpl_2_he:
76456 std %f18,[%i1+0x030] ! Mem[0000000074800030]
76457 ldub [%i3+0x1a1],%l5 ! Mem[00000000758001a1]
76458 fmovdcc %xcc,%f18,%f20
76459 stb %l5,[%i2+0x1a5] ! Mem[00000000750001a5]
76460 nop
76461 jmpl %g6+8,%g0
76462 swap [%i0+0x1d8],%l3 ! Mem[00000000740001d8]
76463p50_call_2_he:
76464 ldstub [%i6+0x0f2],%l5 ! Mem[00000000910000f2]
76465 nop
76466 nop
76467 stb %l7,[%i3+0x0d2] ! Mem[00000000758000d2]
76468 retl
76469 fitos %f29,%f31
76470p50_jmpl_2_ho:
76471 std %f18,[%o1+0x030] ! Mem[0000000074800030]
76472 ldub [%o3+0x1a1],%l5 ! Mem[00000000758001a1]
76473 fmovdcc %xcc,%f18,%f20
76474 stb %l5,[%o2+0x1a5] ! Mem[00000000750001a5]
76475 nop
76476 jmpl %g6+8,%g0
76477 swap [%o0+0x1d8],%l3 ! Mem[00000000740001d8]
76478p50_call_2_ho:
76479 ldstub [%o6+0x0f2],%l5 ! Mem[00000000910000f2]
76480 nop
76481 nop
76482 stb %l7,[%o3+0x0d2] ! Mem[00000000758000d2]
76483 retl
76484 fitos %f29,%f31
76485p51_jmpl_2_le:
76486 st %f0 ,[%i2+0x120] ! Mem[0000000077000120]
76487 fmovdleu %icc,%f14,%f6
76488 ldsw [%i0+0x00c],%l7 ! Mem[000000007600000c]
76489 fmovsn %icc,%f7,%f10
76490 jmpl %g6+8,%g0
76491 fmovrsnz %l4,%f3 ,%f5
76492p51_call_2_le:
76493 fmovdcs %icc,%f6,%f6
76494 stb %l6,[%i1+0x1cd] ! Mem[00000000768001cd]
76495 fmovdvc %icc,%f2,%f6
76496 sth %l3,[%i0+0x142] ! Mem[0000000076000142]
76497 swap [%i3+0x160],%l2 ! Mem[0000000077800160]
76498 stx %l2,[%i3+0x0d8] ! Mem[00000000778000d8]
76499 retl
76500 stw %l0,[%i1+0x1fc] ! Mem[00000000768001fc]
76501p51_jmpl_2_lo:
76502 st %f0 ,[%o2+0x120] ! Mem[0000000077000120]
76503 fmovdleu %icc,%f14,%f6
76504 ldsw [%o0+0x00c],%l7 ! Mem[000000007600000c]
76505 fmovsn %icc,%f7,%f10
76506 jmpl %g6+8,%g0
76507 fmovrsnz %l4,%f3 ,%f5
76508p51_call_2_lo:
76509 fmovdcs %icc,%f6,%f6
76510 stb %l6,[%o1+0x1cd] ! Mem[00000000768001cd]
76511 fmovdvc %icc,%f2,%f6
76512 sth %l3,[%o0+0x142] ! Mem[0000000076000142]
76513 swap [%o3+0x160],%l2 ! Mem[0000000077800160]
76514 stx %l2,[%o3+0x0d8] ! Mem[00000000778000d8]
76515 retl
76516 stw %l0,[%o1+0x1fc] ! Mem[00000000768001fc]
76517p51_jmpl_2_he:
76518 nop
76519 fcmpd %fcc0,%f18,%f26
76520 jmpl %g6+8,%g0
76521 fmovdvs %xcc,%f18,%f18
76522p51_call_2_he:
76523 fdtoi %f16,%f26
76524 fmovsa %xcc,%f22,%f27
76525 nop
76526 stb %l6,[%i3+0x032] ! Mem[0000000077800032]
76527 ldsw [%i1+0x08c],%l6 ! Mem[000000007680008c]
76528 srl %l5,0x00e,%l7
76529 retl
76530 stx %l0,[%i2+0x110] ! Mem[0000000077000110]
76531p51_jmpl_2_ho:
76532 nop
76533 fcmpd %fcc0,%f18,%f26
76534 jmpl %g6+8,%g0
76535 fmovdvs %xcc,%f18,%f18
76536p51_call_2_ho:
76537 fdtoi %f16,%f26
76538 fmovsa %xcc,%f22,%f27
76539 nop
76540 stb %l6,[%o3+0x032] ! Mem[0000000077800032]
76541 ldsw [%o1+0x08c],%l6 ! Mem[000000007680008c]
76542 srl %l5,0x00e,%l7
76543 retl
76544 stx %l0,[%o2+0x110] ! Mem[0000000077000110]
76545p52_jmpl_2_le:
76546 fmovsa %icc,%f0,%f5
76547 fmovsneg %icc,%f7,%f7
76548 fmovsneg %icc,%f12,%f1
76549 ldsw [%i2+0x1b8],%l5 ! Mem[00000000790001b8]
76550 fmovdl %icc,%f2,%f0
76551 jmpl %g6+8,%g0
76552 nop
76553p52_call_2_le:
76554 nop
76555 nop
76556 ldx [%i0+0x028],%l5 ! Mem[0000000078000028]
76557 nop
76558 sth %l4,[%i2+0x0e4] ! Mem[00000000790000e4]
76559 fdtoi %f10,%f7
76560 retl
76561 tsubcc %l3,%l7,%l3
76562p52_jmpl_2_lo:
76563 fmovsa %icc,%f0,%f5
76564 fmovsneg %icc,%f7,%f7
76565 fmovsneg %icc,%f12,%f1
76566 ldsw [%o2+0x1b8],%l5 ! Mem[00000000790001b8]
76567 fmovdl %icc,%f2,%f0
76568 jmpl %g6+8,%g0
76569 nop
76570p52_call_2_lo:
76571 nop
76572 nop
76573 ldx [%o0+0x028],%l5 ! Mem[0000000078000028]
76574 nop
76575 sth %l4,[%o2+0x0e4] ! Mem[00000000790000e4]
76576 fdtoi %f10,%f7
76577 retl
76578 tsubcc %l3,%l7,%l3
76579p52_jmpl_2_he:
76580 nop
76581 jmpl %g6+8,%g0
76582 fmovdcc %icc,%f24,%f28
76583p52_call_2_he:
76584 retl
76585 stb %l3,[%i2+0x1cf] ! Mem[00000000790001cf]
76586p52_jmpl_2_ho:
76587 nop
76588 jmpl %g6+8,%g0
76589 fmovdcc %icc,%f24,%f28
76590p52_call_2_ho:
76591 retl
76592 stb %l3,[%o2+0x1cf] ! Mem[00000000790001cf]
76593p53_jmpl_2_le:
76594 jmpl %g6+8,%g0
76595 ldsh [%i1+0x174],%l6 ! Mem[000000007a800174]
76596p53_call_2_le:
76597 fmovdle %xcc,%f10,%f4
76598 andn %l6,-0x612,%l4
76599 ldsh [%i3+0x17e],%l7 ! Mem[000000007b80017e]
76600 lduw [%i0+0x020],%l0 ! Mem[000000007a000020]
76601 ldstub [%i5+0x0b5],%l4 ! Mem[00000000908000b5]
76602 retl
76603 subccc %l1,%l2,%l2
76604p53_jmpl_2_lo:
76605 jmpl %g6+8,%g0
76606 ldsh [%o1+0x174],%l6 ! Mem[000000007a800174]
76607p53_call_2_lo:
76608 fmovdle %xcc,%f10,%f4
76609 andn %l6,-0x612,%l4
76610 ldsh [%o3+0x17e],%l7 ! Mem[000000007b80017e]
76611 lduw [%o0+0x020],%l0 ! Mem[000000007a000020]
76612 ldstub [%o5+0x0b5],%l4 ! Mem[00000000908000b5]
76613 retl
76614 subccc %l1,%l2,%l2
76615p53_jmpl_2_he:
76616 jmpl %g6+8,%g0
76617 addc %l2,%l1,%l4
76618p53_call_2_he:
76619 fadds %f22,%f26,%f23
76620 ldub [%i1+0x04b],%l5 ! Mem[000000007a80004b]
76621 lduh [%i1+0x18a],%l7 ! Mem[000000007a80018a]
76622 lduh [%i2+0x0f0],%l4 ! Mem[000000007b0000f0]
76623 retl
76624 fabss %f19,%f22
76625p53_jmpl_2_ho:
76626 jmpl %g6+8,%g0
76627 addc %l2,%l1,%l4
76628p53_call_2_ho:
76629 fadds %f22,%f26,%f23
76630 ldub [%o1+0x04b],%l5 ! Mem[000000007a80004b]
76631 lduh [%o1+0x18a],%l7 ! Mem[000000007a80018a]
76632 lduh [%o2+0x0f0],%l4 ! Mem[000000007b0000f0]
76633 retl
76634 fabss %f19,%f22
76635p54_jmpl_2_le:
76636 jmpl %g6+8,%g0
76637 subc %l1,-0x80f,%l7
76638p54_call_2_le:
76639 retl
76640 fmovdpos %xcc,%f6,%f4
76641p54_jmpl_2_lo:
76642 jmpl %g6+8,%g0
76643 subc %l1,-0x80f,%l7
76644p54_call_2_lo:
76645 retl
76646 fmovdpos %xcc,%f6,%f4
76647p54_jmpl_2_he:
76648 jmpl %g6+8,%g0
76649 fmovdpos %xcc,%f20,%f24
76650p54_call_2_he:
76651 retl
76652 nop
76653p54_jmpl_2_ho:
76654 jmpl %g6+8,%g0
76655 fmovdpos %xcc,%f20,%f24
76656p54_call_2_ho:
76657 retl
76658 nop
76659p55_jmpl_2_le:
76660 andn %l3,0x77a,%l1
76661 std %l6,[%i3+0x1b8] ! Mem[000000007f8001b8]
76662 nop
76663 ldd [%i1+0x100],%l0 ! Mem[000000007e800100]
76664 nop
76665 nop
76666 jmpl %g6+8,%g0
76667 srax %l1,%l5,%l2
76668p55_call_2_le:
76669 retl
76670 fmovdcs %xcc,%f6,%f2
76671p55_jmpl_2_lo:
76672 andn %l3,0x77a,%l1
76673 std %l6,[%o3+0x1b8] ! Mem[000000007f8001b8]
76674 nop
76675 ldd [%o1+0x100],%l0 ! Mem[000000007e800100]
76676 nop
76677 nop
76678 jmpl %g6+8,%g0
76679 srax %l1,%l5,%l2
76680p55_call_2_lo:
76681 retl
76682 fmovdcs %xcc,%f6,%f2
76683p55_jmpl_2_he:
76684 ldstub [%i4+0x177],%l4 ! Mem[0000000090000177]
76685 nop
76686 fsubd %f30,%f22,%f30
76687 fitod %f22,%f24
76688 ldsb [%i0+0x112],%l4 ! Mem[000000007e000112]
76689 tsubcctv %l3,0x54b,%l4
76690 jmpl %g6+8,%g0
76691 nop
76692p55_call_2_he:
76693 fmovde %icc,%f30,%f20
76694 nop
76695 fmovsleu %xcc,%f31,%f19
76696 ldx [%i3+0x0c0],%l5 ! Mem[000000007f8000c0]
76697 fmovdpos %xcc,%f22,%f28
76698 retl
76699 ld [%i1+0x160],%f31 ! Mem[000000007e800160]
76700p55_jmpl_2_ho:
76701 ldstub [%o4+0x177],%l4 ! Mem[0000000090000177]
76702 nop
76703 fsubd %f30,%f22,%f30
76704 fitod %f22,%f24
76705 ldsb [%o0+0x112],%l4 ! Mem[000000007e000112]
76706 tsubcctv %l3,0x54b,%l4
76707 jmpl %g6+8,%g0
76708 nop
76709p55_call_2_ho:
76710 fmovde %icc,%f30,%f20
76711 nop
76712 fmovsleu %xcc,%f31,%f19
76713 ldx [%o3+0x0c0],%l5 ! Mem[000000007f8000c0]
76714 fmovdpos %xcc,%f22,%f28
76715 retl
76716 ld [%o1+0x160],%f31 ! Mem[000000007e800160]
76717p56_jmpl_2_le:
76718 fmovsvc %icc,%f13,%f14
76719 nop
76720 fcmpd %fcc1,%f10,%f4
76721 add %l6,%l7,%l6
76722 nop
76723 fitod %f0 ,%f4
76724 nop
76725 jmpl %g6+8,%g0
76726 std %l2,[%i1+0x0a0] ! Mem[00000000808000a0]
76727p56_call_2_le:
76728 fmovsge %icc,%f4,%f10
76729 andncc %l7,%l3,%l2
76730 retl
76731 fmovrdlz %l3,%f10,%f12
76732p56_jmpl_2_lo:
76733 fmovsvc %icc,%f13,%f14
76734 nop
76735 fcmpd %fcc1,%f10,%f4
76736 add %l6,%l7,%l6
76737 nop
76738 fitod %f0 ,%f4
76739 nop
76740 jmpl %g6+8,%g0
76741 std %l2,[%o1+0x0a0] ! Mem[00000000808000a0]
76742p56_call_2_lo:
76743 fmovsge %icc,%f4,%f10
76744 andncc %l7,%l3,%l2
76745 retl
76746 fmovrdlz %l3,%f10,%f12
76747p56_jmpl_2_he:
76748 nop
76749 std %f20,[%i3+0x188] ! Mem[0000000081800188]
76750 fsqrts %f20,%f25
76751 jmpl %g6+8,%g0
76752 fmovsg %xcc,%f18,%f30
76753p56_call_2_he:
76754 fdivs %f16,%f17,%f24
76755 nop
76756 fmovdge %xcc,%f30,%f30
76757 swap [%i1+0x108],%l3 ! Mem[0000000080800108]
76758 umul %l4,%l4,%l4
76759 stw %l4,[%i1+0x0e4] ! Mem[00000000808000e4]
76760 retl
76761 fmovdcc %icc,%f24,%f24
76762p56_jmpl_2_ho:
76763 nop
76764 std %f20,[%o3+0x188] ! Mem[0000000081800188]
76765 fsqrts %f20,%f25
76766 jmpl %g6+8,%g0
76767 fmovsg %xcc,%f18,%f30
76768p56_call_2_ho:
76769 fdivs %f16,%f17,%f24
76770 nop
76771 fmovdge %xcc,%f30,%f30
76772 swap [%o1+0x108],%l3 ! Mem[0000000080800108]
76773 umul %l4,%l4,%l4
76774 stw %l4,[%o1+0x0e4] ! Mem[00000000808000e4]
76775 retl
76776 fmovdcc %icc,%f24,%f24
76777p57_jmpl_2_le:
76778 ldstub [%i1+0x154],%l1 ! Mem[0000000082800154]
76779 nop
76780 ldd [%i2+0x0f0],%l4 ! Mem[00000000830000f0]
76781 fmovdcc %xcc,%f12,%f0
76782 orcc %l0,0x957,%l5
76783 smulcc %l7,-0xe73,%l4
76784 stb %l3,[%i0+0x071] ! Mem[0000000082000071]
76785 jmpl %g6+8,%g0
76786 ldd [%i2+0x170],%l0 ! Mem[0000000083000170]
76787p57_call_2_le:
76788 fmovdcs %icc,%f2,%f14
76789 retl
76790 sra %l0,%l3,%l4
76791p57_jmpl_2_lo:
76792 ldstub [%o1+0x154],%l1 ! Mem[0000000082800154]
76793 nop
76794 ldd [%o2+0x0f0],%l4 ! Mem[00000000830000f0]
76795 fmovdcc %xcc,%f12,%f0
76796 orcc %l0,0x957,%l5
76797 smulcc %l7,-0xe73,%l4
76798 stb %l3,[%o0+0x071] ! Mem[0000000082000071]
76799 jmpl %g6+8,%g0
76800 ldd [%o2+0x170],%l0 ! Mem[0000000083000170]
76801p57_call_2_lo:
76802 fmovdcs %icc,%f2,%f14
76803 retl
76804 sra %l0,%l3,%l4
76805p57_jmpl_2_he:
76806 sll %l6,%l7,%l5
76807 faddd %f22,%f22,%f26
76808 fmovdne %xcc,%f30,%f28
76809 jmpl %g6+8,%g0
76810 stb %l0,[%i1+0x028] ! Mem[0000000082800028]
76811p57_call_2_he:
76812 ldsh [%i0+0x04e],%l3 ! Mem[000000008200004e]
76813 std %f30,[%i0+0x0a8] ! Mem[00000000820000a8]
76814 retl
76815 ldd [%i2+0x1e0],%f22 ! Mem[00000000830001e0]
76816p57_jmpl_2_ho:
76817 sll %l6,%l7,%l5
76818 faddd %f22,%f22,%f26
76819 fmovdne %xcc,%f30,%f28
76820 jmpl %g6+8,%g0
76821 stb %l0,[%o1+0x028] ! Mem[0000000082800028]
76822p57_call_2_ho:
76823 ldsh [%o0+0x04e],%l3 ! Mem[000000008200004e]
76824 std %f30,[%o0+0x0a8] ! Mem[00000000820000a8]
76825 retl
76826 ldd [%o2+0x1e0],%f22 ! Mem[00000000830001e0]
76827p58_jmpl_2_le:
76828 fstoi %f13,%f8
76829 fmovsge %xcc,%f4,%f8
76830 fdtos %f4 ,%f10
76831 st %f11,[%i2+0x1e4] ! Mem[00000000850001e4]
76832 ldub [%i3+0x06b],%l2 ! Mem[000000008580006b]
76833 fitos %f4 ,%f12
76834 jmpl %g6+8,%g0
76835 fmovrsz %l3,%f14,%f14
76836p58_call_2_le:
76837 tsubcc %l3,0xc44,%l4
76838 nop
76839 sra %l3,0x003,%l0
76840 tsubcc %l2,%l1,%l6
76841 xnor %l7,-0x719,%l4
76842 retl
76843 st %f4 ,[%i3+0x030] ! Mem[0000000085800030]
76844p58_jmpl_2_lo:
76845 fstoi %f13,%f8
76846 fmovsge %xcc,%f4,%f8
76847 fdtos %f4 ,%f10
76848 st %f11,[%o2+0x1e4] ! Mem[00000000850001e4]
76849 ldub [%o3+0x06b],%l2 ! Mem[000000008580006b]
76850 fitos %f4 ,%f12
76851 jmpl %g6+8,%g0
76852 fmovrsz %l3,%f14,%f14
76853p58_call_2_lo:
76854 tsubcc %l3,0xc44,%l4
76855 nop
76856 sra %l3,0x003,%l0
76857 tsubcc %l2,%l1,%l6
76858 xnor %l7,-0x719,%l4
76859 retl
76860 st %f4 ,[%o3+0x030] ! Mem[0000000085800030]
76861p58_jmpl_2_he:
76862 ldx [%i3+0x1c0],%l2 ! Mem[00000000858001c0]
76863 fcmps %fcc1,%f31,%f28
76864 fmovrdnz %l6,%f20,%f26
76865 jmpl %g6+8,%g0
76866 fadds %f16,%f24,%f27
76867p58_call_2_he:
76868 taddcctv %l1,%l3,%l5
76869 fmovd %f16,%f16
76870 sdivx %l3,0xf53,%l0
76871 retl
76872 ldd [%i2+0x0a0],%l0 ! Mem[00000000850000a0]
76873p58_jmpl_2_ho:
76874 ldx [%o3+0x1c0],%l2 ! Mem[00000000858001c0]
76875 fcmps %fcc1,%f31,%f28
76876 fmovrdnz %l6,%f20,%f26
76877 jmpl %g6+8,%g0
76878 fadds %f16,%f24,%f27
76879p58_call_2_ho:
76880 taddcctv %l1,%l3,%l5
76881 fmovd %f16,%f16
76882 sdivx %l3,0xf53,%l0
76883 retl
76884 ldd [%o2+0x0a0],%l0 ! Mem[00000000850000a0]
76885p59_jmpl_2_le:
76886 ldstub [%o0+0x07b],%l7 ! Mem[000000009180007b]
76887 srlx %l3,%l5,%l7
76888 fmovsleu %icc,%f7,%f14
76889 fmovsgu %xcc,%f0,%f8
76890 jmpl %g6+8,%g0
76891 lduh [%i3+0x0ac],%l2 ! Mem[00000000878000ac]
76892p59_call_2_le:
76893 fmovdn %icc,%f4,%f14
76894 fdtos %f6 ,%f10
76895 nop
76896 fmovdl %icc,%f6,%f14
76897 std %l2,[%i3+0x140] ! Mem[0000000087800140]
76898 nop
76899 retl
76900 std %l0,[%i1+0x0f8] ! Mem[00000000868000f8]
76901p59_jmpl_2_lo:
76902 ldstub [%i0+0x07b],%l7 ! Mem[000000009180007b]
76903 srlx %l3,%l5,%l7
76904 fmovsleu %icc,%f7,%f14
76905 fmovsgu %xcc,%f0,%f8
76906 jmpl %g6+8,%g0
76907 lduh [%o3+0x0ac],%l2 ! Mem[00000000878000ac]
76908p59_call_2_lo:
76909 fmovdn %icc,%f4,%f14
76910 fdtos %f6 ,%f10
76911 nop
76912 fmovdl %icc,%f6,%f14
76913 std %l2,[%o3+0x140] ! Mem[0000000087800140]
76914 nop
76915 retl
76916 std %l0,[%o1+0x0f8] ! Mem[00000000868000f8]
76917p59_jmpl_2_he:
76918 ld [%i2+0x128],%f30 ! Mem[0000000087000128]
76919 ldx [%i2+0x090],%l4 ! Mem[0000000087000090]
76920 stw %l6,[%i1+0x0ac] ! Mem[00000000868000ac]
76921 fmovrdgez %l5,%f26,%f30
76922 fmovdn %xcc,%f16,%f26
76923 jmpl %g6+8,%g0
76924 nop
76925p59_call_2_he:
76926 ldd [%i0+0x168],%l2 ! Mem[0000000086000168]
76927 fdtos %f20,%f20
76928 retl
76929 fsqrtd %f30,%f18
76930p59_jmpl_2_ho:
76931 ld [%o2+0x128],%f30 ! Mem[0000000087000128]
76932 ldx [%o2+0x090],%l4 ! Mem[0000000087000090]
76933 stw %l6,[%o1+0x0ac] ! Mem[00000000868000ac]
76934 fmovrdgez %l5,%f26,%f30
76935 fmovdn %xcc,%f16,%f26
76936 jmpl %g6+8,%g0
76937 nop
76938p59_call_2_ho:
76939 ldd [%o0+0x168],%l2 ! Mem[0000000086000168]
76940 fdtos %f20,%f20
76941 retl
76942 fsqrtd %f30,%f18
76943p60_jmpl_2_le:
76944 fmovsl %icc,%f10,%f7
76945 stb %l5,[%i1+0x033] ! Mem[0000000088800033]
76946 nop
76947 lduw [%i0+0x15c],%l0 ! Mem[000000008800015c]
76948 std %l0,[%i3+0x170] ! Mem[0000000089800170]
76949 jmpl %g6+8,%g0
76950 stb %l2,[%i2+0x026] ! Mem[0000000089000026]
76951p60_call_2_le:
76952 nop
76953 nop
76954 nop
76955 ldsh [%i0+0x0ca],%l6 ! Mem[00000000880000ca]
76956 fmovdneg %xcc,%f6,%f2
76957 std %l2,[%i1+0x180] ! Mem[0000000088800180]
76958 retl
76959 ld [%i3+0x1ec],%f14 ! Mem[00000000898001ec]
76960p60_jmpl_2_lo:
76961 fmovsl %icc,%f10,%f7
76962 stb %l5,[%o1+0x033] ! Mem[0000000088800033]
76963 nop
76964 lduw [%o0+0x15c],%l0 ! Mem[000000008800015c]
76965 std %l0,[%o3+0x170] ! Mem[0000000089800170]
76966 jmpl %g6+8,%g0
76967 stb %l2,[%o2+0x026] ! Mem[0000000089000026]
76968p60_call_2_lo:
76969 nop
76970 nop
76971 nop
76972 ldsh [%o0+0x0ca],%l6 ! Mem[00000000880000ca]
76973 fmovdneg %xcc,%f6,%f2
76974 std %l2,[%o1+0x180] ! Mem[0000000088800180]
76975 retl
76976 ld [%o3+0x1ec],%f14 ! Mem[00000000898001ec]
76977p60_jmpl_2_he:
76978 jmpl %g6+8,%g0
76979 lduw [%i0+0x0f0],%l3 ! Mem[00000000880000f0]
76980p60_call_2_he:
76981 retl
76982 std %l4,[%i1+0x1d8] ! Mem[00000000888001d8]
76983p60_jmpl_2_ho:
76984 jmpl %g6+8,%g0
76985 lduw [%o0+0x0f0],%l3 ! Mem[00000000880000f0]
76986p60_call_2_ho:
76987 retl
76988 std %l4,[%o1+0x1d8] ! Mem[00000000888001d8]
76989p61_jmpl_2_le:
76990 xor %l6,%l0,%l1
76991 fmovdge %icc,%f4,%f4
76992 nop
76993 tsubcctv %l5,-0xf38,%l5
76994 tsubcctv %l1,0xdc1,%l7
76995 fmuld %f8 ,%f6 ,%f0
76996 fstod %f13,%f4
76997 jmpl %g6+8,%g0
76998 nop
76999p61_call_2_le:
77000 xnor %l0,%l6,%l6
77001 sth %l0,[%i1+0x094] ! Mem[000000008a800094]
77002 ldx [%i2+0x150],%l6 ! Mem[000000008b000150]
77003 lduh [%i1+0x01a],%l3 ! Mem[000000008a80001a]
77004 addccc %l1,-0x61d,%l6
77005 stb %l3,[%i3+0x1e3] ! Mem[000000008b8001e3]
77006 retl
77007 std %l4,[%i3+0x1e0] ! Mem[000000008b8001e0]
77008p61_jmpl_2_lo:
77009 xor %l6,%l0,%l1
77010 fmovdge %icc,%f4,%f4
77011 nop
77012 tsubcctv %l5,-0xf38,%l5
77013 tsubcctv %l1,0xdc1,%l7
77014 fmuld %f8 ,%f6 ,%f0
77015 fstod %f13,%f4
77016 jmpl %g6+8,%g0
77017 nop
77018p61_call_2_lo:
77019 xnor %l0,%l6,%l6
77020 sth %l0,[%o1+0x094] ! Mem[000000008a800094]
77021 ldx [%o2+0x150],%l6 ! Mem[000000008b000150]
77022 lduh [%o1+0x01a],%l3 ! Mem[000000008a80001a]
77023 addccc %l1,-0x61d,%l6
77024 stb %l3,[%o3+0x1e3] ! Mem[000000008b8001e3]
77025 retl
77026 std %l4,[%o3+0x1e0] ! Mem[000000008b8001e0]
77027p61_jmpl_2_he:
77028 nop
77029 stx %l5,[%i3+0x1f8] ! Mem[000000008b8001f8]
77030 std %l0,[%i0+0x1b0] ! Mem[000000008a0001b0]
77031 jmpl %g6+8,%g0
77032 ldub [%i3+0x0eb],%l2 ! Mem[000000008b8000eb]
77033p61_call_2_he:
77034 umulcc %l1,-0xdb4,%l1
77035 sth %l6,[%i3+0x06c] ! Mem[000000008b80006c]
77036 ldsw [%i3+0x108],%l0 ! Mem[000000008b800108]
77037 sth %l6,[%i0+0x0dc] ! Mem[000000008a0000dc]
77038 nop
77039 nop
77040 ldub [%i1+0x115],%l4 ! Mem[000000008a800115]
77041 retl
77042 umul %l7,%l7,%l2
77043p61_jmpl_2_ho:
77044 nop
77045 stx %l5,[%o3+0x1f8] ! Mem[000000008b8001f8]
77046 std %l0,[%o0+0x1b0] ! Mem[000000008a0001b0]
77047 jmpl %g6+8,%g0
77048 ldub [%o3+0x0eb],%l2 ! Mem[000000008b8000eb]
77049p61_call_2_ho:
77050 umulcc %l1,-0xdb4,%l1
77051 sth %l6,[%o3+0x06c] ! Mem[000000008b80006c]
77052 ldsw [%o3+0x108],%l0 ! Mem[000000008b800108]
77053 sth %l6,[%o0+0x0dc] ! Mem[000000008a0000dc]
77054 nop
77055 nop
77056 ldub [%o1+0x115],%l4 ! Mem[000000008a800115]
77057 retl
77058 umul %l7,%l7,%l2
77059p62_jmpl_2_le:
77060 ldd [%i1+0x0d0],%l0 ! Mem[000000008c8000d0]
77061 stb %l7,[%i2+0x0fb] ! Mem[000000008d0000fb]
77062 fmovdge %xcc,%f12,%f2
77063 jmpl %g6+8,%g0
77064 fdtoi %f8 ,%f14
77065p62_call_2_le:
77066 ld [%i2+0x1c8],%f5 ! Mem[000000008d0001c8]
77067 retl
77068 and %l3,-0x073,%l2
77069p62_jmpl_2_lo:
77070 ldd [%o1+0x0d0],%l0 ! Mem[000000008c8000d0]
77071 stb %l7,[%o2+0x0fb] ! Mem[000000008d0000fb]
77072 fmovdge %xcc,%f12,%f2
77073 jmpl %g6+8,%g0
77074 fdtoi %f8 ,%f14
77075p62_call_2_lo:
77076 ld [%o2+0x1c8],%f5 ! Mem[000000008d0001c8]
77077 retl
77078 and %l3,-0x073,%l2
77079p62_jmpl_2_he:
77080 ldd [%i2+0x1d8],%l6 ! Mem[000000008d0001d8]
77081 stb %l4,[%i0+0x0a4] ! Mem[000000008c0000a4]
77082 andn %l3,0xc69,%l6
77083 nop
77084 fmovrdgez %l2,%f28,%f18
77085 ldd [%i3+0x090],%f20 ! Mem[000000008d800090]
77086 jmpl %g6+8,%g0
77087 nop
77088p62_call_2_he:
77089 retl
77090 nop
77091p62_jmpl_2_ho:
77092 ldd [%o2+0x1d8],%l6 ! Mem[000000008d0001d8]
77093 stb %l4,[%o0+0x0a4] ! Mem[000000008c0000a4]
77094 andn %l3,0xc69,%l6
77095 nop
77096 fmovrdgez %l2,%f28,%f18
77097 ldd [%o3+0x090],%f20 ! Mem[000000008d800090]
77098 jmpl %g6+8,%g0
77099 nop
77100p62_call_2_ho:
77101 retl
77102 nop
77103p63_jmpl_2_le:
77104 faddd %f12,%f4 ,%f10
77105 stb %l4,[%i1+0x05a] ! Mem[000000008e80005a]
77106 jmpl %g6+8,%g0
77107 fmovscc %xcc,%f3,%f15
77108p63_call_2_le:
77109 srax %l3,%l2,%l4
77110 ldsb [%i3+0x0bf],%l0 ! Mem[000000008f8000bf]
77111 ld [%i1+0x19c],%f3 ! Mem[000000008e80019c]
77112 fitod %f10,%f8
77113 fmovsneg %xcc,%f0,%f12
77114 andn %l7,%l0,%l1
77115 retl
77116 fmovsneg %icc,%f5,%f7
77117p63_jmpl_2_lo:
77118 faddd %f12,%f4 ,%f10
77119 stb %l4,[%o1+0x05a] ! Mem[000000008e80005a]
77120 jmpl %g6+8,%g0
77121 fmovscc %xcc,%f3,%f15
77122p63_call_2_lo:
77123 srax %l3,%l2,%l4
77124 ldsb [%o3+0x0bf],%l0 ! Mem[000000008f8000bf]
77125 ld [%o1+0x19c],%f3 ! Mem[000000008e80019c]
77126 fitod %f10,%f8
77127 fmovsneg %xcc,%f0,%f12
77128 andn %l7,%l0,%l1
77129 retl
77130 fmovsneg %icc,%f5,%f7
77131p63_jmpl_2_he:
77132 jmpl %g6+8,%g0
77133 stb %l1,[%i3+0x0f5] ! Mem[000000008f8000f5]
77134p63_call_2_he:
77135 swap [%i3+0x038],%l2 ! Mem[000000008f800038]
77136 nop
77137 fmovrdlez %l7,%f30,%f28
77138 std %l4,[%i3+0x098] ! Mem[000000008f800098]
77139 fmovde %xcc,%f18,%f18
77140 nop
77141 fmovsgu %xcc,%f19,%f19
77142 retl
77143 ldstub [%i5+0x1bf],%l0 ! Mem[00000000908001bf]
77144p63_jmpl_2_ho:
77145 jmpl %g6+8,%g0
77146 stb %l1,[%o3+0x0f5] ! Mem[000000008f8000f5]
77147p63_call_2_ho:
77148 swap [%o3+0x038],%l2 ! Mem[000000008f800038]
77149 nop
77150 fmovrdlez %l7,%f30,%f28
77151 std %l4,[%o3+0x098] ! Mem[000000008f800098]
77152 fmovde %xcc,%f18,%f18
77153 nop
77154 fmovsgu %xcc,%f19,%f19
77155 retl
77156 ldstub [%o5+0x1bf],%l0 ! Mem[00000000908001bf]
77157user_jump2_end:
77158 .seg "text"
77159 .align 0x2000
77160user_jump3_start:
77161 .skip 64
77162p0_jmpl_3_le:
77163 stb %l7,[%i3+0x170] ! Mem[0000000011800170]
77164 fmovda %xcc,%f0,%f0
77165 jmpl %g6+8,%g0
77166 sll %l6,0x01e,%l7
77167p0_call_3_le:
77168 std %l0,[%i2+0x1c0] ! Mem[00000000110001c0]
77169 fmovscs %icc,%f3,%f11
77170 retl
77171 fmuld %f14,%f10,%f0
77172p0_jmpl_3_lo:
77173 stb %l7,[%o3+0x170] ! Mem[0000000011800170]
77174 fmovda %xcc,%f0,%f0
77175 jmpl %g6+8,%g0
77176 sll %l6,0x01e,%l7
77177p0_call_3_lo:
77178 std %l0,[%o2+0x1c0] ! Mem[00000000110001c0]
77179 fmovscs %icc,%f3,%f11
77180 retl
77181 fmuld %f14,%f10,%f0
77182p0_jmpl_3_he:
77183 fmovdgu %icc,%f24,%f18
77184 nop
77185 swap [%i1+0x03c],%l6 ! Mem[000000001080003c]
77186 ldstub [%o0+0x100],%l3 ! Mem[0000000091800100]
77187 smulcc %l0,%l2,%l7
77188 ldsh [%i2+0x04e],%l2 ! Mem[000000001100004e]
77189 fmovdvs %xcc,%f20,%f30
77190 jmpl %g6+8,%g0
77191 ldsb [%i1+0x0a1],%l6 ! Mem[00000000108000a1]
77192p0_call_3_he:
77193 sth %l0,[%i2+0x072] ! Mem[0000000011000072]
77194 ldstub [%o0+0x000],%l2 ! Mem[0000000091800000]
77195 ldsw [%i3+0x008],%l2 ! Mem[0000000011800008]
77196 retl
77197 std %l2,[%i3+0x090] ! Mem[0000000011800090]
77198p0_jmpl_3_ho:
77199 fmovdgu %icc,%f24,%f18
77200 nop
77201 swap [%o1+0x03c],%l6 ! Mem[000000001080003c]
77202 ldstub [%i0+0x100],%l3 ! Mem[0000000091800100]
77203 smulcc %l0,%l2,%l7
77204 ldsh [%o2+0x04e],%l2 ! Mem[000000001100004e]
77205 fmovdvs %xcc,%f20,%f30
77206 jmpl %g6+8,%g0
77207 ldsb [%o1+0x0a1],%l6 ! Mem[00000000108000a1]
77208p0_call_3_ho:
77209 sth %l0,[%o2+0x072] ! Mem[0000000011000072]
77210 ldstub [%i0+0x000],%l2 ! Mem[0000000091800000]
77211 ldsw [%o3+0x008],%l2 ! Mem[0000000011800008]
77212 retl
77213 std %l2,[%o3+0x090] ! Mem[0000000011800090]
77214p1_jmpl_3_le:
77215 fmovsneg %icc,%f6,%f11
77216 jmpl %g6+8,%g0
77217 fmovdvc %icc,%f6,%f12
77218p1_call_3_le:
77219 andn %l5,%l6,%l2
77220 ld [%i3+0x1f0],%f14 ! Mem[00000000138001f0]
77221 fmuld %f14,%f0 ,%f14
77222 fmovsl %xcc,%f12,%f10
77223 xor %l1,%l6,%l0
77224 retl
77225 ldx [%i3+0x058],%l0 ! Mem[0000000013800058]
77226p1_jmpl_3_lo:
77227 fmovsneg %icc,%f6,%f11
77228 jmpl %g6+8,%g0
77229 fmovdvc %icc,%f6,%f12
77230p1_call_3_lo:
77231 andn %l5,%l6,%l2
77232 ld [%o3+0x1f0],%f14 ! Mem[00000000138001f0]
77233 fmuld %f14,%f0 ,%f14
77234 fmovsl %xcc,%f12,%f10
77235 xor %l1,%l6,%l0
77236 retl
77237 ldx [%o3+0x058],%l0 ! Mem[0000000013800058]
77238p1_jmpl_3_he:
77239 jmpl %g6+8,%g0
77240 std %l2,[%i0+0x010] ! Mem[0000000012000010]
77241p1_call_3_he:
77242 fmovsleu %icc,%f21,%f16
77243 addcc %l3,%l3,%l7
77244 stw %l0,[%i1+0x154] ! Mem[0000000012800154]
77245 ldstub [%o0+0x1c1],%l7 ! Mem[00000000918001c1]
77246 retl
77247 nop
77248p1_jmpl_3_ho:
77249 jmpl %g6+8,%g0
77250 std %l2,[%o0+0x010] ! Mem[0000000012000010]
77251p1_call_3_ho:
77252 fmovsleu %icc,%f21,%f16
77253 addcc %l3,%l3,%l7
77254 stw %l0,[%o1+0x154] ! Mem[0000000012800154]
77255 ldstub [%i0+0x1c1],%l7 ! Mem[00000000918001c1]
77256 retl
77257 nop
77258p2_jmpl_3_le:
77259 fmovspos %xcc,%f4,%f3
77260 nop
77261 fmovdcs %xcc,%f8,%f12
77262 fdivs %f1 ,%f12,%f0
77263 nop
77264 jmpl %g6+8,%g0
77265 ldstub [%o0+0x182],%l2 ! Mem[0000000091800182]
77266p2_call_3_le:
77267 sth %l7,[%i3+0x196] ! Mem[0000000015800196]
77268 retl
77269 fstod %f4 ,%f12
77270p2_jmpl_3_lo:
77271 fmovspos %xcc,%f4,%f3
77272 nop
77273 fmovdcs %xcc,%f8,%f12
77274 fdivs %f1 ,%f12,%f0
77275 nop
77276 jmpl %g6+8,%g0
77277 ldstub [%i0+0x182],%l2 ! Mem[0000000091800182]
77278p2_call_3_lo:
77279 sth %l7,[%o3+0x196] ! Mem[0000000015800196]
77280 retl
77281 fstod %f4 ,%f12
77282p2_jmpl_3_he:
77283 ldub [%i0+0x1a5],%l5 ! Mem[00000000140001a5]
77284 ldsb [%i2+0x1e6],%l3 ! Mem[00000000150001e6]
77285 srax %l0,0x01a,%l4
77286 nop
77287 andn %l4,0x823,%l3
77288 fsqrtd %f28,%f20
77289 std %l2,[%i1+0x008] ! Mem[0000000014800008]
77290 jmpl %g6+8,%g0
77291 nop
77292p2_call_3_he:
77293 stw %l2,[%i3+0x198] ! Mem[0000000015800198]
77294 ldd [%i1+0x178],%l2 ! Mem[0000000014800178]
77295 fmovscs %xcc,%f25,%f26
77296 fmovrdgz %l7,%f24,%f18
77297 retl
77298 ldsb [%i2+0x049],%l3 ! Mem[0000000015000049]
77299p2_jmpl_3_ho:
77300 ldub [%o0+0x1a5],%l5 ! Mem[00000000140001a5]
77301 ldsb [%o2+0x1e6],%l3 ! Mem[00000000150001e6]
77302 srax %l0,0x01a,%l4
77303 nop
77304 andn %l4,0x823,%l3
77305 fsqrtd %f28,%f20
77306 std %l2,[%o1+0x008] ! Mem[0000000014800008]
77307 jmpl %g6+8,%g0
77308 nop
77309p2_call_3_ho:
77310 stw %l2,[%o3+0x198] ! Mem[0000000015800198]
77311 ldd [%o1+0x178],%l2 ! Mem[0000000014800178]
77312 fmovscs %xcc,%f25,%f26
77313 fmovrdgz %l7,%f24,%f18
77314 retl
77315 ldsb [%o2+0x049],%l3 ! Mem[0000000015000049]
77316p3_jmpl_3_le:
77317 fitod %f8 ,%f2
77318 xnor %l3,%l1,%l7
77319 jmpl %g6+8,%g0
77320 ldsb [%i3+0x1ae],%l5 ! Mem[00000000178001ae]
77321p3_call_3_le:
77322 retl
77323 stx %l5,[%i2+0x160] ! Mem[0000000017000160]
77324p3_jmpl_3_lo:
77325 fitod %f8 ,%f2
77326 xnor %l3,%l1,%l7
77327 jmpl %g6+8,%g0
77328 ldsb [%o3+0x1ae],%l5 ! Mem[00000000178001ae]
77329p3_call_3_lo:
77330 retl
77331 stx %l5,[%o2+0x160] ! Mem[0000000017000160]
77332p3_jmpl_3_he:
77333 fitos %f17,%f28
77334 lduh [%i0+0x014],%l4 ! Mem[0000000016000014]
77335 nop
77336 fmovsa %icc,%f31,%f31
77337 nop
77338 jmpl %g6+8,%g0
77339 addc %l1,%l1,%l4
77340p3_call_3_he:
77341 fmovsl %xcc,%f25,%f27
77342 stw %l7,[%i3+0x020] ! Mem[0000000017800020]
77343 ldstub [%i5+0x083],%l6 ! Mem[0000000090800083]
77344 retl
77345 lduw [%i2+0x070],%l6 ! Mem[0000000017000070]
77346p3_jmpl_3_ho:
77347 fitos %f17,%f28
77348 lduh [%o0+0x014],%l4 ! Mem[0000000016000014]
77349 nop
77350 fmovsa %icc,%f31,%f31
77351 nop
77352 jmpl %g6+8,%g0
77353 addc %l1,%l1,%l4
77354p3_call_3_ho:
77355 fmovsl %xcc,%f25,%f27
77356 stw %l7,[%o3+0x020] ! Mem[0000000017800020]
77357 ldstub [%o5+0x083],%l6 ! Mem[0000000090800083]
77358 retl
77359 lduw [%o2+0x070],%l6 ! Mem[0000000017000070]
77360p4_jmpl_3_le:
77361 lduh [%i2+0x1b4],%l5 ! Mem[00000000190001b4]
77362 fmovsge %icc,%f11,%f6
77363 nop
77364 nop
77365 jmpl %g6+8,%g0
77366 nop
77367p4_call_3_le:
77368 stw %l1,[%i1+0x120] ! Mem[0000000018800120]
77369 fmovs %f5 ,%f0
77370 fsubd %f8 ,%f8 ,%f12
77371 nop
77372 retl
77373 nop
77374p4_jmpl_3_lo:
77375 lduh [%o2+0x1b4],%l5 ! Mem[00000000190001b4]
77376 fmovsge %icc,%f11,%f6
77377 nop
77378 nop
77379 jmpl %g6+8,%g0
77380 nop
77381p4_call_3_lo:
77382 stw %l1,[%o1+0x120] ! Mem[0000000018800120]
77383 fmovs %f5 ,%f0
77384 fsubd %f8 ,%f8 ,%f12
77385 nop
77386 retl
77387 nop
77388p4_jmpl_3_he:
77389 jmpl %g6+8,%g0
77390 fmovrslz %l0,%f20,%f30
77391p4_call_3_he:
77392 nop
77393 fmovdcc %icc,%f22,%f24
77394 retl
77395 nop
77396p4_jmpl_3_ho:
77397 jmpl %g6+8,%g0
77398 fmovrslz %l0,%f20,%f30
77399p4_call_3_ho:
77400 nop
77401 fmovdcc %icc,%f22,%f24
77402 retl
77403 nop
77404p5_jmpl_3_le:
77405 swap [%i0+0x0c8],%l4 ! Mem[000000001a0000c8]
77406 fsubd %f14,%f0 ,%f2
77407 jmpl %g6+8,%g0
77408 fmovdcs %icc,%f12,%f10
77409p5_call_3_le:
77410 ldub [%i2+0x1e2],%l7 ! Mem[000000001b0001e2]
77411 nop
77412 smulcc %l1,0x6e8,%l0
77413 ldd [%i2+0x0e0],%f10 ! Mem[000000001b0000e0]
77414 swap [%i2+0x09c],%l2 ! Mem[000000001b00009c]
77415 subccc %l3,-0x6fc,%l1
77416 ldub [%i1+0x009],%l7 ! Mem[000000001a800009]
77417 retl
77418 stw %l2,[%i1+0x018] ! Mem[000000001a800018]
77419p5_jmpl_3_lo:
77420 swap [%o0+0x0c8],%l4 ! Mem[000000001a0000c8]
77421 fsubd %f14,%f0 ,%f2
77422 jmpl %g6+8,%g0
77423 fmovdcs %icc,%f12,%f10
77424p5_call_3_lo:
77425 ldub [%o2+0x1e2],%l7 ! Mem[000000001b0001e2]
77426 nop
77427 smulcc %l1,0x6e8,%l0
77428 ldd [%o2+0x0e0],%f10 ! Mem[000000001b0000e0]
77429 swap [%o2+0x09c],%l2 ! Mem[000000001b00009c]
77430 subccc %l3,-0x6fc,%l1
77431 ldub [%o1+0x009],%l7 ! Mem[000000001a800009]
77432 retl
77433 stw %l2,[%o1+0x018] ! Mem[000000001a800018]
77434p5_jmpl_3_he:
77435 stb %l3,[%i1+0x183] ! Mem[000000001a800183]
77436 fmovsne %icc,%f28,%f25
77437 nop
77438 fmovsvs %xcc,%f28,%f16
77439 fmovs %f16,%f22
77440 jmpl %g6+8,%g0
77441 ldub [%i1+0x148],%l4 ! Mem[000000001a800148]
77442p5_call_3_he:
77443 ldd [%i1+0x1b0],%l4 ! Mem[000000001a8001b0]
77444 srl %l5,0x01d,%l5
77445 fmovsvc %icc,%f22,%f29
77446 fmovspos %xcc,%f31,%f26
77447 ldub [%i3+0x0d5],%l5 ! Mem[000000001b8000d5]
77448 fmovsvc %xcc,%f17,%f26
77449 sra %l3,0x002,%l5
77450 retl
77451 nop
77452p5_jmpl_3_ho:
77453 stb %l3,[%o1+0x183] ! Mem[000000001a800183]
77454 fmovsne %icc,%f28,%f25
77455 nop
77456 fmovsvs %xcc,%f28,%f16
77457 fmovs %f16,%f22
77458 jmpl %g6+8,%g0
77459 ldub [%o1+0x148],%l4 ! Mem[000000001a800148]
77460p5_call_3_ho:
77461 ldd [%o1+0x1b0],%l4 ! Mem[000000001a8001b0]
77462 srl %l5,0x01d,%l5
77463 fmovsvc %icc,%f22,%f29
77464 fmovspos %xcc,%f31,%f26
77465 ldub [%o3+0x0d5],%l5 ! Mem[000000001b8000d5]
77466 fmovsvc %xcc,%f17,%f26
77467 sra %l3,0x002,%l5
77468 retl
77469 nop
77470p6_jmpl_3_le:
77471 fmovs %f7 ,%f7
77472 srlx %l5,%l7,%l5
77473 fmovdgu %icc,%f8,%f2
77474 fmovdcc %xcc,%f14,%f0
77475 nop
77476 jmpl %g6+8,%g0
77477 and %l4,%l5,%l3
77478p6_call_3_le:
77479 fmovdcs %icc,%f6,%f2
77480 fsubd %f14,%f0 ,%f14
77481 fmovrdgz %l5,%f2 ,%f8
77482 nop
77483 lduw [%i1+0x1c8],%l6 ! Mem[000000001c8001c8]
77484 fstod %f10,%f10
77485 retl
77486 sllx %l1,%l1,%l0
77487p6_jmpl_3_lo:
77488 fmovs %f7 ,%f7
77489 srlx %l5,%l7,%l5
77490 fmovdgu %icc,%f8,%f2
77491 fmovdcc %xcc,%f14,%f0
77492 nop
77493 jmpl %g6+8,%g0
77494 and %l4,%l5,%l3
77495p6_call_3_lo:
77496 fmovdcs %icc,%f6,%f2
77497 fsubd %f14,%f0 ,%f14
77498 fmovrdgz %l5,%f2 ,%f8
77499 nop
77500 lduw [%o1+0x1c8],%l6 ! Mem[000000001c8001c8]
77501 fstod %f10,%f10
77502 retl
77503 sllx %l1,%l1,%l0
77504p6_jmpl_3_he:
77505 ldsh [%i0+0x03e],%l6 ! Mem[000000001c00003e]
77506 jmpl %g6+8,%g0
77507 sth %l7,[%i0+0x026] ! Mem[000000001c000026]
77508p6_call_3_he:
77509 fmovrdgz %l6,%f24,%f16
77510 ldstub [%i6+0x006],%l1 ! Mem[0000000091000006]
77511 fmovdne %xcc,%f22,%f20
77512 addccc %l0,-0x4b5,%l5
77513 fmuld %f28,%f22,%f18
77514 ldd [%i0+0x068],%l0 ! Mem[000000001c000068]
77515 nop
77516 retl
77517 mulx %l7,-0x553,%l4
77518p6_jmpl_3_ho:
77519 ldsh [%o0+0x03e],%l6 ! Mem[000000001c00003e]
77520 jmpl %g6+8,%g0
77521 sth %l7,[%o0+0x026] ! Mem[000000001c000026]
77522p6_call_3_ho:
77523 fmovrdgz %l6,%f24,%f16
77524 ldstub [%o6+0x006],%l1 ! Mem[0000000091000006]
77525 fmovdne %xcc,%f22,%f20
77526 addccc %l0,-0x4b5,%l5
77527 fmuld %f28,%f22,%f18
77528 ldd [%o0+0x068],%l0 ! Mem[000000001c000068]
77529 nop
77530 retl
77531 mulx %l7,-0x553,%l4
77532p7_jmpl_3_le:
77533 ldsb [%i2+0x062],%l3 ! Mem[000000001f000062]
77534 jmpl %g6+8,%g0
77535 fmovrsz %l0,%f9 ,%f0
77536p7_call_3_le:
77537 fmovrsz %l6,%f10,%f3
77538 ldsh [%i2+0x0d6],%l5 ! Mem[000000001f0000d6]
77539 or %l4,%l3,%l3
77540 fmovrslez %l6,%f13,%f5
77541 fmuld %f2 ,%f0 ,%f4
77542 stb %l0,[%i3+0x1b5] ! Mem[000000001f8001b5]
77543 nop
77544 retl
77545 ldstub [%i6+0x0c7],%l7 ! Mem[00000000910000c7]
77546p7_jmpl_3_lo:
77547 ldsb [%o2+0x062],%l3 ! Mem[000000001f000062]
77548 jmpl %g6+8,%g0
77549 fmovrsz %l0,%f9 ,%f0
77550p7_call_3_lo:
77551 fmovrsz %l6,%f10,%f3
77552 ldsh [%o2+0x0d6],%l5 ! Mem[000000001f0000d6]
77553 or %l4,%l3,%l3
77554 fmovrslez %l6,%f13,%f5
77555 fmuld %f2 ,%f0 ,%f4
77556 stb %l0,[%o3+0x1b5] ! Mem[000000001f8001b5]
77557 nop
77558 retl
77559 ldstub [%o6+0x0c7],%l7 ! Mem[00000000910000c7]
77560p7_jmpl_3_he:
77561 ldd [%i0+0x1e0],%f26 ! Mem[000000001e0001e0]
77562 jmpl %g6+8,%g0
77563 ldd [%i0+0x1c8],%l2 ! Mem[000000001e0001c8]
77564p7_call_3_he:
77565 fmovsge %icc,%f23,%f22
77566 fmovsa %xcc,%f24,%f17
77567 nop
77568 nop
77569 fmovd %f16,%f20
77570 ldub [%i3+0x109],%l1 ! Mem[000000001f800109]
77571 nop
77572 retl
77573 nop
77574p7_jmpl_3_ho:
77575 ldd [%o0+0x1e0],%f26 ! Mem[000000001e0001e0]
77576 jmpl %g6+8,%g0
77577 ldd [%o0+0x1c8],%l2 ! Mem[000000001e0001c8]
77578p7_call_3_ho:
77579 fmovsge %icc,%f23,%f22
77580 fmovsa %xcc,%f24,%f17
77581 nop
77582 nop
77583 fmovd %f16,%f20
77584 ldub [%o3+0x109],%l1 ! Mem[000000001f800109]
77585 nop
77586 retl
77587 nop
77588p8_jmpl_3_le:
77589 nop
77590 jmpl %g6+8,%g0
77591 ldstub [%i5+0x148],%l2 ! Mem[0000000090800148]
77592p8_call_3_le:
77593 stw %l6,[%i3+0x164] ! Mem[0000000021800164]
77594 st %f13,[%i3+0x1a4] ! Mem[00000000218001a4]
77595 nop
77596 sth %l0,[%i1+0x1b0] ! Mem[00000000208001b0]
77597 fmovdpos %xcc,%f6,%f2
77598 srax %l1,0x002,%l3
77599 stb %l4,[%i3+0x05b] ! Mem[000000002180005b]
77600 retl
77601 nop
77602p8_jmpl_3_lo:
77603 nop
77604 jmpl %g6+8,%g0
77605 ldstub [%o5+0x148],%l2 ! Mem[0000000090800148]
77606p8_call_3_lo:
77607 stw %l6,[%o3+0x164] ! Mem[0000000021800164]
77608 st %f13,[%o3+0x1a4] ! Mem[00000000218001a4]
77609 nop
77610 sth %l0,[%o1+0x1b0] ! Mem[00000000208001b0]
77611 fmovdpos %xcc,%f6,%f2
77612 srax %l1,0x002,%l3
77613 stb %l4,[%o3+0x05b] ! Mem[000000002180005b]
77614 retl
77615 nop
77616p8_jmpl_3_he:
77617 fmovsne %xcc,%f19,%f19
77618 fstod %f31,%f30
77619 nop
77620 ldd [%i2+0x038],%f22 ! Mem[0000000021000038]
77621 ldd [%i1+0x118],%f20 ! Mem[0000000020800118]
77622 jmpl %g6+8,%g0
77623 fmovsvs %icc,%f18,%f23
77624p8_call_3_he:
77625 nop
77626 retl
77627 ldstub [%i5+0x1c8],%l2 ! Mem[00000000908001c8]
77628p8_jmpl_3_ho:
77629 fmovsne %xcc,%f19,%f19
77630 fstod %f31,%f30
77631 nop
77632 ldd [%o2+0x038],%f22 ! Mem[0000000021000038]
77633 ldd [%o1+0x118],%f20 ! Mem[0000000020800118]
77634 jmpl %g6+8,%g0
77635 fmovsvs %icc,%f18,%f23
77636p8_call_3_ho:
77637 nop
77638 retl
77639 ldstub [%o5+0x1c8],%l2 ! Mem[00000000908001c8]
77640p9_jmpl_3_le:
77641 lduw [%i1+0x1ec],%l3 ! Mem[00000000228001ec]
77642 ldsb [%i1+0x0ce],%l6 ! Mem[00000000228000ce]
77643 lduh [%i0+0x1dc],%l6 ! Mem[00000000220001dc]
77644 ldstub [%i5+0x109],%l3 ! Mem[0000000090800109]
77645 ldd [%i2+0x138],%l4 ! Mem[0000000023000138]
77646 andn %l7,%l3,%l1
77647 jmpl %g6+8,%g0
77648 fmovsneg %xcc,%f13,%f1
77649p9_call_3_le:
77650 retl
77651 ldsw [%i0+0x1b4],%l7 ! Mem[00000000220001b4]
77652p9_jmpl_3_lo:
77653 lduw [%o1+0x1ec],%l3 ! Mem[00000000228001ec]
77654 ldsb [%o1+0x0ce],%l6 ! Mem[00000000228000ce]
77655 lduh [%o0+0x1dc],%l6 ! Mem[00000000220001dc]
77656 ldstub [%o5+0x109],%l3 ! Mem[0000000090800109]
77657 ldd [%o2+0x138],%l4 ! Mem[0000000023000138]
77658 andn %l7,%l3,%l1
77659 jmpl %g6+8,%g0
77660 fmovsneg %xcc,%f13,%f1
77661p9_call_3_lo:
77662 retl
77663 ldsw [%o0+0x1b4],%l7 ! Mem[00000000220001b4]
77664p9_jmpl_3_he:
77665 jmpl %g6+8,%g0
77666 nop
77667p9_call_3_he:
77668 retl
77669 fmovsl %xcc,%f16,%f17
77670p9_jmpl_3_ho:
77671 jmpl %g6+8,%g0
77672 nop
77673p9_call_3_ho:
77674 retl
77675 fmovsl %xcc,%f16,%f17
77676p10_jmpl_3_le:
77677 fmovdne %icc,%f14,%f0
77678 nop
77679 mulx %l7,%l6,%l1
77680 ldub [%i2+0x09c],%l4 ! Mem[000000002500009c]
77681 tsubcc %l2,-0x6c2,%l3
77682 ldd [%i1+0x068],%l6 ! Mem[0000000024800068]
77683 fmovscs %icc,%f4,%f5
77684 jmpl %g6+8,%g0
77685 stb %l0,[%i0+0x03f] ! Mem[000000002400003f]
77686p10_call_3_le:
77687 nop
77688 stb %l2,[%i2+0x1e2] ! Mem[00000000250001e2]
77689 ldub [%i3+0x16c],%l1 ! Mem[000000002580016c]
77690 nop
77691 fsubs %f6 ,%f12,%f4
77692 taddcc %l0,-0xd92,%l6
77693 stx %l2,[%i3+0x160] ! Mem[0000000025800160]
77694 retl
77695 ldsb [%i3+0x12e],%l1 ! Mem[000000002580012e]
77696p10_jmpl_3_lo:
77697 fmovdne %icc,%f14,%f0
77698 nop
77699 mulx %l7,%l6,%l1
77700 ldub [%o2+0x09c],%l4 ! Mem[000000002500009c]
77701 tsubcc %l2,-0x6c2,%l3
77702 ldd [%o1+0x068],%l6 ! Mem[0000000024800068]
77703 fmovscs %icc,%f4,%f5
77704 jmpl %g6+8,%g0
77705 stb %l0,[%o0+0x03f] ! Mem[000000002400003f]
77706p10_call_3_lo:
77707 nop
77708 stb %l2,[%o2+0x1e2] ! Mem[00000000250001e2]
77709 ldub [%o3+0x16c],%l1 ! Mem[000000002580016c]
77710 nop
77711 fsubs %f6 ,%f12,%f4
77712 taddcc %l0,-0xd92,%l6
77713 stx %l2,[%o3+0x160] ! Mem[0000000025800160]
77714 retl
77715 ldsb [%o3+0x12e],%l1 ! Mem[000000002580012e]
77716p10_jmpl_3_he:
77717 fmovs %f24,%f20
77718 jmpl %g6+8,%g0
77719 fmovsvs %icc,%f17,%f28
77720p10_call_3_he:
77721 fmovdne %icc,%f30,%f28
77722 nop
77723 subccc %l1,%l0,%l1
77724 retl
77725 ldd [%i3+0x190],%l4 ! Mem[0000000025800190]
77726p10_jmpl_3_ho:
77727 fmovs %f24,%f20
77728 jmpl %g6+8,%g0
77729 fmovsvs %icc,%f17,%f28
77730p10_call_3_ho:
77731 fmovdne %icc,%f30,%f28
77732 nop
77733 subccc %l1,%l0,%l1
77734 retl
77735 ldd [%o3+0x190],%l4 ! Mem[0000000025800190]
77736p11_jmpl_3_le:
77737 fmovsge %xcc,%f4,%f12
77738 fmovdne %xcc,%f12,%f10
77739 lduh [%i2+0x030],%l6 ! Mem[0000000027000030]
77740 stx %l0,[%i2+0x150] ! Mem[0000000027000150]
77741 nop
77742 nop
77743 nop
77744 jmpl %g6+8,%g0
77745 fsqrtd %f12,%f2
77746p11_call_3_le:
77747 sth %l4,[%i3+0x000] ! Mem[0000000027800000]
77748 fnegd %f14,%f8
77749 retl
77750 nop
77751p11_jmpl_3_lo:
77752 fmovsge %xcc,%f4,%f12
77753 fmovdne %xcc,%f12,%f10
77754 lduh [%o2+0x030],%l6 ! Mem[0000000027000030]
77755 stx %l0,[%o2+0x150] ! Mem[0000000027000150]
77756 nop
77757 nop
77758 nop
77759 jmpl %g6+8,%g0
77760 fsqrtd %f12,%f2
77761p11_call_3_lo:
77762 sth %l4,[%o3+0x000] ! Mem[0000000027800000]
77763 fnegd %f14,%f8
77764 retl
77765 nop
77766p11_jmpl_3_he:
77767 fabsd %f28,%f20
77768 nop
77769 fmovsn %xcc,%f23,%f20
77770 fsqrtd %f16,%f22
77771 nop
77772 lduw [%i1+0x08c],%l2 ! Mem[000000002680008c]
77773 jmpl %g6+8,%g0
77774 xor %l4,-0x729,%l2
77775p11_call_3_he:
77776 swap [%i3+0x008],%l5 ! Mem[0000000027800008]
77777 ldd [%i3+0x0a8],%l6 ! Mem[00000000278000a8]
77778 retl
77779 ldsw [%i3+0x004],%l3 ! Mem[0000000027800004]
77780p11_jmpl_3_ho:
77781 fabsd %f28,%f20
77782 nop
77783 fmovsn %xcc,%f23,%f20
77784 fsqrtd %f16,%f22
77785 nop
77786 lduw [%o1+0x08c],%l2 ! Mem[000000002680008c]
77787 jmpl %g6+8,%g0
77788 xor %l4,-0x729,%l2
77789p11_call_3_ho:
77790 swap [%o3+0x008],%l5 ! Mem[0000000027800008]
77791 ldd [%o3+0x0a8],%l6 ! Mem[00000000278000a8]
77792 retl
77793 ldsw [%o3+0x004],%l3 ! Mem[0000000027800004]
77794p12_jmpl_3_le:
77795 fmovsn %xcc,%f3,%f0
77796 faddd %f8 ,%f10,%f14
77797 fmovd %f14,%f6
77798 or %l6,%l7,%l7
77799 lduw [%i3+0x140],%l7 ! Mem[0000000029800140]
77800 ldd [%i1+0x1d0],%l6 ! Mem[00000000288001d0]
77801 jmpl %g6+8,%g0
77802 fadds %f0 ,%f12,%f1
77803p12_call_3_le:
77804 stx %l5,[%i0+0x048] ! Mem[0000000028000048]
77805 taddcc %l4,%l3,%l6
77806 nop
77807 std %l0,[%i0+0x138] ! Mem[0000000028000138]
77808 lduw [%i1+0x064],%l3 ! Mem[0000000028800064]
77809 fmovdg %icc,%f10,%f8
77810 fmovrdnz %l6,%f6 ,%f12
77811 retl
77812 ldx [%i1+0x120],%l2 ! Mem[0000000028800120]
77813p12_jmpl_3_lo:
77814 fmovsn %xcc,%f3,%f0
77815 faddd %f8 ,%f10,%f14
77816 fmovd %f14,%f6
77817 or %l6,%l7,%l7
77818 lduw [%o3+0x140],%l7 ! Mem[0000000029800140]
77819 ldd [%o1+0x1d0],%l6 ! Mem[00000000288001d0]
77820 jmpl %g6+8,%g0
77821 fadds %f0 ,%f12,%f1
77822p12_call_3_lo:
77823 stx %l5,[%o0+0x048] ! Mem[0000000028000048]
77824 taddcc %l4,%l3,%l6
77825 nop
77826 std %l0,[%o0+0x138] ! Mem[0000000028000138]
77827 lduw [%o1+0x064],%l3 ! Mem[0000000028800064]
77828 fmovdg %icc,%f10,%f8
77829 fmovrdnz %l6,%f6 ,%f12
77830 retl
77831 ldx [%o1+0x120],%l2 ! Mem[0000000028800120]
77832p12_jmpl_3_he:
77833 fcmps %fcc3,%f18,%f26
77834 stx %l1,[%i2+0x000] ! Mem[0000000029000000]
77835 nop
77836 swap [%i0+0x170],%l6 ! Mem[0000000028000170]
77837 sth %l7,[%i1+0x1b8] ! Mem[00000000288001b8]
77838 jmpl %g6+8,%g0
77839 lduw [%i0+0x0b8],%l5 ! Mem[00000000280000b8]
77840p12_call_3_he:
77841 nop
77842 nop
77843 ldub [%i1+0x139],%l4 ! Mem[0000000028800139]
77844 fmovrsnz %l6,%f24,%f28
77845 retl
77846 stb %l0,[%i1+0x1d7] ! Mem[00000000288001d7]
77847p12_jmpl_3_ho:
77848 fcmps %fcc3,%f18,%f26
77849 stx %l1,[%o2+0x000] ! Mem[0000000029000000]
77850 nop
77851 swap [%o0+0x170],%l6 ! Mem[0000000028000170]
77852 sth %l7,[%o1+0x1b8] ! Mem[00000000288001b8]
77853 jmpl %g6+8,%g0
77854 lduw [%o0+0x0b8],%l5 ! Mem[00000000280000b8]
77855p12_call_3_ho:
77856 nop
77857 nop
77858 ldub [%o1+0x139],%l4 ! Mem[0000000028800139]
77859 fmovrsnz %l6,%f24,%f28
77860 retl
77861 stb %l0,[%o1+0x1d7] ! Mem[00000000288001d7]
77862p13_jmpl_3_le:
77863 jmpl %g6+8,%g0
77864 stw %l6,[%i0+0x080] ! Mem[000000002a000080]
77865p13_call_3_le:
77866 lduh [%i2+0x120],%l7 ! Mem[000000002b000120]
77867 ldub [%i1+0x167],%l5 ! Mem[000000002a800167]
77868 std %l2,[%i3+0x190] ! Mem[000000002b800190]
77869 nop
77870 ldsb [%i1+0x064],%l5 ! Mem[000000002a800064]
77871 fmovdvs %xcc,%f14,%f14
77872 retl
77873 fmovdn %icc,%f8,%f4
77874p13_jmpl_3_lo:
77875 jmpl %g6+8,%g0
77876 stw %l6,[%o0+0x080] ! Mem[000000002a000080]
77877p13_call_3_lo:
77878 lduh [%o2+0x120],%l7 ! Mem[000000002b000120]
77879 ldub [%o1+0x167],%l5 ! Mem[000000002a800167]
77880 std %l2,[%o3+0x190] ! Mem[000000002b800190]
77881 nop
77882 ldsb [%o1+0x064],%l5 ! Mem[000000002a800064]
77883 fmovdvs %xcc,%f14,%f14
77884 retl
77885 fmovdn %icc,%f8,%f4
77886p13_jmpl_3_he:
77887 ldub [%i1+0x1e7],%l0 ! Mem[000000002a8001e7]
77888 fmovsvc %icc,%f30,%f18
77889 jmpl %g6+8,%g0
77890 smul %l7,%l4,%l3
77891p13_call_3_he:
77892 ldub [%i3+0x142],%l4 ! Mem[000000002b800142]
77893 stb %l1,[%i2+0x114] ! Mem[000000002b000114]
77894 fmovrsgz %l5,%f31,%f23
77895 srl %l2,0x000,%l7
77896 retl
77897 std %f26,[%i3+0x198] ! Mem[000000002b800198]
77898p13_jmpl_3_ho:
77899 ldub [%o1+0x1e7],%l0 ! Mem[000000002a8001e7]
77900 fmovsvc %icc,%f30,%f18
77901 jmpl %g6+8,%g0
77902 smul %l7,%l4,%l3
77903p13_call_3_ho:
77904 ldub [%o3+0x142],%l4 ! Mem[000000002b800142]
77905 stb %l1,[%o2+0x114] ! Mem[000000002b000114]
77906 fmovrsgz %l5,%f31,%f23
77907 srl %l2,0x000,%l7
77908 retl
77909 std %f26,[%o3+0x198] ! Mem[000000002b800198]
77910p14_jmpl_3_le:
77911 fsubs %f4 ,%f0 ,%f10
77912 fstoi %f8 ,%f2
77913 ldub [%i3+0x073],%l5 ! Mem[000000002d800073]
77914 nop
77915 jmpl %g6+8,%g0
77916 ldub [%i2+0x1cc],%l4 ! Mem[000000002d0001cc]
77917p14_call_3_le:
77918 fmovscs %xcc,%f4,%f11
77919 fmovrsgz %l1,%f14,%f3
77920 nop
77921 retl
77922 fmovse %icc,%f1,%f1
77923p14_jmpl_3_lo:
77924 fsubs %f4 ,%f0 ,%f10
77925 fstoi %f8 ,%f2
77926 ldub [%o3+0x073],%l5 ! Mem[000000002d800073]
77927 nop
77928 jmpl %g6+8,%g0
77929 ldub [%o2+0x1cc],%l4 ! Mem[000000002d0001cc]
77930p14_call_3_lo:
77931 fmovscs %xcc,%f4,%f11
77932 fmovrsgz %l1,%f14,%f3
77933 nop
77934 retl
77935 fmovse %icc,%f1,%f1
77936p14_jmpl_3_he:
77937 nop
77938 stb %l6,[%i3+0x0a7] ! Mem[000000002d8000a7]
77939 ld [%i3+0x0f8],%f19 ! Mem[000000002d8000f8]
77940 nop
77941 fstoi %f25,%f25
77942 jmpl %g6+8,%g0
77943 ldstub [%i4+0x08e],%l2 ! Mem[000000009000008e]
77944p14_call_3_he:
77945 fabsd %f20,%f20
77946 nop
77947 nop
77948 fmovdvc %xcc,%f26,%f30
77949 stb %l6,[%i0+0x016] ! Mem[000000002c000016]
77950 nop
77951 udivx %l1,%l4,%l3
77952 retl
77953 fmovrdlez %l4,%f28,%f24
77954p14_jmpl_3_ho:
77955 nop
77956 stb %l6,[%o3+0x0a7] ! Mem[000000002d8000a7]
77957 ld [%o3+0x0f8],%f19 ! Mem[000000002d8000f8]
77958 nop
77959 fstoi %f25,%f25
77960 jmpl %g6+8,%g0
77961 ldstub [%o4+0x08e],%l2 ! Mem[000000009000008e]
77962p14_call_3_ho:
77963 fabsd %f20,%f20
77964 nop
77965 nop
77966 fmovdvc %xcc,%f26,%f30
77967 stb %l6,[%o0+0x016] ! Mem[000000002c000016]
77968 nop
77969 udivx %l1,%l4,%l3
77970 retl
77971 fmovrdlez %l4,%f28,%f24
77972p15_jmpl_3_le:
77973 subc %l6,-0x7d6,%l2
77974 or %l1,-0x9c5,%l6
77975 tsubcctv %l7,%l0,%l4
77976 nop
77977 jmpl %g6+8,%g0
77978 fmovscs %xcc,%f0,%f13
77979p15_call_3_le:
77980 fdtoi %f4 ,%f10
77981 fdtoi %f12,%f3
77982 ldub [%i0+0x1c8],%l0 ! Mem[000000002e0001c8]
77983 andn %l5,%l0,%l4
77984 retl
77985 fmovsleu %xcc,%f6,%f13
77986p15_jmpl_3_lo:
77987 subc %l6,-0x7d6,%l2
77988 or %l1,-0x9c5,%l6
77989 tsubcctv %l7,%l0,%l4
77990 nop
77991 jmpl %g6+8,%g0
77992 fmovscs %xcc,%f0,%f13
77993p15_call_3_lo:
77994 fdtoi %f4 ,%f10
77995 fdtoi %f12,%f3
77996 ldub [%o0+0x1c8],%l0 ! Mem[000000002e0001c8]
77997 andn %l5,%l0,%l4
77998 retl
77999 fmovsleu %xcc,%f6,%f13
78000p15_jmpl_3_he:
78001 stx %l0,[%i0+0x138] ! Mem[000000002e000138]
78002 nop
78003 nop
78004 nop
78005 fmovrdnz %l5,%f28,%f18
78006 umul %l2,-0x7bc,%l0
78007 fitod %f28,%f18
78008 jmpl %g6+8,%g0
78009 orn %l6,%l7,%l3
78010p15_call_3_he:
78011 nop
78012 nop
78013 fmovsgu %icc,%f18,%f20
78014 umul %l4,-0xc2a,%l2
78015 fmovsa %xcc,%f27,%f27
78016 ldub [%i0+0x1b7],%l6 ! Mem[000000002e0001b7]
78017 retl
78018 faddd %f26,%f20,%f18
78019p15_jmpl_3_ho:
78020 stx %l0,[%o0+0x138] ! Mem[000000002e000138]
78021 nop
78022 nop
78023 nop
78024 fmovrdnz %l5,%f28,%f18
78025 umul %l2,-0x7bc,%l0
78026 fitod %f28,%f18
78027 jmpl %g6+8,%g0
78028 orn %l6,%l7,%l3
78029p15_call_3_ho:
78030 nop
78031 nop
78032 fmovsgu %icc,%f18,%f20
78033 umul %l4,-0xc2a,%l2
78034 fmovsa %xcc,%f27,%f27
78035 ldub [%o0+0x1b7],%l6 ! Mem[000000002e0001b7]
78036 retl
78037 faddd %f26,%f20,%f18
78038p16_jmpl_3_le:
78039 fmovdpos %icc,%f10,%f4
78040 ld [%i3+0x0b0],%f0 ! Mem[00000000318000b0]
78041 std %l0,[%i2+0x140] ! Mem[0000000031000140]
78042 ldx [%i3+0x078],%l5 ! Mem[0000000031800078]
78043 jmpl %g6+8,%g0
78044 fmovsg %icc,%f8,%f2
78045p16_call_3_le:
78046 nop
78047 andn %l4,%l0,%l7
78048 ldsh [%i1+0x070],%l1 ! Mem[0000000030800070]
78049 fmovsvc %icc,%f11,%f6
78050 retl
78051 fmovdg %xcc,%f6,%f12
78052p16_jmpl_3_lo:
78053 fmovdpos %icc,%f10,%f4
78054 ld [%o3+0x0b0],%f0 ! Mem[00000000318000b0]
78055 std %l0,[%o2+0x140] ! Mem[0000000031000140]
78056 ldx [%o3+0x078],%l5 ! Mem[0000000031800078]
78057 jmpl %g6+8,%g0
78058 fmovsg %icc,%f8,%f2
78059p16_call_3_lo:
78060 nop
78061 andn %l4,%l0,%l7
78062 ldsh [%o1+0x070],%l1 ! Mem[0000000030800070]
78063 fmovsvc %icc,%f11,%f6
78064 retl
78065 fmovdg %xcc,%f6,%f12
78066p16_jmpl_3_he:
78067 nop
78068 lduh [%i0+0x1d2],%l2 ! Mem[00000000300001d2]
78069 ldx [%i1+0x058],%l4 ! Mem[0000000030800058]
78070 swap [%i3+0x0f8],%l2 ! Mem[00000000318000f8]
78071 fmovdvs %icc,%f26,%f30
78072 jmpl %g6+8,%g0
78073 nop
78074p16_call_3_he:
78075 andncc %l5,%l6,%l3
78076 retl
78077 ldsh [%i1+0x17c],%l3 ! Mem[000000003080017c]
78078p16_jmpl_3_ho:
78079 nop
78080 lduh [%o0+0x1d2],%l2 ! Mem[00000000300001d2]
78081 ldx [%o1+0x058],%l4 ! Mem[0000000030800058]
78082 swap [%o3+0x0f8],%l2 ! Mem[00000000318000f8]
78083 fmovdvs %icc,%f26,%f30
78084 jmpl %g6+8,%g0
78085 nop
78086p16_call_3_ho:
78087 andncc %l5,%l6,%l3
78088 retl
78089 ldsh [%o1+0x17c],%l3 ! Mem[000000003080017c]
78090p17_jmpl_3_le:
78091 fmovspos %icc,%f4,%f1
78092 std %l6,[%i3+0x0a0] ! Mem[00000000338000a0]
78093 nop
78094 swap [%i1+0x134],%l6 ! Mem[0000000032800134]
78095 mulx %l4,%l4,%l0
78096 fmovsa %xcc,%f2,%f0
78097 jmpl %g6+8,%g0
78098 std %l4,[%i1+0x160] ! Mem[0000000032800160]
78099p17_call_3_le:
78100 lduh [%i2+0x1e8],%l0 ! Mem[00000000330001e8]
78101 st %f3 ,[%i2+0x0e0] ! Mem[00000000330000e0]
78102 ldub [%i0+0x1d7],%l6 ! Mem[00000000320001d7]
78103 addccc %l1,-0x6b5,%l1
78104 nop
78105 retl
78106 ldsh [%i3+0x19c],%l3 ! Mem[000000003380019c]
78107p17_jmpl_3_lo:
78108 fmovspos %icc,%f4,%f1
78109 std %l6,[%o3+0x0a0] ! Mem[00000000338000a0]
78110 nop
78111 swap [%o1+0x134],%l6 ! Mem[0000000032800134]
78112 mulx %l4,%l4,%l0
78113 fmovsa %xcc,%f2,%f0
78114 jmpl %g6+8,%g0
78115 std %l4,[%o1+0x160] ! Mem[0000000032800160]
78116p17_call_3_lo:
78117 lduh [%o2+0x1e8],%l0 ! Mem[00000000330001e8]
78118 st %f3 ,[%o2+0x0e0] ! Mem[00000000330000e0]
78119 ldub [%o0+0x1d7],%l6 ! Mem[00000000320001d7]
78120 addccc %l1,-0x6b5,%l1
78121 nop
78122 retl
78123 ldsh [%o3+0x19c],%l3 ! Mem[000000003380019c]
78124p17_jmpl_3_he:
78125 fdivs %f22,%f17,%f25
78126 fstoi %f19,%f26
78127 ld [%i2+0x174],%f23 ! Mem[0000000033000174]
78128 fmovrdlez %l4,%f16,%f28
78129 fdtoi %f28,%f28
78130 jmpl %g6+8,%g0
78131 stw %l0,[%i2+0x168] ! Mem[0000000033000168]
78132p17_call_3_he:
78133 sll %l2,%l0,%l2
78134 nop
78135 ldsw [%i3+0x098],%l6 ! Mem[0000000033800098]
78136 ldx [%i1+0x1a0],%l0 ! Mem[00000000328001a0]
78137 nop
78138 sth %l6,[%i2+0x094] ! Mem[0000000033000094]
78139 nop
78140 retl
78141 smulcc %l4,%l3,%l2
78142p17_jmpl_3_ho:
78143 fdivs %f22,%f17,%f25
78144 fstoi %f19,%f26
78145 ld [%o2+0x174],%f23 ! Mem[0000000033000174]
78146 fmovrdlez %l4,%f16,%f28
78147 fdtoi %f28,%f28
78148 jmpl %g6+8,%g0
78149 stw %l0,[%o2+0x168] ! Mem[0000000033000168]
78150p17_call_3_ho:
78151 sll %l2,%l0,%l2
78152 nop
78153 ldsw [%o3+0x098],%l6 ! Mem[0000000033800098]
78154 ldx [%o1+0x1a0],%l0 ! Mem[00000000328001a0]
78155 nop
78156 sth %l6,[%o2+0x094] ! Mem[0000000033000094]
78157 nop
78158 retl
78159 smulcc %l4,%l3,%l2
78160p18_jmpl_3_le:
78161 stb %l7,[%i1+0x026] ! Mem[0000000034800026]
78162 sth %l0,[%i2+0x0ea] ! Mem[00000000350000ea]
78163 orncc %l3,%l5,%l0
78164 fmovdvs %icc,%f10,%f12
78165 jmpl %g6+8,%g0
78166 nop
78167p18_call_3_le:
78168 nop
78169 stb %l3,[%i2+0x0af] ! Mem[00000000350000af]
78170 smul %l7,%l4,%l5
78171 ldsw [%i0+0x118],%l7 ! Mem[0000000034000118]
78172 fmovdcc %xcc,%f12,%f6
78173 stb %l6,[%i1+0x0ba] ! Mem[00000000348000ba]
78174 retl
78175 fabss %f11,%f4
78176p18_jmpl_3_lo:
78177 stb %l7,[%o1+0x026] ! Mem[0000000034800026]
78178 sth %l0,[%o2+0x0ea] ! Mem[00000000350000ea]
78179 orncc %l3,%l5,%l0
78180 fmovdvs %icc,%f10,%f12
78181 jmpl %g6+8,%g0
78182 nop
78183p18_call_3_lo:
78184 nop
78185 stb %l3,[%o2+0x0af] ! Mem[00000000350000af]
78186 smul %l7,%l4,%l5
78187 ldsw [%o0+0x118],%l7 ! Mem[0000000034000118]
78188 fmovdcc %xcc,%f12,%f6
78189 stb %l6,[%o1+0x0ba] ! Mem[00000000348000ba]
78190 retl
78191 fabss %f11,%f4
78192p18_jmpl_3_he:
78193 ldd [%i2+0x168],%l2 ! Mem[0000000035000168]
78194 stx %l6,[%i2+0x160] ! Mem[0000000035000160]
78195 nop
78196 jmpl %g6+8,%g0
78197 ldsb [%i0+0x081],%l2 ! Mem[0000000034000081]
78198p18_call_3_he:
78199 xorcc %l5,%l0,%l0
78200 fmovdvs %xcc,%f20,%f30
78201 xnorcc %l6,-0x20e,%l7
78202 swap [%i1+0x150],%l7 ! Mem[0000000034800150]
78203 sra %l7,%l4,%l5
78204 fmovsne %xcc,%f17,%f29
78205 fmovdg %xcc,%f26,%f16
78206 retl
78207 fmovsne %xcc,%f18,%f27
78208p18_jmpl_3_ho:
78209 ldd [%o2+0x168],%l2 ! Mem[0000000035000168]
78210 stx %l6,[%o2+0x160] ! Mem[0000000035000160]
78211 nop
78212 jmpl %g6+8,%g0
78213 ldsb [%o0+0x081],%l2 ! Mem[0000000034000081]
78214p18_call_3_ho:
78215 xorcc %l5,%l0,%l0
78216 fmovdvs %xcc,%f20,%f30
78217 xnorcc %l6,-0x20e,%l7
78218 swap [%o1+0x150],%l7 ! Mem[0000000034800150]
78219 sra %l7,%l4,%l5
78220 fmovsne %xcc,%f17,%f29
78221 fmovdg %xcc,%f26,%f16
78222 retl
78223 fmovsne %xcc,%f18,%f27
78224p19_jmpl_3_le:
78225 jmpl %g6+8,%g0
78226 ldsb [%i3+0x015],%l6 ! Mem[0000000037800015]
78227p19_call_3_le:
78228 ldsb [%i3+0x014],%l5 ! Mem[0000000037800014]
78229 fmovrslz %l6,%f11,%f4
78230 fmovdl %icc,%f4,%f0
78231 fmovrdgez %l3,%f4 ,%f6
78232 nop
78233 fstoi %f1 ,%f10
78234 faddd %f12,%f2 ,%f6
78235 retl
78236 ldub [%i2+0x1e3],%l0 ! Mem[00000000370001e3]
78237p19_jmpl_3_lo:
78238 jmpl %g6+8,%g0
78239 ldsb [%o3+0x015],%l6 ! Mem[0000000037800015]
78240p19_call_3_lo:
78241 ldsb [%o3+0x014],%l5 ! Mem[0000000037800014]
78242 fmovrslz %l6,%f11,%f4
78243 fmovdl %icc,%f4,%f0
78244 fmovrdgez %l3,%f4 ,%f6
78245 nop
78246 fstoi %f1 ,%f10
78247 faddd %f12,%f2 ,%f6
78248 retl
78249 ldub [%o2+0x1e3],%l0 ! Mem[00000000370001e3]
78250p19_jmpl_3_he:
78251 ldub [%i2+0x184],%l5 ! Mem[0000000037000184]
78252 jmpl %g6+8,%g0
78253 fmovsle %xcc,%f22,%f21
78254p19_call_3_he:
78255 swap [%i0+0x0a8],%l6 ! Mem[00000000360000a8]
78256 fmovsg %xcc,%f18,%f29
78257 stb %l4,[%i0+0x035] ! Mem[0000000036000035]
78258 retl
78259 fmovsvs %xcc,%f27,%f26
78260p19_jmpl_3_ho:
78261 ldub [%o2+0x184],%l5 ! Mem[0000000037000184]
78262 jmpl %g6+8,%g0
78263 fmovsle %xcc,%f22,%f21
78264p19_call_3_ho:
78265 swap [%o0+0x0a8],%l6 ! Mem[00000000360000a8]
78266 fmovsg %xcc,%f18,%f29
78267 stb %l4,[%o0+0x035] ! Mem[0000000036000035]
78268 retl
78269 fmovsvs %xcc,%f27,%f26
78270p20_jmpl_3_le:
78271 fmovdleu %icc,%f4,%f12
78272 lduw [%i3+0x110],%l1 ! Mem[0000000039800110]
78273 nop
78274 fmovsne %icc,%f5,%f11
78275 jmpl %g6+8,%g0
78276 fmovdvs %icc,%f8,%f4
78277p20_call_3_le:
78278 fmovsa %icc,%f0,%f9
78279 ldsh [%i0+0x0b8],%l6 ! Mem[00000000380000b8]
78280 fstoi %f15,%f5
78281 nop
78282 nop
78283 swap [%i0+0x1ec],%l3 ! Mem[00000000380001ec]
78284 retl
78285 stw %l0,[%i0+0x09c] ! Mem[000000003800009c]
78286p20_jmpl_3_lo:
78287 fmovdleu %icc,%f4,%f12
78288 lduw [%o3+0x110],%l1 ! Mem[0000000039800110]
78289 nop
78290 fmovsne %icc,%f5,%f11
78291 jmpl %g6+8,%g0
78292 fmovdvs %icc,%f8,%f4
78293p20_call_3_lo:
78294 fmovsa %icc,%f0,%f9
78295 ldsh [%o0+0x0b8],%l6 ! Mem[00000000380000b8]
78296 fstoi %f15,%f5
78297 nop
78298 nop
78299 swap [%o0+0x1ec],%l3 ! Mem[00000000380001ec]
78300 retl
78301 stw %l0,[%o0+0x09c] ! Mem[000000003800009c]
78302p20_jmpl_3_he:
78303 fnegs %f26,%f27
78304 std %f20,[%i0+0x0a0] ! Mem[00000000380000a0]
78305 fitos %f23,%f30
78306 sllx %l1,%l3,%l2
78307 jmpl %g6+8,%g0
78308 fmovsn %icc,%f24,%f30
78309p20_call_3_he:
78310 orncc %l3,%l1,%l5
78311 fmovdcc %xcc,%f24,%f22
78312 nop
78313 retl
78314 nop
78315p20_jmpl_3_ho:
78316 fnegs %f26,%f27
78317 std %f20,[%o0+0x0a0] ! Mem[00000000380000a0]
78318 fitos %f23,%f30
78319 sllx %l1,%l3,%l2
78320 jmpl %g6+8,%g0
78321 fmovsn %icc,%f24,%f30
78322p20_call_3_ho:
78323 orncc %l3,%l1,%l5
78324 fmovdcc %xcc,%f24,%f22
78325 nop
78326 retl
78327 nop
78328p21_jmpl_3_le:
78329 ldsh [%i1+0x1c0],%l2 ! Mem[000000003a8001c0]
78330 ldub [%i2+0x0cc],%l7 ! Mem[000000003b0000cc]
78331 jmpl %g6+8,%g0
78332 std %l4,[%i1+0x018] ! Mem[000000003a800018]
78333p21_call_3_le:
78334 sth %l3,[%i1+0x170] ! Mem[000000003a800170]
78335 sub %l5,-0x7e9,%l3
78336 fmovsleu %xcc,%f12,%f10
78337 fadds %f8 ,%f1 ,%f6
78338 fmovrsgz %l1,%f6 ,%f15
78339 ldsh [%i3+0x09a],%l2 ! Mem[000000003b80009a]
78340 retl
78341 nop
78342p21_jmpl_3_lo:
78343 ldsh [%o1+0x1c0],%l2 ! Mem[000000003a8001c0]
78344 ldub [%o2+0x0cc],%l7 ! Mem[000000003b0000cc]
78345 jmpl %g6+8,%g0
78346 std %l4,[%o1+0x018] ! Mem[000000003a800018]
78347p21_call_3_lo:
78348 sth %l3,[%o1+0x170] ! Mem[000000003a800170]
78349 sub %l5,-0x7e9,%l3
78350 fmovsleu %xcc,%f12,%f10
78351 fadds %f8 ,%f1 ,%f6
78352 fmovrsgz %l1,%f6 ,%f15
78353 ldsh [%o3+0x09a],%l2 ! Mem[000000003b80009a]
78354 retl
78355 nop
78356p21_jmpl_3_he:
78357 nop
78358 ldsh [%i1+0x0d8],%l0 ! Mem[000000003a8000d8]
78359 ld [%i0+0x150],%f25 ! Mem[000000003a000150]
78360 fdtos %f30,%f25
78361 ld [%i2+0x1b0],%f23 ! Mem[000000003b0001b0]
78362 fmovsne %icc,%f19,%f23
78363 fmovsge %xcc,%f30,%f20
78364 jmpl %g6+8,%g0
78365 tsubcctv %l1,%l6,%l3
78366p21_call_3_he:
78367 ldsh [%i1+0x1a8],%l4 ! Mem[000000003a8001a8]
78368 ldub [%i3+0x168],%l1 ! Mem[000000003b800168]
78369 retl
78370 nop
78371p21_jmpl_3_ho:
78372 nop
78373 ldsh [%o1+0x0d8],%l0 ! Mem[000000003a8000d8]
78374 ld [%o0+0x150],%f25 ! Mem[000000003a000150]
78375 fdtos %f30,%f25
78376 ld [%o2+0x1b0],%f23 ! Mem[000000003b0001b0]
78377 fmovsne %icc,%f19,%f23
78378 fmovsge %xcc,%f30,%f20
78379 jmpl %g6+8,%g0
78380 tsubcctv %l1,%l6,%l3
78381p21_call_3_ho:
78382 ldsh [%o1+0x1a8],%l4 ! Mem[000000003a8001a8]
78383 ldub [%o3+0x168],%l1 ! Mem[000000003b800168]
78384 retl
78385 nop
78386p22_jmpl_3_le:
78387 jmpl %g6+8,%g0
78388 swap [%i2+0x0a8],%l0 ! Mem[000000003d0000a8]
78389p22_call_3_le:
78390 ldstub [%i4+0x1d6],%l5 ! Mem[00000000900001d6]
78391 fmovdg %icc,%f10,%f6
78392 retl
78393 nop
78394p22_jmpl_3_lo:
78395 jmpl %g6+8,%g0
78396 swap [%o2+0x0a8],%l0 ! Mem[000000003d0000a8]
78397p22_call_3_lo:
78398 ldstub [%o4+0x1d6],%l5 ! Mem[00000000900001d6]
78399 fmovdg %icc,%f10,%f6
78400 retl
78401 nop
78402p22_jmpl_3_he:
78403 nop
78404 srax %l2,0x01c,%l0
78405 nop
78406 fmovscs %icc,%f22,%f30
78407 lduh [%i0+0x1b2],%l1 ! Mem[000000003c0001b2]
78408 jmpl %g6+8,%g0
78409 nop
78410p22_call_3_he:
78411 stw %l7,[%i0+0x140] ! Mem[000000003c000140]
78412 fmovrsz %l3,%f26,%f20
78413 nop
78414 ldstub [%i5+0x056],%l0 ! Mem[0000000090800056]
78415 fdtoi %f18,%f28
78416 fsubs %f19,%f19,%f29
78417 ldd [%i3+0x018],%l0 ! Mem[000000003d800018]
78418 retl
78419 ldsb [%i3+0x1bb],%l1 ! Mem[000000003d8001bb]
78420p22_jmpl_3_ho:
78421 nop
78422 srax %l2,0x01c,%l0
78423 nop
78424 fmovscs %icc,%f22,%f30
78425 lduh [%o0+0x1b2],%l1 ! Mem[000000003c0001b2]
78426 jmpl %g6+8,%g0
78427 nop
78428p22_call_3_ho:
78429 stw %l7,[%o0+0x140] ! Mem[000000003c000140]
78430 fmovrsz %l3,%f26,%f20
78431 nop
78432 ldstub [%o5+0x056],%l0 ! Mem[0000000090800056]
78433 fdtoi %f18,%f28
78434 fsubs %f19,%f19,%f29
78435 ldd [%o3+0x018],%l0 ! Mem[000000003d800018]
78436 retl
78437 ldsb [%o3+0x1bb],%l1 ! Mem[000000003d8001bb]
78438p23_jmpl_3_le:
78439 nop
78440 ldsw [%i1+0x090],%l5 ! Mem[000000003e800090]
78441 fmovsvc %icc,%f2,%f1
78442 jmpl %g6+8,%g0
78443 ldd [%i2+0x0c8],%f8 ! Mem[000000003f0000c8]
78444p23_call_3_le:
78445 ldx [%i2+0x0f8],%l3 ! Mem[000000003f0000f8]
78446 fmovscs %icc,%f5,%f2
78447 fmovdvc %xcc,%f2,%f2
78448 smulcc %l3,%l1,%l6
78449 nop
78450 retl
78451 fcmps %fcc0,%f11,%f15
78452p23_jmpl_3_lo:
78453 nop
78454 ldsw [%o1+0x090],%l5 ! Mem[000000003e800090]
78455 fmovsvc %icc,%f2,%f1
78456 jmpl %g6+8,%g0
78457 ldd [%o2+0x0c8],%f8 ! Mem[000000003f0000c8]
78458p23_call_3_lo:
78459 ldx [%o2+0x0f8],%l3 ! Mem[000000003f0000f8]
78460 fmovscs %icc,%f5,%f2
78461 fmovdvc %xcc,%f2,%f2
78462 smulcc %l3,%l1,%l6
78463 nop
78464 retl
78465 fcmps %fcc0,%f11,%f15
78466p23_jmpl_3_he:
78467 stw %l2,[%i2+0x1f0] ! Mem[000000003f0001f0]
78468 ld [%i2+0x1e8],%f21 ! Mem[000000003f0001e8]
78469 jmpl %g6+8,%g0
78470 fdivs %f23,%f23,%f24
78471p23_call_3_he:
78472 lduh [%i2+0x12e],%l1 ! Mem[000000003f00012e]
78473 fmovda %xcc,%f20,%f24
78474 sth %l0,[%i0+0x076] ! Mem[000000003e000076]
78475 ldsw [%i0+0x17c],%l7 ! Mem[000000003e00017c]
78476 retl
78477 swap [%i2+0x0b0],%l1 ! Mem[000000003f0000b0]
78478p23_jmpl_3_ho:
78479 stw %l2,[%o2+0x1f0] ! Mem[000000003f0001f0]
78480 ld [%o2+0x1e8],%f21 ! Mem[000000003f0001e8]
78481 jmpl %g6+8,%g0
78482 fdivs %f23,%f23,%f24
78483p23_call_3_ho:
78484 lduh [%o2+0x12e],%l1 ! Mem[000000003f00012e]
78485 fmovda %xcc,%f20,%f24
78486 sth %l0,[%o0+0x076] ! Mem[000000003e000076]
78487 ldsw [%o0+0x17c],%l7 ! Mem[000000003e00017c]
78488 retl
78489 swap [%o2+0x0b0],%l1 ! Mem[000000003f0000b0]
78490p24_jmpl_3_le:
78491 jmpl %g6+8,%g0
78492 fmovdvs %xcc,%f12,%f12
78493p24_call_3_le:
78494 ldx [%i0+0x168],%l7 ! Mem[0000000040000168]
78495 orcc %l0,0x22a,%l5
78496 sth %l6,[%i0+0x0b0] ! Mem[00000000400000b0]
78497 ldsb [%i2+0x0c3],%l3 ! Mem[00000000410000c3]
78498 retl
78499 ldsw [%i1+0x1f4],%l4 ! Mem[00000000408001f4]
78500p24_jmpl_3_lo:
78501 jmpl %g6+8,%g0
78502 fmovdvs %xcc,%f12,%f12
78503p24_call_3_lo:
78504 ldx [%o0+0x168],%l7 ! Mem[0000000040000168]
78505 orcc %l0,0x22a,%l5
78506 sth %l6,[%o0+0x0b0] ! Mem[00000000400000b0]
78507 ldsb [%o2+0x0c3],%l3 ! Mem[00000000410000c3]
78508 retl
78509 ldsw [%o1+0x1f4],%l4 ! Mem[00000000408001f4]
78510p24_jmpl_3_he:
78511 sth %l5,[%i0+0x0e8] ! Mem[00000000400000e8]
78512 fsqrts %f26,%f23
78513 ldx [%i2+0x1a0],%l5 ! Mem[00000000410001a0]
78514 fabss %f17,%f21
78515 jmpl %g6+8,%g0
78516 stw %l5,[%i0+0x148] ! Mem[0000000040000148]
78517p24_call_3_he:
78518 ldub [%i2+0x11a],%l7 ! Mem[000000004100011a]
78519 nop
78520 fmovdcs %xcc,%f18,%f22
78521 retl
78522 nop
78523p24_jmpl_3_ho:
78524 sth %l5,[%o0+0x0e8] ! Mem[00000000400000e8]
78525 fsqrts %f26,%f23
78526 ldx [%o2+0x1a0],%l5 ! Mem[00000000410001a0]
78527 fabss %f17,%f21
78528 jmpl %g6+8,%g0
78529 stw %l5,[%o0+0x148] ! Mem[0000000040000148]
78530p24_call_3_ho:
78531 ldub [%o2+0x11a],%l7 ! Mem[000000004100011a]
78532 nop
78533 fmovdcs %xcc,%f18,%f22
78534 retl
78535 nop
78536p25_jmpl_3_le:
78537 nop
78538 fmovrsgz %l2,%f12,%f10
78539 ldstub [%o0+0x059],%l5 ! Mem[0000000091800059]
78540 nop
78541 nop
78542 fstoi %f11,%f0
78543 jmpl %g6+8,%g0
78544 fmovdvc %xcc,%f6,%f8
78545p25_call_3_le:
78546 fmovdleu %xcc,%f14,%f6
78547 nop
78548 retl
78549 sllx %l2,0x002,%l0
78550p25_jmpl_3_lo:
78551 nop
78552 fmovrsgz %l2,%f12,%f10
78553 ldstub [%i0+0x059],%l5 ! Mem[0000000091800059]
78554 nop
78555 nop
78556 fstoi %f11,%f0
78557 jmpl %g6+8,%g0
78558 fmovdvc %xcc,%f6,%f8
78559p25_call_3_lo:
78560 fmovdleu %xcc,%f14,%f6
78561 nop
78562 retl
78563 sllx %l2,0x002,%l0
78564p25_jmpl_3_he:
78565 fmovdvc %icc,%f16,%f18
78566 fmovdcc %icc,%f18,%f18
78567 nop
78568 ldsw [%i0+0x1c0],%l2 ! Mem[00000000420001c0]
78569 std %l6,[%i3+0x1a8] ! Mem[00000000438001a8]
78570 ldsh [%i1+0x0f0],%l0 ! Mem[00000000428000f0]
78571 jmpl %g6+8,%g0
78572 std %l0,[%i3+0x190] ! Mem[0000000043800190]
78573p25_call_3_he:
78574 fmovsne %xcc,%f28,%f26
78575 ldub [%i0+0x025],%l6 ! Mem[0000000042000025]
78576 fmovsne %xcc,%f18,%f24
78577 fmovsg %icc,%f19,%f16
78578 retl
78579 fmovsgu %xcc,%f25,%f25
78580p25_jmpl_3_ho:
78581 fmovdvc %icc,%f16,%f18
78582 fmovdcc %icc,%f18,%f18
78583 nop
78584 ldsw [%o0+0x1c0],%l2 ! Mem[00000000420001c0]
78585 std %l6,[%o3+0x1a8] ! Mem[00000000438001a8]
78586 ldsh [%o1+0x0f0],%l0 ! Mem[00000000428000f0]
78587 jmpl %g6+8,%g0
78588 std %l0,[%o3+0x190] ! Mem[0000000043800190]
78589p25_call_3_ho:
78590 fmovsne %xcc,%f28,%f26
78591 ldub [%o0+0x025],%l6 ! Mem[0000000042000025]
78592 fmovsne %xcc,%f18,%f24
78593 fmovsg %icc,%f19,%f16
78594 retl
78595 fmovsgu %xcc,%f25,%f25
78596p26_jmpl_3_le:
78597 fmovde %xcc,%f8,%f12
78598 ldub [%i3+0x03b],%l5 ! Mem[000000004580003b]
78599 fmovdle %icc,%f6,%f4
78600 fmovs %f8 ,%f6
78601 stx %l1,[%i2+0x1c0] ! Mem[00000000450001c0]
78602 ldd [%i2+0x188],%l6 ! Mem[0000000045000188]
78603 fmovdvc %xcc,%f10,%f12
78604 jmpl %g6+8,%g0
78605 fmovdne %icc,%f12,%f8
78606p26_call_3_le:
78607 fnegs %f13,%f12
78608 retl
78609 sub %l2,%l5,%l3
78610p26_jmpl_3_lo:
78611 fmovde %xcc,%f8,%f12
78612 ldub [%o3+0x03b],%l5 ! Mem[000000004580003b]
78613 fmovdle %icc,%f6,%f4
78614 fmovs %f8 ,%f6
78615 stx %l1,[%o2+0x1c0] ! Mem[00000000450001c0]
78616 ldd [%o2+0x188],%l6 ! Mem[0000000045000188]
78617 fmovdvc %xcc,%f10,%f12
78618 jmpl %g6+8,%g0
78619 fmovdne %icc,%f12,%f8
78620p26_call_3_lo:
78621 fnegs %f13,%f12
78622 retl
78623 sub %l2,%l5,%l3
78624p26_jmpl_3_he:
78625 nop
78626 ldstub [%i4+0x19a],%l1 ! Mem[000000009000019a]
78627 fmovrdgez %l1,%f18,%f30
78628 jmpl %g6+8,%g0
78629 lduw [%i2+0x0f4],%l5 ! Mem[00000000450000f4]
78630p26_call_3_he:
78631 ldx [%i2+0x050],%l5 ! Mem[0000000045000050]
78632 stb %l0,[%i2+0x176] ! Mem[0000000045000176]
78633 ldub [%i1+0x0fc],%l6 ! Mem[00000000448000fc]
78634 nop
78635 retl
78636 ldsh [%i0+0x156],%l0 ! Mem[0000000044000156]
78637p26_jmpl_3_ho:
78638 nop
78639 ldstub [%o4+0x19a],%l1 ! Mem[000000009000019a]
78640 fmovrdgez %l1,%f18,%f30
78641 jmpl %g6+8,%g0
78642 lduw [%o2+0x0f4],%l5 ! Mem[00000000450000f4]
78643p26_call_3_ho:
78644 ldx [%o2+0x050],%l5 ! Mem[0000000045000050]
78645 stb %l0,[%o2+0x176] ! Mem[0000000045000176]
78646 ldub [%o1+0x0fc],%l6 ! Mem[00000000448000fc]
78647 nop
78648 retl
78649 ldsh [%o0+0x156],%l0 ! Mem[0000000044000156]
78650p27_jmpl_3_le:
78651 nop
78652 ldd [%i2+0x130],%l0 ! Mem[0000000047000130]
78653 nop
78654 swap [%i1+0x1f4],%l5 ! Mem[00000000468001f4]
78655 ldstub [%i1+0x19e],%l4 ! Mem[000000004680019e]
78656 jmpl %g6+8,%g0
78657 ldsh [%i1+0x160],%l5 ! Mem[0000000046800160]
78658p27_call_3_le:
78659 fmovdvc %icc,%f14,%f10
78660 sth %l2,[%i0+0x0ba] ! Mem[00000000460000ba]
78661 xorcc %l7,-0x322,%l5
78662 ldsb [%i1+0x022],%l6 ! Mem[0000000046800022]
78663 fmovsg %xcc,%f0,%f4
78664 sth %l2,[%i2+0x05c] ! Mem[000000004700005c]
78665 retl
78666 fstoi %f11,%f1
78667p27_jmpl_3_lo:
78668 nop
78669 ldd [%o2+0x130],%l0 ! Mem[0000000047000130]
78670 nop
78671 swap [%o1+0x1f4],%l5 ! Mem[00000000468001f4]
78672 ldstub [%o1+0x19e],%l4 ! Mem[000000004680019e]
78673 jmpl %g6+8,%g0
78674 ldsh [%o1+0x160],%l5 ! Mem[0000000046800160]
78675p27_call_3_lo:
78676 fmovdvc %icc,%f14,%f10
78677 sth %l2,[%o0+0x0ba] ! Mem[00000000460000ba]
78678 xorcc %l7,-0x322,%l5
78679 ldsb [%o1+0x022],%l6 ! Mem[0000000046800022]
78680 fmovsg %xcc,%f0,%f4
78681 sth %l2,[%o2+0x05c] ! Mem[000000004700005c]
78682 retl
78683 fstoi %f11,%f1
78684p27_jmpl_3_he:
78685 jmpl %g6+8,%g0
78686 nop
78687p27_call_3_he:
78688 retl
78689 std %l4,[%i3+0x130] ! Mem[0000000047800130]
78690p27_jmpl_3_ho:
78691 jmpl %g6+8,%g0
78692 nop
78693p27_call_3_ho:
78694 retl
78695 std %l4,[%o3+0x130] ! Mem[0000000047800130]
78696p28_jmpl_3_le:
78697 nop
78698 jmpl %g6+8,%g0
78699 std %l6,[%i0+0x020] ! Mem[0000000048000020]
78700p28_call_3_le:
78701 fmovda %icc,%f8,%f6
78702 retl
78703 addcc %l6,%l5,%l5
78704p28_jmpl_3_lo:
78705 nop
78706 jmpl %g6+8,%g0
78707 std %l6,[%o0+0x020] ! Mem[0000000048000020]
78708p28_call_3_lo:
78709 fmovda %icc,%f8,%f6
78710 retl
78711 addcc %l6,%l5,%l5
78712p28_jmpl_3_he:
78713 sth %l7,[%i1+0x196] ! Mem[0000000048800196]
78714 fmovsge %icc,%f21,%f25
78715 nop
78716 nop
78717 swap [%i0+0x1d4],%l2 ! Mem[00000000480001d4]
78718 mulx %l4,0xd9c,%l4
78719 jmpl %g6+8,%g0
78720 fmovd %f28,%f16
78721p28_call_3_he:
78722 lduw [%i3+0x0b8],%l0 ! Mem[00000000498000b8]
78723 retl
78724 fmovsg %xcc,%f29,%f18
78725p28_jmpl_3_ho:
78726 sth %l7,[%o1+0x196] ! Mem[0000000048800196]
78727 fmovsge %icc,%f21,%f25
78728 nop
78729 nop
78730 swap [%o0+0x1d4],%l2 ! Mem[00000000480001d4]
78731 mulx %l4,0xd9c,%l4
78732 jmpl %g6+8,%g0
78733 fmovd %f28,%f16
78734p28_call_3_ho:
78735 lduw [%o3+0x0b8],%l0 ! Mem[00000000498000b8]
78736 retl
78737 fmovsg %xcc,%f29,%f18
78738p29_jmpl_3_le:
78739 jmpl %g6+8,%g0
78740 fmovsg %xcc,%f3,%f4
78741p29_call_3_le:
78742 nop
78743 andn %l7,%l5,%l1
78744 stb %l6,[%i2+0x166] ! Mem[000000004b000166]
78745 retl
78746 smul %l5,-0x0b9,%l1
78747p29_jmpl_3_lo:
78748 jmpl %g6+8,%g0
78749 fmovsg %xcc,%f3,%f4
78750p29_call_3_lo:
78751 nop
78752 andn %l7,%l5,%l1
78753 stb %l6,[%o2+0x166] ! Mem[000000004b000166]
78754 retl
78755 smul %l5,-0x0b9,%l1
78756p29_jmpl_3_he:
78757 jmpl %g6+8,%g0
78758 stb %l0,[%i3+0x125] ! Mem[000000004b800125]
78759p29_call_3_he:
78760 orcc %l4,%l4,%l1
78761 fmovrdgez %l1,%f16,%f28
78762 retl
78763 sth %l1,[%i2+0x0ae] ! Mem[000000004b0000ae]
78764p29_jmpl_3_ho:
78765 jmpl %g6+8,%g0
78766 stb %l0,[%o3+0x125] ! Mem[000000004b800125]
78767p29_call_3_ho:
78768 orcc %l4,%l4,%l1
78769 fmovrdgez %l1,%f16,%f28
78770 retl
78771 sth %l1,[%o2+0x0ae] ! Mem[000000004b0000ae]
78772p30_jmpl_3_le:
78773 std %f14,[%i3+0x090] ! Mem[000000004d800090]
78774 swap [%i1+0x144],%l6 ! Mem[000000004c800144]
78775 jmpl %g6+8,%g0
78776 ldsw [%i1+0x080],%l6 ! Mem[000000004c800080]
78777p30_call_3_le:
78778 mulx %l3,-0x483,%l3
78779 std %l6,[%i2+0x030] ! Mem[000000004d000030]
78780 smul %l7,%l1,%l3
78781 retl
78782 ldstub [%o0+0x1de],%l4 ! Mem[00000000918001de]
78783p30_jmpl_3_lo:
78784 std %f14,[%o3+0x090] ! Mem[000000004d800090]
78785 swap [%o1+0x144],%l6 ! Mem[000000004c800144]
78786 jmpl %g6+8,%g0
78787 ldsw [%o1+0x080],%l6 ! Mem[000000004c800080]
78788p30_call_3_lo:
78789 mulx %l3,-0x483,%l3
78790 std %l6,[%o2+0x030] ! Mem[000000004d000030]
78791 smul %l7,%l1,%l3
78792 retl
78793 ldstub [%i0+0x1de],%l4 ! Mem[00000000918001de]
78794p30_jmpl_3_he:
78795 taddcctv %l5,0x432,%l5
78796 nop
78797 stw %l1,[%i2+0x07c] ! Mem[000000004d00007c]
78798 ldd [%i3+0x008],%l4 ! Mem[000000004d800008]
78799 fitod %f29,%f24
78800 fmovscc %icc,%f16,%f23
78801 jmpl %g6+8,%g0
78802 nop
78803p30_call_3_he:
78804 std %l4,[%i0+0x070] ! Mem[000000004c000070]
78805 ldub [%i3+0x10f],%l3 ! Mem[000000004d80010f]
78806 nop
78807 stw %l5,[%i2+0x0a8] ! Mem[000000004d0000a8]
78808 ldd [%i2+0x188],%l2 ! Mem[000000004d000188]
78809 retl
78810 ldd [%i3+0x1f0],%l4 ! Mem[000000004d8001f0]
78811p30_jmpl_3_ho:
78812 taddcctv %l5,0x432,%l5
78813 nop
78814 stw %l1,[%o2+0x07c] ! Mem[000000004d00007c]
78815 ldd [%o3+0x008],%l4 ! Mem[000000004d800008]
78816 fitod %f29,%f24
78817 fmovscc %icc,%f16,%f23
78818 jmpl %g6+8,%g0
78819 nop
78820p30_call_3_ho:
78821 std %l4,[%o0+0x070] ! Mem[000000004c000070]
78822 ldub [%o3+0x10f],%l3 ! Mem[000000004d80010f]
78823 nop
78824 stw %l5,[%o2+0x0a8] ! Mem[000000004d0000a8]
78825 ldd [%o2+0x188],%l2 ! Mem[000000004d000188]
78826 retl
78827 ldd [%o3+0x1f0],%l4 ! Mem[000000004d8001f0]
78828p31_jmpl_3_le:
78829 ldd [%i1+0x148],%l6 ! Mem[000000004e800148]
78830 jmpl %g6+8,%g0
78831 fmovspos %icc,%f3,%f5
78832p31_call_3_le:
78833 fstoi %f12,%f11
78834 retl
78835 tsubcc %l3,%l4,%l5
78836p31_jmpl_3_lo:
78837 ldd [%o1+0x148],%l6 ! Mem[000000004e800148]
78838 jmpl %g6+8,%g0
78839 fmovspos %icc,%f3,%f5
78840p31_call_3_lo:
78841 fstoi %f12,%f11
78842 retl
78843 tsubcc %l3,%l4,%l5
78844p31_jmpl_3_he:
78845 fmovrsgez %l3,%f26,%f23
78846 fmovrslez %l6,%f22,%f17
78847 stw %l7,[%i1+0x05c] ! Mem[000000004e80005c]
78848 fitos %f23,%f21
78849 fmovsge %xcc,%f19,%f21
78850 ldd [%i0+0x058],%l2 ! Mem[000000004e000058]
78851 jmpl %g6+8,%g0
78852 sub %l0,0x7ac,%l4
78853p31_call_3_he:
78854 ldsb [%i2+0x0e4],%l6 ! Mem[000000004f0000e4]
78855 addcc %l1,%l2,%l5
78856 nop
78857 fdivd %f26,%f20,%f22
78858 nop
78859 fmovsleu %icc,%f29,%f19
78860 retl
78861 fmovdn %xcc,%f16,%f16
78862p31_jmpl_3_ho:
78863 fmovrsgez %l3,%f26,%f23
78864 fmovrslez %l6,%f22,%f17
78865 stw %l7,[%o1+0x05c] ! Mem[000000004e80005c]
78866 fitos %f23,%f21
78867 fmovsge %xcc,%f19,%f21
78868 ldd [%o0+0x058],%l2 ! Mem[000000004e000058]
78869 jmpl %g6+8,%g0
78870 sub %l0,0x7ac,%l4
78871p31_call_3_ho:
78872 ldsb [%o2+0x0e4],%l6 ! Mem[000000004f0000e4]
78873 addcc %l1,%l2,%l5
78874 nop
78875 fdivd %f26,%f20,%f22
78876 nop
78877 fmovsleu %icc,%f29,%f19
78878 retl
78879 fmovdn %xcc,%f16,%f16
78880p32_jmpl_3_le:
78881 fdivd %f0 ,%f14,%f6
78882 fmovdneg %xcc,%f10,%f12
78883 fmovrdnz %l5,%f14,%f14
78884 jmpl %g6+8,%g0
78885 lduw [%i3+0x0b8],%l3 ! Mem[00000000518000b8]
78886p32_call_3_le:
78887 retl
78888 swap [%i2+0x118],%l0 ! Mem[0000000051000118]
78889p32_jmpl_3_lo:
78890 fdivd %f0 ,%f14,%f6
78891 fmovdneg %xcc,%f10,%f12
78892 fmovrdnz %l5,%f14,%f14
78893 jmpl %g6+8,%g0
78894 lduw [%o3+0x0b8],%l3 ! Mem[00000000518000b8]
78895p32_call_3_lo:
78896 retl
78897 swap [%o2+0x118],%l0 ! Mem[0000000051000118]
78898p32_jmpl_3_he:
78899 fmovsleu %xcc,%f29,%f27
78900 ldd [%i0+0x0f0],%l4 ! Mem[00000000500000f0]
78901 ldsb [%i2+0x083],%l6 ! Mem[0000000051000083]
78902 sth %l6,[%i3+0x1a4] ! Mem[00000000518001a4]
78903 jmpl %g6+8,%g0
78904 swap [%i3+0x1c0],%l1 ! Mem[00000000518001c0]
78905p32_call_3_he:
78906 fmuld %f18,%f18,%f24
78907 fmovrdlez %l4,%f20,%f24
78908 ldsb [%i2+0x03d],%l4 ! Mem[000000005100003d]
78909 retl
78910 lduh [%i3+0x11c],%l1 ! Mem[000000005180011c]
78911p32_jmpl_3_ho:
78912 fmovsleu %xcc,%f29,%f27
78913 ldd [%o0+0x0f0],%l4 ! Mem[00000000500000f0]
78914 ldsb [%o2+0x083],%l6 ! Mem[0000000051000083]
78915 sth %l6,[%o3+0x1a4] ! Mem[00000000518001a4]
78916 jmpl %g6+8,%g0
78917 swap [%o3+0x1c0],%l1 ! Mem[00000000518001c0]
78918p32_call_3_ho:
78919 fmuld %f18,%f18,%f24
78920 fmovrdlez %l4,%f20,%f24
78921 ldsb [%o2+0x03d],%l4 ! Mem[000000005100003d]
78922 retl
78923 lduh [%o3+0x11c],%l1 ! Mem[000000005180011c]
78924p33_jmpl_3_le:
78925 nop
78926 taddcctv %l6,-0x113,%l7
78927 fmovsg %icc,%f12,%f6
78928 nop
78929 jmpl %g6+8,%g0
78930 stw %l2,[%i3+0x164] ! Mem[0000000053800164]
78931p33_call_3_le:
78932 fabsd %f4 ,%f8
78933 stb %l6,[%i2+0x050] ! Mem[0000000053000050]
78934 ldsb [%i1+0x07b],%l3 ! Mem[000000005280007b]
78935 retl
78936 fadds %f2 ,%f10,%f1
78937p33_jmpl_3_lo:
78938 nop
78939 taddcctv %l6,-0x113,%l7
78940 fmovsg %icc,%f12,%f6
78941 nop
78942 jmpl %g6+8,%g0
78943 stw %l2,[%o3+0x164] ! Mem[0000000053800164]
78944p33_call_3_lo:
78945 fabsd %f4 ,%f8
78946 stb %l6,[%o2+0x050] ! Mem[0000000053000050]
78947 ldsb [%o1+0x07b],%l3 ! Mem[000000005280007b]
78948 retl
78949 fadds %f2 ,%f10,%f1
78950p33_jmpl_3_he:
78951 orcc %l5,-0x37d,%l4
78952 nop
78953 nop
78954 std %l6,[%i2+0x0b0] ! Mem[00000000530000b0]
78955 xnorcc %l4,%l7,%l0
78956 jmpl %g6+8,%g0
78957 nop
78958p33_call_3_he:
78959 retl
78960 stx %l5,[%i2+0x108] ! Mem[0000000053000108]
78961p33_jmpl_3_ho:
78962 orcc %l5,-0x37d,%l4
78963 nop
78964 nop
78965 std %l6,[%o2+0x0b0] ! Mem[00000000530000b0]
78966 xnorcc %l4,%l7,%l0
78967 jmpl %g6+8,%g0
78968 nop
78969p33_call_3_ho:
78970 retl
78971 stx %l5,[%o2+0x108] ! Mem[0000000053000108]
78972p34_jmpl_3_le:
78973 lduw [%i1+0x12c],%l5 ! Mem[000000005480012c]
78974 stw %l7,[%i0+0x1bc] ! Mem[00000000540001bc]
78975 srax %l1,0x034,%l0
78976 ldub [%i2+0x15b],%l1 ! Mem[000000005500015b]
78977 fmovdcc %xcc,%f8,%f10
78978 jmpl %g6+8,%g0
78979 nop
78980p34_call_3_le:
78981 fmovdcs %xcc,%f14,%f4
78982 retl
78983 stb %l5,[%i1+0x049] ! Mem[0000000054800049]
78984p34_jmpl_3_lo:
78985 lduw [%o1+0x12c],%l5 ! Mem[000000005480012c]
78986 stw %l7,[%o0+0x1bc] ! Mem[00000000540001bc]
78987 srax %l1,0x034,%l0
78988 ldub [%o2+0x15b],%l1 ! Mem[000000005500015b]
78989 fmovdcc %xcc,%f8,%f10
78990 jmpl %g6+8,%g0
78991 nop
78992p34_call_3_lo:
78993 fmovdcs %xcc,%f14,%f4
78994 retl
78995 stb %l5,[%o1+0x049] ! Mem[0000000054800049]
78996p34_jmpl_3_he:
78997 srax %l1,0x03b,%l0
78998 nop
78999 sllx %l3,%l4,%l5
79000 nop
79001 jmpl %g6+8,%g0
79002 ldd [%i3+0x180],%l4 ! Mem[0000000055800180]
79003p34_call_3_he:
79004 ldx [%i3+0x0a8],%l2 ! Mem[00000000558000a8]
79005 fmovspos %icc,%f27,%f22
79006 ldsw [%i0+0x1c8],%l2 ! Mem[00000000540001c8]
79007 retl
79008 fmovsneg %xcc,%f23,%f30
79009p34_jmpl_3_ho:
79010 srax %l1,0x03b,%l0
79011 nop
79012 sllx %l3,%l4,%l5
79013 nop
79014 jmpl %g6+8,%g0
79015 ldd [%o3+0x180],%l4 ! Mem[0000000055800180]
79016p34_call_3_ho:
79017 ldx [%o3+0x0a8],%l2 ! Mem[00000000558000a8]
79018 fmovspos %icc,%f27,%f22
79019 ldsw [%o0+0x1c8],%l2 ! Mem[00000000540001c8]
79020 retl
79021 fmovsneg %xcc,%f23,%f30
79022p35_jmpl_3_le:
79023 ld [%i3+0x0b4],%f7 ! Mem[00000000578000b4]
79024 fmovsle %xcc,%f9,%f9
79025 fmovsle %xcc,%f10,%f14
79026 jmpl %g6+8,%g0
79027 lduh [%i1+0x128],%l0 ! Mem[0000000056800128]
79028p35_call_3_le:
79029 ldub [%i1+0x17f],%l4 ! Mem[000000005680017f]
79030 faddd %f2 ,%f10,%f2
79031 fsubs %f0 ,%f14,%f2
79032 ldsh [%i0+0x01e],%l2 ! Mem[000000005600001e]
79033 stb %l7,[%i1+0x1a4] ! Mem[00000000568001a4]
79034 fmovsgu %xcc,%f10,%f10
79035 nop
79036 retl
79037 fmovrsgz %l4,%f4 ,%f3
79038p35_jmpl_3_lo:
79039 ld [%o3+0x0b4],%f7 ! Mem[00000000578000b4]
79040 fmovsle %xcc,%f9,%f9
79041 fmovsle %xcc,%f10,%f14
79042 jmpl %g6+8,%g0
79043 lduh [%o1+0x128],%l0 ! Mem[0000000056800128]
79044p35_call_3_lo:
79045 ldub [%o1+0x17f],%l4 ! Mem[000000005680017f]
79046 faddd %f2 ,%f10,%f2
79047 fsubs %f0 ,%f14,%f2
79048 ldsh [%o0+0x01e],%l2 ! Mem[000000005600001e]
79049 stb %l7,[%o1+0x1a4] ! Mem[00000000568001a4]
79050 fmovsgu %xcc,%f10,%f10
79051 nop
79052 retl
79053 fmovrsgz %l4,%f4 ,%f3
79054p35_jmpl_3_he:
79055 nop
79056 fmovdvc %xcc,%f16,%f26
79057 ldsb [%i0+0x03a],%l5 ! Mem[000000005600003a]
79058 jmpl %g6+8,%g0
79059 fmovda %icc,%f24,%f28
79060p35_call_3_he:
79061 ldx [%i2+0x158],%l2 ! Mem[0000000057000158]
79062 stb %l6,[%i3+0x1ac] ! Mem[00000000578001ac]
79063 ldsb [%i1+0x11f],%l6 ! Mem[000000005680011f]
79064 retl
79065 stx %l3,[%i0+0x088] ! Mem[0000000056000088]
79066p35_jmpl_3_ho:
79067 nop
79068 fmovdvc %xcc,%f16,%f26
79069 ldsb [%o0+0x03a],%l5 ! Mem[000000005600003a]
79070 jmpl %g6+8,%g0
79071 fmovda %icc,%f24,%f28
79072p35_call_3_ho:
79073 ldx [%o2+0x158],%l2 ! Mem[0000000057000158]
79074 stb %l6,[%o3+0x1ac] ! Mem[00000000578001ac]
79075 ldsb [%o1+0x11f],%l6 ! Mem[000000005680011f]
79076 retl
79077 stx %l3,[%o0+0x088] ! Mem[0000000056000088]
79078p36_jmpl_3_le:
79079 ldd [%i0+0x048],%l4 ! Mem[0000000058000048]
79080 jmpl %g6+8,%g0
79081 ldx [%i1+0x1a0],%l1 ! Mem[00000000588001a0]
79082p36_call_3_le:
79083 retl
79084 sub %l1,-0xfe1,%l1
79085p36_jmpl_3_lo:
79086 ldd [%o0+0x048],%l4 ! Mem[0000000058000048]
79087 jmpl %g6+8,%g0
79088 ldx [%o1+0x1a0],%l1 ! Mem[00000000588001a0]
79089p36_call_3_lo:
79090 retl
79091 sub %l1,-0xfe1,%l1
79092p36_jmpl_3_he:
79093 fmovdcs %xcc,%f18,%f24
79094 std %l6,[%i0+0x0d8] ! Mem[00000000580000d8]
79095 ldub [%i0+0x14b],%l2 ! Mem[000000005800014b]
79096 ldd [%i0+0x160],%f22 ! Mem[0000000058000160]
79097 fmovscs %icc,%f18,%f22
79098 ldsw [%i0+0x14c],%l7 ! Mem[000000005800014c]
79099 fmovdvc %xcc,%f16,%f28
79100 jmpl %g6+8,%g0
79101 fdtos %f22,%f30
79102p36_call_3_he:
79103 std %l4,[%i2+0x080] ! Mem[0000000059000080]
79104 lduw [%i3+0x194],%l1 ! Mem[0000000059800194]
79105 stx %l3,[%i2+0x0e8] ! Mem[00000000590000e8]
79106 retl
79107 subccc %l4,%l7,%l2
79108p36_jmpl_3_ho:
79109 fmovdcs %xcc,%f18,%f24
79110 std %l6,[%o0+0x0d8] ! Mem[00000000580000d8]
79111 ldub [%o0+0x14b],%l2 ! Mem[000000005800014b]
79112 ldd [%o0+0x160],%f22 ! Mem[0000000058000160]
79113 fmovscs %icc,%f18,%f22
79114 ldsw [%o0+0x14c],%l7 ! Mem[000000005800014c]
79115 fmovdvc %xcc,%f16,%f28
79116 jmpl %g6+8,%g0
79117 fdtos %f22,%f30
79118p36_call_3_ho:
79119 std %l4,[%o2+0x080] ! Mem[0000000059000080]
79120 lduw [%o3+0x194],%l1 ! Mem[0000000059800194]
79121 stx %l3,[%o2+0x0e8] ! Mem[00000000590000e8]
79122 retl
79123 subccc %l4,%l7,%l2
79124p37_jmpl_3_le:
79125 sth %l1,[%i2+0x00a] ! Mem[000000005b00000a]
79126 nop
79127 jmpl %g6+8,%g0
79128 fmovdleu %xcc,%f12,%f0
79129p37_call_3_le:
79130 addccc %l6,%l3,%l5
79131 stx %l5,[%i3+0x0d8] ! Mem[000000005b8000d8]
79132 sdivx %l4,%l0,%l0
79133 fmovdge %icc,%f8,%f10
79134 retl
79135 sth %l7,[%i2+0x0ec] ! Mem[000000005b0000ec]
79136p37_jmpl_3_lo:
79137 sth %l1,[%o2+0x00a] ! Mem[000000005b00000a]
79138 nop
79139 jmpl %g6+8,%g0
79140 fmovdleu %xcc,%f12,%f0
79141p37_call_3_lo:
79142 addccc %l6,%l3,%l5
79143 stx %l5,[%o3+0x0d8] ! Mem[000000005b8000d8]
79144 sdivx %l4,%l0,%l0
79145 fmovdge %icc,%f8,%f10
79146 retl
79147 sth %l7,[%o2+0x0ec] ! Mem[000000005b0000ec]
79148p37_jmpl_3_he:
79149 nop
79150 lduw [%i0+0x09c],%l4 ! Mem[000000005a00009c]
79151 ldsw [%i1+0x1ec],%l3 ! Mem[000000005a8001ec]
79152 fmovsne %icc,%f18,%f23
79153 jmpl %g6+8,%g0
79154 fmovrslez %l1,%f29,%f27
79155p37_call_3_he:
79156 fmovdvc %icc,%f24,%f24
79157 tsubcctv %l1,0x4b5,%l5
79158 ldd [%i1+0x000],%l4 ! Mem[000000005a800000]
79159 sth %l1,[%i0+0x07a] ! Mem[000000005a00007a]
79160 retl
79161 fdtoi %f16,%f21
79162p37_jmpl_3_ho:
79163 nop
79164 lduw [%o0+0x09c],%l4 ! Mem[000000005a00009c]
79165 ldsw [%o1+0x1ec],%l3 ! Mem[000000005a8001ec]
79166 fmovsne %icc,%f18,%f23
79167 jmpl %g6+8,%g0
79168 fmovrslez %l1,%f29,%f27
79169p37_call_3_ho:
79170 fmovdvc %icc,%f24,%f24
79171 tsubcctv %l1,0x4b5,%l5
79172 ldd [%o1+0x000],%l4 ! Mem[000000005a800000]
79173 sth %l1,[%o0+0x07a] ! Mem[000000005a00007a]
79174 retl
79175 fdtoi %f16,%f21
79176p38_jmpl_3_le:
79177 fstod %f7 ,%f14
79178 stb %l0,[%i3+0x0aa] ! Mem[000000005d8000aa]
79179 fmovsvs %icc,%f4,%f6
79180 nop
79181 ldub [%i1+0x17a],%l3 ! Mem[000000005c80017a]
79182 jmpl %g6+8,%g0
79183 fitos %f2 ,%f6
79184p38_call_3_le:
79185 retl
79186 fmovsneg %xcc,%f15,%f9
79187p38_jmpl_3_lo:
79188 fstod %f7 ,%f14
79189 stb %l0,[%o3+0x0aa] ! Mem[000000005d8000aa]
79190 fmovsvs %icc,%f4,%f6
79191 nop
79192 ldub [%o1+0x17a],%l3 ! Mem[000000005c80017a]
79193 jmpl %g6+8,%g0
79194 fitos %f2 ,%f6
79195p38_call_3_lo:
79196 retl
79197 fmovsneg %xcc,%f15,%f9
79198p38_jmpl_3_he:
79199 fmovdvc %xcc,%f16,%f18
79200 fmovsvs %xcc,%f19,%f27
79201 fmovscc %xcc,%f30,%f19
79202 fmovs %f26,%f27
79203 jmpl %g6+8,%g0
79204 fstod %f21,%f24
79205p38_call_3_he:
79206 stb %l1,[%i2+0x109] ! Mem[000000005d000109]
79207 fmovsvs %icc,%f24,%f30
79208 fmovdge %xcc,%f26,%f16
79209 ldsb [%i2+0x0f3],%l5 ! Mem[000000005d0000f3]
79210 fitod %f20,%f28
79211 fnegd %f28,%f30
79212 retl
79213 fstod %f22,%f24
79214p38_jmpl_3_ho:
79215 fmovdvc %xcc,%f16,%f18
79216 fmovsvs %xcc,%f19,%f27
79217 fmovscc %xcc,%f30,%f19
79218 fmovs %f26,%f27
79219 jmpl %g6+8,%g0
79220 fstod %f21,%f24
79221p38_call_3_ho:
79222 stb %l1,[%o2+0x109] ! Mem[000000005d000109]
79223 fmovsvs %icc,%f24,%f30
79224 fmovdge %xcc,%f26,%f16
79225 ldsb [%o2+0x0f3],%l5 ! Mem[000000005d0000f3]
79226 fitod %f20,%f28
79227 fnegd %f28,%f30
79228 retl
79229 fstod %f22,%f24
79230p39_jmpl_3_le:
79231 jmpl %g6+8,%g0
79232 sth %l2,[%i2+0x0f4] ! Mem[000000005f0000f4]
79233p39_call_3_le:
79234 fmovrslz %l1,%f10,%f3
79235 fmovdg %icc,%f2,%f8
79236 fabss %f2 ,%f0
79237 xnorcc %l1,%l0,%l5
79238 umul %l3,%l7,%l4
79239 ldd [%i2+0x160],%f10 ! Mem[000000005f000160]
79240 sth %l6,[%i3+0x1e8] ! Mem[000000005f8001e8]
79241 retl
79242 fmovdne %xcc,%f14,%f2
79243p39_jmpl_3_lo:
79244 jmpl %g6+8,%g0
79245 sth %l2,[%o2+0x0f4] ! Mem[000000005f0000f4]
79246p39_call_3_lo:
79247 fmovrslz %l1,%f10,%f3
79248 fmovdg %icc,%f2,%f8
79249 fabss %f2 ,%f0
79250 xnorcc %l1,%l0,%l5
79251 umul %l3,%l7,%l4
79252 ldd [%o2+0x160],%f10 ! Mem[000000005f000160]
79253 sth %l6,[%o3+0x1e8] ! Mem[000000005f8001e8]
79254 retl
79255 fmovdne %xcc,%f14,%f2
79256p39_jmpl_3_he:
79257 fitod %f28,%f24
79258 jmpl %g6+8,%g0
79259 swap [%i0+0x048],%l5 ! Mem[000000005e000048]
79260p39_call_3_he:
79261 fmovsge %icc,%f29,%f22
79262 lduw [%i2+0x1f4],%l2 ! Mem[000000005f0001f4]
79263 fmovscs %xcc,%f20,%f29
79264 fmovdne %icc,%f30,%f26
79265 retl
79266 ldstub [%o0+0x027],%l7 ! Mem[0000000091800027]
79267p39_jmpl_3_ho:
79268 fitod %f28,%f24
79269 jmpl %g6+8,%g0
79270 swap [%o0+0x048],%l5 ! Mem[000000005e000048]
79271p39_call_3_ho:
79272 fmovsge %icc,%f29,%f22
79273 lduw [%o2+0x1f4],%l2 ! Mem[000000005f0001f4]
79274 fmovscs %xcc,%f20,%f29
79275 fmovdne %icc,%f30,%f26
79276 retl
79277 ldstub [%i0+0x027],%l7 ! Mem[0000000091800027]
79278p40_jmpl_3_le:
79279 fmovda %icc,%f0,%f14
79280 fmovdne %icc,%f0,%f0
79281 ldub [%i0+0x0d1],%l1 ! Mem[00000000600000d1]
79282 jmpl %g6+8,%g0
79283 swap [%i1+0x1ec],%l4 ! Mem[00000000608001ec]
79284p40_call_3_le:
79285 retl
79286 ldsb [%i3+0x17e],%l2 ! Mem[000000006180017e]
79287p40_jmpl_3_lo:
79288 fmovda %icc,%f0,%f14
79289 fmovdne %icc,%f0,%f0
79290 ldub [%o0+0x0d1],%l1 ! Mem[00000000600000d1]
79291 jmpl %g6+8,%g0
79292 swap [%o1+0x1ec],%l4 ! Mem[00000000608001ec]
79293p40_call_3_lo:
79294 retl
79295 ldsb [%o3+0x17e],%l2 ! Mem[000000006180017e]
79296p40_jmpl_3_he:
79297 stx %l2,[%i3+0x1e8] ! Mem[00000000618001e8]
79298 fmovdg %xcc,%f18,%f28
79299 ldsw [%i1+0x040],%l4 ! Mem[0000000060800040]
79300 jmpl %g6+8,%g0
79301 stw %l7,[%i2+0x010] ! Mem[0000000061000010]
79302p40_call_3_he:
79303 swap [%i1+0x1b4],%l6 ! Mem[00000000608001b4]
79304 fmovrdlz %l3,%f28,%f24
79305 fmovda %xcc,%f18,%f22
79306 fmovsl %xcc,%f29,%f31
79307 fabsd %f20,%f22
79308 retl
79309 ldsb [%i3+0x0f6],%l3 ! Mem[00000000618000f6]
79310p40_jmpl_3_ho:
79311 stx %l2,[%o3+0x1e8] ! Mem[00000000618001e8]
79312 fmovdg %xcc,%f18,%f28
79313 ldsw [%o1+0x040],%l4 ! Mem[0000000060800040]
79314 jmpl %g6+8,%g0
79315 stw %l7,[%o2+0x010] ! Mem[0000000061000010]
79316p40_call_3_ho:
79317 swap [%o1+0x1b4],%l6 ! Mem[00000000608001b4]
79318 fmovrdlz %l3,%f28,%f24
79319 fmovda %xcc,%f18,%f22
79320 fmovsl %xcc,%f29,%f31
79321 fabsd %f20,%f22
79322 retl
79323 ldsb [%o3+0x0f6],%l3 ! Mem[00000000618000f6]
79324p41_jmpl_3_le:
79325 nop
79326 std %f10,[%i3+0x078] ! Mem[0000000063800078]
79327 jmpl %g6+8,%g0
79328 ldub [%i1+0x15e],%l6 ! Mem[000000006280015e]
79329p41_call_3_le:
79330 stx %l3,[%i2+0x160] ! Mem[0000000063000160]
79331 nop
79332 nop
79333 orn %l3,%l0,%l5
79334 retl
79335 fmovscc %icc,%f12,%f2
79336p41_jmpl_3_lo:
79337 nop
79338 std %f10,[%o3+0x078] ! Mem[0000000063800078]
79339 jmpl %g6+8,%g0
79340 ldub [%o1+0x15e],%l6 ! Mem[000000006280015e]
79341p41_call_3_lo:
79342 stx %l3,[%o2+0x160] ! Mem[0000000063000160]
79343 nop
79344 nop
79345 orn %l3,%l0,%l5
79346 retl
79347 fmovscc %icc,%f12,%f2
79348p41_jmpl_3_he:
79349 lduw [%i2+0x184],%l0 ! Mem[0000000063000184]
79350 jmpl %g6+8,%g0
79351 fdtoi %f24,%f16
79352p41_call_3_he:
79353 fmovsl %icc,%f28,%f28
79354 swap [%i0+0x1f4],%l2 ! Mem[00000000620001f4]
79355 udivx %l2,%l2,%l7
79356 retl
79357 ldx [%i0+0x0b8],%l4 ! Mem[00000000620000b8]
79358p41_jmpl_3_ho:
79359 lduw [%o2+0x184],%l0 ! Mem[0000000063000184]
79360 jmpl %g6+8,%g0
79361 fdtoi %f24,%f16
79362p41_call_3_ho:
79363 fmovsl %icc,%f28,%f28
79364 swap [%o0+0x1f4],%l2 ! Mem[00000000620001f4]
79365 udivx %l2,%l2,%l7
79366 retl
79367 ldx [%o0+0x0b8],%l4 ! Mem[00000000620000b8]
79368p42_jmpl_3_le:
79369 nop
79370 nop
79371 srlx %l7,%l6,%l5
79372 jmpl %g6+8,%g0
79373 nop
79374p42_call_3_le:
79375 fmovspos %xcc,%f3,%f12
79376 nop
79377 fabsd %f6 ,%f14
79378 retl
79379 swap [%i1+0x020],%l7 ! Mem[0000000064800020]
79380p42_jmpl_3_lo:
79381 nop
79382 nop
79383 srlx %l7,%l6,%l5
79384 jmpl %g6+8,%g0
79385 nop
79386p42_call_3_lo:
79387 fmovspos %xcc,%f3,%f12
79388 nop
79389 fabsd %f6 ,%f14
79390 retl
79391 swap [%o1+0x020],%l7 ! Mem[0000000064800020]
79392p42_jmpl_3_he:
79393 stb %l0,[%i2+0x191] ! Mem[0000000065000191]
79394 fmovdn %xcc,%f30,%f22
79395 subc %l2,0xb5c,%l0
79396 ldub [%i1+0x110],%l4 ! Mem[0000000064800110]
79397 fmovrslz %l3,%f24,%f22
79398 fabss %f28,%f24
79399 stb %l3,[%i2+0x024] ! Mem[0000000065000024]
79400 jmpl %g6+8,%g0
79401 stx %l1,[%i3+0x1e0] ! Mem[00000000658001e0]
79402p42_call_3_he:
79403 fdtos %f30,%f26
79404 nop
79405 faddd %f26,%f24,%f24
79406 retl
79407 fmovscc %xcc,%f25,%f28
79408p42_jmpl_3_ho:
79409 stb %l0,[%o2+0x191] ! Mem[0000000065000191]
79410 fmovdn %xcc,%f30,%f22
79411 subc %l2,0xb5c,%l0
79412 ldub [%o1+0x110],%l4 ! Mem[0000000064800110]
79413 fmovrslz %l3,%f24,%f22
79414 fabss %f28,%f24
79415 stb %l3,[%o2+0x024] ! Mem[0000000065000024]
79416 jmpl %g6+8,%g0
79417 stx %l1,[%o3+0x1e0] ! Mem[00000000658001e0]
79418p42_call_3_ho:
79419 fdtos %f30,%f26
79420 nop
79421 faddd %f26,%f24,%f24
79422 retl
79423 fmovscc %xcc,%f25,%f28
79424p43_jmpl_3_le:
79425 ldd [%i3+0x028],%f0 ! Mem[0000000067800028]
79426 ldstub [%i6+0x16b],%l2 ! Mem[000000009100016b]
79427 ldub [%i3+0x1da],%l1 ! Mem[00000000678001da]
79428 nop
79429 sth %l2,[%i0+0x0c0] ! Mem[00000000660000c0]
79430 fmovdge %icc,%f2,%f4
79431 sllx %l3,%l3,%l2
79432 jmpl %g6+8,%g0
79433 andn %l0,%l3,%l5
79434p43_call_3_le:
79435 nop
79436 lduh [%i2+0x0ca],%l0 ! Mem[00000000670000ca]
79437 std %l6,[%i0+0x1d8] ! Mem[00000000660001d8]
79438 fstoi %f9 ,%f6
79439 fmovscc %xcc,%f6,%f4
79440 ldsb [%i3+0x026],%l1 ! Mem[0000000067800026]
79441 fmovrsgz %l2,%f1 ,%f6
79442 retl
79443 fmovsn %xcc,%f11,%f8
79444p43_jmpl_3_lo:
79445 ldd [%o3+0x028],%f0 ! Mem[0000000067800028]
79446 ldstub [%o6+0x16b],%l2 ! Mem[000000009100016b]
79447 ldub [%o3+0x1da],%l1 ! Mem[00000000678001da]
79448 nop
79449 sth %l2,[%o0+0x0c0] ! Mem[00000000660000c0]
79450 fmovdge %icc,%f2,%f4
79451 sllx %l3,%l3,%l2
79452 jmpl %g6+8,%g0
79453 andn %l0,%l3,%l5
79454p43_call_3_lo:
79455 nop
79456 lduh [%o2+0x0ca],%l0 ! Mem[00000000670000ca]
79457 std %l6,[%o0+0x1d8] ! Mem[00000000660001d8]
79458 fstoi %f9 ,%f6
79459 fmovscc %xcc,%f6,%f4
79460 ldsb [%o3+0x026],%l1 ! Mem[0000000067800026]
79461 fmovrsgz %l2,%f1 ,%f6
79462 retl
79463 fmovsn %xcc,%f11,%f8
79464p43_jmpl_3_he:
79465 ldsb [%i1+0x155],%l6 ! Mem[0000000066800155]
79466 nop
79467 fstod %f25,%f26
79468 jmpl %g6+8,%g0
79469 fmovdvc %xcc,%f24,%f26
79470p43_call_3_he:
79471 lduh [%i1+0x1d2],%l6 ! Mem[00000000668001d2]
79472 stb %l6,[%i1+0x0c7] ! Mem[00000000668000c7]
79473 ld [%i1+0x1a4],%f24 ! Mem[00000000668001a4]
79474 sth %l5,[%i3+0x1e8] ! Mem[00000000678001e8]
79475 retl
79476 add %l5,%l2,%l6
79477p43_jmpl_3_ho:
79478 ldsb [%o1+0x155],%l6 ! Mem[0000000066800155]
79479 nop
79480 fstod %f25,%f26
79481 jmpl %g6+8,%g0
79482 fmovdvc %xcc,%f24,%f26
79483p43_call_3_ho:
79484 lduh [%o1+0x1d2],%l6 ! Mem[00000000668001d2]
79485 stb %l6,[%o1+0x0c7] ! Mem[00000000668000c7]
79486 ld [%o1+0x1a4],%f24 ! Mem[00000000668001a4]
79487 sth %l5,[%o3+0x1e8] ! Mem[00000000678001e8]
79488 retl
79489 add %l5,%l2,%l6
79490p44_jmpl_3_le:
79491 jmpl %g6+8,%g0
79492 sth %l7,[%i3+0x018] ! Mem[0000000069800018]
79493p44_call_3_le:
79494 retl
79495 nop
79496p44_jmpl_3_lo:
79497 jmpl %g6+8,%g0
79498 sth %l7,[%o3+0x018] ! Mem[0000000069800018]
79499p44_call_3_lo:
79500 retl
79501 nop
79502p44_jmpl_3_he:
79503 jmpl %g6+8,%g0
79504 nop
79505p44_call_3_he:
79506 andn %l3,%l1,%l5
79507 ldd [%i1+0x008],%l0 ! Mem[0000000068800008]
79508 retl
79509 sth %l3,[%i1+0x024] ! Mem[0000000068800024]
79510p44_jmpl_3_ho:
79511 jmpl %g6+8,%g0
79512 nop
79513p44_call_3_ho:
79514 andn %l3,%l1,%l5
79515 ldd [%o1+0x008],%l0 ! Mem[0000000068800008]
79516 retl
79517 sth %l3,[%o1+0x024] ! Mem[0000000068800024]
79518p45_jmpl_3_le:
79519 std %l6,[%i1+0x120] ! Mem[000000006a800120]
79520 ldx [%i1+0x138],%l0 ! Mem[000000006a800138]
79521 nop
79522 ldub [%i2+0x17d],%l7 ! Mem[000000006b00017d]
79523 jmpl %g6+8,%g0
79524 sth %l5,[%i0+0x040] ! Mem[000000006a000040]
79525p45_call_3_le:
79526 stw %l5,[%i2+0x0e0] ! Mem[000000006b0000e0]
79527 fmovsn %icc,%f0,%f2
79528 ldub [%i3+0x0dc],%l2 ! Mem[000000006b8000dc]
79529 ldub [%i0+0x1c4],%l6 ! Mem[000000006a0001c4]
79530 nop
79531 fmovdleu %xcc,%f14,%f0
79532 retl
79533 fdivd %f6 ,%f10,%f6
79534p45_jmpl_3_lo:
79535 std %l6,[%o1+0x120] ! Mem[000000006a800120]
79536 ldx [%o1+0x138],%l0 ! Mem[000000006a800138]
79537 nop
79538 ldub [%o2+0x17d],%l7 ! Mem[000000006b00017d]
79539 jmpl %g6+8,%g0
79540 sth %l5,[%o0+0x040] ! Mem[000000006a000040]
79541p45_call_3_lo:
79542 stw %l5,[%o2+0x0e0] ! Mem[000000006b0000e0]
79543 fmovsn %icc,%f0,%f2
79544 ldub [%o3+0x0dc],%l2 ! Mem[000000006b8000dc]
79545 ldub [%o0+0x1c4],%l6 ! Mem[000000006a0001c4]
79546 nop
79547 fmovdleu %xcc,%f14,%f0
79548 retl
79549 fdivd %f6 ,%f10,%f6
79550p45_jmpl_3_he:
79551 fstod %f19,%f16
79552 jmpl %g6+8,%g0
79553 srax %l0,%l6,%l0
79554p45_call_3_he:
79555 nop
79556 fmovsneg %xcc,%f29,%f18
79557 fmovdvc %xcc,%f16,%f22
79558 nop
79559 retl
79560 fmovsle %icc,%f24,%f25
79561p45_jmpl_3_ho:
79562 fstod %f19,%f16
79563 jmpl %g6+8,%g0
79564 srax %l0,%l6,%l0
79565p45_call_3_ho:
79566 nop
79567 fmovsneg %xcc,%f29,%f18
79568 fmovdvc %xcc,%f16,%f22
79569 nop
79570 retl
79571 fmovsle %icc,%f24,%f25
79572p46_jmpl_3_le:
79573 fitod %f7 ,%f2
79574 orn %l7,0xa1f,%l7
79575 ldd [%i0+0x008],%f6 ! Mem[000000006c000008]
79576 nop
79577 fmovsg %icc,%f7,%f14
79578 nop
79579 lduh [%i0+0x0c8],%l2 ! Mem[000000006c0000c8]
79580 jmpl %g6+8,%g0
79581 nop
79582p46_call_3_le:
79583 ldub [%i3+0x195],%l4 ! Mem[000000006d800195]
79584 fmovdvs %icc,%f6,%f12
79585 retl
79586 ld [%i0+0x1bc],%f11 ! Mem[000000006c0001bc]
79587p46_jmpl_3_lo:
79588 fitod %f7 ,%f2
79589 orn %l7,0xa1f,%l7
79590 ldd [%o0+0x008],%f6 ! Mem[000000006c000008]
79591 nop
79592 fmovsg %icc,%f7,%f14
79593 nop
79594 lduh [%o0+0x0c8],%l2 ! Mem[000000006c0000c8]
79595 jmpl %g6+8,%g0
79596 nop
79597p46_call_3_lo:
79598 ldub [%o3+0x195],%l4 ! Mem[000000006d800195]
79599 fmovdvs %icc,%f6,%f12
79600 retl
79601 ld [%o0+0x1bc],%f11 ! Mem[000000006c0001bc]
79602p46_jmpl_3_he:
79603 ld [%i1+0x1a0],%f28 ! Mem[000000006c8001a0]
79604 fmovdneg %xcc,%f22,%f26
79605 fabss %f21,%f21
79606 addc %l7,-0xd1d,%l1
79607 nop
79608 ldsb [%i0+0x155],%l0 ! Mem[000000006c000155]
79609 nop
79610 jmpl %g6+8,%g0
79611 nop
79612p46_call_3_he:
79613 tsubcc %l2,%l4,%l3
79614 fdtoi %f22,%f30
79615 retl
79616 nop
79617p46_jmpl_3_ho:
79618 ld [%o1+0x1a0],%f28 ! Mem[000000006c8001a0]
79619 fmovdneg %xcc,%f22,%f26
79620 fabss %f21,%f21
79621 addc %l7,-0xd1d,%l1
79622 nop
79623 ldsb [%o0+0x155],%l0 ! Mem[000000006c000155]
79624 nop
79625 jmpl %g6+8,%g0
79626 nop
79627p46_call_3_ho:
79628 tsubcc %l2,%l4,%l3
79629 fdtoi %f22,%f30
79630 retl
79631 nop
79632p47_jmpl_3_le:
79633 jmpl %g6+8,%g0
79634 nop
79635p47_call_3_le:
79636 ldsh [%i0+0x052],%l1 ! Mem[000000006e000052]
79637 ldsw [%i2+0x12c],%l5 ! Mem[000000006f00012c]
79638 lduw [%i2+0x10c],%l5 ! Mem[000000006f00010c]
79639 retl
79640 ldsb [%i3+0x180],%l4 ! Mem[000000006f800180]
79641p47_jmpl_3_lo:
79642 jmpl %g6+8,%g0
79643 nop
79644p47_call_3_lo:
79645 ldsh [%o0+0x052],%l1 ! Mem[000000006e000052]
79646 ldsw [%o2+0x12c],%l5 ! Mem[000000006f00012c]
79647 lduw [%o2+0x10c],%l5 ! Mem[000000006f00010c]
79648 retl
79649 ldsb [%o3+0x180],%l4 ! Mem[000000006f800180]
79650p47_jmpl_3_he:
79651 nop
79652 ldd [%i3+0x0b8],%f24 ! Mem[000000006f8000b8]
79653 stw %l4,[%i0+0x0f0] ! Mem[000000006e0000f0]
79654 jmpl %g6+8,%g0
79655 ldstub [%i5+0x0ef],%l5 ! Mem[00000000908000ef]
79656p47_call_3_he:
79657 fmovrslez %l5,%f31,%f21
79658 fmovspos %xcc,%f26,%f17
79659 retl
79660 fmovde %icc,%f30,%f20
79661p47_jmpl_3_ho:
79662 nop
79663 ldd [%o3+0x0b8],%f24 ! Mem[000000006f8000b8]
79664 stw %l4,[%o0+0x0f0] ! Mem[000000006e0000f0]
79665 jmpl %g6+8,%g0
79666 ldstub [%o5+0x0ef],%l5 ! Mem[00000000908000ef]
79667p47_call_3_ho:
79668 fmovrslez %l5,%f31,%f21
79669 fmovspos %xcc,%f26,%f17
79670 retl
79671 fmovde %icc,%f30,%f20
79672p48_jmpl_3_le:
79673 stw %l1,[%i0+0x070] ! Mem[0000000070000070]
79674 nop
79675 orncc %l6,%l1,%l1
79676 std %f14,[%i3+0x088] ! Mem[0000000071800088]
79677 xnor %l5,%l2,%l6
79678 ld [%i1+0x128],%f2 ! Mem[0000000070800128]
79679 jmpl %g6+8,%g0
79680 fmovsne %xcc,%f14,%f0
79681p48_call_3_le:
79682 nop
79683 nop
79684 fmovdcs %xcc,%f10,%f4
79685 retl
79686 sth %l2,[%i2+0x068] ! Mem[0000000071000068]
79687p48_jmpl_3_lo:
79688 stw %l1,[%o0+0x070] ! Mem[0000000070000070]
79689 nop
79690 orncc %l6,%l1,%l1
79691 std %f14,[%o3+0x088] ! Mem[0000000071800088]
79692 xnor %l5,%l2,%l6
79693 ld [%o1+0x128],%f2 ! Mem[0000000070800128]
79694 jmpl %g6+8,%g0
79695 fmovsne %xcc,%f14,%f0
79696p48_call_3_lo:
79697 nop
79698 nop
79699 fmovdcs %xcc,%f10,%f4
79700 retl
79701 sth %l2,[%o2+0x068] ! Mem[0000000071000068]
79702p48_jmpl_3_he:
79703 jmpl %g6+8,%g0
79704 fmovspos %icc,%f20,%f24
79705p48_call_3_he:
79706 retl
79707 nop
79708p48_jmpl_3_ho:
79709 jmpl %g6+8,%g0
79710 fmovspos %icc,%f20,%f24
79711p48_call_3_ho:
79712 retl
79713 nop
79714p49_jmpl_3_le:
79715 ldd [%i2+0x0a8],%l6 ! Mem[00000000730000a8]
79716 nop
79717 jmpl %g6+8,%g0
79718 nop
79719p49_call_3_le:
79720 fmovsa %xcc,%f2,%f2
79721 ldx [%i2+0x178],%l5 ! Mem[0000000073000178]
79722 ldsb [%i3+0x0d2],%l0 ! Mem[00000000738000d2]
79723 fmovsge %icc,%f12,%f6
79724 retl
79725 fmovdcs %xcc,%f0,%f12
79726p49_jmpl_3_lo:
79727 ldd [%o2+0x0a8],%l6 ! Mem[00000000730000a8]
79728 nop
79729 jmpl %g6+8,%g0
79730 nop
79731p49_call_3_lo:
79732 fmovsa %xcc,%f2,%f2
79733 ldx [%o2+0x178],%l5 ! Mem[0000000073000178]
79734 ldsb [%o3+0x0d2],%l0 ! Mem[00000000738000d2]
79735 fmovsge %icc,%f12,%f6
79736 retl
79737 fmovdcs %xcc,%f0,%f12
79738p49_jmpl_3_he:
79739 fmovrsnz %l7,%f26,%f20
79740 jmpl %g6+8,%g0
79741 ldx [%i2+0x178],%l7 ! Mem[0000000073000178]
79742p49_call_3_he:
79743 ldsw [%i1+0x180],%l3 ! Mem[0000000072800180]
79744 nop
79745 andcc %l7,%l4,%l1
79746 retl
79747 ldsh [%i2+0x1f6],%l3 ! Mem[00000000730001f6]
79748p49_jmpl_3_ho:
79749 fmovrsnz %l7,%f26,%f20
79750 jmpl %g6+8,%g0
79751 ldx [%o2+0x178],%l7 ! Mem[0000000073000178]
79752p49_call_3_ho:
79753 ldsw [%o1+0x180],%l3 ! Mem[0000000072800180]
79754 nop
79755 andcc %l7,%l4,%l1
79756 retl
79757 ldsh [%o2+0x1f6],%l3 ! Mem[00000000730001f6]
79758p50_jmpl_3_le:
79759 fmovscc %icc,%f3,%f15
79760 ldsb [%i3+0x021],%l4 ! Mem[0000000075800021]
79761 taddcctv %l1,%l1,%l3
79762 stw %l5,[%i2+0x068] ! Mem[0000000075000068]
79763 stw %l6,[%i1+0x1fc] ! Mem[00000000748001fc]
79764 fmovdcc %icc,%f12,%f4
79765 jmpl %g6+8,%g0
79766 sll %l5,%l5,%l1
79767p50_call_3_le:
79768 or %l2,%l6,%l2
79769 nop
79770 fdtos %f12,%f5
79771 nop
79772 ldd [%i1+0x198],%l6 ! Mem[0000000074800198]
79773 nop
79774 retl
79775 srlx %l3,0x00f,%l0
79776p50_jmpl_3_lo:
79777 fmovscc %icc,%f3,%f15
79778 ldsb [%o3+0x021],%l4 ! Mem[0000000075800021]
79779 taddcctv %l1,%l1,%l3
79780 stw %l5,[%o2+0x068] ! Mem[0000000075000068]
79781 stw %l6,[%o1+0x1fc] ! Mem[00000000748001fc]
79782 fmovdcc %icc,%f12,%f4
79783 jmpl %g6+8,%g0
79784 sll %l5,%l5,%l1
79785p50_call_3_lo:
79786 or %l2,%l6,%l2
79787 nop
79788 fdtos %f12,%f5
79789 nop
79790 ldd [%o1+0x198],%l6 ! Mem[0000000074800198]
79791 nop
79792 retl
79793 srlx %l3,0x00f,%l0
79794p50_jmpl_3_he:
79795 nop
79796 jmpl %g6+8,%g0
79797 std %l2,[%i1+0x0b0] ! Mem[00000000748000b0]
79798p50_call_3_he:
79799 nop
79800 fmovsne %xcc,%f29,%f21
79801 sllx %l0,0x017,%l0
79802 ldstub [%i6+0x1b2],%l4 ! Mem[00000000910001b2]
79803 nop
79804 fitod %f20,%f20
79805 retl
79806 fmovs %f21,%f21
79807p50_jmpl_3_ho:
79808 nop
79809 jmpl %g6+8,%g0
79810 std %l2,[%o1+0x0b0] ! Mem[00000000748000b0]
79811p50_call_3_ho:
79812 nop
79813 fmovsne %xcc,%f29,%f21
79814 sllx %l0,0x017,%l0
79815 ldstub [%o6+0x1b2],%l4 ! Mem[00000000910001b2]
79816 nop
79817 fitod %f20,%f20
79818 retl
79819 fmovs %f21,%f21
79820p51_jmpl_3_le:
79821 fdivs %f13,%f3 ,%f6
79822 ldsw [%i2+0x00c],%l1 ! Mem[000000007700000c]
79823 ldstub [%i6+0x1b3],%l3 ! Mem[00000000910001b3]
79824 smulcc %l6,-0x413,%l5
79825 jmpl %g6+8,%g0
79826 fmovrsgez %l4,%f2 ,%f7
79827p51_call_3_le:
79828 nop
79829 ldsh [%i0+0x0ae],%l5 ! Mem[00000000760000ae]
79830 ldstub [%i5+0x133],%l6 ! Mem[0000000090800133]
79831 nop
79832 ld [%i1+0x1fc],%f4 ! Mem[00000000768001fc]
79833 orn %l7,%l1,%l4
79834 retl
79835 nop
79836p51_jmpl_3_lo:
79837 fdivs %f13,%f3 ,%f6
79838 ldsw [%o2+0x00c],%l1 ! Mem[000000007700000c]
79839 ldstub [%o6+0x1b3],%l3 ! Mem[00000000910001b3]
79840 smulcc %l6,-0x413,%l5
79841 jmpl %g6+8,%g0
79842 fmovrsgez %l4,%f2 ,%f7
79843p51_call_3_lo:
79844 nop
79845 ldsh [%o0+0x0ae],%l5 ! Mem[00000000760000ae]
79846 ldstub [%o5+0x133],%l6 ! Mem[0000000090800133]
79847 nop
79848 ld [%o1+0x1fc],%f4 ! Mem[00000000768001fc]
79849 orn %l7,%l1,%l4
79850 retl
79851 nop
79852p51_jmpl_3_he:
79853 lduw [%i0+0x074],%l6 ! Mem[0000000076000074]
79854 orncc %l7,%l3,%l4
79855 umul %l3,0xfeb,%l0
79856 ldsh [%i3+0x1d6],%l0 ! Mem[00000000778001d6]
79857 jmpl %g6+8,%g0
79858 std %f24,[%i0+0x0c0] ! Mem[00000000760000c0]
79859p51_call_3_he:
79860 fitod %f30,%f24
79861 fmovsgu %xcc,%f26,%f29
79862 retl
79863 sra %l4,%l6,%l2
79864p51_jmpl_3_ho:
79865 lduw [%o0+0x074],%l6 ! Mem[0000000076000074]
79866 orncc %l7,%l3,%l4
79867 umul %l3,0xfeb,%l0
79868 ldsh [%o3+0x1d6],%l0 ! Mem[00000000778001d6]
79869 jmpl %g6+8,%g0
79870 std %f24,[%o0+0x0c0] ! Mem[00000000760000c0]
79871p51_call_3_ho:
79872 fitod %f30,%f24
79873 fmovsgu %xcc,%f26,%f29
79874 retl
79875 sra %l4,%l6,%l2
79876p52_jmpl_3_le:
79877 nop
79878 stb %l3,[%i1+0x100] ! Mem[0000000078800100]
79879 fmovdn %xcc,%f8,%f12
79880 stb %l3,[%i2+0x1a4] ! Mem[00000000790001a4]
79881 fstod %f1 ,%f10
79882 lduw [%i1+0x008],%l7 ! Mem[0000000078800008]
79883 swap [%i1+0x178],%l6 ! Mem[0000000078800178]
79884 jmpl %g6+8,%g0
79885 lduw [%i0+0x120],%l6 ! Mem[0000000078000120]
79886p52_call_3_le:
79887 fdivs %f14,%f2 ,%f11
79888 lduw [%i3+0x094],%l7 ! Mem[0000000079800094]
79889 fstoi %f7 ,%f4
79890 ldstub [%o0+0x134],%l6 ! Mem[0000000091800134]
79891 retl
79892 xnorcc %l4,%l2,%l2
79893p52_jmpl_3_lo:
79894 nop
79895 stb %l3,[%o1+0x100] ! Mem[0000000078800100]
79896 fmovdn %xcc,%f8,%f12
79897 stb %l3,[%o2+0x1a4] ! Mem[00000000790001a4]
79898 fstod %f1 ,%f10
79899 lduw [%o1+0x008],%l7 ! Mem[0000000078800008]
79900 swap [%o1+0x178],%l6 ! Mem[0000000078800178]
79901 jmpl %g6+8,%g0
79902 lduw [%o0+0x120],%l6 ! Mem[0000000078000120]
79903p52_call_3_lo:
79904 fdivs %f14,%f2 ,%f11
79905 lduw [%o3+0x094],%l7 ! Mem[0000000079800094]
79906 fstoi %f7 ,%f4
79907 ldstub [%i0+0x134],%l6 ! Mem[0000000091800134]
79908 retl
79909 xnorcc %l4,%l2,%l2
79910p52_jmpl_3_he:
79911 sth %l7,[%i1+0x1ce] ! Mem[00000000788001ce]
79912 sub %l0,%l5,%l3
79913 fmovd %f22,%f26
79914 stb %l6,[%i2+0x1fc] ! Mem[00000000790001fc]
79915 jmpl %g6+8,%g0
79916 stb %l4,[%i1+0x085] ! Mem[0000000078800085]
79917p52_call_3_he:
79918 ldstub [%i5+0x0f4],%l2 ! Mem[00000000908000f4]
79919 fmovsneg %icc,%f22,%f27
79920 stb %l0,[%i3+0x07c] ! Mem[000000007980007c]
79921 nop
79922 retl
79923 swap [%i1+0x0b0],%l1 ! Mem[00000000788000b0]
79924p52_jmpl_3_ho:
79925 sth %l7,[%o1+0x1ce] ! Mem[00000000788001ce]
79926 sub %l0,%l5,%l3
79927 fmovd %f22,%f26
79928 stb %l6,[%o2+0x1fc] ! Mem[00000000790001fc]
79929 jmpl %g6+8,%g0
79930 stb %l4,[%o1+0x085] ! Mem[0000000078800085]
79931p52_call_3_ho:
79932 ldstub [%o5+0x0f4],%l2 ! Mem[00000000908000f4]
79933 fmovsneg %icc,%f22,%f27
79934 stb %l0,[%o3+0x07c] ! Mem[000000007980007c]
79935 nop
79936 retl
79937 swap [%o1+0x0b0],%l1 ! Mem[00000000788000b0]
79938p53_jmpl_3_le:
79939 ldub [%i1+0x0cf],%l3 ! Mem[000000007a8000cf]
79940 fmovdpos %icc,%f12,%f0
79941 jmpl %g6+8,%g0
79942 fstod %f8 ,%f14
79943p53_call_3_le:
79944 lduw [%i3+0x07c],%l0 ! Mem[000000007b80007c]
79945 smul %l5,%l6,%l1
79946 swap [%i2+0x018],%l7 ! Mem[000000007b000018]
79947 retl
79948 fmovdg %xcc,%f12,%f12
79949p53_jmpl_3_lo:
79950 ldub [%o1+0x0cf],%l3 ! Mem[000000007a8000cf]
79951 fmovdpos %icc,%f12,%f0
79952 jmpl %g6+8,%g0
79953 fstod %f8 ,%f14
79954p53_call_3_lo:
79955 lduw [%o3+0x07c],%l0 ! Mem[000000007b80007c]
79956 smul %l5,%l6,%l1
79957 swap [%o2+0x018],%l7 ! Mem[000000007b000018]
79958 retl
79959 fmovdg %xcc,%f12,%f12
79960p53_jmpl_3_he:
79961 jmpl %g6+8,%g0
79962 fmovdleu %icc,%f20,%f26
79963p53_call_3_he:
79964 fmovdcs %icc,%f26,%f30
79965 faddd %f22,%f24,%f26
79966 ldd [%i3+0x1c8],%f20 ! Mem[000000007b8001c8]
79967 fdivd %f24,%f24,%f22
79968 ldsh [%i1+0x0b6],%l3 ! Mem[000000007a8000b6]
79969 retl
79970 stb %l7,[%i2+0x1b4] ! Mem[000000007b0001b4]
79971p53_jmpl_3_ho:
79972 jmpl %g6+8,%g0
79973 fmovdleu %icc,%f20,%f26
79974p53_call_3_ho:
79975 fmovdcs %icc,%f26,%f30
79976 faddd %f22,%f24,%f26
79977 ldd [%o3+0x1c8],%f20 ! Mem[000000007b8001c8]
79978 fdivd %f24,%f24,%f22
79979 ldsh [%o1+0x0b6],%l3 ! Mem[000000007a8000b6]
79980 retl
79981 stb %l7,[%o2+0x1b4] ! Mem[000000007b0001b4]
79982p54_jmpl_3_le:
79983 nop
79984 fmovscc %icc,%f2,%f15
79985 ldub [%i0+0x11d],%l2 ! Mem[000000007c00011d]
79986 fmovdne %xcc,%f0,%f10
79987 ldd [%i3+0x090],%l4 ! Mem[000000007d800090]
79988 ldsh [%i2+0x1ca],%l4 ! Mem[000000007d0001ca]
79989 jmpl %g6+8,%g0
79990 ld [%i1+0x060],%f1 ! Mem[000000007c800060]
79991p54_call_3_le:
79992 retl
79993 sub %l3,%l2,%l2
79994p54_jmpl_3_lo:
79995 nop
79996 fmovscc %icc,%f2,%f15
79997 ldub [%o0+0x11d],%l2 ! Mem[000000007c00011d]
79998 fmovdne %xcc,%f0,%f10
79999 ldd [%o3+0x090],%l4 ! Mem[000000007d800090]
80000 ldsh [%o2+0x1ca],%l4 ! Mem[000000007d0001ca]
80001 jmpl %g6+8,%g0
80002 ld [%o1+0x060],%f1 ! Mem[000000007c800060]
80003p54_call_3_lo:
80004 retl
80005 sub %l3,%l2,%l2
80006p54_jmpl_3_he:
80007 nop
80008 fsubs %f26,%f26,%f22
80009 fnegs %f22,%f21
80010 nop
80011 fmovde %xcc,%f26,%f28
80012 jmpl %g6+8,%g0
80013 and %l7,-0x512,%l0
80014p54_call_3_he:
80015 fmuls %f20,%f17,%f21
80016 nop
80017 ldub [%i1+0x0c8],%l3 ! Mem[000000007c8000c8]
80018 std %l4,[%i3+0x088] ! Mem[000000007d800088]
80019 retl
80020 ldub [%i3+0x1e4],%l4 ! Mem[000000007d8001e4]
80021p54_jmpl_3_ho:
80022 nop
80023 fsubs %f26,%f26,%f22
80024 fnegs %f22,%f21
80025 nop
80026 fmovde %xcc,%f26,%f28
80027 jmpl %g6+8,%g0
80028 and %l7,-0x512,%l0
80029p54_call_3_ho:
80030 fmuls %f20,%f17,%f21
80031 nop
80032 ldub [%o1+0x0c8],%l3 ! Mem[000000007c8000c8]
80033 std %l4,[%o3+0x088] ! Mem[000000007d800088]
80034 retl
80035 ldub [%o3+0x1e4],%l4 ! Mem[000000007d8001e4]
80036p55_jmpl_3_le:
80037 udivx %l6,%l6,%l4
80038 st %f6 ,[%i2+0x150] ! Mem[000000007f000150]
80039 std %l0,[%i3+0x1b8] ! Mem[000000007f8001b8]
80040 jmpl %g6+8,%g0
80041 fmovsleu %xcc,%f4,%f2
80042p55_call_3_le:
80043 ldx [%i1+0x190],%l1 ! Mem[000000007e800190]
80044 xnorcc %l0,-0x55e,%l5
80045 fmovdg %xcc,%f2,%f12
80046 retl
80047 andn %l7,-0x0d2,%l7
80048p55_jmpl_3_lo:
80049 udivx %l6,%l6,%l4
80050 st %f6 ,[%o2+0x150] ! Mem[000000007f000150]
80051 std %l0,[%o3+0x1b8] ! Mem[000000007f8001b8]
80052 jmpl %g6+8,%g0
80053 fmovsleu %xcc,%f4,%f2
80054p55_call_3_lo:
80055 ldx [%o1+0x190],%l1 ! Mem[000000007e800190]
80056 xnorcc %l0,-0x55e,%l5
80057 fmovdg %xcc,%f2,%f12
80058 retl
80059 andn %l7,-0x0d2,%l7
80060p55_jmpl_3_he:
80061 fmovsa %icc,%f31,%f26
80062 ldsb [%i3+0x1b6],%l5 ! Mem[000000007f8001b6]
80063 jmpl %g6+8,%g0
80064 ldub [%i3+0x1a6],%l0 ! Mem[000000007f8001a6]
80065p55_call_3_he:
80066 nop
80067 nop
80068 lduh [%i0+0x1ca],%l6 ! Mem[000000007e0001ca]
80069 retl
80070 ldsw [%i1+0x0c0],%l0 ! Mem[000000007e8000c0]
80071p55_jmpl_3_ho:
80072 fmovsa %icc,%f31,%f26
80073 ldsb [%o3+0x1b6],%l5 ! Mem[000000007f8001b6]
80074 jmpl %g6+8,%g0
80075 ldub [%o3+0x1a6],%l0 ! Mem[000000007f8001a6]
80076p55_call_3_ho:
80077 nop
80078 nop
80079 lduh [%o0+0x1ca],%l6 ! Mem[000000007e0001ca]
80080 retl
80081 ldsw [%o1+0x0c0],%l0 ! Mem[000000007e8000c0]
80082p56_jmpl_3_le:
80083 jmpl %g6+8,%g0
80084 fmovdgu %xcc,%f6,%f0
80085p56_call_3_le:
80086 fmovrsgez %l0,%f11,%f4
80087 retl
80088 nop
80089p56_jmpl_3_lo:
80090 jmpl %g6+8,%g0
80091 fmovdgu %xcc,%f6,%f0
80092p56_call_3_lo:
80093 fmovrsgez %l0,%f11,%f4
80094 retl
80095 nop
80096p56_jmpl_3_he:
80097 addc %l1,%l0,%l5
80098 jmpl %g6+8,%g0
80099 stw %l1,[%i3+0x0b0] ! Mem[00000000818000b0]
80100p56_call_3_he:
80101 fmovrdlz %l5,%f16,%f20
80102 nop
80103 fmovscs %icc,%f23,%f19
80104 retl
80105 ldstub [%i4+0x1b8],%l0 ! Mem[00000000900001b8]
80106p56_jmpl_3_ho:
80107 addc %l1,%l0,%l5
80108 jmpl %g6+8,%g0
80109 stw %l1,[%o3+0x0b0] ! Mem[00000000818000b0]
80110p56_call_3_ho:
80111 fmovrdlz %l5,%f16,%f20
80112 nop
80113 fmovscs %icc,%f23,%f19
80114 retl
80115 ldstub [%o4+0x1b8],%l0 ! Mem[00000000900001b8]
80116p57_jmpl_3_le:
80117 nop
80118 nop
80119 fmovdvs %xcc,%f8,%f4
80120 nop
80121 jmpl %g6+8,%g0
80122 nop
80123p57_call_3_le:
80124 retl
80125 fdtos %f2 ,%f11
80126p57_jmpl_3_lo:
80127 nop
80128 nop
80129 fmovdvs %xcc,%f8,%f4
80130 nop
80131 jmpl %g6+8,%g0
80132 nop
80133p57_call_3_lo:
80134 retl
80135 fdtos %f2 ,%f11
80136p57_jmpl_3_he:
80137 fmovdle %icc,%f26,%f30
80138 nop
80139 nop
80140 jmpl %g6+8,%g0
80141 fmovsl %xcc,%f28,%f31
80142p57_call_3_he:
80143 retl
80144 std %l2,[%i2+0x018] ! Mem[0000000083000018]
80145p57_jmpl_3_ho:
80146 fmovdle %icc,%f26,%f30
80147 nop
80148 nop
80149 jmpl %g6+8,%g0
80150 fmovsl %xcc,%f28,%f31
80151p57_call_3_ho:
80152 retl
80153 std %l2,[%o2+0x018] ! Mem[0000000083000018]
80154p58_jmpl_3_le:
80155 stw %l6,[%i2+0x10c] ! Mem[000000008500010c]
80156 nop
80157 nop
80158 sth %l7,[%i1+0x1b6] ! Mem[00000000848001b6]
80159 stw %l7,[%i1+0x0c4] ! Mem[00000000848000c4]
80160 xorcc %l6,-0xa07,%l3
80161 jmpl %g6+8,%g0
80162 stb %l1,[%i1+0x180] ! Mem[0000000084800180]
80163p58_call_3_le:
80164 retl
80165 fmovsneg %xcc,%f7,%f3
80166p58_jmpl_3_lo:
80167 stw %l6,[%o2+0x10c] ! Mem[000000008500010c]
80168 nop
80169 nop
80170 sth %l7,[%o1+0x1b6] ! Mem[00000000848001b6]
80171 stw %l7,[%o1+0x0c4] ! Mem[00000000848000c4]
80172 xorcc %l6,-0xa07,%l3
80173 jmpl %g6+8,%g0
80174 stb %l1,[%o1+0x180] ! Mem[0000000084800180]
80175p58_call_3_lo:
80176 retl
80177 fmovsneg %xcc,%f7,%f3
80178p58_jmpl_3_he:
80179 or %l0,%l5,%l3
80180 lduh [%i3+0x144],%l4 ! Mem[0000000085800144]
80181 fmovsge %icc,%f16,%f19
80182 fsubd %f18,%f26,%f28
80183 jmpl %g6+8,%g0
80184 ldd [%i0+0x088],%f28 ! Mem[0000000084000088]
80185p58_call_3_he:
80186 st %f24,[%i3+0x014] ! Mem[0000000085800014]
80187 retl
80188 stx %l2,[%i2+0x018] ! Mem[0000000085000018]
80189p58_jmpl_3_ho:
80190 or %l0,%l5,%l3
80191 lduh [%o3+0x144],%l4 ! Mem[0000000085800144]
80192 fmovsge %icc,%f16,%f19
80193 fsubd %f18,%f26,%f28
80194 jmpl %g6+8,%g0
80195 ldd [%o0+0x088],%f28 ! Mem[0000000084000088]
80196p58_call_3_ho:
80197 st %f24,[%o3+0x014] ! Mem[0000000085800014]
80198 retl
80199 stx %l2,[%o2+0x018] ! Mem[0000000085000018]
80200p59_jmpl_3_le:
80201 fabss %f12,%f14
80202 jmpl %g6+8,%g0
80203 stx %l2,[%i1+0x150] ! Mem[0000000086800150]
80204p59_call_3_le:
80205 sth %l6,[%i1+0x14a] ! Mem[000000008680014a]
80206 ldsh [%i3+0x072],%l7 ! Mem[0000000087800072]
80207 ldd [%i3+0x040],%l6 ! Mem[0000000087800040]
80208 fmovdneg %xcc,%f14,%f0
80209 std %f6 ,[%i2+0x038] ! Mem[0000000087000038]
80210 fmovdne %icc,%f14,%f4
80211 ldsb [%i2+0x18d],%l6 ! Mem[000000008700018d]
80212 retl
80213 ldsh [%i1+0x108],%l2 ! Mem[0000000086800108]
80214p59_jmpl_3_lo:
80215 fabss %f12,%f14
80216 jmpl %g6+8,%g0
80217 stx %l2,[%o1+0x150] ! Mem[0000000086800150]
80218p59_call_3_lo:
80219 sth %l6,[%o1+0x14a] ! Mem[000000008680014a]
80220 ldsh [%o3+0x072],%l7 ! Mem[0000000087800072]
80221 ldd [%o3+0x040],%l6 ! Mem[0000000087800040]
80222 fmovdneg %xcc,%f14,%f0
80223 std %f6 ,[%o2+0x038] ! Mem[0000000087000038]
80224 fmovdne %icc,%f14,%f4
80225 ldsb [%o2+0x18d],%l6 ! Mem[000000008700018d]
80226 retl
80227 ldsh [%o1+0x108],%l2 ! Mem[0000000086800108]
80228p59_jmpl_3_he:
80229 fmovsgu %xcc,%f21,%f21
80230 nop
80231 ldsb [%i2+0x193],%l5 ! Mem[0000000087000193]
80232 fmovdcc %icc,%f30,%f30
80233 fmovsvs %xcc,%f17,%f20
80234 fmovda %icc,%f18,%f24
80235 nop
80236 jmpl %g6+8,%g0
80237 fmovsge %xcc,%f26,%f30
80238p59_call_3_he:
80239 sth %l6,[%i1+0x066] ! Mem[0000000086800066]
80240 nop
80241 fmovde %icc,%f16,%f16
80242 stb %l1,[%i0+0x01c] ! Mem[000000008600001c]
80243 fmovsleu %xcc,%f25,%f31
80244 andn %l2,%l0,%l4
80245 retl
80246 nop
80247p59_jmpl_3_ho:
80248 fmovsgu %xcc,%f21,%f21
80249 nop
80250 ldsb [%o2+0x193],%l5 ! Mem[0000000087000193]
80251 fmovdcc %icc,%f30,%f30
80252 fmovsvs %xcc,%f17,%f20
80253 fmovda %icc,%f18,%f24
80254 nop
80255 jmpl %g6+8,%g0
80256 fmovsge %xcc,%f26,%f30
80257p59_call_3_ho:
80258 sth %l6,[%o1+0x066] ! Mem[0000000086800066]
80259 nop
80260 fmovde %icc,%f16,%f16
80261 stb %l1,[%o0+0x01c] ! Mem[000000008600001c]
80262 fmovsleu %xcc,%f25,%f31
80263 andn %l2,%l0,%l4
80264 retl
80265 nop
80266p60_jmpl_3_le:
80267 jmpl %g6+8,%g0
80268 fsubd %f0 ,%f4 ,%f0
80269p60_call_3_le:
80270 taddcctv %l7,%l1,%l5
80271 stb %l4,[%i2+0x05e] ! Mem[000000008900005e]
80272 fmovdpos %xcc,%f8,%f12
80273 fmovsne %icc,%f0,%f14
80274 nop
80275 ldub [%i0+0x0fe],%l6 ! Mem[00000000880000fe]
80276 fmovdpos %icc,%f10,%f4
80277 retl
80278 fmovde %icc,%f14,%f8
80279p60_jmpl_3_lo:
80280 jmpl %g6+8,%g0
80281 fsubd %f0 ,%f4 ,%f0
80282p60_call_3_lo:
80283 taddcctv %l7,%l1,%l5
80284 stb %l4,[%o2+0x05e] ! Mem[000000008900005e]
80285 fmovdpos %xcc,%f8,%f12
80286 fmovsne %icc,%f0,%f14
80287 nop
80288 ldub [%o0+0x0fe],%l6 ! Mem[00000000880000fe]
80289 fmovdpos %icc,%f10,%f4
80290 retl
80291 fmovde %icc,%f14,%f8
80292p60_jmpl_3_he:
80293 fnegs %f26,%f29
80294 stx %l0,[%i3+0x028] ! Mem[0000000089800028]
80295 fmovdge %xcc,%f16,%f28
80296 nop
80297 jmpl %g6+8,%g0
80298 fmovscc %xcc,%f22,%f16
80299p60_call_3_he:
80300 fmovs %f28,%f18
80301 ldsb [%i2+0x12c],%l4 ! Mem[000000008900012c]
80302 orncc %l7,%l5,%l0
80303 sth %l7,[%i2+0x0be] ! Mem[00000000890000be]
80304 retl
80305 ldstub [%i4+0x13c],%l0 ! Mem[000000009000013c]
80306p60_jmpl_3_ho:
80307 fnegs %f26,%f29
80308 stx %l0,[%o3+0x028] ! Mem[0000000089800028]
80309 fmovdge %xcc,%f16,%f28
80310 nop
80311 jmpl %g6+8,%g0
80312 fmovscc %xcc,%f22,%f16
80313p60_call_3_ho:
80314 fmovs %f28,%f18
80315 ldsb [%o2+0x12c],%l4 ! Mem[000000008900012c]
80316 orncc %l7,%l5,%l0
80317 sth %l7,[%o2+0x0be] ! Mem[00000000890000be]
80318 retl
80319 ldstub [%o4+0x13c],%l0 ! Mem[000000009000013c]
80320p61_jmpl_3_le:
80321 lduh [%i0+0x0d8],%l4 ! Mem[000000008a0000d8]
80322 xnor %l6,%l2,%l4
80323 ldsb [%i1+0x098],%l1 ! Mem[000000008a800098]
80324 jmpl %g6+8,%g0
80325 ldsb [%i3+0x0e8],%l5 ! Mem[000000008b8000e8]
80326p61_call_3_le:
80327 std %l0,[%i1+0x148] ! Mem[000000008a800148]
80328 nop
80329 retl
80330 fmovdgu %icc,%f12,%f12
80331p61_jmpl_3_lo:
80332 lduh [%o0+0x0d8],%l4 ! Mem[000000008a0000d8]
80333 xnor %l6,%l2,%l4
80334 ldsb [%o1+0x098],%l1 ! Mem[000000008a800098]
80335 jmpl %g6+8,%g0
80336 ldsb [%o3+0x0e8],%l5 ! Mem[000000008b8000e8]
80337p61_call_3_lo:
80338 std %l0,[%o1+0x148] ! Mem[000000008a800148]
80339 nop
80340 retl
80341 fmovdgu %icc,%f12,%f12
80342p61_jmpl_3_he:
80343 fmovscs %icc,%f17,%f20
80344 swap [%i2+0x1c8],%l6 ! Mem[000000008b0001c8]
80345 sth %l6,[%i1+0x174] ! Mem[000000008a800174]
80346 fmovda %xcc,%f24,%f22
80347 fmovdcc %xcc,%f18,%f24
80348 jmpl %g6+8,%g0
80349 ldsb [%i0+0x18a],%l2 ! Mem[000000008a00018a]
80350p61_call_3_he:
80351 ldd [%i0+0x188],%l2 ! Mem[000000008a000188]
80352 retl
80353 ld [%i3+0x100],%f23 ! Mem[000000008b800100]
80354p61_jmpl_3_ho:
80355 fmovscs %icc,%f17,%f20
80356 swap [%o2+0x1c8],%l6 ! Mem[000000008b0001c8]
80357 sth %l6,[%o1+0x174] ! Mem[000000008a800174]
80358 fmovda %xcc,%f24,%f22
80359 fmovdcc %xcc,%f18,%f24
80360 jmpl %g6+8,%g0
80361 ldsb [%o0+0x18a],%l2 ! Mem[000000008a00018a]
80362p61_call_3_ho:
80363 ldd [%o0+0x188],%l2 ! Mem[000000008a000188]
80364 retl
80365 ld [%o3+0x100],%f23 ! Mem[000000008b800100]
80366p62_jmpl_3_le:
80367 mulx %l6,%l7,%l5
80368 fmovdne %icc,%f6,%f6
80369 fstod %f2 ,%f0
80370 ldx [%i0+0x090],%l0 ! Mem[000000008c000090]
80371 nop
80372 fmovspos %icc,%f6,%f15
80373 fmovdleu %xcc,%f0,%f0
80374 jmpl %g6+8,%g0
80375 fmovrslz %l6,%f1 ,%f15
80376p62_call_3_le:
80377 fmovda %icc,%f10,%f2
80378 fmovrdgez %l2,%f10,%f0
80379 lduw [%i3+0x0e4],%l6 ! Mem[000000008d8000e4]
80380 fmovrdgez %l6,%f8 ,%f14
80381 retl
80382 stw %l5,[%i0+0x1d4] ! Mem[000000008c0001d4]
80383p62_jmpl_3_lo:
80384 mulx %l6,%l7,%l5
80385 fmovdne %icc,%f6,%f6
80386 fstod %f2 ,%f0
80387 ldx [%o0+0x090],%l0 ! Mem[000000008c000090]
80388 nop
80389 fmovspos %icc,%f6,%f15
80390 fmovdleu %xcc,%f0,%f0
80391 jmpl %g6+8,%g0
80392 fmovrslz %l6,%f1 ,%f15
80393p62_call_3_lo:
80394 fmovda %icc,%f10,%f2
80395 fmovrdgez %l2,%f10,%f0
80396 lduw [%o3+0x0e4],%l6 ! Mem[000000008d8000e4]
80397 fmovrdgez %l6,%f8 ,%f14
80398 retl
80399 stw %l5,[%o0+0x1d4] ! Mem[000000008c0001d4]
80400p62_jmpl_3_he:
80401 fmovsgu %icc,%f25,%f21
80402 stb %l5,[%i2+0x035] ! Mem[000000008d000035]
80403 xor %l5,%l1,%l7
80404 jmpl %g6+8,%g0
80405 std %l0,[%i1+0x070] ! Mem[000000008c800070]
80406p62_call_3_he:
80407 fmuld %f22,%f22,%f30
80408 ldstub [%i4+0x17e],%l1 ! Mem[000000009000017e]
80409 ldsw [%i1+0x1f8],%l6 ! Mem[000000008c8001f8]
80410 retl
80411 lduw [%i3+0x0d4],%l1 ! Mem[000000008d8000d4]
80412p62_jmpl_3_ho:
80413 fmovsgu %icc,%f25,%f21
80414 stb %l5,[%o2+0x035] ! Mem[000000008d000035]
80415 xor %l5,%l1,%l7
80416 jmpl %g6+8,%g0
80417 std %l0,[%o1+0x070] ! Mem[000000008c800070]
80418p62_call_3_ho:
80419 fmuld %f22,%f22,%f30
80420 ldstub [%o4+0x17e],%l1 ! Mem[000000009000017e]
80421 ldsw [%o1+0x1f8],%l6 ! Mem[000000008c8001f8]
80422 retl
80423 lduw [%o3+0x0d4],%l1 ! Mem[000000008d8000d4]
80424p63_jmpl_3_le:
80425 tsubcc %l6,-0x25e,%l0
80426 ldsb [%i1+0x032],%l7 ! Mem[000000008e800032]
80427 lduh [%i3+0x0a2],%l0 ! Mem[000000008f8000a2]
80428 fnegs %f7 ,%f8
80429 jmpl %g6+8,%g0
80430 fmovdvc %icc,%f6,%f12
80431p63_call_3_le:
80432 retl
80433 fmovdcs %xcc,%f14,%f10
80434p63_jmpl_3_lo:
80435 tsubcc %l6,-0x25e,%l0
80436 ldsb [%o1+0x032],%l7 ! Mem[000000008e800032]
80437 lduh [%o3+0x0a2],%l0 ! Mem[000000008f8000a2]
80438 fnegs %f7 ,%f8
80439 jmpl %g6+8,%g0
80440 fmovdvc %icc,%f6,%f12
80441p63_call_3_lo:
80442 retl
80443 fmovdcs %xcc,%f14,%f10
80444p63_jmpl_3_he:
80445 jmpl %g6+8,%g0
80446 ldsb [%i0+0x195],%l3 ! Mem[000000008e000195]
80447p63_call_3_he:
80448 retl
80449 std %f18,[%i0+0x1a0] ! Mem[000000008e0001a0]
80450p63_jmpl_3_ho:
80451 jmpl %g6+8,%g0
80452 ldsb [%o0+0x195],%l3 ! Mem[000000008e000195]
80453p63_call_3_ho:
80454 retl
80455 std %f18,[%o0+0x1a0] ! Mem[000000008e0001a0]
80456user_jump3_end:
80457
80458 .seg "data"
80459 .align 0x2000
80460user_data_start:
80461done_flags:
80462 .word 0
80463 .word 0
80464 .word 0
80465 .word 0
80466 .word 0
80467 .word 0
80468 .word 0
80469 .word 0
80470 .word 0
80471 .word 0
80472 .word 0
80473 .word 0
80474 .word 0
80475 .word 0
80476 .word 0
80477 .word 0
80478 .word 0
80479 .word 0
80480 .word 0
80481 .word 0
80482 .word 0
80483 .word 0
80484 .word 0
80485 .word 0
80486 .word 0
80487 .word 0
80488 .word 0
80489 .word 0
80490 .word 0
80491 .word 0
80492 .word 0
80493 .word 0
80494 .word 0
80495 .word 0
80496 .word 0
80497 .word 0
80498 .word 0
80499 .word 0
80500 .word 0
80501 .word 0
80502 .word 0
80503 .word 0
80504 .word 0
80505 .word 0
80506 .word 0
80507 .word 0
80508 .word 0
80509 .word 0
80510 .word 0
80511 .word 0
80512 .word 0
80513 .word 0
80514 .word 0
80515 .word 0
80516 .word 0
80517 .word 0
80518 .word 0
80519 .word 0
80520 .word 0
80521 .word 0
80522 .word 0
80523 .word 0
80524 .word 0
80525 .word 0
80526 .align 8
80527done_count:
80528 .word 0,0
80529Start_Flags:
80530 .word 0,0,0,0
80531 .align 64
80532Finish_Flag:
80533 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80534 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80535 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80536 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80537 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80538 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80539 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80540 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80541 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80542 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80543 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80544 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80545 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80546 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80547 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80548 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80549 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
80550 .align 8
80551num_processors:
80552 .word 64
80553num_agents:
80554 .word 0
80555v8_binary:
80556 .word 0
80557no_membar:
80558 .word 0
80559max_ireg:
80560 .word 8,0
80561max_freg:
80562 .word 32,0
80563 .align 8
80564park_semaphore:
80565 .word 0,0
80566 .align 64
80567p0_temp:
80568 .word 0,0,0,0,0,0,0,0
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
80572p1_temp:
80573 .word 0,0,0,0,0,0,0,0
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
80577p2_temp:
80578 .word 0,0,0,0,0,0,0,0
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
80582p3_temp:
80583 .word 0,0,0,0,0,0,0,0
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
80587p4_temp:
80588 .word 0,0,0,0,0,0,0,0
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
80592p5_temp:
80593 .word 0,0,0,0,0,0,0,0
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
80597p6_temp:
80598 .word 0,0,0,0,0,0,0,0
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
80602p7_temp:
80603 .word 0,0,0,0,0,0,0,0
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
80607p8_temp:
80608 .word 0,0,0,0,0,0,0,0
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
80612p9_temp:
80613 .word 0,0,0,0,0,0,0,0
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
80617p10_temp:
80618 .word 0,0,0,0,0,0,0,0
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
80622p11_temp:
80623 .word 0,0,0,0,0,0,0,0
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
80627p12_temp:
80628 .word 0,0,0,0,0,0,0,0
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
80632p13_temp:
80633 .word 0,0,0,0,0,0,0,0
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
80637p14_temp:
80638 .word 0,0,0,0,0,0,0,0
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
80642p15_temp:
80643 .word 0,0,0,0,0,0,0,0
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
80647p16_temp:
80648 .word 0,0,0,0,0,0,0,0
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
80652p17_temp:
80653 .word 0,0,0,0,0,0,0,0
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
80657p18_temp:
80658 .word 0,0,0,0,0,0,0,0
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
80662p19_temp:
80663 .word 0,0,0,0,0,0,0,0
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
80667p20_temp:
80668 .word 0,0,0,0,0,0,0,0
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
80672p21_temp:
80673 .word 0,0,0,0,0,0,0,0
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
80677p22_temp:
80678 .word 0,0,0,0,0,0,0,0
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
80682p23_temp:
80683 .word 0,0,0,0,0,0,0,0
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
80687p24_temp:
80688 .word 0,0,0,0,0,0,0,0
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
80692p25_temp:
80693 .word 0,0,0,0,0,0,0,0
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
80697p26_temp:
80698 .word 0,0,0,0,0,0,0,0
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
80702p27_temp:
80703 .word 0,0,0,0,0,0,0,0
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
80707p28_temp:
80708 .word 0,0,0,0,0,0,0,0
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
80712p29_temp:
80713 .word 0,0,0,0,0,0,0,0
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
80717p30_temp:
80718 .word 0,0,0,0,0,0,0,0
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
80722p31_temp:
80723 .word 0,0,0,0,0,0,0,0
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
80727p32_temp:
80728 .word 0,0,0,0,0,0,0,0
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
80732p33_temp:
80733 .word 0,0,0,0,0,0,0,0
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
80737p34_temp:
80738 .word 0,0,0,0,0,0,0,0
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
80742p35_temp:
80743 .word 0,0,0,0,0,0,0,0
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
80747p36_temp:
80748 .word 0,0,0,0,0,0,0,0
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
80752p37_temp:
80753 .word 0,0,0,0,0,0,0,0
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
80757p38_temp:
80758 .word 0,0,0,0,0,0,0,0
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
80762p39_temp:
80763 .word 0,0,0,0,0,0,0,0
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
80767p40_temp:
80768 .word 0,0,0,0,0,0,0,0
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
80772p41_temp:
80773 .word 0,0,0,0,0,0,0,0
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
80777p42_temp:
80778 .word 0,0,0,0,0,0,0,0
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
80782p43_temp:
80783 .word 0,0,0,0,0,0,0,0
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
80787p44_temp:
80788 .word 0,0,0,0,0,0,0,0
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
80792p45_temp:
80793 .word 0,0,0,0,0,0,0,0
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
80797p46_temp:
80798 .word 0,0,0,0,0,0,0,0
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
80802p47_temp:
80803 .word 0,0,0,0,0,0,0,0
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
80807p48_temp:
80808 .word 0,0,0,0,0,0,0,0
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
80812p49_temp:
80813 .word 0,0,0,0,0,0,0,0
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
80817p50_temp:
80818 .word 0,0,0,0,0,0,0,0
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
80822p51_temp:
80823 .word 0,0,0,0,0,0,0,0
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
80827p52_temp:
80828 .word 0,0,0,0,0,0,0,0
80829 .word 0,0,0,0,0,0,0,0
80830 .word 0,0,0,0,0,0,0,0
80831 .word 0,0,0,0,0,0,0,0
80832p53_temp:
80833 .word 0,0,0,0,0,0,0,0
80834 .word 0,0,0,0,0,0,0,0
80835 .word 0,0,0,0,0,0,0,0
80836 .word 0,0,0,0,0,0,0,0
80837p54_temp:
80838 .word 0,0,0,0,0,0,0,0
80839 .word 0,0,0,0,0,0,0,0
80840 .word 0,0,0,0,0,0,0,0
80841 .word 0,0,0,0,0,0,0,0
80842p55_temp:
80843 .word 0,0,0,0,0,0,0,0
80844 .word 0,0,0,0,0,0,0,0
80845 .word 0,0,0,0,0,0,0,0
80846 .word 0,0,0,0,0,0,0,0
80847p56_temp:
80848 .word 0,0,0,0,0,0,0,0
80849 .word 0,0,0,0,0,0,0,0
80850 .word 0,0,0,0,0,0,0,0
80851 .word 0,0,0,0,0,0,0,0
80852p57_temp:
80853 .word 0,0,0,0,0,0,0,0
80854 .word 0,0,0,0,0,0,0,0
80855 .word 0,0,0,0,0,0,0,0
80856 .word 0,0,0,0,0,0,0,0
80857p58_temp:
80858 .word 0,0,0,0,0,0,0,0
80859 .word 0,0,0,0,0,0,0,0
80860 .word 0,0,0,0,0,0,0,0
80861 .word 0,0,0,0,0,0,0,0
80862p59_temp:
80863 .word 0,0,0,0,0,0,0,0
80864 .word 0,0,0,0,0,0,0,0
80865 .word 0,0,0,0,0,0,0,0
80866 .word 0,0,0,0,0,0,0,0
80867p60_temp:
80868 .word 0,0,0,0,0,0,0,0
80869 .word 0,0,0,0,0,0,0,0
80870 .word 0,0,0,0,0,0,0,0
80871 .word 0,0,0,0,0,0,0,0
80872p61_temp:
80873 .word 0,0,0,0,0,0,0,0
80874 .word 0,0,0,0,0,0,0,0
80875 .word 0,0,0,0,0,0,0,0
80876 .word 0,0,0,0,0,0,0,0
80877p62_temp:
80878 .word 0,0,0,0,0,0,0,0
80879 .word 0,0,0,0,0,0,0,0
80880 .word 0,0,0,0,0,0,0,0
80881 .word 0,0,0,0,0,0,0,0
80882p63_temp:
80883 .word 0,0,0,0,0,0,0,0
80884 .word 0,0,0,0,0,0,0,0
80885 .word 0,0,0,0,0,0,0,0
80886 .word 0,0,0,0,0,0,0,0
80887p0_debug:
80888 .word 0,0,0,0,0,0,0,0
80889 .word 0,0,0,0,0,0,0,0
80890p0_fsr:
80891 .word 0x00000000,0x00000000
80892 .align 8
80893p0_loop_cnt:
80894 .word 1,0
80895p1_debug:
80896 .word 0,0,0,0,0,0,0,0
80897 .word 0,0,0,0,0,0,0,0
80898p1_fsr:
80899 .word 0x00000000,0x00000000
80900 .align 8
80901p1_loop_cnt:
80902 .word 1,0
80903p2_debug:
80904 .word 0,0,0,0,0,0,0,0
80905 .word 0,0,0,0,0,0,0,0
80906p2_fsr:
80907 .word 0x00000000,0x00000000
80908 .align 8
80909p2_loop_cnt:
80910 .word 1,0
80911p3_debug:
80912 .word 0,0,0,0,0,0,0,0
80913 .word 0,0,0,0,0,0,0,0
80914p3_fsr:
80915 .word 0x00000000,0x00000000
80916 .align 8
80917p3_loop_cnt:
80918 .word 1,0
80919p4_debug:
80920 .word 0,0,0,0,0,0,0,0
80921 .word 0,0,0,0,0,0,0,0
80922p4_fsr:
80923 .word 0x00000000,0x00000000
80924 .align 8
80925p4_loop_cnt:
80926 .word 1,0
80927p5_debug:
80928 .word 0,0,0,0,0,0,0,0
80929 .word 0,0,0,0,0,0,0,0
80930p5_fsr:
80931 .word 0x00000000,0x00000000
80932 .align 8
80933p5_loop_cnt:
80934 .word 1,0
80935p6_debug:
80936 .word 0,0,0,0,0,0,0,0
80937 .word 0,0,0,0,0,0,0,0
80938p6_fsr:
80939 .word 0x00000000,0x00000000
80940 .align 8
80941p6_loop_cnt:
80942 .word 1,0
80943p7_debug:
80944 .word 0,0,0,0,0,0,0,0
80945 .word 0,0,0,0,0,0,0,0
80946p7_fsr:
80947 .word 0x00000000,0x00000000
80948 .align 8
80949p7_loop_cnt:
80950 .word 1,0
80951p8_debug:
80952 .word 0,0,0,0,0,0,0,0
80953 .word 0,0,0,0,0,0,0,0
80954p8_fsr:
80955 .word 0x00000000,0x00000000
80956 .align 8
80957p8_loop_cnt:
80958 .word 1,0
80959p9_debug:
80960 .word 0,0,0,0,0,0,0,0
80961 .word 0,0,0,0,0,0,0,0
80962p9_fsr:
80963 .word 0x00000000,0x00000000
80964 .align 8
80965p9_loop_cnt:
80966 .word 1,0
80967p10_debug:
80968 .word 0,0,0,0,0,0,0,0
80969 .word 0,0,0,0,0,0,0,0
80970p10_fsr:
80971 .word 0x00000000,0x00000000
80972 .align 8
80973p10_loop_cnt:
80974 .word 1,0
80975p11_debug:
80976 .word 0,0,0,0,0,0,0,0
80977 .word 0,0,0,0,0,0,0,0
80978p11_fsr:
80979 .word 0x00000000,0x00000000
80980 .align 8
80981p11_loop_cnt:
80982 .word 1,0
80983p12_debug:
80984 .word 0,0,0,0,0,0,0,0
80985 .word 0,0,0,0,0,0,0,0
80986p12_fsr:
80987 .word 0x00000000,0x00000000
80988 .align 8
80989p12_loop_cnt:
80990 .word 1,0
80991p13_debug:
80992 .word 0,0,0,0,0,0,0,0
80993 .word 0,0,0,0,0,0,0,0
80994p13_fsr:
80995 .word 0x00000000,0x00000000
80996 .align 8
80997p13_loop_cnt:
80998 .word 1,0
80999p14_debug:
81000 .word 0,0,0,0,0,0,0,0
81001 .word 0,0,0,0,0,0,0,0
81002p14_fsr:
81003 .word 0x00000000,0x00000000
81004 .align 8
81005p14_loop_cnt:
81006 .word 1,0
81007p15_debug:
81008 .word 0,0,0,0,0,0,0,0
81009 .word 0,0,0,0,0,0,0,0
81010p15_fsr:
81011 .word 0x00000000,0x00000000
81012 .align 8
81013p15_loop_cnt:
81014 .word 1,0
81015p16_debug:
81016 .word 0,0,0,0,0,0,0,0
81017 .word 0,0,0,0,0,0,0,0
81018p16_fsr:
81019 .word 0x00000000,0x00000000
81020 .align 8
81021p16_loop_cnt:
81022 .word 1,0
81023p17_debug:
81024 .word 0,0,0,0,0,0,0,0
81025 .word 0,0,0,0,0,0,0,0
81026p17_fsr:
81027 .word 0x00000000,0x00000000
81028 .align 8
81029p17_loop_cnt:
81030 .word 1,0
81031p18_debug:
81032 .word 0,0,0,0,0,0,0,0
81033 .word 0,0,0,0,0,0,0,0
81034p18_fsr:
81035 .word 0x00000000,0x00000000
81036 .align 8
81037p18_loop_cnt:
81038 .word 1,0
81039p19_debug:
81040 .word 0,0,0,0,0,0,0,0
81041 .word 0,0,0,0,0,0,0,0
81042p19_fsr:
81043 .word 0x00000000,0x00000000
81044 .align 8
81045p19_loop_cnt:
81046 .word 1,0
81047p20_debug:
81048 .word 0,0,0,0,0,0,0,0
81049 .word 0,0,0,0,0,0,0,0
81050p20_fsr:
81051 .word 0x00000000,0x00000000
81052 .align 8
81053p20_loop_cnt:
81054 .word 1,0
81055p21_debug:
81056 .word 0,0,0,0,0,0,0,0
81057 .word 0,0,0,0,0,0,0,0
81058p21_fsr:
81059 .word 0x00000000,0x00000000
81060 .align 8
81061p21_loop_cnt:
81062 .word 1,0
81063p22_debug:
81064 .word 0,0,0,0,0,0,0,0
81065 .word 0,0,0,0,0,0,0,0
81066p22_fsr:
81067 .word 0x00000000,0x00000000
81068 .align 8
81069p22_loop_cnt:
81070 .word 1,0
81071p23_debug:
81072 .word 0,0,0,0,0,0,0,0
81073 .word 0,0,0,0,0,0,0,0
81074p23_fsr:
81075 .word 0x00000000,0x00000000
81076 .align 8
81077p23_loop_cnt:
81078 .word 1,0
81079p24_debug:
81080 .word 0,0,0,0,0,0,0,0
81081 .word 0,0,0,0,0,0,0,0
81082p24_fsr:
81083 .word 0x00000000,0x00000000
81084 .align 8
81085p24_loop_cnt:
81086 .word 1,0
81087p25_debug:
81088 .word 0,0,0,0,0,0,0,0
81089 .word 0,0,0,0,0,0,0,0
81090p25_fsr:
81091 .word 0x00000000,0x00000000
81092 .align 8
81093p25_loop_cnt:
81094 .word 1,0
81095p26_debug:
81096 .word 0,0,0,0,0,0,0,0
81097 .word 0,0,0,0,0,0,0,0
81098p26_fsr:
81099 .word 0x00000000,0x00000000
81100 .align 8
81101p26_loop_cnt:
81102 .word 1,0
81103p27_debug:
81104 .word 0,0,0,0,0,0,0,0
81105 .word 0,0,0,0,0,0,0,0
81106p27_fsr:
81107 .word 0x00000000,0x00000000
81108 .align 8
81109p27_loop_cnt:
81110 .word 1,0
81111p28_debug:
81112 .word 0,0,0,0,0,0,0,0
81113 .word 0,0,0,0,0,0,0,0
81114p28_fsr:
81115 .word 0x00000000,0x00000000
81116 .align 8
81117p28_loop_cnt:
81118 .word 1,0
81119p29_debug:
81120 .word 0,0,0,0,0,0,0,0
81121 .word 0,0,0,0,0,0,0,0
81122p29_fsr:
81123 .word 0x00000000,0x00000000
81124 .align 8
81125p29_loop_cnt:
81126 .word 1,0
81127p30_debug:
81128 .word 0,0,0,0,0,0,0,0
81129 .word 0,0,0,0,0,0,0,0
81130p30_fsr:
81131 .word 0x00000000,0x00000000
81132 .align 8
81133p30_loop_cnt:
81134 .word 1,0
81135p31_debug:
81136 .word 0,0,0,0,0,0,0,0
81137 .word 0,0,0,0,0,0,0,0
81138p31_fsr:
81139 .word 0x00000000,0x00000000
81140 .align 8
81141p31_loop_cnt:
81142 .word 1,0
81143p32_debug:
81144 .word 0,0,0,0,0,0,0,0
81145 .word 0,0,0,0,0,0,0,0
81146p32_fsr:
81147 .word 0x00000000,0x00000000
81148 .align 8
81149p32_loop_cnt:
81150 .word 1,0
81151p33_debug:
81152 .word 0,0,0,0,0,0,0,0
81153 .word 0,0,0,0,0,0,0,0
81154p33_fsr:
81155 .word 0x00000000,0x00000000
81156 .align 8
81157p33_loop_cnt:
81158 .word 1,0
81159p34_debug:
81160 .word 0,0,0,0,0,0,0,0
81161 .word 0,0,0,0,0,0,0,0
81162p34_fsr:
81163 .word 0x00000000,0x00000000
81164 .align 8
81165p34_loop_cnt:
81166 .word 1,0
81167p35_debug:
81168 .word 0,0,0,0,0,0,0,0
81169 .word 0,0,0,0,0,0,0,0
81170p35_fsr:
81171 .word 0x00000000,0x00000000
81172 .align 8
81173p35_loop_cnt:
81174 .word 1,0
81175p36_debug:
81176 .word 0,0,0,0,0,0,0,0
81177 .word 0,0,0,0,0,0,0,0
81178p36_fsr:
81179 .word 0x00000000,0x00000000
81180 .align 8
81181p36_loop_cnt:
81182 .word 1,0
81183p37_debug:
81184 .word 0,0,0,0,0,0,0,0
81185 .word 0,0,0,0,0,0,0,0
81186p37_fsr:
81187 .word 0x00000000,0x00000000
81188 .align 8
81189p37_loop_cnt:
81190 .word 1,0
81191p38_debug:
81192 .word 0,0,0,0,0,0,0,0
81193 .word 0,0,0,0,0,0,0,0
81194p38_fsr:
81195 .word 0x00000000,0x00000000
81196 .align 8
81197p38_loop_cnt:
81198 .word 1,0
81199p39_debug:
81200 .word 0,0,0,0,0,0,0,0
81201 .word 0,0,0,0,0,0,0,0
81202p39_fsr:
81203 .word 0x00000000,0x00000000
81204 .align 8
81205p39_loop_cnt:
81206 .word 1,0
81207p40_debug:
81208 .word 0,0,0,0,0,0,0,0
81209 .word 0,0,0,0,0,0,0,0
81210p40_fsr:
81211 .word 0x00000000,0x00000000
81212 .align 8
81213p40_loop_cnt:
81214 .word 1,0
81215p41_debug:
81216 .word 0,0,0,0,0,0,0,0
81217 .word 0,0,0,0,0,0,0,0
81218p41_fsr:
81219 .word 0x00000000,0x00000000
81220 .align 8
81221p41_loop_cnt:
81222 .word 1,0
81223p42_debug:
81224 .word 0,0,0,0,0,0,0,0
81225 .word 0,0,0,0,0,0,0,0
81226p42_fsr:
81227 .word 0x00000000,0x00000000
81228 .align 8
81229p42_loop_cnt:
81230 .word 1,0
81231p43_debug:
81232 .word 0,0,0,0,0,0,0,0
81233 .word 0,0,0,0,0,0,0,0
81234p43_fsr:
81235 .word 0x00000000,0x00000000
81236 .align 8
81237p43_loop_cnt:
81238 .word 1,0
81239p44_debug:
81240 .word 0,0,0,0,0,0,0,0
81241 .word 0,0,0,0,0,0,0,0
81242p44_fsr:
81243 .word 0x00000000,0x00000000
81244 .align 8
81245p44_loop_cnt:
81246 .word 1,0
81247p45_debug:
81248 .word 0,0,0,0,0,0,0,0
81249 .word 0,0,0,0,0,0,0,0
81250p45_fsr:
81251 .word 0x00000000,0x00000000
81252 .align 8
81253p45_loop_cnt:
81254 .word 1,0
81255p46_debug:
81256 .word 0,0,0,0,0,0,0,0
81257 .word 0,0,0,0,0,0,0,0
81258p46_fsr:
81259 .word 0x00000000,0x00000000
81260 .align 8
81261p46_loop_cnt:
81262 .word 1,0
81263p47_debug:
81264 .word 0,0,0,0,0,0,0,0
81265 .word 0,0,0,0,0,0,0,0
81266p47_fsr:
81267 .word 0x00000000,0x00000000
81268 .align 8
81269p47_loop_cnt:
81270 .word 1,0
81271p48_debug:
81272 .word 0,0,0,0,0,0,0,0
81273 .word 0,0,0,0,0,0,0,0
81274p48_fsr:
81275 .word 0x00000000,0x00000000
81276 .align 8
81277p48_loop_cnt:
81278 .word 1,0
81279p49_debug:
81280 .word 0,0,0,0,0,0,0,0
81281 .word 0,0,0,0,0,0,0,0
81282p49_fsr:
81283 .word 0x00000000,0x00000000
81284 .align 8
81285p49_loop_cnt:
81286 .word 1,0
81287p50_debug:
81288 .word 0,0,0,0,0,0,0,0
81289 .word 0,0,0,0,0,0,0,0
81290p50_fsr:
81291 .word 0x00000000,0x00000000
81292 .align 8
81293p50_loop_cnt:
81294 .word 1,0
81295p51_debug:
81296 .word 0,0,0,0,0,0,0,0
81297 .word 0,0,0,0,0,0,0,0
81298p51_fsr:
81299 .word 0x00000000,0x00000000
81300 .align 8
81301p51_loop_cnt:
81302 .word 1,0
81303p52_debug:
81304 .word 0,0,0,0,0,0,0,0
81305 .word 0,0,0,0,0,0,0,0
81306p52_fsr:
81307 .word 0x00000000,0x00000000
81308 .align 8
81309p52_loop_cnt:
81310 .word 1,0
81311p53_debug:
81312 .word 0,0,0,0,0,0,0,0
81313 .word 0,0,0,0,0,0,0,0
81314p53_fsr:
81315 .word 0x00000000,0x00000000
81316 .align 8
81317p53_loop_cnt:
81318 .word 1,0
81319p54_debug:
81320 .word 0,0,0,0,0,0,0,0
81321 .word 0,0,0,0,0,0,0,0
81322p54_fsr:
81323 .word 0x00000000,0x00000000
81324 .align 8
81325p54_loop_cnt:
81326 .word 1,0
81327p55_debug:
81328 .word 0,0,0,0,0,0,0,0
81329 .word 0,0,0,0,0,0,0,0
81330p55_fsr:
81331 .word 0x00000000,0x00000000
81332 .align 8
81333p55_loop_cnt:
81334 .word 1,0
81335p56_debug:
81336 .word 0,0,0,0,0,0,0,0
81337 .word 0,0,0,0,0,0,0,0
81338p56_fsr:
81339 .word 0x00000000,0x00000000
81340 .align 8
81341p56_loop_cnt:
81342 .word 1,0
81343p57_debug:
81344 .word 0,0,0,0,0,0,0,0
81345 .word 0,0,0,0,0,0,0,0
81346p57_fsr:
81347 .word 0x00000000,0x00000000
81348 .align 8
81349p57_loop_cnt:
81350 .word 1,0
81351p58_debug:
81352 .word 0,0,0,0,0,0,0,0
81353 .word 0,0,0,0,0,0,0,0
81354p58_fsr:
81355 .word 0x00000000,0x00000000
81356 .align 8
81357p58_loop_cnt:
81358 .word 1,0
81359p59_debug:
81360 .word 0,0,0,0,0,0,0,0
81361 .word 0,0,0,0,0,0,0,0
81362p59_fsr:
81363 .word 0x00000000,0x00000000
81364 .align 8
81365p59_loop_cnt:
81366 .word 1,0
81367p60_debug:
81368 .word 0,0,0,0,0,0,0,0
81369 .word 0,0,0,0,0,0,0,0
81370p60_fsr:
81371 .word 0x00000000,0x00000000
81372 .align 8
81373p60_loop_cnt:
81374 .word 1,0
81375p61_debug:
81376 .word 0,0,0,0,0,0,0,0
81377 .word 0,0,0,0,0,0,0,0
81378p61_fsr:
81379 .word 0x00000000,0x00000000
81380 .align 8
81381p61_loop_cnt:
81382 .word 1,0
81383p62_debug:
81384 .word 0,0,0,0,0,0,0,0
81385 .word 0,0,0,0,0,0,0,0
81386p62_fsr:
81387 .word 0x00000000,0x00000000
81388 .align 8
81389p62_loop_cnt:
81390 .word 1,0
81391p63_debug:
81392 .word 0,0,0,0,0,0,0,0
81393 .word 0,0,0,0,0,0,0,0
81394p63_fsr:
81395 .word 0x00000000,0x00000000
81396 .align 8
81397p63_loop_cnt:
81398 .word 1,0
81399max_windows:
81400 .word 1,1,1,1,1,2,1,1
81401 .word 1,1,1,1,1,1,1,1
81402 .word 2,1,1,1,1,1,1,1
81403 .word 1,2,1,1,1,2,1,1
81404 .word 1,1,1,1,1,1,2,1
81405 .word 1,1,1,1,1,1,1,1
81406 .word 1,2,1,1,1,2,1,1
81407 .word 3,1,2,1,1,1,1,1
81408 .word 0,0,0,0,0,0,0,0
81409 .word 0,0,0,0,0,0,0,0
81410 .word 0,0,0,0,0,0,0,0
81411 .word 0,0,0,0,0,0,0,0
81412 .word 0,0,0,0,0,0,0,0
81413 .word 0,0,0,0,0,0,0,0
81414 .word 0,0,0,0,0,0,0,0
81415 .word 0,0,0,0,0,0,0,0
81416 .word 0,0,0,0,0,0,0,0
81417 .word 0,0,0,0,0,0,0,0
81418 .word 0,0,0,0,0,0,0,0
81419 .word 0,0,0,0,0,0,0,0
81420 .word 0,0,0,0,0,0,0,0
81421 .word 0,0,0,0,0,0,0,0
81422 .word 0,0,0,0,0,0,0,0
81423 .word 0,0,0,0,0,0,0,0
81424 .word 0,0,0,0,0,0,0,0
81425 .word 0,0,0,0,0,0,0,0
81426 .word 0,0,0,0,0,0,0,0
81427 .word 0,0,0,0,0,0,0,0
81428 .word 0,0,0,0,0,0,0,0
81429 .word 0,0,0,0,0,0,0,0
81430 .word 0,0,0,0,0,0,0,0
81431 .word 0,0,0,0,0,0,0,0
81432
81433 .align 8
81434p0_init_registers:
81435 .word 0xfee386e6,0xa5e9086c ! Init value for %l0
81436 .word 0xfcde96b6,0x4628c8f1 ! Init value for %l1
81437 .word 0x6a168502,0x6963f3d0 ! Init value for %l2
81438 .word 0xb4e9abc8,0x12170c14 ! Init value for %l3
81439 .word 0x191e6c1a,0x4f5b8b7d ! Init value for %l4
81440 .word 0x843b7ac0,0x7e553569 ! Init value for %l5
81441 .word 0x02f8e95c,0x59f7918b ! Init value for %l6
81442 .word 0xa43f99ba,0x8a289ccc ! Init value for %l7
81443 .align 64
81444p0_init_freg:
81445 .word 0x2c2494a9,0x267e5856 ! Init value for %f0
81446 .word 0x6c3f7a3f,0xe5c52e1c ! Init value for %f2
81447 .word 0x8ef31039,0x7be8640d ! Init value for %f4
81448 .word 0x128eeae1,0x008e4710 ! Init value for %f6
81449 .word 0x56445e20,0xbe6911c0 ! Init value for %f8
81450 .word 0x343fe003,0x30df0092 ! Init value for %f10
81451 .word 0xc9d9f3cc,0xfa35c610 ! Init value for %f12
81452 .word 0x52c50e3c,0x902eb130 ! Init value for %f14
81453 .word 0x8ab08319,0xe1b8df92 ! Init value for %f16
81454 .word 0xb9f097ef,0x5b425931 ! Init value for %f18
81455 .word 0xd3d93e97,0x354e31c2 ! Init value for %f20
81456 .word 0x3384d329,0x972e16a9 ! Init value for %f22
81457 .word 0xb614fb59,0x6a531d51 ! Init value for %f24
81458 .word 0x932e5c08,0x005ee0de ! Init value for %f26
81459 .word 0x64818c72,0x5569dc69 ! Init value for %f28
81460 .word 0x4bd5c050,0x7c2f0b34 ! Init value for %f30
81461 .word 0x31465600,0x50231003 ! Init value for %f32
81462 .word 0xbe93d814,0x4bb58698 ! Init value for %f34
81463 .word 0x848ae2b2,0xa3876d84 ! Init value for %f36
81464 .word 0xe7c8f5ed,0x46f219a4 ! Init value for %f38
81465 .word 0x5c941197,0xcdb0fa23 ! Init value for %f40
81466 .word 0xcce1f3b8,0x0c985c74 ! Init value for %f42
81467 .word 0x2648ac8f,0xade8c979 ! Init value for %f44
81468 .word 0xa9c6cd17,0x5361990a ! Init value for %f46
81469 .word 0xea63a8d3,0x6c39b5c7
81470 .word 0x34be47c1,0xa6769a52
81471 .word 0xe882b4f9,0x92d3502e
81472 .word 0xb9d6a8e4,0x96695c6d
81473 .word 0xdd887827,0x0238f43b
81474 .word 0xf70d7811,0x3149d72a
81475 .word 0x3ce1e0ad,0x9741e141
81476 .word 0xec2ee8f0,0xa17fa09c
81477p0_share_mask:
81478 .word 0xff000000,0x00000000
81479 .word 0x00000000,0x00000000
81480 .word 0x00000000,0x00000000
81481 .word 0x00000000,0x00000000
81482 .word 0x00000000,0x00000000
81483 .word 0x00000000,0x00000000
81484 .word 0x00000000,0x00000000
81485 .word 0x00000000,0x00000000
81486p0_expected_registers:
81487 .word 0x00000000,0x00000078 ! %l0
81488 .word 0xffffffff,0xffffffb3 ! %l1
81489 .word 0x00000000,0x000000b3 ! %l2
81490 .word 0x00000000,0x00000049 ! %l3
81491 .word 0x00000000,0x00000045 ! %l4
81492 .word 0x843b7ac0,0x7e553569 ! %l5
81493 .word 0x00000000,0x00000049 ! %l6
81494 .word 0x00000000,0x00000b30 ! %l7
81495p0_expected_fp_regs:
81496 .word 0xe7c92dea,0x8dc96411 ! %f0
81497 .word 0x00000000,0x00000000 ! %f2
81498 .word 0x8ef31039,0x7be8640d ! %f4
81499 .word 0x7fbb2bbe,0xb92aa81f ! %f6
81500 .word 0x343fe003,0xca1ba248 ! %f8
81501 .word 0x343fe003,0x30df0092 ! %f10
81502 .word 0xc9d9f3cc,0xe1b8df92 ! %f12
81503 .word 0x343fe003,0xca1ba248 ! %f14
81504 .word 0x099c1b97,0x6c2bafc8 ! %f16
81505 .word 0x150b85e5,0xffd9176e ! %f18
81506 .word 0xb4513663,0x7eb33f13 ! %f20
81507 .word 0x89c5365b,0xbca6b926 ! %f22
81508 .word 0x2e4cd777,0xf6d60ff0 ! %f24
81509 .word 0x8e750c4e,0xbca6b926 ! %f26
81510 .word 0x8e750c4e,0x7eb33f13 ! %f28
81511 .word 0xe7c92dea,0x8dc96411 ! %f30
81512 .word 0x00000000,0x000003a0 ! %fsr
81513p0_local0_expect:
81514 .word 0xf3792117,0x43ba9158,0xc12137c8,0xa96f14ca ! PA = 0000000010000000
81515 .word 0xfd7d1044,0xb6b0fae7,0x817f972f,0x31eeda48 ! PA = 0000000010000010
81516 .word 0x966b3fd2,0x62cdb199,0x6853ae75,0xbd41f3ab ! PA = 0000000010000020
81517 .word 0x8be5f1ce,0xbcf32e68,0x0c458902,0x1175fd32 ! PA = 0000000010000030
81518 .word 0x145dc71c,0xab2e9852,0xf69c0044,0xb5c62cf3 ! PA = 0000000010000040
81519 .word 0xd52cb660,0xc99341da,0x5119370c,0xeb9b5001 ! PA = 0000000010000050
81520 .word 0x8b165845,0xbdbbd89f,0xdad10fe8,0x402da4ff ! PA = 0000000010000060
81521 .word 0xfb760d22,0xaefd6d50,0x54a7ce1c,0x2b2a223e ! PA = 0000000010000070
81522 .word 0xd1ade1ac,0x24be31fe,0xba983a0d,0xea71b3fa ! PA = 0000000010000080
81523 .word 0x73599cec,0x91b1d53d,0xdf12c476,0x3ec04f76 ! PA = 0000000010000090
81524 .word 0x6695017a,0xf79bc676,0xf2f052e0,0x28710618 ! PA = 00000000100000a0
81525 .word 0xb68365fc,0x6a403d87,0x0ee670ab,0x08a1f391 ! PA = 00000000100000b0
81526 .word 0x1c9af1b5,0x3f05f049,0xb14702e1,0xeb6a2a31 ! PA = 00000000100000c0
81527 .word 0xb028b657,0x63893e05,0x6a62afad,0xc3572109 ! PA = 00000000100000d0
81528 .word 0x9e57f810,0x44a6d509,0xf200cbd4,0x9d26b253 ! PA = 00000000100000e0
81529 .word 0xee0a140b,0x3bddf8a8,0x439b871f,0xc0a4f4ae ! PA = 00000000100000f0
81530 .word 0x265cb0c9,0xf4664197,0xa03b045a,0xb9376977 ! PA = 0000000010000100
81531 .word 0x042321f7,0xe2886bff,0x3158bc17,0x569fbb0c ! PA = 0000000010000110
81532 .word 0x5b88a727,0x7af91bb8,0x388fdff7,0xc9f55aeb ! PA = 0000000010000120
81533 .word 0xaae255a5,0x4d298639,0x58074e0d,0x9dee14b9 ! PA = 0000000010000130
81534 .word 0xb0a0373f,0x2c8b23a1,0x590482b9,0xc757ef2b ! PA = 0000000010000140
81535 .word 0x4ec45455,0x076cb614,0xc177f2d2,0x33fdd475 ! PA = 0000000010000150
81536 .word 0xbf8b1576,0x69e8a434,0x5ebe1519,0x31bd6e70 ! PA = 0000000010000160
81537 .word 0x59939752,0xf8a5c343,0x3583d230,0xf56d8477 ! PA = 0000000010000170
81538 .word 0xc8af2b6c,0x971b9c09,0x95725311,0xe5850b15 ! PA = 0000000010000180
81539 .word 0x133fb37e,0x633651b4,0x3dff7c4a,0x5b36c589 ! PA = 0000000010000190
81540 .word 0xf00fd6f6,0x77d74c2e,0x26b9a6bc,0x4e0c758e ! PA = 00000000100001a0
81541 .word 0x2e9e72c7,0x9b75052e,0x1164c98d,0xea2dc9e7 ! PA = 00000000100001b0
81542 .word 0x7fbb2bbe,0xb92aa81f,0xbbcdba84,0x239648d6 ! PA = 00000000100001c0
81543 .word 0x850afcde,0xbed5a352,0x0efb0d93,0x7af1a8e9 ! PA = 00000000100001d0
81544 .word 0xfd5ac5b8,0xbd00fdb9,0x25506eb5,0x11cba8a2 ! PA = 00000000100001e0
81545 .word 0x5bedadd8,0x6ea35254,0x92942ef6,0x63cc64df ! PA = 00000000100001f0
81546p0_local1_expect:
81547 .word 0xff42648b,0x57782c84,0xd2bfac72,0x3a172731 ! PA = 0000000010800000
81548 .word 0x936aa6c5,0x4252897a,0x1a93a23e,0x48d25122 ! PA = 0000000010800010
81549 .word 0xf1c82846,0x94b3550a,0xe5c42443,0x2aec62ad ! PA = 0000000010800020
81550 .word 0x553d019d,0x0529aa41,0x212bdbdc,0x03a19768 ! PA = 0000000010800030
81551 .word 0x11dbcb1e,0xc2602956,0x85497267,0x50ee6f22 ! PA = 0000000010800040
81552 .word 0x74194a4a,0x7dcf4944,0xb636d87f,0x2cb243de ! PA = 0000000010800050
81553 .word 0x2564dbe3,0x291a9c2b,0xb4bf3054,0xee76f082 ! PA = 0000000010800060
81554 .word 0x0dbd05b9,0xd4a71ba6,0x021e26a4,0x3f88e97c ! PA = 0000000010800070
81555 .word 0x8334e55b,0x7017efd4,0xe6d4f699,0x1320ec6e ! PA = 0000000010800080
81556 .word 0x96559252,0xc57399eb,0x01c3c759,0xf76c41cc ! PA = 0000000010800090
81557 .word 0xbec6c731,0xc57f47e3,0xdd248acf,0xac687f57 ! PA = 00000000108000a0
81558 .word 0x0d1a1769,0xb70dfc1d,0xb1345c6c,0x98fe1551 ! PA = 00000000108000b0
81559 .word 0xe062d2eb,0xb0769cc9,0x689e81db,0x9e566967 ! PA = 00000000108000c0
81560 .word 0x43b10d29,0xee69c57e,0x5f397e7b,0xa07d595f ! PA = 00000000108000d0
81561 .word 0x62ebdbc1,0x90c49051,0x5cfaf7a8,0x65ff1a38 ! PA = 00000000108000e0
81562 .word 0x74f23906,0xa18478df,0xd4d8090e,0x54beddb9 ! PA = 00000000108000f0
81563 .word 0x6e7a9fd5,0x8cd5f27d,0xe99a8939,0x275a0d5d ! PA = 0000000010800100
81564 .word 0x354e31c2,0xd784ce46,0x6ee0fb66,0xe702797d ! PA = 0000000010800110
81565 .word 0x79f2da08,0xb78d7dd8,0x6e648bf8,0x8d1822e1 ! PA = 0000000010800120
81566 .word 0x4a13b5e6,0x16944dd1,0xb72b8691,0xbceaff8e ! PA = 0000000010800130
81567 .word 0xfd2eed2d,0x5d180ef7,0x33646210,0x9c28e669 ! PA = 0000000010800140
81568 .word 0x6296c691,0x00f75b38,0xd0937295,0x2d50e5ff ! PA = 0000000010800150
81569 .word 0xd26aa505,0x37cd532d,0xa3761d69,0x81bfdc7b ! PA = 0000000010800160
81570 .word 0x02f06dcf,0x2e913be4,0xc2a9dd77,0xc383d3e8 ! PA = 0000000010800170
81571 .word 0x9b743ebf,0x8d82b7ca,0x08e82bb4,0x44ef3a56 ! PA = 0000000010800180
81572 .word 0xb357b723,0x60dd559d,0xad2b7f65,0x530114f5 ! PA = 0000000010800190
81573 .word 0xced9a674,0x676347e7,0xf9979b31,0xf971d6ad ! PA = 00000000108001a0
81574 .word 0x7baac50f,0x67cc8701,0x50172e44,0xf8f71caa ! PA = 00000000108001b0
81575 .word 0xcea05fc9,0x0a296f53,0xbab9d908,0x299acfe3 ! PA = 00000000108001c0
81576 .word 0x02e86bd8,0xa44da224,0xac64995c,0x09e64a87 ! PA = 00000000108001d0
81577 .word 0x570e0b1c,0x0bb841ee,0xbaca9b71,0x0000e5ee ! PA = 00000000108001e0
81578 .word 0x06754c6d,0x44965ba6,0x8c7d0879,0x1e2935b5 ! PA = 00000000108001f0
81579p0_local2_expect:
81580 .word 0x108f29c4,0x33265eff,0xfde22d91,0x88b23e19 ! PA = 0000000011000000
81581 .word 0xa0ec9742,0x725c8ae7,0x85fec1f7,0xf6e64ad0 ! PA = 0000000011000010
81582 .word 0x2db646fd,0x1e61f6e1,0xaeed17ba,0xbfb3bace ! PA = 0000000011000020
81583 .word 0x19a50bbf,0xa2c2ef58,0xb0edc244,0x3d2b7a1a ! PA = 0000000011000030
81584 .word 0x4b5fe235,0xb82159d6,0x66192e9c,0x1bad9031 ! PA = 0000000011000040
81585 .word 0x77864a0c,0x7ea4c27d,0x977c42a7,0x53c4da98 ! PA = 0000000011000050
81586 .word 0x9c7930ac,0x3d1eb2d3,0x4003c0c9,0x2828352d ! PA = 0000000011000060
81587 .word 0x6a71eb96,0x09b3fd80,0x1a1a1fb3,0x7cc6c1e4 ! PA = 0000000011000070
81588 .word 0xa4bc6193,0xa22d306f,0x3d36ff09,0x0057cf8e ! PA = 0000000011000080
81589 .word 0x5ea86ab9,0x94d4a9f9,0x122715b9,0x01125ec5 ! PA = 0000000011000090
81590 .word 0xfb6c7c8b,0xaec5ff6b,0xfb89617b,0x46428c9c ! PA = 00000000110000a0
81591 .word 0x3c705add,0xe70c7dec,0xe43d0b96,0x32902fb9 ! PA = 00000000110000b0
81592 .word 0x81ab8b8a,0x79c72c39,0x70f27f89,0x815b4aa9 ! PA = 00000000110000c0
81593 .word 0xcfd07192,0xd5895802,0xb6a843d4,0x360b7450 ! PA = 00000000110000d0
81594 .word 0x5ca853e1,0x8b3f7873,0x914e54d3,0x2dbb8b6d ! PA = 00000000110000e0
81595 .word 0x19555d4b,0xe1333d61,0xff122e2a,0x95512c6a ! PA = 00000000110000f0
81596 .word 0xa42cd663,0xe5334628,0x7a3e7caa,0x72784a8e ! PA = 0000000011000100
81597 .word 0x5bec28d4,0xb749f488,0xfc3dc318,0xe2085a27 ! PA = 0000000011000110
81598 .word 0x608cf254,0x3224fd55,0xfa3d6bc9,0xa1798579 ! PA = 0000000011000120
81599 .word 0x68bfe31d,0xa7a93475,0x139897f5,0xa00a5bbc ! PA = 0000000011000130
81600 .word 0xd34a49c3,0xb9066624,0x38d98a96,0xebb7d0aa ! PA = 0000000011000140
81601 .word 0x97bb3d62,0x93cfb6b2,0x3a341a2c,0x07694774 ! PA = 0000000011000150
81602 .word 0x733a7df3,0xd848a6c8,0x7e7fc08d,0x88a2f6d0 ! PA = 0000000011000160
81603 .word 0x6fe9ba9c,0xdaebf4f1,0xbba2bea5,0x6ae32309 ! PA = 0000000011000170
81604 .word 0x4eeff253,0xfff1c695,0xd203255f,0x1abfc534 ! PA = 0000000011000180
81605 .word 0x2e1753b3,0x32c48a1c,0x4815c800,0x06f555bf ! PA = 0000000011000190
81606 .word 0x6b517bfb,0x7c2c7790,0x8eec8ec9,0x96902552 ! PA = 00000000110001a0
81607 .word 0xb6b0df06,0xfa326af6,0x7fc98331,0xd55b3493 ! PA = 00000000110001b0
81608 .word 0x000030cf,0x00000091,0x89d451a8,0x6c4ee38d ! PA = 00000000110001c0
81609 .word 0x2e484408,0xcc3ef41a,0xb5f208da,0x009c865c ! PA = 00000000110001d0
81610 .word 0x00000063,0x000000b3,0x90c35c4c,0xa9dc7691 ! PA = 00000000110001e0
81611 .word 0x8fb00d53,0xf9c19c1d,0x0454e3e7,0x40783109 ! PA = 00000000110001f0
81612p0_local3_expect:
81613 .word 0x26aec979,0x217ba7df,0x7eb33f13,0x784a1dbd ! PA = 0000000011800000
81614 .word 0x95712b95,0x59dbb5aa,0xf2d08051,0x26ee3dc5 ! PA = 0000000011800010
81615 .word 0x95af2272,0x13af127f,0xeda69952,0x80b8ec11 ! PA = 0000000011800020
81616 .word 0xb800ff37,0xf1b412ca,0x813168bf,0x3ac12b72 ! PA = 0000000011800030
81617 .word 0x17a1764a,0xb2ffc859,0x2892873d,0xe9a89324 ! PA = 0000000011800040
81618 .word 0xbf847e6e,0x8a21d162,0x558c5674,0xd87f41d3 ! PA = 0000000011800050
81619 .word 0x9cf0260b,0x68b550a5,0x3efd9722,0x4eb539c3 ! PA = 0000000011800060
81620 .word 0xc23dab24,0x7f00e2b8,0x6abcbc40,0x23f9a75b ! PA = 0000000011800070
81621 .word 0x30961b3b,0x95bc2ded,0xc4bb584b,0x6e7c7eca ! PA = 0000000011800080
81622 .word 0x56f88940,0xbb3e7c59,0x1cde0db5,0x0ee6d81b ! PA = 0000000011800090
81623 .word 0xaa12adbe,0xd0eb475d,0x47bc3576,0x6c93fe59 ! PA = 00000000118000a0
81624 .word 0xfa4ab72d,0x4d0faade,0x4df6703b,0xa24136d7 ! PA = 00000000118000b0
81625 .word 0x4b1cc96e,0xd1f4216e,0x2b134536,0x65bf7553 ! PA = 00000000118000c0
81626 .word 0x6f2e2aa6,0xdba48d4a,0x9b3acc58,0x7302653b ! PA = 00000000118000d0
81627 .word 0x89bd8c25,0xa48b4836,0xa2bf7439,0x48f687d6 ! PA = 00000000118000e0
81628 .word 0x3d2b7a1a,0x000000b3,0x32c1f24d,0x3dff11d3 ! PA = 00000000118000f0
81629 .word 0x33f0d410,0x6b2288d6,0x896f05bb,0xa93b63fc ! PA = 0000000011800100
81630 .word 0xc3c3bb56,0x82adedbc,0xad7653cc,0x9ac49145 ! PA = 0000000011800110
81631 .word 0x4f785a2f,0xfd31722d,0xfec7b96b,0xb6afbf4f ! PA = 0000000011800120
81632 .word 0x8ddaf457,0x4443846a,0xfb93554e,0x9809be20 ! PA = 0000000011800130
81633 .word 0xf368849f,0x8f7d51a4,0xf95f8a60,0x34d5a2bb ! PA = 0000000011800140
81634 .word 0x5f4f8b27,0x78d959a4,0xdd17392e,0x049be5c4 ! PA = 0000000011800150
81635 .word 0x06ee7605,0xf96488e6,0xdb678754,0xd1231b3d ! PA = 0000000011800160
81636 .word 0xc6d9e818,0xe04fe3d0,0x74ab0e85,0x80302aa5 ! PA = 0000000011800170
81637 .word 0x189ebe47,0x8a990bdf,0xb5e79aaa,0xb5a59b3d ! PA = 0000000011800180
81638 .word 0x9d3f7fb2,0x37ccd804,0x8993feab,0xd5cf6d1e ! PA = 0000000011800190
81639 .word 0x1b48b53a,0xfb7a9200,0xa255d51a,0x36dbd01a ! PA = 00000000118001a0
81640 .word 0x8d577f85,0x232e90fa,0x59e1a6fb,0x5652e5ef ! PA = 00000000118001b0
81641 .word 0x648fae29,0x0ebcdba9,0xf4483888,0xceaf3825 ! PA = 00000000118001c0
81642 .word 0xa2c8fde7,0xdec8c93b,0x9772f453,0xd2e466e2 ! PA = 00000000118001d0
81643 .word 0xad3ae61e,0x7b0499bc,0x372e6b81,0xa1cd6dcc ! PA = 00000000118001e0
81644 .word 0xf9934c01,0x03435a11,0xa1be74c5,0x24369efe ! PA = 00000000118001f0
81645share0_expect:
81646 .word 0x82afc958,0x973f7300,0xe5f463ae,0x68273454 ! PA = 0000000090000000
81647 .word 0xed4bfced,0x31e83ff3,0x78acf8e8,0xd8c5ae54 ! PA = 0000000090000010
81648 .word 0xfbffe90c,0xd0a4086c,0xa0ffac93,0x2cfcc908 ! PA = 0000000090000020
81649 .word 0x2667f6dd,0x1c5c5dad,0xff4bac8c,0x15ffec9d ! PA = 0000000090000030
81650 .word 0xb92a00a4,0x91fdb71d,0x93eddb39,0x33b69573 ! PA = 0000000090000040
81651 .word 0x35d183be,0xffc52493,0xa9a862c4,0xff1f1138 ! PA = 0000000090000050
81652 .word 0xe9cdfff9,0x109a6afe,0x5fa02e66,0xf1d9f1ff ! PA = 0000000090000060
81653 .word 0xcb0ba767,0xec45b2ff,0xff1df12b,0xc85b8bff ! PA = 0000000090000070
81654 .word 0xecc72539,0x003eb381,0xa7909763,0x7885e542 ! PA = 0000000090000080
81655 .word 0x0d5fc7ff,0xbe0bd4e8,0x4dffb2ff,0xf64a4c70 ! PA = 0000000090000090
81656 .word 0xba1742e7,0x347572c1,0x1115ff0b,0x00f6d493 ! PA = 00000000900000a0
81657 .word 0x6e195f1e,0xa126faff,0x6a4374ee,0x4eda5e58 ! PA = 00000000900000b0
81658 .word 0xb3a1ddeb,0xf04a1f0b,0x2462a26d,0x507a0f90 ! PA = 00000000900000c0
81659 .word 0x820635b5,0x741929e8,0x74ada3b8,0xbbbcf1a8 ! PA = 00000000900000d0
81660 .word 0x19dc55e7,0x30ffe949,0x6f2ead72,0x001ef699 ! PA = 00000000900000e0
81661 .word 0x903c462f,0x6bff9e79,0x1aea1d21,0x59962caf ! PA = 00000000900000f0
81662 .word 0x7bd7cd45,0xe617f09c,0x10b5c422,0x7c275c00 ! PA = 0000000090000100
81663 .word 0x9504d6a3,0x31932b8a,0xfabd2921,0xed0b7399 ! PA = 0000000090000110
81664 .word 0xefa6bbff,0xffc9bca5,0x92e4799f,0x252a0fff ! PA = 0000000090000120
81665 .word 0x83f546b4,0xd9fa4b8b,0x7253af0a,0x7ef31e4d ! PA = 0000000090000130
81666 .word 0x69672b33,0x5bf5488c,0xb671e4c6,0x174e5e0d ! PA = 0000000090000140
81667 .word 0xf4674b55,0x4d7d28c9,0xff02b9aa,0x90ffe01f ! PA = 0000000090000150
81668 .word 0x01099925,0x4727e8b5,0x9de10cff,0x77323d52 ! PA = 0000000090000160
81669 .word 0xff48268c,0x3e7b6f0e,0x9713ac4e,0x13f9942b ! PA = 0000000090000170
81670 .word 0x14ff622f,0xf6b455f7,0xe9c94524,0x14182c47 ! PA = 0000000090000180
81671 .word 0x5d85e7bc,0xff5e79ec,0x6202a6d3,0xe6ffa02d ! PA = 0000000090000190
81672 .word 0x99db4a7a,0x53f1761d,0xa0824596,0x7228e1af ! PA = 00000000900001a0
81673 .word 0x7f4146ee,0x8579e32b,0x3735904e,0xa209cbde ! PA = 00000000900001b0
81674 .word 0x905836ea,0x9a2cf0d7,0x00419639,0x2edde378 ! PA = 00000000900001c0
81675 .word 0x304ad90f,0x37c2c2fd,0xcecaf01a,0xe4ff274b ! PA = 00000000900001d0
81676 .word 0xa3fa5c87,0x8be5f949,0x6f0634ff,0x5b3f3d46 ! PA = 00000000900001e0
81677 .word 0xabd40c33,0xa4719690,0x43ed2c84,0xb50c4a5f ! PA = 00000000900001f0
81678share1_expect:
81679 .word 0x2130aaac,0xcab2760a,0xb61a5b35,0xac30e0f6 ! PA = 0000000090800000
81680 .word 0x2dd1dda6,0x839b2c67,0xc09659bd,0xf202830f ! PA = 0000000090800010
81681 .word 0x601962db,0x2e8f2dff,0x2dadf4cb,0x40f1d4fb ! PA = 0000000090800020
81682 .word 0xff93a71e,0x61677c5f,0x7f3374a0,0x0eed84f9 ! PA = 0000000090800030
81683 .word 0xfd2bc87a,0xff6ded47,0xab84f576,0x127c32d0 ! PA = 0000000090800040
81684 .word 0xebdeeb55,0x6cc6ac5d,0x04ca3639,0x7ae4ffd8 ! PA = 0000000090800050
81685 .word 0x419a7fa2,0xb65e07b9,0xfeddc69a,0xfe1ed5d8 ! PA = 0000000090800060
81686 .word 0x91360fec,0xdc50f568,0x65dae7ff,0xfc0a62cb ! PA = 0000000090800070
81687 .word 0xb3856a5c,0x0c1d824b,0xab712edf,0x5bf064fb ! PA = 0000000090800080
81688 .word 0xe0864d12,0x58d3334d,0xbfab27f9,0x9aff7061 ! PA = 0000000090800090
81689 .word 0xda6792cb,0xac578389,0x95a16a8f,0xa74f86ff ! PA = 00000000908000a0
81690 .word 0xdcfd5f3f,0x93b5d4b8,0xb4157436,0x2d4c0909 ! PA = 00000000908000b0
81691 .word 0x64aea656,0xf1f5568c,0xff48f276,0x01c10245 ! PA = 00000000908000c0
81692 .word 0x1c92ff26,0x4fffff2f,0x0709abf7,0xff51ed3b ! PA = 00000000908000d0
81693 .word 0x1928c52a,0xee81860f,0xa5f5b378,0x4cba8b0d ! PA = 00000000908000e0
81694 .word 0x1d396418,0xa86dffc1,0xb935ac36,0xf187e59a ! PA = 00000000908000f0
81695 .word 0x6eb6d2a0,0xffd4439c,0xc9ffde37,0xe3997733 ! PA = 0000000090800100
81696 .word 0xd51418db,0xc320ff7d,0x0fe6e1d9,0x9883ff54 ! PA = 0000000090800110
81697 .word 0x592093dc,0xbcff96de,0x8802caff,0xec8a5a41 ! PA = 0000000090800120
81698 .word 0x40bf0e0a,0xb94f7ba7,0x1c54ff19,0x2ccde112 ! PA = 0000000090800130
81699 .word 0xc46729d4,0x3061ff3a,0x47d65b20,0xd8979e3a ! PA = 0000000090800140
81700 .word 0x3495b56d,0xff0d6cee,0x2c0011ff,0x00f8950c ! PA = 0000000090800150
81701 .word 0x3e55a9be,0xba71f824,0x3eb92f8a,0x8f32ff27 ! PA = 0000000090800160
81702 .word 0x277d3908,0x2479ce87,0x633adc45,0x0390039a ! PA = 0000000090800170
81703 .word 0xb3e22df0,0xcc578604,0xec5e8fff,0xecdaf96b ! PA = 0000000090800180
81704 .word 0x36973942,0x0e303326,0xafde68ff,0xa35c5e69 ! PA = 0000000090800190
81705 .word 0x7bb5a8e7,0xe30cf2ff,0x7d9e13f2,0xf3e63846 ! PA = 00000000908001a0
81706 .word 0x8343f946,0x426c30fc,0xe5c2d236,0x95ffebff ! PA = 00000000908001b0
81707 .word 0x8876907a,0xf1cdff87,0x0a27bb53,0xffb0baff ! PA = 00000000908001c0
81708 .word 0x30f5e3dd,0x9cf97c39,0xffe2ff50,0x12d4c7e3 ! PA = 00000000908001d0
81709 .word 0x70e149fa,0x3fbc9669,0xadb8fe2f,0x4b3ac006 ! PA = 00000000908001e0
81710 .word 0x5cdd6ffe,0x9871e865,0xfcef33b6,0xa2a8dc5d ! PA = 00000000908001f0
81711share2_expect:
81712 .word 0x0df344c2,0x0d9a673a,0xecb3e077,0xc0a34f4b ! PA = 0000000091000000
81713 .word 0x5385243b,0xf1ec848c,0x10655547,0xd11d2181 ! PA = 0000000091000010
81714 .word 0x34a9fe03,0x0ee8e80d,0x5ad1769a,0xdf3fffe1 ! PA = 0000000091000020
81715 .word 0x53fc40ff,0xf1d6635e,0x6eca0861,0x0396ebc2 ! PA = 0000000091000030
81716 .word 0xff3d493f,0xebfbdc70,0xfe4fdefc,0x9ae82efb ! PA = 0000000091000040
81717 .word 0x9f973e60,0x3b40bb7f,0x4dd8caf4,0x6338d088 ! PA = 0000000091000050
81718 .word 0xb2de720b,0xce72f4ea,0x72b89788,0x5f93e89e ! PA = 0000000091000060
81719 .word 0x900d40ff,0xd5eb7369,0xff9d8e17,0x90070099 ! PA = 0000000091000070
81720 .word 0xaabe2221,0xbc779c2d,0xffc8ffa5,0xd4aaf634 ! PA = 0000000091000080
81721 .word 0xbf0030f0,0x9aae296c,0x74bca211,0x5affaca1 ! PA = 0000000091000090
81722 .word 0x59ddff4a,0xafa28384,0x5da319ff,0xff05e810 ! PA = 00000000910000a0
81723 .word 0xa4b377be,0x2e70bc2d,0xe5cbc860,0x5ac77c8c ! PA = 00000000910000b0
81724 .word 0x2bef42f0,0xf9fe55ee,0xf9382e82,0x3581765a ! PA = 00000000910000c0
81725 .word 0x6e205eb4,0xec7afcd9,0x9b90181a,0xde743ca7 ! PA = 00000000910000d0
81726 .word 0xc10050c6,0x1d6f5095,0x30fd70b4,0xcc7330de ! PA = 00000000910000e0
81727 .word 0xd16c5f71,0xf116a702,0x6359e733,0x806a2aaf ! PA = 00000000910000f0
81728 .word 0x39ff1e61,0x7af0a81d,0xd3e2c10d,0x47182e9c ! PA = 0000000091000100
81729 .word 0xf4ffe99a,0xc2a7abaa,0x2f09cecf,0xb967ae78 ! PA = 0000000091000110
81730 .word 0xed7df11d,0xb69aed72,0x73b85b52,0xffbf4099 ! PA = 0000000091000120
81731 .word 0xb60d03dd,0xb2eeb604,0xc6a1222a,0x7d29f00b ! PA = 0000000091000130
81732 .word 0x8fd5a8b7,0xafcb3c9c,0xad495040,0xd4e33f5e ! PA = 0000000091000140
81733 .word 0xace9ff6d,0xffc67a4e,0x33a86ed9,0x63e460b2 ! PA = 0000000091000150
81734 .word 0x0c248cb5,0xa92c6dff,0x190634ff,0xa1ffc32f ! PA = 0000000091000160
81735 .word 0x2784bf37,0x20f0a65e,0x1c154822,0x93fa7cf3 ! PA = 0000000091000170
81736 .word 0x3d7f04c2,0xdbef8d0e,0x0b70cd27,0x9e40cfff ! PA = 0000000091000180
81737 .word 0xec90f834,0xdde23671,0x3c3362b1,0xd8acfb44 ! PA = 0000000091000190
81738 .word 0xa5ffff67,0x9a396a4e,0xf1866b43,0xff67f4cf ! PA = 00000000910001a0
81739 .word 0x4569d28a,0x2e289865,0xb6778488,0xd1c89436 ! PA = 00000000910001b0
81740 .word 0xc455ff3f,0x86ff9c2d,0xaf0bd4fb,0x9d489e5b ! PA = 00000000910001c0
81741 .word 0xba59f8b4,0x37ff01b2,0xa4afbfff,0x166fd0ce ! PA = 00000000910001d0
81742 .word 0xf47dff1e,0x0fbdcb94,0xda79ff2f,0x8cfbdf5c ! PA = 00000000910001e0
81743 .word 0xa89e2ef5,0x44ffce62,0xff9b04c9,0x1b4aeb85 ! PA = 00000000910001f0
81744share3_expect:
81745 .word 0xa87c5e9d,0x882cff6f,0xb540ba5e,0x0d87326c ! PA = 0000000091800000
81746 .word 0xc42430b7,0x318055f9,0x22c4ffac,0xde8cee3e ! PA = 0000000091800010
81747 .word 0x65a4d125,0xb2b4019d,0x6f6a8b15,0xabbbaa70 ! PA = 0000000091800020
81748 .word 0xfd789a6f,0xf3305a08,0x8547586b,0x2ca64e61 ! PA = 0000000091800030
81749 .word 0x78ffc005,0x3fd0c115,0x1e4b0afb,0xa833bdd7 ! PA = 0000000091800040
81750 .word 0x9fe1e7cb,0x0a77393a,0x0d15b854,0xe46ef81e ! PA = 0000000091800050
81751 .word 0xddeec47a,0x85543ec1,0x83f4de6f,0xb8bcff0a ! PA = 0000000091800060
81752 .word 0x91a2f6a4,0x986d2d77,0xb4ff26a3,0x722398d7 ! PA = 0000000091800070
81753 .word 0x841400b7,0x08afeacd,0x1b0045b4,0x6cb245f7 ! PA = 0000000091800080
81754 .word 0x36182071,0xf4f8ff30,0xbe393fa9,0xb3ac5935 ! PA = 0000000091800090
81755 .word 0x7298a37c,0xd8ff4532,0xf7c97dff,0x9b7ed2e6 ! PA = 00000000918000a0
81756 .word 0x1aaafd10,0x55a7ff3b,0xa6b18db9,0x5bffa75c ! PA = 00000000918000b0
81757 .word 0xfe5dfffe,0xfdc498ff,0x35ff83ad,0x2099006c ! PA = 00000000918000c0
81758 .word 0xffec2b0b,0xbf7bf97f,0xbf8562ff,0x8ebfffe9 ! PA = 00000000918000d0
81759 .word 0x7404ec15,0xffc2e8e3,0x44ff7eb9,0xb34dbee9 ! PA = 00000000918000e0
81760 .word 0xe586e082,0x947cc5fc,0xf80da5ff,0xe4c85899 ! PA = 00000000918000f0
81761 .word 0xaa67a8a2,0xa8a5ff87,0xef24112b,0xfcdabb31 ! PA = 0000000091800100
81762 .word 0x5d6d1a71,0x765baa0f,0xbaff831a,0xc9ffdcc4 ! PA = 0000000091800110
81763 .word 0x59007a94,0xed9d96ad,0x2abf1075,0x95e678f6 ! PA = 0000000091800120
81764 .word 0xffc489db,0x513055ab,0xe8dc649f,0xde7faa66 ! PA = 0000000091800130
81765 .word 0x302abf83,0xffe2dafe,0xc777ffa7,0x7ddefd66 ! PA = 0000000091800140
81766 .word 0x47b9a84b,0xfdaef8c4,0x41995aee,0xe4ff19b4 ! PA = 0000000091800150
81767 .word 0xf48a5d91,0x13a72e70,0x2c2e6bd8,0x5b7eae4b ! PA = 0000000091800160
81768 .word 0x5369dc37,0xff87c584,0x20ffe72b,0x85a5c6a8 ! PA = 0000000091800170
81769 .word 0x07404c99,0xc3fbf215,0x04e9ec62,0x5b999fd9 ! PA = 0000000091800180
81770 .word 0x24549bd8,0x9bc95252,0x4239dfe7,0x7e97ae68 ! PA = 0000000091800190
81771 .word 0xac567547,0x427f0fa0,0x2d8de95f,0x4c677853 ! PA = 00000000918001a0
81772 .word 0x580d0681,0x9871a71e,0xff1bcf23,0x2c344a9a ! PA = 00000000918001b0
81773 .word 0x35839584,0x78d8f37c,0xcaa25559,0x67090cb4 ! PA = 00000000918001c0
81774 .word 0xcf422df3,0x39de2817,0x6d1658ae,0x1bea7014 ! PA = 00000000918001d0
81775 .word 0x5e009c98,0xba71f357,0xda886c5f,0xc48a720f ! PA = 00000000918001e0
81776 .word 0xc7424982,0xffff0aed,0x6ea10794,0x6c3790c1 ! PA = 00000000918001f0
81777p1_init_registers:
81778 .word 0x9066f639,0xdd72d398 ! Init value for %l0
81779 .word 0xfb40a1d0,0x110a5473 ! Init value for %l1
81780 .word 0xdf547e78,0x91958b23 ! Init value for %l2
81781 .word 0x0be6ce6e,0x88a2554d ! Init value for %l3
81782 .word 0x63226c0d,0xb2d7e5f3 ! Init value for %l4
81783 .word 0x267b3466,0x48d2bc6a ! Init value for %l5
81784 .word 0x3fef088a,0x2dd9643d ! Init value for %l6
81785 .word 0xf55d53e0,0x885528e2 ! Init value for %l7
81786 .align 64
81787p1_init_freg:
81788 .word 0x95219f58,0xfaabb6ca ! Init value for %f0
81789 .word 0x1bbcb1c2,0x61e9a2cc ! Init value for %f2
81790 .word 0x9dacfb53,0x49aedde3 ! Init value for %f4
81791 .word 0x04a255ec,0x86858433 ! Init value for %f6
81792 .word 0xd09019e1,0xfa735012 ! Init value for %f8
81793 .word 0x863fb8be,0xd056d2b3 ! Init value for %f10
81794 .word 0x1c87937f,0xada163b0 ! Init value for %f12
81795 .word 0x9476e9ff,0x2605d952 ! Init value for %f14
81796 .word 0x11f21f70,0xb2497630 ! Init value for %f16
81797 .word 0x70974999,0x12ef0a6f ! Init value for %f18
81798 .word 0xa3b12e96,0xf105efe4 ! Init value for %f20
81799 .word 0xc8dcd922,0x1fbc5335 ! Init value for %f22
81800 .word 0xea024026,0x7f1e2556 ! Init value for %f24
81801 .word 0x5e168224,0x1eaad3f0 ! Init value for %f26
81802 .word 0x3da82f5e,0x09760b33 ! Init value for %f28
81803 .word 0x4539308d,0x511b4b95 ! Init value for %f30
81804 .word 0x04b86802,0x5d609591 ! Init value for %f32
81805 .word 0x9dc5f362,0xb7328088 ! Init value for %f34
81806 .word 0x7a38dcb2,0xbbdc849b ! Init value for %f36
81807 .word 0x5198dc84,0xece17bf8 ! Init value for %f38
81808 .word 0x41d12638,0x2f97444f ! Init value for %f40
81809 .word 0x9f3f6477,0x86a0ad21 ! Init value for %f42
81810 .word 0xc2030ac0,0x6c0ed133 ! Init value for %f44
81811 .word 0xca720bba,0xbac5714b ! Init value for %f46
81812 .word 0x2ce22fad,0x6f5e6e18
81813 .word 0xa2a2d17c,0x985d1728
81814 .word 0x4270018d,0x252fe103
81815 .word 0x855ab7b3,0x15200bfc
81816 .word 0x6f996c29,0x5ebd8369
81817 .word 0x04a16e8b,0x6eb2d476
81818 .word 0x5aee42fe,0x43643b59
81819 .word 0x16a0b8d1,0x590bcb16
81820p1_share_mask:
81821 .word 0x00ff0000,0x00000000
81822 .word 0x00000000,0x00000000
81823 .word 0x00000000,0x00000000
81824 .word 0x00000000,0x00000000
81825 .word 0x00000000,0x00000000
81826 .word 0x00000000,0x00000000
81827 .word 0x00000000,0x00000000
81828 .word 0x00000000,0x00000000
81829p1_expected_registers:
81830 .word 0x00000000,0x00000091 ! %l0
81831 .word 0x00000000,0x000000be ! %l1
81832 .word 0x00000000,0x000000ff ! %l2
81833 .word 0x00000000,0x00000067 ! %l3
81834 .word 0x00000000,0x00000000 ! %l4
81835 .word 0xffffffff,0xffffffbe ! %l5
81836 .word 0xffffffff,0xedbec23c ! %l6
81837 .word 0x00000000,0x0000002a ! %l7
81838p1_expected_fp_regs:
81839 .word 0x4c944abe,0xfaabb6ca ! %f0
81840 .word 0x1bbcb1c2,0x61e9a2cc ! %f2
81841 .word 0x6eb2d476,0x49aedde3 ! %f4
81842 .word 0x04a255ec,0x4d6cb665 ! %f6
81843 .word 0xd09019e1,0xfa735012 ! %f8
81844 .word 0x4c944abe,0xfaabb6ca ! %f10
81845 .word 0x4c944abe,0xfaabb6ca ! %f12
81846 .word 0x9476e9ff,0x2605d952 ! %f14
81847 .word 0x2ce22fad,0x6f5e6e18 ! %f16
81848 .word 0xa2a2d17c,0x985d1728 ! %f18
81849 .word 0x4270018d,0x252fe103 ! %f20
81850 .word 0x855ab7b3,0x15200bfc ! %f22
81851 .word 0x6f996c29,0x220fbf4b ! %f24
81852 .word 0x04a16e8b,0x6eb2d476 ! %f26
81853 .word 0x4edf32d8,0x43643b59 ! %f28
81854 .word 0x16a0b8d1,0x5e9dbe65 ! %f30
81855 .word 0x00000000,0x40000220 ! %fsr
81856p1_local0_expect:
81857 .word 0x5a13186e,0x19ea7283,0x3cf1a28d,0xbacd6a31 ! PA = 0000000012000000
81858 .word 0x000001d9,0x00000067,0xc88eecc5,0x2919fef3 ! PA = 0000000012000010
81859 .word 0x0a20a2ed,0xed02b53d,0xea5ea286,0x299450b4 ! PA = 0000000012000020
81860 .word 0x0d592def,0x8d39a024,0x78e00bc5,0x3fab5183 ! PA = 0000000012000030
81861 .word 0xd341da8a,0xb8b21eaa,0x53ba648f,0xb76b034d ! PA = 0000000012000040
81862 .word 0x09d5f967,0x4c3bbcc7,0x05ec77fe,0x366caa90 ! PA = 0000000012000050
81863 .word 0x035a5ae9,0x2bf05e59,0x924220b6,0xfb78db18 ! PA = 0000000012000060
81864 .word 0x7b6a8153,0xe447245a,0xfea0a1ff,0xdbca89ac ! PA = 0000000012000070
81865 .word 0x0dfb8b44,0xc65217c2,0xacbb5c71,0x9a0a6494 ! PA = 0000000012000080
81866 .word 0xa879a2a3,0x7bff6e65,0xdafde1f5,0xf3722fad ! PA = 0000000012000090
81867 .word 0x87abee63,0x56e5b0ef,0x1ceed9b5,0x287e373f ! PA = 00000000120000a0
81868 .word 0xed9dab43,0xdf1f20e1,0xf9648916,0xf3adf12d ! PA = 00000000120000b0
81869 .word 0x8df00504,0xe0e7e8ed,0x6a93a1de,0x3d569bee ! PA = 00000000120000c0
81870 .word 0x7710921d,0xc5fd9683,0x0ff4ede9,0xedb0a312 ! PA = 00000000120000d0
81871 .word 0x40e85778,0x02038965,0x10864988,0xd25e8e95 ! PA = 00000000120000e0
81872 .word 0x1e3585bd,0x485c096e,0xfaaa5d25,0x03ff1aae ! PA = 00000000120000f0
81873 .word 0xf643634a,0xcdd701bf,0xaf5ab05e,0x6108c38a ! PA = 0000000012000100
81874 .word 0x10d579c1,0x39ac1e2e,0xdd25b05e,0x37776336 ! PA = 0000000012000110
81875 .word 0x3da86cc1,0xe6d74e23,0x13ddec80,0x79fa6fb5 ! PA = 0000000012000120
81876 .word 0x20452250,0xd724ecb2,0x14ee6e3f,0x86a7531e ! PA = 0000000012000130
81877 .word 0x24ce885c,0xcc621b52,0xca3cdc0c,0x1a0aadf6 ! PA = 0000000012000140
81878 .word 0xcffa13a9,0xf96cf098,0x21c1efc5,0xf4bc66fe ! PA = 0000000012000150
81879 .word 0xc48bdf0a,0x8a1442b0,0x2def91fb,0x0d341349 ! PA = 0000000012000160
81880 .word 0x70cd86c8,0xf5a4b800,0x2837c3bb,0xdc2f7c91 ! PA = 0000000012000170
81881 .word 0x912e0cdc,0xd64ae3d2,0x5eb177bf,0xfadd7416 ! PA = 0000000012000180
81882 .word 0x9c21912d,0xdb454630,0x32bbd23c,0x34c4ee58 ! PA = 0000000012000190
81883 .word 0xd0eaccf1,0xc7b910b2,0x112e77ad,0xa77a19b7 ! PA = 00000000120001a0
81884 .word 0xb3c3cc96,0x26a5f4fd,0x52aa2695,0x2232db49 ! PA = 00000000120001b0
81885 .word 0x73f55b11,0x0000e7ee,0xfc50ae64,0x954286d9 ! PA = 00000000120001c0
81886 .word 0x61d04bde,0x67f3dea3,0xd635bc98,0x8014dd42 ! PA = 00000000120001d0
81887 .word 0x40e03cc4,0xa1abb635,0x0876284f,0x6d40b468 ! PA = 00000000120001e0
81888 .word 0x66833163,0xfcb862b6,0x7a3a1254,0x17a8e30b ! PA = 00000000120001f0
81889p1_local1_expect:
81890 .word 0xef8e367c,0x2150da76,0xe7fe5f96,0xf2093a32 ! PA = 0000000012800000
81891 .word 0xf46992f8,0xdef692af,0xe7ee64b1,0x8018965a ! PA = 0000000012800010
81892 .word 0xb7033d85,0x33396e88,0xedbec23c,0x6ee033b9 ! PA = 0000000012800020
81893 .word 0x4446d675,0xca1e0ef9,0xd9a34550,0x43a78a2f ! PA = 0000000012800030
81894 .word 0x84264349,0xf961f22c,0xb309e6d4,0xa641b834 ! PA = 0000000012800040
81895 .word 0xffa01c34,0x640be27d,0xfd991675,0x855f6fbb ! PA = 0000000012800050
81896 .word 0x05f5f088,0x238a870f,0xda488333,0xad746604 ! PA = 0000000012800060
81897 .word 0xd6f6c9d8,0x055401b2,0x9ee90901,0xa33ff494 ! PA = 0000000012800070
81898 .word 0x2397cf26,0x6391d90a,0x1dc22edf,0xccf1b2e7 ! PA = 0000000012800080
81899 .word 0x159dfb42,0xf5741719,0x9f055f3c,0x1d598891 ! PA = 0000000012800090
81900 .word 0x1a737518,0xbdd34229,0x50fef7c9,0x48c74ad4 ! PA = 00000000128000a0
81901 .word 0x84d3990b,0x3cb301ea,0xf213d3c8,0x0f876837 ! PA = 00000000128000b0
81902 .word 0xd6ad5d1f,0xc411f449,0x28a0e5a0,0x10b6dff2 ! PA = 00000000128000c0
81903 .word 0x3a1cb835,0xffe2c639,0x2b447fc0,0xbb8a6696 ! PA = 00000000128000d0
81904 .word 0x7ceac5eb,0x12ee8f23,0x4c80c1cc,0x4be5f236 ! PA = 00000000128000e0
81905 .word 0x3dbc275f,0xdbc5b9a4,0x293ac31e,0xa0081ff6 ! PA = 00000000128000f0
81906 .word 0x57cd7d7d,0x5c2d0b9d,0xa50dc210,0x1e915180 ! PA = 0000000012800100
81907 .word 0x10655bbb,0x75e2dfd7,0xbc054e45,0x939cd1d3 ! PA = 0000000012800110
81908 .word 0xc4a7b0ac,0x0d98a365,0x8882766e,0x72d45d10 ! PA = 0000000012800120
81909 .word 0xfac2c4bb,0xda8611b5,0x62de6a8f,0x3aa10f77 ! PA = 0000000012800130
81910 .word 0xb184b1cb,0xd04073eb,0xa29468c4,0xda87f5e1 ! PA = 0000000012800140
81911 .word 0x864d3665,0xef16a85a,0x8ad13ce5,0x8fab331b ! PA = 0000000012800150
81912 .word 0x58b65323,0x50a14e4a,0x26a2857b,0x670a82df ! PA = 0000000012800160
81913 .word 0x5d4f4a0e,0x6f7bcbef,0x5626a700,0x7bff460a ! PA = 0000000012800170
81914 .word 0xaa2bfc5b,0x0676b5e7,0x899e2dc1,0x3dd1b7fe ! PA = 0000000012800180
81915 .word 0x57cbf421,0xf80da951,0x317e76e5,0x7cc52758 ! PA = 0000000012800190
81916 .word 0xaadb684c,0xd5fc853b,0x2859053c,0x456823bd ! PA = 00000000128001a0
81917 .word 0xb22f8aaf,0xd09990a8,0xd84a4813,0xdfa46fda ! PA = 00000000128001b0
81918 .word 0x4d78f588,0x1aacdfee,0x73dae98b,0xe190838f ! PA = 00000000128001c0
81919 .word 0x2935dd45,0x771db413,0x9520a0ec,0xf40a4c54 ! PA = 00000000128001d0
81920 .word 0x4f44ab0e,0xa434be7f,0x107d5709,0xff0dcb15 ! PA = 00000000128001e0
81921 .word 0xd8566009,0x06872547,0x388ed650,0x96352c6b ! PA = 00000000128001f0
81922p1_local2_expect:
81923 .word 0x418677df,0x2d45f781,0x8e145387,0x7d61c19b ! PA = 0000000013000000
81924 .word 0xf6297af1,0x2e99e417,0x4a14713b,0x72c56296 ! PA = 0000000013000010
81925 .word 0x0c39023a,0xb3ba9a34,0x860dbcb2,0x8b0f2e9c ! PA = 0000000013000020
81926 .word 0xc5f89187,0xd7a4e4b7,0xdd6909a6,0x05d6168f ! PA = 0000000013000030
81927 .word 0xc8936d7d,0x4eabc4b9,0x28315221,0x5f954350 ! PA = 0000000013000040
81928 .word 0x7a3dd443,0x90a3460f,0x7491ac53,0x67c787e8 ! PA = 0000000013000050
81929 .word 0xe6279b5b,0x656023b2,0x6aeec8a6,0xadf313c8 ! PA = 0000000013000060
81930 .word 0x32997f12,0xf9a90f45,0x79d705a2,0x79881c62 ! PA = 0000000013000070
81931 .word 0xbb6ad0a5,0x4ee5e6e3,0x20eecf10,0xae69dd78 ! PA = 0000000013000080
81932 .word 0x1fb0557c,0x66386f72,0x92f087ed,0xb847f21d ! PA = 0000000013000090
81933 .word 0x9ab15096,0x6096ca95,0x430ed23e,0x181f712b ! PA = 00000000130000a0
81934 .word 0xb23b55bd,0x748cc089,0x1c1dc125,0x6bafc85f ! PA = 00000000130000b0
81935 .word 0xd162f7a7,0xa676ffb1,0x4dbaacf6,0x8bd8c92a ! PA = 00000000130000c0
81936 .word 0x2f06f0b2,0xd4bc4062,0x4eb82776,0x62c76e48 ! PA = 00000000130000d0
81937 .word 0xb97fbb6f,0x4635f76a,0x01d5df3b,0xbc746e7d ! PA = 00000000130000e0
81938 .word 0x1b2e1185,0x65a5bc77,0xa73a69d2,0xd87dc596 ! PA = 00000000130000f0
81939 .word 0x4b33b399,0x27b04af0,0xfefc5ad1,0x4f740742 ! PA = 0000000013000100
81940 .word 0xb6ba5d37,0xc20f7fa3,0x451a7883,0x8df9497a ! PA = 0000000013000110
81941 .word 0x26076fa8,0xb641d8df,0xbfd6c859,0xa6dfb57b ! PA = 0000000013000120
81942 .word 0xbe272343,0x5197ea6a,0x07333f29,0xe54d40ce ! PA = 0000000013000130
81943 .word 0xaed97ee7,0x225996d2,0x10bd9e79,0x7f82317c ! PA = 0000000013000140
81944 .word 0x6d862ef8,0xf878f37d,0xd236208a,0x7e9f150e ! PA = 0000000013000150
81945 .word 0x3e87bffc,0x8efd17f6,0x00000000,0x0000f1b0 ! PA = 0000000013000160
81946 .word 0x35635905,0xfabc2a43,0x59d0723f,0x8e9096d1 ! PA = 0000000013000170
81947 .word 0x67a5e190,0xf2f6981f,0x3150ef97,0x6d9a16d9 ! PA = 0000000013000180
81948 .word 0xefc0227b,0x2dcacf2a,0x71007a6f,0xfb274a59 ! PA = 0000000013000190
81949 .word 0x11593326,0x35621bc1,0xd2c246e1,0xfc2418fe ! PA = 00000000130001a0
81950 .word 0x6f7b1395,0xa6f853b5,0x1c7104d4,0x73b3c53b ! PA = 00000000130001b0
81951 .word 0x98e5daa9,0x467f310e,0xc19adef6,0xd5d9e86f ! PA = 00000000130001c0
81952 .word 0x77ae93de,0xd6f79d38,0xead78b92,0x06e432b9 ! PA = 00000000130001d0
81953 .word 0x59591c20,0xf6cd5128,0xaf24c931,0x7f03c148 ! PA = 00000000130001e0
81954 .word 0x4dbac449,0xe6c6e7bb,0x5f0e5583,0x35ae2c41 ! PA = 00000000130001f0
81955p1_local3_expect:
81956 .word 0x5319a510,0xc33bbccc,0xe6b17497,0x4edc3d79 ! PA = 0000000013800000
81957 .word 0x09c492b5,0xcfa31443,0x7ad3af42,0x94fe513f ! PA = 0000000013800010
81958 .word 0xc69361f6,0x04c02224,0x05f70d2e,0xb7837e4e ! PA = 0000000013800020
81959 .word 0x69f528ea,0xb5f79014,0x418677df,0x67f25aba ! PA = 0000000013800030
81960 .word 0x54c73965,0x6116bad6,0x95ab0ce2,0xe288bef2 ! PA = 0000000013800040
81961 .word 0x60c69660,0xb3b29b1e,0x8312bc31,0xff75d545 ! PA = 0000000013800050
81962 .word 0x14e89d45,0xd2d0406f,0xd433d076,0xd437ae6b ! PA = 0000000013800060
81963 .word 0xb290b566,0x071dcfaf,0x9cc77615,0x00645b34 ! PA = 0000000013800070
81964 .word 0x0b40e910,0x33937157,0x8d14d2fa,0x0b736c6a ! PA = 0000000013800080
81965 .word 0x06c3dbde,0x0567a01d,0x41e75a66,0xb5ba2717 ! PA = 0000000013800090
81966 .word 0x3386d8ac,0xa5a5885f,0x3afcfda3,0x11279143 ! PA = 00000000138000a0
81967 .word 0x22bc2449,0x4810dcce,0x67e5aafc,0x11b6771a ! PA = 00000000138000b0
81968 .word 0x7aa7996d,0xdb882b7f,0x572e3bdb,0xbc95e7e3 ! PA = 00000000138000c0
81969 .word 0x786c6a93,0xedacc8c9,0xa53e3723,0xc28ef665 ! PA = 00000000138000d0
81970 .word 0xe7f3c926,0x52352931,0x59d3e04e,0x0cca9372 ! PA = 00000000138000e0
81971 .word 0xb514c8e7,0x082adef6,0xfb0bf162,0x2590b8b0 ! PA = 00000000138000f0
81972 .word 0x95b62fe2,0xebb9ce98,0xa4f03d19,0x3d41e336 ! PA = 0000000013800100
81973 .word 0x9d05f87b,0x8bc7fe46,0xd2a012ff,0x3ecf92ad ! PA = 0000000013800110
81974 .word 0x6adc1faf,0x91aabf4e,0xa1400c94,0x79b35b54 ! PA = 0000000013800120
81975 .word 0xf7381580,0x7e4f193f,0x789d68fb,0x6b4d2433 ! PA = 0000000013800130
81976 .word 0xc711c0be,0x475e6a5a,0x1dc32c66,0xb7a40c64 ! PA = 0000000013800140
81977 .word 0x03b31490,0x65e76e20,0x806595f5,0x05c26655 ! PA = 0000000013800150
81978 .word 0x456d642c,0xaf040b01,0x76563724,0x110a5473 ! PA = 0000000013800160
81979 .word 0xc3c8c981,0xc3156a88,0xda98870a,0xbb1ab35a ! PA = 0000000013800170
81980 .word 0x0fb45406,0xb5281700,0x2bb1e685,0xca77bd6d ! PA = 0000000013800180
81981 .word 0x9163256f,0x24962c06,0xb5b8f4fb,0x595839c9 ! PA = 0000000013800190
81982 .word 0xf76b82df,0x9344c988,0x6551f981,0xed562be9 ! PA = 00000000138001a0
81983 .word 0x9ee7533f,0xc429d1fe,0xd6433c2c,0xcee004b1 ! PA = 00000000138001b0
81984 .word 0xf6ef85cd,0x24d5b03e,0xa3142ab7,0xc2bf5f28 ! PA = 00000000138001c0
81985 .word 0x363da1b9,0x9b11b18b,0x02b3d70a,0xb4c4e47b ! PA = 00000000138001d0
81986 .word 0xff65f800,0xea8a854d,0x7956b5e7,0xde8ea683 ! PA = 00000000138001e0
81987 .word 0x74c33127,0x63f6d56f,0xc5e5ae5a,0x80111525 ! PA = 00000000138001f0
81988p2_init_registers:
81989 .word 0xba1e97e2,0x41d9882b ! Init value for %l0
81990 .word 0x7c4ab4c4,0x7f5f0e00 ! Init value for %l1
81991 .word 0x65d8a972,0x1a73a9d2 ! Init value for %l2
81992 .word 0xd7205742,0x6ee944e1 ! Init value for %l3
81993 .word 0x4fafd140,0xc5382b1c ! Init value for %l4
81994 .word 0x96d23fd9,0xf7739589 ! Init value for %l5
81995 .word 0xdf576662,0xa6a88928 ! Init value for %l6
81996 .word 0xcaafa70c,0x825240f3 ! Init value for %l7
81997 .align 64
81998p2_init_freg:
81999 .word 0x37190381,0x666019ce ! Init value for %f0
82000 .word 0x35d7e0ef,0xee313bec ! Init value for %f2
82001 .word 0x974f50f9,0xfa6e580d ! Init value for %f4
82002 .word 0x098c206a,0xdd33dcb8 ! Init value for %f6
82003 .word 0x1f58aad6,0x6accdd33 ! Init value for %f8
82004 .word 0x7adb2aab,0x582e5b0d ! Init value for %f10
82005 .word 0x90e1b672,0xc9846f23 ! Init value for %f12
82006 .word 0x29288b0a,0x7983c802 ! Init value for %f14
82007 .word 0x4b4911c7,0xfe89de89 ! Init value for %f16
82008 .word 0xac8a8ca6,0xe291d532 ! Init value for %f18
82009 .word 0x84c667a4,0xb81786eb ! Init value for %f20
82010 .word 0x1c3c1dca,0xfa514d41 ! Init value for %f22
82011 .word 0x943181c5,0xe2bc3281 ! Init value for %f24
82012 .word 0xfe4e3f3e,0xf8e77bbb ! Init value for %f26
82013 .word 0xf015b8d4,0x9e6260b4 ! Init value for %f28
82014 .word 0x6f380e37,0x114a5f2a ! Init value for %f30
82015 .word 0xba41fa06,0x51eb4015 ! Init value for %f32
82016 .word 0xc2d959a8,0x0b887eeb ! Init value for %f34
82017 .word 0x61a7d207,0xd2c0885a ! Init value for %f36
82018 .word 0xcb2fcbfa,0x0f6a6331 ! Init value for %f38
82019 .word 0x486d8f30,0xdf8c2591 ! Init value for %f40
82020 .word 0x18184341,0x72cc951e ! Init value for %f42
82021 .word 0x6455820a,0x81581dd5 ! Init value for %f44
82022 .word 0xb6738288,0x50328eff ! Init value for %f46
82023 .word 0xbb9ffe33,0xe562461a
82024 .word 0x514ba2fc,0x18325c28
82025 .word 0x505e43fc,0x93f8dcf5
82026 .word 0x748629be,0xd23c55d6
82027 .word 0x3fe82499,0xc193121c
82028 .word 0x9c6a6813,0x6744ca71
82029 .word 0xafb8080d,0x1c16b61e
82030 .word 0x98bbcce5,0x99b68d04
82031p2_share_mask:
82032 .word 0x0000ff00,0x00000000
82033 .word 0x00000000,0x00000000
82034 .word 0x00000000,0x00000000
82035 .word 0x00000000,0x00000000
82036 .word 0x00000000,0x00000000
82037 .word 0x00000000,0x00000000
82038 .word 0x00000000,0x00000000
82039 .word 0x00000000,0x00000000
82040p2_expected_registers:
82041 .word 0xffffffff,0xfffffffd ! %l0
82042 .word 0xffffffff,0xfffcf1f8 ! %l1
82043 .word 0x00000000,0x000000dd ! %l2
82044 .word 0x00000000,0x0000005e ! %l3
82045 .word 0x00000000,0x00100100 ! %l4
82046 .word 0x00000000,0x86f65372 ! %l5
82047 .word 0xffffffff,0xffffffe5 ! %l6
82048 .word 0xcaafa70c,0x825240f3 ! %l7
82049p2_expected_fp_regs:
82050 .word 0x666019ce,0x666019ce ! %f0
82051 .word 0x35d7e0ef,0x582e5b0d ! %f2
82052 .word 0x974f50f9,0xfa6e580d ! %f4
82053 .word 0x35e7e0ef,0x582e5b0d ! %f6
82054 .word 0x1f58aad6,0x6accdd33 ! %f8
82055 .word 0xbce89cde,0xac190c00 ! %f10
82056 .word 0x90e1b672,0xc9846f23 ! %f12
82057 .word 0x29288b0a,0x7983c802 ! %f14
82058 .word 0x6accdd33,0x582e5b0d ! %f16
82059 .word 0x018eb777,0xd25f0f8f ! %f18
82060 .word 0x271b4728,0x45107097 ! %f20
82061 .word 0xb21233cc,0xe499914b ! %f22
82062 .word 0xc196469f,0xcc000000 ! %f24
82063 .word 0x8ffc8e54,0xfbc26a88 ! %f26
82064 .word 0xf773a465,0x825240f3 ! %f28
82065 .word 0x26d61880,0xde4beb79 ! %f30
82066 .word 0x00000012,0x47800020 ! %fsr
82067p2_local0_expect:
82068 .word 0x79eb4bde,0x37a79a39,0x14c4c28f,0x0c5e0b90 ! PA = 0000000014000000
82069 .word 0x3f3e0990,0x3d03909c,0xd6c58051,0xed922304 ! PA = 0000000014000010
82070 .word 0xa8c4939b,0x5e3bf872,0x20d4f3e8,0x0e984269 ! PA = 0000000014000020
82071 .word 0xe6cc4f56,0x2c0e3783,0x2646e519,0x13d617b7 ! PA = 0000000014000030
82072 .word 0xb1eedc8c,0x7bb34a56,0x65064ad3,0xd21cf2c3 ! PA = 0000000014000040
82073 .word 0xbe09bc03,0xd08727be,0x5c4eb5b6,0x6a67b3e5 ! PA = 0000000014000050
82074 .word 0x1e3e2773,0xf91e4694,0x08cefbec,0xbbcb7d2b ! PA = 0000000014000060
82075 .word 0x3b4c8315,0x0b4133f3,0x202db576,0x6dde26fb ! PA = 0000000014000070
82076 .word 0xe303bdbb,0xf5c58c3d,0xe6d159b9,0x540fd9f2 ! PA = 0000000014000080
82077 .word 0x623f0a5f,0x7da79250,0xc67a4e52,0x0f8da0a7 ! PA = 0000000014000090
82078 .word 0x765b554c,0x3fa6ad81,0x9d4a90b8,0xa4d51c3a ! PA = 00000000140000a0
82079 .word 0x773aedba,0xe9a00cdd,0x2257ded8,0x786755b3 ! PA = 00000000140000b0
82080 .word 0xf6b48b0a,0x87a6c482,0x23acbdb1,0xf5d6903f ! PA = 00000000140000c0
82081 .word 0xf97c08c4,0xceff6126,0x7beca1c4,0xf4b548fb ! PA = 00000000140000d0
82082 .word 0x2fb8ab49,0x1d7580e8,0xb60311c8,0xc5034470 ! PA = 00000000140000e0
82083 .word 0xdfaef950,0x798872b3,0x94e143c5,0xc610847c ! PA = 00000000140000f0
82084 .word 0xc2f334f6,0x065929d3,0x73ded752,0xe7d7d218 ! PA = 0000000014000100
82085 .word 0x3693ad22,0xa0941e0c,0xd150f4ec,0xb4948337 ! PA = 0000000014000110
82086 .word 0xac0d15e4,0xa7481a58,0x334889e3,0x8127e3af ! PA = 0000000014000120
82087 .word 0x316b8d95,0x47aeb31c,0xb87170c8,0xe25c71ea ! PA = 0000000014000130
82088 .word 0xcc5d2896,0x7ca29086,0xc34d4cd1,0xe59f72be ! PA = 0000000014000140
82089 .word 0x1982969c,0x9605a9da,0x2ec7ab71,0xb67da81f ! PA = 0000000014000150
82090 .word 0x86f02512,0x2cbeacc2,0x542de9bf,0xc28267a8 ! PA = 0000000014000160
82091 .word 0x32fab813,0xa5f22d4e,0x3156939c,0x20ca4bb9 ! PA = 0000000014000170
82092 .word 0x110feff7,0x17e694ba,0x277c329d,0xa6043e3b ! PA = 0000000014000180
82093 .word 0x9118a762,0x98d81763,0x1aeac4c8,0x999287a9 ! PA = 0000000014000190
82094 .word 0x9a4953f9,0x730dff6f,0x353bd1dc,0x9469940c ! PA = 00000000140001a0
82095 .word 0x5875e99c,0x9a2e10ca,0xdab81273,0x7975c94b ! PA = 00000000140001b0
82096 .word 0x60a13543,0x898f9212,0x9ed4c5de,0xaba905fb ! PA = 00000000140001c0
82097 .word 0x7e9305c4,0x7a491f54,0xbf6d7860,0x49176dc6 ! PA = 00000000140001d0
82098 .word 0xde67bda9,0x0cf1bcd1,0x236ef76c,0x77edb575 ! PA = 00000000140001e0
82099 .word 0x8b12bb17,0x60cbf9a1,0xc01d7be4,0xa3857335 ! PA = 00000000140001f0
82100p2_local1_expect:
82101 .word 0x4b4911c7,0xfe89de89,0x37190381,0x666019ce ! PA = 0000000014800000
82102 .word 0x84c667a4,0xf015b8d4,0x1c3c1dca,0xfa514d41 ! PA = 0000000014800010
82103 .word 0x098c206a,0xdd33dcb8,0xfe4e3f3e,0x943181c5 ! PA = 0000000014800020
82104 .word 0xf015b8d4,0x9e6260b4,0x6f380e37,0x114a5f2a ! PA = 0000000014800030
82105 .word 0xafa9a8c8,0x793a6a24,0xe2ce43bf,0x203f9c38 ! PA = 0000000014800040
82106 .word 0xfb98e738,0x0395f922,0x28a91c6a,0x75a5b2c7 ! PA = 0000000014800050
82107 .word 0x285cd3a8,0x61e43e19,0xb7eba980,0x3e277010 ! PA = 0000000014800060
82108 .word 0xee4b5c06,0x83cc38b3,0x26e309dc,0xaa29451d ! PA = 0000000014800070
82109 .word 0x2f4b0962,0x888ffec3,0x1e532535,0x40c5fc41 ! PA = 0000000014800080
82110 .word 0x00100100,0x86f65372,0x2b541120,0xd5b534d0 ! PA = 0000000014800090
82111 .word 0xe7bdc889,0x52e4c698,0x443c4778,0x2f15f651 ! PA = 00000000148000a0
82112 .word 0x719aae04,0xb389f327,0xdde4cf0b,0x0ffc1285 ! PA = 00000000148000b0
82113 .word 0x6b0e3e26,0x85bc164e,0xe280e5e3,0x94783ae9 ! PA = 00000000148000c0
82114 .word 0x83bbd3d3,0xea2b7ec2,0xbfac1aa2,0x5fbda03b ! PA = 00000000148000d0
82115 .word 0x24772e3b,0xa84761d5,0x04a725bd,0x3d569dd1 ! PA = 00000000148000e0
82116 .word 0x921e5e2b,0x39d37f62,0x41c45d1c,0xe9e5b6e4 ! PA = 00000000148000f0
82117 .word 0x88d1130f,0xf9789a7e,0x22426583,0xfcd3cf30 ! PA = 0000000014800100
82118 .word 0x142badfa,0x8e79700a,0x4efe3824,0xf38cbae8 ! PA = 0000000014800110
82119 .word 0xbbd30919,0xf52c4f12,0xc1096ea3,0x60607c18 ! PA = 0000000014800120
82120 .word 0x4fd048bb,0xb97b84c6,0xae3951a1,0x2e2e999a ! PA = 0000000014800130
82121 .word 0x9c354cdd,0x486d2762,0xc6bea9ff,0xc90fcc97 ! PA = 0000000014800140
82122 .word 0x8755f7a4,0x5f570916,0x6c310ce6,0x1feba8e7 ! PA = 0000000014800150
82123 .word 0xae31051b,0x00d63096,0xaf80aa5c,0xfe68ee2d ! PA = 0000000014800160
82124 .word 0x4bc8bfe8,0xb9a5fe2f,0x8c74adde,0xb5741ff9 ! PA = 0000000014800170
82125 .word 0xe5906941,0x634ba5fc,0x5bb51f6e,0x610c933a ! PA = 0000000014800180
82126 .word 0xbd0aac14,0x33dbd61b,0x444b3d4e,0xd47bd55a ! PA = 0000000014800190
82127 .word 0xfac8ea3c,0x214e0287,0x96b50e3f,0x42e78d10 ! PA = 00000000148001a0
82128 .word 0x7dd9d108,0xfe80a991,0xee3a49e8,0x00e15582 ! PA = 00000000148001b0
82129 .word 0xe58d6da7,0xec38e0aa,0x1a5a3211,0xf6d99368 ! PA = 00000000148001c0
82130 .word 0x592acff4,0x70397bff,0x9e4d7707,0x40e0a7cb ! PA = 00000000148001d0
82131 .word 0x08420dcb,0x4525d95c,0x641b8c87,0xae3b8d52 ! PA = 00000000148001e0
82132 .word 0xb19374cc,0x55084e56,0x8820c20f,0x8ad2c43e ! PA = 00000000148001f0
82133p2_local2_expect:
82134 .word 0xdd000000,0xc8b2f75c,0xe069fb8c,0x8bb8e86c ! PA = 0000000015000000
82135 .word 0xb7bfa518,0x7da75da2,0x54c5f4c6,0xc5b65762 ! PA = 0000000015000010
82136 .word 0xf6b617c0,0x528d207b,0x9721944c,0xd5585cb7 ! PA = 0000000015000020
82137 .word 0x3beef4f2,0x78e9eead,0xa24f0426,0x131acc57 ! PA = 0000000015000030
82138 .word 0x8294baf4,0x48aefaa4,0x9f76f036,0x7aa731a1 ! PA = 0000000015000040
82139 .word 0x49eb09fd,0x6e30c90d,0xd5f73031,0x48e4e634 ! PA = 0000000015000050
82140 .word 0xa001840f,0x5d9fb439,0xcdf3233d,0x4735b853 ! PA = 0000000015000060
82141 .word 0x65db827e,0x9f04d4d0,0x0af4a0cd,0x18ebd222 ! PA = 0000000015000070
82142 .word 0xc94d39ea,0xac53be42,0x018eb777,0xd25f0f8f ! PA = 0000000015000080
82143 .word 0x271b4728,0x45107097,0xb21233cc,0xe499914b ! PA = 0000000015000090
82144 .word 0x2449347b,0x9cd23176,0x8ffc8e54,0xfbc26a88 ! PA = 00000000150000a0
82145 .word 0xf773a465,0x825240f3,0x26d61880,0xde4beb79 ! PA = 00000000150000b0
82146 .word 0x9b881040,0xdc6b94aa,0x707bafc0,0x4583bb0c ! PA = 00000000150000c0
82147 .word 0xc9f053d6,0x92bb08e1,0x7acfd6cf,0x0e36eb5e ! PA = 00000000150000d0
82148 .word 0x8751abd0,0x9bbe4fa3,0x0b354dbe,0x0e43f1b8 ! PA = 00000000150000e0
82149 .word 0x7a086c83,0x72dd2fa1,0x26fb2caa,0x3f2e810d ! PA = 00000000150000f0
82150 .word 0x5e85b5d7,0x3c0eb542,0xc387a531,0x53f1325f ! PA = 0000000015000100
82151 .word 0x40e33553,0x2535de6a,0xa9d2b0ed,0xa867bced ! PA = 0000000015000110
82152 .word 0x247a25bc,0x96963522,0xf6b1c49b,0xa39edd24 ! PA = 0000000015000120
82153 .word 0x5f850aaa,0x23d38e02,0xcf2f6361,0x6c7b261f ! PA = 0000000015000130
82154 .word 0x50b909c7,0x847417ef,0x2fbcdf90,0x99e67480 ! PA = 0000000015000140
82155 .word 0xf864f3ce,0xed358be6,0x53d03f92,0xa1b35df9 ! PA = 0000000015000150
82156 .word 0xc6429e43,0x93afbd2a,0x3ae91976,0x58a8c4fc ! PA = 0000000015000160
82157 .word 0xcdc8b4b4,0x357e1995,0xa0ccfb8e,0xef75438d ! PA = 0000000015000170
82158 .word 0x2eb70a35,0x013bdd0e,0x096460aa,0xe8249649 ! PA = 0000000015000180
82159 .word 0x9b3aa859,0xcb074994,0xfe540f62,0x1580d6db ! PA = 0000000015000190
82160 .word 0x2e092669,0x98a89e83,0x57646193,0x96abe99f ! PA = 00000000150001a0
82161 .word 0x5a45b25e,0xe2faab3d,0xbd52c7c8,0xe5be29e2 ! PA = 00000000150001b0
82162 .word 0xa5741c67,0x08982e24,0x9083009f,0xc2d8618b ! PA = 00000000150001c0
82163 .word 0x93dce13d,0xfd249d25,0x3300774d,0x66596785 ! PA = 00000000150001d0
82164 .word 0xcfd346c5,0x810cf5f5,0xbdde8208,0xc8dda720 ! PA = 00000000150001e0
82165 .word 0x8532be69,0x8e524f33,0xa1ac3009,0xe7247d0f ! PA = 00000000150001f0
82166p2_local3_expect:
82167 .word 0x72000000,0x33dffb82,0x1e0bb701,0xec683c1e ! PA = 0000000015800000
82168 .word 0x9589056d,0x510d22dd,0xf4161983,0xaf35b290 ! PA = 0000000015800010
82169 .word 0xa63beeeb,0xa36869e1,0x89bb1c39,0xdad3757a ! PA = 0000000015800020
82170 .word 0x36b74e7f,0xfd737474,0x2ba06ec3,0x785b4259 ! PA = 0000000015800030
82171 .word 0x58713817,0xb5c27ccf,0x55a11129,0x214abf36 ! PA = 0000000015800040
82172 .word 0xef3c9331,0x88e77250,0xa0abb116,0x8164f77d ! PA = 0000000015800050
82173 .word 0x6801fee5,0xd1e0f3b4,0x02400c5f,0x9e06ffe1 ! PA = 0000000015800060
82174 .word 0x245867fd,0xbac288e7,0xda946918,0xe578602a ! PA = 0000000015800070
82175 .word 0xff99157c,0x3cb9a807,0x3896b5e6,0x0d5b143b ! PA = 0000000015800080
82176 .word 0xcb65cdf1,0xc7ba8a8c,0x1c5b1a2b,0xe59d5f08 ! PA = 0000000015800090
82177 .word 0xe4e98627,0x2bc23d2e,0x6f77dcab,0xbaeef045 ! PA = 00000000158000a0
82178 .word 0xc61a2964,0x8f403dc9,0xccee7fcd,0x0fce81ac ! PA = 00000000158000b0
82179 .word 0x80b1014c,0xd6f0cd4e,0xf6c7faf1,0x08a269ca ! PA = 00000000158000c0
82180 .word 0x6915cb74,0x002fd0a9,0x044f3bdf,0x5ba84daf ! PA = 00000000158000d0
82181 .word 0xbfe81fee,0xcecc5bec,0x8b27f1cd,0x955e8262 ! PA = 00000000158000e0
82182 .word 0xfd4e0fff,0xc46619af,0xefcbec9e,0x1ba97056 ! PA = 00000000158000f0
82183 .word 0x0b07b2cf,0x990e37bc,0x0270a64e,0xb1fdccc3 ! PA = 0000000015800100
82184 .word 0xd473e0bc,0x59f02e02,0x56ff299e,0xbb587781 ! PA = 0000000015800110
82185 .word 0xdd6754ef,0x30086006,0x9d212400,0xafed72af ! PA = 0000000015800120
82186 .word 0xed852193,0x4245444b,0xe8ef8739,0x0aa3a53b ! PA = 0000000015800130
82187 .word 0xa2ff30e6,0x58f7c20a,0xa4a636fe,0xc572a876 ! PA = 0000000015800140
82188 .word 0x1bba0c1a,0x391871b6,0xb68b178a,0xed2fde65 ! PA = 0000000015800150
82189 .word 0x557cdd05,0x48214b16,0xfac5f893,0x969ba784 ! PA = 0000000015800160
82190 .word 0xae757e63,0x269da837,0x1bdaaad1,0x7be1f226 ! PA = 0000000015800170
82191 .word 0x6846294a,0x4e987d6b,0x6faf773d,0x469e2de2 ! PA = 0000000015800180
82192 .word 0x15ba95ba,0xfe144cf1,0x29f63830,0x9de67fbe ! PA = 0000000015800190
82193 .word 0xd8641062,0xd8823e1b,0xfc0f18ba,0xc6ae227c ! PA = 00000000158001a0
82194 .word 0xa59045cf,0x872aea1a,0x12d43306,0x90e42f18 ! PA = 00000000158001b0
82195 .word 0xd908d030,0x63ba4e78,0x00000092,0x46800146 ! PA = 00000000158001c0
82196 .word 0xb75258f3,0x32b37f05,0x17dc420d,0xf6c53c18 ! PA = 00000000158001d0
82197 .word 0xe41082b7,0x4deaee45,0x19a01af3,0xb245660f ! PA = 00000000158001e0
82198 .word 0x50051dd4,0x4e6e6203,0xbdb980ca,0x57a2a40a ! PA = 00000000158001f0
82199p3_init_registers:
82200 .word 0xeb1c0788,0xc60ecec9 ! Init value for %l0
82201 .word 0x97229386,0x57c76b9c ! Init value for %l1
82202 .word 0x6a61ea53,0xd3508dec ! Init value for %l2
82203 .word 0xd9414d3e,0x4fb63d7b ! Init value for %l3
82204 .word 0x3a1e5414,0xa0703dd8 ! Init value for %l4
82205 .word 0x531a1cac,0x90da2bb7 ! Init value for %l5
82206 .word 0x64312f2c,0x1fdaa83d ! Init value for %l6
82207 .word 0x972c0bbb,0xd53e2e26 ! Init value for %l7
82208 .align 64
82209p3_init_freg:
82210 .word 0xcdd03892,0x59a4a194 ! Init value for %f0
82211 .word 0x34d13fc4,0x94a9f9d2 ! Init value for %f2
82212 .word 0x2b5645fe,0x829043f6 ! Init value for %f4
82213 .word 0xff3e538d,0x66f1798a ! Init value for %f6
82214 .word 0xe46f91d4,0x5c754d82 ! Init value for %f8
82215 .word 0xc7f92fc1,0x209ac285 ! Init value for %f10
82216 .word 0x8bddf6f9,0xdf174843 ! Init value for %f12
82217 .word 0x18412402,0x22654b57 ! Init value for %f14
82218 .word 0xe137a066,0x50796de3 ! Init value for %f16
82219 .word 0xeae145a7,0xcbb6bc2a ! Init value for %f18
82220 .word 0xa5c5757c,0xb10df062 ! Init value for %f20
82221 .word 0x1eaa9ced,0xe3bf82d0 ! Init value for %f22
82222 .word 0x61a28ff3,0xb7783dea ! Init value for %f24
82223 .word 0xa68bd185,0x39e8e502 ! Init value for %f26
82224 .word 0x99613f93,0xe0cbaf1d ! Init value for %f28
82225 .word 0x470fcb8d,0xacf6e1ea ! Init value for %f30
82226 .word 0xa3635f1f,0x2a76855d ! Init value for %f32
82227 .word 0x3f45c602,0x2a2ff1ab ! Init value for %f34
82228 .word 0xb7ad7ae7,0x53646f27 ! Init value for %f36
82229 .word 0x1201589a,0xd357d2f7 ! Init value for %f38
82230 .word 0xc87217ca,0x2fe51441 ! Init value for %f40
82231 .word 0xc6597830,0xa7ac0bce ! Init value for %f42
82232 .word 0x83ccea68,0xa5c9bff9 ! Init value for %f44
82233 .word 0xc3be947f,0xb6f6d848 ! Init value for %f46
82234 .word 0x3f3e9630,0xb59d8e64
82235 .word 0xab38e6ec,0x1707df50
82236 .word 0xb74f4b3d,0x9af51fc9
82237 .word 0x7a4d5b50,0x6d5435e4
82238 .word 0x25426b21,0xa01a512a
82239 .word 0x120e71a8,0xf7f42a35
82240 .word 0x0fcc3284,0xd3f89766
82241 .word 0x3c6e3132,0xbba95202
82242p3_share_mask:
82243 .word 0x000000ff,0x00000000
82244 .word 0x00000000,0x00000000
82245 .word 0x00000000,0x00000000
82246 .word 0x00000000,0x00000000
82247 .word 0x00000000,0x00000000
82248 .word 0x00000000,0x00000000
82249 .word 0x00000000,0x00000000
82250 .word 0x00000000,0x00000000
82251p3_expected_registers:
82252 .word 0x00000000,0x000000de ! %l0
82253 .word 0x00000000,0xace271d4 ! %l1
82254 .word 0x00000000,0x00000045 ! %l2
82255 .word 0x00000000,0xa5a31681 ! %l3
82256 .word 0xffffffff,0xffffffeb ! %l4
82257 .word 0x00000000,0x0000781b ! %l5
82258 .word 0x9bced0d3,0xe02557c2 ! %l6
82259 .word 0x00000000,0x000000c2 ! %l7
82260p3_expected_fp_regs:
82261 .word 0x6965c48f,0xfaf2ca6f ! %f0
82262 .word 0x005541b8,0x34860e6b ! %f2
82263 .word 0x868a2c75,0x434a5195 ! %f4
82264 .word 0xad78af44,0xa6cfc327 ! %f6
82265 .word 0x88b4d534,0xcd758185 ! %f8
82266 .word 0x43d267b9,0xca752ce2 ! %f10
82267 .word 0x43d267b9,0xca752ce2 ! %f12
82268 .word 0x3e90c1cd,0x60000000 ! %f14
82269 .word 0x7fffffff,0xffffffff ! %f16
82270 .word 0xa5d5757c,0xb10df062 ! %f18
82271 .word 0x553437dd,0xb10df062 ! %f20
82272 .word 0x5dcbd730,0xbda839a3 ! %f22
82273 .word 0x61a28ff3,0xb7783dea ! %f24
82274 .word 0xc7f92fc1,0x209ac285 ! %f26
82275 .word 0x99613f93,0xe0cbaf1d ! %f28
82276 .word 0x99613f93,0xe0cbaf1d ! %f30
82277 .word 0x00000000,0x02800321 ! %fsr
82278p3_local0_expect:
82279 .word 0x25be4380,0xd646ce68,0x553437dd,0xb1a1cec6 ! PA = 0000000016000000
82280 .word 0x9b7e8825,0xeae690d3,0xe5be522e,0xaeb904a2 ! PA = 0000000016000010
82281 .word 0x7e651bff,0x624c69f7,0x897a2de8,0xdd75c394 ! PA = 0000000016000020
82282 .word 0x0c658650,0x2e5026f7,0x527b63f4,0x94f7eb74 ! PA = 0000000016000030
82283 .word 0x229f7e84,0x5ce4e65a,0x223ecdab,0xae0b0731 ! PA = 0000000016000040
82284 .word 0x4035d3cc,0xa39fa8c4,0xd9755450,0xb9a60d20 ! PA = 0000000016000050
82285 .word 0x4407ca0e,0x42ef7961,0xbdb3a4fe,0xa6c0ee73 ! PA = 0000000016000060
82286 .word 0xa56931ed,0x5e7168c8,0xdf838c6d,0x57c76b9c ! PA = 0000000016000070
82287 .word 0xd9e08c1a,0xd355de93,0x95bd51f0,0x9beab7f6 ! PA = 0000000016000080
82288 .word 0x9a46d409,0x9bccc236,0x99e25ee1,0xe7fc2208 ! PA = 0000000016000090
82289 .word 0xf94f93af,0x7995ac65,0xa049d15e,0x5289b79c ! PA = 00000000160000a0
82290 .word 0x7fe4c564,0xe7ba3a8d,0xf2251561,0xf35fdde2 ! PA = 00000000160000b0
82291 .word 0x17ea67d2,0x00007f24,0x727ee7da,0x09abd7de ! PA = 00000000160000c0
82292 .word 0xe8a30012,0x13a6771c,0x93f93c6c,0xeb585762 ! PA = 00000000160000d0
82293 .word 0x6eb8528d,0xe291b808,0x51833a20,0xc67d2497 ! PA = 00000000160000e0
82294 .word 0xacffbc89,0x79b87df5,0x781b57c8,0x6ba8ffc6 ! PA = 00000000160000f0
82295 .word 0x9552d48d,0xe148b9dd,0xad4cb65e,0x0505f9ea ! PA = 0000000016000100
82296 .word 0x5dcbd730,0xbda839a3,0xc495256a,0x0f2e6337 ! PA = 0000000016000110
82297 .word 0x2656e48d,0x671227c3,0x1b38cf84,0xda185692 ! PA = 0000000016000120
82298 .word 0xc22a085f,0xbf41f998,0xc14b611f,0x246e5402 ! PA = 0000000016000130
82299 .word 0xd9f069e5,0xe3d19ed4,0xabce271a,0x6b8a1dd4 ! PA = 0000000016000140
82300 .word 0x12410565,0x13985107,0x5ae20edd,0x9cf70027 ! PA = 0000000016000150
82301 .word 0xd49cbebf,0xc1c745b7,0x68122b05,0x4d595d71 ! PA = 0000000016000160
82302 .word 0xee0a6571,0x93a370cc,0x915f9a07,0x685e547d ! PA = 0000000016000170
82303 .word 0xde6a632d,0x76b6010f,0xadaede51,0xd2b69ab2 ! PA = 0000000016000180
82304 .word 0x0c5233db,0xfdbd2ae6,0x6e480139,0x9b602882 ! PA = 0000000016000190
82305 .word 0x8bb8d3f8,0xb3aaaf7b,0xd52516a3,0x948ad442 ! PA = 00000000160001a0
82306 .word 0x1fc9d0f5,0xde1d5724,0x28e5a6dc,0xb0cb3288 ! PA = 00000000160001b0
82307 .word 0x62cd66b4,0xa5b1c530,0x3a6d073b,0x8bc10c9b ! PA = 00000000160001c0
82308 .word 0x3b5de97d,0xf5313eee,0xad6ba6d0,0x3653aa2e ! PA = 00000000160001d0
82309 .word 0x64b68b2a,0x384f2046,0x6e47cc96,0x08024b21 ! PA = 00000000160001e0
82310 .word 0x35d88bb6,0xcdf80a88,0x7cc753e7,0xa249223b ! PA = 00000000160001f0
82311p3_local1_expect:
82312 .word 0x56547068,0xcd6af2e0,0xf91027ee,0x02a854da ! PA = 0000000016800000
82313 .word 0xe878727e,0x77c27001,0xa5d9d039,0x0728f5d6 ! PA = 0000000016800010
82314 .word 0xa2ff45b9,0xe1d994d0,0x2afc6124,0xedd20c9a ! PA = 0000000016800020
82315 .word 0xa4535537,0x69d07b8c,0x2d171e13,0xb50db9ba ! PA = 0000000016800030
82316 .word 0xc86ffd13,0xb512803f,0x928ed976,0x6678164d ! PA = 0000000016800040
82317 .word 0x65323263,0xc971ee62,0x42a4d8fe,0xf129a820 ! PA = 0000000016800050
82318 .word 0x84cf3f95,0x0ecb7a66,0x84f70882,0xace271d4 ! PA = 0000000016800060
82319 .word 0xb8c96723,0x98d6c677,0x30789b68,0x2079c491 ! PA = 0000000016800070
82320 .word 0xbc0fa7ec,0x9e3f27dd,0x1c0cf94b,0x28956717 ! PA = 0000000016800080
82321 .word 0x455f10f8,0xe9034bea,0x92d32f12,0xbf818f4d ! PA = 0000000016800090
82322 .word 0x5d59ab1b,0x9171abe2,0x0fb84234,0x47e7e2d6 ! PA = 00000000168000a0
82323 .word 0x2e7c4a17,0x1c6d1acd,0x3b17f21f,0xd8fe617b ! PA = 00000000168000b0
82324 .word 0x9f700d2f,0xef87438d,0x6ec01882,0xdba9c3c8 ! PA = 00000000168000c0
82325 .word 0x06bb13be,0xa71e13d1,0x5bce0ddd,0xf729e218 ! PA = 00000000168000d0
82326 .word 0x25501132,0x64624095,0x772f0e11,0x3786bc3d ! PA = 00000000168000e0
82327 .word 0x2e4a4b59,0x59b91328,0xad8aade9,0x75ea07a3 ! PA = 00000000168000f0
82328 .word 0x46c056dc,0x243cee93,0x90236175,0xc0833dfa ! PA = 0000000016800100
82329 .word 0x9637258e,0xe8782f43,0x82dc998a,0x3dbd4644 ! PA = 0000000016800110
82330 .word 0x534b7036,0xb7748543,0x57086165,0xfbacf210 ! PA = 0000000016800120
82331 .word 0xb896ebeb,0xbd74ab56,0x1003373c,0x0372c16d ! PA = 0000000016800130
82332 .word 0xa548200a,0x3e4fb138,0x94b4c95b,0x4019ff72 ! PA = 0000000016800140
82333 .word 0x0ed6d95d,0xa99598d6,0x84f36271,0x91f4fd25 ! PA = 0000000016800150
82334 .word 0x5ed04cd4,0x4556406f,0xb6e3cc89,0x3a8bc8d8 ! PA = 0000000016800160
82335 .word 0xe8886a98,0x784a1ae9,0x3104f188,0x0e4b5b4d ! PA = 0000000016800170
82336 .word 0xc69da676,0x64509f51,0xcf46ccd7,0x8bae0dfc ! PA = 0000000016800180
82337 .word 0x44ceaed9,0xf2a7089d,0xb93fa90c,0x895556b2 ! PA = 0000000016800190
82338 .word 0x1d46f18a,0x1890d13b,0x0000007a,0xe0160309 ! PA = 00000000168001a0
82339 .word 0xc0310b62,0x47ab386e,0xd7bcf0a9,0x07d00a1d ! PA = 00000000168001b0
82340 .word 0x3accb961,0xbd237511,0x8aa83192,0x820d666d ! PA = 00000000168001c0
82341 .word 0x3fcd7fff,0xf9bcbfb6,0x72641a6c,0xd575480d ! PA = 00000000168001d0
82342 .word 0xf6be84aa,0xfbfa0a0b,0x989c22bb,0xcbdf3405 ! PA = 00000000168001e0
82343 .word 0xcc601f26,0x9b42c4a9,0x4ce14d8f,0xa5d20c6f ! PA = 00000000168001f0
82344p3_local2_expect:
82345 .word 0xffb1cbb5,0x127f8c08,0x0e92692e,0xa4b84993 ! PA = 0000000017000000
82346 .word 0xe0dceb20,0xccf03899,0xb74ac592,0x0842a0c4 ! PA = 0000000017000010
82347 .word 0x3a99f6ce,0xf6aacd28,0xb360d2c3,0x5a5675c8 ! PA = 0000000017000020
82348 .word 0x4488d521,0x17546539,0xdc673117,0xbe0a7660 ! PA = 0000000017000030
82349 .word 0xcddf38c8,0x39209035,0x0d1785ff,0xefc68d64 ! PA = 0000000017000040
82350 .word 0x05c5f952,0xc206278c,0x24ba0464,0x07de9360 ! PA = 0000000017000050
82351 .word 0xf207e97f,0xcb17739c,0x2469f137,0xe0e77fac ! PA = 0000000017000060
82352 .word 0xa5916e95,0xd1b8b949,0xac68bfad,0xb0b5fc5a ! PA = 0000000017000070
82353 .word 0x1a05a612,0x7c111cec,0x66437cd7,0xd096c7b1 ! PA = 0000000017000080
82354 .word 0xa92a0aad,0x071a132d,0x54eda42e,0xdba79764 ! PA = 0000000017000090
82355 .word 0x3dd5a9b7,0xa8126010,0x4ebc05e5,0xe7924c86 ! PA = 00000000170000a0
82356 .word 0xa43ceec1,0x7ed76b87,0x78976ff9,0xc1c03323 ! PA = 00000000170000b0
82357 .word 0xcf05c310,0x20dbe73d,0xf8e4447f,0x0b50e2d1 ! PA = 00000000170000c0
82358 .word 0xc6babfcb,0xd712b29e,0x81be56ad,0xf60f2587 ! PA = 00000000170000d0
82359 .word 0x436a7903,0x9491b9d2,0x4d5c5413,0xa9113062 ! PA = 00000000170000e0
82360 .word 0x003f99a8,0x29140762,0xfbf9958b,0xabc274ec ! PA = 00000000170000f0
82361 .word 0x9e8caab5,0x18459ca4,0x0d265137,0x7a952961 ! PA = 0000000017000100
82362 .word 0x1089cc54,0xc31e469c,0x45005142,0x03d83705 ! PA = 0000000017000110
82363 .word 0xff03a29a,0x8d6fea6d,0x4d658570,0x8de567e1 ! PA = 0000000017000120
82364 .word 0xf271e2ba,0xae6c2139,0x10578989,0x8b479b21 ! PA = 0000000017000130
82365 .word 0xf416e30f,0xae4801b2,0xf02d855b,0xc5154c29 ! PA = 0000000017000140
82366 .word 0xe273e3f4,0xafa45751,0x9b1d3b69,0x1cad249c ! PA = 0000000017000150
82367 .word 0x4f87050e,0x0daaee11,0x84d32919,0xc42abc36 ! PA = 0000000017000160
82368 .word 0x9247b776,0xeda52219,0x87d476b4,0x0daaf7dd ! PA = 0000000017000170
82369 .word 0xc752f4e0,0x6fe0bcaa,0xd1c5d5e4,0x72a1c98a ! PA = 0000000017000180
82370 .word 0x5f193599,0xd2e65b6e,0xf0bd9612,0xa8e29d67 ! PA = 0000000017000190
82371 .word 0x06046154,0xf0cb155e,0x7e59d5cb,0x503dd241 ! PA = 00000000170001a0
82372 .word 0x83666c23,0x590e6881,0x900c12d4,0xb1196c3b ! PA = 00000000170001b0
82373 .word 0x6965c48f,0xfaf2ca6f,0x005541b8,0x34860e6b ! PA = 00000000170001c0
82374 .word 0x868a2c75,0x434a5195,0xffffffeb,0x0000781b ! PA = 00000000170001d0
82375 .word 0x88b4d534,0xcd758185,0x43d267b9,0xca752ce2 ! PA = 00000000170001e0
82376 .word 0xb8a4c120,0x40d9e1b4,0xf7db72e2,0x160b0e69 ! PA = 00000000170001f0
82377p3_local3_expect:
82378 .word 0xbcbb3214,0xf4e9a9c4,0x67fb5493,0xd36bc79e ! PA = 0000000017800000
82379 .word 0xa837a049,0x35581190,0x619b19af,0xf8e03305 ! PA = 0000000017800010
82380 .word 0xb3a0af1d,0x1ecb09a4,0x7f244231,0x306b8bb3 ! PA = 0000000017800020
82381 .word 0x4c11fac9,0xf58b7a86,0x7ed96b76,0xca2a957d ! PA = 0000000017800030
82382 .word 0xa9ee8109,0x46d15f76,0x005ce1f1,0xb05a4604 ! PA = 0000000017800040
82383 .word 0x15c761a8,0x65420a27,0xed34a62c,0x52f438bc ! PA = 0000000017800050
82384 .word 0x812ea4b7,0x0e01b81f,0x9ab71a26,0xefc32059 ! PA = 0000000017800060
82385 .word 0xa3e7f139,0x7b78153b,0x69cfcb90,0xe66191d9 ! PA = 0000000017800070
82386 .word 0x5a24e83b,0x61c49615,0xe89cc265,0x8d370a67 ! PA = 0000000017800080
82387 .word 0xd5ab30ee,0x4e451805,0x0d6b3f3b,0xa0f22363 ! PA = 0000000017800090
82388 .word 0x3a602361,0x3853f8da,0xd7f5ee15,0x1e96d637 ! PA = 00000000178000a0
82389 .word 0xd2dcf2f3,0x2d2a25de,0xb189822b,0xf8cf06bc ! PA = 00000000178000b0
82390 .word 0xa5929407,0xe722f0d3,0x747870ab,0xc18eb03a ! PA = 00000000178000c0
82391 .word 0x06521d08,0x33e11713,0x0f7fb821,0xf363f675 ! PA = 00000000178000d0
82392 .word 0x90479fd8,0x18dfd04a,0x641e3da3,0xfb43327c ! PA = 00000000178000e0
82393 .word 0x1a911953,0x2e108b9a,0x3fb49371,0xe2438d85 ! PA = 00000000178000f0
82394 .word 0x6bff0688,0xdeadc905,0xfb3c9c12,0x36c1ceac ! PA = 0000000017800100
82395 .word 0xa3d5b1df,0x387f9cde,0x63536675,0x1cb522e2 ! PA = 0000000017800110
82396 .word 0x71eb90e3,0x9b45951b,0xf8e2f8cd,0x45856a9d ! PA = 0000000017800120
82397 .word 0xb9bb24d1,0x7c1eaf60,0x2012c2cd,0x77d5427b ! PA = 0000000017800130
82398 .word 0x62eb5c5e,0xc34f2f28,0x8ca58060,0xd91a308b ! PA = 0000000017800140
82399 .word 0xc4158573,0x4554495f,0x1954403e,0x1e457756 ! PA = 0000000017800150
82400 .word 0xf1f942ae,0xc89f99e8,0x6d825128,0xaaad3a9d ! PA = 0000000017800160
82401 .word 0xcddc7ebc,0x4a033abb,0x4f736da2,0xd231debf ! PA = 0000000017800170
82402 .word 0xe137a066,0x50796de3,0xa5d5757c,0xb10df062 ! PA = 0000000017800180
82403 .word 0xa5c5757c,0xb10df062,0x5dcbd730,0xbda839a3 ! PA = 0000000017800190
82404 .word 0x61a28ff3,0xb7783dea,0xc7f92fc1,0x209ac285 ! PA = 00000000178001a0
82405 .word 0x99613f93,0xc2cbaf1d,0x99613f93,0xe0cbaf1d ! PA = 00000000178001b0
82406 .word 0xb65194df,0x8180dbc3,0x65cc976e,0xb89d68ca ! PA = 00000000178001c0
82407 .word 0x731670f2,0xf1276599,0x926c58f0,0xd4305d34 ! PA = 00000000178001d0
82408 .word 0x4d70f44d,0xcb0b6f56,0xa640e559,0x7fe35daf ! PA = 00000000178001e0
82409 .word 0xdc5c88d2,0x7501f717,0xd0584bff,0x2514ceef ! PA = 00000000178001f0
82410p4_init_registers:
82411 .word 0xec9f54d8,0x949cbde8 ! Init value for %l0
82412 .word 0x8d23d1a0,0x48e9eee9 ! Init value for %l1
82413 .word 0xf258db66,0x47383a32 ! Init value for %l2
82414 .word 0x32b25882,0x9239b154 ! Init value for %l3
82415 .word 0x9b9c48b0,0x96c119f3 ! Init value for %l4
82416 .word 0xf940a46a,0x4208a866 ! Init value for %l5
82417 .word 0x756fcfae,0x704025f0 ! Init value for %l6
82418 .word 0xe0eaf728,0x2e3ba4e6 ! Init value for %l7
82419 .align 64
82420p4_init_freg:
82421 .word 0x06717fb4,0xfe69dcb5 ! Init value for %f0
82422 .word 0x5536ce97,0x753ee295 ! Init value for %f2
82423 .word 0x10fb13fe,0x80a52bac ! Init value for %f4
82424 .word 0x779cec1e,0x5423d948 ! Init value for %f6
82425 .word 0x41da0376,0x9ad02ab0 ! Init value for %f8
82426 .word 0x89c7e9cc,0x282b7a4f ! Init value for %f10
82427 .word 0xa0f7cb95,0xcdddd8f4 ! Init value for %f12
82428 .word 0xa6a5cb25,0x7f23fc0a ! Init value for %f14
82429 .word 0x3301479e,0xddc9c41a ! Init value for %f16
82430 .word 0x04374246,0x2c8bae09 ! Init value for %f18
82431 .word 0x0870f10d,0x0efe8732 ! Init value for %f20
82432 .word 0x99968fc6,0x120f22ea ! Init value for %f22
82433 .word 0x82742a2d,0x061dc03a ! Init value for %f24
82434 .word 0x173cdf41,0x3484232a ! Init value for %f26
82435 .word 0x8175c1c0,0x9ebfb6fd ! Init value for %f28
82436 .word 0xdd82c215,0x4678d75e ! Init value for %f30
82437 .word 0x1fda4508,0x89f6adc8 ! Init value for %f32
82438 .word 0xa3a20928,0x9577f8f2 ! Init value for %f34
82439 .word 0xd1e4bde7,0xe8770d61 ! Init value for %f36
82440 .word 0xdc40e8be,0x03338c89 ! Init value for %f38
82441 .word 0xd96ef387,0x7b975a05 ! Init value for %f40
82442 .word 0xe9282f4e,0x49e205be ! Init value for %f42
82443 .word 0x1c91244e,0x5cec3773 ! Init value for %f44
82444 .word 0x08dca9a3,0xdc943997 ! Init value for %f46
82445 .word 0x09fcf18a,0xc90d7699
82446 .word 0x0ad71b11,0xc2281129
82447 .word 0x6eddeb4f,0x6ea1af26
82448 .word 0x7dd76876,0xfaf8065a
82449 .word 0xa13c0474,0x82250dc5
82450 .word 0x366bf78f,0x76436710
82451 .word 0x97f087bf,0x80c699c0
82452 .word 0x35f3adb4,0x2223b1ee
82453p4_share_mask:
82454 .word 0x00000000,0xff000000
82455 .word 0x00000000,0x00000000
82456 .word 0x00000000,0x00000000
82457 .word 0x00000000,0x00000000
82458 .word 0x00000000,0x00000000
82459 .word 0x00000000,0x00000000
82460 .word 0x00000000,0x00000000
82461 .word 0x00000000,0x00000000
82462p4_expected_registers:
82463 .word 0x00000000,0x75064f04 ! %l0
82464 .word 0x00000000,0x000000ff ! %l1
82465 .word 0x00000000,0x41788d21 ! %l2
82466 .word 0x00000000,0x1dc24ec7 ! %l3
82467 .word 0x0e003fe7,0x712be500 ! %l4
82468 .word 0x00000000,0x0000e814 ! %l5
82469 .word 0x00000000,0x00000297 ! %l6
82470 .word 0x00000000,0x0000009a ! %l7
82471p4_expected_fp_regs:
82472 .word 0x06717fb4,0x282b7a4f ! %f0
82473 .word 0x5536ce97,0x80a52bac ! %f2
82474 .word 0x10fb13fe,0x80a52bac ! %f4
82475 .word 0x282b7a4f,0x5423d948 ! %f6
82476 .word 0x282b7a4f,0x9ad02ab0 ! %f8
82477 .word 0x89c7e9cc,0x282b7a4f ! %f10
82478 .word 0xa0f7cb95,0xcdddd8f4 ! %f12
82479 .word 0xb8efb9a4,0x00000000 ! %f14
82480 .word 0xb8efb9a4,0x138cfffe ! %f16
82481 .word 0x6a69e23e,0xa0f7cb95 ! %f18
82482 .word 0x7f23fc0a,0xa9469012 ! %f20
82483 .word 0xe1265e15,0xdeec702c ! %f22
82484 .word 0xe2afd1cc,0xf28bf27a ! %f24
82485 .word 0x7ef65e60,0x81795b4a ! %f26
82486 .word 0xe2afd1cc,0xf28bf27a ! %f28
82487 .word 0xd2419309,0x962a5a5b ! %f30
82488 .word 0x00000000,0x49800020 ! %fsr
82489p4_local0_expect:
82490 .word 0x6158108a,0xf3c20c39,0x5a81e66d,0x7b629b2e ! PA = 0000000018000000
82491 .word 0x15af36c6,0xa56a9e0b,0xd86ce187,0x0329b1c6 ! PA = 0000000018000010
82492 .word 0x5f11bc37,0x005a5575,0x00006d95,0x314f2d07 ! PA = 0000000018000020
82493 .word 0x1826b72c,0x79dbe2ea,0xe6773857,0x352ba70a ! PA = 0000000018000030
82494 .word 0x50f2ba2b,0x7b6ca8fb,0xe92f67c8,0xb5083677 ! PA = 0000000018000040
82495 .word 0xf54dfc70,0xfe9e04e5,0x9ce75ae2,0x53f6fbac ! PA = 0000000018000050
82496 .word 0x9bc01e69,0x050d32ea,0xe0a124c5,0xba4aaf82 ! PA = 0000000018000060
82497 .word 0xf07a61b1,0xa33a7c5e,0x6ea068c5,0x958463ea ! PA = 0000000018000070
82498 .word 0xb9fefeac,0x9346f748,0x929ad50e,0xf50d3883 ! PA = 0000000018000080
82499 .word 0x05951662,0x5ea9cf56,0x31114e34,0x3fd1507f ! PA = 0000000018000090
82500 .word 0x17125e23,0x7358cd3a,0x3102527b,0xd40e981b ! PA = 00000000180000a0
82501 .word 0x82016128,0x96453235,0x69ddaa21,0xba5db57d ! PA = 00000000180000b0
82502 .word 0xe01f5aa5,0x474e3902,0x81f36ba4,0x99abb892 ! PA = 00000000180000c0
82503 .word 0xeb321c0e,0xaa2ec1ec,0x3426db4b,0xb3d09a20 ! PA = 00000000180000d0
82504 .word 0x168cb5f4,0x7da74618,0xfd085736,0x24e1e8dc ! PA = 00000000180000e0
82505 .word 0xd4d9a1ac,0x1459e66b,0x8febee71,0xa69cbf1b ! PA = 00000000180000f0
82506 .word 0x2b832bad,0x60d7f9e9,0x2ecb72e3,0x52aca1f8 ! PA = 0000000018000100
82507 .word 0x02f146c5,0x352215b4,0x5037b24f,0x373b7eff ! PA = 0000000018000110
82508 .word 0xb5bb934e,0xbde9e534,0x6e334e4a,0x308848e2 ! PA = 0000000018000120
82509 .word 0x046f4ca2,0x72d46e84,0xd263d875,0x8054d689 ! PA = 0000000018000130
82510 .word 0xf8db48bd,0x8af91cf3,0x48f09dce,0x26b072f2 ! PA = 0000000018000140
82511 .word 0x9ded8e10,0xd7982604,0x62e5151a,0x1e0b7944 ! PA = 0000000018000150
82512 .word 0xb7d2dc1b,0x883c1aec,0xb15a3b28,0x8d7da0dc ! PA = 0000000018000160
82513 .word 0xdd34eabb,0x7b80f81d,0x82f1f37f,0x279c5152 ! PA = 0000000018000170
82514 .word 0x2c74aeb9,0xc17cb0fe,0xac564992,0xa87d6bdb ! PA = 0000000018000180
82515 .word 0xc3955817,0xb4e00d42,0xb8005dc2,0xfbf7669a ! PA = 0000000018000190
82516 .word 0x3b643f1e,0xa271ec23,0x85744df5,0x8f8325d1 ! PA = 00000000180001a0
82517 .word 0xea48c03f,0x37625ac1,0xfb289c15,0x8671685b ! PA = 00000000180001b0
82518 .word 0xbd135939,0x8bd11cd6,0x64850b4a,0x7059566e ! PA = 00000000180001c0
82519 .word 0x80769250,0x476ec5f2,0x589c70f7,0x2a40a2d0 ! PA = 00000000180001d0
82520 .word 0xcdbdb033,0x2685c5dc,0xbbb81b32,0x1b77fd78 ! PA = 00000000180001e0
82521 .word 0x3b03661d,0x46681f0f,0x0d284acd,0x09856c61 ! PA = 00000000180001f0
82522p4_local1_expect:
82523 .word 0x3ee8a824,0x56f06512,0x2e2e8708,0x8d18818f ! PA = 0000000018800000
82524 .word 0x2282d430,0x0d3fefca,0x4132e32e,0xeb59521d ! PA = 0000000018800010
82525 .word 0x4d57572d,0x5d37c129,0xe2510ce7,0x7c8081f0 ! PA = 0000000018800020
82526 .word 0x993b9e1b,0xe2ba5b57,0xa76e454b,0xc63b47af ! PA = 0000000018800030
82527 .word 0xcaa0d8af,0x9f7d8c1e,0xd4233201,0x9262b4ef ! PA = 0000000018800040
82528 .word 0xebabc56f,0x7987cad9,0xc2b1d474,0x150f8fbf ! PA = 0000000018800050
82529 .word 0xc5f0704f,0x932a2d21,0xb81784ab,0xddd5509b ! PA = 0000000018800060
82530 .word 0x6292ef51,0xdb2d624f,0x60baadea,0xb266dacc ! PA = 0000000018800070
82531 .word 0xe9a2427f,0xbc529e90,0x7ac6cf17,0xd0e729b1 ! PA = 0000000018800080
82532 .word 0xa4bf7d19,0xb9647cc5,0x12590200,0xba6adcee ! PA = 0000000018800090
82533 .word 0x6874208d,0x493bbe67,0xe58dd521,0xd1eea5ff ! PA = 00000000188000a0
82534 .word 0xe1265e15,0x45726c4f,0x1f66ad6c,0xa97c4119 ! PA = 00000000188000b0
82535 .word 0xdbdafa85,0x1a48df0b,0xe03ad0e9,0xcee652e3 ! PA = 00000000188000c0
82536 .word 0xdf02d087,0xeae7f60f,0xb821a10d,0xcd217bd7 ! PA = 00000000188000d0
82537 .word 0x3239f0ad,0xd05da293,0xf94b2381,0xd8b2ed80 ! PA = 00000000188000e0
82538 .word 0x288c8a20,0x686420b5,0xbc34ea6a,0x1f727a97 ! PA = 00000000188000f0
82539 .word 0x83d71ff8,0xf8a5ae8c,0xbadd09de,0x6b2c3303 ! PA = 0000000018800100
82540 .word 0xe30d97b8,0x5651d56d,0xbccf69cf,0x074e39ff ! PA = 0000000018800110
82541 .word 0x9d58ec23,0xbd904d2a,0xd35f4964,0xa281111a ! PA = 0000000018800120
82542 .word 0x9659d4fa,0x09581bd0,0x2fed953e,0xb9e894d4 ! PA = 0000000018800130
82543 .word 0xc764c9c9,0x7a7f9537,0xa8749e30,0x39a82c8d ! PA = 0000000018800140
82544 .word 0x1bdcc70c,0x9e5ad40d,0x311df5ff,0x1379b958 ! PA = 0000000018800150
82545 .word 0xfd1ecbdf,0xe39a8466,0x72476f0d,0xf24d5c48 ! PA = 0000000018800160
82546 .word 0xf92c836f,0xefca4f4d,0xaeee91a0,0xc16387e3 ! PA = 0000000018800170
82547 .word 0x9d5c06a2,0xb0865751,0x91be6f54,0x20d64f1a ! PA = 0000000018800180
82548 .word 0x1d59f6d9,0x9acd967c,0xc9e83613,0x39b6e13a ! PA = 0000000018800190
82549 .word 0x501c61f6,0xd76e6a36,0x0528f800,0xe16b0ccc ! PA = 00000000188001a0
82550 .word 0xcb4c16f6,0x525d59dd,0xfc51f91a,0xe8ccf020 ! PA = 00000000188001b0
82551 .word 0x54c2bc3b,0x15ac742e,0xb630fdf0,0x4e48b6f0 ! PA = 00000000188001c0
82552 .word 0x5462320f,0xbab2f9c2,0xf92b3a60,0x865ddeb5 ! PA = 00000000188001d0
82553 .word 0xb8de653d,0xd762edbb,0xea0c9e09,0xb68af7ae ! PA = 00000000188001e0
82554 .word 0xc1c75340,0x28f97ed6,0x128dea4c,0x3553b4b7 ! PA = 00000000188001f0
82555p4_local2_expect:
82556 .word 0x29cdd6c8,0x7cf3e138,0x22c3148e,0x53c18382 ! PA = 0000000019000000
82557 .word 0x76ef9bb5,0x81e50be0,0x143cd062,0x9813290c ! PA = 0000000019000010
82558 .word 0x218d7841,0xc74ec21d,0xcaae5dee,0x4eda694b ! PA = 0000000019000020
82559 .word 0x381a5957,0xf97092c9,0xcdfc03f8,0x1fb1a66b ! PA = 0000000019000030
82560 .word 0xe2fd85e5,0xde703f78,0xc636ebec,0x3b68af31 ! PA = 0000000019000040
82561 .word 0x0cbdf840,0xbd2a8996,0xdeb587a7,0x3f1eb5a1 ! PA = 0000000019000050
82562 .word 0x0297390a,0xfc57c714,0xb961e82a,0x55ae1767 ! PA = 0000000019000060
82563 .word 0x39dcbd20,0x08e0a745,0x559d47d0,0x2bc9f1f8 ! PA = 0000000019000070
82564 .word 0x6c7f1974,0x7276ee09,0x70d910ac,0x42f895a1 ! PA = 0000000019000080
82565 .word 0x674939e6,0xeb5ab6ce,0x35e5487a,0x5bed369c ! PA = 0000000019000090
82566 .word 0xd0f10e0e,0x3de5b8fe,0x951e7aaf,0x690c95fa ! PA = 00000000190000a0
82567 .word 0x8cdbdcf6,0x239b44c8,0x18df7a90,0xf092c65c ! PA = 00000000190000b0
82568 .word 0xeaaf26b2,0x8b263384,0xc9500ce0,0x47aa674a ! PA = 00000000190000c0
82569 .word 0x46fb7d3c,0x21f46820,0x2d51e8e7,0x178f1e9c ! PA = 00000000190000d0
82570 .word 0x0f16c5cd,0x8dec3d2f,0xf1ca7c1f,0x7ca2ce0c ! PA = 00000000190000e0
82571 .word 0x4dca80c9,0xac3428fc,0xbb5dfa56,0x9994bdbd ! PA = 00000000190000f0
82572 .word 0x31c4467e,0x5edc32a6,0x4e28c3c6,0x22adb7cb ! PA = 0000000019000100
82573 .word 0x550f82c8,0x16ac6ad9,0x68084a68,0x90d153e5 ! PA = 0000000019000110
82574 .word 0xf3671a4f,0x575c39b1,0x43023a9e,0x5cc87ce4 ! PA = 0000000019000120
82575 .word 0x90876853,0x6751e2a0,0xaccddb79,0x5e923e71 ! PA = 0000000019000130
82576 .word 0xe9553dbe,0x5594d696,0x06b1ee47,0xe7f20826 ! PA = 0000000019000140
82577 .word 0x6a4d92cd,0x823789de,0x7a4eaa55,0xff2221ca ! PA = 0000000019000150
82578 .word 0xdfe86278,0x8b32f1f4,0x0e38501a,0x76563b3d ! PA = 0000000019000160
82579 .word 0xfbb23eb9,0xa4896a16,0xca95fa7a,0x4c91cfa9 ! PA = 0000000019000170
82580 .word 0xb6713cde,0x42528b1c,0x46b9a6a2,0x2cfd5b94 ! PA = 0000000019000180
82581 .word 0x1341ce43,0x6e2c79a5,0x802b03f6,0x33b10b9d ! PA = 0000000019000190
82582 .word 0xf764644b,0x2f496405,0xa4bef22a,0x38c4e472 ! PA = 00000000190001a0
82583 .word 0xa6f6e920,0xe8142615,0x62e00e2f,0xb1cf46d3 ! PA = 00000000190001b0
82584 .word 0xdab95fbe,0x590dd9d2,0xf2fcb7b3,0x89fbe190 ! PA = 00000000190001c0
82585 .word 0xa4872f59,0xa23d214e,0xf0a33784,0xbc770bde ! PA = 00000000190001d0
82586 .word 0xc617e15d,0x33be2c15,0x04e4fe07,0xc296628a ! PA = 00000000190001e0
82587 .word 0x1b95ba90,0x907a8242,0x5e198cfe,0x1103862d ! PA = 00000000190001f0
82588p4_local3_expect:
82589 .word 0xf74ebd66,0xc1a3c33d,0x956d6fa6,0x4604a04f ! PA = 0000000019800000
82590 .word 0x3af61222,0x5489e30f,0x6c407489,0x02305d96 ! PA = 0000000019800010
82591 .word 0x00e52b71,0xe73f000e,0xa5109274,0xe5fae180 ! PA = 0000000019800020
82592 .word 0xdeb65b38,0x8a6cf3e4,0xf33e6438,0xf8381993 ! PA = 0000000019800030
82593 .word 0x2d76c692,0xf8d90677,0x5700e09d,0xab92f738 ! PA = 0000000019800040
82594 .word 0x2f157ba4,0x368cf165,0x5867a214,0x978323b4 ! PA = 0000000019800050
82595 .word 0x01fe7248,0x2c5f0dde,0x1b8cc15c,0x4d789820 ! PA = 0000000019800060
82596 .word 0xefc85e21,0xe1fef3eb,0xa8032f37,0x092232b8 ! PA = 0000000019800070
82597 .word 0x135cdb0e,0xc030aea1,0x2653f536,0x4924180a ! PA = 0000000019800080
82598 .word 0xb596f0a0,0x941e48c7,0xaa4c74cb,0xadda015b ! PA = 0000000019800090
82599 .word 0x2075017f,0x4a578bcf,0xda99e798,0x30cf5e8f ! PA = 00000000198000a0
82600 .word 0xbad58f75,0x76319e72,0xaec95b78,0x0e592495 ! PA = 00000000198000b0
82601 .word 0x1bef485a,0xcda2bc31,0x6d8b4a50,0x57c896ea ! PA = 00000000198000c0
82602 .word 0x149b84cb,0xd35099e5,0x91d902cd,0xa9fafe2a ! PA = 00000000198000d0
82603 .word 0x2031beba,0x36a4c207,0x2152e9a9,0xa0cfaf2b ! PA = 00000000198000e0
82604 .word 0x1c94aa51,0x62bc1b0a,0x0c1924e8,0x13eb1e50 ! PA = 00000000198000f0
82605 .word 0xaa2df3d6,0x4f9f4f72,0x9691f27d,0xd7a1df96 ! PA = 0000000019800100
82606 .word 0x9418d26d,0x5345613f,0xc2297d1c,0x75b4d787 ! PA = 0000000019800110
82607 .word 0xfd033ec2,0x5872d808,0x1fbeac06,0x7977d24a ! PA = 0000000019800120
82608 .word 0x8490d851,0x00a01901,0xe6961474,0xf46338db ! PA = 0000000019800130
82609 .word 0x1af198b4,0xc8ca5370,0xc89d08a9,0xade13ada ! PA = 0000000019800140
82610 .word 0xf2ce7403,0xb0759651,0x3317e202,0xfe71c9d6 ! PA = 0000000019800150
82611 .word 0x11030368,0x84c05e10,0x6e2f8552,0xa6f1afe5 ! PA = 0000000019800160
82612 .word 0xd08ebab0,0x3107577c,0xa86a2df9,0x0db00bef ! PA = 0000000019800170
82613 .word 0xb8efb9a4,0x138cfffe,0x73fa3b66,0x4c093f83 ! PA = 0000000019800180
82614 .word 0x53b6da71,0x92752c69,0xfefdf46e,0xe39cc8f8 ! PA = 0000000019800190
82615 .word 0x3b82f45d,0xcca93e64,0xd04dcb03,0x9d6d2b52 ! PA = 00000000198001a0
82616 .word 0x9277fe70,0xd5143218,0x7bd6a165,0x68137c16 ! PA = 00000000198001b0
82617 .word 0xb8efb9a4,0x138cfffe,0x6a69e23e,0xa0f7cb95 ! PA = 00000000198001c0
82618 .word 0x7f23fc0a,0xa9469012,0xe1265e15,0xdeec702c ! PA = 00000000198001d0
82619 .word 0xe2afd1cc,0xf28bf27a,0x7ef65e60,0x81795b4a ! PA = 00000000198001e0
82620 .word 0xe2afd1cc,0xf28bf27a,0xd2419309,0x962a5a5b ! PA = 00000000198001f0
82621p5_init_registers:
82622 .word 0x14aa0a4d,0xe98fe6e4 ! Init value for %l0
82623 .word 0xbf7d9348,0x3d12e309 ! Init value for %l1
82624 .word 0x4248f96e,0x1b8ee4c9 ! Init value for %l2
82625 .word 0xd0e12a7a,0x74037935 ! Init value for %l3
82626 .word 0xfe5aaa42,0x87cee61a ! Init value for %l4
82627 .word 0x8e7d7def,0xefd35b5f ! Init value for %l5
82628 .word 0xd45ce8c6,0x69f61359 ! Init value for %l6
82629 .word 0x03480457,0xee26ad49 ! Init value for %l7
82630 .word 0xb26cb141,0xd5c03934 ! Init value for %l0
82631 .word 0xfc16d090,0x999b5da9 ! Init value for %l1
82632 .word 0x96302192,0xd1d925f3 ! Init value for %l2
82633 .word 0x602fef5a,0x26bdf636 ! Init value for %l3
82634 .word 0xd1f5b56b,0xeed8247b ! Init value for %l4
82635 .word 0x40937efe,0x990f0400 ! Init value for %l5
82636 .word 0x37fa7169,0x9f2435f7 ! Init value for %l6
82637 .word 0x08b83d9e,0xdb5794f0 ! Init value for %l7
82638 .align 64
82639p5_init_freg:
82640 .word 0xb055e017,0xada5ac52 ! Init value for %f0
82641 .word 0xa6f0a5b3,0x747ded61 ! Init value for %f2
82642 .word 0x4800cf65,0x55ffc7b0 ! Init value for %f4
82643 .word 0x59cad858,0xca1ca9d9 ! Init value for %f6
82644 .word 0xcfd2046a,0x6fce5a2e ! Init value for %f8
82645 .word 0x0fe9ba62,0xa55cc0d6 ! Init value for %f10
82646 .word 0xd511ace1,0x2c821184 ! Init value for %f12
82647 .word 0x375564ae,0x7f9bb3d4 ! Init value for %f14
82648 .word 0x8ec0a279,0xf86183ad ! Init value for %f16
82649 .word 0x6721f6c1,0x73c5414f ! Init value for %f18
82650 .word 0xfda45537,0x3d5a5ca3 ! Init value for %f20
82651 .word 0x280bdf8a,0x1274eedb ! Init value for %f22
82652 .word 0xfb2e941b,0x4a2fe72d ! Init value for %f24
82653 .word 0xb90193a7,0x33eac15f ! Init value for %f26
82654 .word 0x070b1cd9,0x47b66bbd ! Init value for %f28
82655 .word 0x8f4af235,0x75d377ac ! Init value for %f30
82656 .word 0x66d79e58,0xc409f67b ! Init value for %f32
82657 .word 0x50c23d89,0x37fa9821 ! Init value for %f34
82658 .word 0x5058154a,0x16314ecf ! Init value for %f36
82659 .word 0xb45aaa00,0xf420bd48 ! Init value for %f38
82660 .word 0x3271f153,0xddc6645a ! Init value for %f40
82661 .word 0x8787d478,0x4eff6342 ! Init value for %f42
82662 .word 0xb88b5a9d,0xfca05f19 ! Init value for %f44
82663 .word 0x9ff627f1,0xc0b525e1 ! Init value for %f46
82664 .word 0x6f3f757f,0x24fc7bc4
82665 .word 0xbd064167,0xb4090f08
82666 .word 0xd39e8049,0xc382b385
82667 .word 0x5a015c81,0x7ce523a5
82668 .word 0xbaa41102,0x5ca3904e
82669 .word 0xe4df9679,0x62b0bdcc
82670 .word 0x9669ea90,0x51985928
82671 .word 0x73c18b8a,0xdf41722b
82672p5_share_mask:
82673 .word 0x00000000,0x00ff0000
82674 .word 0x00000000,0x00000000
82675 .word 0x00000000,0x00000000
82676 .word 0x00000000,0x00000000
82677 .word 0x00000000,0x00000000
82678 .word 0x00000000,0x00000000
82679 .word 0x00000000,0x00000000
82680 .word 0x00000000,0x00000000
82681p5_expected_registers:
82682 .word 0x00000000,0x80e12d5f ! %l0
82683 .word 0x00000000,0x8d7d98ff ! %l1
82684 .word 0x00000000,0x00000041 ! %l2
82685 .word 0x00000000,0x00000057 ! %l3
82686 .word 0x00000000,0x2fa2902c ! %l4
82687 .word 0x00000000,0x000074ee ! %l5
82688 .word 0xd45ce8c6,0x69f61359 ! %l6
82689 .word 0x00000000,0x00002fbc ! %l7
82690 .word 0xffffffff,0xffffff9a ! %l0
82691 .word 0xffffffff,0xeff3e89c ! %l1
82692 .word 0x00000000,0x0000007d ! %l2
82693 .word 0x00000000,0x0000001d ! %l3
82694 .word 0x00000000,0x0000add0 ! %l4
82695 .word 0xffffffff,0xffffffe6 ! %l5
82696 .word 0xc46b9b88,0x928a89f0 ! %l6
82697 .word 0x00000000,0x0000230a ! %l7
82698p5_expected_fp_regs:
82699 .word 0xff9bb3d4,0xa55cc0d5 ! %f0
82700 .word 0xa6f0a5b3,0x747ded61 ! %f2
82701 .word 0xff9bb3d4,0xa55cc0d5 ! %f4
82702 .word 0x59cad858,0xca1ca9d9 ! %f6
82703 .word 0xcfd2046a,0x6fce5a2e ! %f8
82704 .word 0x7f9bb3d4,0xa55cc0d6 ! %f10
82705 .word 0x7f9bb3d4,0xa55cc0d6 ! %f12
82706 .word 0xff9bb3d4,0xa55cc0d5 ! %f14
82707 .word 0x390193a7,0xf86183ad ! %f16
82708 .word 0x390193a7,0x33eac15f ! %f18
82709 .word 0x070b1cd9,0x73c5414f ! %f20
82710 .word 0x47b66bbd,0x1274eedb ! %f22
82711 .word 0xfb2e941b,0x4a2fe72d ! %f24
82712 .word 0xb90193a7,0x33eac15f ! %f26
82713 .word 0x41cc80c9,0xd3800000 ! %f28
82714 .word 0x747ded61,0x070b1cd9 ! %f30
82715 .word 0x00000020,0x4a000020 ! %fsr
82716p5_local0_expect:
82717 .word 0xf06385a6,0xb6b69bdc,0x130da8cc,0x85e11812 ! PA = 000000001a000000
82718 .word 0x116749f2,0x21350ff8,0xc46b9b88,0x928a89f0 ! PA = 000000001a000010
82719 .word 0x7825ed22,0xdfbfcf39,0x5913f669,0xf5000000 ! PA = 000000001a000020
82720 .word 0xd963dd45,0x08178415,0x7d7fbddf,0x4d9ec67d ! PA = 000000001a000030
82721 .word 0x57a36502,0x9c640b58,0x9f51010d,0x1be22129 ! PA = 000000001a000040
82722 .word 0x7a27bb10,0x4e1f8bb0,0xeafdefac,0x82c23462 ! PA = 000000001a000050
82723 .word 0x238a5a16,0x4340d4d1,0x35d9a53e,0x21f9e7af ! PA = 000000001a000060
82724 .word 0xc88b7332,0x5e3e5cd1,0xccfcf575,0x8ed6ea16 ! PA = 000000001a000070
82725 .word 0x48b49808,0x6001b0a6,0xe32e24da,0x0a907ef5 ! PA = 000000001a000080
82726 .word 0x8aee9c71,0xfc19cd69,0x7607cd03,0xdd2cca4c ! PA = 000000001a000090
82727 .word 0x10df2aa6,0x02af67a5,0xb78fadc1,0xb5469e87 ! PA = 000000001a0000a0
82728 .word 0xf9cb3eb9,0x13447b05,0x35648c87,0xb8753706 ! PA = 000000001a0000b0
82729 .word 0x2446262b,0x7b9faa65,0x7db69ffb,0xd98ac6ef ! PA = 000000001a0000c0
82730 .word 0x10bf201f,0xf887310a,0x56859144,0x141cc07b ! PA = 000000001a0000d0
82731 .word 0xd7fe5153,0xa4a220ef,0xa8f12376,0xc8460728 ! PA = 000000001a0000e0
82732 .word 0x9774a08f,0xee72407e,0xa339a30a,0x68262e65 ! PA = 000000001a0000f0
82733 .word 0x734d56b0,0xc93c569a,0x15f730a4,0x738f32d8 ! PA = 000000001a000100
82734 .word 0x24a1b181,0xc5fe63e6,0x5693fb98,0xd0f2b8d0 ! PA = 000000001a000110
82735 .word 0x6beac443,0xcf5c8b7f,0x1cbdbd75,0x62113c48 ! PA = 000000001a000120
82736 .word 0x539430f6,0xdb31c6ba,0x15cffd4a,0x59cf7bd5 ! PA = 000000001a000130
82737 .word 0x8d9b236a,0xac81a126,0x14d72cd8,0x72b5e293 ! PA = 000000001a000140
82738 .word 0xd9ff7de0,0x0a907b1f,0x40559c5b,0xcf05a8a3 ! PA = 000000001a000150
82739 .word 0xc5ebc9ee,0x271e3bd7,0xbbcd9c0a,0x13f47448 ! PA = 000000001a000160
82740 .word 0x5fce43e6,0x17564b60,0xb8f13a02,0x6f9ef02b ! PA = 000000001a000170
82741 .word 0x81fcdb04,0x0524601c,0xa5f4278f,0x0cf023f6 ! PA = 000000001a000180
82742 .word 0x2536c168,0x896dc667,0x6e2df3a4,0x06dfffff ! PA = 000000001a000190
82743 .word 0x5d7325ad,0x1e0b0695,0x96b5023a,0x757bb298 ! PA = 000000001a0001a0
82744 .word 0x5216e8e0,0xfec8f6f1,0x62644f0e,0xf6eebeef ! PA = 000000001a0001b0
82745 .word 0xed55118e,0xf76554af,0x156340da,0x340e5e0d ! PA = 000000001a0001c0
82746 .word 0xd45f5a5a,0x9d506127,0xffffff9a,0xeff3e89c ! PA = 000000001a0001d0
82747 .word 0x23060263,0x8c200964,0x74eef903,0xdb3afefe ! PA = 000000001a0001e0
82748 .word 0x0a92ff34,0xc1b68165,0x020f9fac,0x5bcefa35 ! PA = 000000001a0001f0
82749p5_local1_expect:
82750 .word 0xf2a0ae00,0x777fcb19,0x62bae90f,0xdf7d20de ! PA = 000000001a800000
82751 .word 0xc12ec9db,0x7d38bd41,0x2de72f4a,0x1b942efb ! PA = 000000001a800010
82752 .word 0xf8ef8756,0x637eb14f,0xe6441e47,0x93b4029c ! PA = 000000001a800020
82753 .word 0xabda2a9d,0x11c28f1e,0xf7dce0b7,0x11e5faa4 ! PA = 000000001a800030
82754 .word 0x6d10c0b7,0xc79e24d2,0x622622a4,0x33597b23 ! PA = 000000001a800040
82755 .word 0x56b404d5,0x8cd7b71a,0x928a89f0,0x0000a8ff ! PA = 000000001a800050
82756 .word 0xd5c5ef2d,0x4a71bcc5,0xa02102b3,0xa1d92891 ! PA = 000000001a800060
82757 .word 0x9e356d64,0x1622c3d9,0x8e089343,0xfb277832 ! PA = 000000001a800070
82758 .word 0x8b84181b,0x6b4b4bbb,0x2b745115,0x8222199f ! PA = 000000001a800080
82759 .word 0x4150c623,0xc4431fcf,0x08a5c93b,0xcbefaf24 ! PA = 000000001a800090
82760 .word 0x6f7174aa,0x98770dbe,0xc4dfd02c,0x19489f2d ! PA = 000000001a8000a0
82761 .word 0x49a6fffe,0x2e6b9b0b,0x14d17c25,0x03ffa33c ! PA = 000000001a8000b0
82762 .word 0x9f83d742,0x157eeb80,0x8522e8f5,0x2fa35f83 ! PA = 000000001a8000c0
82763 .word 0x7cf156b8,0x4330cc51,0xbdbe2ef7,0x2ed3627d ! PA = 000000001a8000d0
82764 .word 0x80e12d5f,0x8d7d98ff,0x602e2eca,0xe457b27b ! PA = 000000001a8000e0
82765 .word 0x1d660273,0xffe4230a,0x2df470c4,0xfbbdf219 ! PA = 000000001a8000f0
82766 .word 0x5d7dd8dd,0xdd87821e,0xa3ec55b8,0x3980af6b ! PA = 000000001a800100
82767 .word 0xc598c0f3,0x00d36624,0xc810dfb1,0x3964514c ! PA = 000000001a800110
82768 .word 0xeb3a6e7c,0x7e93501c,0x78cdefb7,0xaed78eaf ! PA = 000000001a800120
82769 .word 0x9b18f03e,0x5f793943,0x32c09d9f,0xdf330fa9 ! PA = 000000001a800130
82770 .word 0x4e7e0ef5,0xa61bf6ee,0xc28cf6a9,0x2584b83e ! PA = 000000001a800140
82771 .word 0x1c384935,0xd3140127,0x3d10cba4,0x850a1078 ! PA = 000000001a800150
82772 .word 0xf9e74bde,0x7d01bd27,0xc1edc7ac,0x2dfafc80 ! PA = 000000001a800160
82773 .word 0x5ef63faf,0x3727b30d,0xc9379420,0xd00f686a ! PA = 000000001a800170
82774 .word 0x164717de,0x459cabc3,0x04b36af2,0xe9bed603 ! PA = 000000001a800180
82775 .word 0x7957a844,0xf51dff2e,0x7bcb235d,0x125e9f48 ! PA = 000000001a800190
82776 .word 0x7553d37b,0x62c7a871,0xb8d4f465,0x5188e1b2 ! PA = 000000001a8001a0
82777 .word 0x0d477af5,0x2f889402,0xaab0d816,0x2fa2902c ! PA = 000000001a8001b0
82778 .word 0xb86d79e5,0x35b325fb,0xf5da7cb1,0x6d0d9dde ! PA = 000000001a8001c0
82779 .word 0xf2198b69,0x3d0c277d,0x2c52c5d3,0xffbc1ec2 ! PA = 000000001a8001d0
82780 .word 0x5d598855,0x7f6f6816,0xa00f8085,0x332c746f ! PA = 000000001a8001e0
82781 .word 0x8b757268,0x929548b0,0x7e724bfe,0x46331073 ! PA = 000000001a8001f0
82782p5_local2_expect:
82783 .word 0x087b5ecc,0xda14311a,0xbd648dee,0xa8b064f2 ! PA = 000000001b000000
82784 .word 0x7cc47105,0xb921c5de,0xb54e5a14,0xd6dfde47 ! PA = 000000001b000010
82785 .word 0xa8ff57b4,0x39a81744,0xf1ed99c6,0x73a6ecf4 ! PA = 000000001b000020
82786 .word 0x97186604,0xebdbf48d,0x8e26c521,0x9b0e5745 ! PA = 000000001b000030
82787 .word 0x6c77e9b0,0x93d3e2ea,0x9df4d858,0x94907df5 ! PA = 000000001b000040
82788 .word 0x5786cc6b,0x0ded6a16,0x62c3f2b5,0xba73e809 ! PA = 000000001b000050
82789 .word 0x43dc1afb,0x36e2dbe3,0xf88adf20,0xfb6d9830 ! PA = 000000001b000060
82790 .word 0xe304597b,0xcc795107,0x7d79515e,0x7d0d62e9 ! PA = 000000001b000070
82791 .word 0xbc69b7ac,0x60f9132c,0xd31839ef,0x7c417dc1 ! PA = 000000001b000080
82792 .word 0x5678d936,0x2155793a,0xf45b7076,0x3c7627d4 ! PA = 000000001b000090
82793 .word 0x94e1a890,0x1c721553,0x3f5c1cce,0x5579fc14 ! PA = 000000001b0000a0
82794 .word 0x26709820,0x66b28b46,0xd8221ec8,0x84ed2d2d ! PA = 000000001b0000b0
82795 .word 0xdd89ea83,0x7e628ed8,0xd809525c,0xeeff4d8d ! PA = 000000001b0000c0
82796 .word 0x73539f71,0x5b4ffa9d,0x972f120a,0xf5458519 ! PA = 000000001b0000d0
82797 .word 0x9f6c3769,0x6d1f92ca,0x31dd438f,0xf551ac21 ! PA = 000000001b0000e0
82798 .word 0xf65e6b3a,0x0b58a60e,0x67614f38,0x7e618816 ! PA = 000000001b0000f0
82799 .word 0x5e2ed9d6,0xa749dd2e,0xf9f90608,0xe0e05e24 ! PA = 000000001b000100
82800 .word 0xe454bfa3,0x070b1cd9,0x770f8f92,0x09ec2248 ! PA = 000000001b000110
82801 .word 0xe910ea86,0xe9e31f13,0x0a83a2b2,0xda9c44a4 ! PA = 000000001b000120
82802 .word 0xeff3e89c,0xf25b608f,0xe4c0e5ef,0xe0953cb0 ! PA = 000000001b000130
82803 .word 0xe892a314,0x300cfed7,0xdc08731a,0x94533615 ! PA = 000000001b000140
82804 .word 0xc96f011c,0x0fccae4c,0x99cda9f0,0xc680d92a ! PA = 000000001b000150
82805 .word 0x0d281327,0x885dd6cb,0x89f04d71,0x903966e6 ! PA = 000000001b000160
82806 .word 0x4ff77903,0xa49dd6a2,0x32f2741a,0x26c5b817 ! PA = 000000001b000170
82807 .word 0x8cf13cd1,0xdab177ca,0x27cd1f49,0xa1b556c9 ! PA = 000000001b000180
82808 .word 0xd7df7016,0x231db893,0x07daa80a,0x815ab55d ! PA = 000000001b000190
82809 .word 0x795364da,0x12b92deb,0x277d7279,0x528fee9a ! PA = 000000001b0001a0
82810 .word 0x27a38606,0xcc926b6e,0x170ee0cf,0xa31a354f ! PA = 000000001b0001b0
82811 .word 0xa113eeb3,0x508ddcab,0x685c68f9,0x251c8341 ! PA = 000000001b0001c0
82812 .word 0x20c5ffaa,0x324d2397,0x68530b72,0x5f9837e6 ! PA = 000000001b0001d0
82813 .word 0xc835a9fd,0x4c580c18,0x86970522,0xc1b55f72 ! PA = 000000001b0001e0
82814 .word 0x0fdf8aaf,0x8a3be548,0xb3353aa5,0x6dbc38be ! PA = 000000001b0001f0
82815p5_local3_expect:
82816 .word 0x6d000000,0x57000000,0x7d09197e,0x7317747a ! PA = 000000001b800000
82817 .word 0x81e7d7ca,0xaff98a5d,0x12619b86,0x2845e1a8 ! PA = 000000001b800010
82818 .word 0xe5f01074,0xc784c4da,0xd08eb433,0x0c76ecde ! PA = 000000001b800020
82819 .word 0x1798900d,0x2e1fe3c0,0x286c7f9e,0x4aa1ae0b ! PA = 000000001b800030
82820 .word 0x7c99b688,0xfd57fc5a,0x2deda155,0xb7ccfb0f ! PA = 000000001b800040
82821 .word 0x257b2566,0xbfa644fb,0x46839670,0xcb87bb6f ! PA = 000000001b800050
82822 .word 0xdbc30b84,0x845c52db,0x845aa936,0xb52a63fa ! PA = 000000001b800060
82823 .word 0x0e6c9861,0x08145355,0x71d52eb9,0xe4ea92ef ! PA = 000000001b800070
82824 .word 0x53c8a8e0,0x6d414548,0xe82c139d,0x95bb7834 ! PA = 000000001b800080
82825 .word 0x6ede2064,0xb765abaf,0x68fbd1f2,0x45f3cc1a ! PA = 000000001b800090
82826 .word 0x97a2ff88,0x8e4b6e2f,0x48314a8f,0xadb66301 ! PA = 000000001b8000a0
82827 .word 0x8a1e7324,0x15f659d0,0x741a5397,0xe012d8df ! PA = 000000001b8000b0
82828 .word 0x9d774628,0x4a44a78c,0xb0d5253f,0x785889c9 ! PA = 000000001b8000c0
82829 .word 0x4148520f,0x88985e98,0xbc9d4537,0xdf92e279 ! PA = 000000001b8000d0
82830 .word 0xac81dd88,0x5807d37e,0xb21f60f1,0x6f832828 ! PA = 000000001b8000e0
82831 .word 0x8b506037,0x8cc5eab4,0x9c85dcb7,0x608dee06 ! PA = 000000001b8000f0
82832 .word 0x29658f7b,0x1f142204,0x8fdb9953,0xd099aa7d ! PA = 000000001b800100
82833 .word 0x8a789a66,0xa40f7484,0xaf5afca8,0x0ac0f9dd ! PA = 000000001b800110
82834 .word 0x53a51945,0x2a8454e8,0x24123f7c,0x1f452a8d ! PA = 000000001b800120
82835 .word 0xf74c4488,0x3d8d77c1,0x845a7cd4,0x30a42e7e ! PA = 000000001b800130
82836 .word 0x19730dfa,0x5933b249,0x6a6cdd50,0x00000057 ! PA = 000000001b800140
82837 .word 0x604cc19d,0xa3f8b433,0x331ed7d1,0xc60ce4d6 ! PA = 000000001b800150
82838 .word 0xac8934cd,0xae4f27ce,0xb085ecce,0xaa6d873c ! PA = 000000001b800160
82839 .word 0x5cab041c,0x7996fe95,0x3262c685,0xf996af80 ! PA = 000000001b800170
82840 .word 0x32e20d55,0x9d5037ec,0x15afe970,0xd10675db ! PA = 000000001b800180
82841 .word 0xb449f7cf,0x1044de73,0x9e50da80,0x8bccc5b8 ! PA = 000000001b800190
82842 .word 0x01735d47,0x2b33d456,0x4a669fe1,0x8b0ad9eb ! PA = 000000001b8001a0
82843 .word 0x2f38aa8f,0xd8bee62d,0xf8bed633,0xb4b327f3 ! PA = 000000001b8001b0
82844 .word 0xb5a1fef7,0xc91214ee,0x449d6a7b,0xea2acbd5 ! PA = 000000001b8001c0
82845 .word 0xff133678,0xbd0b43eb,0x09dd2611,0x8c44b6c5 ! PA = 000000001b8001d0
82846 .word 0x85f69729,0xe782dbad,0xd481716d,0x5fac5e87 ! PA = 000000001b8001e0
82847 .word 0x503feef8,0x747ded61,0xc7c4daa2,0x52d809d3 ! PA = 000000001b8001f0
82848p6_init_registers:
82849 .word 0xc0fdcd00,0x8997d042 ! Init value for %l0
82850 .word 0xf4a310c7,0xd581eaea ! Init value for %l1
82851 .word 0x0f971370,0x31cf3efe ! Init value for %l2
82852 .word 0x128efdd6,0x180aef5d ! Init value for %l3
82853 .word 0x7ebd7294,0x6e204e39 ! Init value for %l4
82854 .word 0x7d5a7cac,0x95f2d4c1 ! Init value for %l5
82855 .word 0xc6a9118e,0xb9b8fdda ! Init value for %l6
82856 .word 0xcb458c82,0x33d6059c ! Init value for %l7
82857 .align 64
82858p6_init_freg:
82859 .word 0x1ddbec07,0x384c2712 ! Init value for %f0
82860 .word 0x82410c54,0xf29b8000 ! Init value for %f2
82861 .word 0x0aaad732,0xeb289a47 ! Init value for %f4
82862 .word 0x05f2f0b3,0xa9a9a328 ! Init value for %f6
82863 .word 0x3878734c,0x4bd46290 ! Init value for %f8
82864 .word 0xd32426c7,0x4a08469b ! Init value for %f10
82865 .word 0xf51457e1,0x3e4914d9 ! Init value for %f12
82866 .word 0x1b96a80d,0xde92f415 ! Init value for %f14
82867 .word 0x33b59d74,0x45c67163 ! Init value for %f16
82868 .word 0x3a01d723,0x3abf0de6 ! Init value for %f18
82869 .word 0x5e136228,0xbccdb549 ! Init value for %f20
82870 .word 0x98635e39,0x00c63231 ! Init value for %f22
82871 .word 0x69a6ad49,0x27044a4a ! Init value for %f24
82872 .word 0x4df35b1d,0xfdf56fa8 ! Init value for %f26
82873 .word 0xe26559e9,0x01afe6e9 ! Init value for %f28
82874 .word 0x40bab925,0xe2accdab ! Init value for %f30
82875 .word 0xcb1825c7,0x9934c8a2 ! Init value for %f32
82876 .word 0x6a9ddb31,0xc4b68ebf ! Init value for %f34
82877 .word 0xa0fa5475,0xf5230c95 ! Init value for %f36
82878 .word 0x4ea491fb,0x8f652734 ! Init value for %f38
82879 .word 0x6b188787,0x5e3e19b4 ! Init value for %f40
82880 .word 0x8d94d564,0xd5e2c9c2 ! Init value for %f42
82881 .word 0x5ddc509d,0xeb3362c3 ! Init value for %f44
82882 .word 0xeea7300a,0x18a3893c ! Init value for %f46
82883 .word 0x7813fabc,0xddb1f39b
82884 .word 0x11c504e6,0x313ab967
82885 .word 0xee160ba4,0x756bf2ca
82886 .word 0xd61ab202,0xbdae40e3
82887 .word 0x21e9bebc,0x733837ed
82888 .word 0x73b31b14,0xc91e086d
82889 .word 0x15b37a7a,0x56853f54
82890 .word 0xf35897bf,0xb4b93636
82891p6_share_mask:
82892 .word 0x00000000,0x0000ff00
82893 .word 0x00000000,0x00000000
82894 .word 0x00000000,0x00000000
82895 .word 0x00000000,0x00000000
82896 .word 0x00000000,0x00000000
82897 .word 0x00000000,0x00000000
82898 .word 0x00000000,0x00000000
82899 .word 0x00000000,0x00000000
82900p6_expected_registers:
82901 .word 0x00000000,0x460f13ef ! %l0
82902 .word 0x00000000,0x460f1368 ! %l1
82903 .word 0x00000000,0x000000bb ! %l2
82904 .word 0x00000000,0x9e8f58dc ! %l3
82905 .word 0x00000000,0x460f0d38 ! %l4
82906 .word 0x00000000,0x00000002 ! %l5
82907 .word 0xffffffff,0xffffffd2 ! %l6
82908 .word 0x00000000,0x00000086 ! %l7
82909p6_expected_fp_regs:
82910 .word 0x8aaad732,0xef0f5cda ! %f0
82911 .word 0xb9b8fdda,0x5e61e1cd ! %f2
82912 .word 0x0aaad732,0xeb289a47 ! %f4
82913 .word 0xf51457e1,0x3e4914d9 ! %f6
82914 .word 0xeb289a47,0x4bd46290 ! %f8
82915 .word 0xf51457e1,0x3e4914d9 ! %f10
82916 .word 0xf51457e1,0x3e4914d9 ! %f12
82917 .word 0x3878734c,0x0aaad732 ! %f14
82918 .word 0x33b59d74,0x45c67163 ! %f16
82919 .word 0x3a01d723,0x3abf0de6 ! %f18
82920 .word 0x68776b44,0x75cf6b12 ! %f20
82921 .word 0x98635e39,0x00c63231 ! %f22
82922 .word 0xc3df6fbc,0xeac35920 ! %f24
82923 .word 0x4df35b1d,0xfdf56fa8 ! %f26
82924 .word 0xe26559e9,0x01afe6e9 ! %f28
82925 .word 0xb9b8fdda,0xe2accdab ! %f30
82926 .word 0x00000000,0x0c000020 ! %fsr
82927p6_local0_expect:
82928 .word 0xef3a3da4,0xde2ef1a1,0x92a64dab,0xfba2ccea ! PA = 000000001c000000
82929 .word 0x180aef5d,0x0da821fc,0xfaea7d79,0x0ae27a27 ! PA = 000000001c000010
82930 .word 0x75c2497d,0x1b6a48ad,0xf51457e1,0x3e4914d9 ! PA = 000000001c000020
82931 .word 0x3c0d3be9,0x38755d8f,0xed315abe,0x1612fea5 ! PA = 000000001c000030
82932 .word 0xfdad50e4,0xa508aa22,0xdc7ded3c,0xc382fdf2 ! PA = 000000001c000040
82933 .word 0xf3d64561,0x51faba29,0x61927e90,0xc7b7617d ! PA = 000000001c000050
82934 .word 0xff569564,0xa5b19d37,0x3e80d75e,0x25625754 ! PA = 000000001c000060
82935 .word 0x5feed818,0x547ba394,0xdb402946,0x8207d138 ! PA = 000000001c000070
82936 .word 0x42d42200,0xe098fc59,0x93b61986,0x30183297 ! PA = 000000001c000080
82937 .word 0xebea1a5a,0xf045eee2,0x1524a091,0x3d8c0fd7 ! PA = 000000001c000090
82938 .word 0x037436a9,0x2b2cff66,0x41c16aed,0xb9ad5570 ! PA = 000000001c0000a0
82939 .word 0xb6bc921e,0x060acddb,0x5f5e907d,0x7ec80cee ! PA = 000000001c0000b0
82940 .word 0xe30b43ce,0x908e68ba,0x6743cbb2,0x36e33cbd ! PA = 000000001c0000c0
82941 .word 0xa3d329b1,0x04b64276,0x7f96fb9f,0xf8ca9d38 ! PA = 000000001c0000d0
82942 .word 0xf570637c,0x49e8be90,0xf43467b8,0x89fc9f6f ! PA = 000000001c0000e0
82943 .word 0xeef48f64,0x23db2ada,0x16ccd87e,0x429fbfdf ! PA = 000000001c0000f0
82944 .word 0x085dce2f,0xe5ec4802,0x9596e7ca,0x31e5b2ee ! PA = 000000001c000100
82945 .word 0xc07fd8be,0x6549951e,0xb14747d2,0xdcbcc1c6 ! PA = 000000001c000110
82946 .word 0x74ea2854,0xea2b2398,0x60e4fe77,0xbd526563 ! PA = 000000001c000120
82947 .word 0x181bbef1,0x745583dd,0x6b27fd26,0xed9331dd ! PA = 000000001c000130
82948 .word 0x48a120f6,0xe41fb0b8,0x88a23b7e,0x72520dbd ! PA = 000000001c000140
82949 .word 0xf88b288b,0x51657ada,0x468cc652,0x07f07a6c ! PA = 000000001c000150
82950 .word 0x5cf569d6,0x1f8dc7d3,0x3182392b,0x71c03089 ! PA = 000000001c000160
82951 .word 0x64152e55,0x313c032d,0x181acae3,0x520c1a91 ! PA = 000000001c000170
82952 .word 0x37261749,0x19d92c5b,0x1a390f70,0xb8004903 ! PA = 000000001c000180
82953 .word 0xc65bdd53,0x9bdc09b9,0x0eb5a4dd,0x43acc62c ! PA = 000000001c000190
82954 .word 0x3ff1deca,0x35d3b561,0x9e39c9d6,0x02f15bb3 ! PA = 000000001c0001a0
82955 .word 0xa4ac4611,0xb334aa27,0x1a3443ca,0x6d3b0fae ! PA = 000000001c0001b0
82956 .word 0x0b2b0342,0x1d86659a,0xd50bd361,0xf5423ced ! PA = 000000001c0001c0
82957 .word 0xade200db,0x8a24a7fa,0x9af796ed,0x6d59f04c ! PA = 000000001c0001d0
82958 .word 0x11113ea6,0x167826cd,0x72995478,0x50b24c68 ! PA = 000000001c0001e0
82959 .word 0xa203c5c0,0x1fd529be,0x043715c7,0x2714e2fd ! PA = 000000001c0001f0
82960p6_local1_expect:
82961 .word 0xe5521616,0x20da00bb,0x22001015,0x031f8e8c ! PA = 000000001c800000
82962 .word 0x141a7510,0x96f99488,0xd311376d,0x9a49c594 ! PA = 000000001c800010
82963 .word 0xb5aa0263,0xb9952430,0x306a4f22,0xc7ac1c65 ! PA = 000000001c800020
82964 .word 0xd7bb5f07,0x37f1a72d,0x9039d50f,0x4e589cf8 ! PA = 000000001c800030
82965 .word 0x138287a2,0x605c4a3d,0x616a837c,0xd063a647 ! PA = 000000001c800040
82966 .word 0x69d12350,0xfe8dc7a9,0xf30e0305,0xb3669b71 ! PA = 000000001c800050
82967 .word 0xef9ea220,0xf3cfd4e3,0xbd3689b9,0xb8584185 ! PA = 000000001c800060
82968 .word 0x7b91dbeb,0xd670d72f,0xfed1d1fe,0xd2723020 ! PA = 000000001c800070
82969 .word 0x6f1d0ada,0x505ccc38,0x6f571fc7,0xd25fcac3 ! PA = 000000001c800080
82970 .word 0x9e2d742f,0xd748fe35,0x7ea5992b,0x1e7a84bc ! PA = 000000001c800090
82971 .word 0x7babcc08,0x0f99b62d,0x7f881908,0xde5d8aa2 ! PA = 000000001c8000a0
82972 .word 0xd23f5c06,0xadc54fcf,0x293869f4,0x460f1368 ! PA = 000000001c8000b0
82973 .word 0x1f7561ad,0xf61a73ca,0xbb3c8bdc,0xccdcd94b ! PA = 000000001c8000c0
82974 .word 0x3917a55a,0x7c498be0,0xe4813868,0x0e433130 ! PA = 000000001c8000d0
82975 .word 0xacb0e33c,0x8c82ce52,0xc5dacb31,0x8b1ecd19 ! PA = 000000001c8000e0
82976 .word 0x3a2f7e86,0xde77e23b,0xe56a3bb7,0x05a1cad2 ! PA = 000000001c8000f0
82977 .word 0x77e4e0dc,0x07cc7698,0xc8facde9,0x9fa0d963 ! PA = 000000001c800100
82978 .word 0x25340e05,0x2d6e9369,0xf0a93460,0xb3cc3e3d ! PA = 000000001c800110
82979 .word 0x1c8ac118,0x23c07f81,0x82945445,0x9d247700 ! PA = 000000001c800120
82980 .word 0x68990382,0x6ba8e84a,0x45fc6a3a,0xbce37cde ! PA = 000000001c800130
82981 .word 0xd6729318,0xc46ae56e,0x83f2863b,0xb3ac91a6 ! PA = 000000001c800140
82982 .word 0x933c1b15,0x6989e5ad,0x1f31da09,0x352aa292 ! PA = 000000001c800150
82983 .word 0xffb648fa,0x8ca6b30a,0xc5b4196e,0xe24cb54b ! PA = 000000001c800160
82984 .word 0x94ebbf25,0x9300020a,0x92e4d792,0x46af9156 ! PA = 000000001c800170
82985 .word 0x1d8101c0,0x3619d28c,0xcbe65e17,0x4b1a11bb ! PA = 000000001c800180
82986 .word 0xaee16882,0xe987dc62,0x746efb72,0xacf93e6d ! PA = 000000001c800190
82987 .word 0xe58af727,0x9abe6bcc,0xd37a3ea2,0xd0188466 ! PA = 000000001c8001a0
82988 .word 0x09628c8d,0x5c11adc7,0xa99e1cd9,0x5e2a5ea9 ! PA = 000000001c8001b0
82989 .word 0xee7baf63,0xd0efa874,0xb5518ae8,0xdae043a6 ! PA = 000000001c8001c0
82990 .word 0x2fb66fb7,0xb4c60556,0x0ac5fd9c,0x0400df97 ! PA = 000000001c8001d0
82991 .word 0xef6bd71a,0x1346b419,0x7f6949db,0x004c5b24 ! PA = 000000001c8001e0
82992 .word 0xe253e330,0xfe431fa7,0x130301e9,0x68e62b23 ! PA = 000000001c8001f0
82993p6_local2_expect:
82994 .word 0x71d3b246,0xf4d4a426,0x83631b67,0x843129b9 ! PA = 000000001d000000
82995 .word 0x3c6bcf75,0x446b7768,0x4b3a33f2,0xf7288b16 ! PA = 000000001d000010
82996 .word 0xda972203,0x5705b909,0x619637af,0x3e4914d9 ! PA = 000000001d000020
82997 .word 0x5b8c39d9,0x329f91a8,0x8211fffd,0x5511b96f ! PA = 000000001d000030
82998 .word 0x6c3ce583,0x8c1b5e53,0xc6571ea2,0x965c1c88 ! PA = 000000001d000040
82999 .word 0xe0e4967c,0xac29fc0a,0x97684fd0,0x648ea07b ! PA = 000000001d000050
83000 .word 0xf1649eef,0x51f65711,0x454aecd2,0x161a7d7d ! PA = 000000001d000060
83001 .word 0xf05f7564,0x814c008e,0x64839891,0x245c24e6 ! PA = 000000001d000070
83002 .word 0x4db5b1b2,0x4d0dc67e,0x81eaa3e5,0x5a12074d ! PA = 000000001d000080
83003 .word 0x2c53edd8,0x878b7710,0x85aeadf7,0x9e8f58dc ! PA = 000000001d000090
83004 .word 0x6d925b10,0x8c27ab25,0x2d9ce985,0xc088786e ! PA = 000000001d0000a0
83005 .word 0xf5aef0e8,0xc972022b,0xbd219399,0xa266ba4e ! PA = 000000001d0000b0
83006 .word 0x159d02aa,0x47747e81,0x5ba32a34,0x2abc20f1 ! PA = 000000001d0000c0
83007 .word 0xed902925,0x105c9e14,0x0200ea0d,0xfb5b1122 ! PA = 000000001d0000d0
83008 .word 0xacf48afe,0x2c3c10a0,0xad8e07aa,0x1b1364cc ! PA = 000000001d0000e0
83009 .word 0x96b022ab,0x92d5b72c,0xe93f8b69,0x93990eb1 ! PA = 000000001d0000f0
83010 .word 0x110c68e8,0x3b88c924,0x76c12440,0x86b4e668 ! PA = 000000001d000100
83011 .word 0x495d1b17,0x758e2181,0x548ad66d,0x70af92c1 ! PA = 000000001d000110
83012 .word 0xe00b6bab,0x18bf2bce,0x1b54e9f1,0x125a0767 ! PA = 000000001d000120
83013 .word 0xe98ed012,0xf72d9481,0xc81f676f,0x73e04a10 ! PA = 000000001d000130
83014 .word 0x66f14a24,0x8445ab73,0x57ed48c9,0xe5232b89 ! PA = 000000001d000140
83015 .word 0x9769c1b7,0xbe8a3c04,0x71447c8e,0x5cbf1c2f ! PA = 000000001d000150
83016 .word 0x534529e8,0x456b12ce,0xc1a3fa18,0x1244c8f5 ! PA = 000000001d000160
83017 .word 0x4995b0a9,0xb7e996c6,0x64260f29,0x3dd534ef ! PA = 000000001d000170
83018 .word 0xdc23c9ea,0x93fe8932,0xc433e45d,0x66dad7f4 ! PA = 000000001d000180
83019 .word 0x4d3117e6,0x08855a19,0xfbe53f1f,0x0bc57d0d ! PA = 000000001d000190
83020 .word 0xebfa2a46,0x3fca85e0,0x0168f8f1,0x4218ea09 ! PA = 000000001d0001a0
83021 .word 0xcd00ea6c,0xb661fa13,0x2568f386,0x502bd604 ! PA = 000000001d0001b0
83022 .word 0x2f4a9845,0xd637af24,0x3c188e52,0x627d0697 ! PA = 000000001d0001c0
83023 .word 0x96051f32,0x1ea5428d,0x8e36bf3a,0xd1940978 ! PA = 000000001d0001d0
83024 .word 0x5a1e5276,0x395d1c9f,0x22a5cd8d,0x3e9953c2 ! PA = 000000001d0001e0
83025 .word 0x1ac4de57,0x659c0950,0x8d7a1777,0xdb8ed54e ! PA = 000000001d0001f0
83026p6_local3_expect:
83027 .word 0xefbbf26a,0x8716027f,0xdafdb8b9,0xba375596 ! PA = 000000001d800000
83028 .word 0xb3953f47,0x0c5e61ae,0xab309cfe,0x57260902 ! PA = 000000001d800010
83029 .word 0x26dc56de,0x7cf218dc,0xf4693829,0x68130f46 ! PA = 000000001d800020
83030 .word 0x49279673,0x0ba8f7de,0x71e7a3ca,0x268323e7 ! PA = 000000001d800030
83031 .word 0xfb52e81e,0x17dccc51,0xf36621dd,0xc8244a27 ! PA = 000000001d800040
83032 .word 0x0295bb6b,0xe862e546,0xb1ec955c,0x3f22591e ! PA = 000000001d800050
83033 .word 0xc00fedc9,0x54efdd87,0x60e1be99,0x522c66b2 ! PA = 000000001d800060
83034 .word 0x781d2643,0x17d1a898,0xf2b840bc,0xfc91e8c1 ! PA = 000000001d800070
83035 .word 0x482328c6,0x1a431c05,0xeed39bfa,0x59d8a047 ! PA = 000000001d800080
83036 .word 0x2a494962,0x4b4721ef,0x30702d75,0xe655829a ! PA = 000000001d800090
83037 .word 0x6130ba48,0x459791b0,0x255ec9ce,0x1cd241cf ! PA = 000000001d8000a0
83038 .word 0x95b5caf3,0x2a01671e,0xd6adcf46,0x6c13e24b ! PA = 000000001d8000b0
83039 .word 0x07676b52,0xb7cba72f,0x6058409c,0x72f67712 ! PA = 000000001d8000c0
83040 .word 0xe0f9f7a4,0xeda6451e,0x4b6671ef,0x036a7f18 ! PA = 000000001d8000d0
83041 .word 0x37a9ac79,0xf1e1afb9,0xe46f22ac,0xf7790c98 ! PA = 000000001d8000e0
83042 .word 0xd397976f,0xabbdb3cf,0x052be675,0x43406182 ! PA = 000000001d8000f0
83043 .word 0x98999fca,0x283023b5,0xcdb68609,0x67203fe6 ! PA = 000000001d800100
83044 .word 0x578fdf89,0xcb3e4a87,0xc227f7bc,0x4a1be90f ! PA = 000000001d800110
83045 .word 0x036c9d69,0x9609b25c,0x938df551,0x39198bb4 ! PA = 000000001d800120
83046 .word 0xa554d28a,0xe00adad7,0xea26c71e,0x616451c7 ! PA = 000000001d800130
83047 .word 0x43455c2b,0x44dc0c50,0x1ed22644,0xdfe201e2 ! PA = 000000001d800140
83048 .word 0x2a45f6ba,0x935c52e5,0x39d93589,0x4d3bb5ab ! PA = 000000001d800150
83049 .word 0xb5dc8e3d,0x186f31c7,0xb19c4e5b,0x4a561b70 ! PA = 000000001d800160
83050 .word 0x4065f400,0x18fecd24,0x48bb9fa0,0x9f9094e7 ! PA = 000000001d800170
83051 .word 0x53e2c408,0x03df5b80,0xfe183d8d,0x7d3ac579 ! PA = 000000001d800180
83052 .word 0x3f80914c,0x4cd2a93d,0xcad7ef73,0x8fa54908 ! PA = 000000001d800190
83053 .word 0xe0a116cf,0xda88a75f,0xa9c96ecb,0xd797d30f ! PA = 000000001d8001a0
83054 .word 0xaed2b396,0x03348b4a,0xcabc0f80,0xc4c9d2e3 ! PA = 000000001d8001b0
83055 .word 0xf503e569,0xbc3fd555,0xfeb90466,0x93ae065e ! PA = 000000001d8001c0
83056 .word 0x5edd392d,0x396f1627,0xbabcc0c4,0xb8eaaa70 ! PA = 000000001d8001d0
83057 .word 0xc28cf01f,0xd8462c1e,0x23ed18bf,0x5515db96 ! PA = 000000001d8001e0
83058 .word 0x7016c701,0x38e4f44d,0x4b35d311,0xebbbac0a ! PA = 000000001d8001f0
83059p7_init_registers:
83060 .word 0xee21af5e,0x5aac424b ! Init value for %l0
83061 .word 0x26f5134f,0xf3688706 ! Init value for %l1
83062 .word 0x16b6030e,0xb42362bc ! Init value for %l2
83063 .word 0x163450bb,0xe241cd1d ! Init value for %l3
83064 .word 0x2fcb6ea0,0xebbd4e46 ! Init value for %l4
83065 .word 0xc6085d08,0x4c725015 ! Init value for %l5
83066 .word 0x2ef2a909,0xc8205a6f ! Init value for %l6
83067 .word 0x5eec7e9a,0x57398e77 ! Init value for %l7
83068 .align 64
83069p7_init_freg:
83070 .word 0x72ccd74f,0xdfeea489 ! Init value for %f0
83071 .word 0x4dfdfe4d,0x1dbbecb1 ! Init value for %f2
83072 .word 0x380b12ac,0xfa6c0d30 ! Init value for %f4
83073 .word 0x1c2428f9,0xd4def937 ! Init value for %f6
83074 .word 0x9cf289ca,0xcb65f2d6 ! Init value for %f8
83075 .word 0xc7470473,0x724b46f0 ! Init value for %f10
83076 .word 0x046e04d5,0xdab54053 ! Init value for %f12
83077 .word 0xbdd024d5,0x76a02ed0 ! Init value for %f14
83078 .word 0xd6f481fb,0xa57e9e7b ! Init value for %f16
83079 .word 0x73877e8a,0x0dd88ab9 ! Init value for %f18
83080 .word 0xe86a3908,0xc782d3a5 ! Init value for %f20
83081 .word 0x325de6dc,0x00281257 ! Init value for %f22
83082 .word 0x653056a1,0x6ceb9de5 ! Init value for %f24
83083 .word 0x2b943692,0xac50c4a3 ! Init value for %f26
83084 .word 0x2fb00a9a,0x8f13fbbb ! Init value for %f28
83085 .word 0x3ae01e5f,0x270caa74 ! Init value for %f30
83086 .word 0x33721746,0x90e5aae3 ! Init value for %f32
83087 .word 0xe1a6e71c,0x75e73467 ! Init value for %f34
83088 .word 0x44184f46,0xefa6a785 ! Init value for %f36
83089 .word 0x5cbbc84a,0xccea0b6a ! Init value for %f38
83090 .word 0x679d8d0b,0x7a901980 ! Init value for %f40
83091 .word 0x83dff825,0x0be21984 ! Init value for %f42
83092 .word 0xfdc552d9,0x3ea2392e ! Init value for %f44
83093 .word 0x1ee5d3eb,0x9a29ba74 ! Init value for %f46
83094 .word 0xd1fe35d2,0xdd83da42
83095 .word 0x1526d694,0x5f398732
83096 .word 0x49d121d6,0x26a01ede
83097 .word 0x39b64c55,0xdcf72c4c
83098 .word 0x0f95a797,0x79d1acdd
83099 .word 0x34a6fb90,0x1882d13b
83100 .word 0xb51acf80,0x93048702
83101 .word 0xbcd88b2d,0x3b9b3e9d
83102p7_share_mask:
83103 .word 0x00000000,0x000000ff
83104 .word 0x00000000,0x00000000
83105 .word 0x00000000,0x00000000
83106 .word 0x00000000,0x00000000
83107 .word 0x00000000,0x00000000
83108 .word 0x00000000,0x00000000
83109 .word 0x00000000,0x00000000
83110 .word 0x00000000,0x00000000
83111p7_expected_registers:
83112 .word 0xff9ae177,0x43deb331 ! %l0
83113 .word 0x00000000,0x0000000b ! %l1
83114 .word 0x00000000,0xf9113a7c ! %l2
83115 .word 0x00000000,0xbd90891d ! %l3
83116 .word 0x00000000,0xfabdf444 ! %l4
83117 .word 0x00000000,0x3604c848 ! %l5
83118 .word 0x00000000,0x3318161b ! %l6
83119 .word 0x00000000,0x0000002d ! %l7
83120p7_expected_fp_regs:
83121 .word 0xebde2e25,0xb519a61c ! %f0
83122 .word 0xa93eab37,0xaebee152 ! %f2
83123 .word 0xebde2e25,0xb519a61c ! %f4
83124 .word 0xa93eab37,0xaebee152 ! %f6
83125 .word 0x37f3ff2f,0x1482c490 ! %f8
83126 .word 0x4e161596,0x32a220b6 ! %f10
83127 .word 0x7fffffff,0x870032f7 ! %f12
83128 .word 0x80000000,0x24f3bb18 ! %f14
83129 .word 0xd6f481fb,0x653056a1 ! %f16
83130 .word 0x73877e8a,0x046e04d5 ! %f18
83131 .word 0xd6f481fb,0x653056a1 ! %f20
83132 .word 0xffa55fd6,0x80000000 ! %f22
83133 .word 0x653056a1,0xdab54053 ! %f24
83134 .word 0xad4c942f,0x18070c4b ! %f26
83135 .word 0x00000000,0x7fffffff ! %f28
83136 .word 0xb519a61c,0x40000000 ! %f30
83137 .word 0x00000000,0xc6000220 ! %fsr
83138p7_local0_expect:
83139 .word 0x70f52873,0x4af4fbf1,0x4dff3e8d,0xbee993cb ! PA = 000000001e000000
83140 .word 0x1e70c90a,0x80d8303a,0x56171d02,0xa22fa5c2 ! PA = 000000001e000010
83141 .word 0xbc23001b,0x60ec594c,0x6e774c8d,0xdaba2370 ! PA = 000000001e000020
83142 .word 0x89952262,0xece1cb10,0x71b626ed,0xc3ce6d0e ! PA = 000000001e000030
83143 .word 0xd926a9d9,0x42477a7a,0x4983caee,0x13d6e801 ! PA = 000000001e000040
83144 .word 0x4222c839,0xa3cc98e7,0xd498ae67,0x3d847e1d ! PA = 000000001e000050
83145 .word 0x9b28ba89,0x196e6a5c,0x8a21aecb,0xa3db5185 ! PA = 000000001e000060
83146 .word 0xe620e78a,0x6c22c080,0xbe238c90,0xb0ba43b9 ! PA = 000000001e000070
83147 .word 0x13dadbad,0x7d360751,0x6efc84b9,0xd8ab6f14 ! PA = 000000001e000080
83148 .word 0x37b7e74e,0xab7f086e,0x623aa264,0x219c4637 ! PA = 000000001e000090
83149 .word 0x01f66f74,0xc22fc8a3,0xfba28261,0x1ff4634c ! PA = 000000001e0000a0
83150 .word 0x54214a7f,0xbad3e3e3,0xedbdccdb,0x409a53b9 ! PA = 000000001e0000b0
83151 .word 0x23e249f0,0x6a1f0064,0x7f197a7d,0x2ff208dc ! PA = 000000001e0000c0
83152 .word 0x76f6c653,0xe08763c1,0x76d77bd5,0x3225a484 ! PA = 000000001e0000d0
83153 .word 0x85edd98c,0xb4028a08,0x3bad8250,0x73430b59 ! PA = 000000001e0000e0
83154 .word 0xc9490fe0,0xa3cba63f,0xb5fd0679,0x96ebb464 ! PA = 000000001e0000f0
83155 .word 0x44107643,0xbcba07d2,0x9e9eef00,0x8f9156eb ! PA = 000000001e000100
83156 .word 0xc81f03f8,0x93ed9baa,0x2738d625,0xa1e2db16 ! PA = 000000001e000110
83157 .word 0xf4f17975,0x7f53ad9f,0x8b537fd2,0xab474955 ! PA = 000000001e000120
83158 .word 0xb2057614,0x37e00ece,0x2ab3ebad,0x522695d6 ! PA = 000000001e000130
83159 .word 0xfc43fe3a,0x134a6110,0x1f1cbe57,0xb42ce20d ! PA = 000000001e000140
83160 .word 0xe6762708,0x794a1b9d,0xbb8094e5,0xced9623e ! PA = 000000001e000150
83161 .word 0xba081572,0x6c852841,0xca2f1bf5,0xe87ae4f8 ! PA = 000000001e000160
83162 .word 0xab5df30b,0x7bf39997,0xc170cd39,0x1dca6808 ! PA = 000000001e000170
83163 .word 0x524ee937,0xd4a9a2ae,0xe524dc93,0xb440fc7e ! PA = 000000001e000180
83164 .word 0xe7bd15d3,0xcd735168,0x0f151ff0,0x93e79c73 ! PA = 000000001e000190
83165 .word 0xa271ce84,0x5c508aa7,0x79638deb,0x03a84a04 ! PA = 000000001e0001a0
83166 .word 0xae2c4a26,0xbf1bda2e,0x876e1bc9,0xdcc7d352 ! PA = 000000001e0001b0
83167 .word 0x44d4250e,0x8ccbf7ef,0xf9113a7c,0xbd90891d ! PA = 000000001e0001c0
83168 .word 0x3b8de649,0xe0f44da7,0xb1db446c,0xdd66bcfc ! PA = 000000001e0001d0
83169 .word 0xad4c942f,0x18070c4b,0xaa1cad63,0x6c36bc50 ! PA = 000000001e0001e0
83170 .word 0xd525206a,0x950475e8,0xad6ac094,0x4600afb4 ! PA = 000000001e0001f0
83171p7_local1_expect:
83172 .word 0xf32c4ebb,0xd68d75e4,0xf4301d11,0xd6bf3e46 ! PA = 000000001e800000
83173 .word 0xa85c8ea6,0xc239c594,0x8a407768,0xaacba144 ! PA = 000000001e800010
83174 .word 0x76e3a893,0x2b082632,0x5a5473be,0xbd6624df ! PA = 000000001e800020
83175 .word 0x4b955d81,0x5a2c1cdc,0xd5e94862,0x1c1a1398 ! PA = 000000001e800030
83176 .word 0x2bad21b4,0x8e468174,0x4d9c31dd,0xd9cee2e0 ! PA = 000000001e800040
83177 .word 0xa91c6047,0x04f4fe17,0xafdb93a4,0xea307f88 ! PA = 000000001e800050
83178 .word 0x50c449aa,0x490cedae,0x8829033d,0xea88ce30 ! PA = 000000001e800060
83179 .word 0xd2cb9975,0x58c7e8f5,0x6c51b21e,0x5b324f74 ! PA = 000000001e800070
83180 .word 0x3919840a,0x52b94818,0x94a00bc2,0x4bfc902b ! PA = 000000001e800080
83181 .word 0xbd5d51ac,0xf5a9a5f9,0x5af46d9d,0x16f61f47 ! PA = 000000001e800090
83182 .word 0x2002efbc,0xc281850f,0xaedee523,0xfdc70458 ! PA = 000000001e8000a0
83183 .word 0xe453140d,0x7c90b86f,0x51b345db,0xb0d1d77d ! PA = 000000001e8000b0
83184 .word 0xa55cb2cb,0xced7846c,0x0d6bdf4d,0xbd087a76 ! PA = 000000001e8000c0
83185 .word 0x4be03a9a,0xa4ac97a9,0x36f6aed1,0x46cc3e1f ! PA = 000000001e8000d0
83186 .word 0xbb83a6c6,0x1e64fb27,0x273c5a0f,0x73251de1 ! PA = 000000001e8000e0
83187 .word 0xb7a1374d,0xbc026047,0xed72f973,0x89164c0d ! PA = 000000001e8000f0
83188 .word 0xa818ca5a,0x0f6e8b4b,0x3cdbbdb1,0x8611a041 ! PA = 000000001e800100
83189 .word 0x10ae2892,0xa5f0b124,0x3d7896db,0xf4791c71 ! PA = 000000001e800110
83190 .word 0xea8848d2,0xcb307c8b,0xb256f9d7,0x51ccb05d ! PA = 000000001e800120
83191 .word 0xa049e9dd,0xf8c6a0cc,0xd98b4389,0xb8eb0f8f ! PA = 000000001e800130
83192 .word 0x1cb08453,0x6b01a8aa,0x1f322a7d,0x42c865f0 ! PA = 000000001e800140
83193 .word 0xb65eb496,0xea602c72,0xd12a47b8,0xe9de2e33 ! PA = 000000001e800150
83194 .word 0x0bde0c9b,0x435a6a0c,0x6751610c,0xcd89c3b7 ! PA = 000000001e800160
83195 .word 0x51de690e,0xcdf71a1a,0x00000000,0xfab5390b ! PA = 000000001e800170
83196 .word 0xd309ae65,0x314b69f5,0x9dc2c4f0,0xaa010fd1 ! PA = 000000001e800180
83197 .word 0x7d3e763a,0x03f51237,0xbd662f27,0x603e57dc ! PA = 000000001e800190
83198 .word 0x3cc94aca,0x974c4615,0x186ad652,0x12a3bf1f ! PA = 000000001e8001a0
83199 .word 0xe9806091,0x9c0be9d7,0xefbe2564,0x6ad3b21f ! PA = 000000001e8001b0
83200 .word 0x1ca619b5,0x252edeeb,0x84f4e319,0x24edc4eb ! PA = 000000001e8001c0
83201 .word 0x30db6c5f,0x832dcb25,0x52e1beae,0x37ab3ea9 ! PA = 000000001e8001d0
83202 .word 0x840755aa,0xfc00952e,0x8ab9042b,0x7a7b3e5c ! PA = 000000001e8001e0
83203 .word 0xf7320087,0x565b96eb,0x18bbf324,0x6b33a9f4 ! PA = 000000001e8001f0
83204p7_local2_expect:
83205 .word 0x14ff993e,0x7cb383ff,0x3604c848,0xc3b47d8b ! PA = 000000001f000000
83206 .word 0x0b6d1a2e,0x183c04e1,0x2040c1b2,0xfb748df4 ! PA = 000000001f000010
83207 .word 0x6356c869,0x6020c059,0xd09d7bcf,0xd4f91171 ! PA = 000000001f000020
83208 .word 0x41cb8449,0x68ead782,0x46e87cc6,0xdb4cc528 ! PA = 000000001f000030
83209 .word 0x5f256956,0x93ca4d5b,0xf2340932,0x30bea2cd ! PA = 000000001f000040
83210 .word 0x77fba6d7,0x329e85bc,0x9291db99,0x3a0553e6 ! PA = 000000001f000050
83211 .word 0xb0fc7c92,0x46d9c5f6,0x4448ae56,0x44e56a99 ! PA = 000000001f000060
83212 .word 0xae4fe603,0xc35b42cd,0x2966f212,0xfb72d8cd ! PA = 000000001f000070
83213 .word 0xe881f47d,0x5bbdb6fb,0x37f3ff2f,0x1482c490 ! PA = 000000001f000080
83214 .word 0xcc731616,0x3440db30,0x59bc6edd,0x300f7ed1 ! PA = 000000001f000090
83215 .word 0x80663b76,0xd9188f31,0x36831e2f,0xd6a4082c ! PA = 000000001f0000a0
83216 .word 0x7e5ae946,0x3891335c,0x93dac78f,0x7aa70e21 ! PA = 000000001f0000b0
83217 .word 0x43ba5293,0x54666d3b,0xc6e00d64,0x543572e9 ! PA = 000000001f0000c0
83218 .word 0xbb726938,0xf4dbb6aa,0x3366946f,0xa8f63224 ! PA = 000000001f0000d0
83219 .word 0xe85ce364,0x57217cd2,0xa0da16e0,0xb564b726 ! PA = 000000001f0000e0
83220 .word 0x6cd0ba58,0xfc3dcd9f,0xb1d314ad,0xab6c9113 ! PA = 000000001f0000f0
83221 .word 0xc3cad09d,0xa594cc82,0x6152f43a,0xb44858dc ! PA = 000000001f000100
83222 .word 0x82268944,0x650930e7,0x1dc32a63,0x2149fa5a ! PA = 000000001f000110
83223 .word 0x856d3961,0x211d125a,0x1371b88b,0x866be588 ! PA = 000000001f000120
83224 .word 0x66b55244,0x649e566a,0x01bedb28,0x8eaefe71 ! PA = 000000001f000130
83225 .word 0xc4ca93cb,0x4ec05d06,0x9fad037f,0xa8077197 ! PA = 000000001f000140
83226 .word 0x4509680a,0xab549777,0x4a9b2e0a,0xa5d2dbf4 ! PA = 000000001f000150
83227 .word 0x6859685e,0x97ab62ed,0x1224b74f,0x393e17ac ! PA = 000000001f000160
83228 .word 0x6825a61d,0x07859dc4,0x3c833f33,0x2ac4818a ! PA = 000000001f000170
83229 .word 0xf3a06c29,0x71a1f8a4,0x810da2b4,0x6c286dcb ! PA = 000000001f000180
83230 .word 0x8b5aadba,0xfab5390b,0x80000000,0x24f3bb18 ! PA = 000000001f000190
83231 .word 0xb4ce4ead,0x8806593b,0x154378f3,0xf6df8710 ! PA = 000000001f0001a0
83232 .word 0x41a8a9fd,0x1af7cff6,0xa7bca9ca,0x19508a8f ! PA = 000000001f0001b0
83233 .word 0x99a9f171,0xfec9151b,0xfced9d2e,0x6ffbb603 ! PA = 000000001f0001c0
83234 .word 0x6ccd248a,0xe4bfa3ec,0xa348d84d,0xde3fd6f1 ! PA = 000000001f0001d0
83235 .word 0x730bc099,0xcb20f258,0x4ee9dd94,0x9eda521c ! PA = 000000001f0001e0
83236 .word 0x0d08649d,0xf077e5e2,0x784cb9f3,0x6611141b ! PA = 000000001f0001f0
83237p7_local3_expect:
83238 .word 0xb4fb4bc4,0x5b8f642a,0x018fb99e,0xec79317b ! PA = 000000001f800000
83239 .word 0xbcdda0fc,0xb3b792a6,0x96a5f1a3,0xdf2904e4 ! PA = 000000001f800010
83240 .word 0xfabdf444,0x3604c848,0x6e509aa5,0xc2e86b49 ! PA = 000000001f800020
83241 .word 0x84945717,0x2aed7b8a,0x0e1920fc,0x15f4908f ! PA = 000000001f800030
83242 .word 0x3300c6dd,0x9e6ee6f3,0x1ce59ba6,0xbfcc01e3 ! PA = 000000001f800040
83243 .word 0x2f3ce1f5,0x0b43616c,0x969f7501,0xf944c0b5 ! PA = 000000001f800050
83244 .word 0x5fd2388d,0xc8ea127d,0x8de1a723,0x09591af4 ! PA = 000000001f800060
83245 .word 0x6a72ae72,0xf68b9ee5,0xc133cb85,0x42387d6f ! PA = 000000001f800070
83246 .word 0xa0c6dc2d,0xa681bf9d,0xb65b4e10,0xcddc1ff6 ! PA = 000000001f800080
83247 .word 0x184366c9,0x2eda941e,0x1539fbd2,0xe82360ef ! PA = 000000001f800090
83248 .word 0x51747272,0xf5cbd111,0xe816ab73,0xd001636f ! PA = 000000001f8000a0
83249 .word 0x753ddb45,0xb6230773,0xa7a3af48,0x4008f30c ! PA = 000000001f8000b0
83250 .word 0xb06a8904,0xb24b4289,0xe1c131a9,0x746ea1da ! PA = 000000001f8000c0
83251 .word 0xe51621a1,0x5c58791d,0x9a0c5bcc,0x53ff7cb3 ! PA = 000000001f8000d0
83252 .word 0x9cedeb79,0x6a9bc6b3,0xfda6150a,0x8a810df1 ! PA = 000000001f8000e0
83253 .word 0x14133f77,0x608e2219,0x35073967,0xb87443b5 ! PA = 000000001f8000f0
83254 .word 0x0635586e,0xec02f2e0,0xe8eee8bd,0x544f6a8a ! PA = 000000001f800100
83255 .word 0x1685a232,0x54fd7c52,0x6b3b2b93,0x31cb0a7d ! PA = 000000001f800110
83256 .word 0x10e90a29,0x342ec598,0x76f16874,0x1ed95d83 ! PA = 000000001f800120
83257 .word 0x5504edae,0xf468d98b,0xfa6daf82,0x5aa75760 ! PA = 000000001f800130
83258 .word 0xb91ea5df,0xaac88268,0xe149d01a,0x7a4452db ! PA = 000000001f800140
83259 .word 0xa21489b9,0x764854ec,0xd3a3d292,0xa9a17c99 ! PA = 000000001f800150
83260 .word 0xdfaa32ba,0x6b8ec950,0x5525ff7b,0xedfc0fda ! PA = 000000001f800160
83261 .word 0xbda4d3d0,0x13e39d1e,0x9449f746,0x1dbff1a4 ! PA = 000000001f800170
83262 .word 0x75d6a19f,0x76463e03,0x5ba9af9f,0x9b4aa107 ! PA = 000000001f800180
83263 .word 0x91f74a6c,0xa45f5fe5,0x9c1447fc,0x3b9c6c9a ! PA = 000000001f800190
83264 .word 0xf9e41651,0x914e44e5,0x6450a3be,0x2ba36116 ! PA = 000000001f8001a0
83265 .word 0x09e16285,0x53626bc1,0x7ed9c0d3,0xcbae6531 ! PA = 000000001f8001b0
83266 .word 0x3ac98a52,0x8db4d6ad,0x75126313,0x06016089 ! PA = 000000001f8001c0
83267 .word 0x9127e4e7,0xdad9dedd,0x2af31aae,0xc9af1fba ! PA = 000000001f8001d0
83268 .word 0x3c6fc2a2,0xb73312eb,0xfeb09dbf,0x867b508f ! PA = 000000001f8001e0
83269 .word 0x8c15f616,0xf00bcf70,0x1ffedc56,0x664d977c ! PA = 000000001f8001f0
83270p8_init_registers:
83271 .word 0xad8d9e7c,0x3c4ad98b ! Init value for %l0
83272 .word 0xd8881af7,0xb799bac7 ! Init value for %l1
83273 .word 0xd55cafec,0x23bd69b2 ! Init value for %l2
83274 .word 0x7e98d194,0x235230af ! Init value for %l3
83275 .word 0x94cfcc44,0xcbaa781b ! Init value for %l4
83276 .word 0x53dace63,0xfafce670 ! Init value for %l5
83277 .word 0x2f0e05bc,0x21fb076e ! Init value for %l6
83278 .word 0xa423bfd4,0xc18b5603 ! Init value for %l7
83279 .align 64
83280p8_init_freg:
83281 .word 0x77591e8e,0x7c76d04e ! Init value for %f0
83282 .word 0xf5bc0129,0x248b13dd ! Init value for %f2
83283 .word 0xa84c5218,0x7a851860 ! Init value for %f4
83284 .word 0xf52b21c3,0x3c7c3a8d ! Init value for %f6
83285 .word 0x395cda98,0x70745e57 ! Init value for %f8
83286 .word 0x3b917aab,0xa4d5c532 ! Init value for %f10
83287 .word 0x655d519d,0x4f016738 ! Init value for %f12
83288 .word 0x200cc0ab,0x840453c9 ! Init value for %f14
83289 .word 0x6adadc35,0x41c70efb ! Init value for %f16
83290 .word 0x8ae5b518,0x0877d3bd ! Init value for %f18
83291 .word 0x76cb07b4,0x0ff01cbe ! Init value for %f20
83292 .word 0xcbacc0e9,0xe2bd6b73 ! Init value for %f22
83293 .word 0xc6eed2d6,0xdd2fc2aa ! Init value for %f24
83294 .word 0x1881457d,0x64c6ab0d ! Init value for %f26
83295 .word 0x869ac791,0xd1616ce4 ! Init value for %f28
83296 .word 0x97627bdb,0x85595fd5 ! Init value for %f30
83297 .word 0x22cef8c5,0x30c1f5ee ! Init value for %f32
83298 .word 0xb65c5d89,0x0745cf0e ! Init value for %f34
83299 .word 0xe96a47e9,0xb54aa076 ! Init value for %f36
83300 .word 0x8a11edf7,0x835368d4 ! Init value for %f38
83301 .word 0xc0688893,0x45d2b36f ! Init value for %f40
83302 .word 0x8706af3b,0xd27ed78b ! Init value for %f42
83303 .word 0x7c3a4ae2,0xea6c62a8 ! Init value for %f44
83304 .word 0x3077ba5e,0xbcabd08d ! Init value for %f46
83305 .word 0x60a6f08e,0x640fd501
83306 .word 0x0bbff946,0xa0837b15
83307 .word 0x8bdd1bbb,0x0ab90a82
83308 .word 0x2cfb76b4,0xc2578aa0
83309 .word 0x552096b5,0x5d3cd959
83310 .word 0x3c56942b,0x78ccae3d
83311 .word 0x71297cb4,0xd12f45ea
83312 .word 0x08199063,0x94020936
83313p8_share_mask:
83314 .word 0x00000000,0x00000000
83315 .word 0xff000000,0x00000000
83316 .word 0x00000000,0x00000000
83317 .word 0x00000000,0x00000000
83318 .word 0x00000000,0x00000000
83319 .word 0x00000000,0x00000000
83320 .word 0x00000000,0x00000000
83321 .word 0x00000000,0x00000000
83322p8_expected_registers:
83323 .word 0x00000000,0x000000ea ! %l0
83324 .word 0x00000000,0x000000a6 ! %l1
83325 .word 0x00000000,0xffffffff ! %l2
83326 .word 0xffffffff,0xffffffb6 ! %l3
83327 .word 0x00000000,0x0000002a ! %l4
83328 .word 0x00000000,0x4c4dba84 ! %l5
83329 .word 0xd64c2dcd,0x8012ac7a ! %l6
83330 .word 0x00000000,0x000000eb ! %l7
83331p8_expected_fp_regs:
83332 .word 0xcb78ce16,0xe90ad6c7 ! %f0
83333 .word 0xbbc32484,0xd2f4169f ! %f2
83334 .word 0x581450e1,0x45f7db71 ! %f4
83335 .word 0xee6c81ba,0x11bf6385 ! %f6
83336 .word 0xc70eff6a,0xe76c359e ! %f8
83337 .word 0x521627f7,0x654efa2e ! %f10
83338 .word 0x7731cbb7,0x7c3e984e ! %f12
83339 .word 0x84fab706,0xc55f6a15 ! %f14
83340 .word 0x46eed2d6,0x25e007ea ! %f16
83341 .word 0xee6c81ba,0x11bf6385 ! %f18
83342 .word 0xc6eed2d6,0x869ac791 ! %f20
83343 .word 0x80000000,0x869ac791 ! %f22
83344 .word 0x869ac791,0x869ac791 ! %f24
83345 .word 0x1881457d,0x869ac791 ! %f26
83346 .word 0x869ac791,0xd1616ce4 ! %f28
83347 .word 0x869ac791,0xdf000000 ! %f30
83348 .word 0x00000000,0x080008a0 ! %fsr
83349p8_local0_expect:
83350 .word 0x0fe17d16,0x2bf2c399,0xb6c32b5d,0xb43087a8 ! PA = 0000000020000000
83351 .word 0x0275bcd1,0x200a2068,0x4e556a3d,0x186a9ade ! PA = 0000000020000010
83352 .word 0x1e328fe2,0x26a783e0,0x9c9fed20,0x60f06746 ! PA = 0000000020000020
83353 .word 0x9baac960,0xaa946c8b,0x090f51d8,0x9c00a8be ! PA = 0000000020000030
83354 .word 0x8b65b4f1,0x63473a97,0x5f654a19,0xc01a86d3 ! PA = 0000000020000040
83355 .word 0xea0f42e4,0xea1cf42a,0x49af733d,0xc24835a2 ! PA = 0000000020000050
83356 .word 0x147c9373,0x20e94142,0xbf7401b2,0x32ae49e0 ! PA = 0000000020000060
83357 .word 0x510045ff,0x161ea708,0xc139ca32,0x5eb7d2c5 ! PA = 0000000020000070
83358 .word 0xd19fedbd,0x38a57a32,0xeba51924,0x4c4dba84 ! PA = 0000000020000080
83359 .word 0x0f6c5f00,0xeb10d641,0xd4a3f0b5,0xb2f8b7dd ! PA = 0000000020000090
83360 .word 0xcf1b6666,0x4de47a86,0xbfc52368,0x45393d4a ! PA = 00000000200000a0
83361 .word 0x80545191,0xf342f8be,0x57fcde38,0x9aa56827 ! PA = 00000000200000b0
83362 .word 0x096261df,0x24a90d6b,0x78268b9e,0x98cff519 ! PA = 00000000200000c0
83363 .word 0xf1ac4699,0x22b8457c,0x0c546d7e,0x0d26ddd6 ! PA = 00000000200000d0
83364 .word 0xef426a19,0x8d86227c,0x8ac11e83,0xec4823e8 ! PA = 00000000200000e0
83365 .word 0x829bd5f8,0x48877e98,0xd4122d29,0xeb7566c5 ! PA = 00000000200000f0
83366 .word 0xd39fd599,0x98e28f22,0x576f7e3e,0x15f92056 ! PA = 0000000020000100
83367 .word 0x228bd0d6,0x794e8545,0x6877358c,0xd739c479 ! PA = 0000000020000110
83368 .word 0x16a052f7,0x0ff1c206,0xbf6c5bdc,0x273b40cf ! PA = 0000000020000120
83369 .word 0x28428cb4,0x4cdae6a5,0x24a3dda7,0xa88c7685 ! PA = 0000000020000130
83370 .word 0xdeba763c,0xf9d4a0f9,0x7304c9e2,0xcc20dc11 ! PA = 0000000020000140
83371 .word 0x168aaf82,0xf047190e,0x54d40331,0x27662573 ! PA = 0000000020000150
83372 .word 0xb0338efd,0x894b8563,0x62d09d07,0x3c8262ef ! PA = 0000000020000160
83373 .word 0x042409d9,0xebdd4b18,0x10bfd7df,0xad78d8c2 ! PA = 0000000020000170
83374 .word 0x709ab104,0x41b78a15,0x18ca260a,0x2d1ed51f ! PA = 0000000020000180
83375 .word 0xefcd6ddc,0xd6986e9a,0x08ef2d35,0xe6fff936 ! PA = 0000000020000190
83376 .word 0xe65f3d66,0xfa8a020c,0x2653978b,0x8f21e2a8 ! PA = 00000000200001a0
83377 .word 0x0bbe6850,0x4dadd5a5,0x90ef453d,0x3b79960b ! PA = 00000000200001b0
83378 .word 0x70968ca2,0x20afe848,0x6a335e67,0xbd8d6259 ! PA = 00000000200001c0
83379 .word 0x6ea45bb5,0x1d0a0df1,0xb7c15b81,0x1851901c ! PA = 00000000200001d0
83380 .word 0xf4757fe0,0x79a50675,0x4eba6d64,0x8c561a2f ! PA = 00000000200001e0
83381 .word 0x59cb16fe,0xf1f47704,0xfc468f1c,0x3a80297d ! PA = 00000000200001f0
83382p8_local1_expect:
83383 .word 0x660a7b0f,0xa6f168cc,0xd64c2dcd,0x8012ac7a ! PA = 0000000020800000
83384 .word 0xd3f3c159,0x00eab62c,0xb269bd23,0x49d4f0c3 ! PA = 0000000020800010
83385 .word 0xf5015c31,0xa26cf33d,0xff6d94f6,0x7b2182ca ! PA = 0000000020800020
83386 .word 0xc7ea2b61,0x6502cdd1,0x8330c2bd,0xf34cbebd ! PA = 0000000020800030
83387 .word 0x939b6834,0xf91a8e03,0x5e4e2f2e,0xe4618423 ! PA = 0000000020800040
83388 .word 0x246c3d48,0x1f9e15e3,0xb78d9857,0x3adca30c ! PA = 0000000020800050
83389 .word 0x2e3733fe,0xbc5d4adf,0xba1bd496,0xacaf2aea ! PA = 0000000020800060
83390 .word 0x32121ed8,0xef786d35,0x6116aa29,0x3bc8f662 ! PA = 0000000020800070
83391 .word 0xd160221b,0x941fca7e,0x0836e203,0xf75ebcd2 ! PA = 0000000020800080
83392 .word 0x456d2890,0x63376286,0xda3383bb,0xcfbd57d1 ! PA = 0000000020800090
83393 .word 0x8df230dc,0xd3b5d0ae,0xb25d4eb9,0xc21fa12a ! PA = 00000000208000a0
83394 .word 0xa09c1873,0x492fdd07,0x50979df2,0x31cc7dda ! PA = 00000000208000b0
83395 .word 0x0e5f5fef,0x98a833f7,0x5a7def9a,0x6e5bb43f ! PA = 00000000208000c0
83396 .word 0x11b51bde,0x80d33393,0x9fcf8e18,0xdf591793 ! PA = 00000000208000d0
83397 .word 0xdef69c34,0xfee82747,0x67fded9a,0xc0231e9f ! PA = 00000000208000e0
83398 .word 0x072d43b1,0x871c41aa,0x080912cf,0x8b224cd0 ! PA = 00000000208000f0
83399 .word 0xf5948dfe,0x7554ff92,0xfefafc11,0x83385103 ! PA = 0000000020800100
83400 .word 0xc08bd6f6,0x7cb3b189,0xc009c2da,0xdea7f8e4 ! PA = 0000000020800110
83401 .word 0x8bb241de,0x69a4dc3c,0x670ceb5d,0x2f10ad85 ! PA = 0000000020800120
83402 .word 0x1f2d7c01,0x4f53c0d1,0xbfe7f8b5,0x7ea8a54f ! PA = 0000000020800130
83403 .word 0xc7d60ae9,0x16ce78cb,0x9f16f4d2,0x2791088b ! PA = 0000000020800140
83404 .word 0x71dbf745,0xe1501458,0x8563bf11,0xba816cee ! PA = 0000000020800150
83405 .word 0x9e356ce7,0x6aff0ec7,0x2efa4e65,0xf7271652 ! PA = 0000000020800160
83406 .word 0x4e983e7c,0xb7cb3177,0x156a5fc5,0x06b7fa84 ! PA = 0000000020800170
83407 .word 0x2cef9b48,0x66a5f409,0x6a60047f,0x1ff1bc63 ! PA = 0000000020800180
83408 .word 0x02b314a9,0x14f43824,0x23de6cb7,0x03e87809 ! PA = 0000000020800190
83409 .word 0x959ef49d,0x6b5bc063,0x84a1803c,0x870525c9 ! PA = 00000000208001a0
83410 .word 0xa8f463f9,0x44729c8a,0x0111ad67,0x13362ccd ! PA = 00000000208001b0
83411 .word 0xbe33c01f,0x6b6649a9,0x55c3856b,0xc0d68742 ! PA = 00000000208001c0
83412 .word 0xe6d48288,0x55dfaaee,0xcf6718da,0xb814761f ! PA = 00000000208001d0
83413 .word 0xe50b6887,0x0c053efa,0x8eb309f8,0xffc19d5c ! PA = 00000000208001e0
83414 .word 0xe25233a4,0x2a5d89d0,0x788f1056,0xddef021a ! PA = 00000000208001f0
83415p8_local2_expect:
83416 .word 0xff442734,0x0e10b4f3,0xab04fc91,0x8d364db3 ! PA = 0000000021000000
83417 .word 0xf091d25c,0x1a7f9359,0x12ff7b58,0x03a955ae ! PA = 0000000021000010
83418 .word 0x5752d83b,0x20606fc2,0x70e6fcfa,0x65e5d805 ! PA = 0000000021000020
83419 .word 0xb0738526,0xc7347b5c,0x64deccf3,0x794de591 ! PA = 0000000021000030
83420 .word 0xce3c3c9b,0x9ab00dc6,0x7cdd82b9,0x3da86045 ! PA = 0000000021000040
83421 .word 0xde643bba,0x4326c8ec,0x87563117,0xcf074451 ! PA = 0000000021000050
83422 .word 0xc6eed2d6,0x95634e26,0x54825793,0x51384e00 ! PA = 0000000021000060
83423 .word 0x5bd97e81,0xd53bf215,0x9736fef4,0xb58d8edc ! PA = 0000000021000070
83424 .word 0x9cb084ea,0xea0a7cdb,0x71843bdc,0x4be5dcf9 ! PA = 0000000021000080
83425 .word 0xe951381f,0xd1194089,0x59809320,0x176f06e9 ! PA = 0000000021000090
83426 .word 0x737ef54f,0xc94236d3,0x963ed6fb,0x86b11f7b ! PA = 00000000210000a0
83427 .word 0x743b0010,0x050acb71,0x86824b76,0x148a9173 ! PA = 00000000210000b0
83428 .word 0x49ef76f1,0xdb035c83,0x3f1a382f,0x2d01ac44 ! PA = 00000000210000c0
83429 .word 0x07f52783,0x5416fb25,0x0a4f5fe9,0xbdc20907 ! PA = 00000000210000d0
83430 .word 0x3df5599e,0x28b4d31a,0x71d2e18d,0x6c59cb16 ! PA = 00000000210000e0
83431 .word 0x47859f85,0x4853dac2,0x11d5b5d5,0xe31fbffb ! PA = 00000000210000f0
83432 .word 0xbbc32484,0x1ff1db94,0x760e1adb,0x06860d62 ! PA = 0000000021000100
83433 .word 0x138b73a6,0x2f78cfe2,0x9a070856,0xd291a987 ! PA = 0000000021000110
83434 .word 0x11efeea3,0x6369958e,0x1bba1476,0xa445e86e ! PA = 0000000021000120
83435 .word 0x8c1cc5ec,0x14c548d6,0x636649c7,0xe166c8c8 ! PA = 0000000021000130
83436 .word 0x998d23d0,0x2ae2087f,0x93430e14,0xbb34124a ! PA = 0000000021000140
83437 .word 0x447ff8c8,0x6e0c364a,0x98219ab5,0x8ac933f4 ! PA = 0000000021000150
83438 .word 0xcbe8be73,0x1a342848,0x13a6f387,0x1b61ec45 ! PA = 0000000021000160
83439 .word 0x9fa0a668,0x98715514,0x8102102d,0xac92cf9a ! PA = 0000000021000170
83440 .word 0xa0451718,0xa66218c9,0xbdc8cfda,0x915e4668 ! PA = 0000000021000180
83441 .word 0xc1517bdf,0xce9d3dc2,0x80d93ac4,0x472d20ac ! PA = 0000000021000190
83442 .word 0x1050cf98,0x0b324b22,0x7708788b,0x4fd22052 ! PA = 00000000210001a0
83443 .word 0x16d9fb83,0x9c716582,0xb65fb2e3,0xd171778e ! PA = 00000000210001b0
83444 .word 0x43bc1216,0x65045b49,0x87f96c4a,0x1508e014 ! PA = 00000000210001c0
83445 .word 0x2c8448a3,0x157b29fd,0x60bb9bec,0x26fd66a0 ! PA = 00000000210001d0
83446 .word 0x031e809e,0x13ad06a4,0xe398a049,0x62bad03d ! PA = 00000000210001e0
83447 .word 0x591fb37d,0x9f2aa11e,0xf97ae9fc,0x6b0a189d ! PA = 00000000210001f0
83448p8_local3_expect:
83449 .word 0xeba51924,0x77c53b44,0xb07d89b7,0x796f24d8 ! PA = 0000000021800000
83450 .word 0x72db682e,0xa80d0d62,0xbe4993ff,0x04fe7d9e ! PA = 0000000021800010
83451 .word 0x92c307c4,0x2d3c5426,0xa8323d99,0x4bb8397b ! PA = 0000000021800020
83452 .word 0xdc88f903,0x480dfdf7,0xa82bb0a5,0x26526792 ! PA = 0000000021800030
83453 .word 0x3122839a,0x40def2f8,0xfd50d06e,0xc57f5b2c ! PA = 0000000021800040
83454 .word 0xcdbb90a5,0x80cc15d6,0xf0dd70b1,0x53467661 ! PA = 0000000021800050
83455 .word 0x1ed24417,0x569d3363,0x2aab668b,0x93c4d587 ! PA = 0000000021800060
83456 .word 0xdf536257,0x66d8422e,0xf81deeb3,0x39c10966 ! PA = 0000000021800070
83457 .word 0x46eed2d6,0x25e007ea,0xee6c81ba,0x11bf6385 ! PA = 0000000021800080
83458 .word 0xc6eed2d6,0x869ac791,0x80000000,0x869ac791 ! PA = 0000000021800090
83459 .word 0x869ac791,0x869ac791,0x1881457d,0x869ac791 ! PA = 00000000218000a0
83460 .word 0x869ac791,0xd1616ce4,0x80000000,0x869ac791 ! PA = 00000000218000b0
83461 .word 0x25e007ea,0x07a53aa7,0xdabf17a5,0xd0022e9e ! PA = 00000000218000c0
83462 .word 0xdaff92a1,0x71b3c789,0x76ec6c10,0xfda2e274 ! PA = 00000000218000d0
83463 .word 0x9c67292d,0xcd1f62e0,0xfdd38d66,0x5b266108 ! PA = 00000000218000e0
83464 .word 0x2c859886,0x8fc93caf,0x69ee265c,0x4d2b9c52 ! PA = 00000000218000f0
83465 .word 0xc9e8fb25,0x51bae3a1,0xee0301c2,0xb64e1f49 ! PA = 0000000021800100
83466 .word 0xcd3a58d6,0x2343eed2,0xd795cddc,0x696a07f9 ! PA = 0000000021800110
83467 .word 0x458ee3f0,0x23432098,0xbdfc80f5,0x93a08297 ! PA = 0000000021800120
83468 .word 0x6a470c60,0x5b9ddb2b,0xa5898e90,0x4b294353 ! PA = 0000000021800130
83469 .word 0x417b5956,0x9c9fed20,0x9a03fab4,0xd48a1f1c ! PA = 0000000021800140
83470 .word 0x11a1f35c,0x4d1634d1,0x49afa5d5,0x9dfa2282 ! PA = 0000000021800150
83471 .word 0xd55f0be3,0x90207e7b,0x0a8e1ebc,0xc51a8613 ! PA = 0000000021800160
83472 .word 0x9ff9c658,0x11b3e3d8,0x79286c3c,0x71ff44de ! PA = 0000000021800170
83473 .word 0x55cbfcc0,0x3a186a6b,0xd22c83c7,0xc4a55a7f ! PA = 0000000021800180
83474 .word 0x24b82255,0x45b56cbd,0x3bb3c6ba,0xb717846f ! PA = 0000000021800190
83475 .word 0x318e165a,0x40e745f5,0x82ddcebc,0x6d690d72 ! PA = 00000000218001a0
83476 .word 0x8192afc7,0x209c507d,0x90be01f6,0xde3b14d5 ! PA = 00000000218001b0
83477 .word 0xddfc52f9,0x446b504b,0xee86b547,0x0f164444 ! PA = 00000000218001c0
83478 .word 0x887db13b,0x695795c7,0xbef928a1,0x08454b33 ! PA = 00000000218001d0
83479 .word 0xb7881941,0x9c68c132,0x4706d051,0xfd864472 ! PA = 00000000218001e0
83480 .word 0x000008b7,0x4ed73abb,0xe5e6698a,0xe78e289b ! PA = 00000000218001f0
83481p9_init_registers:
83482 .word 0x429ed80c,0x4be6403b ! Init value for %l0
83483 .word 0x4c09e03a,0x72154380 ! Init value for %l1
83484 .word 0x54eae9d4,0xae2b1ea0 ! Init value for %l2
83485 .word 0x5f3c363c,0xa2923b5c ! Init value for %l3
83486 .word 0xd708ff46,0x4b45c69a ! Init value for %l4
83487 .word 0xcc1a61c2,0x8c5898cb ! Init value for %l5
83488 .word 0x042c6308,0x77c5d91d ! Init value for %l6
83489 .word 0xe27fa66c,0x374f0a5d ! Init value for %l7
83490 .align 64
83491p9_init_freg:
83492 .word 0x2ae98952,0xa302f4c9 ! Init value for %f0
83493 .word 0xb53fac26,0xeffafd28 ! Init value for %f2
83494 .word 0xacfaa62a,0xeb17da33 ! Init value for %f4
83495 .word 0xa5852761,0x6c644f46 ! Init value for %f6
83496 .word 0x98396602,0x74c026c7 ! Init value for %f8
83497 .word 0x63716b64,0x542b7c9b ! Init value for %f10
83498 .word 0xe975844b,0x71508e0b ! Init value for %f12
83499 .word 0xdd47747d,0xb90194a0 ! Init value for %f14
83500 .word 0x3cdec6d8,0xdc889969 ! Init value for %f16
83501 .word 0x72877c07,0x56b9871f ! Init value for %f18
83502 .word 0x61ed1bdc,0xa5904690 ! Init value for %f20
83503 .word 0xc525cb26,0xbfc3d833 ! Init value for %f22
83504 .word 0x6fbc56d6,0x91258376 ! Init value for %f24
83505 .word 0xa88b1740,0x06a33c72 ! Init value for %f26
83506 .word 0xf8cac0d8,0x0198af19 ! Init value for %f28
83507 .word 0xf002113e,0xd8b06f85 ! Init value for %f30
83508 .word 0x769fed22,0xaa9c0d94 ! Init value for %f32
83509 .word 0x68a93560,0xbf6b4f1b ! Init value for %f34
83510 .word 0x8d8d15c6,0x0afcb5d9 ! Init value for %f36
83511 .word 0x462c8dc2,0x19a30194 ! Init value for %f38
83512 .word 0x45b1e4c7,0x08c703f2 ! Init value for %f40
83513 .word 0xa60d8c9d,0x055b9392 ! Init value for %f42
83514 .word 0xfe365362,0x445ad82a ! Init value for %f44
83515 .word 0xf30a0105,0x9b9dbfd7 ! Init value for %f46
83516 .word 0xa372e23e,0x58b239f2
83517 .word 0x1a1d1c7f,0x9eb7e0da
83518 .word 0xd3f308f9,0xca27fab1
83519 .word 0xb4c49280,0x4b1c6c13
83520 .word 0x0a9511f0,0xee55c1cf
83521 .word 0xa83385a9,0x235627e2
83522 .word 0x288fc92d,0x13f5728c
83523 .word 0x6149e9dd,0x04368e5b
83524p9_share_mask:
83525 .word 0x00000000,0x00000000
83526 .word 0x00ff0000,0x00000000
83527 .word 0x00000000,0x00000000
83528 .word 0x00000000,0x00000000
83529 .word 0x00000000,0x00000000
83530 .word 0x00000000,0x00000000
83531 .word 0x00000000,0x00000000
83532 .word 0x00000000,0x00000000
83533p9_expected_registers:
83534 .word 0x00000000,0x384d4f03 ! %l0
83535 .word 0x00000000,0xd38a64fc ! %l1
83536 .word 0x00000000,0x000000c9 ! %l2
83537 .word 0x00000000,0x000000a2 ! %l3
83538 .word 0x00000000,0x00000072 ! %l4
83539 .word 0x00000000,0x6c4072c8 ! %l5
83540 .word 0x00000000,0x00000824 ! %l6
83541 .word 0x00000000,0x0037aea3 ! %l7
83542p9_expected_fp_regs:
83543 .word 0xbbb5ca7a,0x00000000 ! %f0
83544 .word 0xb53fac26,0xeffafd28 ! %f2
83545 .word 0xacfaa62a,0xeb17da33 ! %f4
83546 .word 0xa5852761,0x6c644f46 ! %f6
83547 .word 0xbbb5ca7a,0x00000000 ! %f8
83548 .word 0x63716b64,0x542b7c9b ! %f10
83549 .word 0xe975844b,0x71508e0b ! %f12
83550 .word 0x2cfaa62a,0xeb17da33 ! %f14
83551 .word 0xbbb5ca7a,0xe9f2f286 ! %f16
83552 .word 0xc27be391,0xbd1abb9a ! %f18
83553 .word 0x3dd9e828,0xeb17da33 ! %f20
83554 .word 0x93c4521a,0x9dae53d0 ! %f22
83555 .word 0x13c4521a,0x9dae53d0 ! %f24
83556 .word 0xa3eaf944,0xc45d0851 ! %f26
83557 .word 0x2cfaa62a,0xe1f17065 ! %f28
83558 .word 0x4e82584e,0x61c35190 ! %f30
83559 .word 0x0000000a,0x8c8000a1 ! %fsr
83560p9_local0_expect:
83561 .word 0xef634811,0xb46703e4,0x00cb5ed2,0x4614bcd6 ! PA = 0000000022000000
83562 .word 0x4a7b21aa,0xf295b883,0xc03b1454,0x5c968826 ! PA = 0000000022000010
83563 .word 0xee1b0140,0xe987eef4,0x8371017d,0x12a80b2a ! PA = 0000000022000020
83564 .word 0x54332c96,0x8b70a7b1,0x2f1eea56,0x4ce95224 ! PA = 0000000022000030
83565 .word 0x93d1b9d3,0x60bf3981,0xd7051270,0x2b08adb3 ! PA = 0000000022000040
83566 .word 0x5d501154,0xfdcbeb85,0xd9a7824d,0x40660f1f ! PA = 0000000022000050
83567 .word 0x5b81bf44,0x5f48d79f,0xc1910759,0x8a66cb8d ! PA = 0000000022000060
83568 .word 0x8b66e4ce,0x45f17910,0x0203af2b,0xbb5150cd ! PA = 0000000022000070
83569 .word 0xc30682dc,0xd40752e4,0x86b54ca5,0xd7c18027 ! PA = 0000000022000080
83570 .word 0xe4bfcfcd,0x67529f02,0x6b58bb78,0x2a4b4f68 ! PA = 0000000022000090
83571 .word 0x08202e14,0x56cbf1de,0xde20eaf0,0x5332cc3d ! PA = 00000000220000a0
83572 .word 0x2e4b9e4a,0x41ffca44,0x6cc79da1,0x807873b4 ! PA = 00000000220000b0
83573 .word 0x59fb875f,0xcfda8f0a,0xaf1977af,0xf2fc6b7d ! PA = 00000000220000c0
83574 .word 0x9d94d95d,0xffcd0c77,0x0f3b23c1,0x998465f3 ! PA = 00000000220000d0
83575 .word 0xfbbedbc7,0x4c57c9c4,0x1acbc01d,0x8aa194b7 ! PA = 00000000220000e0
83576 .word 0xece2fb2f,0x77f85e9d,0x2a90d0ac,0xad9a936e ! PA = 00000000220000f0
83577 .word 0xc9f402a3,0x5289e92a,0x28fdfaef,0x26ac3fb5 ! PA = 0000000022000100
83578 .word 0x33da17eb,0x2aa6faac,0x464f646c,0x612785a5 ! PA = 0000000022000110
83579 .word 0xc726c074,0x02663998,0x9b7c2b54,0x646b7163 ! PA = 0000000022000120
83580 .word 0x0b8e5071,0x4b8475e9,0xa09401b9,0x7d7447dd ! PA = 0000000022000130
83581 .word 0x8a5a91af,0x1aded4d7,0x45067e70,0x62d2d8fe ! PA = 0000000022000140
83582 .word 0xc4983459,0xfa0f7beb,0xb997b7ca,0x02547979 ! PA = 0000000022000150
83583 .word 0x6763d097,0x0266f86a,0x8e418348,0x895f3eb9 ! PA = 0000000022000160
83584 .word 0x0433b014,0x2cf71a70,0x5e61a819,0xf10142e9 ! PA = 0000000022000170
83585 .word 0x1af575e9,0x3b4d2e20,0x5717edcd,0x1ea2e517 ! PA = 0000000022000180
83586 .word 0x03315bd9,0x98d52e0b,0xc1798e31,0x4c3059af ! PA = 0000000022000190
83587 .word 0x7b64658a,0x4a5129c8,0x10bbe7ca,0xdb6dc519 ! PA = 00000000220001a0
83588 .word 0xc04983c3,0x7b1d42a8,0x2329518f,0xdf63a724 ! PA = 00000000220001b0
83589 .word 0x0465a7f2,0x230cc9d3,0xeb5d1123,0x6e0b84a5 ! PA = 00000000220001c0
83590 .word 0xf62b540c,0xfb1de660,0x3fcc50b5,0x082480e5 ! PA = 00000000220001d0
83591 .word 0x06ce4349,0xc5767ad3,0xfd5e070f,0x7fdb9af2 ! PA = 00000000220001e0
83592 .word 0x336a9256,0x6b06dd8f,0xd3e1414c,0x1ee34b7f ! PA = 00000000220001f0
83593p9_local1_expect:
83594 .word 0xff9cb938,0x2fc4d3fd,0xa28f95fc,0x462d87d7 ! PA = 0000000022800000
83595 .word 0xaa0726d2,0x36169f65,0xe88c6468,0x2c98ebc8 ! PA = 0000000022800010
83596 .word 0x03864737,0x9c45fac5,0x1c21ea67,0x59eaed19 ! PA = 0000000022800020
83597 .word 0xd4c3c3b1,0x626c75e4,0xd5ad213b,0x752cd83b ! PA = 0000000022800030
83598 .word 0x9d258e15,0x6f753c4e,0xa0e3b79a,0xb809adf9 ! PA = 0000000022800040
83599 .word 0x55b1777e,0xfde287b5,0x3dd9e828,0xac8daf57 ! PA = 0000000022800050
83600 .word 0xe14ec318,0x2799cf06,0xe33df853,0x786521bd ! PA = 0000000022800060
83601 .word 0x6f24f7e7,0x0937d202,0xc6518504,0x3b0aecb6 ! PA = 0000000022800070
83602 .word 0x8f34bfb6,0x26310c4a,0x1b0cdf8a,0xe878d7be ! PA = 0000000022800080
83603 .word 0x6c0986a1,0x143f56ae,0xa7859270,0xcf679249 ! PA = 0000000022800090
83604 .word 0xe93b0d62,0xb561d607,0xff2eb14e,0x66c2f89b ! PA = 00000000228000a0
83605 .word 0x5b839b26,0x6631f317,0x9841e5bb,0x0f1df524 ! PA = 00000000228000b0
83606 .word 0x4d1950b2,0xc6d38a23,0xbf6b98d2,0x6df10505 ! PA = 00000000228000c0
83607 .word 0x39a05974,0x9fdea51d,0x604ef339,0x136acb4c ! PA = 00000000228000d0
83608 .word 0x44368e95,0x74a8de52,0x83353dd8,0x5880ead8 ! PA = 00000000228000e0
83609 .word 0x97d4ad2a,0x95cb600a,0x2ab6089d,0x234b9cd8 ! PA = 00000000228000f0
83610 .word 0xcc0ef23d,0x757c148c,0xcc434a7c,0x5a55e804 ! PA = 0000000022800100
83611 .word 0x32334104,0x10068b94,0x73cf7c68,0x8a5962da ! PA = 0000000022800110
83612 .word 0x21709913,0xfa0498e1,0x82d896f9,0x87c5388b ! PA = 0000000022800120
83613 .word 0xa9164969,0xb130db49,0x24a1cca3,0x4bed1896 ! PA = 0000000022800130
83614 .word 0x00000000,0x7acab5bb,0x28fdfaef,0x26ac3fb5 ! PA = 0000000022800140
83615 .word 0x33da17eb,0x2aa6faac,0x464f646c,0x612785a5 ! PA = 0000000022800150
83616 .word 0x2aa6fa2c,0x02663998,0x9b7c2b54,0x646b7163 ! PA = 0000000022800160
83617 .word 0x0b8e5071,0x4b8475e9,0x33da17eb,0x2aa6fa2c ! PA = 0000000022800170
83618 .word 0x8217ed80,0x74274618,0x5e439f06,0xf63353cb ! PA = 0000000022800180
83619 .word 0x8edf1edd,0x3a3b271b,0x4149a2f1,0x2671194a ! PA = 0000000022800190
83620 .word 0xd7abd234,0xc25be322,0x64fe986d,0x9ea1076b ! PA = 00000000228001a0
83621 .word 0x14439edd,0xe26eaf88,0xfad6f10f,0xaa1006c0 ! PA = 00000000228001b0
83622 .word 0x8eaa4fba,0xed481ee3,0x7353313a,0x698b51fe ! PA = 00000000228001c0
83623 .word 0x0dcb9bf0,0x611d6cf1,0x8710ea11,0x85d0b2af ! PA = 00000000228001d0
83624 .word 0x06cdbaa1,0xa3b49d30,0x1717316c,0xa5749337 ! PA = 00000000228001e0
83625 .word 0xa7187e6d,0x048bb0aa,0x3489a729,0xb3844fac ! PA = 00000000228001f0
83626p9_local2_expect:
83627 .word 0xc79a98c3,0x31b8f744,0x960839fe,0x5f953415 ! PA = 0000000023000000
83628 .word 0xb14e4d38,0xfc648ad3,0x13952e02,0x5af4f192 ! PA = 0000000023000010
83629 .word 0x8433a1d0,0x18ef58d2,0x18e477fe,0x1e5ece26 ! PA = 0000000023000020
83630 .word 0xb06106a9,0xaceb7229,0xc343d27a,0x6cc81436 ! PA = 0000000023000030
83631 .word 0xa6f54405,0x05e4d1db,0xd231647d,0xca579b91 ! PA = 0000000023000040
83632 .word 0x83268437,0xb688c706,0x2377389f,0xa4fc675c ! PA = 0000000023000050
83633 .word 0xd8952b5b,0xb9c6ca0b,0x3043c158,0xe75b3126 ! PA = 0000000023000060
83634 .word 0xfbb816a1,0xc7043514,0x3d0685c4,0xf1e53ada ! PA = 0000000023000070
83635 .word 0xdc3c61e4,0xd82d668c,0xbc23bd06,0x1ba7e0fa ! PA = 0000000023000080
83636 .word 0x3508d6de,0xba36baf6,0x29634419,0x3795acec ! PA = 0000000023000090
83637 .word 0x0715cae1,0xe0a9634e,0x706b4269,0xf5b6d93a ! PA = 00000000230000a0
83638 .word 0x26fe7ea3,0x47ba3b46,0x1486ad38,0x694a4831 ! PA = 00000000230000b0
83639 .word 0xdc48a3f6,0xfa3b421e,0x71e03d9b,0xe9b16e99 ! PA = 00000000230000c0
83640 .word 0x7b9744b9,0x2a24b136,0xc0076e41,0x0fdaf587 ! PA = 00000000230000d0
83641 .word 0xfd7611ba,0x9aa6dc7b,0x6823244a,0x4c9fa5cd ! PA = 00000000230000e0
83642 .word 0xbf4ca2e4,0xbefb9cb5,0x0b9b7014,0x4e3b589a ! PA = 00000000230000f0
83643 .word 0xf745e785,0xe9f2f286,0xc27be391,0xbd1abb9a ! PA = 0000000023000100
83644 .word 0xf0aea68e,0x5086f87d,0x9c6912d3,0xcc93d8d2 ! PA = 0000000023000110
83645 .word 0x13c4521a,0x9dae53d0,0xa3eaf944,0xc45d0851 ! PA = 0000000023000120
83646 .word 0x774973b1,0xe1f17065,0x4e82584e,0x61c35190 ! PA = 0000000023000130
83647 .word 0xb14e4d38,0xfc648ad3,0x1796d616,0x41fc4bb4 ! PA = 0000000023000140
83648 .word 0x4d8f355e,0x98d08555,0xb68c52f6,0xf89d257e ! PA = 0000000023000150
83649 .word 0x948a7895,0x8a1419b4,0x27e027eb,0xacec15a2 ! PA = 0000000023000160
83650 .word 0x3d139d2d,0xca194d03,0xe65f7587,0x9b5b080e ! PA = 0000000023000170
83651 .word 0x31f90faa,0xce783108,0x173cb76f,0x10934506 ! PA = 0000000023000180
83652 .word 0x1a895a6f,0x8ea16f7e,0x5f3eb582,0x7852a6b6 ! PA = 0000000023000190
83653 .word 0x0359566a,0xb57d4951,0xc80ed0b0,0x13e263d2 ! PA = 00000000230001a0
83654 .word 0xf54a70fb,0x47fbfd18,0xa453b7a9,0x4839fc41 ! PA = 00000000230001b0
83655 .word 0x3f3f8ea8,0xa26f2e94,0xb2b5e206,0x3fad2224 ! PA = 00000000230001c0
83656 .word 0x8b63eeb5,0x2f18611b,0xd6aa443e,0x5f18f6d0 ! PA = 00000000230001d0
83657 .word 0xcdf9f53b,0xb7d3f2fd,0x34a77ff5,0x88a7ece9 ! PA = 00000000230001e0
83658 .word 0xd3395a25,0xcc71c052,0xbd932108,0xfcdaba22 ! PA = 00000000230001f0
83659p9_local3_expect:
83660 .word 0x0a0b583c,0x52ca8767,0x689ee631,0x4984feb8 ! PA = 0000000023800000
83661 .word 0xa6000080,0xa2000000,0x7cff2aa4,0x728d1db3 ! PA = 0000000023800010
83662 .word 0x62c15990,0xc872406c,0x24487f41,0x8bc38f75 ! PA = 0000000023800020
83663 .word 0xfde1b717,0x646bfcf5,0x7aa99e7a,0xb92f88d0 ! PA = 0000000023800030
83664 .word 0xae21ba8d,0x576044d9,0x24568d23,0x77ec5f45 ! PA = 0000000023800040
83665 .word 0x0b20bec5,0x0b1c9f5c,0x9527e072,0x23bb2eaa ! PA = 0000000023800050
83666 .word 0xe6df2f41,0x27dc8007,0x374ff06b,0x7a374568 ! PA = 0000000023800060
83667 .word 0x2ad6c6e3,0xf9896303,0xa2fbe0f4,0xbdea1fd3 ! PA = 0000000023800070
83668 .word 0xdcb6ceeb,0xa6976be0,0xf8e7d4df,0x73e9f5a0 ! PA = 0000000023800080
83669 .word 0x8e247b69,0xd6435d4e,0x555f1c8c,0xd6e7ecdd ! PA = 0000000023800090
83670 .word 0x43456bce,0xcc4e794f,0x622db800,0x7283519d ! PA = 00000000238000a0
83671 .word 0xe54d23d5,0xd6096ac0,0x37aea353,0x291748cc ! PA = 00000000238000b0
83672 .word 0x560c59e0,0xb97c8bce,0xd243c3d2,0x5bd800a4 ! PA = 00000000238000c0
83673 .word 0xac6a58ea,0xdf361f76,0xee77994b,0x6052f004 ! PA = 00000000238000d0
83674 .word 0x980bbc97,0xa81d9633,0x11915a0c,0xc9a676ba ! PA = 00000000238000e0
83675 .word 0xcf94ceb0,0xc627d4eb,0x807ff36d,0xdc705383 ! PA = 00000000238000f0
83676 .word 0x116e1e84,0x76ed1f0d,0x2a620c3f,0x884cf9b1 ! PA = 0000000023800100
83677 .word 0x943bc7e4,0x84bac2e0,0xc8c4ac3a,0x305c3028 ! PA = 0000000023800110
83678 .word 0x904b1eb9,0x8b3deb08,0x16fe942c,0x16277a66 ! PA = 0000000023800120
83679 .word 0x69c96b1c,0x3c59a181,0x476f0509,0xff658217 ! PA = 0000000023800130
83680 .word 0x0cb68975,0x08d60243,0xa28b98d6,0xd3e948dd ! PA = 0000000023800140
83681 .word 0xb5bcc87b,0x4b8c8c49,0x1d9a2e63,0xd475ace6 ! PA = 0000000023800150
83682 .word 0x1066bace,0x64928f21,0x7d34df30,0x36d41417 ! PA = 0000000023800160
83683 .word 0x9adb6f59,0xae91cad6,0x9bff65bc,0x0e7103d0 ! PA = 0000000023800170
83684 .word 0xb8364212,0x5c819805,0x1b26fee8,0x935af3c3 ! PA = 0000000023800180
83685 .word 0x0fbd79c1,0x45bb8db9,0x319c7bbf,0x5b8e8760 ! PA = 0000000023800190
83686 .word 0xd78d804e,0xe5edca47,0x135c4ca8,0x3189886b ! PA = 00000000238001a0
83687 .word 0x84fe4c57,0xe1390105,0x8fcbfb4f,0xa50b8a05 ! PA = 00000000238001b0
83688 .word 0xae6704c9,0x0fa6b5ea,0x3e75724e,0x8ac88a76 ! PA = 00000000238001c0
83689 .word 0x6aff9ebb,0x38955ab3,0xc006ddcf,0x3b436947 ! PA = 00000000238001d0
83690 .word 0x0d364334,0x57eb271d,0x97c57f6d,0x67c16b5e ! PA = 00000000238001e0
83691 .word 0x289d9b6a,0x0de67e99,0x6ac23c39,0x8d7da85a ! PA = 00000000238001f0
83692p10_init_registers:
83693 .word 0xee64b688,0x4e50c034 ! Init value for %l0
83694 .word 0xfe39b1a7,0xc044d8e1 ! Init value for %l1
83695 .word 0xea09eff0,0x32e93815 ! Init value for %l2
83696 .word 0xc2f50a22,0x65f2363a ! Init value for %l3
83697 .word 0xbd262b3a,0x079b0296 ! Init value for %l4
83698 .word 0x28278628,0x3f4d897b ! Init value for %l5
83699 .word 0xb33faba3,0xab5f9de7 ! Init value for %l6
83700 .word 0x06b9c9f6,0x0bfb41d4 ! Init value for %l7
83701 .align 64
83702p10_init_freg:
83703 .word 0x0756844e,0x4f05dbfa ! Init value for %f0
83704 .word 0xb55df97a,0x8eb25a72 ! Init value for %f2
83705 .word 0x154ae468,0xf56531ae ! Init value for %f4
83706 .word 0xf9d673a9,0x790ffdaf ! Init value for %f6
83707 .word 0x798a86e6,0x07921287 ! Init value for %f8
83708 .word 0xbe87b180,0x8d334ebb ! Init value for %f10
83709 .word 0x86c8a7d6,0x958041c0 ! Init value for %f12
83710 .word 0x2925e5aa,0xfaf58e4f ! Init value for %f14
83711 .word 0x1ccb2d08,0x7f26a0c6 ! Init value for %f16
83712 .word 0x7a55eb3d,0x38015f16 ! Init value for %f18
83713 .word 0x04637c3c,0x08ad51ed ! Init value for %f20
83714 .word 0xa8cd6026,0x5518c95f ! Init value for %f22
83715 .word 0x5f065c7b,0x422d28dd ! Init value for %f24
83716 .word 0xe3c54e2f,0xaeb7ea29 ! Init value for %f26
83717 .word 0x6c3f2640,0x571dacd9 ! Init value for %f28
83718 .word 0x58a534e5,0x7900e443 ! Init value for %f30
83719 .word 0x3f2b4b11,0x450d6390 ! Init value for %f32
83720 .word 0xb55387e3,0x0e3d6b94 ! Init value for %f34
83721 .word 0xf8214aec,0x9f446da5 ! Init value for %f36
83722 .word 0x5401e9df,0xd65c875f ! Init value for %f38
83723 .word 0x2b60c66a,0x589c6d56 ! Init value for %f40
83724 .word 0xa06a0495,0xa51c6ddf ! Init value for %f42
83725 .word 0x0025a0e8,0xd16b2b5f ! Init value for %f44
83726 .word 0xe991bec1,0x86a56bdb ! Init value for %f46
83727 .word 0x944f428d,0x6d096542
83728 .word 0xd8b53b92,0xf1f32f4f
83729 .word 0xf1290f98,0x40f1ceb1
83730 .word 0x5c3522b8,0xd1dc2b72
83731 .word 0xbdef484d,0x8bb49afc
83732 .word 0x58df9407,0xce022a97
83733 .word 0x1fdbcf94,0x60cc78bd
83734 .word 0xa474f2f9,0x43e290e9
83735p10_share_mask:
83736 .word 0x00000000,0x00000000
83737 .word 0x0000ff00,0x00000000
83738 .word 0x00000000,0x00000000
83739 .word 0x00000000,0x00000000
83740 .word 0x00000000,0x00000000
83741 .word 0x00000000,0x00000000
83742 .word 0x00000000,0x00000000
83743 .word 0x00000000,0x00000000
83744p10_expected_registers:
83745 .word 0xffffffff,0xffffff29 ! %l0
83746 .word 0x00000000,0xaef60f2e ! %l1
83747 .word 0x00000000,0x000001c2 ! %l2
83748 .word 0xffffffff,0xfffff1ad ! %l3
83749 .word 0x00000000,0xa409da06 ! %l4
83750 .word 0x00000000,0xe3dc2e77 ! %l5
83751 .word 0x00000000,0x00000057 ! %l6
83752 .word 0x00000000,0x3cf708a9 ! %l7
83753p10_expected_fp_regs:
83754 .word 0xf3fe6995,0xcb554c30 ! %f0
83755 .word 0x3614bff9,0x86be5850 ! %f2
83756 .word 0x04c7126f,0x35451d75 ! %f4
83757 .word 0xcc18b362,0xbe29ae7a ! %f6
83758 .word 0x75a09044,0xf771df34 ! %f8
83759 .word 0xf3fe6995,0xcb554c30 ! %f10
83760 .word 0xf950b753,0x3bbc5200 ! %f12
83761 .word 0x645a5c35,0xe16d7aa6 ! %f14
83762 .word 0x843e40f0,0xbc5218f0 ! %f16
83763 .word 0x728b261c,0xaff662da ! %f18
83764 .word 0x04637c3c,0x08ad51ed ! %f20
83765 .word 0xa8cd6026,0xcea0133a ! %f22
83766 .word 0xa8cd6026,0xcea0133a ! %f24
83767 .word 0x9027bb5c,0xededa506 ! %f26
83768 .word 0xa8cd6026,0x571dacd9 ! %f28
83769 .word 0x58a534e5,0x6da3d51f ! %f30
83770 .word 0x00000001,0x80000020 ! %fsr
83771p10_local0_expect:
83772 .word 0x7bbc3289,0x8c674c14,0x057036b3,0x82c79966 ! PA = 0000000024000000
83773 .word 0x7cfd25fa,0x6d4af968,0x8cdbe30c,0x1664d2a7 ! PA = 0000000024000010
83774 .word 0x5127f2fd,0x09859fdd,0x06a5eded,0x5cbb2790 ! PA = 0000000024000020
83775 .word 0x3f1d5fdf,0x4faa30d0,0x255cac87,0xd790091a ! PA = 0000000024000030
83776 .word 0x42c31f8f,0xe06950c8,0xe3831939,0xe2decc50 ! PA = 0000000024000040
83777 .word 0x847b0aa8,0xfe79f77d,0xbf370fc7,0x39f00695 ! PA = 0000000024000050
83778 .word 0x037b9149,0xfa4cd610,0x451815ee,0xbe6d52cd ! PA = 0000000024000060
83779 .word 0x573c2489,0x24908365,0x13b76447,0x2f3888e1 ! PA = 0000000024000070
83780 .word 0x753e30ce,0xfb028cb9,0xa4245479,0x4c1b241b ! PA = 0000000024000080
83781 .word 0x81022382,0xeab66e36,0x9585c0dd,0x558eccef ! PA = 0000000024000090
83782 .word 0xc4695c7e,0x16901a1c,0xfa4f5b7f,0x21322179 ! PA = 00000000240000a0
83783 .word 0x955c7486,0x5d2d8318,0x2f23e39e,0xb4d0d084 ! PA = 00000000240000b0
83784 .word 0x2892e584,0x6e0e27d4,0xe32b0ac8,0x57e349be ! PA = 00000000240000c0
83785 .word 0xacfe9a08,0xf67050b4,0xb0788ce1,0x9e466c0b ! PA = 00000000240000d0
83786 .word 0xbd8e8ea2,0x15af080c,0x6eccfb10,0x5f4d20c9 ! PA = 00000000240000e0
83787 .word 0x29d2dca4,0x877360c4,0xcb97615c,0xfc1ac40e ! PA = 00000000240000f0
83788 .word 0x75910e06,0x80d7c2fd,0x7415d353,0xef412b19 ! PA = 0000000024000100
83789 .word 0xd397b030,0x396dc761,0x403e5031,0x35333d11 ! PA = 0000000024000110
83790 .word 0xdccd97f4,0x47ed4435,0x46e70242,0xc4042abb ! PA = 0000000024000120
83791 .word 0x4574b980,0x3aa6f628,0x8d72d9c7,0x437d359c ! PA = 0000000024000130
83792 .word 0x2cb1fa3a,0x888ac89c,0x10ae75d5,0xe0762ac8 ! PA = 0000000024000140
83793 .word 0xa74c6263,0xe3dc2e77,0x6af46cd6,0xe4988d27 ! PA = 0000000024000150
83794 .word 0x431b3c25,0xdd6c932e,0x7406cb5b,0x54f2846e ! PA = 0000000024000160
83795 .word 0xaebf4748,0x8a481d98,0x5e69efed,0xfdf37c3e ! PA = 0000000024000170
83796 .word 0x9477780e,0x85eb8734,0xccaab2d0,0xaea00288 ! PA = 0000000024000180
83797 .word 0x84aa1666,0x264b79a7,0x2e2943e7,0xda7def86 ! PA = 0000000024000190
83798 .word 0x9829fbab,0xe0d0fb54,0x04f97dde,0xc5ff96a1 ! PA = 00000000240001a0
83799 .word 0x53d3dab8,0x34ce4497,0x6d54e5ce,0xabf5e48d ! PA = 00000000240001b0
83800 .word 0x8588e36f,0xeec44f1f,0xd518949f,0x988125f2 ! PA = 00000000240001c0
83801 .word 0xad6869a7,0x10e326c2,0x7070bc08,0xe627ee3b ! PA = 00000000240001d0
83802 .word 0x0e5a097d,0x54214039,0xb028fff1,0xeba546c3 ! PA = 00000000240001e0
83803 .word 0xe30ebbd4,0x5eecd84f,0x9bb17fef,0xb513a65e ! PA = 00000000240001f0
83804p10_local1_expect:
83805 .word 0x80ee081f,0xe623739e,0x62293a24,0x76f308e3 ! PA = 0000000024800000
83806 .word 0xb1e565ca,0x962314fa,0x21692eae,0x7aacecc5 ! PA = 0000000024800010
83807 .word 0xde000000,0xc0bc1787,0x0000005b,0x6f5dd2be ! PA = 0000000024800020
83808 .word 0xc058ca84,0xff87fa2e,0xf529422b,0x06742ed2 ! PA = 0000000024800030
83809 .word 0xf927be09,0x80bfc188,0xcd315d20,0x4ed53579 ! PA = 0000000024800040
83810 .word 0x6fa87671,0xc315759c,0x4816ffe8,0xaa5ccc0a ! PA = 0000000024800050
83811 .word 0x7c5d071f,0x3f240841,0xadb2813c,0x19f41384 ! PA = 0000000024800060
83812 .word 0xb1d5752e,0x5e0cb194,0x8fe8267f,0x690b4943 ! PA = 0000000024800070
83813 .word 0x2d884bf6,0xf84874b7,0x9f17dd96,0xbfd23741 ! PA = 0000000024800080
83814 .word 0xff818684,0xd95abd06,0x6b10521f,0x140b8d19 ! PA = 0000000024800090
83815 .word 0x66d26c83,0xd23a6297,0xb71578da,0x7f1f6d80 ! PA = 00000000248000a0
83816 .word 0x686581ce,0xbef3c301,0x43345fdb,0x87a93a57 ! PA = 00000000248000b0
83817 .word 0x71db0e6f,0xe33cc569,0x7a33765e,0x54d7930d ! PA = 00000000248000c0
83818 .word 0x869dff68,0x6d6e81ef,0xb8bfbd05,0xd0b6e807 ! PA = 00000000248000d0
83819 .word 0x9e0ea2e2,0x5ace76c7,0xdd467f99,0xcf033e65 ! PA = 00000000248000e0
83820 .word 0xfbdcbbbd,0x4c179bd6,0x9126032b,0x67f5ec6a ! PA = 00000000248000f0
83821 .word 0xd53ec5db,0xae8a2a61,0x619cf37e,0x8e91ef9c ! PA = 0000000024800100
83822 .word 0x811faba2,0xaef60f2e,0x445c2c93,0x32a1a46f ! PA = 0000000024800110
83823 .word 0x2f92fc93,0x0e9e5192,0x607a221f,0x1db66c75 ! PA = 0000000024800120
83824 .word 0x6913845f,0x95916a34,0xe78e0df8,0xb8b5af85 ! PA = 0000000024800130
83825 .word 0x421d85f2,0x20f0200c,0x2018fcb5,0x05b19e77 ! PA = 0000000024800140
83826 .word 0x67b6de13,0x4e95a5df,0x269909db,0xcc5e647c ! PA = 0000000024800150
83827 .word 0x68e201e5,0x464a887b,0xbdf97486,0x93c6c460 ! PA = 0000000024800160
83828 .word 0x74b72b7b,0xfc8d8150,0xa7131cb4,0x6fd6caa6 ! PA = 0000000024800170
83829 .word 0x2a90f87c,0x4c89a437,0x6d48d1db,0x787d2c48 ! PA = 0000000024800180
83830 .word 0xa0d0f673,0xe4625ab5,0x9d730a96,0xb6b4a9dd ! PA = 0000000024800190
83831 .word 0x510dae20,0xa5e76860,0xc6199629,0xf13f252c ! PA = 00000000248001a0
83832 .word 0xe312bbf5,0x80c758d8,0x2e9cd051,0xe3010770 ! PA = 00000000248001b0
83833 .word 0x20416d91,0xd497e57e,0xb2c7e175,0x1ca121fc ! PA = 00000000248001c0
83834 .word 0x5c60432e,0x89db8f37,0x18631703,0x5a5c5780 ! PA = 00000000248001d0
83835 .word 0xc81c7eac,0x1fc63e09,0x8365a080,0x5b99dada ! PA = 00000000248001e0
83836 .word 0x7c3b9691,0x6277919f,0x396dcb50,0x61c29a10 ! PA = 00000000248001f0
83837p10_local2_expect:
83838 .word 0xa7a1efd6,0xab68326f,0xe695a1d6,0x223aadb4 ! PA = 0000000025000000
83839 .word 0x573aa987,0x3c3d5509,0x6da3d51f,0x8f16f542 ! PA = 0000000025000010
83840 .word 0x3cf708a9,0x9d10fe01,0x3d652481,0xea24be1f ! PA = 0000000025000020
83841 .word 0x6ebf99ad,0x6e7c1056,0x1d51da4e,0xec65429f ! PA = 0000000025000030
83842 .word 0xf3fe6995,0xcb554c30,0x3614bff9,0x86be5850 ! PA = 0000000025000040
83843 .word 0x04c7126f,0x35451d75,0xcc18b362,0xbe29ae7a ! PA = 0000000025000050
83844 .word 0x75a09044,0xf771df34,0x9cb14456,0xc0cfce38 ! PA = 0000000025000060
83845 .word 0xf950b753,0x3bbc5200,0x645a5c35,0xe16d7aa6 ! PA = 0000000025000070
83846 .word 0xee05f94e,0x274245d6,0x6b120e5b,0x6d319d9e ! PA = 0000000025000080
83847 .word 0x53ecc05f,0xc769fdd9,0xa598964b,0xce8ba62c ! PA = 0000000025000090
83848 .word 0x6bbc43ce,0x07ad6a55,0x428526f4,0xbf427247 ! PA = 00000000250000a0
83849 .word 0x66f1179c,0xb291d3c9,0x2a8dfbe8,0xe404c13b ! PA = 00000000250000b0
83850 .word 0x252aacc6,0x2cdaae5e,0xbd523057,0xf449aaed ! PA = 00000000250000c0
83851 .word 0x8dc40b50,0xd400c1f7,0x81d3dd3a,0x63eca3eb ! PA = 00000000250000d0
83852 .word 0x7fe73724,0x2fd99fad,0xdb6617ed,0x1239a8c0 ! PA = 00000000250000e0
83853 .word 0x728b261c,0xaff662da,0xf868c6f8,0xb0ad141b ! PA = 00000000250000f0
83854 .word 0x7114fb07,0x068e86c1,0x9e281ad6,0x69b38795 ! PA = 0000000025000100
83855 .word 0xa8cac4b4,0x4e1bc361,0xcd59e0d0,0xfe58dad7 ! PA = 0000000025000110
83856 .word 0xbd1cbeac,0x5500a74d,0x9f68cdd8,0xff98c423 ! PA = 0000000025000120
83857 .word 0x844799b6,0x3d976119,0xe7204b94,0xf078b08d ! PA = 0000000025000130
83858 .word 0xa39b7e6e,0x3c1afdfa,0x2f64bbbc,0x5907970a ! PA = 0000000025000140
83859 .word 0x7b41343d,0x9738b71f,0xcf22dbb8,0xc656e0a2 ! PA = 0000000025000150
83860 .word 0x84d0d05a,0xafd336be,0xd6e62a5c,0xc0f83d08 ! PA = 0000000025000160
83861 .word 0xdf0a2820,0x779074c0,0xaa995b56,0xd1fbf62f ! PA = 0000000025000170
83862 .word 0xb5a2b65c,0xcbb38068,0xf161599a,0x63f22b8a ! PA = 0000000025000180
83863 .word 0xaff7db1d,0x6d3dd124,0x95a81c80,0xca595a9a ! PA = 0000000025000190
83864 .word 0x9df08bd5,0x9a3e896d,0x53b998ba,0x37037683 ! PA = 00000000250001a0
83865 .word 0x73e4d097,0x8af7a12e,0x00cbd252,0x36c53751 ! PA = 00000000250001b0
83866 .word 0xb5820008,0x51ed87c7,0xb56843ab,0x5bfd8779 ! PA = 00000000250001c0
83867 .word 0x211b67fb,0x68783e5e,0x5592f8a4,0x5c39bb15 ! PA = 00000000250001d0
83868 .word 0x79e4bd30,0xbe0c994b,0xaf85db58,0xf6c75465 ! PA = 00000000250001e0
83869 .word 0x21837bb2,0x63a5d13c,0x7502e472,0x35e7fcb3 ! PA = 00000000250001f0
83870p10_local3_expect:
83871 .word 0xf5e19d46,0x2325447c,0xf0377a8c,0x2102a17a ! PA = 0000000025800000
83872 .word 0x6e6b0112,0x7a19a3c2,0x843e40f0,0xbc5218f0 ! PA = 0000000025800010
83873 .word 0xd59d3f5a,0x624d038b,0xe5f6a6e9,0xb9d6f182 ! PA = 0000000025800020
83874 .word 0x31333a65,0x60741ac0,0x5b7e454c,0x8c6c53f1 ! PA = 0000000025800030
83875 .word 0x3bb1ba4e,0xa8db1e04,0x33d8c622,0xe9089f41 ! PA = 0000000025800040
83876 .word 0x4d76efd6,0x55038d6b,0x497222da,0xa48cc4a7 ! PA = 0000000025800050
83877 .word 0xe4d8dcf6,0xcd101948,0xbebfb4a3,0x800080fb ! PA = 0000000025800060
83878 .word 0x29bb3709,0xb463047f,0xfc309bcf,0x801f2969 ! PA = 0000000025800070
83879 .word 0xf0e821fd,0x6de0ebb7,0x3192a96c,0x2ea2e414 ! PA = 0000000025800080
83880 .word 0x6d897f9b,0x92a7dc89,0x0454bdfa,0x1ba8b96b ! PA = 0000000025800090
83881 .word 0xf81fa1e2,0x23ea320f,0x79d645dd,0xc990912e ! PA = 00000000258000a0
83882 .word 0x4233fde7,0xc0216d1d,0x2edbeb1e,0x1fff7794 ! PA = 00000000258000b0
83883 .word 0x28e224d3,0xc6e53e9b,0x8da8bfe4,0xc2370422 ! PA = 00000000258000c0
83884 .word 0x5662dcce,0x03a778b5,0x7a9a015b,0x9f2fb7f8 ! PA = 00000000258000d0
83885 .word 0x05fe2c13,0x8d236e63,0x345774b3,0xa31989b8 ! PA = 00000000258000e0
83886 .word 0x2ae29f40,0xcddc5710,0xa1425edb,0x59ae669a ! PA = 00000000258000f0
83887 .word 0xbf255bb0,0x2593488e,0x8506eba5,0xc9346053 ! PA = 0000000025800100
83888 .word 0x3248bfbb,0x9d17f39c,0xa3224fa9,0x56d23773 ! PA = 0000000025800110
83889 .word 0xa31d10bd,0xfce4530e,0x38b94ae9,0x4a95158a ! PA = 0000000025800120
83890 .word 0x794ec79b,0xe71ba187,0x20db393f,0x6e915404 ! PA = 0000000025800130
83891 .word 0x226a5318,0xd327a6a3,0x9fc0c102,0x965c76b1 ! PA = 0000000025800140
83892 .word 0x453c6cff,0xb1c91cb3,0xba9c04c3,0xb932d506 ! PA = 0000000025800150
83893 .word 0x3b06807e,0x8c7b8830,0x7fd0855a,0x80397910 ! PA = 0000000025800160
83894 .word 0x64f69c54,0xa01b66ab,0x23861799,0x86826082 ! PA = 0000000025800170
83895 .word 0x4ffa4102,0x273065af,0xe39e05fc,0x5d4ea9a2 ! PA = 0000000025800180
83896 .word 0xf5835fce,0x01a38b04,0xac21bc7c,0xa36bc2d1 ! PA = 0000000025800190
83897 .word 0x5423801e,0x4ae06461,0xd226613b,0x8e9adbad ! PA = 00000000258001a0
83898 .word 0xa67491a9,0x78061723,0x613dee28,0x43835a54 ! PA = 00000000258001b0
83899 .word 0x0e32b28b,0x2db62f2e,0x2498fdc3,0x02c20823 ! PA = 00000000258001c0
83900 .word 0xb4223246,0x261d0483,0x0cb4eb12,0x93ec7b9d ! PA = 00000000258001d0
83901 .word 0xa92f0036,0x5f242809,0xa7ffea50,0x61d0c762 ! PA = 00000000258001e0
83902 .word 0x0005a80f,0x46a525fb,0xbcc105ab,0x3d890ec1 ! PA = 00000000258001f0
83903p11_init_registers:
83904 .word 0x7206ff39,0xfe4bd1b0 ! Init value for %l0
83905 .word 0x42d3ce65,0xd0ce7f66 ! Init value for %l1
83906 .word 0xb80656e3,0xf5257dd8 ! Init value for %l2
83907 .word 0x2f54a368,0xa8c61f09 ! Init value for %l3
83908 .word 0xb8bded50,0x4d8803bc ! Init value for %l4
83909 .word 0xa5f2b5ba,0x393162ac ! Init value for %l5
83910 .word 0x17f69040,0x452828a7 ! Init value for %l6
83911 .word 0x76cbddaa,0x10ec50bd ! Init value for %l7
83912 .align 64
83913p11_init_freg:
83914 .word 0xf80ec003,0x48c19176 ! Init value for %f0
83915 .word 0xfc7d0161,0xb3bafc34 ! Init value for %f2
83916 .word 0x1fa53e5a,0x864afb51 ! Init value for %f4
83917 .word 0x800f8b56,0x72b94e95 ! Init value for %f6
83918 .word 0xe9d9edcb,0xb5e13f25 ! Init value for %f8
83919 .word 0x008e236d,0x8932db02 ! Init value for %f10
83920 .word 0x70869d52,0xe4ee4297 ! Init value for %f12
83921 .word 0x510c70b7,0x4c3a56d2 ! Init value for %f14
83922 .word 0x79263e2b,0xbe56a970 ! Init value for %f16
83923 .word 0x8930592f,0x0615dda7 ! Init value for %f18
83924 .word 0x95c5134a,0x304bc81c ! Init value for %f20
83925 .word 0x2ed4aa5c,0x68d52aa3 ! Init value for %f22
83926 .word 0x1af1b1e3,0x633368fa ! Init value for %f24
83927 .word 0xc730dee4,0x36ec4652 ! Init value for %f26
83928 .word 0x139fdf9b,0x05915d23 ! Init value for %f28
83929 .word 0x0e464aea,0x19a9de0c ! Init value for %f30
83930 .word 0x74dc7b1e,0x29787482 ! Init value for %f32
83931 .word 0x9d257fe2,0xf4696ed7 ! Init value for %f34
83932 .word 0x6fafa0a2,0xeeebca2d ! Init value for %f36
83933 .word 0x5a6212e5,0xe6581185 ! Init value for %f38
83934 .word 0xba3d9e39,0x684353b9 ! Init value for %f40
83935 .word 0x6957985b,0xf82cb334 ! Init value for %f42
83936 .word 0x782583b5,0x9b9612c8 ! Init value for %f44
83937 .word 0x80d59acd,0x168cf294 ! Init value for %f46
83938 .word 0x675108b2,0xa20c2fd9
83939 .word 0xd9b93100,0x3aedcec0
83940 .word 0x7a1f6003,0x4d7cdd80
83941 .word 0xcdbb8f1e,0x6c9eeb52
83942 .word 0x66826bc5,0xeafc0c34
83943 .word 0x6f508637,0xfe4dd3b7
83944 .word 0x7807e380,0xedb8c1ab
83945 .word 0x908ebe35,0xa48745f9
83946p11_share_mask:
83947 .word 0x00000000,0x00000000
83948 .word 0x000000ff,0x00000000
83949 .word 0x00000000,0x00000000
83950 .word 0x00000000,0x00000000
83951 .word 0x00000000,0x00000000
83952 .word 0x00000000,0x00000000
83953 .word 0x00000000,0x00000000
83954 .word 0x00000000,0x00000000
83955p11_expected_registers:
83956 .word 0x00000000,0x00000039 ! %l0
83957 .word 0x00000000,0x00000022 ! %l1
83958 .word 0x00000000,0x00000039 ! %l2
83959 .word 0x628532b1,0xe31bf238 ! %l3
83960 .word 0x00042547,0x604af8c6 ! %l4
83961 .word 0x00000001,0x1c367328 ! %l5
83962 .word 0x00000000,0x000000df ! %l6
83963 .word 0x00000000,0x000000df ! %l7
83964p11_expected_fp_regs:
83965 .word 0xc4cdb003,0xbacbc6dc ! %f0
83966 .word 0x568a93c4,0xa140b790 ! %f2
83967 .word 0x1279457d,0x360f4190 ! %f4
83968 .word 0x2fc504c1,0xed0b1167 ! %f6
83969 .word 0x41cb07a0,0xc8000000 ! %f8
83970 .word 0xc4cdb003,0x3500ce90 ! %f10
83971 .word 0x80000000,0xc4cdb003 ! %f12
83972 .word 0x9cfb6b2a,0x19717a8c ! %f14
83973 .word 0x5ef84778,0xbe56a970 ! %f16
83974 .word 0x43ab5159,0x6d6bc27e ! %f18
83975 .word 0x00000000,0x304bc81c ! %f20
83976 .word 0x2ed4aa5c,0x68d52aa3 ! %f22
83977 .word 0x1af1b1e3,0x633368fa ! %f24
83978 .word 0x00000000,0x00000000 ! %f26
83979 .word 0x0da8acb6,0xb5e13f25 ! %f28
83980 .word 0x0f118e72,0x00000000 ! %f30
83981 .word 0x00000020,0xc00000a0 ! %fsr
83982p11_local0_expect:
83983 .word 0xd493fd72,0x4c32b1be,0xc6f84a60,0x57c25ea8 ! PA = 0000000026000000
83984 .word 0x3b1ffe89,0xe6cd9ca8,0x26920980,0x6d6bc27e ! PA = 0000000026000010
83985 .word 0x8bd65a64,0xbc722b09,0x6bd647eb,0x621e9d2d ! PA = 0000000026000020
83986 .word 0x6f26a3b0,0x8b7bdb31,0x27449a18,0x549e0913 ! PA = 0000000026000030
83987 .word 0x79c58a81,0x2d0047c0,0x219bd613,0x32d4b387 ! PA = 0000000026000040
83988 .word 0xb38e44d4,0x6dccf417,0x222f01d5,0x9497db0b ! PA = 0000000026000050
83989 .word 0xb93e8557,0x8a1d86ed,0x71e2abbf,0x215e9f3c ! PA = 0000000026000060
83990 .word 0x18e5b463,0x9a11a48c,0x8d10289f,0x1e8e0ac5 ! PA = 0000000026000070
83991 .word 0x59efcc30,0xcd7f1a22,0x8a7f3b0e,0x251607ff ! PA = 0000000026000080
83992 .word 0x8cd861f9,0x46b3d637,0xb8a842b9,0x74c848a8 ! PA = 0000000026000090
83993 .word 0xcd8e9b17,0x19229f72,0x0bd4d0d0,0xb5d347c6 ! PA = 00000000260000a0
83994 .word 0xc3693abb,0xa5b0822e,0x35941cf1,0xe043a61a ! PA = 00000000260000b0
83995 .word 0x256cdcda,0xa2584dc5,0xcf3c49e6,0x1a93fe6b ! PA = 00000000260000c0
83996 .word 0x8838a5fb,0xc35bfbee,0x06a3aa84,0x92aba9a4 ! PA = 00000000260000d0
83997 .word 0x2c59028d,0x0f7880f2,0xbf13d084,0xb91e3771 ! PA = 00000000260000e0
83998 .word 0x3f136c8b,0x42cd6b39,0xf4471df3,0xad29f87e ! PA = 00000000260000f0
83999 .word 0x4bc4f550,0x85f09f96,0xcd867ca9,0x63a7dc56 ! PA = 0000000026000100
84000 .word 0x346ca523,0x4d249179,0xa87e1c5b,0x2214f963 ! PA = 0000000026000110
84001 .word 0x119e9734,0xbdefc006,0x0fceb62d,0xba5437b8 ! PA = 0000000026000120
84002 .word 0xeff5b0f6,0x62bc8d95,0xcd1006e5,0x6a1c1717 ! PA = 0000000026000130
84003 .word 0xaa2c8937,0x248eafcc,0x1d1e466e,0x3b56c2a5 ! PA = 0000000026000140
84004 .word 0x22150127,0x27766279,0x434dfe5b,0xb6f7f9eb ! PA = 0000000026000150
84005 .word 0xb2cc5c91,0x27931b88,0x6eb9b7e8,0x5cd44337 ! PA = 0000000026000160
84006 .word 0x154456f1,0x9bde7708,0x0b138b7f,0xc358816d ! PA = 0000000026000170
84007 .word 0x5ae6566d,0x112174d7,0xad53813c,0xdb36f48d ! PA = 0000000026000180
84008 .word 0x9da4dbda,0x41f49545,0x9d493b82,0x16f1cc25 ! PA = 0000000026000190
84009 .word 0x51e10f61,0xe0a230f2,0xd8ed5fed,0xd642ff68 ! PA = 00000000260001a0
84010 .word 0xa4172495,0xf9440ad6,0x34837950,0x3470d2cb ! PA = 00000000260001b0
84011 .word 0xf58db9dc,0xcc4dfb3a,0xd5c2c27f,0x1a14be7b ! PA = 00000000260001c0
84012 .word 0x8d77a06e,0x667b2330,0x31de8a11,0x4c567984 ! PA = 00000000260001d0
84013 .word 0x1fb3e763,0xfb6a14fc,0xd8f66eff,0x0f887f4f ! PA = 00000000260001e0
84014 .word 0x8faf41d5,0x9f46c928,0xb6991648,0x5e8ded03 ! PA = 00000000260001f0
84015p11_local1_expect:
84016 .word 0xee0e0277,0x4d456e7d,0x9558f385,0x572036b0 ! PA = 0000000026800000
84017 .word 0x4076a6fa,0xea179ce3,0x0da8acb6,0xd30c895e ! PA = 0000000026800010
84018 .word 0x00fb4b5d,0xcbacc1c9,0x604af8c6,0xad4e5ad0 ! PA = 0000000026800020
84019 .word 0x4153959e,0xcf4e12da,0x2eabab4d,0x4c0548ac ! PA = 0000000026800030
84020 .word 0x107ed4db,0xade997fa,0x0c8bf162,0x23b57373 ! PA = 0000000026800040
84021 .word 0xe6e21a8b,0xdd81c468,0x43f9b2de,0x6526d17a ! PA = 0000000026800050
84022 .word 0xcb2ca701,0xce9ca878,0x1d6e16fd,0xfb85c3b5 ! PA = 0000000026800060
84023 .word 0x16a21101,0x4e14e9e2,0x8355c7ed,0x9c6bc952 ! PA = 0000000026800070
84024 .word 0x95cf2ef8,0xb43a6588,0x1ff85c98,0x4dcd7437 ! PA = 0000000026800080
84025 .word 0xfaf01151,0x7f54c425,0xbcbef785,0xb4d6d44b ! PA = 0000000026800090
84026 .word 0x47bdad03,0xa93312c8,0x3fbfc38b,0xa7e7311c ! PA = 00000000268000a0
84027 .word 0xc49dffad,0xba00f43b,0x1a43fe8d,0x51614302 ! PA = 00000000268000b0
84028 .word 0x95e4475b,0xa3f7625f,0x49401b45,0xd0f35a76 ! PA = 00000000268000c0
84029 .word 0x35750ab5,0x53aa65e6,0xb91c329b,0xe7c22b82 ! PA = 00000000268000d0
84030 .word 0x6bf87d14,0xa96949df,0x3763d247,0x18ab072c ! PA = 00000000268000e0
84031 .word 0x2e7d0499,0x312daaee,0xb8312016,0x6ac433ab ! PA = 00000000268000f0
84032 .word 0xdcc6cbba,0x03b0cdc4,0x90b740a1,0xc4938a56 ! PA = 0000000026800100
84033 .word 0x90410f36,0x7d457912,0x67110bed,0xc104c52f ! PA = 0000000026800110
84034 .word 0x7847f85e,0xec08d2c0,0x90ce0035,0x6e2c087a ! PA = 0000000026800120
84035 .word 0x83f16ff5,0xcf6604a9,0x8c7a7119,0x2a6bfb9c ! PA = 0000000026800130
84036 .word 0x35b10a40,0x91aa3cd3,0x89eea31a,0x00378a38 ! PA = 0000000026800140
84037 .word 0x48650f85,0xa0df99a1,0x09d9539e,0xe93485d3 ! PA = 0000000026800150
84038 .word 0x1ac23f5f,0x137272e2,0x6eb12b60,0x5a4aedcc ! PA = 0000000026800160
84039 .word 0xfdf7ae84,0x26e2b8e0,0x287194ea,0xf1a63131 ! PA = 0000000026800170
84040 .word 0x577bd01c,0xaf2dde4c,0x3e29138d,0x17246927 ! PA = 0000000026800180
84041 .word 0x7c8479cf,0x615e1f64,0x904fdeba,0x055cc12a ! PA = 0000000026800190
84042 .word 0x6927260a,0x0e963502,0x5b3f2fc8,0x7892fc80 ! PA = 00000000268001a0
84043 .word 0xf5871f44,0x0928174a,0xc022033d,0xd1555e19 ! PA = 00000000268001b0
84044 .word 0xfaf5aedf,0xfabc0451,0xf1f953a9,0x2efe86fe ! PA = 00000000268001c0
84045 .word 0x7cf5d221,0xfd6f3366,0xbd710d19,0xb6259e35 ! PA = 00000000268001d0
84046 .word 0xc24b835c,0x27e2e1ee,0x3b4d6306,0x5c2b9950 ! PA = 00000000268001e0
84047 .word 0xfded4e90,0x16667718,0x89b6e795,0x65117107 ! PA = 00000000268001f0
84048p11_local2_expect:
84049 .word 0x93e6a496,0x7f7889e0,0x628532b1,0xe31bf238 ! PA = 0000000027000000
84050 .word 0x6ad47f60,0xa9ec5bce,0xd49e9b2e,0xfa307b5d ! PA = 0000000027000010
84051 .word 0xf5257dd8,0x94f1d04e,0x78c3969a,0xf382812a ! PA = 0000000027000020
84052 .word 0xc513ecb9,0x872a3d58,0xcbf44514,0xb9d3cfe3 ! PA = 0000000027000030
84053 .word 0x67d81d18,0x49c273cb,0x75d7cae2,0xec7a7e9b ! PA = 0000000027000040
84054 .word 0x2281a202,0x8d43a55c,0x0c4dc94c,0xb5d8f29b ! PA = 0000000027000050
84055 .word 0x52c12ae5,0x2c1e0de7,0xde9a5b28,0x18e3454a ! PA = 0000000027000060
84056 .word 0x8b6be2f5,0xd05142b1,0xa5ba4181,0xff73c434 ! PA = 0000000027000070
84057 .word 0x13c37ef8,0x74cd57a2,0xdfe0d023,0xbce8a5be ! PA = 0000000027000080
84058 .word 0x6c343ae7,0xec3f9755,0x5d798c34,0xe21eebdb ! PA = 0000000027000090
84059 .word 0x836bfb9a,0xf53ddd18,0x858c1e74,0x1b00ac04 ! PA = 00000000270000a0
84060 .word 0x4f60cd84,0x4ebd0233,0x8e36d2ea,0xdb9bdebf ! PA = 00000000270000b0
84061 .word 0x31db4907,0x2ec1b1dd,0x6af3cca0,0x0aaf4d4f ! PA = 00000000270000c0
84062 .word 0xdb56abf6,0xcaad493b,0x046b5d55,0xc3823c43 ! PA = 00000000270000d0
84063 .word 0x5d81efd9,0xeffcfd31,0xd009159e,0x3dacdf97 ! PA = 00000000270000e0
84064 .word 0x7fa78d8b,0x18d05368,0x243b8f91,0xf50872f8 ! PA = 00000000270000f0
84065 .word 0xc59c0c2a,0x3f65d5a2,0x5e54d0f1,0xcd4eab11 ! PA = 0000000027000100
84066 .word 0xab54d396,0x77035331,0xc86b93e3,0x502d22da ! PA = 0000000027000110
84067 .word 0x1777a36f,0x0f50284a,0x203288e1,0x1464e630 ! PA = 0000000027000120
84068 .word 0xb5c69dcb,0x55e24c02,0xab5b7b40,0xac327755 ! PA = 0000000027000130
84069 .word 0xc5b385d0,0x8b024e14,0x9f868c69,0x53274fc8 ! PA = 0000000027000140
84070 .word 0x7d12bef3,0xb2170c6a,0x39b8046d,0x234bf0d3 ! PA = 0000000027000150
84071 .word 0xe7b235cf,0x8d44576a,0x2e5879de,0x65fde9de ! PA = 0000000027000160
84072 .word 0xedbf5e32,0x58cc4205,0x0241d6fb,0xce84e4fd ! PA = 0000000027000170
84073 .word 0x84848852,0xdc73192c,0xf7b8a1b8,0x31cbcfba ! PA = 0000000027000180
84074 .word 0x9c86c96d,0x45f39301,0x65c2d768,0xe9e32cd6 ! PA = 0000000027000190
84075 .word 0x0ebc47b1,0xb168de08,0x3570d41a,0xd22f8978 ! PA = 00000000270001a0
84076 .word 0xaf224be7,0xad579b20,0x18136d98,0xff522fad ! PA = 00000000270001b0
84077 .word 0x792c080f,0xae84bfa5,0xa65ce10d,0xcfe267f2 ! PA = 00000000270001c0
84078 .word 0x4c002d03,0x14e3b634,0x2f491608,0xeb5a39a3 ! PA = 00000000270001d0
84079 .word 0x40597d6b,0x9fa82769,0x656efb32,0xbeabc172 ! PA = 00000000270001e0
84080 .word 0x879f90a0,0x7c5342fb,0xb6d791b0,0xdc21a563 ! PA = 00000000270001f0
84081p11_local3_expect:
84082 .word 0x5e46f7a1,0x8dd30127,0x89779b68,0x2efb0f08 ! PA = 0000000027800000
84083 .word 0xa4f9dfcf,0x14b198d7,0xe2ae8126,0x438278b0 ! PA = 0000000027800010
84084 .word 0xd4000000,0xf5d30517,0xff5cc75b,0x704235b0 ! PA = 0000000027800020
84085 .word 0x05133e1c,0x4e4333f4,0x05569393,0x46fe26cb ! PA = 0000000027800030
84086 .word 0xdb81a95f,0x6c9786c2,0xea9ad06c,0x86b8a633 ! PA = 0000000027800040
84087 .word 0x8463eaa6,0xf37d82cf,0xe71abea4,0x3966f49e ! PA = 0000000027800050
84088 .word 0x28799059,0xab65c641,0x6ce3af9f,0x43a78a50 ! PA = 0000000027800060
84089 .word 0xdd93f1dd,0xf4335647,0x8f020ffb,0xa67f8965 ! PA = 0000000027800070
84090 .word 0x5c4e7805,0x55384882,0x8bc28272,0x2d78fe8a ! PA = 0000000027800080
84091 .word 0xcdfb9d9f,0x0a4b5405,0x94528f59,0x3794634c ! PA = 0000000027800090
84092 .word 0xeaca0239,0xb0efe247,0x6b15451f,0x6538cad3 ! PA = 00000000278000a0
84093 .word 0xabacc0db,0xb8d48eec,0xfd878f2d,0xcf297110 ! PA = 00000000278000b0
84094 .word 0xd9792a39,0x054a5f43,0xf0cf8e07,0xd193fb03 ! PA = 00000000278000c0
84095 .word 0x31f3d027,0x0143ca89,0xf90d448d,0x47cf3213 ! PA = 00000000278000d0
84096 .word 0x2d0044e3,0x361ea5ff,0xa0163951,0xe966315e ! PA = 00000000278000e0
84097 .word 0x40ace46d,0xbef9a4a2,0x090692dc,0x0b96e76c ! PA = 00000000278000f0
84098 .word 0x65801225,0x807ebb00,0x2e7aaa9c,0x52669573 ! PA = 0000000027800100
84099 .word 0xeb7bdfed,0x9a9787e5,0x9c9ad253,0x8c6a5240 ! PA = 0000000027800110
84100 .word 0x27274313,0x8e8a7899,0x4576ca72,0xc0b5f1b1 ! PA = 0000000027800120
84101 .word 0x3a292c82,0x8948b2d9,0xf76f15e6,0x3add2fb4 ! PA = 0000000027800130
84102 .word 0x8fe07e54,0x9255fcd9,0x74360979,0x88c6e2b4 ! PA = 0000000027800140
84103 .word 0x154fdac9,0x44ad0c20,0x9ae75712,0xe75e0053 ! PA = 0000000027800150
84104 .word 0xb55d34e0,0x790c88c9,0x5f78e023,0xa8a48351 ! PA = 0000000027800160
84105 .word 0xeab2cd6e,0xd456c785,0x67bcdc0f,0xcf04e160 ! PA = 0000000027800170
84106 .word 0xab0ecbae,0x316c7653,0x19d9edc6,0x3e702f2d ! PA = 0000000027800180
84107 .word 0x0d7a91c1,0x0e5d90a0,0x2100670e,0x984590f8 ! PA = 0000000027800190
84108 .word 0xee68cfab,0x48a8f4a0,0x76bed13c,0x895020b4 ! PA = 00000000278001a0
84109 .word 0xf5257dd8,0x7647157f,0xfbd99a73,0xd313bd4d ! PA = 00000000278001b0
84110 .word 0x42125579,0x89370a49,0x1aab2f28,0x194e4b6e ! PA = 00000000278001c0
84111 .word 0x80e878e4,0x98c502dd,0x076370d9,0xd2545600 ! PA = 00000000278001d0
84112 .word 0x000000cf,0xbbe9b9d3,0x7a688011,0x329a705f ! PA = 00000000278001e0
84113 .word 0xbc8e6041,0x9fa7a356,0xab184d3d,0x6b027f95 ! PA = 00000000278001f0
84114p12_init_registers:
84115 .word 0xa61b8c49,0xac908044 ! Init value for %l0
84116 .word 0x80643468,0x8b300069 ! Init value for %l1
84117 .word 0x7645d407,0xc7274705 ! Init value for %l2
84118 .word 0x2bafa733,0xd39fa8c7 ! Init value for %l3
84119 .word 0xae5d0ead,0xc5728349 ! Init value for %l4
84120 .word 0x64cf2625,0xeca08850 ! Init value for %l5
84121 .word 0x401a28cc,0x3f178868 ! Init value for %l6
84122 .word 0xa5b92cca,0x387dbb60 ! Init value for %l7
84123 .align 64
84124p12_init_freg:
84125 .word 0x91eb79d6,0xced5d73b ! Init value for %f0
84126 .word 0xcc986262,0x61d63639 ! Init value for %f2
84127 .word 0x75a42fe9,0xa143756e ! Init value for %f4
84128 .word 0x194011c0,0x5dc3eede ! Init value for %f6
84129 .word 0x76df5d0c,0xe5198d26 ! Init value for %f8
84130 .word 0xa0aed7bb,0x402eb88f ! Init value for %f10
84131 .word 0x060e0b3e,0x90053249 ! Init value for %f12
84132 .word 0x32afa8b9,0x4c2459fa ! Init value for %f14
84133 .word 0x87196c74,0x38aee667 ! Init value for %f16
84134 .word 0x4254ffb0,0xde258fbc ! Init value for %f18
84135 .word 0x31fd48ba,0xb6140f00 ! Init value for %f20
84136 .word 0x315208eb,0xe78b40c0 ! Init value for %f22
84137 .word 0x418f7bb1,0xcbd021da ! Init value for %f24
84138 .word 0x6ccc85e4,0x7a56ce28 ! Init value for %f26
84139 .word 0x25ac3123,0x78c2df35 ! Init value for %f28
84140 .word 0x65551cb4,0xb51cd5ac ! Init value for %f30
84141 .word 0x16ac2344,0x473e4eff ! Init value for %f32
84142 .word 0x42135994,0x5d609bee ! Init value for %f34
84143 .word 0x486e8786,0x25c5da69 ! Init value for %f36
84144 .word 0x2d8a75cd,0x6e8ae268 ! Init value for %f38
84145 .word 0x9021732f,0x7f25922b ! Init value for %f40
84146 .word 0x60443e4b,0x9e8e6816 ! Init value for %f42
84147 .word 0x02d61445,0x5e609fea ! Init value for %f44
84148 .word 0x0010a85b,0xce4fa083 ! Init value for %f46
84149 .word 0x49ff73ca,0x932c6d15
84150 .word 0x9ad6449e,0x3d34d5ad
84151 .word 0x99c0d432,0xa867dd55
84152 .word 0xe12947df,0x0f50127e
84153 .word 0x4781d2ff,0x2d121702
84154 .word 0xccccc8fd,0x21ec9918
84155 .word 0xf3a3e0c5,0xbee413bc
84156 .word 0x38118b59,0x7eb7d6c0
84157p12_share_mask:
84158 .word 0x00000000,0x00000000
84159 .word 0x00000000,0xff000000
84160 .word 0x00000000,0x00000000
84161 .word 0x00000000,0x00000000
84162 .word 0x00000000,0x00000000
84163 .word 0x00000000,0x00000000
84164 .word 0x00000000,0x00000000
84165 .word 0x00000000,0x00000000
84166p12_expected_registers:
84167 .word 0xffffffff,0xffffff88 ! %l0
84168 .word 0x00000000,0x000001c9 ! %l1
84169 .word 0x00000000,0x67993d20 ! %l2
84170 .word 0xffffffff,0xffffffc0 ! %l3
84171 .word 0x00000000,0x0000007b ! %l4
84172 .word 0x00000000,0x397082ec ! %l5
84173 .word 0x00000000,0x425621a7 ! %l6
84174 .word 0x00000000,0x00000037 ! %l7
84175p12_expected_fp_regs:
84176 .word 0xcc986262,0x61d63639 ! %f0
84177 .word 0xcc986262,0xff800000 ! %f2
84178 .word 0xffc00869,0xa143756e ! %f4
84179 .word 0xffc00869,0xced5d73b ! %f6
84180 .word 0x20aed7bb,0x402eb88f ! %f8
84181 .word 0xffc00869,0xced5d73b ! %f10
84182 .word 0x32afa8b9,0x8a4c4a8a ! %f12
84183 .word 0xffc00869,0xced5d73b ! %f14
84184 .word 0x87196c74,0x38aee667 ! %f16
84185 .word 0xffc00869,0xced5d73b ! %f18
84186 .word 0x91eb79d6,0xced5d800 ! %f20
84187 .word 0x00000000,0x00000000 ! %f22
84188 .word 0x418f7bb1,0xcbd021da ! %f24
84189 .word 0x7a56ce28,0x7a56ce28 ! %f26
84190 .word 0x6ccc85e4,0x7a56ce28 ! %f28
84191 .word 0x4031ef76,0x20000000 ! %f30
84192 .word 0x00000020,0x00000520 ! %fsr
84193p12_local0_expect:
84194 .word 0x60e0dda3,0x8eb50455,0x694feb35,0x18c79d96 ! PA = 0000000028000000
84195 .word 0xb945ba1e,0x09697d0b,0xffc00869,0x1fe5d5bc ! PA = 0000000028000010
84196 .word 0x498372c5,0x5088a0ec,0xf16ba097,0xdbf7be08 ! PA = 0000000028000020
84197 .word 0x6b324573,0xf373360c,0xb6504281,0x94d48367 ! PA = 0000000028000030
84198 .word 0xb265ac80,0x3ae9bf90,0x66eb5e80,0x23f3b7ce ! PA = 0000000028000040
84199 .word 0x7122e03a,0x1273b217,0xe37cc2c4,0x3fb465a5 ! PA = 0000000028000050
84200 .word 0x5179a123,0xa03f73ab,0x5e730af0,0xa17542d2 ! PA = 0000000028000060
84201 .word 0xe7c526d1,0xc30c4d93,0x91b34e7f,0x624a9856 ! PA = 0000000028000070
84202 .word 0x7a67bb97,0xb416d214,0x53483aad,0x75d9bdb6 ! PA = 0000000028000080
84203 .word 0xad490c9b,0xc030d6cb,0x54e42aa1,0x7aef658e ! PA = 0000000028000090
84204 .word 0xb171e90b,0x6077c6fe,0xa1662eac,0x9e04b95e ! PA = 00000000280000a0
84205 .word 0x91c636ae,0x5024258f,0x397082ec,0x4c37014d ! PA = 00000000280000b0
84206 .word 0x0386b58d,0x9588bc7a,0xfca11dc4,0xf8342042 ! PA = 00000000280000c0
84207 .word 0x7ebd7a9e,0x1f49afbf,0xd4c3af1d,0xc8ca5163 ! PA = 00000000280000d0
84208 .word 0xe64c8707,0x90b0e9e3,0x2aad1751,0xba77a871 ! PA = 00000000280000e0
84209 .word 0x11c6d132,0x089a078d,0x587a9d06,0xd9480aa1 ! PA = 00000000280000f0
84210 .word 0x9ce367fb,0x3002e56e,0x6a13036d,0x0fff851f ! PA = 0000000028000100
84211 .word 0x218e6a7d,0x0f17b30b,0xe3c2ddab,0xfb29f762 ! PA = 0000000028000110
84212 .word 0x50b4b270,0x5eadd866,0x67fb01a6,0x74879d41 ! PA = 0000000028000120
84213 .word 0x8b648a17,0x1121e3b7,0x61435388,0x153a0791 ! PA = 0000000028000130
84214 .word 0xb03f3af4,0xcfa389e3,0xe75d58ef,0xe120896d ! PA = 0000000028000140
84215 .word 0x2f2027e0,0x8a19b306,0xae9e92e6,0xdeff3b3e ! PA = 0000000028000150
84216 .word 0x0b7921cd,0x30f56198,0x108f367b,0xd9505fcc ! PA = 0000000028000160
84217 .word 0x7b64ea38,0x29636970,0xc4687a5b,0x9f48fe52 ! PA = 0000000028000170
84218 .word 0xe10a0b21,0x95570fd1,0xafba7b17,0x8c17b61d ! PA = 0000000028000180
84219 .word 0x48a78e76,0x71bbe463,0x5b3dc72c,0x4732fbf3 ! PA = 0000000028000190
84220 .word 0x1ceb7965,0x023abd4d,0x073a29a4,0x3d1e7052 ! PA = 00000000280001a0
84221 .word 0xe3c5091c,0xe31689da,0x36236d25,0xa67d4728 ! PA = 00000000280001b0
84222 .word 0xe2ecfb22,0xd37ed617,0xddeea5d8,0x9bb01a11 ! PA = 00000000280001c0
84223 .word 0xcf0b6539,0xb21209cb,0xb838a815,0x040d02ff ! PA = 00000000280001d0
84224 .word 0x896d274a,0x111ff8ba,0xb9605f86,0xc34f569a ! PA = 00000000280001e0
84225 .word 0x7414a170,0xd746c5bb,0x2c8d2262,0x6957a61b ! PA = 00000000280001f0
84226p12_local1_expect:
84227 .word 0xbdd5711c,0x056dc7de,0x01c94c48,0x7028a163 ! PA = 0000000028800000
84228 .word 0x37dd0424,0x3580c486,0x418f7bb1,0x5762fb54 ! PA = 0000000028800010
84229 .word 0x0000002e,0x21fa4a67,0x74c46e1c,0xb435d8dc ! PA = 0000000028800020
84230 .word 0x7d65ce36,0x0a0d9361,0xbd5e7aba,0x0fe9da9d ! PA = 0000000028800030
84231 .word 0x989db54f,0x1f909ceb,0xfe404fab,0xad0dabf8 ! PA = 0000000028800040
84232 .word 0xe5d1cb9d,0xb5defdea,0xd00014a5,0xf3a1da82 ! PA = 0000000028800050
84233 .word 0x904ae14d,0x0c03d291,0xb2249eab,0xec3e3c15 ! PA = 0000000028800060
84234 .word 0xd7e940e5,0xec49297a,0x40fb8f53,0x06f8e337 ! PA = 0000000028800070
84235 .word 0xa583dff2,0x9762c53a,0x9b506791,0x7a39480e ! PA = 0000000028800080
84236 .word 0xae1c5af1,0xda27ca58,0x4f87bb36,0xf9e71dce ! PA = 0000000028800090
84237 .word 0xa0c77be4,0x9dfaa7cd,0x15d4baee,0x4230ee51 ! PA = 00000000288000a0
84238 .word 0x504eaa99,0x6b739333,0x184a8f42,0xae03ea0f ! PA = 00000000288000b0
84239 .word 0x5d1ea70d,0xd6811e52,0x507403bb,0xad6d03cc ! PA = 00000000288000c0
84240 .word 0x176e63b8,0xec7ba443,0xe74c265f,0x1a65f213 ! PA = 00000000288000d0
84241 .word 0x09a00d52,0xcc5a7a13,0x0d2d81c3,0x4277e833 ! PA = 00000000288000e0
84242 .word 0xf443a18f,0xf5cf7fe9,0x114ca911,0x6aca0866 ! PA = 00000000288000f0
84243 .word 0x2a5370e1,0xf221d99c,0x23116339,0xb8b8f24a ! PA = 0000000028800100
84244 .word 0xfac56dad,0x41415760,0xd9a5e6ff,0xca9e9c10 ! PA = 0000000028800110
84245 .word 0xb9445114,0xec76dab1,0x0f094a28,0xfe4f5b14 ! PA = 0000000028800120
84246 .word 0xc5ea66ec,0x82771029,0xbae016b6,0x49d1783c ! PA = 0000000028800130
84247 .word 0x75a6d128,0xbbb7b4d5,0x0aba0ac1,0xe3f76e92 ! PA = 0000000028800140
84248 .word 0xa8a676ec,0x4818f7da,0x925f82c6,0xa0c0469d ! PA = 0000000028800150
84249 .word 0x037ba3ef,0x1824ae92,0x39a597f4,0x574b68af ! PA = 0000000028800160
84250 .word 0xd64679e4,0x2f3def3d,0x932180c8,0x38f55413 ! PA = 0000000028800170
84251 .word 0x78b6b072,0x8cd17d91,0x7a3e0847,0xd7fa2b41 ! PA = 0000000028800180
84252 .word 0x84a4a457,0xf355089f,0xf255e206,0xe9454858 ! PA = 0000000028800190
84253 .word 0xf163308c,0xe103168d,0xcd4b7e90,0x20c221c0 ! PA = 00000000288001a0
84254 .word 0xc7c35235,0x26ba34d0,0x88f88797,0x3aa6266e ! PA = 00000000288001b0
84255 .word 0x4e89c88b,0xb4293c1c,0x7e68c2e4,0x8d41ea85 ! PA = 00000000288001c0
84256 .word 0x7b64ea38,0x150488f8,0xc1b8fac2,0xb89c3354 ! PA = 00000000288001d0
84257 .word 0x27ba6e7a,0x544b76ae,0xfb27743e,0x5924d700 ! PA = 00000000288001e0
84258 .word 0xe758bd4b,0xb84e1031,0xea9ec893,0xf8f6864b ! PA = 00000000288001f0
84259p12_local2_expect:
84260 .word 0x00000000,0x000000d4,0x05613ac4,0xea8138ff ! PA = 0000000029000000
84261 .word 0xfaf43b3a,0xc9322c7c,0x744dd088,0x15f8730a ! PA = 0000000029000010
84262 .word 0x7b26b152,0xe5db7e0d,0xbd881666,0xeae139c3 ! PA = 0000000029000020
84263 .word 0x6808dbbd,0xf3c70db4,0xc34904d5,0x1284014e ! PA = 0000000029000030
84264 .word 0x3dfb5567,0xe4f9b6f9,0x0615fa94,0x4e18daa9 ! PA = 0000000029000040
84265 .word 0x25d26b8f,0xd26979cb,0xd481f2d5,0x2413baba ! PA = 0000000029000050
84266 .word 0x13aff6ee,0xc75cc357,0xb37f9275,0x15881166 ! PA = 0000000029000060
84267 .word 0x1bd9e0f0,0x150488f8,0x4ccbeedb,0xdf9ab11a ! PA = 0000000029000070
84268 .word 0xe9d00af0,0x6b17fe2e,0xde9d0c8b,0x7a173f92 ! PA = 0000000029000080
84269 .word 0xdc34f57c,0x5ce90c12,0x42ff3f13,0x7615ae39 ! PA = 0000000029000090
84270 .word 0x58e920d3,0xa3cd6bf5,0x1a95da8c,0x3fd5cb5b ! PA = 00000000290000a0
84271 .word 0xfa1e4f77,0x271b9001,0xb9d35fef,0xc47bf6d4 ! PA = 00000000290000b0
84272 .word 0xeea8a48e,0xe0433243,0xcc72dcda,0xf693c713 ! PA = 00000000290000c0
84273 .word 0x8a982093,0x393c3809,0xefa72191,0xfc262b67 ! PA = 00000000290000d0
84274 .word 0xda40d773,0xfd564f8d,0x5c6caf39,0xf0ef0c9b ! PA = 00000000290000e0
84275 .word 0x6be821a6,0xd4679ec2,0x9bf0a297,0x6d329f75 ! PA = 00000000290000f0
84276 .word 0xfce60059,0xe32e601e,0x419bb9ef,0xb0373d6b ! PA = 0000000029000100
84277 .word 0xc1bb62d7,0x948c1f29,0xc843f516,0xad8cc42e ! PA = 0000000029000110
84278 .word 0xae82b88d,0xcecbe409,0x52e3fba4,0xf7316cd6 ! PA = 0000000029000120
84279 .word 0x7a6c2f21,0xd41f2f60,0xbfedb78f,0xbad6ccbe ! PA = 0000000029000130
84280 .word 0x5fe938ef,0x132d313c,0xe22dd10f,0xd8507ba0 ! PA = 0000000029000140
84281 .word 0xa884e15b,0x820f0c6f,0xee8a0ffa,0x02c0127c ! PA = 0000000029000150
84282 .word 0x6e556d39,0x89a9c68e,0xab002dea,0x5925ccc7 ! PA = 0000000029000160
84283 .word 0x7420a9dd,0xeb2b3a65,0x9e29ab3e,0xf81ccad4 ! PA = 0000000029000170
84284 .word 0xcf737200,0x8013e42b,0x5a74eef8,0x5e5012b6 ! PA = 0000000029000180
84285 .word 0x4330acb5,0xc454e226,0xa43e4143,0x016f5336 ! PA = 0000000029000190
84286 .word 0x82ac3e27,0x3ba89339,0x94e4f609,0xca57d49e ! PA = 00000000290001a0
84287 .word 0xeddde468,0xe2bae1d2,0xf1a8ad26,0x6e1098d3 ! PA = 00000000290001b0
84288 .word 0x604c6557,0xd8a84836,0x32a7e96a,0xa3629004 ! PA = 00000000290001c0
84289 .word 0x62072712,0xf7d11cce,0xad58c6cc,0xc82d0c91 ! PA = 00000000290001d0
84290 .word 0xa62f88c9,0x3b011b45,0xe22dcd8a,0xd030c3f8 ! PA = 00000000290001e0
84291 .word 0xc358b4c6,0x24a35699,0xc529c010,0xa57a5bb4 ! PA = 00000000290001f0
84292p12_local3_expect:
84293 .word 0x4f8b1b0b,0x73f7e178,0xd48f5777,0xe671a094 ! PA = 0000000029800000
84294 .word 0x7302002e,0xf5bdf41e,0x122e77e7,0x923099a5 ! PA = 0000000029800010
84295 .word 0x856e6a39,0xc9860622,0x36392c8e,0x1caaa336 ! PA = 0000000029800020
84296 .word 0xb8339284,0x6f10ee22,0xbbcd36bd,0x3fc41ffc ! PA = 0000000029800030
84297 .word 0x7bf47540,0x27ccc53e,0x9385c1d0,0x8c3b9ea0 ! PA = 0000000029800040
84298 .word 0x4acba9b5,0x2ac9cce8,0x4568122d,0x6dc308ac ! PA = 0000000029800050
84299 .word 0x2968c979,0x1166102a,0x0f20cf68,0x166d463c ! PA = 0000000029800060
84300 .word 0xc5168330,0x31a46640,0xff6a2534,0x4d00d296 ! PA = 0000000029800070
84301 .word 0x22309a91,0x5afb746c,0x27d81f86,0x1a0a39f8 ! PA = 0000000029800080
84302 .word 0xb7bd326b,0x56d2e477,0xd1cb7dcf,0x276ba0ff ! PA = 0000000029800090
84303 .word 0xdd4e3b71,0x3a0a926f,0x17253d20,0x652b7425 ! PA = 00000000298000a0
84304 .word 0xf99c48aa,0x46c57248,0x5dfdf603,0x04e41e94 ! PA = 00000000298000b0
84305 .word 0x2e304e32,0xa590f576,0xd5ce0b0d,0x0d6b9254 ! PA = 00000000298000c0
84306 .word 0xbc5c4a70,0x9ebbdeb2,0x114abe2f,0x2a16bac7 ! PA = 00000000298000d0
84307 .word 0x76109efb,0x318e34fa,0xbc28b962,0x4dc13c9f ! PA = 00000000298000e0
84308 .word 0xd7c05ea5,0x04fe76cc,0x0c4964c5,0x91beaefd ! PA = 00000000298000f0
84309 .word 0x67993d20,0x0a970890,0xf69ce382,0x43c80467 ! PA = 0000000029800100
84310 .word 0x1f0c00ef,0x004a80f1,0x12df26ea,0x20ee83bf ! PA = 0000000029800110
84311 .word 0xabe1404f,0xad092b2a,0xa71d68f8,0x1ab27d1e ! PA = 0000000029800120
84312 .word 0xa959a251,0x0a90df86,0xef0588ea,0x59ea21ae ! PA = 0000000029800130
84313 .word 0xce377357,0x798dda59,0xc1a05c42,0x406ab80c ! PA = 0000000029800140
84314 .word 0x9ea28d79,0x11420930,0x1e0340f6,0xfcddd169 ! PA = 0000000029800150
84315 .word 0x62af7ee8,0x36680e56,0x61714c3d,0xb4e3245f ! PA = 0000000029800160
84316 .word 0x858d5eff,0x96c8ada6,0x38cd16c9,0x9cd2f875 ! PA = 0000000029800170
84317 .word 0xfc647793,0x5cfc73f9,0xf20d51ae,0x4258a1a7 ! PA = 0000000029800180
84318 .word 0x7daa02c3,0x5f8325aa,0xc48635c7,0xef524e5e ! PA = 0000000029800190
84319 .word 0x13329dc7,0x77b330d1,0xf1379189,0x78fd8f93 ! PA = 00000000298001a0
84320 .word 0x6efbbe35,0x0531f673,0x6c973aae,0xe81ee55e ! PA = 00000000298001b0
84321 .word 0xac7998f6,0x2ba688f6,0x022ee45d,0xb643b9eb ! PA = 00000000298001c0
84322 .word 0xc3cd4096,0x2e9a6319,0x6b1963a9,0x9aec0a4d ! PA = 00000000298001d0
84323 .word 0xb9f21c6c,0x257d3474,0x921f86ee,0xfb42029e ! PA = 00000000298001e0
84324 .word 0x5b4da761,0x3f160c22,0x68f230d9,0x3e44a270 ! PA = 00000000298001f0
84325p13_init_registers:
84326 .word 0x6830ecf4,0x72c912e8 ! Init value for %l0
84327 .word 0xc997ba66,0xbef20160 ! Init value for %l1
84328 .word 0x08864bb2,0x7c5f1d4e ! Init value for %l2
84329 .word 0xb07e9e36,0xd137428d ! Init value for %l3
84330 .word 0x35d41ecd,0xa6749e66 ! Init value for %l4
84331 .word 0xda368f96,0x2cd230b0 ! Init value for %l5
84332 .word 0x11a1222b,0xed394d54 ! Init value for %l6
84333 .word 0x5d8f65e2,0x203664dc ! Init value for %l7
84334 .align 64
84335p13_init_freg:
84336 .word 0x22a585e2,0x78bfe482 ! Init value for %f0
84337 .word 0x74f05059,0xa2f38b84 ! Init value for %f2
84338 .word 0x11e22025,0x82f8ea8b ! Init value for %f4
84339 .word 0xa167bc56,0x20708cb3 ! Init value for %f6
84340 .word 0x6b9d0573,0x49e2c6bf ! Init value for %f8
84341 .word 0x6c3e32ae,0x408fa633 ! Init value for %f10
84342 .word 0x5a271c99,0x868cc934 ! Init value for %f12
84343 .word 0xd580394f,0x0ff343f7 ! Init value for %f14
84344 .word 0xc4a80a4a,0xadf92271 ! Init value for %f16
84345 .word 0x3bb7a3e9,0xfb0aff6e ! Init value for %f18
84346 .word 0x017bac6e,0x892d7eb3 ! Init value for %f20
84347 .word 0x2c082f84,0x869ace59 ! Init value for %f22
84348 .word 0xfdac711b,0x560b0f68 ! Init value for %f24
84349 .word 0x56e8504f,0x986d92bd ! Init value for %f26
84350 .word 0xedcc3b0a,0x18e36c7b ! Init value for %f28
84351 .word 0x45545386,0x1bdffb8a ! Init value for %f30
84352 .word 0x3bddfd6c,0x81fc8eb3 ! Init value for %f32
84353 .word 0x30d5c470,0x604423e3 ! Init value for %f34
84354 .word 0xccda58db,0x536129c2 ! Init value for %f36
84355 .word 0x1241ba7c,0x748fef97 ! Init value for %f38
84356 .word 0x7bb77b53,0x9b4e79a2 ! Init value for %f40
84357 .word 0x382656da,0xeaa48e8b ! Init value for %f42
84358 .word 0x6bf31a51,0x0c0f191e ! Init value for %f44
84359 .word 0x96bb9179,0xeba06587 ! Init value for %f46
84360 .word 0x3a0c5664,0x22bfb2ba
84361 .word 0x3331c77b,0x388b15b3
84362 .word 0xa4d51994,0xc2b68196
84363 .word 0x275230b1,0x8dc05f08
84364 .word 0x4e7b550c,0x459c7527
84365 .word 0x96a131ca,0xa502de8b
84366 .word 0x9a00c6f8,0x713c9272
84367 .word 0x92528c71,0x0f77e716
84368p13_share_mask:
84369 .word 0x00000000,0x00000000
84370 .word 0x00000000,0x00ff0000
84371 .word 0x00000000,0x00000000
84372 .word 0x00000000,0x00000000
84373 .word 0x00000000,0x00000000
84374 .word 0x00000000,0x00000000
84375 .word 0x00000000,0x00000000
84376 .word 0x00000000,0x00000000
84377p13_expected_registers:
84378 .word 0x6830ecf4,0x72c912e8 ! %l0
84379 .word 0x00000000,0x8810e327 ! %l1
84380 .word 0xffffffff,0xffffff99 ! %l2
84381 .word 0x00000000,0x00000ba2 ! %l3
84382 .word 0x00000000,0x8810e005 ! %l4
84383 .word 0x00000000,0x2cd230b0 ! %l5
84384 .word 0x00000000,0x00000099 ! %l6
84385 .word 0x00000000,0x00000099 ! %l7
84386p13_expected_fp_regs:
84387 .word 0xc4a80a4a,0xadf92271 ! %f0
84388 .word 0x3bb7a3e9,0xfb0aff6e ! %f2
84389 .word 0x017bac6e,0x892d7eb3 ! %f4
84390 .word 0x2c082f84,0xfdac711b ! %f6
84391 .word 0xfdac711b,0xfb0aff6e ! %f8
84392 .word 0x56e8504f,0xfdac711b ! %f10
84393 .word 0xedcc3b0a,0x18e36c7b ! %f12
84394 .word 0xfdac711b,0xfb0aff6e ! %f14
84395 .word 0xc4a80a4a,0xadf92271 ! %f16
84396 .word 0x3bb7a3e9,0xfb0aff6e ! %f18
84397 .word 0x017bac6e,0x892d7eb3 ! %f20
84398 .word 0x2c082f84,0x869ace59 ! %f22
84399 .word 0xfdac711b,0x560b0f68 ! %f24
84400 .word 0x56e8504f,0x986d92bd ! %f26
84401 .word 0xedcc3b0a,0x18e36c7b ! %f28
84402 .word 0x45545386,0x1bdffb8a ! %f30
84403 .word 0x00000020,0x000002a0 ! %fsr
84404p13_local0_expect:
84405 .word 0x0f940d19,0x13825113,0x0a3bcced,0x25a44b17 ! PA = 000000002a000000
84406 .word 0x518c4794,0x4eab6158,0x6562fb28,0xb03d900d ! PA = 000000002a000010
84407 .word 0xe812c972,0x06dbda8b,0x4eb2e7a9,0x5232a7b7 ! PA = 000000002a000020
84408 .word 0x2547af99,0x477619da,0xdbed717a,0xe1cb2f22 ! PA = 000000002a000030
84409 .word 0x51a7c5f2,0x776aaf2a,0x7e0f3ab4,0x5dc6de92 ! PA = 000000002a000040
84410 .word 0xb39e9c51,0xb6e52705,0xd1141930,0x0171068d ! PA = 000000002a000050
84411 .word 0xfff95134,0x00eba688,0x115b669f,0x81f138e8 ! PA = 000000002a000060
84412 .word 0xb7c298d8,0x64b45c0b,0xa921b92e,0xaf618ec6 ! PA = 000000002a000070
84413 .word 0x76989ee4,0xc5fe9bb7,0x771b10b1,0x71134da1 ! PA = 000000002a000080
84414 .word 0x5a17e613,0x31311e1c,0x3b150d59,0x48aa90d9 ! PA = 000000002a000090
84415 .word 0xcea90341,0x6db452ea,0xe9acc920,0xd523de38 ! PA = 000000002a0000a0
84416 .word 0x3e08c8d6,0x155e9b6b,0x2712c7f2,0x3360b044 ! PA = 000000002a0000b0
84417 .word 0x73b42922,0x802bfeee,0x386b72a4,0x966c4977 ! PA = 000000002a0000c0
84418 .word 0xf455a236,0x15c2417b,0xe971aefd,0x64b6369c ! PA = 000000002a0000d0
84419 .word 0xda420575,0xf5647ade,0x051b5a19,0x7d2c3a2e ! PA = 000000002a0000e0
84420 .word 0x23171adb,0x2e36a093,0x24d5820b,0x9f7b23e3 ! PA = 000000002a0000f0
84421 .word 0x8ba9e8b2,0x96424502,0xfc7e5a61,0x7403170e ! PA = 000000002a000100
84422 .word 0x3c1a41cc,0xb3b18106,0x02156abe,0x4cac9c08 ! PA = 000000002a000110
84423 .word 0x8381ed48,0xee0eaa69,0xbf3b389e,0x19bdbe91 ! PA = 000000002a000120
84424 .word 0x7f295730,0x1d84fa66,0x3ba0c65c,0x0c5e9e6a ! PA = 000000002a000130
84425 .word 0x24d35bba,0xd59d2965,0x48d64145,0x37aad612 ! PA = 000000002a000140
84426 .word 0x9e41fe7d,0x4833e49b,0xd4d8efba,0xfcd6ab8e ! PA = 000000002a000150
84427 .word 0xf401c62b,0x28c04905,0xd5887dce,0x4f945182 ! PA = 000000002a000160
84428 .word 0x3162c39b,0xb37b59bb,0xcbf926d1,0x68895907 ! PA = 000000002a000170
84429 .word 0x69bf7b11,0x8a3d6aa7,0x70b39160,0x04c2dac7 ! PA = 000000002a000180
84430 .word 0x4d8af392,0x0e1ce038,0xf8bb8ce7,0x1b8efdcf ! PA = 000000002a000190
84431 .word 0xe57c12be,0xa610e05b,0x1b8f60cb,0x2f3ca94b ! PA = 000000002a0001a0
84432 .word 0xf0848ce5,0x4d953cde,0xc6513d6b,0x6e5bfa81 ! PA = 000000002a0001b0
84433 .word 0xe52aa3d2,0xaceeb7b2,0x038bd2a2,0x040228af ! PA = 000000002a0001c0
84434 .word 0xac20c89d,0xcd2e22c0,0x2546432d,0xae9e6d36 ! PA = 000000002a0001d0
84435 .word 0x1538dd44,0x2333d4b8,0xe10ec9ce,0x11dcef56 ! PA = 000000002a0001e0
84436 .word 0x07318f4a,0x7abe50c9,0x2211d3ba,0x511787b2 ! PA = 000000002a0001f0
84437p13_local1_expect:
84438 .word 0xf4a1d433,0xb8d3b9de,0x1495a09e,0xf53d7609 ! PA = 000000002a800000
84439 .word 0xb2de5ef4,0x7677caff,0x4aacecd9,0x180e434d ! PA = 000000002a800010
84440 .word 0xdfab2ae6,0x7e11222d,0x27e31088,0x38313dc7 ! PA = 000000002a800020
84441 .word 0xdc62df58,0x609f3608,0x97187a1b,0x7d5bf4de ! PA = 000000002a800030
84442 .word 0x3adf3d5e,0xbb5ec323,0x4d57d9e9,0x539342b8 ! PA = 000000002a800040
84443 .word 0x9fe8bdb5,0x746d821e,0x43eadfcd,0x1e69f94d ! PA = 000000002a800050
84444 .word 0x81a8d110,0x8e4263e8,0x067c6f5e,0xb8977ecb ! PA = 000000002a800060
84445 .word 0xe4594880,0x38118da8,0xed7f1cad,0xb1190069 ! PA = 000000002a800070
84446 .word 0x77fe71e2,0xcc8612c9,0x3ea650f8,0xef7106a8 ! PA = 000000002a800080
84447 .word 0x28f6b059,0xf33d227d,0xc1684252,0x72ac165b ! PA = 000000002a800090
84448 .word 0xa82bf1e4,0xe5c893bb,0xdcc9fe53,0x60443f58 ! PA = 000000002a8000a0
84449 .word 0xeac617fa,0x1b931aef,0x1343afe6,0xd214ca94 ! PA = 000000002a8000b0
84450 .word 0xc4a80a4a,0xadf92271,0x3bb7a3e9,0xfb0aff6e ! PA = 000000002a8000c0
84451 .word 0x017bac6e,0x892d7eb3,0x2c082f84,0x869ace59 ! PA = 000000002a8000d0
84452 .word 0xfdac711b,0x560b0f68,0x56e8504f,0x986d92bd ! PA = 000000002a8000e0
84453 .word 0xedcc3b0a,0x18e36c7b,0x45545386,0x1bdffb8a ! PA = 000000002a8000f0
84454 .word 0x4ce0b56c,0x4c7056b1,0x62000a11,0xcd900403 ! PA = 000000002a800100
84455 .word 0x5a1bb146,0x7305a627,0x8f75c75c,0x235783d0 ! PA = 000000002a800110
84456 .word 0x686ca34f,0x7012734a,0x38efe65d,0xe9cbd8fc ! PA = 000000002a800120
84457 .word 0xbf979f44,0xf6d23509,0x9536f9a7,0x9cdb66e4 ! PA = 000000002a800130
84458 .word 0x8dd04d81,0x5ba023be,0xb4891792,0xe682fec5 ! PA = 000000002a800140
84459 .word 0x6e638243,0x66211271,0x42a62329,0xa38951b9 ! PA = 000000002a800150
84460 .word 0x0946bb4c,0xe4b3ab21,0x7b6c3913,0xc88e6a59 ! PA = 000000002a800160
84461 .word 0x63f51335,0xb23c8f08,0x7327b14e,0x015b8e4f ! PA = 000000002a800170
84462 .word 0x3e426762,0xf24e17c1,0xc768336f,0x2ffb6d8d ! PA = 000000002a800180
84463 .word 0xf23ad852,0x94e5ab32,0xc1ce0a21,0x13e65155 ! PA = 000000002a800190
84464 .word 0x834bfb6f,0xe64adb17,0x670b5b94,0x95006e79 ! PA = 000000002a8001a0
84465 .word 0x42af2093,0x64de8325,0xcb27e68e,0x7e5db5b1 ! PA = 000000002a8001b0
84466 .word 0x28465222,0x2476ffc6,0x635b8459,0xa1d2d685 ! PA = 000000002a8001c0
84467 .word 0x106871b2,0xc8bc71a8,0x2c31bae3,0x26b15041 ! PA = 000000002a8001d0
84468 .word 0x0989e8b3,0x29090154,0x32965568,0xe6c461d0 ! PA = 000000002a8001e0
84469 .word 0xb0c4752e,0xa55e3d1e,0x2d79a5ca,0x2cdeef2e ! PA = 000000002a8001f0
84470p13_local2_expect:
84471 .word 0xffd32da2,0x4b1c3abe,0x898410e7,0xc108b2e8 ! PA = 000000002b000000
84472 .word 0x946d219b,0xa495276d,0x7122f9ad,0x00000000 ! PA = 000000002b000010
84473 .word 0x8bdadb06,0xa6a04f88,0x6aa09e31,0x2e44eccb ! PA = 000000002b000020
84474 .word 0x99fd910e,0x02145adc,0x99d4bd78,0x0985b284 ! PA = 000000002b000030
84475 .word 0xb95d385e,0x2e2a14b7,0x9a1d09e6,0xbe4e79a0 ! PA = 000000002b000040
84476 .word 0x109d090f,0x0b72f6ff,0x9f87c37c,0x90baa75c ! PA = 000000002b000050
84477 .word 0x409fd753,0x4af6f811,0xbfeb21bd,0x8d6582e4 ! PA = 000000002b000060
84478 .word 0x4ace9e85,0x3282e983,0xf405dfeb,0x102d8019 ! PA = 000000002b000070
84479 .word 0xc4a80a4a,0xadf92271,0x3bb7a3e9,0xfb0aff6e ! PA = 000000002b000080
84480 .word 0x017bac6e,0x892d7eb3,0x2c082f84,0xfdac711b ! PA = 000000002b000090
84481 .word 0xfdac711b,0x560b0f68,0x56e8504f,0x986d92bd ! PA = 000000002b0000a0
84482 .word 0xedcc3b0a,0x18e36c7b,0x45545386,0x1bdffb8a ! PA = 000000002b0000b0
84483 .word 0xeee871f6,0xd85bfd09,0xb2f21e31,0xa0c3f1e3 ! PA = 000000002b0000c0
84484 .word 0x0f05244d,0xdc244427,0xd4de9313,0x525ca404 ! PA = 000000002b0000d0
84485 .word 0xdd5f5bd0,0x01564146,0x3cc4de5b,0xb7976ce8 ! PA = 000000002b0000e0
84486 .word 0xb07e9e36,0xd137428d,0x411de4bb,0xf0f3e4d5 ! PA = 000000002b0000f0
84487 .word 0xd6be2376,0xbb3d39f6,0xe90a3259,0xf8880d56 ! PA = 000000002b000100
84488 .word 0x46aa9cf6,0x64231196,0x5acb8bc1,0xa984b418 ! PA = 000000002b000110
84489 .word 0x31a15ad7,0xcbbec36a,0xb60a61a8,0x38c936eb ! PA = 000000002b000120
84490 .word 0x73194748,0x5b9b94f5,0x2851c202,0x44ccc835 ! PA = 000000002b000130
84491 .word 0x405fc048,0xe1a37e40,0x1b780c45,0x7bcb0968 ! PA = 000000002b000140
84492 .word 0xfdb27fb5,0x378eac46,0x35c7b658,0x54314c87 ! PA = 000000002b000150
84493 .word 0x000000c1,0x2cd230b0,0xc6365ae4,0xaa9f1f1e ! PA = 000000002b000160
84494 .word 0x9feaee5b,0x3ee2fbb1,0x79cbc87d,0x2c080a96 ! PA = 000000002b000170
84495 .word 0xefaca652,0xdf9e8f06,0x66cbff4d,0x6feada34 ! PA = 000000002b000180
84496 .word 0xc95d8b6d,0xce66b478,0xadfbfef8,0xf2036ab6 ! PA = 000000002b000190
84497 .word 0x751af891,0xe8b1ab5c,0x2ddc4746,0x82f9e5a2 ! PA = 000000002b0001a0
84498 .word 0xc2672b2d,0xb717563f,0x0f90d2ba,0x70efb4cf ! PA = 000000002b0001b0
84499 .word 0x54764d4c,0xd4201ce4,0xc906eea4,0x0285ea9c ! PA = 000000002b0001c0
84500 .word 0x4c670f32,0x000000c1,0xcb220a34,0xd841b2c1 ! PA = 000000002b0001d0
84501 .word 0x65d97786,0xe10775ba,0x339b3b37,0x15cee54f ! PA = 000000002b0001e0
84502 .word 0x8a5c6130,0x9296388e,0x63836b44,0xd8d32b37 ! PA = 000000002b0001f0
84503p13_local3_expect:
84504 .word 0x1141b9f2,0xa72a4889,0x515d2a14,0x45b9aa89 ! PA = 000000002b800000
84505 .word 0x81f138e8,0x928c6a31,0x1d863daf,0x85f97513 ! PA = 000000002b800010
84506 .word 0x98e226cf,0x734c7502,0xc97976aa,0x6211532a ! PA = 000000002b800020
84507 .word 0xe7e70d80,0x6a425ec5,0x2a943a95,0xa5251034 ! PA = 000000002b800030
84508 .word 0x56bda838,0xc31948df,0x99f568a3,0x8f47b992 ! PA = 000000002b800040
84509 .word 0x38943be9,0x0cdd6dab,0xab9e84b6,0x6c70a78d ! PA = 000000002b800050
84510 .word 0x0f86012b,0xbc46492c,0xdc00de41,0xb0215291 ! PA = 000000002b800060
84511 .word 0xdb7186af,0x63311685,0x3de9c833,0x99c8e58d ! PA = 000000002b800070
84512 .word 0x680f0b56,0x1b71acfd,0x6eff0afb,0xe9a3b73b ! PA = 000000002b800080
84513 .word 0xb37e2d89,0xffffff7f,0x59ce9a86,0x842f082c ! PA = 000000002b800090
84514 .word 0x680f0b56,0x1b71acfd,0x59ce9a86,0x842f082c ! PA = 000000002b8000a0
84515 .word 0x680f0b56,0x1b71acfd,0x59ce9a86,0x842f082c ! PA = 000000002b8000b0
84516 .word 0xf8bbfb1b,0xb044bd45,0x4cd13447,0x679eb9ec ! PA = 000000002b8000c0
84517 .word 0x2873cabe,0x8cd64f99,0xa253efa3,0x677f39aa ! PA = 000000002b8000d0
84518 .word 0xf3674239,0xc08c8c6a,0x8247ea9e,0x9e6efb84 ! PA = 000000002b8000e0
84519 .word 0xd3f5d5da,0xda15f063,0x19458fb5,0x4131b47a ! PA = 000000002b8000f0
84520 .word 0x742c6ce8,0xb19e6b1f,0xdc24179c,0xd8114c04 ! PA = 000000002b800100
84521 .word 0x78959fac,0x1af20f39,0xb1807600,0x6533bfc5 ! PA = 000000002b800110
84522 .word 0x4811830f,0xfd0e51a1,0xa726ca0f,0xf1a398b4 ! PA = 000000002b800120
84523 .word 0xefc0438b,0x3e96deb8,0xb7ab5681,0x5340d7b0 ! PA = 000000002b800130
84524 .word 0x40dc2c73,0x820d7c18,0xd716839a,0x93f2b5ca ! PA = 000000002b800140
84525 .word 0xc29c6cba,0x428f04f5,0xad7a9207,0x4db2ba55 ! PA = 000000002b800150
84526 .word 0x4846ca0a,0xbed7fe43,0xea70693b,0xd1d83383 ! PA = 000000002b800160
84527 .word 0x3da8018e,0x6c57b2a6,0xb4cd46ae,0x068d0ff8 ! PA = 000000002b800170
84528 .word 0xff2270a5,0xe3d1ae51,0xa19d616e,0x8f227d25 ! PA = 000000002b800180
84529 .word 0x4cebd0df,0x14c2cc23,0x15dc8a35,0x450eeffd ! PA = 000000002b800190
84530 .word 0x041a260e,0xe7254039,0x8df4af38,0x908ad36f ! PA = 000000002b8001a0
84531 .word 0xb4ed17d8,0x74980596,0x97af3e8b,0xcd4a76c8 ! PA = 000000002b8001b0
84532 .word 0xc9f1f5a0,0xbd0bc2ef,0xa0a3afb4,0x5b96b3b6 ! PA = 000000002b8001c0
84533 .word 0x23cce84f,0x9c4ef4db,0x5fe615b2,0x4360b644 ! PA = 000000002b8001d0
84534 .word 0xa406da39,0x30a600aa,0x5d12209a,0x859594d9 ! PA = 000000002b8001e0
84535 .word 0x6a65694f,0x8eaf0579,0xa332e85e,0x4606940b ! PA = 000000002b8001f0
84536p14_init_registers:
84537 .word 0x20a7347f,0xd8359d65 ! Init value for %l0
84538 .word 0x418f0f96,0x02c4744b ! Init value for %l1
84539 .word 0xb6d09db8,0x6738e1b8 ! Init value for %l2
84540 .word 0x3d298c0f,0xd8e90c2e ! Init value for %l3
84541 .word 0xc6f11ffc,0x38360311 ! Init value for %l4
84542 .word 0xd08d7fe7,0xc8386919 ! Init value for %l5
84543 .word 0x7e80b698,0xc26f2029 ! Init value for %l6
84544 .word 0xc3fc0227,0xe7cd1272 ! Init value for %l7
84545 .align 64
84546p14_init_freg:
84547 .word 0xc3cf7493,0x1119f4aa ! Init value for %f0
84548 .word 0x6b71622e,0x29410ee5 ! Init value for %f2
84549 .word 0xaf0df992,0xc21a57f2 ! Init value for %f4
84550 .word 0xd6abacc9,0xb8d0e0e8 ! Init value for %f6
84551 .word 0xfbe926c5,0x3e6a5fbc ! Init value for %f8
84552 .word 0x843d4021,0x5c8bbc0a ! Init value for %f10
84553 .word 0x047426f0,0x22995b0b ! Init value for %f12
84554 .word 0x9980fc55,0x46b6c117 ! Init value for %f14
84555 .word 0xb721c7f2,0xad63e657 ! Init value for %f16
84556 .word 0x6d2fbc9e,0x5810edc2 ! Init value for %f18
84557 .word 0x4f26be18,0x18774874 ! Init value for %f20
84558 .word 0x3907398f,0xb1325098 ! Init value for %f22
84559 .word 0x8ea0b4cb,0xc850b464 ! Init value for %f24
84560 .word 0x997ecd1c,0xd926f666 ! Init value for %f26
84561 .word 0xb2b1598b,0xe2a80cae ! Init value for %f28
84562 .word 0x2fc1e0f2,0xc3da22a9 ! Init value for %f30
84563 .word 0x13ba0b27,0x33f7f6a4 ! Init value for %f32
84564 .word 0xd23d205d,0x96d05677 ! Init value for %f34
84565 .word 0x3fe76d3b,0x93da70d7 ! Init value for %f36
84566 .word 0xd33a2168,0x3e4dbadf ! Init value for %f38
84567 .word 0x67e9f424,0x3cbe4e40 ! Init value for %f40
84568 .word 0x75a06df3,0x9b074d8c ! Init value for %f42
84569 .word 0xc380b997,0x3106a97f ! Init value for %f44
84570 .word 0xbc659e81,0xbb254fce ! Init value for %f46
84571 .word 0x9bc8c869,0x274a71ce
84572 .word 0x84430eb9,0x5d6d2a7c
84573 .word 0x35453571,0x4500f11e
84574 .word 0xc0710e43,0x44d1c96c
84575 .word 0xcec6b002,0xa7e28f07
84576 .word 0xff521912,0x8d0b46b3
84577 .word 0x91cc7a8e,0xe70ceb53
84578 .word 0x3ee6d29c,0xa91922b8
84579p14_share_mask:
84580 .word 0x00000000,0x00000000
84581 .word 0x00000000,0x0000ff00
84582 .word 0x00000000,0x00000000
84583 .word 0x00000000,0x00000000
84584 .word 0x00000000,0x00000000
84585 .word 0x00000000,0x00000000
84586 .word 0x00000000,0x00000000
84587 .word 0x00000000,0x00000000
84588p14_expected_registers:
84589 .word 0x00000000,0x0000002e ! %l0
84590 .word 0x00000000,0x000000fb ! %l1
84591 .word 0xffffffff,0xfffffff9 ! %l2
84592 .word 0x00000000,0x0000025c ! %l3
84593 .word 0xec29ad66,0x287331f5 ! %l4
84594 .word 0x00000000,0x00000000 ! %l5
84595 .word 0x00000000,0x0000007b ! %l6
84596 .word 0xffffff1b,0x0007d9c6 ! %l7
84597p14_expected_fp_regs:
84598 .word 0x6e96461d,0xc378c424 ! %f0
84599 .word 0xcd1fec46,0x019d7436 ! %f2
84600 .word 0x8191bd53,0x19d8ba99 ! %f4
84601 .word 0x3b62de41,0x443f9922 ! %f6
84602 .word 0x7694bf89,0xd852c8eb ! %f8
84603 .word 0x0f123aa4,0x16c26344 ! %f10
84604 .word 0xc6c825d0,0x65e7dfcd ! %f12
84605 .word 0xd042f1af,0xc8344da9 ! %f14
84606 .word 0x841ca44c,0xad63e657 ! %f16
84607 .word 0x3907398f,0xb1325098 ! %f18
84608 .word 0x4f26be18,0x18774874 ! %f20
84609 .word 0x3907398f,0xb1325098 ! %f22
84610 .word 0x8ea0b4cb,0xc850b464 ! %f24
84611 .word 0xc1cef2d4,0x07000000 ! %f26
84612 .word 0x32b1598b,0xe2a80cad ! %f28
84613 .word 0x2fc1e0f2,0x29e89424 ! %f30
84614 .word 0x00000000,0xc0800020 ! %fsr
84615p14_local0_expect:
84616 .word 0x3c72c09a,0xd4dc5e6c,0x195acfcf,0xa68f6a42 ! PA = 000000002c000000
84617 .word 0xf5c5c51d,0xf25e2923,0xb7006fb6,0x6f358bb0 ! PA = 000000002c000010
84618 .word 0x94e054c5,0x9266abc1,0xf9c04715,0x839ea552 ! PA = 000000002c000020
84619 .word 0xe3714b8a,0x3f24de1f,0x570a1f6c,0xe7e0b047 ! PA = 000000002c000030
84620 .word 0xec29ad66,0x287331f5,0x41eaced6,0xc118d274 ! PA = 000000002c000040
84621 .word 0xb9cb4915,0xc9987583,0x66347fbe,0x7ac2645a ! PA = 000000002c000050
84622 .word 0x0e6ca9ee,0xce8d7b84,0x1590db76,0x5c022068 ! PA = 000000002c000060
84623 .word 0xb1bf04c2,0x53e36889,0xa45e0012,0x479fbaf5 ! PA = 000000002c000070
84624 .word 0x24c478c3,0x1d46966e,0x36749d01,0x46ec1fcd ! PA = 000000002c000080
84625 .word 0x99bad819,0x53bd9181,0x22993f44,0x41de623b ! PA = 000000002c000090
84626 .word 0xebc852d8,0x89bf9476,0x4463c216,0xa43a120f ! PA = 000000002c0000a0
84627 .word 0xcddfe765,0xd025c8c6,0xa94d34c8,0xaff142d0 ! PA = 000000002c0000b0
84628 .word 0x98e1e825,0xd023c005,0x6e5d3840,0x55ff1b5d ! PA = 000000002c0000c0
84629 .word 0x7465ad63,0xd9947ad1,0x33b63e9b,0xadd2a37a ! PA = 000000002c0000d0
84630 .word 0xb48fdacc,0xed9e3cc1,0x27c9b88e,0xa3b7fb1a ! PA = 000000002c0000e0
84631 .word 0x7ced60a8,0x60c96b6b,0xbfeb439c,0x012f659c ! PA = 000000002c0000f0
84632 .word 0x2964f5da,0xa67fe248,0xbad6b654,0x534c5ed4 ! PA = 000000002c000100
84633 .word 0x1e39ff65,0x715c1bff,0x62668632,0x4d578ed3 ! PA = 000000002c000110
84634 .word 0x30444f29,0x1eab95e0,0x8c5ecfa5,0x8eebd5ab ! PA = 000000002c000120
84635 .word 0x928964fa,0xb347305e,0x588b41b2,0x00623698 ! PA = 000000002c000130
84636 .word 0xfc6a4f3b,0x88043408,0x9161b5e6,0xe5b4acc8 ! PA = 000000002c000140
84637 .word 0xfff825fd,0x00006c88,0x284ba781,0xcb3849b2 ! PA = 000000002c000150
84638 .word 0xa1ad9093,0x58089de2,0xed74394c,0x3e623685 ! PA = 000000002c000160
84639 .word 0x8fefa023,0xf5838efd,0x60baa8bd,0x0bde3363 ! PA = 000000002c000170
84640 .word 0xa91f7b95,0x907cf589,0x6cb64c67,0xcef80ec7 ! PA = 000000002c000180
84641 .word 0x486837f8,0x18bfb6bd,0xbc10ce11,0x984fb424 ! PA = 000000002c000190
84642 .word 0x13786da1,0x68c926dc,0x46b1ea53,0xab090f54 ! PA = 000000002c0001a0
84643 .word 0xd15049c5,0x0c78e70c,0xc19e0646,0x2d96a77c ! PA = 000000002c0001b0
84644 .word 0x7323d3da,0x004147d7,0x671a97f6,0x273cce0b ! PA = 000000002c0001c0
84645 .word 0x051f2db2,0xc18f4f48,0x75faae78,0xd5571128 ! PA = 000000002c0001d0
84646 .word 0xaa191ed2,0xc8765627,0xb6bf20a6,0xe786e93b ! PA = 000000002c0001e0
84647 .word 0xf4dff2ec,0x14af298f,0xbd5fa50f,0x8a7ebd0e ! PA = 000000002c0001f0
84648p14_local1_expect:
84649 .word 0x72127cf0,0x07e25374,0x4ca41c84,0xcb3ef714 ! PA = 000000002c800000
84650 .word 0xa33ce648,0x358795da,0x324d9fa8,0x0b80d19b ! PA = 000000002c800010
84651 .word 0xff629286,0x615dd6df,0x152ccf9e,0x8b30bbb9 ! PA = 000000002c800020
84652 .word 0xbc08e1c3,0x0ab37e3d,0xfffffff9,0x0000025c ! PA = 000000002c800030
84653 .word 0x36dd53f0,0xb36549a9,0xb4410560,0xf3020b2b ! PA = 000000002c800040
84654 .word 0x426aa8fa,0xb3bd2649,0x155259a7,0x71a9aa1d ! PA = 000000002c800050
84655 .word 0x66c19887,0x81ec7afb,0xf3446e97,0x35e027af ! PA = 000000002c800060
84656 .word 0x64a828fc,0x2f800835,0x42e4e5f7,0x29bd47b2 ! PA = 000000002c800070
84657 .word 0xc2009ce2,0x717f941d,0xabb23b98,0x49eb58ea ! PA = 000000002c800080
84658 .word 0x22bd58ae,0x2cbf85d5,0xa1041b38,0x122f56c3 ! PA = 000000002c800090
84659 .word 0x6f3e90ce,0x1a60eda4,0x90cd6492,0xb4aaaea0 ! PA = 000000002c8000a0
84660 .word 0x89df01c0,0x8852a2fd,0x144c42b7,0x38ee6e20 ! PA = 000000002c8000b0
84661 .word 0x5f156a0a,0x04b3f29b,0x1bf8f325,0x4bbf3e75 ! PA = 000000002c8000c0
84662 .word 0x84de0599,0x6fcbc649,0x6701fe5c,0x5b6bc5f1 ! PA = 000000002c8000d0
84663 .word 0x848058eb,0xe808da71,0x1a08fdca,0xc0425bcc ! PA = 000000002c8000e0
84664 .word 0x563273e7,0x3989fba2,0xd88da5f9,0x59ca63b7 ! PA = 000000002c8000f0
84665 .word 0xbe8ae11f,0x2854d626,0xbd7fa8f7,0x93c07178 ! PA = 000000002c800100
84666 .word 0xc7594f46,0x1d51f9c3,0xb685b5ee,0x96b0624e ! PA = 000000002c800110
84667 .word 0xfc4e960a,0x16d81f16,0xd72c74d0,0x18605dbf ! PA = 000000002c800120
84668 .word 0x1387d3cc,0x8f04d575,0x11981664,0x31d4eb48 ! PA = 000000002c800130
84669 .word 0xd423ba1e,0x027f0ce8,0xe8eb24ab,0x2e42d707 ! PA = 000000002c800140
84670 .word 0x0bd86022,0x89127414,0x8edd0d5e,0x132e12e9 ! PA = 000000002c800150
84671 .word 0xea2d3681,0x2977441d,0xcb8044c2,0x6a123169 ! PA = 000000002c800160
84672 .word 0x123e935e,0xa52544f3,0x5c6785cb,0x1077d225 ! PA = 000000002c800170
84673 .word 0x69bf384b,0xc69eeb20,0x9ca5bc6f,0x6369bba7 ! PA = 000000002c800180
84674 .word 0x0de0b131,0x3d511fc2,0x25fd035e,0x8d6fc798 ! PA = 000000002c800190
84675 .word 0x8e15268b,0x16454692,0x38dc5cf2,0xa1b5cbdc ! PA = 000000002c8001a0
84676 .word 0x616b357a,0xe538bf32,0xd489556c,0x9fc48e10 ! PA = 000000002c8001b0
84677 .word 0xc3285766,0xa125182d,0x03772f57,0xec986e66 ! PA = 000000002c8001c0
84678 .word 0xe9e49310,0x8d5f5277,0x62bc29f4,0x5d27b92f ! PA = 000000002c8001d0
84679 .word 0x90368e66,0xbb3a8f8d,0x35a9e5bc,0x37abb3c9 ! PA = 000000002c8001e0
84680 .word 0x85fadada,0x522c8c5d,0x45b20e53,0x1516493d ! PA = 000000002c8001f0
84681p14_local2_expect:
84682 .word 0x4e32e71d,0xc33a510e,0x5c074ebe,0x35b5f99c ! PA = 000000002d000000
84683 .word 0xb10f3638,0x3e476d7e,0xa186a703,0x726028b1 ! PA = 000000002d000010
84684 .word 0x12dd18ee,0x1b9736a2,0xfff825fd,0x85e97fa1 ! PA = 000000002d000020
84685 .word 0x0b49cfe6,0xef128488,0xc46f090b,0xbb15b6f3 ! PA = 000000002d000030
84686 .word 0xe0db73af,0x596e14fc,0x8fe94617,0x13cb1a3d ! PA = 000000002d000040
84687 .word 0x3b12b02c,0x339873c6,0xb6b1ab48,0x22fc9099 ! PA = 000000002d000050
84688 .word 0xe8f734b5,0x06a05a60,0xc1f4d406,0x90748940 ! PA = 000000002d000060
84689 .word 0xec29ad66,0x287331f5,0xd4e9a9ae,0x11e7ddd4 ! PA = 000000002d000070
84690 .word 0xc6c3655c,0x86b41fec,0x6abb4d29,0xc6bfed87 ! PA = 000000002d000080
84691 .word 0xffe8c5c4,0x2648f065,0x750a1e84,0x3d826942 ! PA = 000000002d000090
84692 .word 0xa7b1e759,0xb4ba1158,0x89ebc8a4,0x2f6db84b ! PA = 000000002d0000a0
84693 .word 0xf4e05ec1,0xea7adb51,0x740bdaec,0xd31b85ce ! PA = 000000002d0000b0
84694 .word 0xccda3bf6,0xf15346bb,0x32788a43,0x85221c75 ! PA = 000000002d0000c0
84695 .word 0x8a028710,0x7defb4f3,0x3c027cb8,0xeb1f6ace ! PA = 000000002d0000d0
84696 .word 0x03b44397,0x26b06af0,0xe68f401f,0xc40abd81 ! PA = 000000002d0000e0
84697 .word 0xc5cc326e,0x886c66d0,0x064255f7,0x256efd22 ! PA = 000000002d0000f0
84698 .word 0x737ce8f8,0x7f0e4c4e,0x9d27fc1f,0xe66c5942 ! PA = 000000002d000100
84699 .word 0xfb822ffe,0x842f40c4,0xadcd69ca,0x946d14e8 ! PA = 000000002d000110
84700 .word 0x66330c19,0x236f32be,0xd5770154,0xb27c2618 ! PA = 000000002d000120
84701 .word 0x069d8a91,0x1b52bd3c,0x3135fd87,0xd6f504f6 ! PA = 000000002d000130
84702 .word 0x800dabdb,0x463aadbb,0xaefab828,0x1cc1250a ! PA = 000000002d000140
84703 .word 0x058ba3f3,0xc8eadc7c,0x14f497c1,0x398cd380 ! PA = 000000002d000150
84704 .word 0xfebdfa7d,0xa1f1cf92,0xf947b65d,0xa3f92914 ! PA = 000000002d000160
84705 .word 0x4e14e913,0x468726d6,0x15a4d00f,0x107bf6bb ! PA = 000000002d000170
84706 .word 0x1412de71,0x135abc65,0x556c2994,0xaf4e31df ! PA = 000000002d000180
84707 .word 0xe1be539e,0x38925ba6,0xe117b1e0,0xecddc639 ! PA = 000000002d000190
84708 .word 0xf77d2844,0xc9a3abaf,0xb960a9b6,0x1d0b0fcf ! PA = 000000002d0001a0
84709 .word 0x857922b3,0x561f6364,0x4720f8d2,0xba5c21ad ! PA = 000000002d0001b0
84710 .word 0x3f5853b6,0xcbe4447d,0x479eeb22,0x6b3ac472 ! PA = 000000002d0001c0
84711 .word 0xbe433399,0x77d47ca0,0xd3a0803e,0xc1991bb7 ! PA = 000000002d0001d0
84712 .word 0x5fd441a5,0x6ad663a3,0x51db4189,0xab660fa5 ! PA = 000000002d0001e0
84713 .word 0xce375418,0xd2813c5f,0x06b8c9c9,0xc4a37a6e ! PA = 000000002d0001f0
84714p14_local3_expect:
84715 .word 0x0034435e,0x7a74cc29,0x2d633c69,0xb12f7fa2 ! PA = 000000002d800000
84716 .word 0x48d60134,0x863399fb,0x4332683c,0xb29a69d5 ! PA = 000000002d800010
84717 .word 0xd5e1be38,0x28ebbc9d,0xe5104e2b,0x56ddb79e ! PA = 000000002d800020
84718 .word 0x8743072c,0x8a921a6e,0x8e8ceb89,0x887c4014 ! PA = 000000002d800030
84719 .word 0x44f4af08,0xf7b576a8,0xdec31499,0x5b387d73 ! PA = 000000002d800040
84720 .word 0xda3bf12d,0x9a04f121,0x9e500d81,0xe288814b ! PA = 000000002d800050
84721 .word 0x072a040f,0x48ebe95b,0x5428eb8b,0xfd374dde ! PA = 000000002d800060
84722 .word 0x6b8c9756,0xafd66d8c,0x00000000,0x00000032 ! PA = 000000002d800070
84723 .word 0xe52622fe,0x172b9743,0x4f7d281a,0x8357c905 ! PA = 000000002d800080
84724 .word 0x8166bc25,0x02872ff0,0x89c9403d,0x7e241701 ! PA = 000000002d800090
84725 .word 0xf724bf85,0x0a058207,0xb37f9b56,0x8a52ffe8 ! PA = 000000002d8000a0
84726 .word 0x39da3cd2,0x582b9f6c,0xc97d35b5,0x3b8d182d ! PA = 000000002d8000b0
84727 .word 0xb9146ae2,0x47b8254a,0x0d29ec46,0x605ba563 ! PA = 000000002d8000c0
84728 .word 0xd9713e16,0x9ab3bb73,0x04d25f30,0xe1abbe20 ! PA = 000000002d8000d0
84729 .word 0x963281d0,0x5f31c2a5,0xd9b7ea6d,0xa4b92a73 ! PA = 000000002d8000e0
84730 .word 0x170c58a2,0x87d5ec3b,0x98368a92,0x9c98262a ! PA = 000000002d8000f0
84731 .word 0x86453998,0x2768b6f1,0xf286b664,0x98a595eb ! PA = 000000002d800100
84732 .word 0xeb18e508,0x3e5e124e,0xe06474d2,0x963866cd ! PA = 000000002d800110
84733 .word 0x799d5016,0xdb0a0a69,0xf2aefea0,0x02418083 ! PA = 000000002d800120
84734 .word 0x00000098,0xdbae4539,0xc7a340a7,0x9b3e4f61 ! PA = 000000002d800130
84735 .word 0xdd322478,0x45033cbf,0xcbf6f8c7,0x9140e657 ! PA = 000000002d800140
84736 .word 0xd70dae28,0x81b331a8,0x6f41fd94,0x8284007c ! PA = 000000002d800150
84737 .word 0x50711488,0x1e50ae8e,0x3740c7e1,0xc42a21cb ! PA = 000000002d800160
84738 .word 0x0e064f90,0x80c556c9,0xfe668bc8,0x1873c058 ! PA = 000000002d800170
84739 .word 0xcea00cdd,0x4a9851dd,0x0cf70621,0xf4c2b354 ! PA = 000000002d800180
84740 .word 0x26d52bda,0x6f2ad983,0x81a1de51,0x9a322719 ! PA = 000000002d800190
84741 .word 0xe5495485,0x122b0ee3,0xd5964c99,0x1e706f23 ! PA = 000000002d8001a0
84742 .word 0x2b8e9593,0xfdc70c01,0x98a75137,0x2bf45d9c ! PA = 000000002d8001b0
84743 .word 0xd47ba050,0x5da53099,0x8365d66e,0x9741c25a ! PA = 000000002d8001c0
84744 .word 0x6df7c1c9,0x76097eb7,0xc31271bd,0x15b8abd5 ! PA = 000000002d8001d0
84745 .word 0xcd437978,0x9f423228,0x3d75f7c6,0x646ea89b ! PA = 000000002d8001e0
84746 .word 0xe1ad5218,0x9539cf96,0xa07163d6,0x2d0bf9e4 ! PA = 000000002d8001f0
84747p15_init_registers:
84748 .word 0xded6b7c2,0x64f36082 ! Init value for %l0
84749 .word 0x8b61ca5a,0xbafa013a ! Init value for %l1
84750 .word 0x75729e9e,0x7d9e1a52 ! Init value for %l2
84751 .word 0x48c006fa,0x8e80bc76 ! Init value for %l3
84752 .word 0x1a1650db,0xba6bd1dc ! Init value for %l4
84753 .word 0xdf6096e4,0xc88302f9 ! Init value for %l5
84754 .word 0x294122b6,0x0cc90f89 ! Init value for %l6
84755 .word 0x937a6c7a,0x619e0945 ! Init value for %l7
84756 .align 64
84757p15_init_freg:
84758 .word 0x1bb3c113,0x93af622c ! Init value for %f0
84759 .word 0x87e77dec,0x75504b40 ! Init value for %f2
84760 .word 0xc92d39fb,0xcc22c396 ! Init value for %f4
84761 .word 0x3f09abbd,0x6e229725 ! Init value for %f6
84762 .word 0xb950176f,0x0bff25b4 ! Init value for %f8
84763 .word 0x33e435e0,0xc03f6aab ! Init value for %f10
84764 .word 0x510ece3a,0x85885f7e ! Init value for %f12
84765 .word 0x6f62fd5f,0x0aad969c ! Init value for %f14
84766 .word 0x08bc6b3c,0x9018747f ! Init value for %f16
84767 .word 0x1d3f9010,0xbe27dda5 ! Init value for %f18
84768 .word 0x4d6f081e,0x4153484a ! Init value for %f20
84769 .word 0xf5300ebe,0x7ea032ba ! Init value for %f22
84770 .word 0xbcd7e5dc,0xe8a21f6e ! Init value for %f24
84771 .word 0x87219716,0xd450c08a ! Init value for %f26
84772 .word 0xb5c0aa77,0xb3a35907 ! Init value for %f28
84773 .word 0x0e2b657e,0xee9ab109 ! Init value for %f30
84774 .word 0xbef754cb,0x8a013e23 ! Init value for %f32
84775 .word 0x47ee7dc7,0x84a6ad06 ! Init value for %f34
84776 .word 0xe66528e4,0x8aa17821 ! Init value for %f36
84777 .word 0x7422f1a0,0x026d63ef ! Init value for %f38
84778 .word 0xbc0fba8a,0xb766a358 ! Init value for %f40
84779 .word 0xb10c4017,0x9b557e71 ! Init value for %f42
84780 .word 0x98dca14b,0x9ce8bfa5 ! Init value for %f44
84781 .word 0xfc4897bb,0x14f78064 ! Init value for %f46
84782 .word 0x5f1e5836,0x537db601
84783 .word 0xba5341f1,0xbe0caf24
84784 .word 0xbc9c04d8,0x4e9900f8
84785 .word 0xd360d861,0xe8354254
84786 .word 0x3f9f4e65,0x243b6f8c
84787 .word 0xfa19442e,0xfef9632c
84788 .word 0xd911c155,0x186ea283
84789 .word 0x4247b140,0xd93d27b6
84790p15_share_mask:
84791 .word 0x00000000,0x00000000
84792 .word 0x00000000,0x000000ff
84793 .word 0x00000000,0x00000000
84794 .word 0x00000000,0x00000000
84795 .word 0x00000000,0x00000000
84796 .word 0x00000000,0x00000000
84797 .word 0x00000000,0x00000000
84798 .word 0x00000000,0x00000000
84799p15_expected_registers:
84800 .word 0xa31b2ef3,0x799abfc4 ! %l0
84801 .word 0xdf6096e5,0xa68302f8 ! %l1
84802 .word 0x00000000,0x2722b057 ! %l2
84803 .word 0x00000000,0x7e4df8ce ! %l3
84804 .word 0xffffffff,0xfffff76c ! %l4
84805 .word 0x00000000,0x0000001b ! %l5
84806 .word 0x00000000,0x00000004 ! %l6
84807 .word 0x00000000,0x000000d7 ! %l7
84808p15_expected_fp_regs:
84809 .word 0x6e229725,0xc03f6aab ! %f0
84810 .word 0x87e77dec,0x75504b40 ! %f2
84811 .word 0xc92d39fb,0xcc22c396 ! %f4
84812 .word 0xad24b552,0x6e229725 ! %f6
84813 .word 0xb950176f,0x0bff25b4 ! %f8
84814 .word 0x33e435e0,0xc03f6aab ! %f10
84815 .word 0x510ece3a,0x85885f7e ! %f12
84816 .word 0x6f62fd5f,0x0aad969c ! %f14
84817 .word 0xbef754cb,0x8a013e23 ! %f16
84818 .word 0x47ee7dc7,0x84a6ad06 ! %f18
84819 .word 0xe66528e4,0x8aa17821 ! %f20
84820 .word 0x7422f1a0,0x026d63ef ! %f22
84821 .word 0xbc0fba8a,0xb766a358 ! %f24
84822 .word 0xb10c4017,0x026d63ef ! %f26
84823 .word 0x98dca14b,0x9ce8bfa5 ! %f28
84824 .word 0xfc4897bb,0x14f78064 ! %f30
84825 .word 0x00000004,0xc7800220 ! %fsr
84826p15_local0_expect:
84827 .word 0x84ba280c,0xd27de178,0xa31b33e1,0x608dea22 ! PA = 000000002e000000
84828 .word 0xfbca0610,0x07efd970,0x7e798a2b,0x61762e8f ! PA = 000000002e000010
84829 .word 0x9dd229bd,0x035706a4,0xa4065703,0xbd29d29d ! PA = 000000002e000020
84830 .word 0xf6327cac,0x9fea8eaa,0xd9b963c6,0x1a138ec9 ! PA = 000000002e000030
84831 .word 0x000de58d,0x44b89d4c,0xb9999b93,0x6a99abad ! PA = 000000002e000040
84832 .word 0x94cb7328,0x7618ff70,0xbb70b2a2,0x84732077 ! PA = 000000002e000050
84833 .word 0x53f515b7,0x524dab63,0x8b61ca5a,0xbafa013a ! PA = 000000002e000060
84834 .word 0xb7b72934,0x9c982feb,0xddd864ee,0x647f5a8c ! PA = 000000002e000070
84835 .word 0x7d163675,0xf13f1f34,0x8a760e46,0x7ecd76cc ! PA = 000000002e000080
84836 .word 0x788b9adf,0xd3f11ae2,0xc645a69c,0xca91cfc1 ! PA = 000000002e000090
84837 .word 0x63337c85,0xc6a5a24d,0x89c07364,0xe2774f6a ! PA = 000000002e0000a0
84838 .word 0x377a9f81,0x3b5aad92,0xa72d7c69,0x8beb606b ! PA = 000000002e0000b0
84839 .word 0x1ade8b76,0x87d042c6,0x15050521,0x8e1cb4cc ! PA = 000000002e0000c0
84840 .word 0xe04253cf,0x09478401,0x2db94188,0x519e93de ! PA = 000000002e0000d0
84841 .word 0x7dedcbc6,0x7c71118f,0x77e88ecd,0xedecca03 ! PA = 000000002e0000e0
84842 .word 0x85c5768e,0x26ef3a9e,0x2324ad74,0x79f44075 ! PA = 000000002e0000f0
84843 .word 0xf9e96689,0x72e2eb28,0xd4989b2e,0x540a6aaa ! PA = 000000002e000100
84844 .word 0xbaa4bd62,0x73cbe948,0x14e581ce,0xf56b77b8 ! PA = 000000002e000110
84845 .word 0x57436071,0xc2d83c40,0xf7e75340,0xaf179ecc ! PA = 000000002e000120
84846 .word 0x8d5af7d9,0x08cd1ce5,0xffffffff,0xfffffffb ! PA = 000000002e000130
84847 .word 0xbe9ae6d5,0xfa202149,0x42855175,0xd5b8e3a0 ! PA = 000000002e000140
84848 .word 0x1d0db99f,0x7a8d7682,0xfb26432e,0xacac8043 ! PA = 000000002e000150
84849 .word 0xcc80cc81,0x4acb885d,0x12d17546,0xf8367aef ! PA = 000000002e000160
84850 .word 0x2a0b89f5,0x6aa667ae,0xc61442ae,0x15bf6ce8 ! PA = 000000002e000170
84851 .word 0x90171508,0x51bb82a7,0x344f44a5,0x8be53ab4 ! PA = 000000002e000180
84852 .word 0x3ea5f450,0x235b3c52,0x6e9bcb10,0xceaadbde ! PA = 000000002e000190
84853 .word 0x83cbf318,0x0e5de772,0x594bdb45,0xbb41ee3f ! PA = 000000002e0001a0
84854 .word 0x2b5dcfb5,0x37bc6204,0xefd6de14,0x9dcfe847 ! PA = 000000002e0001b0
84855 .word 0x5ecafe9e,0x8a4d8399,0x1eb6ccd5,0x9055cb08 ! PA = 000000002e0001c0
84856 .word 0x2789ea24,0x9d92f204,0x25442050,0x433417c6 ! PA = 000000002e0001d0
84857 .word 0xcb9da57d,0xd167cda7,0x894d333a,0xc82db77d ! PA = 000000002e0001e0
84858 .word 0xcec3a5f3,0x703e5973,0xf50b9fef,0x0c6d0523 ! PA = 000000002e0001f0
84859p15_local1_expect:
84860 .word 0xa9509828,0xcca573d1,0x191732ca,0x89778ce3 ! PA = 000000002e800000
84861 .word 0x864e55f3,0xc0eec7a2,0xdfac87a9,0xc274ea0c ! PA = 000000002e800010
84862 .word 0xd5a55ea1,0x01bc0f09,0x4594711a,0xc9be86ea ! PA = 000000002e800020
84863 .word 0x6c597529,0x0c6006b5,0xa52dd957,0x245f28c5 ! PA = 000000002e800030
84864 .word 0x9e3687d5,0x49492cdd,0x05435cef,0x452afd8d ! PA = 000000002e800040
84865 .word 0x42a84287,0x620693a6,0x1f040998,0x1e01b4b6 ! PA = 000000002e800050
84866 .word 0xaefa9026,0xbd93afb4,0x475f7187,0x839c5fcd ! PA = 000000002e800060
84867 .word 0x5255defc,0x969f7de8,0x7f5afafb,0x71aea293 ! PA = 000000002e800070
84868 .word 0x98a85784,0x984d546f,0x56d42d50,0x15abac56 ! PA = 000000002e800080
84869 .word 0xc2812a2b,0x93503f67,0x121c970f,0x6b2e89fc ! PA = 000000002e800090
84870 .word 0xfdb33abd,0xf963fdf5,0xdab4534f,0x91401bd4 ! PA = 000000002e8000a0
84871 .word 0x9a5ce845,0x5726679e,0xda69aeca,0x75504b40 ! PA = 000000002e8000b0
84872 .word 0xf5361161,0xce7b3f01,0x4f3536db,0x951256e8 ! PA = 000000002e8000c0
84873 .word 0x87c06a35,0xd3592bca,0x005712ed,0x01f1a85a ! PA = 000000002e8000d0
84874 .word 0x4f6a4fd7,0x566e91cf,0x11226c72,0x65a17751 ! PA = 000000002e8000e0
84875 .word 0xc2002e40,0x75077998,0xa31b33e1,0x499b5578 ! PA = 000000002e8000f0
84876 .word 0x49dfc748,0xbc618434,0xab6f2171,0x90ce2e4b ! PA = 000000002e800100
84877 .word 0x7f723b6c,0x1645e5ab,0xdab16fbc,0x349eb404 ! PA = 000000002e800110
84878 .word 0x69417ef4,0x06d2cbfa,0x28025456,0xefa2537f ! PA = 000000002e800120
84879 .word 0x00c60adc,0x5e38e0e0,0x8238d760,0x5e26f900 ! PA = 000000002e800130
84880 .word 0x8b7e0eb2,0xcf4b8ead,0xf5798a72,0x4bcfad4a ! PA = 000000002e800140
84881 .word 0x2cae39cd,0x2100f178,0x278d4c5a,0x93138a5e ! PA = 000000002e800150
84882 .word 0x88cdc88f,0x2ee605b5,0x7c17f4e4,0x0fce597c ! PA = 000000002e800160
84883 .word 0x9323184c,0xa092f09e,0x3c8cc5d5,0xcb9ce735 ! PA = 000000002e800170
84884 .word 0x28012ad3,0x4778d12a,0xd8a3c65a,0xdbde1884 ! PA = 000000002e800180
84885 .word 0x26495c09,0x1ca2ac32,0x7c39b638,0xcbfcf5b2 ! PA = 000000002e800190
84886 .word 0xcb0c01e8,0x4f8e994c,0x6127c1bc,0x52b524ad ! PA = 000000002e8001a0
84887 .word 0x8f126aa5,0x07df0814,0xfffff76c,0xc88302f9 ! PA = 000000002e8001b0
84888 .word 0x6f9ac4cc,0x9d1ee103,0xadea55e0,0x77303f8f ! PA = 000000002e8001c0
84889 .word 0xa95bc163,0xb439c80d,0x817afbd1,0xdf15a5a2 ! PA = 000000002e8001d0
84890 .word 0x3c379166,0x67643ac6,0x4ff7b5d7,0x26b31c4a ! PA = 000000002e8001e0
84891 .word 0xa0a81eff,0xab632ad6,0xa2d99f89,0xdb29f167 ! PA = 000000002e8001f0
84892p15_local2_expect:
84893 .word 0xdd63a4c2,0x65eb2d3c,0x62753e11,0xc6a1680c ! PA = 000000002f000000
84894 .word 0x2c5b9d8c,0xcff0760f,0xb91742d8,0x9968fb57 ! PA = 000000002f000010
84895 .word 0x5e13a09f,0x57bf6581,0x8db4abf1,0xcf7d2f52 ! PA = 000000002f000020
84896 .word 0xe215c70a,0x095ae71a,0xc3dbca1f,0x9b3009c9 ! PA = 000000002f000030
84897 .word 0xce1625cb,0xc43fdae4,0x201a29d1,0xad06e870 ! PA = 000000002f000040
84898 .word 0x231cc6e9,0xdb67eafb,0x8f345f30,0xe365acc0 ! PA = 000000002f000050
84899 .word 0xc6fcc50f,0xd1653b46,0x6cca55ac,0x95b49dd2 ! PA = 000000002f000060
84900 .word 0xe0dd97e1,0x872a530a,0x8750a68e,0xd25a8603 ! PA = 000000002f000070
84901 .word 0xd52f39f9,0x754088f6,0x8053ef18,0xc99ae247 ! PA = 000000002f000080
84902 .word 0x78f42a06,0x87a42e23,0xe335dcf4,0xb7b0dfc6 ! PA = 000000002f000090
84903 .word 0x36a3e904,0x57e82425,0x3ccc36a6,0x9c3e8327 ! PA = 000000002f0000a0
84904 .word 0x06fa1963,0x08ec0d68,0x0d2e36e5,0x724b250b ! PA = 000000002f0000b0
84905 .word 0xe16eddf3,0x01a290e8,0xd1fa3a67,0x4c09da2c ! PA = 000000002f0000c0
84906 .word 0x680a5b52,0x93abbf84,0xbc55c792,0x35133f2b ! PA = 000000002f0000d0
84907 .word 0xca2e3bd7,0xbbdbba07,0x9ef58fc7,0x1e00b6a5 ! PA = 000000002f0000e0
84908 .word 0x02edef60,0xf1087bbc,0xa1af7ad9,0xddc42264 ! PA = 000000002f0000f0
84909 .word 0xe8e92688,0xa1192577,0x8a61e77d,0xc3cf435d ! PA = 000000002f000100
84910 .word 0xe980b673,0x83812a96,0xe8efe30b,0x2304abdc ! PA = 000000002f000110
84911 .word 0x9db97971,0xcb9d22e0,0x0e578ad1,0xaacc43c3 ! PA = 000000002f000120
84912 .word 0x47663633,0x8bd8d538,0x3b677986,0x2577e958 ! PA = 000000002f000130
84913 .word 0xad708169,0x6476c4fd,0xa1686472,0xa1b9a796 ! PA = 000000002f000140
84914 .word 0x0fe16d5b,0x7bd20ecb,0xf0bbdc4e,0x33d27a8a ! PA = 000000002f000150
84915 .word 0x46b054aa,0xdd0cfe78,0x618c45b0,0xcc58526d ! PA = 000000002f000160
84916 .word 0x319fe47a,0x3491616f,0x03bd6d42,0x823f1fce ! PA = 000000002f000170
84917 .word 0x404b5075,0xec7de787,0x404b5075,0x1967b2b5 ! PA = 000000002f000180
84918 .word 0x96c322cc,0xfb392dc9,0xffffffff,0xffffff7f ! PA = 000000002f000190
84919 .word 0xb425ff0b,0x6f1750b9,0x9dd229bd,0x035706a4 ! PA = 000000002f0001a0
84920 .word 0x00000000,0x00000000,0xde27be10,0x16972187 ! PA = 000000002f0001b0
84921 .word 0x2a1fc608,0xfb505a84,0xc6f7ce60,0x68158a90 ! PA = 000000002f0001c0
84922 .word 0x24212deb,0x151b2477,0x2372caab,0xad4b4155 ! PA = 000000002f0001d0
84923 .word 0x43ec0fb3,0x0c5c8eb5,0xaa30d90e,0x018902d7 ! PA = 000000002f0001e0
84924 .word 0x92eddbc4,0x7f2fd301,0x033ce483,0x067cdf46 ! PA = 000000002f0001f0
84925p15_local3_expect:
84926 .word 0xddffffff,0x3a01faba,0xeb9c941d,0xb0d127d3 ! PA = 000000002f800000
84927 .word 0x29234a62,0xbbc737f4,0xb0319c23,0x3d3073b5 ! PA = 000000002f800010
84928 .word 0xc1815924,0x3c0c0dfe,0xba3f79af,0xc78d9f99 ! PA = 000000002f800020
84929 .word 0x2d69b9db,0xa647755d,0x18f412e1,0xcfa38caa ! PA = 000000002f800030
84930 .word 0x7c05d6ee,0x36b2acbf,0xd53c8dee,0xe32dcc13 ! PA = 000000002f800040
84931 .word 0xc42836dd,0x8dc063fe,0x366efe31,0xffa528f7 ! PA = 000000002f800050
84932 .word 0x1c3508be,0x1c7350a8,0x2e24532b,0x0aa02521 ! PA = 000000002f800060
84933 .word 0x2f96b8fb,0x11fa0005,0x44915762,0xfb4d69dc ! PA = 000000002f800070
84934 .word 0x36abc8d3,0x02f95ddb,0x865a436d,0xa4fdda91 ! PA = 000000002f800080
84935 .word 0x31b9f356,0x9a67776b,0x447c50c3,0x7ec41e1c ! PA = 000000002f800090
84936 .word 0x2722b057,0x7e4df8ce,0xb795c7e5,0xd4022ca9 ! PA = 000000002f8000a0
84937 .word 0x10d2046e,0xa38ce4fc,0xfd31ab9d,0xb450d220 ! PA = 000000002f8000b0
84938 .word 0xf98617f3,0x95d2ccb1,0x11f390c9,0xc80da52b ! PA = 000000002f8000c0
84939 .word 0x4e3b2e72,0x4c002986,0x9e6a63b8,0xfe7adf96 ! PA = 000000002f8000d0
84940 .word 0x6d773407,0x19c35012,0xa7239434,0x2e9a7eed ! PA = 000000002f8000e0
84941 .word 0x7f0306a9,0x7e4c5612,0x234ad882,0xab08f2b6 ! PA = 000000002f8000f0
84942 .word 0x7a859a8d,0xd609b397,0xa472412a,0xfa5bd876 ! PA = 000000002f800100
84943 .word 0xf41c4759,0x4c7b4cb1,0xe913933f,0x1fc4ef61 ! PA = 000000002f800110
84944 .word 0xf59b0b8b,0xbb796254,0xfdcfde0f,0xfbae6721 ! PA = 000000002f800120
84945 .word 0xd56a2a0b,0xe1faff3f,0xa5f36b05,0x946a9164 ! PA = 000000002f800130
84946 .word 0x077fe15d,0xc4ba5b29,0xc8f0131d,0x9593cb63 ! PA = 000000002f800140
84947 .word 0x841d0d3b,0x5e236c48,0x2d9dd5bb,0xb5d9b162 ! PA = 000000002f800150
84948 .word 0x7895c2bd,0xe1cd5586,0x123376d7,0x1c7350a8 ! PA = 000000002f800160
84949 .word 0x745ec8fb,0xf8a1fab1,0x597c98fb,0x87ebf0d3 ! PA = 000000002f800170
84950 .word 0x2665f3f0,0x448f3480,0x1cc6e29b,0x4269ad24 ! PA = 000000002f800180
84951 .word 0x65a3e9d8,0x2cb755d2,0x6bf15c35,0x73d3fedb ! PA = 000000002f800190
84952 .word 0x14ec0bca,0xc46d0140,0x7494a1c9,0x0cf30904 ! PA = 000000002f8001a0
84953 .word 0xe8f421ab,0x5a9fff46,0xa894b56a,0xce7c56c0 ! PA = 000000002f8001b0
84954 .word 0xe6320056,0x0ad38b28,0x9beb2244,0xe59bc008 ! PA = 000000002f8001c0
84955 .word 0xc4fb1e98,0x1a4a46f1,0x20d2ffce,0xc18f7480 ! PA = 000000002f8001d0
84956 .word 0x0fe34ead,0x5af5993a,0x8d238606,0x2c5769dc ! PA = 000000002f8001e0
84957 .word 0x79960c94,0x8d344b99,0x715a839b,0xc300e599 ! PA = 000000002f8001f0
84958p16_init_registers:
84959 .word 0x1611779a,0x75c3164a ! Init value for %l0
84960 .word 0xf0ec01b9,0xf1bdd7a3 ! Init value for %l1
84961 .word 0x342ea794,0xba285358 ! Init value for %l2
84962 .word 0xf55c71e4,0xb3ecc1f4 ! Init value for %l3
84963 .word 0x82b4c6e3,0x95c39781 ! Init value for %l4
84964 .word 0x2fd50f66,0x6b7ed205 ! Init value for %l5
84965 .word 0xadbc2654,0x551f493f ! Init value for %l6
84966 .word 0xd84066c3,0xc30818aa ! Init value for %l7
84967 .word 0xcc45c10a,0x40e2c606 ! Init value for %l0
84968 .word 0x180a20b0,0x7b0f39ad ! Init value for %l1
84969 .word 0xcad26940,0x8c46b9f1 ! Init value for %l2
84970 .word 0xadd895d4,0x5867f5f7 ! Init value for %l3
84971 .word 0x10b4451a,0xc89119dd ! Init value for %l4
84972 .word 0x0844ebcc,0x81707db1 ! Init value for %l5
84973 .word 0xf59e6fb4,0x851ea613 ! Init value for %l6
84974 .word 0x14e59eb5,0xd91c9630 ! Init value for %l7
84975 .align 64
84976p16_init_freg:
84977 .word 0xfd356dcf,0xd2e6d534 ! Init value for %f0
84978 .word 0x917ce57f,0x53740896 ! Init value for %f2
84979 .word 0x7389379e,0x44fee18f ! Init value for %f4
84980 .word 0x48115b55,0x7fde012b ! Init value for %f6
84981 .word 0x29d2012f,0xa61a5798 ! Init value for %f8
84982 .word 0x2eebd835,0x84ff1e97 ! Init value for %f10
84983 .word 0xd0b33f35,0x40815c5b ! Init value for %f12
84984 .word 0x8094b7a1,0x9c327b8c ! Init value for %f14
84985 .word 0x41759ae9,0x20ac3951 ! Init value for %f16
84986 .word 0x348c0839,0x61f31edf ! Init value for %f18
84987 .word 0x035d1635,0xc4a5f656 ! Init value for %f20
84988 .word 0x0226a4f1,0xeca89a66 ! Init value for %f22
84989 .word 0x3a5b0c3a,0x4e63227e ! Init value for %f24
84990 .word 0xda679a02,0x3205077a ! Init value for %f26
84991 .word 0x5efaa86f,0x8b476d0d ! Init value for %f28
84992 .word 0x787a7168,0xaa00d081 ! Init value for %f30
84993 .word 0xbfc67919,0xea049c1a ! Init value for %f32
84994 .word 0x6824779a,0xacd15c09 ! Init value for %f34
84995 .word 0xe3f1f548,0xea19e43b ! Init value for %f36
84996 .word 0xdef9e082,0x48de2c9a ! Init value for %f38
84997 .word 0xe95cfe9f,0x713bf0ab ! Init value for %f40
84998 .word 0x42f5a66d,0x4e047bf8 ! Init value for %f42
84999 .word 0x0ec75dfc,0xcb9b08cc ! Init value for %f44
85000 .word 0x54d4d41e,0x6d14e7d5 ! Init value for %f46
85001 .word 0x02d3c601,0x1157b9aa
85002 .word 0x9522b629,0xf16a1f0b
85003 .word 0xdb767414,0x586df1aa
85004 .word 0x9a914ae7,0x1d870932
85005 .word 0x8b9e285c,0x125ff5e7
85006 .word 0x6e0517c3,0xb0ad4bc5
85007 .word 0x8b9e4365,0x2de1dd03
85008 .word 0x965214c0,0x9c2613dc
85009p16_share_mask:
85010 .word 0x00000000,0x00000000
85011 .word 0x00000000,0x00000000
85012 .word 0xff000000,0x00000000
85013 .word 0x00000000,0x00000000
85014 .word 0x00000000,0x00000000
85015 .word 0x00000000,0x00000000
85016 .word 0x00000000,0x00000000
85017 .word 0x00000000,0x00000000
85018p16_expected_registers:
85019 .word 0xffffffff,0xffffff87 ! %l0
85020 .word 0xf0ec01b9,0xf1bdd7a3 ! %l1
85021 .word 0x00000000,0x93b7cdf8 ! %l2
85022 .word 0x00000000,0xf49f11bb ! %l3
85023 .word 0xffffffff,0xe713fbde ! %l4
85024 .word 0xffffffff,0xaa483028 ! %l5
85025 .word 0x00000000,0x6d0190a6 ! %l6
85026 .word 0xffffffff,0xffffffef ! %l7
85027 .word 0x00000000,0x2019a65a ! %l0
85028 .word 0x00000000,0x0000005d ! %l1
85029 .word 0x00000000,0x00000082 ! %l2
85030 .word 0x00000000,0x0000005d ! %l3
85031 .word 0x100000b0,0x590c1020 ! %l4
85032 .word 0x12935165,0x1aaaa44a ! %l5
85033 .word 0xffffffff,0xffff9e4c ! %l6
85034 .word 0x00000000,0x000003a9 ! %l7
85035p16_expected_fp_regs:
85036 .word 0x1957d101,0x1157b9aa ! %f0
85037 .word 0x1957d101,0x1157b9aa ! %f2
85038 .word 0x1d870932,0x1d870932 ! %f4
85039 .word 0x9a914ae7,0x1d870932 ! %f6
85040 .word 0x1957d101,0x11a8a5e3 ! %f8
85041 .word 0x9a914ae7,0x1d870932 ! %f10
85042 .word 0x02d3c601,0x1157b9aa ! %f12
85043 .word 0x965214c0,0x9c2613dc ! %f14
85044 .word 0xfc4a04b9,0x11a8a5e3 ! %f16
85045 .word 0x348c0839,0xc4a5f656 ! %f18
85046 .word 0x035d1635,0xc4a5f656 ! %f20
85047 .word 0x0226a4f1,0xeca89a66 ! %f22
85048 .word 0x9c2613dc,0x00000000 ! %f24
85049 .word 0xc4a5f656,0x3205077a ! %f26
85050 .word 0x5efaa86f,0x8b476d0d ! %f28
85051 .word 0x787a7168,0xaa00d081 ! %f30
85052 .word 0x00000000,0x04800420 ! %fsr
85053p16_local0_expect:
85054 .word 0xfc4a04b9,0x11a8a5e3,0xa690016d,0x4577a3fb ! PA = 0000000030000000
85055 .word 0xf7b1d986,0xb31ede52,0x0000a72c,0xe2f949cd ! PA = 0000000030000010
85056 .word 0xf8cdb793,0x6dbecf7c,0xa60154a5,0x991b250c ! PA = 0000000030000020
85057 .word 0x0391929a,0x26d9fbb8,0xc96e455e,0x41c89ba7 ! PA = 0000000030000030
85058 .word 0xb927c552,0xb9eb2c75,0xfa206576,0xf0a5d444 ! PA = 0000000030000040
85059 .word 0xae862f9c,0xc4703990,0xde775c69,0x969555da ! PA = 0000000030000050
85060 .word 0xb79a3444,0xbff0b4f7,0x68ff1e8f,0x8916d2e3 ! PA = 0000000030000060
85061 .word 0xbaf6d708,0x6a8148ff,0x9fff83ac,0xc3817b1d ! PA = 0000000030000070
85062 .word 0xc595bbb1,0xa38b071d,0xdab5d5e3,0xd72aa2e3 ! PA = 0000000030000080
85063 .word 0x533e71d8,0x5fa05514,0xda533d31,0x289df31e ! PA = 0000000030000090
85064 .word 0xb33c1ee5,0x530cce60,0xb3f64fd8,0xc166fd1d ! PA = 00000000300000a0
85065 .word 0x259918df,0xbc6b26e6,0xea702724,0x5a054bea ! PA = 00000000300000b0
85066 .word 0x3dcbdcd7,0x32e5115d,0x8ababbe9,0xb30cdc9a ! PA = 00000000300000c0
85067 .word 0xffff9e4c,0x14e59ec2,0x837ff2fd,0xc7b5c4bc ! PA = 00000000300000d0
85068 .word 0x0c412376,0x94f4c5d6,0x54bca57f,0x0e6ac28f ! PA = 00000000300000e0
85069 .word 0x6038bb31,0x9ef56b0a,0xcb97c43a,0xf9626f6a ! PA = 00000000300000f0
85070 .word 0xc2b3883b,0xc5a0186b,0x679a98a8,0x01e78d85 ! PA = 0000000030000100
85071 .word 0x7336cad5,0x33ca7362,0xbcc4f0e9,0x05f3f635 ! PA = 0000000030000110
85072 .word 0xa78febba,0xebec1b0e,0x5d30035f,0xa7566db8 ! PA = 0000000030000120
85073 .word 0x276ba5d4,0x4957fc05,0x994bc4b6,0xfa60117f ! PA = 0000000030000130
85074 .word 0x2fb8e797,0x0f20b316,0x20f5c2d0,0x369d273c ! PA = 0000000030000140
85075 .word 0x9d9fc884,0x4313ddd8,0x568c43bd,0xd7d28d0c ! PA = 0000000030000150
85076 .word 0xd5034eb8,0x3c088c11,0x105be699,0x15d870c8 ! PA = 0000000030000160
85077 .word 0xa9825b8c,0x728b221b,0x97080b9e,0x2ba1d875 ! PA = 0000000030000170
85078 .word 0xe47f0dc4,0xbe56dab5,0x15c65387,0xdb5ddd3a ! PA = 0000000030000180
85079 .word 0xf2dfdecf,0x23abd258,0xf99dccbf,0x10d4e4e4 ! PA = 0000000030000190
85080 .word 0x2f862ce0,0x2db1e4b0,0xa59bd2bf,0x25bd09e6 ! PA = 00000000300001a0
85081 .word 0x4ad2d8e6,0x5260ab4f,0xa961269b,0x6a5fe3ba ! PA = 00000000300001b0
85082 .word 0x7cc223cf,0xf16b97f4,0x05afc940,0x8d508342 ! PA = 00000000300001c0
85083 .word 0x5d6bbb81,0x715c3a7c,0x9ed46fa0,0x21d39139 ! PA = 00000000300001d0
85084 .word 0x6eb3b915,0x29afadf9,0x20987841,0x6360b161 ! PA = 00000000300001e0
85085 .word 0xc21d5f80,0xa9044fac,0xbd87f3f4,0x378a3eda ! PA = 00000000300001f0
85086p16_local1_expect:
85087 .word 0x75a9d395,0x0a43bffa,0x590c1020,0x1aaaa44a ! PA = 0000000030800000
85088 .word 0xf68e8c98,0x8c297740,0xc92b3e61,0x04abc178 ! PA = 0000000030800010
85089 .word 0x02d3c601,0x387c6f0b,0xf7568e70,0x28b8768c ! PA = 0000000030800020
85090 .word 0x89ba279c,0x9c1a190b,0x51eedb9f,0x11075254 ! PA = 0000000030800030
85091 .word 0x33dffad4,0x47e0b8ea,0x026e478b,0xecf9d492 ! PA = 0000000030800040
85092 .word 0xc353b470,0x8fa71e7b,0x66a6af4c,0x057c6187 ! PA = 0000000030800050
85093 .word 0x578fc404,0x4f1b9a72,0x9ae39a3f,0x933f11e4 ! PA = 0000000030800060
85094 .word 0x30a06457,0xefd6056c,0xd9391e95,0x04e4c70a ! PA = 0000000030800070
85095 .word 0x14967daf,0xff8118dc,0x7b423f03,0x4764be5e ! PA = 0000000030800080
85096 .word 0x090e4ac0,0x6c06f6e4,0xb89d63ed,0xab66f2db ! PA = 0000000030800090
85097 .word 0xe9d9789f,0x4beb3946,0x1df9d54c,0x6a49c09a ! PA = 00000000308000a0
85098 .word 0x69270b5a,0xe575fb39,0x7f608807,0x88b3ac58 ! PA = 00000000308000b0
85099 .word 0xe3acf1d8,0xa5fdee51,0x9d346902,0x94614e4f ! PA = 00000000308000c0
85100 .word 0xaa483028,0xdee9ab6f,0x4249c5bf,0xc6e38fa7 ! PA = 00000000308000d0
85101 .word 0x590c1020,0x7e8f824e,0x9a5cd257,0xc7769627 ! PA = 00000000308000e0
85102 .word 0xec6d23be,0xd14449a0,0x39586743,0x55e186dc ! PA = 00000000308000f0
85103 .word 0x73238f0d,0x65315057,0xb970a53c,0x8dc01513 ! PA = 0000000030800100
85104 .word 0xb088efb9,0x5ef59e7a,0x7279346d,0x5a636037 ! PA = 0000000030800110
85105 .word 0x50cdf84e,0x06feeb09,0x0107586c,0xb65a6bd7 ! PA = 0000000030800120
85106 .word 0x786717b0,0xe6fdb2d0,0x6d230331,0x6f4d34af ! PA = 0000000030800130
85107 .word 0x3ada215a,0xb418684e,0x614e9e4c,0x1073297c ! PA = 0000000030800140
85108 .word 0x8d6129e4,0x4e11073e,0xf25a7e98,0x0fb2c176 ! PA = 0000000030800150
85109 .word 0xe4c62f4a,0x599a628c,0xf4abf94f,0x4a75d601 ! PA = 0000000030800160
85110 .word 0xb516295c,0x049dded2,0xc950b9be,0x26369deb ! PA = 0000000030800170
85111 .word 0x93412e27,0x90132fd0,0x51a226db,0x2edb5cf9 ! PA = 0000000030800180
85112 .word 0xf2a1ce62,0xcb094870,0x42f1d6cd,0xdef8af21 ! PA = 0000000030800190
85113 .word 0x1544d085,0x175dc0ee,0xd85f7611,0x54152873 ! PA = 00000000308001a0
85114 .word 0x68122d81,0x252e7f9a,0x0a734f67,0xf1e96e38 ! PA = 00000000308001b0
85115 .word 0xc6bac260,0xbd1f2e42,0xdf5e7e14,0xf767715b ! PA = 00000000308001c0
85116 .word 0x0c88c6d3,0x176c5051,0xb1a90f12,0x9f26f498 ! PA = 00000000308001d0
85117 .word 0xf8e98c80,0x6443994c,0xfb74b9d6,0x572109df ! PA = 00000000308001e0
85118 .word 0xf0981725,0xe4781b77,0xebcee31f,0x774e763c ! PA = 00000000308001f0
85119p16_local2_expect:
85120 .word 0x48fee538,0x00d341bb,0x266bb65a,0xae181183 ! PA = 0000000031000000
85121 .word 0xa8941421,0x20278f6d,0xdefb13e7,0xda83e3eb ! PA = 0000000031000010
85122 .word 0x8efc642d,0x2abfc839,0x9e121c76,0x19328fdb ! PA = 0000000031000020
85123 .word 0xcb82e531,0x3d535e69,0x850be6a1,0x443c2710 ! PA = 0000000031000030
85124 .word 0xefd87c03,0x2ecd42c6,0x76cd0d41,0xa1aaf22a ! PA = 0000000031000040
85125 .word 0xb52ed33e,0xf5342ff6,0x849b15be,0xfb1044ed ! PA = 0000000031000050
85126 .word 0xb5cb8998,0x233357ce,0x3965f55e,0xf938a3cb ! PA = 0000000031000060
85127 .word 0xdf344b1b,0xc9acde61,0x70a8dcb9,0x70084ad6 ! PA = 0000000031000070
85128 .word 0x4001e93d,0x667bceba,0x6a85dc46,0xdf2e6281 ! PA = 0000000031000080
85129 .word 0xc142619c,0xd363f0ca,0x96859859,0x5cff7be5 ! PA = 0000000031000090
85130 .word 0x590c1020,0x7e8f824e,0x1995447d,0xb5638ded ! PA = 00000000310000a0
85131 .word 0x3b6b9800,0xd1944756,0x806feaff,0xad438df5 ! PA = 00000000310000b0
85132 .word 0x6da0bba9,0xca106bdb,0x73c49014,0x8043e113 ! PA = 00000000310000c0
85133 .word 0xf7790534,0x9256226b,0x4ab74f36,0x43ddec60 ! PA = 00000000310000d0
85134 .word 0x2c49b804,0x85619411,0x20f1f3cd,0xce29a89b ! PA = 00000000310000e0
85135 .word 0x33096c4c,0x3ee602c6,0xb94b88fd,0x90a26f08 ! PA = 00000000310000f0
85136 .word 0x999127cb,0x8687e535,0x46b4f500,0x07d8612f ! PA = 0000000031000100
85137 .word 0xf723ecc7,0x10e4b322,0x29e37feb,0xa77c9831 ! PA = 0000000031000110
85138 .word 0x47748ba3,0xe8816551,0xede92f41,0x51fec9fd ! PA = 0000000031000120
85139 .word 0x8ddb33bd,0x826d1a9a,0x2a95b1df,0xa6c38de1 ! PA = 0000000031000130
85140 .word 0x2019a639,0x0000005d,0xf69e3620,0xc79401fa ! PA = 0000000031000140
85141 .word 0x258ad873,0xd97865c4,0xe1e039df,0x9e0f510d ! PA = 0000000031000150
85142 .word 0x23c3ff18,0x73f99dd3,0x96fb3e2b,0x931e81c8 ! PA = 0000000031000160
85143 .word 0x74d00934,0x85269ba4,0x09825024,0x5249943d ! PA = 0000000031000170
85144 .word 0xfd21b53c,0xf4beddf0,0xbd1a1dbf,0x93bd45e3 ! PA = 0000000031000180
85145 .word 0xf7e4b1c8,0x9b491b50,0x7f39295d,0x0338e9aa ! PA = 0000000031000190
85146 .word 0x07b1f69c,0x281f9e2f,0x94b6d3ef,0xa7f4c371 ! PA = 00000000310001a0
85147 .word 0x000260d9,0x41cf3377,0x8a97353a,0x64cafdc8 ! PA = 00000000310001b0
85148 .word 0x410caf3b,0xa73381f3,0xf108f3e4,0xf4b1c00c ! PA = 00000000310001c0
85149 .word 0x19379bbe,0xc51e3a53,0x21c73a99,0xc987b6f1 ! PA = 00000000310001d0
85150 .word 0x0a99b2dc,0x970eebde,0x25863998,0x74de1bee ! PA = 00000000310001e0
85151 .word 0xc8747cc4,0xa303180f,0x41ecad9a,0x68022255 ! PA = 00000000310001f0
85152p16_local3_expect:
85153 .word 0xef14fad1,0x2c6c156f,0x39a61920,0x590dae21 ! PA = 0000000031800000
85154 .word 0x00000000,0x0000bb81,0xb05064f2,0x109b5766 ! PA = 0000000031800010
85155 .word 0x7ab2abcb,0xfa6dd299,0x13824333,0x54d0f9b5 ! PA = 0000000031800020
85156 .word 0x6f79beed,0x6d070896,0xa68835bc,0xf170cbfc ! PA = 0000000031800030
85157 .word 0x56355434,0xab473f82,0x4b2910a6,0xaeba06b3 ! PA = 0000000031800040
85158 .word 0x04a42098,0x8a72c26e,0x163cbe38,0x2cac2bb9 ! PA = 0000000031800050
85159 .word 0xc78947d9,0x477d82c7,0xdcd7c2fa,0xe0912ec4 ! PA = 0000000031800060
85160 .word 0xf087b7a0,0xadc202af,0x12935165,0x1aaaa44a ! PA = 0000000031800070
85161 .word 0xfa588c37,0xe7eb50ce,0x08e07710,0xf49f11bb ! PA = 0000000031800080
85162 .word 0xf23761ce,0x53e88f13,0x702b43fe,0x08cdcc4a ! PA = 0000000031800090
85163 .word 0x3d8b6c5e,0x2ecb9423,0x592e28ad,0xea5c1921 ! PA = 00000000318000a0
85164 .word 0x1957d101,0xb96b002a,0x254940dc,0x17d32161 ! PA = 00000000318000b0
85165 .word 0x3975b222,0x2fb7c8b2,0x48f74331,0x43b2f0db ! PA = 00000000318000c0
85166 .word 0x0e68b3b7,0x36285f46,0x9223f1ba,0x824e888c ! PA = 00000000318000d0
85167 .word 0x89cdeda1,0xfa231df1,0xd6008217,0x1586461b ! PA = 00000000318000e0
85168 .word 0xf2731683,0xee414f1f,0x241b299b,0x132a0d73 ! PA = 00000000318000f0
85169 .word 0xd1584770,0xaa3eb42f,0x39e0a593,0x3727a1c0 ! PA = 0000000031800100
85170 .word 0x5fa7a8f8,0x5f67c15f,0x116e4d16,0x2cb3a7cb ! PA = 0000000031800110
85171 .word 0x97ee3a5a,0xd87aa3a5,0xaaafbeaf,0xe553392a ! PA = 0000000031800120
85172 .word 0x0ff32147,0x68f196f1,0xdd61f8ca,0xbcb64c3f ! PA = 0000000031800130
85173 .word 0x725a474a,0x3cba5a5b,0x1f56dc99,0x77c338a7 ! PA = 0000000031800140
85174 .word 0x64817502,0x40726d04,0xeb79ce91,0x86127d90 ! PA = 0000000031800150
85175 .word 0x7597daab,0x016c407d,0xbfa02256,0x1683792c ! PA = 0000000031800160
85176 .word 0x0bdd4771,0xe9110a5f,0x7c32bd83,0x17c23d75 ! PA = 0000000031800170
85177 .word 0xce0332cd,0xc07a96ab,0x197c8eab,0x2e0821d7 ! PA = 0000000031800180
85178 .word 0x30b24479,0xf1fda366,0xc58b388a,0x19967376 ! PA = 0000000031800190
85179 .word 0x73ddc3cb,0x12003a30,0x228e083b,0x6ab9a59f ! PA = 00000000318001a0
85180 .word 0x6968e99b,0x048ae547,0xc1531ddd,0xf39bf26b ! PA = 00000000318001b0
85181 .word 0x0db522ec,0xb4685ef0,0x7a3e0c09,0xbb49caa5 ! PA = 00000000318001c0
85182 .word 0x58063163,0xa33c492c,0x75c4e9e1,0xf0b62b84 ! PA = 00000000318001d0
85183 .word 0x957d2f37,0xa2acd1cf,0x251b2151,0x47fc599f ! PA = 00000000318001e0
85184 .word 0x61ca34ed,0x0d0abaea,0x66ab5103,0x2ff7c7d5 ! PA = 00000000318001f0
85185p17_init_registers:
85186 .word 0xa0d866b8,0x175a48e1 ! Init value for %l0
85187 .word 0x30ac76e8,0x92374667 ! Init value for %l1
85188 .word 0xb0b682bc,0x46003e26 ! Init value for %l2
85189 .word 0x8903538a,0x181d620f ! Init value for %l3
85190 .word 0x7e3e8642,0x15e82c0e ! Init value for %l4
85191 .word 0x9f7551cb,0xea87a8fa ! Init value for %l5
85192 .word 0x24c54f32,0x46ba9b20 ! Init value for %l6
85193 .word 0x8239e952,0x82e9f029 ! Init value for %l7
85194 .align 64
85195p17_init_freg:
85196 .word 0x5d9f01c8,0x266f0cdc ! Init value for %f0
85197 .word 0xd2f7b29a,0x21f092c2 ! Init value for %f2
85198 .word 0xa9149eae,0xb0d33964 ! Init value for %f4
85199 .word 0x79ef6991,0x754d661c ! Init value for %f6
85200 .word 0x16718a14,0x64b24657 ! Init value for %f8
85201 .word 0xe058e644,0xe9db87b7 ! Init value for %f10
85202 .word 0x85b3a7ef,0xfd32810d ! Init value for %f12
85203 .word 0xf7b61153,0xa0444970 ! Init value for %f14
85204 .word 0x6a4dd710,0xf1b2bc4d ! Init value for %f16
85205 .word 0x7cc1f354,0x23e6a639 ! Init value for %f18
85206 .word 0x6e157add,0xc0a9ceb9 ! Init value for %f20
85207 .word 0x6806dab4,0x4666bf5c ! Init value for %f22
85208 .word 0x2ccce819,0x12214f7f ! Init value for %f24
85209 .word 0x5aa174d1,0xa3990827 ! Init value for %f26
85210 .word 0x8e9b1171,0xe0f6dfcf ! Init value for %f28
85211 .word 0x92601cfe,0x81045720 ! Init value for %f30
85212 .word 0x43287fcb,0xb3696798 ! Init value for %f32
85213 .word 0x841af41e,0xce440783 ! Init value for %f34
85214 .word 0x3944a0ef,0x32807769 ! Init value for %f36
85215 .word 0xbdcfc0d1,0xc0cf768b ! Init value for %f38
85216 .word 0xa8ce7eda,0x9e0adac8 ! Init value for %f40
85217 .word 0xb33e4f01,0x46ba9c8b ! Init value for %f42
85218 .word 0xf80aa9e4,0x354e1ab6 ! Init value for %f44
85219 .word 0x3acfe019,0xd5ba5fd0 ! Init value for %f46
85220 .word 0x094805c5,0x305b0b84
85221 .word 0x7e56267a,0x68a8f0de
85222 .word 0x1527c3c3,0x49c1b84c
85223 .word 0x8d574aad,0x0ad8e780
85224 .word 0xcb10bfa1,0xb9e017f2
85225 .word 0xfa0c1f18,0xb42afed4
85226 .word 0xa22b7897,0x9899467e
85227 .word 0xc4961822,0x57bbc415
85228p17_share_mask:
85229 .word 0x00000000,0x00000000
85230 .word 0x00000000,0x00000000
85231 .word 0x00ff0000,0x00000000
85232 .word 0x00000000,0x00000000
85233 .word 0x00000000,0x00000000
85234 .word 0x00000000,0x00000000
85235 .word 0x00000000,0x00000000
85236 .word 0x00000000,0x00000000
85237p17_expected_registers:
85238 .word 0xffffffff,0xffffff85 ! %l0
85239 .word 0x00000000,0x00000000 ! %l1
85240 .word 0x00000000,0x0000005f ! %l2
85241 .word 0x00000000,0x0000b27e ! %l3
85242 .word 0x00000000,0x00000020 ! %l4
85243 .word 0x00000000,0x00000086 ! %l5
85244 .word 0x00000000,0x000000ff ! %l6
85245 .word 0xffffffff,0xffffff95 ! %l7
85246p17_expected_fp_regs:
85247 .word 0x43287fcb,0xb3696798 ! %f0
85248 .word 0x3acfe019,0xd5ba5fd0 ! %f2
85249 .word 0x3944a0ef,0x32807769 ! %f4
85250 .word 0xbdcfc0d1,0xc0cf768b ! %f6
85251 .word 0xa8ce7eda,0x9e0adac8 ! %f8
85252 .word 0xb33e4f01,0x46ba9c8b ! %f10
85253 .word 0xf80aa9e4,0x354e1ab6 ! %f12
85254 .word 0x3acfe019,0xd5ba5fd0 ! %f14
85255 .word 0x17783154,0x881283d7 ! %f16
85256 .word 0x841af41e,0xdef7ca18 ! %f18
85257 .word 0x3944a0ef,0x13c49d52 ! %f20
85258 .word 0xbdcfc0d1,0xc0cf768b ! %f22
85259 .word 0xa8ce7eda,0x9e0adac8 ! %f24
85260 .word 0xb33e4f01,0x46ba9c8b ! %f26
85261 .word 0xf80aa9e4,0x354e1ab6 ! %f28
85262 .word 0x3acfe019,0xd5ba5fd0 ! %f30
85263 .word 0x00000000,0x0e000020 ! %fsr
85264p17_local0_expect:
85265 .word 0x36e76b4c,0xe45d0ae7,0x650ebbae,0xf64ec737 ! PA = 0000000032000000
85266 .word 0x690f5758,0x688be19f,0x425cc7a7,0xd33776a7 ! PA = 0000000032000010
85267 .word 0x45665258,0x7ee99450,0x209b5284,0x78bfde36 ! PA = 0000000032000020
85268 .word 0xc97e67b6,0xe8826c9d,0xf1295936,0x916cac28 ! PA = 0000000032000030
85269 .word 0x33455a98,0xf13aa478,0x0775929d,0x94ca2838 ! PA = 0000000032000040
85270 .word 0xcf851554,0x664c838f,0x3cabeb3b,0x40116299 ! PA = 0000000032000050
85271 .word 0x1f02e42c,0xaa9bf3bc,0xab3cc7f9,0xfd4e7543 ! PA = 0000000032000060
85272 .word 0x1440e993,0xf7105228,0x1f688872,0xa85c0d4c ! PA = 0000000032000070
85273 .word 0xb1cb7440,0xb02154f1,0x2dd2e575,0xf64ee273 ! PA = 0000000032000080
85274 .word 0x51f1e4c1,0x47f9c7e4,0x79de9b79,0x84c2238f ! PA = 0000000032000090
85275 .word 0x89a11646,0xa6940056,0xdf04aade,0x0325bfae ! PA = 00000000320000a0
85276 .word 0xbcb6cdf9,0x9074a6fa,0x56a9bac7,0x32e20197 ! PA = 00000000320000b0
85277 .word 0x320769ac,0x726f12e5,0x87565072,0x44e78dea ! PA = 00000000320000c0
85278 .word 0x9c3b3d9a,0x641a11af,0x9e8190eb,0x252403f9 ! PA = 00000000320000d0
85279 .word 0xf2050949,0xeceeabd1,0x1756e949,0x0844e5b8 ! PA = 00000000320000e0
85280 .word 0x0cf1ad36,0x7a621cce,0x42d1a5ba,0x1805dd84 ! PA = 00000000320000f0
85281 .word 0xb608f12e,0x06e3a6a7,0x79f92c41,0x17d2ca53 ! PA = 0000000032000100
85282 .word 0xcd0a3b7f,0x065d256f,0x406410c0,0xdeea75fb ! PA = 0000000032000110
85283 .word 0xf10b2ff8,0xec998811,0xaa578dcc,0x4c5d5723 ! PA = 0000000032000120
85284 .word 0xe67f2e3c,0xd11eee5f,0x0621aa17,0xbe33a39c ! PA = 0000000032000130
85285 .word 0x32988eed,0x7bf9b965,0xd69b5434,0x9f9335ca ! PA = 0000000032000140
85286 .word 0xa9e04c3a,0xe9f9713d,0x4cd3e622,0x083b93e4 ! PA = 0000000032000150
85287 .word 0x591741e5,0x3f51ca1b,0x7953181e,0x8e5a4813 ! PA = 0000000032000160
85288 .word 0x6479b411,0x6a454311,0x1c7b6056,0x5e311ace ! PA = 0000000032000170
85289 .word 0x34cb94b1,0x26237851,0x3dd0114c,0x57e83639 ! PA = 0000000032000180
85290 .word 0x1f1c9436,0x611d4921,0x5cf4d4b0,0xbff4c633 ! PA = 0000000032000190
85291 .word 0x9ef77c7a,0xd9daa327,0x8efd210d,0xa59e5693 ! PA = 00000000320001a0
85292 .word 0x1c442d2d,0x41ad6567,0x7d249413,0x92123146 ! PA = 00000000320001b0
85293 .word 0xb02e1868,0xa43926ea,0xcc667593,0xc0f2eedb ! PA = 00000000320001c0
85294 .word 0xee12c4db,0x9e8269e2,0x9963c7c1,0x022bd2a0 ! PA = 00000000320001d0
85295 .word 0x9e58f723,0x05f4b673,0x5ff0cbe2,0x57c8f32f ! PA = 00000000320001e0
85296 .word 0xa242526c,0xb96d4232,0x82c5c98b,0x60c2fa43 ! PA = 00000000320001f0
85297p17_local1_expect:
85298 .word 0x2a7f286f,0xce714808,0x881283d7,0xe449266c ! PA = 0000000032800000
85299 .word 0x91c9ff9f,0x16f1f378,0x7162d163,0x93cc2d5b ! PA = 0000000032800010
85300 .word 0xba74d540,0xef45e218,0xa0d866b8,0x175a4904 ! PA = 0000000032800020
85301 .word 0xc58a9d1e,0xa19f2881,0xce718cfb,0x702e5b9d ! PA = 0000000032800030
85302 .word 0x4323b632,0xcbf82a0d,0x940a6989,0xcb2180d1 ! PA = 0000000032800040
85303 .word 0x9bc9cc68,0xd3bc2109,0xb9193082,0x3e66c8f3 ! PA = 0000000032800050
85304 .word 0x70181334,0x58d0a364,0x26910152,0x809c0b0c ! PA = 0000000032800060
85305 .word 0x8973c518,0x2761009a,0x63dba2d1,0x7aed935d ! PA = 0000000032800070
85306 .word 0x4c46f5bd,0x9662ffc8,0x47776185,0x937b86d0 ! PA = 0000000032800080
85307 .word 0x16ff7123,0xdd847679,0xcfce3c9e,0x57bee5a7 ! PA = 0000000032800090
85308 .word 0x531587b7,0xd95abd1c,0xf6f44d00,0x48a1667a ! PA = 00000000328000a0
85309 .word 0x49387fb5,0xa440cecb,0x9ac8c9ec,0xc944fcab ! PA = 00000000328000b0
85310 .word 0x6ca70bb4,0x0e4186f0,0x086a494d,0xdb857ea6 ! PA = 00000000328000c0
85311 .word 0x0193b5fa,0xbc646476,0x9e2556ac,0x7311580b ! PA = 00000000328000d0
85312 .word 0xe6c3da49,0xbeb7594e,0xe2056730,0x16089762 ! PA = 00000000328000e0
85313 .word 0x699e0d7d,0xd177b94c,0x2fdfa197,0x866be7d2 ! PA = 00000000328000f0
85314 .word 0x7d72bf2b,0xe6209324,0x6440f0e3,0x7e56dae9 ! PA = 0000000032800100
85315 .word 0x52a5964a,0xe2fbcfd6,0x9ddef25e,0x05d68b1b ! PA = 0000000032800110
85316 .word 0x9e922b08,0x157977b1,0x13e10d11,0x0db1e3fe ! PA = 0000000032800120
85317 .word 0xbfbbda62,0x43d7bf97,0x275f9f02,0x6f3c62e4 ! PA = 0000000032800130
85318 .word 0xc7e1046d,0x16ed2a25,0xdef842d2,0xff53dc8e ! PA = 0000000032800140
85319 .word 0xe6277d4f,0xe342a6d4,0xc1f11d45,0xb9096ad4 ! PA = 0000000032800150
85320 .word 0x8fc9c7d8,0x8cbe9fe6,0xbc71739a,0x0d9dc0f8 ! PA = 0000000032800160
85321 .word 0x74a3452e,0x53d2c755,0xff79ad59,0xd79fc61d ! PA = 0000000032800170
85322 .word 0x46968581,0xc7d77eb7,0x77632152,0x67946470 ! PA = 0000000032800180
85323 .word 0xdbdb8da9,0xd54a5d4e,0xe6c74573,0xb068577b ! PA = 0000000032800190
85324 .word 0x3836bfa8,0x3452c795,0x729e7345,0x7bf8427e ! PA = 00000000328001a0
85325 .word 0xfb0485fc,0x433626e4,0xc4fbd22c,0xb8f6d3bc ! PA = 00000000328001b0
85326 .word 0xbaf44385,0x0da19a21,0xa8b3fdf8,0x6677d558 ! PA = 00000000328001c0
85327 .word 0x547dbc16,0xa671fbcf,0x1683db68,0x93e45175 ! PA = 00000000328001d0
85328 .word 0x8517ca8c,0xe5b427d3,0xd49df5b7,0xc6fdb326 ! PA = 00000000328001e0
85329 .word 0xf9d77365,0xdf4ddf09,0xb76c4dec,0xaeb498df ! PA = 00000000328001f0
85330p17_local2_expect:
85331 .word 0xeee69739,0x903eef28,0xc45dbb32,0xac0af0d3 ! PA = 0000000033000000
85332 .word 0xb95bbee6,0x9a3f6a2a,0x310607ce,0xae792780 ! PA = 0000000033000010
85333 .word 0x5cf98930,0x6cf7ecec,0x99eb34a5,0x2126f39b ! PA = 0000000033000020
85334 .word 0x38ab6cbd,0xbd1dbfbd,0x4dac0f4a,0x70ddd8db ! PA = 0000000033000030
85335 .word 0xadf5eb3d,0xddafbfd6,0xd3e3d4c4,0x46be2ff7 ! PA = 0000000033000040
85336 .word 0x63172d2c,0x71f66239,0x3da4d74f,0xf80aa9e4 ! PA = 0000000033000050
85337 .word 0x0b3ddbad,0x96052cc7,0x577bb1b4,0xd6cbf99d ! PA = 0000000033000060
85338 .word 0x928110c6,0x557d001a,0x733c4257,0x74a68275 ! PA = 0000000033000070
85339 .word 0xe97c6bb9,0xd4d74c03,0x535312b4,0x6fe65c27 ! PA = 0000000033000080
85340 .word 0x79964182,0x7803603b,0x2862db3a,0x58547e31 ! PA = 0000000033000090
85341 .word 0x4c6dd172,0xd9f3aefa,0x84b8831a,0xfe89f1b7 ! PA = 00000000330000a0
85342 .word 0x6d6254f2,0x5fe59e31,0x32c8a847,0xe217655d ! PA = 00000000330000b0
85343 .word 0x2fb83571,0xf3f230fd,0xd32623fa,0x69752c87 ! PA = 00000000330000c0
85344 .word 0xe91dcc85,0x21aedece,0x893a85b3,0x0b159267 ! PA = 00000000330000d0
85345 .word 0x85c8f777,0x2ca250eb,0x351d7579,0xba293631 ! PA = 00000000330000e0
85346 .word 0xbdf4d3b3,0xe5b4d5d4,0xfb459029,0x314038fa ! PA = 00000000330000f0
85347 .word 0x14da4d31,0xb59b4981,0xb44e615c,0x99994367 ! PA = 0000000033000100
85348 .word 0x93324faa,0x76a775c1,0x31688814,0xe3beb5a2 ! PA = 0000000033000110
85349 .word 0x617c750a,0x10b18a9c,0x40b40d0f,0xa387adce ! PA = 0000000033000120
85350 .word 0x3cc85851,0x839b083d,0x0275ee53,0xe65b8b75 ! PA = 0000000033000130
85351 .word 0xd15f4baf,0xff77462f,0xd0040a5e,0x435c744d ! PA = 0000000033000140
85352 .word 0x5a7e2d6c,0x192b79c6,0x1d7bbad7,0xbfde62ac ! PA = 0000000033000150
85353 .word 0xa1144596,0x05639e05,0x229384b7,0x2e7f8909 ! PA = 0000000033000160
85354 .word 0xe6d169f6,0xc01aa482,0x5616e21e,0x88ee1a6e ! PA = 0000000033000170
85355 .word 0x303cc94e,0xefb60a39,0x5043cc15,0x412e1a56 ! PA = 0000000033000180
85356 .word 0x2942aa95,0x14e11d82,0xfafb92a5,0xe1c3d4ee ! PA = 0000000033000190
85357 .word 0xab4d47d8,0xa9eef6c2,0xd7831288,0x54317817 ! PA = 00000000330001a0
85358 .word 0xe06df411,0x28b61548,0xd2c7cc71,0x16dc975e ! PA = 00000000330001b0
85359 .word 0x9e0c9a35,0x4e7c342d,0x9acced1e,0xdb77758b ! PA = 00000000330001c0
85360 .word 0xd997759f,0xc1acdd7f,0x88848ddd,0x05caa9e1 ! PA = 00000000330001d0
85361 .word 0x08b908a2,0x80a28ac4,0xe802cd6e,0x88fe46a8 ! PA = 00000000330001e0
85362 .word 0x6b2dd234,0xb618050f,0x2f7810c8,0xc4bd06e6 ! PA = 00000000330001f0
85363p17_local3_expect:
85364 .word 0x5ae56705,0xbb428047,0x816e8f16,0x0052ae56 ! PA = 0000000033800000
85365 .word 0x1e452aa0,0x7bb19c3a,0x04495a17,0x24793832 ! PA = 0000000033800010
85366 .word 0xf6a703be,0x0555fccf,0x89b59791,0xc78fac4c ! PA = 0000000033800020
85367 .word 0x3ed90cc9,0x0300cb4c,0xa3d3c949,0x0144740e ! PA = 0000000033800030
85368 .word 0xc8e6fc45,0x84c193b1,0xc2d2e7e7,0x9b5dd090 ! PA = 0000000033800040
85369 .word 0x458304fc,0x3ee90b65,0x3c9205c6,0x9f8b4645 ! PA = 0000000033800050
85370 .word 0xced5d3ee,0x98464a91,0x73df9b2d,0xe9e316e6 ! PA = 0000000033800060
85371 .word 0x0543b739,0x895d8107,0x7d0bb0a4,0x907d3bd0 ! PA = 0000000033800070
85372 .word 0xfa09eb2a,0xcaa31744,0x393abd88,0x20102199 ! PA = 0000000033800080
85373 .word 0xffa9025f,0x1ea74da4,0x59a90ab7,0x4b3400cb ! PA = 0000000033800090
85374 .word 0xf721b27f,0x78bf0ca5,0x84ce48ba,0x09b26422 ! PA = 00000000338000a0
85375 .word 0x424fd7bd,0x3e3469b5,0xffc93a3e,0x7320298a ! PA = 00000000338000b0
85376 .word 0x3d48ad86,0x569bb779,0x8537e9a3,0xdaf127b2 ! PA = 00000000338000c0
85377 .word 0x87f6aeb2,0xd6f6e908,0x300dca81,0x6d587d4e ! PA = 00000000338000d0
85378 .word 0x4b27bf30,0xaf3e7e0c,0x69034fff,0xaa3eea5d ! PA = 00000000338000e0
85379 .word 0x252525f7,0x3794451e,0x42334097,0x879db1bd ! PA = 00000000338000f0
85380 .word 0x8a288ab7,0xa135e42b,0xce73e669,0xbfec7b1d ! PA = 0000000033800100
85381 .word 0x3afd3bb4,0xbe3b6124,0xf90c38b9,0xa1a70495 ! PA = 0000000033800110
85382 .word 0xc7b1fe27,0xb10aed93,0xaa715d8f,0xdc3ca463 ! PA = 0000000033800120
85383 .word 0xd7274942,0xfd008c5b,0xe6af096b,0xa8041576 ! PA = 0000000033800130
85384 .word 0xb1c3f04f,0x36b208fd,0x8fa5191e,0xacf2c614 ! PA = 0000000033800140
85385 .word 0xeff5b45f,0x9e94cc68,0x3d21b88b,0x5d508e61 ! PA = 0000000033800150
85386 .word 0x5954239f,0x64c0ced9,0xe94db144,0x9013a555 ! PA = 0000000033800160
85387 .word 0x779dc0be,0x6d34c3ff,0x65a32289,0x6d56d48c ! PA = 0000000033800170
85388 .word 0x42e8c6b6,0xb24f1dd1,0xb850ee03,0x6a42ae68 ! PA = 0000000033800180
85389 .word 0x58ae015d,0xa5d3d93b,0x681c3dae,0xb27e00bb ! PA = 0000000033800190
85390 .word 0xa56a85f1,0x047c831d,0x24ade8f1,0xbb4020bc ! PA = 00000000338001a0
85391 .word 0x3f2cd283,0xaf3262f9,0x36bb8c91,0x096b6665 ! PA = 00000000338001b0
85392 .word 0x4dbcb2f1,0x10d74d6a,0x39a6e623,0x54f3c17c ! PA = 00000000338001c0
85393 .word 0xb9cea9c0,0x00000000,0x5cbf6646,0xb4da0668 ! PA = 00000000338001d0
85394 .word 0x7f4f2112,0x19e8cc2c,0x270899a3,0xd174a15a ! PA = 00000000338001e0
85395 .word 0xcfdff6e0,0x71119b8e,0x20570481,0xfe1c6092 ! PA = 00000000338001f0
85396p18_init_registers:
85397 .word 0xd9cfdb5a,0x25bb0b52 ! Init value for %l0
85398 .word 0xae1a17f4,0x804b00d8 ! Init value for %l1
85399 .word 0x49216bc8,0xdc517820 ! Init value for %l2
85400 .word 0x51fbaac4,0x7b231294 ! Init value for %l3
85401 .word 0xbd3bc810,0x3716911c ! Init value for %l4
85402 .word 0x9c9c98a3,0xfc22288f ! Init value for %l5
85403 .word 0x1f580ca7,0xd3501c86 ! Init value for %l6
85404 .word 0x4334ebb0,0xb3b3985b ! Init value for %l7
85405 .align 64
85406p18_init_freg:
85407 .word 0xa5431f36,0x7f0cf3ea ! Init value for %f0
85408 .word 0x1a5b2681,0x13b6a299 ! Init value for %f2
85409 .word 0x90b16eaf,0x91c4ae59 ! Init value for %f4
85410 .word 0x9edb209c,0x866a3124 ! Init value for %f6
85411 .word 0xad3e2282,0x43f2bec0 ! Init value for %f8
85412 .word 0x3611b214,0xa149a536 ! Init value for %f10
85413 .word 0x9a8d5480,0x200e055c ! Init value for %f12
85414 .word 0xe6d09342,0x1fa7b8a9 ! Init value for %f14
85415 .word 0x1fa0b10b,0x4f9482a9 ! Init value for %f16
85416 .word 0x8e1225db,0x7a531db0 ! Init value for %f18
85417 .word 0x4d735de8,0xe98e2d87 ! Init value for %f20
85418 .word 0x1dee65c3,0x53b8fbe2 ! Init value for %f22
85419 .word 0x6657ff63,0xb8d24f7f ! Init value for %f24
85420 .word 0xc4e17af8,0x7197cf23 ! Init value for %f26
85421 .word 0x92d75a69,0x94f62c3a ! Init value for %f28
85422 .word 0x2f050271,0xd1c88324 ! Init value for %f30
85423 .word 0x5917b596,0x4ba3fa08 ! Init value for %f32
85424 .word 0xd57c7e4f,0xdeffb3db ! Init value for %f34
85425 .word 0x8acee463,0xa672889c ! Init value for %f36
85426 .word 0x0a2d644f,0x04cf0d8c ! Init value for %f38
85427 .word 0xcbf39fa1,0x9f773009 ! Init value for %f40
85428 .word 0x6ab90301,0xe973c2b1 ! Init value for %f42
85429 .word 0x7ab6950d,0x2612cc96 ! Init value for %f44
85430 .word 0x1709c5ce,0x78c40b3b ! Init value for %f46
85431 .word 0xd5f0c1c7,0xc7364af5
85432 .word 0x9727037c,0x2649c0ee
85433 .word 0x78f706b4,0x2f102546
85434 .word 0x763c8b48,0x52b4a075
85435 .word 0xf2e8e6fd,0x74de48c3
85436 .word 0x980d454b,0xff777bc9
85437 .word 0xb2982260,0xb3a37dd7
85438 .word 0x35b30d79,0x81843dd3
85439p18_share_mask:
85440 .word 0x00000000,0x00000000
85441 .word 0x00000000,0x00000000
85442 .word 0x0000ff00,0x00000000
85443 .word 0x00000000,0x00000000
85444 .word 0x00000000,0x00000000
85445 .word 0x00000000,0x00000000
85446 .word 0x00000000,0x00000000
85447 .word 0x00000000,0x00000000
85448p18_expected_registers:
85449 .word 0xffffffff,0xfffe2165 ! %l0
85450 .word 0x00000000,0x000000ff ! %l1
85451 .word 0x00000000,0x00000096 ! %l2
85452 .word 0x00000000,0x0000004b ! %l3
85453 .word 0x00000000,0x00008186 ! %l4
85454 .word 0xffffffff,0xffffffd6 ! %l5
85455 .word 0x00000000,0x00000118 ! %l6
85456 .word 0x00000000,0x000000eb ! %l7
85457p18_expected_fp_regs:
85458 .word 0x4ba5899a,0x73f0d39f ! %f0
85459 .word 0x8bf1c056,0x4dbfe674 ! %f2
85460 .word 0x1ba457a5,0x4ad47d44 ! %f4
85461 .word 0x49f404db,0x4de6c35a ! %f6
85462 .word 0x8ede7a46,0xe0d17412 ! %f8
85463 .word 0x126ef1ba,0x0a29819e ! %f10
85464 .word 0x0023d1a5,0xab131453 ! %f12
85465 .word 0x78f822d5,0x87d21584 ! %f14
85466 .word 0x1fa0b10b,0x4f9482a9 ! %f16
85467 .word 0xffe4d70b,0xcb3febec ! %f18
85468 .word 0x4d735de8,0xe98e2d87 ! %f20
85469 .word 0x1dee65c3,0x53b8fbe2 ! %f22
85470 .word 0x218aada8,0x3db7e7a2 ! %f24
85471 .word 0x53b8fbe2,0x7197cf23 ! %f26
85472 .word 0x1dee65c3,0x94f62c3a ! %f28
85473 .word 0x84384c6f,0x70e990d8 ! %f30
85474 .word 0x00000002,0x878003a0 ! %fsr
85475p18_local0_expect:
85476 .word 0x4ae8a26d,0x1d99188f,0xb1761682,0x7cf3e6a2 ! PA = 0000000034000000
85477 .word 0x4d653dd1,0x803b231b,0xf8da0067,0x1bd1cdb8 ! PA = 0000000034000010
85478 .word 0x203c50fb,0x1da0f1b6,0xd6ba0997,0xcddc62a0 ! PA = 0000000034000020
85479 .word 0xf14f51f4,0x7452239a,0xa8bd3409,0x26c95d63 ! PA = 0000000034000030
85480 .word 0x4ba5899a,0x73f0d39f,0x8bf1c056,0x4dbfe674 ! PA = 0000000034000040
85481 .word 0x1ba457a5,0x4ad47d44,0x49f404db,0x4de6c35a ! PA = 0000000034000050
85482 .word 0x8ede7a46,0xe0d17412,0x126ef1ba,0x0a29819e ! PA = 0000000034000060
85483 .word 0x0023d1a5,0xab131453,0x78f822d5,0x87d21584 ! PA = 0000000034000070
85484 .word 0x3c1b4d6a,0x4bc7c1eb,0x4cc25225,0x8d10e087 ! PA = 0000000034000080
85485 .word 0xe090f0ce,0x5a443352,0xae69a1a8,0xf2ec0940 ! PA = 0000000034000090
85486 .word 0xd530c51d,0xcc091e6c,0xc4b69646,0xfe71aaa6 ! PA = 00000000340000a0
85487 .word 0x4ff80484,0x1ccfed39,0x1ef51ab0,0x55b240c8 ! PA = 00000000340000b0
85488 .word 0x482d9da1,0xec17bc1a,0xd3b2e873,0xc8736e32 ! PA = 00000000340000c0
85489 .word 0x5c455dcd,0x57e134ab,0xb607d510,0xedf36dc4 ! PA = 00000000340000d0
85490 .word 0x6d182e1f,0xb68909e5,0x7be4b8fb,0xe59ae0f0 ! PA = 00000000340000e0
85491 .word 0xe7cacd05,0xc4048218,0x8b1d8786,0xe8aa4290 ! PA = 00000000340000f0
85492 .word 0xb662c274,0x5c47044f,0x1b8dfa0c,0x16924268 ! PA = 0000000034000100
85493 .word 0xda9b6765,0x082c0d2f,0x133c21c0,0x9cc27a03 ! PA = 0000000034000110
85494 .word 0x198983a4,0x9e82dee4,0x08212414,0x9579f05f ! PA = 0000000034000120
85495 .word 0x2fded7dd,0xb9cc91af,0xc8207cd8,0x56afc5cb ! PA = 0000000034000130
85496 .word 0x1affa369,0xfcd3ef73,0x73fd207b,0x033dfdd0 ! PA = 0000000034000140
85497 .word 0x56d050ef,0x76036956,0x8a64a3b3,0x9f7060ae ! PA = 0000000034000150
85498 .word 0xca057d82,0xead9f176,0x7797a246,0xc587e890 ! PA = 0000000034000160
85499 .word 0xe8a87c4d,0x93f84427,0x1f8d7bfe,0xfd0ac351 ! PA = 0000000034000170
85500 .word 0x99af442d,0x7e3a989e,0xc51742bf,0x66d66709 ! PA = 0000000034000180
85501 .word 0xd1ec4ccd,0x47ba1b1e,0xa9a9f898,0xc42303b7 ! PA = 0000000034000190
85502 .word 0x0575ecbf,0xcbb63692,0x51f633a3,0xe9490269 ! PA = 00000000340001a0
85503 .word 0x3ec1b502,0x59465275,0xd4a6cbe3,0x9e4a8c68 ! PA = 00000000340001b0
85504 .word 0x59afccca,0xdeb4a438,0x81631ed4,0xa9880319 ! PA = 00000000340001c0
85505 .word 0x98ae4500,0x989a2aa2,0x1924d3e4,0x3a84d694 ! PA = 00000000340001d0
85506 .word 0x9a897f28,0x2a8e7dea,0xd43267c8,0xc1b590fc ! PA = 00000000340001e0
85507 .word 0xc80b9c04,0xac269e2b,0x397ef478,0x5ba1d057 ! PA = 00000000340001f0
85508p18_local1_expect:
85509 .word 0xe2fbb853,0xc0f7080c,0x561ddf31,0x133ab970 ! PA = 0000000034800000
85510 .word 0xcdd71f7d,0x806a806a,0xa0144c4d,0x20eb8505 ! PA = 0000000034800010
85511 .word 0x11231fa4,0x25f57ec0,0x799016e3,0x7e1ec6d7 ! PA = 0000000034800020
85512 .word 0x363ef42e,0xfee611ee,0xf4788ad6,0xd66e0868 ! PA = 0000000034800030
85513 .word 0xc7bbf514,0x9791163e,0x5ed40b7a,0x5b2f2fd7 ! PA = 0000000034800040
85514 .word 0x04040e62,0x5ef2ef79,0x17c999c0,0x4bab66c4 ! PA = 0000000034800050
85515 .word 0xf9051a8e,0xa71b4051,0x5d5f8fc1,0x15fae8f8 ! PA = 0000000034800060
85516 .word 0x25faf66b,0x6b5e30d5,0xba135b4b,0x9efa8e91 ! PA = 0000000034800070
85517 .word 0x58895872,0x09784685,0x2b82599f,0x2db61f24 ! PA = 0000000034800080
85518 .word 0xad0b1add,0xc1ff7210,0x294bf5bc,0x166b7ec2 ! PA = 0000000034800090
85519 .word 0x1348df98,0x332c571b,0xc65b341c,0xd64d6108 ! PA = 00000000348000a0
85520 .word 0x5f2ed7d9,0xdbd9ffc9,0x2101c8db,0x3da9c7a3 ! PA = 00000000348000b0
85521 .word 0x31a706cb,0xe15fd25a,0x401da544,0x02a3738b ! PA = 00000000348000c0
85522 .word 0x78c993bc,0x054b997f,0xcb188fcf,0x83cb1262 ! PA = 00000000348000d0
85523 .word 0x8f359b95,0x37c05fc1,0xd6092130,0xe0e52059 ! PA = 00000000348000e0
85524 .word 0x4f2fc267,0xd6cf384d,0x385f7b3e,0x1fbc09af ! PA = 00000000348000f0
85525 .word 0x1faeb719,0x8288e7d3,0xd5439129,0xc439d280 ! PA = 0000000034800100
85526 .word 0xbced3db9,0xd20b3f1e,0x517a54c1,0x48cc3d8f ! PA = 0000000034800110
85527 .word 0xdfbba03e,0xb33255e7,0x3878707a,0x42952fd8 ! PA = 0000000034800120
85528 .word 0x09f30f64,0xb1a5b403,0x62e8d956,0xaaf54feb ! PA = 0000000034800130
85529 .word 0x6f91b11c,0xa317a24e,0x298a8b9c,0x39ac252b ! PA = 0000000034800140
85530 .word 0x61b7908d,0x98d5671d,0xda65f8e9,0x80f6a4a4 ! PA = 0000000034800150
85531 .word 0x329fa95d,0x62cb2bb6,0x0779608d,0x887cd5b8 ! PA = 0000000034800160
85532 .word 0x6ff8a073,0xbfe55f13,0xdb4b640d,0x4475c17a ! PA = 0000000034800170
85533 .word 0x2cec471c,0xdded1f6f,0x420ee816,0xafdcaaad ! PA = 0000000034800180
85534 .word 0x3a3a4d23,0x3063fc72,0xb43a8656,0xc9aabc54 ! PA = 0000000034800190
85535 .word 0x605a2902,0x4b6bc06a,0xc2a7b718,0x26625fc0 ! PA = 00000000348001a0
85536 .word 0x5c8e033d,0x6953c2d6,0xa3c02f71,0xf18d7675 ! PA = 00000000348001b0
85537 .word 0x778f6a18,0xc310d285,0xf01d1bff,0x7c12c651 ! PA = 00000000348001c0
85538 .word 0x82451c5c,0xcae2b98f,0xb45885fa,0x4ceea146 ! PA = 00000000348001d0
85539 .word 0xe08356ce,0xad8d0aec,0x5b677c73,0xc4b2b413 ! PA = 00000000348001e0
85540 .word 0x803b4260,0xbd0c1a7c,0xe95cf399,0x673bb49f ! PA = 00000000348001f0
85541p18_local2_expect:
85542 .word 0xc564b495,0xc248fcbf,0x0e243237,0x71638e77 ! PA = 0000000035000000
85543 .word 0x899957f4,0xb2899c26,0x5c933b2a,0x020e298a ! PA = 0000000035000010
85544 .word 0xbd1e5d1d,0xe770de40,0x8186d763,0xcbe5e3e2 ! PA = 0000000035000020
85545 .word 0x1368483c,0x22701414,0xab0d220f,0xf9f781e6 ! PA = 0000000035000030
85546 .word 0x514e57f8,0x375720f9,0xc83355f5,0x50491ae2 ! PA = 0000000035000040
85547 .word 0x8c824617,0x99484ff7,0xa6fa9056,0x2d1f5a1a ! PA = 0000000035000050
85548 .word 0x99278178,0x30453f05,0xf76bdf8d,0x66e137be ! PA = 0000000035000060
85549 .word 0x981fd386,0x9ef5713e,0x051e17e6,0x77778a3b ! PA = 0000000035000070
85550 .word 0xa635a169,0x6ad2420d,0xef3d5c05,0x99ad8a68 ! PA = 0000000035000080
85551 .word 0x94d810b9,0x8070f93d,0x0825fba2,0xa6395ac3 ! PA = 0000000035000090
85552 .word 0x093a8132,0xabeae676,0x7018ffd0,0x8b65f629 ! PA = 00000000350000a0
85553 .word 0x875d1a27,0x0524e8cd,0x8876f72c,0xc5e1cbe3 ! PA = 00000000350000b0
85554 .word 0x3afddd5c,0x0c252315,0xcb05bc4a,0x49a76d3d ! PA = 00000000350000c0
85555 .word 0x6ea1cf9d,0xb982fc32,0xa5a29093,0x9a4a3eda ! PA = 00000000350000d0
85556 .word 0x544d83bd,0x0bc6a345,0x3589a7e4,0x8cdfdc85 ! PA = 00000000350000e0
85557 .word 0xfc123c77,0x2c4a469a,0xff1117da,0x42ed4eb9 ! PA = 00000000350000f0
85558 .word 0xcb53bc80,0x86532f18,0x7e4696cc,0x4f344ced ! PA = 0000000035000100
85559 .word 0x721e0c70,0xe1617a29,0x106b02d4,0x55b6bac9 ! PA = 0000000035000110
85560 .word 0x6bf49073,0x08c4d100,0x567fd73d,0x9ca5b7e3 ! PA = 0000000035000120
85561 .word 0x7dafa3d7,0x1aad6f18,0x9b0f1d44,0xbd660647 ! PA = 0000000035000130
85562 .word 0x89720280,0x2072dfaf,0x9bb9f935,0xc3ef2a95 ! PA = 0000000035000140
85563 .word 0x1658449c,0xb8bec109,0x9bf2f721,0x06e05682 ! PA = 0000000035000150
85564 .word 0xd65037e0,0x3210c7ec,0xf58dd467,0xaf71a6f2 ! PA = 0000000035000160
85565 .word 0xaf11e0cd,0xea530b4f,0x121334dc,0x08de9af5 ! PA = 0000000035000170
85566 .word 0x8f563636,0x29a8a608,0x7411ea61,0xd43bcbd1 ! PA = 0000000035000180
85567 .word 0x745b01dc,0x61e82d6d,0x3b66930c,0x3b583cf2 ! PA = 0000000035000190
85568 .word 0x6ea4a9f2,0x9fac2a8a,0x1c4e46cd,0xc4dfa2b8 ! PA = 00000000350001a0
85569 .word 0xddb9cf67,0xd321e60b,0xfc9f89ff,0xc016ec3f ! PA = 00000000350001b0
85570 .word 0xeaf30c7f,0x361f43a5,0x99a2b613,0x81265b1a ! PA = 00000000350001c0
85571 .word 0x59aec491,0xaf6eb190,0x24316a86,0x9c20db9e ! PA = 00000000350001d0
85572 .word 0xc0bef243,0x82223ead,0x36a549a1,0x14b21136 ! PA = 00000000350001e0
85573 .word 0x5c050e20,0x80548d9a,0xa9b8a71f,0x4293d0e6 ! PA = 00000000350001f0
85574p18_local3_expect:
85575 .word 0x5b8ab6de,0x692f102f,0x110e98f5,0x7666e0a4 ! PA = 0000000035800000
85576 .word 0x59465275,0x45f30059,0x4e8c0213,0x015387f8 ! PA = 0000000035800010
85577 .word 0xab78d98d,0x7068835d,0xffe4d70b,0xcb3febec ! PA = 0000000035800020
85578 .word 0xa69f5816,0x74cbed46,0x3d0b349a,0x730ada61 ! PA = 0000000035800030
85579 .word 0x6e6e9b2c,0x6dc2e3bb,0x52e8c9e3,0xd7e5a523 ! PA = 0000000035800040
85580 .word 0x04bb5721,0x246ae32b,0x0404f59b,0x57b57296 ! PA = 0000000035800050
85581 .word 0x0e751968,0x0ac3ae21,0xda4a7d87,0x6cec49cd ! PA = 0000000035800060
85582 .word 0x336e5f91,0x88f89136,0x34bffa3d,0x132e0083 ! PA = 0000000035800070
85583 .word 0x034f37a8,0x274d938b,0x3e4ea0bd,0x6c871a32 ! PA = 0000000035800080
85584 .word 0x9da03e2c,0xdfe40793,0x5e144dc0,0x703eacef ! PA = 0000000035800090
85585 .word 0x5eda6b1c,0x4146e41c,0xa2e7b73d,0xa8ad8a21 ! PA = 00000000358000a0
85586 .word 0xe459a1de,0x75803cd9,0xd890e970,0x6f4c3884 ! PA = 00000000358000b0
85587 .word 0x4c6b239a,0x84b28ec4,0x77dcbcbf,0x45a932f6 ! PA = 00000000358000c0
85588 .word 0xf9cf1d93,0xfaf0cc72,0x3e5ce1f2,0x802e8bbb ! PA = 00000000358000d0
85589 .word 0xff6a70f1,0xd4fb71d2,0x32c1a582,0xaa0b425d ! PA = 00000000358000e0
85590 .word 0x3a9fad4c,0xe3a1611b,0xb0194f93,0x9431a814 ! PA = 00000000358000f0
85591 .word 0xa8e3c78f,0x970bbc25,0x0a10a88e,0xdd762bb9 ! PA = 0000000035800100
85592 .word 0xdb44bfe4,0x74461534,0x4139678c,0x60096704 ! PA = 0000000035800110
85593 .word 0x6aad9a08,0xe19fd18c,0xf1bdbf4b,0x149c2b6a ! PA = 0000000035800120
85594 .word 0xc1667e1f,0xcc218e13,0x3966c744,0x2d57d920 ! PA = 0000000035800130
85595 .word 0x2111f1e0,0xc42de762,0x7197cf23,0xa32f8d70 ! PA = 0000000035800140
85596 .word 0xdba13e47,0x5073ffda,0xdfad2db4,0xa72e9551 ! PA = 0000000035800150
85597 .word 0xbfb58bb5,0x62362d66,0xfe7db246,0x4f4c9797 ! PA = 0000000035800160
85598 .word 0x9460a7f5,0x8bb1c118,0xc1de39b2,0x6e14a86e ! PA = 0000000035800170
85599 .word 0xed4844bd,0x9fa3c100,0x5951c46c,0xe7d5b141 ! PA = 0000000035800180
85600 .word 0xec79e7b5,0x0bcffdc8,0x2acb5bda,0x5c8f4e66 ! PA = 0000000035800190
85601 .word 0xa12c72d7,0xad0278f0,0x1d5d1ebd,0x92b74023 ! PA = 00000000358001a0
85602 .word 0xbfa52512,0x2cae970c,0x5e4bf7b4,0xc5de3bd6 ! PA = 00000000358001b0
85603 .word 0xeda2416b,0x25ec93af,0x32c16f67,0x1a5f9bab ! PA = 00000000358001c0
85604 .word 0xe196c0cc,0xfdd3cd45,0x09ad41ad,0x10b85816 ! PA = 00000000358001d0
85605 .word 0x00007d44,0xffffff83,0xe3c8cf4d,0xc42abd47 ! PA = 00000000358001e0
85606 .word 0xb18d1be1,0x587ad503,0x62c9d0ce,0x7fdbca47 ! PA = 00000000358001f0
85607p19_init_registers:
85608 .word 0x650d77af,0xf0af2742 ! Init value for %l0
85609 .word 0x02010720,0xabdeda41 ! Init value for %l1
85610 .word 0x7e0ff7ee,0x38b5fd71 ! Init value for %l2
85611 .word 0xdfe8a5d0,0x144c5bde ! Init value for %l3
85612 .word 0xf83cb2b6,0x5c8494dd ! Init value for %l4
85613 .word 0xd2e3ea2c,0x7ffcc2b5 ! Init value for %l5
85614 .word 0xd6193cc0,0x6e6a221e ! Init value for %l6
85615 .word 0x2ad9271e,0xa56631e5 ! Init value for %l7
85616 .align 64
85617p19_init_freg:
85618 .word 0x9948d6d5,0xc8b2deb6 ! Init value for %f0
85619 .word 0xa7a51bfa,0x5940d051 ! Init value for %f2
85620 .word 0x23abd3ee,0x8d17b211 ! Init value for %f4
85621 .word 0xe5aa11c9,0xf21152a1 ! Init value for %f6
85622 .word 0x224a4624,0x5610aa45 ! Init value for %f8
85623 .word 0x814ee179,0x6c3cb9e8 ! Init value for %f10
85624 .word 0x0b0084cd,0xd3d427a9 ! Init value for %f12
85625 .word 0x1d0a11d1,0x7eeadd86 ! Init value for %f14
85626 .word 0x9fb56ee5,0x7f9493d9 ! Init value for %f16
85627 .word 0x11e8e7e1,0x88528f8d ! Init value for %f18
85628 .word 0xc8637022,0x4009dc47 ! Init value for %f20
85629 .word 0x30ad4b84,0xf1f6c932 ! Init value for %f22
85630 .word 0x58eae66c,0x774b89f9 ! Init value for %f24
85631 .word 0xa867e3e6,0x46f70780 ! Init value for %f26
85632 .word 0xdebdb301,0xdeb5a7fa ! Init value for %f28
85633 .word 0xe6c1f585,0xff076659 ! Init value for %f30
85634 .word 0xce557b1e,0x6fb78bca ! Init value for %f32
85635 .word 0x215397dd,0xbe7b9faf ! Init value for %f34
85636 .word 0xdc1607f6,0x365f796a ! Init value for %f36
85637 .word 0xec227d7e,0xc796d704 ! Init value for %f38
85638 .word 0xb9a543b5,0x64c86791 ! Init value for %f40
85639 .word 0x9a0229de,0x45227e8f ! Init value for %f42
85640 .word 0x463ec05a,0x66650792 ! Init value for %f44
85641 .word 0x36288f8b,0x9677002a ! Init value for %f46
85642 .word 0x672ed11e,0x6eeaafc8
85643 .word 0x688b744d,0x536831da
85644 .word 0xf675222e,0x4044a6be
85645 .word 0x570eebc1,0x79163d98
85646 .word 0xb39b80bf,0x0851be12
85647 .word 0x09104a1a,0xd636455d
85648 .word 0xdc2251eb,0x515f2cf3
85649 .word 0xf403db5b,0xe6682d7f
85650p19_share_mask:
85651 .word 0x00000000,0x00000000
85652 .word 0x00000000,0x00000000
85653 .word 0x000000ff,0x00000000
85654 .word 0x00000000,0x00000000
85655 .word 0x00000000,0x00000000
85656 .word 0x00000000,0x00000000
85657 .word 0x00000000,0x00000000
85658 .word 0x00000000,0x00000000
85659p19_expected_registers:
85660 .word 0xffffffff,0xffffce34 ! %l0
85661 .word 0x00000000,0x000000db ! %l1
85662 .word 0x00000000,0x0000006d ! %l2
85663 .word 0x00000000,0x0000003b ! %l3
85664 .word 0x00000000,0xbb73d278 ! %l4
85665 .word 0x00000000,0x00000071 ! %l5
85666 .word 0x00000000,0x0000004b ! %l6
85667 .word 0xffffffff,0xffffffb2 ! %l7
85668p19_expected_fp_regs:
85669 .word 0x7195ba82,0x3b4b01e6 ! %f0
85670 .word 0xe0bcf868,0x7a97b655 ! %f2
85671 .word 0x3b4b01e6,0x139492cc ! %f4
85672 .word 0xdbaf0362,0xf4a6f407 ! %f6
85673 .word 0x5baf0362,0xf4a6f407 ! %f8
85674 .word 0x60bcf868,0xf4a6f407 ! %f10
85675 .word 0xdbaf0362,0xf4a6f407 ! %f12
85676 .word 0x7dce8bec,0x5d57cf6b ! %f14
85677 .word 0x9fb56ee5,0x7f9493d9 ! %f16
85678 .word 0x3a3d1cfc,0x20000000 ! %f18
85679 .word 0xc8637022,0x4009dc47 ! %f20
85680 .word 0xd125a009,0xf73ad28d ! %f22
85681 .word 0x11e8e7e1,0x9fb56ee5 ! %f24
85682 .word 0x9c7ceade,0x6338a6b5 ! %f26
85683 .word 0xdebdb301,0x139492cc ! %f28
85684 .word 0x11e8e7e1,0x20000000 ! %f30
85685 .word 0x00000000,0x010000a0 ! %fsr
85686p19_local0_expect:
85687 .word 0xc8f57890,0xbc343271,0x13573d68,0x976e2073 ! PA = 0000000036000000
85688 .word 0xbcf9e8d0,0xd8c1421b,0x20b71424,0xa6ef8e41 ! PA = 0000000036000010
85689 .word 0xe6014b3b,0x09a025d1,0xc47f0de7,0x31459fa4 ! PA = 0000000036000020
85690 .word 0xa524c0ec,0xe2ae9c7e,0xc949e721,0x0ccc2154 ! PA = 0000000036000030
85691 .word 0x49a672fc,0x692e6588,0x14b1cc22,0x3658f859 ! PA = 0000000036000040
85692 .word 0x99331673,0x8e8b242f,0x69b68405,0xa83e5db3 ! PA = 0000000036000050
85693 .word 0x745e1212,0xb1afd340,0x632b53fd,0x9c4d14e2 ! PA = 0000000036000060
85694 .word 0xaddf2dac,0x597fbf04,0x1aca0aa6,0x673e039e ! PA = 0000000036000070
85695 .word 0xb948373e,0x98ea7487,0xf9ccef01,0x4a008f12 ! PA = 0000000036000080
85696 .word 0x6c0af954,0x5f3de6cc,0x391deff1,0xa7b718f5 ! PA = 0000000036000090
85697 .word 0xded29f64,0x4e5197fe,0x4aeb271a,0x4204e34a ! PA = 00000000360000a0
85698 .word 0x886cee01,0x575ad973,0x2e5ec3a8,0x1552e389 ! PA = 00000000360000b0
85699 .word 0x238027f7,0x79ba6ce7,0x97cef270,0x815b224c ! PA = 00000000360000c0
85700 .word 0xb2dc573b,0xc0ef6cfd,0x62d60b78,0x9179e8b0 ! PA = 00000000360000d0
85701 .word 0x6eee2268,0x17adc6bd,0x83371a4f,0x56978008 ! PA = 00000000360000e0
85702 .word 0xf83bbf16,0x5bf151f7,0x7f181d0c,0x1e6def25 ! PA = 00000000360000f0
85703 .word 0x7b299a51,0xbc2cc1bb,0x2fcb7825,0x597cd006 ! PA = 0000000036000100
85704 .word 0xc7476200,0x86e1d82d,0xf35360f6,0x51b8c474 ! PA = 0000000036000110
85705 .word 0xbd1f9c4c,0x5a2b4d20,0x958bad78,0x65a0476b ! PA = 0000000036000120
85706 .word 0x58280c83,0xd82243cd,0x631004a2,0xbb58c072 ! PA = 0000000036000130
85707 .word 0x9c7ceade,0x6338a6b5,0x7c5bac94,0xe97a63e4 ! PA = 0000000036000140
85708 .word 0x2fc3de5e,0x247b192c,0x55e02a8f,0x787ecab2 ! PA = 0000000036000150
85709 .word 0x4acae951,0xe7900b76,0xe27034da,0x5d518f59 ! PA = 0000000036000160
85710 .word 0x3cc76f03,0x570fc7ec,0x7f691519,0x8c08a699 ! PA = 0000000036000170
85711 .word 0xed971d2b,0x4a57b2fb,0x9b73b469,0x0d672df4 ! PA = 0000000036000180
85712 .word 0x81449471,0x7566a23c,0x9d46ebe1,0xd6235dfb ! PA = 0000000036000190
85713 .word 0x9da594e1,0x9da2fc7d,0x3cddfa72,0x876c01d9 ! PA = 00000000360001a0
85714 .word 0x7da21a7c,0xa93a933b,0x12954d04,0x9fa01b8d ! PA = 00000000360001b0
85715 .word 0x34510c82,0x6a46724f,0x02071968,0x3d4a2792 ! PA = 00000000360001c0
85716 .word 0xc8953905,0x71b46cfa,0xc4f06d3d,0x18446af9 ! PA = 00000000360001d0
85717 .word 0x019e8127,0xf4e8c659,0x745a1b2c,0x9f68c7ef ! PA = 00000000360001e0
85718 .word 0x099b98d8,0x7f49ce9e,0xf677c5be,0x4176586b ! PA = 00000000360001f0
85719p19_local1_expect:
85720 .word 0x3451c534,0xb9d80a0b,0x936c361f,0x1785a216 ! PA = 0000000036800000
85721 .word 0x6bcf575d,0x8f00042a,0x823df1a7,0x7a9b84a7 ! PA = 0000000036800010
85722 .word 0x68ef2d1a,0xe2dd0348,0x862c1893,0x7dc39590 ! PA = 0000000036800020
85723 .word 0x7aa61702,0x276879c7,0x9e321f7a,0x5f2a8a21 ! PA = 0000000036800030
85724 .word 0x5795a8ae,0x7935b86a,0xd5ecdb8b,0xf65a72d1 ! PA = 0000000036800040
85725 .word 0x1afd4852,0xa54bb8e1,0xc826701f,0x89e3bfa7 ! PA = 0000000036800050
85726 .word 0xe5f6d729,0xfbf93f61,0xab41a888,0x707e9968 ! PA = 0000000036800060
85727 .word 0x78f3631f,0x5a50b42b,0xb997a343,0x10ded7e7 ! PA = 0000000036800070
85728 .word 0x1d068a3a,0x40a39a9e,0xdeebab13,0xe41bbffc ! PA = 0000000036800080
85729 .word 0xfb4d406a,0xa7ca7e3e,0x56e7e006,0xf2eef484 ! PA = 0000000036800090
85730 .word 0xbce2cbb5,0x82d88a2c,0x788202d6,0x24c505a8 ! PA = 00000000368000a0
85731 .word 0x0a0ac785,0xcad27bef,0x6c3492a0,0x07a16599 ! PA = 00000000368000b0
85732 .word 0x3074e8a8,0x4a65bb1f,0xb619ab66,0xaa321980 ! PA = 00000000368000c0
85733 .word 0x6085ebb9,0xa0b57b1a,0xa545a004,0xe94e976f ! PA = 00000000368000d0
85734 .word 0xd854b9a3,0xe34248d7,0xae731a30,0x11ab7c2f ! PA = 00000000368000e0
85735 .word 0xd514cd52,0x10edd87d,0xf47d7354,0x92ff618d ! PA = 00000000368000f0
85736 .word 0x52d6e8ed,0x3e548d18,0xe28eaf09,0x0991df04 ! PA = 0000000036800100
85737 .word 0xd2df4217,0x76a315e2,0xd7f3d29d,0xaf3c7e55 ! PA = 0000000036800110
85738 .word 0xe126460c,0xa7b8c5fa,0xb0c4a14b,0x9e4b5472 ! PA = 0000000036800120
85739 .word 0xc638ae07,0x2ef95c70,0x248ebf46,0xd5a12038 ! PA = 0000000036800130
85740 .word 0x5465ad8b,0x030844e7,0x153df5ea,0x8b6462f6 ! PA = 0000000036800140
85741 .word 0x777153ca,0x19f970fd,0x45af6069,0xa9c29827 ! PA = 0000000036800150
85742 .word 0xbb20925e,0x9a85b193,0xdb6a320a,0xcb87b2c6 ! PA = 0000000036800160
85743 .word 0x002d0635,0xc17fb54d,0x0c92d515,0xaa355b10 ! PA = 0000000036800170
85744 .word 0xaa263056,0xc36e50f4,0x0acca563,0xdef394c2 ! PA = 0000000036800180
85745 .word 0x5cf48ec3,0x3bf864d4,0xddb6a871,0x536d05e2 ! PA = 0000000036800190
85746 .word 0xd877699d,0xb11c9cb8,0x55699bdb,0x90363bb9 ! PA = 00000000368001a0
85747 .word 0x80085755,0xd6d70f4c,0x4089d68b,0x3c88420a ! PA = 00000000368001b0
85748 .word 0x8000b9f4,0x06465c22,0x5209c3a9,0x21c8c8e4 ! PA = 00000000368001c0
85749 .word 0x0d87af63,0x7e60bf98,0x4a4e8bb3,0x80b34403 ! PA = 00000000368001d0
85750 .word 0xb39e1150,0x1daa6a38,0xf400fc9a,0x2be01bfc ! PA = 00000000368001e0
85751 .word 0x9ca23417,0x0882d63a,0xa1b2d0e5,0xdef02164 ! PA = 00000000368001f0
85752p19_local2_expect:
85753 .word 0xc5472f43,0xaf19f990,0x0c880eab,0xac6274d8 ! PA = 0000000037000000
85754 .word 0x2ea1148c,0xab0e58e3,0x34ce4deb,0xde0b78b0 ! PA = 0000000037000010
85755 .word 0x2b63c442,0x45996ee7,0x3fcd58f9,0xc6d6b16c ! PA = 0000000037000020
85756 .word 0xe688052c,0xc1355ff2,0x13d55f2a,0x662218ca ! PA = 0000000037000030
85757 .word 0x5e3d577e,0xca46fc59,0x65aa604e,0x44970238 ! PA = 0000000037000040
85758 .word 0x80e2a322,0xd39e82f9,0x69fb2ce3,0x873962e9 ! PA = 0000000037000050
85759 .word 0xa922a3d1,0x6c8418e2,0xefd9e834,0x112b399a ! PA = 0000000037000060
85760 .word 0x91506814,0xa78c05d1,0x56b18b64,0x48bb79ec ! PA = 0000000037000070
85761 .word 0xd1505a75,0x33d06d2b,0x67b1e377,0xa3fdf6fd ! PA = 0000000037000080
85762 .word 0xbc3c5780,0xd307db06,0x2c2e91a0,0x6e8cdce8 ! PA = 0000000037000090
85763 .word 0xf0af2742,0x000000db,0x24f60bd8,0x70e24196 ! PA = 00000000370000a0
85764 .word 0xd3374d84,0x5703924b,0x69786783,0x4c75eeca ! PA = 00000000370000b0
85765 .word 0xaa7145dc,0x58e5defc,0x9c1f1939,0xaef5224c ! PA = 00000000370000c0
85766 .word 0x393eb5f0,0xc65493bc,0x4a3eb323,0x6885b163 ! PA = 00000000370000d0
85767 .word 0x465f72ef,0xed8d72d9,0x273bcf56,0x709b4894 ! PA = 00000000370000e0
85768 .word 0xd25497d7,0x54f450e2,0xf6770616,0x92cc0e52 ! PA = 00000000370000f0
85769 .word 0x7195ba82,0xa627a7e6,0xe0bcf868,0x7a97b655 ! PA = 0000000037000100
85770 .word 0x5baf0362,0xf4a6f407,0xfb9bdff6,0xadaeb3cd ! PA = 0000000037000110
85771 .word 0x139492cc,0x075b01ee,0xa6961476,0x6215cefd ! PA = 0000000037000120
85772 .word 0xdbaf0362,0xf4a6f407,0x7dce8bec,0x5d57cf6b ! PA = 0000000037000130
85773 .word 0x9754ba28,0x4f7d6449,0x78bca805,0x93df8b08 ! PA = 0000000037000140
85774 .word 0x3e413130,0x3812ea94,0xa7650a0b,0x03d4d44c ! PA = 0000000037000150
85775 .word 0x2f58efe7,0xe6dc928d,0x3075ab9d,0x42615eea ! PA = 0000000037000160
85776 .word 0x36cff5a9,0x6f337937,0x332aa5eb,0xac561563 ! PA = 0000000037000170
85777 .word 0x969a7bb5,0x2f312b83,0x2d7dea0b,0x513c19a5 ! PA = 0000000037000180
85778 .word 0xabe5157d,0x8d84bfe2,0x91bc3b3a,0x6612f326 ! PA = 0000000037000190
85779 .word 0x815632e9,0xe54f245f,0xb27b55fd,0x8e8c6725 ! PA = 00000000370001a0
85780 .word 0xac52e59b,0xbb32313c,0xafebb0bf,0x1aafe7f9 ! PA = 00000000370001b0
85781 .word 0xc9d9644d,0xdfff99ae,0x98f38207,0x884423d4 ! PA = 00000000370001c0
85782 .word 0xcf57942c,0x440c8661,0x8a616f64,0x51722c48 ! PA = 00000000370001d0
85783 .word 0x6965d59b,0x07dba993,0x3990bfd0,0x614cc3ff ! PA = 00000000370001e0
85784 .word 0x65a0fdf5,0x13100891,0x438b69fc,0xeedbc229 ! PA = 00000000370001f0
85785p19_local3_expect:
85786 .word 0x1565c006,0x345c0881,0x881dd94b,0xf36333f3 ! PA = 0000000037800000
85787 .word 0x6338a6b5,0xb074acde,0x07c45f7b,0x72df505d ! PA = 0000000037800010
85788 .word 0x6d994b2d,0x260d3d0f,0x72022229,0x644f30c9 ! PA = 0000000037800020
85789 .word 0x9477a82a,0x5c7b8473,0x3fffbfe5,0xafe3622f ! PA = 0000000037800030
85790 .word 0xd1bba153,0x93846459,0x465d33e6,0xb1ce2856 ! PA = 0000000037800040
85791 .word 0xfb3cc780,0xcd377662,0xbf10b4ba,0xe52f7312 ! PA = 0000000037800050
85792 .word 0x6211e370,0x02f65bc4,0x38132b10,0x61d57a98 ! PA = 0000000037800060
85793 .word 0xd9f5ce48,0xe346e6c1,0x69b99ca7,0xbb73d278 ! PA = 0000000037800070
85794 .word 0x88236e01,0x57ccdbb9,0x56fdc7be,0xc2d22dda ! PA = 0000000037800080
85795 .word 0x87fd33e3,0xa73d103b,0x22d2813b,0xb29575c4 ! PA = 0000000037800090
85796 .word 0xcca3a94f,0xd1b6e266,0xf24376d6,0x48582699 ! PA = 00000000378000a0
85797 .word 0x75f8072a,0x676f252b,0x19c5cc6b,0xf23647ac ! PA = 00000000378000b0
85798 .word 0x9b0fe456,0x54ff0df4,0xed2bea75,0x25b63cd3 ! PA = 00000000378000c0
85799 .word 0x7f4e5daa,0x6271ddf6,0x019571bc,0xe59fc432 ! PA = 00000000378000d0
85800 .word 0x59bdad84,0x6e6a221e,0x66e65656,0xb438c039 ! PA = 00000000378000e0
85801 .word 0x14fb75be,0x6a20f772,0x51c5c488,0xcd938075 ! PA = 00000000378000f0
85802 .word 0xdbf30384,0x3783fd53,0x3a36ad18,0x1da23ef3 ! PA = 0000000037800100
85803 .word 0x4822a995,0x8e253b29,0x13b76d24,0x70abe6dc ! PA = 0000000037800110
85804 .word 0x97b872f3,0xcc2f06c3,0x67dc84c9,0xdf4d308a ! PA = 0000000037800120
85805 .word 0x8e3c79c0,0xdf0fdc30,0x806daf3a,0x565dc687 ! PA = 0000000037800130
85806 .word 0x19673fb0,0xd2278cd9,0x8d90ae81,0x6004720b ! PA = 0000000037800140
85807 .word 0xeafe6ef5,0x84ae0e67,0x7ac9e9af,0xd38b7f42 ! PA = 0000000037800150
85808 .word 0x6a4f5389,0xba22674c,0xd220f1c1,0x9d794f9a ! PA = 0000000037800160
85809 .word 0x65b9fdb2,0x65b7862b,0xceb27df0,0x10d7742b ! PA = 0000000037800170
85810 .word 0x4287c40d,0xffbe2fe9,0x5a8c1a10,0xf0435784 ! PA = 0000000037800180
85811 .word 0x179b7c49,0x1cf5d220,0x9733bf8e,0x75b5e61b ! PA = 0000000037800190
85812 .word 0x444d6d68,0x55e9dee9,0x92b54c1d,0x2e41efcb ! PA = 00000000378001a0
85813 .word 0x0a49598e,0x43ba15fb,0xb9776709,0x8c731d7f ! PA = 00000000378001b0
85814 .word 0x16dbd96b,0x60909164,0x3e4ebc7c,0xa671f682 ! PA = 00000000378001c0
85815 .word 0xc5dbeff3,0x043383be,0x04021904,0xc354fb18 ! PA = 00000000378001d0
85816 .word 0xd9ca6120,0xe39c3396,0xc9fed605,0xb5c7552c ! PA = 00000000378001e0
85817 .word 0xa9816818,0x85e6ea11,0x1f8001ce,0x35ce9217 ! PA = 00000000378001f0
85818p20_init_registers:
85819 .word 0xa02d01e0,0xaea624fe ! Init value for %l0
85820 .word 0xf687058f,0xf3fb4b20 ! Init value for %l1
85821 .word 0x7ca8ab8d,0xf7cae431 ! Init value for %l2
85822 .word 0x814b2969,0xf67f594d ! Init value for %l3
85823 .word 0xe626e212,0x5a2c8a7f ! Init value for %l4
85824 .word 0x2adff956,0x48a89b64 ! Init value for %l5
85825 .word 0x79f3ee88,0xdda39a0b ! Init value for %l6
85826 .word 0x33b72f06,0x9d552341 ! Init value for %l7
85827 .align 64
85828p20_init_freg:
85829 .word 0x9c65f613,0x41011754 ! Init value for %f0
85830 .word 0x4119ea40,0x0fe8aa63 ! Init value for %f2
85831 .word 0xeaa2e672,0x8e14a0bb ! Init value for %f4
85832 .word 0xfefd6a44,0xe638692a ! Init value for %f6
85833 .word 0xd4491c5c,0x62064302 ! Init value for %f8
85834 .word 0xfcdf609e,0x94aaa7aa ! Init value for %f10
85835 .word 0xecc84f6f,0x8ac5f660 ! Init value for %f12
85836 .word 0xe9ef76fc,0x5cb5ce23 ! Init value for %f14
85837 .word 0x4080bd67,0xa8ad23af ! Init value for %f16
85838 .word 0x2dfb05a5,0x092d2916 ! Init value for %f18
85839 .word 0x9d9ba834,0xaf13b92b ! Init value for %f20
85840 .word 0x85ce2005,0x5bc3641d ! Init value for %f22
85841 .word 0x6ed118f2,0xb558c158 ! Init value for %f24
85842 .word 0xf23fe75e,0x2eab08ba ! Init value for %f26
85843 .word 0x4343f5c0,0xa0805cd7 ! Init value for %f28
85844 .word 0x30ab8979,0x3892ce4b ! Init value for %f30
85845 .word 0xf828dd51,0x7152f908 ! Init value for %f32
85846 .word 0x370de18d,0xed476c6e ! Init value for %f34
85847 .word 0x857179d0,0x8b479a9a ! Init value for %f36
85848 .word 0xe7865baf,0xc346cbf6 ! Init value for %f38
85849 .word 0x58470bb6,0xe28798d2 ! Init value for %f40
85850 .word 0xc8cdec71,0xb725f082 ! Init value for %f42
85851 .word 0xee89f686,0x973a400e ! Init value for %f44
85852 .word 0xad9861f4,0xb6f7cc01 ! Init value for %f46
85853 .word 0x93215274,0x66fd633c
85854 .word 0xb32ea328,0x5fa65d62
85855 .word 0x62d45f84,0xe36989ad
85856 .word 0x2ae81c14,0x42002f15
85857 .word 0xbe6ec392,0xcc5a0ec0
85858 .word 0x6a9ecef4,0x8e2e84b4
85859 .word 0xf2e1763c,0xb53eaa9b
85860 .word 0x956542bc,0x8cc85537
85861p20_share_mask:
85862 .word 0x00000000,0x00000000
85863 .word 0x00000000,0x00000000
85864 .word 0x00000000,0xff000000
85865 .word 0x00000000,0x00000000
85866 .word 0x00000000,0x00000000
85867 .word 0x00000000,0x00000000
85868 .word 0x00000000,0x00000000
85869 .word 0x00000000,0x00000000
85870p20_expected_registers:
85871 .word 0x00000000,0x002dcc0e ! %l0
85872 .word 0xf687058f,0xf3fb4b20 ! %l1
85873 .word 0x00000000,0xbdc1c4ac ! %l2
85874 .word 0x00000000,0xc7dcbe83 ! %l3
85875 .word 0xffffffff,0xffffffff ! %l4
85876 .word 0x00000000,0x0000f027 ! %l5
85877 .word 0x60f6c58a,0x6f4fc8ec ! %l6
85878 .word 0x00000000,0x0000006c ! %l7
85879p20_expected_fp_regs:
85880 .word 0x4080bd67,0xa8ad23af ! %f0
85881 .word 0x2dfb05a5,0x092d2916 ! %f2
85882 .word 0x9d9ba834,0xaf13b92b ! %f4
85883 .word 0x85ce2005,0x5bc3641d ! %f6
85884 .word 0x6ed118f2,0xb558c158 ! %f8
85885 .word 0xf23fe75e,0xaf13b92b ! %f10
85886 .word 0x4343f5c0,0xa0805cd7 ! %f12
85887 .word 0x30ab8979,0x3892ce4b ! %f14
85888 .word 0x4080bd67,0xa8ad23af ! %f16
85889 .word 0xa8ad23af,0x092d2916 ! %f18
85890 .word 0x9d9ba834,0xaf13b92b ! %f20
85891 .word 0x85ce2005,0x5bc3641d ! %f22
85892 .word 0x85ce2005,0xdd5c018a ! %f24
85893 .word 0xf23fe75e,0x00000000 ! %f26
85894 .word 0x0186c83a,0x00000000 ! %f28
85895 .word 0x30ab8979,0x6ed118f2 ! %f30
85896 .word 0x00000004,0x0b0000a0 ! %fsr
85897p20_local0_expect:
85898 .word 0x1f5d16d8,0x018b5276,0xed955b43,0x7759591a ! PA = 0000000038000000
85899 .word 0x60f6c58a,0x7515fa17,0x3c17a3b1,0x3d2c9ccb ! PA = 0000000038000010
85900 .word 0x00378db0,0x2b755ece,0xb7d316e2,0x51403808 ! PA = 0000000038000020
85901 .word 0x800f7b02,0xe59cc6bb,0x52c7f0ca,0xad5e818a ! PA = 0000000038000030
85902 .word 0x18e0beed,0x1df5c9f8,0x5023d778,0xfdc607e6 ! PA = 0000000038000040
85903 .word 0x3bf2dc6b,0xe21a92f1,0x37f6fb8c,0x5b5ddc2e ! PA = 0000000038000050
85904 .word 0xfadf58fd,0xf6942752,0x820aa177,0x972cb53a ! PA = 0000000038000060
85905 .word 0x5b31bd75,0x9c681fa9,0x25fe9988,0x64fa6302 ! PA = 0000000038000070
85906 .word 0xec746714,0xfe47e626,0x3b490a2d,0xe542ce7f ! PA = 0000000038000080
85907 .word 0xc075faca,0xf07e0254,0xcec1d50c,0xadf5cd33 ! PA = 0000000038000090
85908 .word 0x01ba77bf,0xae833e09,0x6173d8a1,0x1de5406f ! PA = 00000000380000a0
85909 .word 0x79a7f3b8,0xe0cea2d5,0x206e2dec,0x48ce67d6 ! PA = 00000000380000b0
85910 .word 0xc6df3ef2,0xe6e0d94e,0x4b986ea8,0xa1bfa9b7 ! PA = 00000000380000c0
85911 .word 0xd64ba65e,0x611d6569,0xa6dc292e,0xfb8c8494 ! PA = 00000000380000d0
85912 .word 0x593d1902,0x65d6f7e3,0xa1f29360,0xc2d951f9 ! PA = 00000000380000e0
85913 .word 0xa634266b,0xf7bbc9b9,0xa17cb207,0x73746318 ! PA = 00000000380000f0
85914 .word 0x2fb4ec4b,0xdbef66d9,0xc17422f4,0xc37bf5c6 ! PA = 0000000038000100
85915 .word 0xbfee70dc,0xd844b97c,0xa8b6326b,0x9bf05418 ! PA = 0000000038000110
85916 .word 0xaa5e344d,0x7b390931,0x2d9a0f0e,0x40884066 ! PA = 0000000038000120
85917 .word 0x0d3df8da,0x42886891,0x56c716ae,0x8d83b5ba ! PA = 0000000038000130
85918 .word 0x0b50cf10,0x8cb730cc,0xf7a5bc64,0x2fb1d336 ! PA = 0000000038000140
85919 .word 0x7681c721,0x4cf704cb,0x13ba0063,0x0008415b ! PA = 0000000038000150
85920 .word 0x00aa3d00,0x23052a5e,0xb0e08337,0xb59a2148 ! PA = 0000000038000160
85921 .word 0x9b9b9063,0xdcfc20f2,0xd9929182,0xfd49736a ! PA = 0000000038000170
85922 .word 0x94aaad60,0x58420e56,0x4b68ff69,0xf66e4605 ! PA = 0000000038000180
85923 .word 0x016de95f,0x01e38337,0x770c8af4,0x4b6a3772 ! PA = 0000000038000190
85924 .word 0x58f8191f,0x2245a163,0xffcc0b34,0x5a033ce8 ! PA = 00000000380001a0
85925 .word 0x4a23c484,0xadee2a48,0x548fe107,0xfe11b399 ! PA = 00000000380001b0
85926 .word 0xdbb5f849,0x4dffb90c,0xe9c28e3c,0x4285121c ! PA = 00000000380001c0
85927 .word 0x15e259e2,0x58c4d0fd,0xc3d45246,0x7643fb0b ! PA = 00000000380001d0
85928 .word 0x0213e060,0x5ec4437c,0x7d3c05f9,0x82126e6c ! PA = 00000000380001e0
85929 .word 0xf74afe3e,0x373e1d63,0x33388b07,0xdf1fd7ce ! PA = 00000000380001f0
85930p20_local1_expect:
85931 .word 0x1d27ba2c,0x15eb1502,0xbdc1c4ac,0xc7dcbe83 ! PA = 0000000038800000
85932 .word 0x36b2ae32,0x110a6564,0x49194c4f,0x22164d7e ! PA = 0000000038800010
85933 .word 0xe3473b7d,0xb5b50da4,0xecc84f6f,0x8ac5f660 ! PA = 0000000038800020
85934 .word 0xac639264,0x4c60da43,0x1c2708f3,0x253874bb ! PA = 0000000038800030
85935 .word 0xa4b361cb,0x4d6c89c7,0x962291bc,0x26d13145 ! PA = 0000000038800040
85936 .word 0xfdcb9aaa,0xc9111a87,0xf26cd6f9,0x0474d3c9 ! PA = 0000000038800050
85937 .word 0x3ed34120,0x6d92e3cd,0x150bf85d,0x9c4834bc ! PA = 0000000038800060
85938 .word 0xf227a278,0xafeac0ed,0x9aefe350,0xd55c28ab ! PA = 0000000038800070
85939 .word 0x659265e6,0x8e06e673,0x1b928fdd,0xdce1f631 ! PA = 0000000038800080
85940 .word 0x7ad9dd42,0x691cc2e1,0x4c51cede,0x86a40ad3 ! PA = 0000000038800090
85941 .word 0x5523a138,0xa777f47e,0x0c4a2e41,0x3e8f4358 ! PA = 00000000388000a0
85942 .word 0xd5dd1579,0x74723e25,0xa89d09ee,0x253c4ee4 ! PA = 00000000388000b0
85943 .word 0xa136c2a2,0xd8d943d7,0x4951b2b0,0x64294fa7 ! PA = 00000000388000c0
85944 .word 0x00000000,0x0000008d,0xe6760a93,0x5b9851fe ! PA = 00000000388000d0
85945 .word 0xac74d1a2,0xd3117d62,0xe745ff16,0x0ec3bc1d ! PA = 00000000388000e0
85946 .word 0x788267ff,0x44d83618,0x7c73e832,0x033b99e3 ! PA = 00000000388000f0
85947 .word 0x042282d4,0x42d8d6d4,0x0d880563,0x5c9c7bf7 ! PA = 0000000038800100
85948 .word 0xe196b443,0xbbc892a3,0x98b96e07,0xf8ff26c3 ! PA = 0000000038800110
85949 .word 0x1311831e,0xc55af90c,0x14901eff,0xdc5a1aa4 ! PA = 0000000038800120
85950 .word 0x95c6b92b,0xbc2f46cc,0xe88a06ba,0xd4e87f32 ! PA = 0000000038800130
85951 .word 0xd38bf6ea,0x49745bd3,0xd5412101,0xe6624f11 ! PA = 0000000038800140
85952 .word 0x67a7b60f,0x0e69dd1b,0x083486f6,0x762707bf ! PA = 0000000038800150
85953 .word 0x94ca8d23,0xb59cddaa,0x72d92f75,0xc41c87a1 ! PA = 0000000038800160
85954 .word 0x8120ddab,0xb2c38f5e,0x197ebfdd,0xec722a14 ! PA = 0000000038800170
85955 .word 0x6df712d6,0xa0ad3754,0x959f6031,0xa8a2249c ! PA = 0000000038800180
85956 .word 0xaa783a59,0x7cc96237,0xeaa5bff6,0x4905a3c5 ! PA = 0000000038800190
85957 .word 0x83df58a2,0xcb87b8bc,0x7a7323dd,0xffa96379 ! PA = 00000000388001a0
85958 .word 0x5478b2aa,0xc15c3fee,0x40c1ed48,0xcbd195ee ! PA = 00000000388001b0
85959 .word 0x60f44789,0x64ac36f6,0xda29f027,0xaa8e123b ! PA = 00000000388001c0
85960 .word 0xb97802e9,0x06e58211,0x9c3a5548,0x0d1bf0f9 ! PA = 00000000388001d0
85961 .word 0xeac397e5,0x1e587643,0x5e04eb12,0x5600624b ! PA = 00000000388001e0
85962 .word 0x2336fe13,0xaa242aa4,0x2449889c,0x080b755a ! PA = 00000000388001f0
85963p20_local2_expect:
85964 .word 0x95da2035,0xb3c01960,0xc88bab42,0x38ed9d7d ! PA = 0000000039000000
85965 .word 0x4a3ea44d,0x1570c98b,0xd1d24504,0xcc160281 ! PA = 0000000039000010
85966 .word 0xaec21f39,0xc06e052c,0x8e38ddc0,0xa6440aa7 ! PA = 0000000039000020
85967 .word 0xe35a0c31,0x80968c0f,0x2efcb07e,0x8b4cf7b4 ! PA = 0000000039000030
85968 .word 0x8cf2a439,0x9fa3618f,0x06729ab0,0x36d4cb06 ! PA = 0000000039000040
85969 .word 0x5aa58c3b,0xbea5b8f3,0x6eae3d75,0x6a05bf29 ! PA = 0000000039000050
85970 .word 0x788afe78,0x0f36ee59,0xa4efa5cd,0xc1563eac ! PA = 0000000039000060
85971 .word 0x439b1cac,0x033acc0c,0x57e595c4,0x6f889bdd ! PA = 0000000039000070
85972 .word 0x87e77855,0xe88be858,0xe4e2b8ba,0xc52e7f02 ! PA = 0000000039000080
85973 .word 0xb90ce130,0xc01015d5,0xe1adacca,0x708e0774 ! PA = 0000000039000090
85974 .word 0xefc70874,0xaaf2addb,0xf4a422ee,0xed5ad4e0 ! PA = 00000000390000a0
85975 .word 0xe9455462,0xfe8b1ae5,0xe2ae71ad,0xa4848e03 ! PA = 00000000390000b0
85976 .word 0x3e36a270,0x96cec847,0x9a4509ba,0xed559cdf ! PA = 00000000390000c0
85977 .word 0xdbb4123f,0xef27632f,0x12e62894,0x7c64686d ! PA = 00000000390000d0
85978 .word 0x5d3a5ab1,0x91e98dca,0x5895b470,0xbc3bbdfa ! PA = 00000000390000e0
85979 .word 0x69eaea76,0xd3c2d619,0x48aa5b03,0xb34d5085 ! PA = 00000000390000f0
85980 .word 0x75d466b8,0xe9e6ce5d,0x46dd6856,0xfd7655dc ! PA = 0000000039000100
85981 .word 0xe1a70451,0xdd3b981f,0x8be99aaf,0x3353df2e ! PA = 0000000039000110
85982 .word 0x49d7e215,0x88b93f3f,0x6db568e2,0x801efb77 ! PA = 0000000039000120
85983 .word 0xb6211e1a,0x682a841c,0x3821e16d,0xd9a5da30 ! PA = 0000000039000130
85984 .word 0x23d63bee,0x92ff64d7,0xfc21db49,0x45a40c99 ! PA = 0000000039000140
85985 .word 0x7d01a0de,0xa292b4a0,0x4e48d7a5,0x4bbfa64d ! PA = 0000000039000150
85986 .word 0xdbc4b6e6,0x13c1641f,0xe58f15c7,0x0c789881 ! PA = 0000000039000160
85987 .word 0x64ce0467,0xdfcf35fe,0xad6f431e,0x475fe779 ! PA = 0000000039000170
85988 .word 0x707b5fdb,0x7f509450,0x50e6c883,0x9f2fc19f ! PA = 0000000039000180
85989 .word 0xf2d01d83,0x60c6f18f,0x1f49378e,0xb0173843 ! PA = 0000000039000190
85990 .word 0x5c40124a,0xa4f9a25d,0x999e0db9,0xc8f9f852 ! PA = 00000000390001a0
85991 .word 0xfbb24cdb,0x1bd824f5,0x12c8391e,0xb2917666 ! PA = 00000000390001b0
85992 .word 0x185bdeff,0x83985c3d,0xf9346341,0x151c2e05 ! PA = 00000000390001c0
85993 .word 0x7651689d,0xf1bd7e2c,0x6c2ded31,0x5388d700 ! PA = 00000000390001d0
85994 .word 0x231d4952,0xc11f952c,0x7c31201c,0x1d51d26c ! PA = 00000000390001e0
85995 .word 0xa41bfb6e,0xaa3f0952,0x5b7567d1,0xb280d885 ! PA = 00000000390001f0
85996p20_local3_expect:
85997 .word 0x44c2b06f,0xbd429273,0x68c33020,0x01472d74 ! PA = 0000000039800000
85998 .word 0xe7adc94d,0xd766dcc8,0xdda39a0b,0x9d552341 ! PA = 0000000039800010
85999 .word 0xd4491c5c,0x62064302,0x0000003e,0x7453ebfb ! PA = 0000000039800020
86000 .word 0x25fbdf9c,0x2ba6cc80,0xde80b7c6,0x0a04c8de ! PA = 0000000039800030
86001 .word 0x0e7769a8,0xac27d846,0xecb2d74a,0xa4ea7025 ! PA = 0000000039800040
86002 .word 0x9f1bf11b,0xc51cc1b5,0xdfe95197,0xf9d2886e ! PA = 0000000039800050
86003 .word 0xac9a6796,0xcd98d0a1,0x0259f5f7,0x33de8f2e ! PA = 0000000039800060
86004 .word 0xca5207ca,0x0aae2921,0x1f0aa854,0x2f6c6306 ! PA = 0000000039800070
86005 .word 0xfc221870,0x37bffb05,0x7102ff66,0xc2521a31 ! PA = 0000000039800080
86006 .word 0x051e2678,0x7f67f32e,0xf9858536,0x5e29ecad ! PA = 0000000039800090
86007 .word 0xeba2df19,0x3b302e87,0xcd0fd02c,0x9f0a0b03 ! PA = 00000000398000a0
86008 .word 0xff373f64,0x2a288b67,0x10b97303,0xe15594f5 ! PA = 00000000398000b0
86009 .word 0xc7360299,0xb5d79d6e,0xe7c41a24,0xa62bf061 ! PA = 00000000398000c0
86010 .word 0xf4600227,0x3a1b03ac,0x91fe322c,0xa4e4bcca ! PA = 00000000398000d0
86011 .word 0x39c00f69,0x48f6ff75,0x5e756847,0xa71c6ecb ! PA = 00000000398000e0
86012 .word 0x650c383d,0x7d2fbac4,0x3e012e7f,0x2a994e94 ! PA = 00000000398000f0
86013 .word 0x81daeab3,0xc8eabab8,0xb3ba0683,0x504b7055 ! PA = 0000000039800100
86014 .word 0xdafcbe29,0xa56d8947,0xa3c1759b,0xda83d33a ! PA = 0000000039800110
86015 .word 0x927edf63,0x6afc3519,0x6172dcc7,0x4d81ebf6 ! PA = 0000000039800120
86016 .word 0xf9ec1cf7,0x5b541e65,0xda148754,0x42d04aaf ! PA = 0000000039800130
86017 .word 0xf80f5b9c,0x15256600,0x4e2cec41,0x4fb74d89 ! PA = 0000000039800140
86018 .word 0xeff64156,0xfda635df,0xb9f117c2,0x0c8da176 ! PA = 0000000039800150
86019 .word 0x0156cf28,0x26593e30,0x3c68a3f5,0xbbb1e894 ! PA = 0000000039800160
86020 .word 0x0c0416e1,0x779eaaa3,0xbe677ad2,0xf09cd61e ! PA = 0000000039800170
86021 .word 0xac78d69a,0x8ddd450e,0x5a6342d3,0xecadfd25 ! PA = 0000000039800180
86022 .word 0xc412d7a9,0x20db899b,0x8d655e5d,0xa375c731 ! PA = 0000000039800190
86023 .word 0xecf69262,0x2a041ff5,0x0fe39fc7,0x0dfb4643 ! PA = 00000000398001a0
86024 .word 0xbe9850a2,0xc1fdf17f,0x2523d17a,0x3651ebe3 ! PA = 00000000398001b0
86025 .word 0x4d612ffb,0xecb138d0,0x64a668ca,0xed143257 ! PA = 00000000398001c0
86026 .word 0x8fecf4ba,0x1c0e25fe,0x10248365,0x9754893d ! PA = 00000000398001d0
86027 .word 0xfdfe8650,0xc521cf5e,0x09bd63db,0x4e3e7041 ! PA = 00000000398001e0
86028 .word 0xcd28aac8,0x957c33f1,0xd35f5c5d,0x6ded2a77 ! PA = 00000000398001f0
86029p21_init_registers:
86030 .word 0x2a8d5bb2,0x1002b5ae ! Init value for %l0
86031 .word 0x92b2ad88,0x8ed1ce9d ! Init value for %l1
86032 .word 0xb561c4ec,0x33abf07d ! Init value for %l2
86033 .word 0xafd028a6,0x6a2ec2c9 ! Init value for %l3
86034 .word 0x3fb35ba4,0x61b54629 ! Init value for %l4
86035 .word 0x290dd361,0xdc67cd0d ! Init value for %l5
86036 .word 0x9282f3ed,0xf1c73f63 ! Init value for %l6
86037 .word 0xde53b761,0xc9a3427d ! Init value for %l7
86038 .align 64
86039p21_init_freg:
86040 .word 0xb0f88965,0xa357c731 ! Init value for %f0
86041 .word 0x258cab3e,0x3909c905 ! Init value for %f2
86042 .word 0xf7aa9710,0x03fa4ef5 ! Init value for %f4
86043 .word 0x358e9c36,0x4d478d50 ! Init value for %f6
86044 .word 0xa625a9b3,0xab9d774b ! Init value for %f8
86045 .word 0x7c541052,0x21e91162 ! Init value for %f10
86046 .word 0xa5745762,0xc5331ac0 ! Init value for %f12
86047 .word 0x9f580099,0x1692248e ! Init value for %f14
86048 .word 0xc7e1830a,0x92397acc ! Init value for %f16
86049 .word 0x8fa03432,0xae5cf0ea ! Init value for %f18
86050 .word 0xc55b9e64,0x886b3648 ! Init value for %f20
86051 .word 0x13503ccb,0x0defa922 ! Init value for %f22
86052 .word 0xebfe0da8,0x438f7a25 ! Init value for %f24
86053 .word 0x569bf6ed,0xf3c94c29 ! Init value for %f26
86054 .word 0x9a4b6285,0xaa20ba6d ! Init value for %f28
86055 .word 0x7d7b0d40,0xe001261e ! Init value for %f30
86056 .word 0x5a6e641a,0xb70abe53 ! Init value for %f32
86057 .word 0x55dc46bc,0xf3f124ef ! Init value for %f34
86058 .word 0x0823b93e,0x66e77d3b ! Init value for %f36
86059 .word 0xb5015acf,0x80af7727 ! Init value for %f38
86060 .word 0x6ec7638b,0x5ed150f2 ! Init value for %f40
86061 .word 0xdf1cad74,0x90f53827 ! Init value for %f42
86062 .word 0x6f541265,0xc9c3d219 ! Init value for %f44
86063 .word 0xdf7890ef,0x6342f1b0 ! Init value for %f46
86064 .word 0xb86789e1,0xa96494f6
86065 .word 0x2b3d93e2,0x681f919f
86066 .word 0xb3e4711d,0x648c5ea9
86067 .word 0x73f95298,0x90fd5964
86068 .word 0xe55d37bc,0xa86c415c
86069 .word 0x5c5a7d51,0xbd9cf70b
86070 .word 0x3f160fb8,0x3f89fcdc
86071 .word 0x3029873b,0x5d637611
86072p21_share_mask:
86073 .word 0x00000000,0x00000000
86074 .word 0x00000000,0x00000000
86075 .word 0x00000000,0x00ff0000
86076 .word 0x00000000,0x00000000
86077 .word 0x00000000,0x00000000
86078 .word 0x00000000,0x00000000
86079 .word 0x00000000,0x00000000
86080 .word 0x00000000,0x00000000
86081p21_expected_registers:
86082 .word 0x00000000,0x3c80446a ! %l0
86083 .word 0x00000000,0x0000007d ! %l1
86084 .word 0x00000000,0x000000d8 ! %l2
86085 .word 0x00000000,0x0000015b ! %l3
86086 .word 0x00000000,0x0000006e ! %l4
86087 .word 0x00000000,0x3c8044d8 ! %l5
86088 .word 0x00000000,0x000002d3 ! %l6
86089 .word 0x00000000,0x00000240 ! %l7
86090p21_expected_fp_regs:
86091 .word 0xc1d518a2,0x2d400000 ! %f0
86092 .word 0x258cab3e,0x3909c905 ! %f2
86093 .word 0xc6792985,0x20000000 ! %f4
86094 .word 0x358e9c36,0x4d478d50 ! %f6
86095 .word 0x1692248e,0xf3c94c29 ! %f8
86096 .word 0x7d7b0d40,0xebfe0da8 ! %f10
86097 .word 0xa625a9b3,0xab9d774b ! %f12
86098 .word 0x9f580099,0xde6dce96 ! %f14
86099 .word 0x438f7a25,0x92397acc ! %f16
86100 .word 0x8fa03432,0xae5cf0ea ! %f18
86101 .word 0xc55b9e64,0xbc6cc830 ! %f20
86102 .word 0x13503ccb,0x7d7b0d40 ! %f22
86103 .word 0xebfe0da8,0x438f7a25 ! %f24
86104 .word 0xa625a9b3,0xf3c94c29 ! %f26
86105 .word 0xc6792985,0x20000000 ! %f28
86106 .word 0x7d7b0d40,0xe001261e ! %f30
86107 .word 0x00000000,0xc2800020 ! %fsr
86108p21_local0_expect:
86109 .word 0xc529c047,0x6db07826,0xda71ae3c,0xd619cc44 ! PA = 000000003a000000
86110 .word 0x1e83f510,0x69cde14e,0x19365e32,0x5232c4fc ! PA = 000000003a000010
86111 .word 0x669ae6dd,0xc6be405a,0x4944803c,0x63046eb5 ! PA = 000000003a000020
86112 .word 0x1b3f51fb,0x7257aec7,0xe18aa2fb,0xb55abcf0 ! PA = 000000003a000030
86113 .word 0xc052e205,0x15097b53,0x61267994,0x5b0937b8 ! PA = 000000003a000040
86114 .word 0x2528547a,0xec04021a,0x8cb9d5d1,0xf8b2520e ! PA = 000000003a000050
86115 .word 0xce86c6f1,0x72a96746,0xf64026c4,0xb90edc71 ! PA = 000000003a000060
86116 .word 0xe4040e01,0x585dc578,0xaf4a4c56,0xa2139c1f ! PA = 000000003a000070
86117 .word 0x34b58eff,0x4b61b6fd,0x3e0ada2a,0x2428de78 ! PA = 000000003a000080
86118 .word 0x15ea98db,0x155c1890,0xce126da8,0x1491f47a ! PA = 000000003a000090
86119 .word 0x7886d4a8,0x7fc6ddc6,0x3ac463bb,0x0bd3c0cc ! PA = 000000003a0000a0
86120 .word 0xc16c6e70,0x6bc93c99,0x1464330e,0x2686b302 ! PA = 000000003a0000b0
86121 .word 0xf4f0fdec,0x32f6cf01,0xac789c74,0xbd9da6fb ! PA = 000000003a0000c0
86122 .word 0x5dae088b,0x105a46db,0x7d95fe2a,0xf40f1e4d ! PA = 000000003a0000d0
86123 .word 0xd7530715,0xf776e0df,0x0d80798b,0xb7655aad ! PA = 000000003a0000e0
86124 .word 0x012cfb50,0x618213a3,0xf4f88abf,0x35ce4eec ! PA = 000000003a0000f0
86125 .word 0xac1d8125,0x806203c2,0x56ab0fc6,0xf8e801a9 ! PA = 000000003a000100
86126 .word 0x5a18b2c8,0xd873a364,0xb46c937a,0xdf5a4b25 ! PA = 000000003a000110
86127 .word 0x31e26e65,0x55fa9680,0x252b7850,0x54079d2c ! PA = 000000003a000120
86128 .word 0xccc41dd3,0xf31c2e3f,0x32830d15,0x7ffc447e ! PA = 000000003a000130
86129 .word 0xac39de18,0xdeb696b3,0x8955187d,0xe176230f ! PA = 000000003a000140
86130 .word 0x3609d241,0x0b9e13b9,0x2abe1225,0x35e075ca ! PA = 000000003a000150
86131 .word 0x4829efe3,0x75c3329a,0x117b8bb7,0x84920cf3 ! PA = 000000003a000160
86132 .word 0x5fd5e536,0x958bd8be,0xdbc49f7d,0x95fd9405 ! PA = 000000003a000170
86133 .word 0xaacf613d,0xd8fd4e93,0xdf7981b5,0xe2248040 ! PA = 000000003a000180
86134 .word 0x3354a076,0x22d29631,0x617e2bd8,0x16d21745 ! PA = 000000003a000190
86135 .word 0xdada9c46,0x55c04fae,0xc2e21ec6,0x5e8a9089 ! PA = 000000003a0001a0
86136 .word 0xaeb01bf4,0xad85fdc8,0xe1c0a5e3,0x3b653027 ! PA = 000000003a0001b0
86137 .word 0xe74672e7,0xe98c19fb,0xc3f0d65d,0xf8c2ec33 ! PA = 000000003a0001c0
86138 .word 0x645b0af5,0x8855600e,0x8b436a20,0xed4992c8 ! PA = 000000003a0001d0
86139 .word 0x484b5d12,0x30d2d965,0xcbc82e77,0x3a4b9596 ! PA = 000000003a0001e0
86140 .word 0x97501295,0x06ac97dd,0xfcf8b12c,0xe00c4f99 ! PA = 000000003a0001f0
86141p21_local1_expect:
86142 .word 0x2461affe,0xaf6e5470,0x7721c3ef,0xd096306e ! PA = 000000003a800000
86143 .word 0xf421b627,0x1ed721f1,0xd2f700ef,0x7c77f3ef ! PA = 000000003a800010
86144 .word 0x20257c4f,0x5ec2545b,0x91c50210,0xf2130000 ! PA = 000000003a800020
86145 .word 0x50498a4f,0x56af9d8f,0x881f72b3,0x1e2336ef ! PA = 000000003a800030
86146 .word 0x6fe6db1c,0x84f9e9ad,0xf80edca2,0x92e4b890 ! PA = 000000003a800040
86147 .word 0x6380f7b8,0x7b08f9b2,0xe8f58d9b,0x359d7cea ! PA = 000000003a800050
86148 .word 0x2253a655,0xa01e76b2,0x39620836,0x935cf02e ! PA = 000000003a800060
86149 .word 0xa96e90f4,0x4f3d55c1,0x4392e446,0xdca78a79 ! PA = 000000003a800070
86150 .word 0x9ac73570,0x13bcd70e,0x65e8d763,0xea3315fd ! PA = 000000003a800080
86151 .word 0x8b7763e1,0x2baf8103,0xd8b54d50,0xeb180867 ! PA = 000000003a800090
86152 .word 0xe546e5f2,0x1a176adc,0xb962d1fe,0x5ccb7aee ! PA = 000000003a8000a0
86153 .word 0xfa229987,0x3d3aff39,0x5d3469c0,0xcb243810 ! PA = 000000003a8000b0
86154 .word 0xb806c3fa,0x1840e424,0xcc4302fd,0x324ffaf8 ! PA = 000000003a8000c0
86155 .word 0x315a35d0,0xa531557b,0x568f7d69,0xc05406a5 ! PA = 000000003a8000d0
86156 .word 0xc901f71c,0xc6303ec4,0xcea924cb,0x4c1af8ac ! PA = 000000003a8000e0
86157 .word 0x559312e2,0x959eeb60,0xe956c8b8,0xc3e57093 ! PA = 000000003a8000f0
86158 .word 0x13054ece,0xfdb7a74f,0x39f7ddf8,0x1fd172ca ! PA = 000000003a800100
86159 .word 0xbce43144,0x9b84b3c8,0xff86d228,0x151f01c9 ! PA = 000000003a800110
86160 .word 0xfde43fae,0x0c7f147e,0x12686ac0,0xc1fd8b4c ! PA = 000000003a800120
86161 .word 0x2174c22f,0xec72aa05,0xfce34efc,0xf753953a ! PA = 000000003a800130
86162 .word 0xcce8a1d0,0x86ecdb36,0x3d004572,0xd969b7b1 ! PA = 000000003a800140
86163 .word 0xb2d587c6,0x557a5943,0x4e26e487,0x1a25d912 ! PA = 000000003a800150
86164 .word 0x44ffb4bb,0x3bc3cd2f,0xd96f587a,0xb37c891e ! PA = 000000003a800160
86165 .word 0x09f62247,0xc42b7492,0xcc53ec7b,0xc7c60a0d ! PA = 000000003a800170
86166 .word 0x40b3de76,0x536c0d34,0x44665145,0xc91b5c9e ! PA = 000000003a800180
86167 .word 0xa5c3115e,0xcf73fd9a,0x0dfaf9cf,0xa97b0c7b ! PA = 000000003a800190
86168 .word 0x277759bd,0xf508dec5,0x23050085,0x2ee9c9c1 ! PA = 000000003a8001a0
86169 .word 0xd6104186,0x51da9e0f,0x13f2cd80,0x873bcb4d ! PA = 000000003a8001b0
86170 .word 0xe025c8c0,0x94e8947f,0xd62d0766,0x1a5cb031 ! PA = 000000003a8001c0
86171 .word 0xd324b39f,0xa17e18ea,0x16cf6237,0x314c7098 ! PA = 000000003a8001d0
86172 .word 0x92646a2f,0xef4f86cc,0xc5ee4741,0x36b0d920 ! PA = 000000003a8001e0
86173 .word 0xa63f0041,0xa580940a,0xdae1f4cc,0x878ac137 ! PA = 000000003a8001f0
86174p21_local2_expect:
86175 .word 0xfeaf1cb9,0x43b85ff2,0x2f438b34,0xf2800164 ! PA = 000000003b000000
86176 .word 0xf34ec84e,0xb4c59522,0xb9d526b4,0xf5e87c5a ! PA = 000000003b000010
86177 .word 0xd8379838,0xb597c918,0xa9a38193,0x8a3a3362 ! PA = 000000003b000020
86178 .word 0xe988b1c8,0xc467ce95,0xdeec4663,0x07107281 ! PA = 000000003b000030
86179 .word 0x3d5a3ca3,0xfd61197c,0x9335fbf6,0x3206d80b ! PA = 000000003b000040
86180 .word 0x225f122f,0xc3ac08c9,0x19527d47,0x21aca3e8 ! PA = 000000003b000050
86181 .word 0xb64e18a9,0x650520fa,0x186eb419,0x7de63811 ! PA = 000000003b000060
86182 .word 0xca926728,0x652403d6,0xae4bc4f4,0x6ea10088 ! PA = 000000003b000070
86183 .word 0xe544184a,0xfbd2d02f,0x86e3f1a4,0x3393f444 ! PA = 000000003b000080
86184 .word 0x2aecd707,0x07f26cd8,0xb19d0131,0x62dffdce ! PA = 000000003b000090
86185 .word 0x8d88a560,0x9e849018,0xef96cb44,0x341c159c ! PA = 000000003b0000a0
86186 .word 0x096f7ed0,0xb6bfb5f8,0x7d7bc2ca,0xb0fde99c ! PA = 000000003b0000b0
86187 .word 0x9dd56d24,0xc0cb49d5,0xf0aae205,0x526f76bc ! PA = 000000003b0000c0
86188 .word 0xee0e49a7,0xb84bbd5a,0xb346d474,0xdd3a4794 ! PA = 000000003b0000d0
86189 .word 0xe69666d1,0xd6cf068f,0x5a452ab5,0x3a22b282 ! PA = 000000003b0000e0
86190 .word 0xebed2f7d,0x0fffebea,0xbd7f6d5a,0xf581ea3c ! PA = 000000003b0000f0
86191 .word 0x7580ff51,0x8c496887,0xa08175aa,0x359fc042 ! PA = 000000003b000100
86192 .word 0x2f9bf0b8,0x2df8df0b,0x21964026,0x039eec41 ! PA = 000000003b000110
86193 .word 0x49600dcb,0xffc1488d,0x3560f27b,0x96ef6566 ! PA = 000000003b000120
86194 .word 0x4f3a452a,0x13f69660,0xe5ce72f7,0xeb1b36a3 ! PA = 000000003b000130
86195 .word 0x720107cd,0x5967873f,0x03875b0e,0x590395aa ! PA = 000000003b000140
86196 .word 0x3a4b9a5f,0x30f65ff2,0x1819fd54,0xcc3144dc ! PA = 000000003b000150
86197 .word 0xc4c33844,0x216425ff,0x15f0275a,0x85f80499 ! PA = 000000003b000160
86198 .word 0x4b6004b7,0x66f38609,0x679f9a16,0x78d458d7 ! PA = 000000003b000170
86199 .word 0x2c4d0e77,0x3a13f7fb,0x53859239,0xfae6998b ! PA = 000000003b000180
86200 .word 0xa9fd0a9a,0x04f69abd,0x5744eab2,0x6541138d ! PA = 000000003b000190
86201 .word 0x89594a03,0xe3a27496,0xd64c0633,0x15e2c062 ! PA = 000000003b0001a0
86202 .word 0x8328d769,0x2452b538,0x8b1ed318,0x22f5dac2 ! PA = 000000003b0001b0
86203 .word 0x990663c7,0x546592f5,0xbcb038e3,0xf9cee5b8 ! PA = 000000003b0001c0
86204 .word 0xd00ee71f,0xfa1ce4ac,0x0543a4ce,0x93d2ac27 ! PA = 000000003b0001d0
86205 .word 0x3c82e667,0xdb24700f,0x7462196a,0xfc5569a4 ! PA = 000000003b0001e0
86206 .word 0xd870513d,0xd4012dd5,0x75040b0c,0x6ea76f05 ! PA = 000000003b0001f0
86207p21_local3_expect:
86208 .word 0xde6dce96,0x3194c8b3,0x30c86cbc,0xd5ff9537 ! PA = 000000003b800000
86209 .word 0x648e17e0,0x64af084c,0x4b4f40fe,0x547c1941 ! PA = 000000003b800010
86210 .word 0xa8a9bc71,0xa4850cff,0x76b387a2,0xc1ce0f35 ! PA = 000000003b800020
86211 .word 0x6741bdbf,0x688bc854,0xdb296d43,0xe04e403f ! PA = 000000003b800030
86212 .word 0xe1f88955,0xb82609f2,0xf9ac329e,0x4fc2ebcc ! PA = 000000003b800040
86213 .word 0x5d787dae,0x029d3bae,0x9af2760b,0x32cd3d51 ! PA = 000000003b800050
86214 .word 0x1e4b791f,0x3e9d855c,0x59b24e13,0x4762a960 ! PA = 000000003b800060
86215 .word 0xaf339a1c,0x9c09363e,0x693b264f,0xdc108118 ! PA = 000000003b800070
86216 .word 0xed2f73f1,0x27f61755,0xe7b607b5,0x141de94e ! PA = 000000003b800080
86217 .word 0xe39d5879,0x26cd278f,0xd798456b,0xe0df0001 ! PA = 000000003b800090
86218 .word 0x6b28d510,0x41ea040c,0x2ca80a6f,0xf7d40a95 ! PA = 000000003b8000a0
86219 .word 0x13f62602,0x28f7a10b,0x3e988dd2,0xaa74f955 ! PA = 000000003b8000b0
86220 .word 0xcb78a8ae,0x9df462d2,0xd33e644b,0x5b6b83e6 ! PA = 000000003b8000c0
86221 .word 0xbe1a4b9d,0xe6f64948,0x89e991b5,0x0f63e4f4 ! PA = 000000003b8000d0
86222 .word 0x870477e7,0x729bf3a8,0x581cd28d,0xdde24002 ! PA = 000000003b8000e0
86223 .word 0x73793352,0x594b3d60,0x556b0130,0xff5ba0a7 ! PA = 000000003b8000f0
86224 .word 0x5e0c56bf,0x86dcd282,0x5a4a9fda,0x73b248ee ! PA = 000000003b800100
86225 .word 0x14b83a3e,0xec26d021,0xf57ddf21,0x0640a079 ! PA = 000000003b800110
86226 .word 0x4a7114d5,0xc485227f,0x34400100,0xe7a7a5f2 ! PA = 000000003b800120
86227 .word 0xd375070e,0xd326d0d6,0xf0ba1b48,0xd31862dd ! PA = 000000003b800130
86228 .word 0x3b47f356,0x44df1372,0x7c1542a9,0xbbe8c689 ! PA = 000000003b800140
86229 .word 0xd77f4e18,0xba948adb,0x0f0246ff,0x535b5721 ! PA = 000000003b800150
86230 .word 0x6cb19277,0xb25019d7,0x02b55321,0xe5a8c329 ! PA = 000000003b800160
86231 .word 0xd757e3dd,0x9b49d9ee,0xda25017c,0x829855cd ! PA = 000000003b800170
86232 .word 0xccd440eb,0xf953a123,0xac501fe1,0x838f757c ! PA = 000000003b800180
86233 .word 0x4bc2e216,0xe2155e12,0x9b1de9ac,0xff9bd0aa ! PA = 000000003b800190
86234 .word 0x1ce5f254,0xcc8f0e7a,0x8d5136eb,0x781ab365 ! PA = 000000003b8001a0
86235 .word 0x426858e2,0x35bd332e,0xdc57635e,0x5aafb491 ! PA = 000000003b8001b0
86236 .word 0x6511bb5b,0xf87e5cfe,0x1b95ab61,0xe7175495 ! PA = 000000003b8001c0
86237 .word 0x262502f2,0x1a1175cd,0x50560cfb,0x1dae45c2 ! PA = 000000003b8001d0
86238 .word 0xd72c2178,0x5a0dc2e4,0xe9e73ac0,0x12a7924c ! PA = 000000003b8001e0
86239 .word 0xaef1b93c,0xa7fb84a1,0x4e7725d6,0xa11cd725 ! PA = 000000003b8001f0
86240p22_init_registers:
86241 .word 0x42da3bc2,0x7caa43e5 ! Init value for %l0
86242 .word 0x2e020320,0x70f26750 ! Init value for %l1
86243 .word 0xbc1a2722,0x5110d2aa ! Init value for %l2
86244 .word 0x2cce7ad6,0x8cbbd453 ! Init value for %l3
86245 .word 0x1b50e260,0x4a7a1a36 ! Init value for %l4
86246 .word 0x93e28ac1,0xf514ce1b ! Init value for %l5
86247 .word 0xbc0fcf30,0x587b8094 ! Init value for %l6
86248 .word 0x304de348,0x71d4046c ! Init value for %l7
86249 .align 64
86250p22_init_freg:
86251 .word 0x601a9590,0x56db321a ! Init value for %f0
86252 .word 0xa23b81ed,0x5e49b452 ! Init value for %f2
86253 .word 0x61f54814,0x8a3062b6 ! Init value for %f4
86254 .word 0x839175ab,0x6c2fc7b0 ! Init value for %f6
86255 .word 0x909d4310,0xf66504b9 ! Init value for %f8
86256 .word 0x0c10b331,0x1ab2fa98 ! Init value for %f10
86257 .word 0xeef7f1e8,0x92a56831 ! Init value for %f12
86258 .word 0xd421f241,0x3cfbd19f ! Init value for %f14
86259 .word 0xf686806a,0x33208d24 ! Init value for %f16
86260 .word 0xc29b5bd3,0x7ffbd401 ! Init value for %f18
86261 .word 0xe4ff27d2,0xb2e6e9f4 ! Init value for %f20
86262 .word 0xbb886e72,0x7817f245 ! Init value for %f22
86263 .word 0x9e296411,0x7393d6a5 ! Init value for %f24
86264 .word 0x28d698c2,0xf9f5d36c ! Init value for %f26
86265 .word 0xf44028b2,0xa50a93ed ! Init value for %f28
86266 .word 0x78d28fa0,0x1408b9e4 ! Init value for %f30
86267 .word 0x3f366227,0x5ee73702 ! Init value for %f32
86268 .word 0x487e473f,0xa251e782 ! Init value for %f34
86269 .word 0xf2b37f7c,0x901a11ce ! Init value for %f36
86270 .word 0x3147b01a,0x0a39f991 ! Init value for %f38
86271 .word 0x9a3d2832,0x9f5a04ee ! Init value for %f40
86272 .word 0x51b04d54,0xf9c8483f ! Init value for %f42
86273 .word 0x872a96b8,0x7d135859 ! Init value for %f44
86274 .word 0x54ca2d1a,0xb80a0be3 ! Init value for %f46
86275 .word 0xf25eb8c6,0x0f5c1d1b
86276 .word 0xfce1d3aa,0xc51d06b6
86277 .word 0x1972c213,0xd4d09314
86278 .word 0xfb4a1c38,0x97a4c63a
86279 .word 0xf8303e7c,0xe84594e0
86280 .word 0xaa048623,0x86f14f16
86281 .word 0xbd6f8e4c,0xa1841b33
86282 .word 0xd5d5f1ed,0xd7eff647
86283p22_share_mask:
86284 .word 0x00000000,0x00000000
86285 .word 0x00000000,0x00000000
86286 .word 0x00000000,0x0000ff00
86287 .word 0x00000000,0x00000000
86288 .word 0x00000000,0x00000000
86289 .word 0x00000000,0x00000000
86290 .word 0x00000000,0x00000000
86291 .word 0x00000000,0x00000000
86292p22_expected_registers:
86293 .word 0xffffffff,0xfffffce9 ! %l0
86294 .word 0xffffffff,0xfffffcc8 ! %l1
86295 .word 0x00000000,0x00007699 ! %l2
86296 .word 0x00000000,0x00000045 ! %l3
86297 .word 0x00000000,0x00000029 ! %l4
86298 .word 0x00000000,0x00000914 ! %l5
86299 .word 0x00000000,0xa309eef9 ! %l6
86300 .word 0x00000000,0x0001a24a ! %l7
86301p22_expected_fp_regs:
86302 .word 0xf686806a,0x5ee73702 ! %f0
86303 .word 0x872a96b8,0xf686806a ! %f2
86304 .word 0x70f26750,0x000000f1 ! %f4
86305 .word 0x872a96b8,0xf686806a ! %f6
86306 .word 0x51b04d54,0xf9c8483f ! %f8
86307 .word 0x51b04d54,0xf9c8483f ! %f10
86308 .word 0x872a96b8,0x7d135859 ! %f12
86309 .word 0x54ca2d1a,0x70f26750 ! %f14
86310 .word 0xfd1a2a4c,0x09c18eb7 ! %f16
86311 .word 0xc1a2f2ff,0x2c000000 ! %f18
86312 .word 0xf686806a,0xded67bdb ! %f20
86313 .word 0xb072be19,0x1fde9a95 ! %f22
86314 .word 0xa7e38a2a,0x9e3e9c57 ! %f24
86315 .word 0x70f26750,0x000000f1 ! %f26
86316 .word 0x70f26750,0x000000f1 ! %f28
86317 .word 0x73c3a3cb,0xd1db5125 ! %f30
86318 .word 0x00000000,0x43800000 ! %fsr
86319p22_local0_expect:
86320 .word 0x9fe8cac6,0xf5c2f82e,0x046c8fbe,0xfabe47bf ! PA = 000000003c000000
86321 .word 0x6c04d471,0x48e34d30,0xb43939c3,0x1c7d2f95 ! PA = 000000003c000010
86322 .word 0xef0f604d,0x036e415f,0x007d32c3,0xcfe5140f ! PA = 000000003c000020
86323 .word 0xc8faf546,0x8ddb00fa,0xba9c76c2,0x91cc85ce ! PA = 000000003c000030
86324 .word 0xe8064d63,0xd6710c70,0xbedba6bf,0xd5ee4ef1 ! PA = 000000003c000040
86325 .word 0xff83499b,0xcb246050,0x00c1cc90,0x014117da ! PA = 000000003c000050
86326 .word 0xc82ebb9f,0x05e27cca,0x11bcefa5,0xd44e5fa1 ! PA = 000000003c000060
86327 .word 0x7dcdfb6a,0x42bd3068,0xf13d7e5b,0x57f7f495 ! PA = 000000003c000070
86328 .word 0x55540352,0xd2df8b7f,0xf78d6455,0x350bb4bc ! PA = 000000003c000080
86329 .word 0x1571aa50,0x007dfd6f,0x3c3357b2,0xe4323f1d ! PA = 000000003c000090
86330 .word 0x0059b063,0x048f7373,0xb29f22a0,0x58d97614 ! PA = 000000003c0000a0
86331 .word 0xde7696d1,0xf2980917,0x24592f33,0xbc9b660b ! PA = 000000003c0000b0
86332 .word 0x0e922392,0x21a7ff38,0x02e82b1b,0xdd282ed9 ! PA = 000000003c0000c0
86333 .word 0x467496c1,0x1d39c34b,0xb57e43f2,0xfd738a45 ! PA = 000000003c0000d0
86334 .word 0xa14fe00f,0xaa70bafd,0x025bb30e,0x3898429a ! PA = 000000003c0000e0
86335 .word 0xdccae4cf,0x820ff7cb,0xcfdc40dd,0x5d601fe8 ! PA = 000000003c0000f0
86336 .word 0x6d9526c1,0x25856158,0xdf201755,0x6df46f47 ! PA = 000000003c000100
86337 .word 0x0c46d819,0xce167d8a,0xbb11d55a,0x71e79a00 ! PA = 000000003c000110
86338 .word 0x174fa4c9,0x920d4af8,0x7feb2a90,0xb02ff516 ! PA = 000000003c000120
86339 .word 0xd5955e43,0xec1be1a1,0x27634298,0x58b32771 ! PA = 000000003c000130
86340 .word 0x6b0a2d6a,0x2123b375,0x4dc1c6da,0x41ead416 ! PA = 000000003c000140
86341 .word 0x7f5e590e,0x204c905f,0xa66a2370,0xa0282171 ! PA = 000000003c000150
86342 .word 0xe691451d,0x07d63c10,0x57a9c87c,0xe7e6ca8c ! PA = 000000003c000160
86343 .word 0xefb65628,0x52200c00,0xa2e30e78,0xcc35d9d9 ! PA = 000000003c000170
86344 .word 0x2206f73a,0x238ea622,0xf945108a,0xf85dffc8 ! PA = 000000003c000180
86345 .word 0xa0f4edd8,0x045cbdc0,0x96a528a6,0xfb5c1f82 ! PA = 000000003c000190
86346 .word 0x2e9927fa,0xb6e79411,0xe9c10199,0xc3ce5f16 ! PA = 000000003c0001a0
86347 .word 0x5b9de8ac,0x76f4fb61,0xfc6dc608,0xfda4f886 ! PA = 000000003c0001b0
86348 .word 0xa4ca7ba8,0x6db1dfb7,0xd2c87160,0xcd1ecc8a ! PA = 000000003c0001c0
86349 .word 0x9bcd7786,0xae593a02,0x2623c5bb,0x2a040570 ! PA = 000000003c0001d0
86350 .word 0x40273577,0x62bf514c,0xb2e97300,0x5d7de872 ! PA = 000000003c0001e0
86351 .word 0xf716d1f9,0xaf9d7230,0x9f39af4e,0xc9fb2fc3 ! PA = 000000003c0001f0
86352p22_local1_expect:
86353 .word 0xb78ec109,0x4c2a1afd,0xa51560d9,0xb8a3a7b8 ! PA = 000000003c800000
86354 .word 0xdb7bd6de,0x36f0954c,0x959ade1f,0x19be72b0 ! PA = 000000003c800010
86355 .word 0x579c3e9e,0x2a8ae3a7,0xd1db5125,0x5067f270 ! PA = 000000003c800020
86356 .word 0xfaf3e52e,0x3e2904d9,0x2551dbd1,0xcba3c373 ! PA = 000000003c800030
86357 .word 0x45fa6257,0xfc71900f,0xf77b7cf1,0xb648de70 ! PA = 000000003c800040
86358 .word 0x078be082,0x07884629,0x44dc4958,0xeda6d0f8 ! PA = 000000003c800050
86359 .word 0xd7e3dbf6,0xb095a4b5,0x1cfe8ef9,0xbe2f35cd ! PA = 000000003c800060
86360 .word 0x3e3eeaba,0xb008c8e4,0xe720d362,0x3a22f9fb ! PA = 000000003c800070
86361 .word 0x41bb9874,0xbec3bc8a,0xeaaaf313,0xb2a73535 ! PA = 000000003c800080
86362 .word 0x6440a476,0x1a1ff417,0x6462f738,0xad6c33c5 ! PA = 000000003c800090
86363 .word 0xfd5ab26e,0x8582fe23,0x1d7986fb,0x3843988f ! PA = 000000003c8000a0
86364 .word 0xf01a56d6,0xe21e3361,0xc4325ccb,0xab609752 ! PA = 000000003c8000b0
86365 .word 0x16cc1107,0xdf399ee5,0xfe6bf756,0x7a1634f0 ! PA = 000000003c8000c0
86366 .word 0x52fbb278,0x7bb533da,0xa9bd1536,0x373862fe ! PA = 000000003c8000d0
86367 .word 0x1fe9765b,0x8f7ad2cc,0xdc3c8d91,0x5ead5aab ! PA = 000000003c8000e0
86368 .word 0x6d104ccf,0x00b8d3c0,0x8090e509,0x2c654d5a ! PA = 000000003c8000f0
86369 .word 0x564b03ce,0x3bafb42b,0x3406dcd9,0x83ba1bb0 ! PA = 000000003c800100
86370 .word 0xa7bf5922,0x4c58be02,0xf5b0866a,0x7edc551c ! PA = 000000003c800110
86371 .word 0xa7b4a622,0xca9d9e3b,0xde9077e5,0x6f82717b ! PA = 000000003c800120
86372 .word 0xc96858f3,0x4482b2cf,0x5911ad6d,0xac068ccd ! PA = 000000003c800130
86373 .word 0xe7a66628,0x4d3e1d9f,0xb51fe913,0x384acc12 ! PA = 000000003c800140
86374 .word 0xc1fed1d9,0x83dd68ed,0xa2b2f3f5,0xb55b7409 ! PA = 000000003c800150
86375 .word 0x7158dd72,0xf07bab6a,0xb1551a6c,0xace89e6c ! PA = 000000003c800160
86376 .word 0x556072a0,0x4433a0dc,0x085cf0e4,0x8b387dc8 ! PA = 000000003c800170
86377 .word 0x95ccc6e1,0x8b38c8cd,0x138a0076,0xbaaa6729 ! PA = 000000003c800180
86378 .word 0xe535f554,0xe197e594,0xa584079f,0x8074c760 ! PA = 000000003c800190
86379 .word 0x6c606682,0xcfc56229,0xc259a030,0xd2a3caee ! PA = 000000003c8001a0
86380 .word 0x707444b0,0xa0389e1e,0xa21bff33,0x620df640 ! PA = 000000003c8001b0
86381 .word 0xf0f7f94e,0xc3a9d808,0x05da484d,0x14d09714 ! PA = 000000003c8001c0
86382 .word 0x0acb2187,0x975167ea,0xdf8f69c6,0xe4b733f8 ! PA = 000000003c8001d0
86383 .word 0x3ad79534,0x3ee43357,0xa16b24d7,0x2f0401f5 ! PA = 000000003c8001e0
86384 .word 0x620dde6f,0xcbc48c9c,0xb44b50b9,0xc9acf596 ! PA = 000000003c8001f0
86385p22_local2_expect:
86386 .word 0x0a37c8ca,0xacad444c,0xb7d304af,0x24d6b518 ! PA = 000000003d000000
86387 .word 0x56cf0b89,0x9bc1441c,0xfd1a2a4c,0x09c18eb7 ! PA = 000000003d000010
86388 .word 0xf891b917,0x526da3c5,0x711a5753,0xbae8c3d6 ! PA = 000000003d000020
86389 .word 0x8c7d004d,0x51db1544,0xbe2f7df0,0x5c8dae8e ! PA = 000000003d000030
86390 .word 0x01178e78,0xae15a572,0x00b7aefb,0x6df46a3d ! PA = 000000003d000040
86391 .word 0x32f933cd,0xb8b956f3,0x91770dcf,0xc3e8eb9a ! PA = 000000003d000050
86392 .word 0x2c65f839,0xe0bea1b4,0x8d6fbdba,0xa4fe40ef ! PA = 000000003d000060
86393 .word 0xfe91a0de,0x2e84d72f,0x0969efce,0x57795788 ! PA = 000000003d000070
86394 .word 0xbe1ce4b8,0x4cb4d58e,0xa9dc2fc5,0x96447497 ! PA = 000000003d000080
86395 .word 0x8e13f465,0xc0c4eaab,0x60f327f4,0x1c790dfa ! PA = 000000003d000090
86396 .word 0x96234606,0x9eb3381a,0x000000d6,0xb0999508 ! PA = 000000003d0000a0
86397 .word 0xdead833c,0xb30f04e6,0x005d25d5,0xe365a851 ! PA = 000000003d0000b0
86398 .word 0xea130129,0x04afe840,0xdef96b6a,0x5ac649c0 ! PA = 000000003d0000c0
86399 .word 0xf0b39741,0x29c9b484,0x3a63db71,0x2a35f6c3 ! PA = 000000003d0000d0
86400 .word 0xf39410ee,0x7f0412f8,0x931303a6,0x5790ea60 ! PA = 000000003d0000e0
86401 .word 0xeec7a6b8,0xf5a251ed,0x867f9334,0x2b1c375a ! PA = 000000003d0000f0
86402 .word 0xbd9c34bd,0x2e05a60b,0x5a62dd31,0x107993f7 ! PA = 000000003d000100
86403 .word 0xc9c5d537,0x4ab68a47,0xb75fb69b,0xd9628380 ! PA = 000000003d000110
86404 .word 0x90d12327,0x598d17f1,0xcddd3038,0x63eda1b0 ! PA = 000000003d000120
86405 .word 0xc46361b7,0x18ef9fbd,0xea0eba1b,0x21e74f89 ! PA = 000000003d000130
86406 .word 0x22dafff1,0x8d9886df,0x80e54f60,0x5ea4db34 ! PA = 000000003d000140
86407 .word 0x728f3193,0x8801605f,0xd499c746,0x67f23357 ! PA = 000000003d000150
86408 .word 0xdab8d377,0x5ffa083b,0xa309eef9,0x4fb99180 ! PA = 000000003d000160
86409 .word 0x29f32788,0x6c65313b,0xf2f659d5,0x8dbc631b ! PA = 000000003d000170
86410 .word 0xd66dd7f9,0x0dcb4609,0x360469d2,0x86150f10 ! PA = 000000003d000180
86411 .word 0x8104867a,0xe4f38093,0x355ac34f,0x6b9a68ae ! PA = 000000003d000190
86412 .word 0xa6edab12,0x868dff16,0x87646a95,0x68794f9b ! PA = 000000003d0001a0
86413 .word 0xf4889bf5,0xd7484441,0xf2605d9b,0x91f29731 ! PA = 000000003d0001b0
86414 .word 0x69898498,0x794f414d,0x1efd6c79,0x7507e4cf ! PA = 000000003d0001c0
86415 .word 0x3367e1cc,0x44d59533,0x4765986c,0xfde8e942 ! PA = 000000003d0001d0
86416 .word 0x3b8bf94c,0x666f68a9,0x9c4512af,0x99471f7f ! PA = 000000003d0001e0
86417 .word 0x9a00dd1a,0xb523f48f,0xbbfa0e3e,0x855de269 ! PA = 000000003d0001f0
86418p22_local3_expect:
86419 .word 0x228cd1fb,0xee00f100,0xe7592113,0xb0310967 ! PA = 000000003d800000
86420 .word 0x6c4e1811,0xe1ccd95b,0xc4204efd,0x388a8e5b ! PA = 000000003d800010
86421 .word 0x9976f7b6,0xdbadd2ea,0x4d87be68,0x8d8e8eaa ! PA = 000000003d800020
86422 .word 0x384d24ab,0x0e5d15f8,0x8a6bd0f9,0xad768c1f ! PA = 000000003d800030
86423 .word 0xd5c9bb78,0x47f6c269,0xefd28a4e,0x71759e8b ! PA = 000000003d800040
86424 .word 0xe78947ec,0x139c12bc,0xa28a0304,0x655197b2 ! PA = 000000003d800050
86425 .word 0x2697b2bb,0xea69f260,0x88523e46,0xc973d865 ! PA = 000000003d800060
86426 .word 0xa22bd043,0xb5ffc73a,0x48df3ebf,0xd170e671 ! PA = 000000003d800070
86427 .word 0xd37c0638,0x121dc7e2,0x9f2b642c,0x3d250685 ! PA = 000000003d800080
86428 .word 0x929e2315,0x95e6e641,0x0ef7eed8,0xdc38d494 ! PA = 000000003d800090
86429 .word 0x159f8d0f,0x144f0a36,0xfcc1c05e,0xa74dd327 ! PA = 000000003d8000a0
86430 .word 0x85cb79f9,0xae0a117d,0x71f49d1b,0x7dd937cf ! PA = 000000003d8000b0
86431 .word 0xf2872fea,0xbedf38ba,0x335f3120,0xc3be934e ! PA = 000000003d8000c0
86432 .word 0xd08efd41,0x084297ce,0x5de0a622,0x1dc5598d ! PA = 000000003d8000d0
86433 .word 0x6e58f7d6,0x342dfae7,0xb4c112e0,0xbd116475 ! PA = 000000003d8000e0
86434 .word 0x1eec7371,0x8e7db732,0xb0bcb8e2,0x3671e540 ! PA = 000000003d8000f0
86435 .word 0xcca80fb3,0xc65c3642,0x73fed4fb,0xbeec8408 ! PA = 000000003d800100
86436 .word 0x75ec099f,0x8b5aceb6,0x0f2e8179,0xd77730d2 ! PA = 000000003d800110
86437 .word 0xe07ebea8,0xad4868a4,0xfd4690c9,0x03f78001 ! PA = 000000003d800120
86438 .word 0x578cc70d,0xa9720ae6,0xcc8cc5f5,0x9ba4dc9b ! PA = 000000003d800130
86439 .word 0x1350fb42,0x5df02bfc,0x769eadad,0x5bcd2fd9 ! PA = 000000003d800140
86440 .word 0x98364b1b,0x10ae29ad,0x50820f74,0xe430e0a5 ! PA = 000000003d800150
86441 .word 0x41cfbd39,0xc4d67ea4,0xd871b4e3,0x01ae523c ! PA = 000000003d800160
86442 .word 0xc2737959,0x0a5446ff,0xc2bf3cca,0x0ed37ef6 ! PA = 000000003d800170
86443 .word 0xcbbfc937,0x2ffc0e69,0x93c300f7,0xdf8ba2b0 ! PA = 000000003d800180
86444 .word 0x90783972,0xe79634a7,0x053ca65d,0xb29eda02 ! PA = 000000003d800190
86445 .word 0xdbae4fb6,0xa8b5fd19,0x42b93aec,0x00eebdaa ! PA = 000000003d8001a0
86446 .word 0xd3b3ef38,0x02938db3,0xf03ecc84,0x612956ce ! PA = 000000003d8001b0
86447 .word 0x527c233c,0xb959d2a0,0x8d3e01fa,0xd774ede5 ! PA = 000000003d8001c0
86448 .word 0xd7828c4e,0x29cc1e73,0x2d907459,0xa5d73f61 ! PA = 000000003d8001d0
86449 .word 0x5647d3bc,0x49bd9b89,0xb5051910,0x78601b2d ! PA = 000000003d8001e0
86450 .word 0xbbc7847c,0xeff9b84b,0x8551b829,0x2131449c ! PA = 000000003d8001f0
86451p23_init_registers:
86452 .word 0xa50fa5b6,0xc3bf7426 ! Init value for %l0
86453 .word 0xd3d6d5a6,0x7a4ebf10 ! Init value for %l1
86454 .word 0xb5711250,0x153e0cd9 ! Init value for %l2
86455 .word 0x18b214c7,0xebe6ee4f ! Init value for %l3
86456 .word 0xbcef2f26,0x4f487d58 ! Init value for %l4
86457 .word 0xde182e42,0x3af69bc0 ! Init value for %l5
86458 .word 0xeed23e77,0xf69b995d ! Init value for %l6
86459 .word 0x0eacf7a8,0x890aacd8 ! Init value for %l7
86460 .align 64
86461p23_init_freg:
86462 .word 0xbeb9033d,0x1387db18 ! Init value for %f0
86463 .word 0x9c453380,0x2b63590d ! Init value for %f2
86464 .word 0xa87f3232,0x80373ec2 ! Init value for %f4
86465 .word 0x18696e67,0x385451d6 ! Init value for %f6
86466 .word 0x6cdea784,0x388a5bf4 ! Init value for %f8
86467 .word 0x21910175,0xdb1e10a2 ! Init value for %f10
86468 .word 0x9013915a,0x131058c8 ! Init value for %f12
86469 .word 0x5e24674d,0xd8aec65a ! Init value for %f14
86470 .word 0xcb26e873,0xe72f4b31 ! Init value for %f16
86471 .word 0xc3c0d600,0xb5e85107 ! Init value for %f18
86472 .word 0xc666f8ff,0x4787029e ! Init value for %f20
86473 .word 0x49bfbb65,0xdab8d94b ! Init value for %f22
86474 .word 0xa1706f0a,0x1ae72651 ! Init value for %f24
86475 .word 0x04dcc0ca,0x51418821 ! Init value for %f26
86476 .word 0xcb1924aa,0x303373cc ! Init value for %f28
86477 .word 0x4dfef9ba,0x6f781021 ! Init value for %f30
86478 .word 0x70e10319,0x73bba760 ! Init value for %f32
86479 .word 0xc26f9b30,0x8ce26d2d ! Init value for %f34
86480 .word 0x7be7a071,0xdae715d6 ! Init value for %f36
86481 .word 0x7d6fcb1f,0x3356d381 ! Init value for %f38
86482 .word 0x0ce7f4a1,0x51b3e668 ! Init value for %f40
86483 .word 0x791a19a6,0x06a665b0 ! Init value for %f42
86484 .word 0x22c7f974,0xf30cfb27 ! Init value for %f44
86485 .word 0x73ee43a4,0xf0b8e25b ! Init value for %f46
86486 .word 0x7247fcda,0xf1538b57
86487 .word 0x243e5923,0xb3cda67a
86488 .word 0x7311e2ef,0xe06f410c
86489 .word 0x2a9351f2,0x97883b37
86490 .word 0xe493419f,0x6bed165e
86491 .word 0xc090f54a,0xf8f4d476
86492 .word 0x369a310c,0x489d800c
86493 .word 0xf3449566,0x2d8b92ad
86494p23_share_mask:
86495 .word 0x00000000,0x00000000
86496 .word 0x00000000,0x00000000
86497 .word 0x00000000,0x000000ff
86498 .word 0x00000000,0x00000000
86499 .word 0x00000000,0x00000000
86500 .word 0x00000000,0x00000000
86501 .word 0x00000000,0x00000000
86502 .word 0x00000000,0x00000000
86503p23_expected_registers:
86504 .word 0x5af05a49,0x284008ab ! %l0
86505 .word 0x00000000,0x0000007b ! %l1
86506 .word 0x00000000,0x00000030 ! %l2
86507 .word 0x00000000,0x0000004d ! %l3
86508 .word 0x00000000,0x00000093 ! %l4
86509 .word 0xa50fa5b6,0xd7bffeec ! %l5
86510 .word 0x00000000,0x00000130 ! %l6
86511 .word 0x00000000,0x00000189 ! %l7
86512p23_expected_fp_regs:
86513 .word 0x21910175,0xdb1e10a2 ! %f0
86514 .word 0x0233998d,0x131058c8 ! %f2
86515 .word 0xa87f3232,0x80373ec2 ! %f4
86516 .word 0x18696e67,0x385451d6 ! %f6
86517 .word 0x6cdea784,0x388a5bf4 ! %f8
86518 .word 0x21910175,0xdb1e10a2 ! %f10
86519 .word 0x9013915a,0x131058c8 ! %f12
86520 .word 0x5e24674d,0xd8aec65a ! %f14
86521 .word 0x41db37a9,0xe1000000 ! %f16
86522 .word 0x6cdea784,0x735601b1 ! %f18
86523 .word 0x7f800000,0x79efeec6 ! %f20
86524 .word 0x52c7f322,0xd8ae5a13 ! %f22
86525 .word 0x388a5bf4,0x388a5bf4 ! %f24
86526 .word 0x388a5bf4,0x388a5bf4 ! %f26
86527 .word 0x7f800000,0x21087e8f ! %f28
86528 .word 0xf35601b1,0x21087e8f ! %f30
86529 .word 0x00000001,0x01000120 ! %fsr
86530p23_local0_expect:
86531 .word 0xbba300f1,0x727a9ed8,0x68c9ca4c,0xe1030577 ! PA = 000000003e000000
86532 .word 0x3b3bff6b,0xed76b825,0x5d1a1160,0xb8b45cf4 ! PA = 000000003e000010
86533 .word 0x2f4eb541,0x08e5dfc4,0x0caee690,0xf824805a ! PA = 000000003e000020
86534 .word 0xb9747a11,0xea5c20cd,0xe8ad29be,0x41b12960 ! PA = 000000003e000030
86535 .word 0xe326b9c5,0xa9a5283a,0x3c2810f6,0x5a36aa0c ! PA = 000000003e000040
86536 .word 0x7eef445c,0xe4760246,0x0faff758,0xa5bf29d8 ! PA = 000000003e000050
86537 .word 0xcdb8fe17,0x72e861eb,0xb840d04d,0x6fc06493 ! PA = 000000003e000060
86538 .word 0xd2ba286a,0x2b1bebf9,0x9b5a79e9,0xe70bfad8 ! PA = 000000003e000070
86539 .word 0xaa63a411,0x42dc2220,0xd9d0c225,0xeb2b9e29 ! PA = 000000003e000080
86540 .word 0x6184e21d,0xe6075c1e,0x38e5d249,0x0de9d070 ! PA = 000000003e000090
86541 .word 0x56115393,0x26312487,0xf113fe01,0x0f3bd31f ! PA = 000000003e0000a0
86542 .word 0x594ec5db,0x12a73b54,0xe7bdcc11,0x253b53d3 ! PA = 000000003e0000b0
86543 .word 0x41781bc0,0xd19c3d4a,0x72b8639f,0x4e90c4c6 ! PA = 000000003e0000c0
86544 .word 0xc9731143,0xb558a813,0xd31fed7b,0x0623452d ! PA = 000000003e0000d0
86545 .word 0xd990e99e,0xb92fd60e,0xf53b7eb0,0x44cf25ab ! PA = 000000003e0000e0
86546 .word 0x4ca3d0c5,0x51f64870,0x4a8e2c6c,0x440b8459 ! PA = 000000003e0000f0
86547 .word 0x5f1fb937,0x2c15d4b1,0x01ded437,0x8ba06274 ! PA = 000000003e000100
86548 .word 0x47cfd83c,0xd99999c8,0x6e6b83aa,0x556d2e05 ! PA = 000000003e000110
86549 .word 0x4ff00eaa,0x2ffd6e88,0xcff28dc1,0x7dc09566 ! PA = 000000003e000120
86550 .word 0xc8f6fc93,0x78d260bd,0xaf7d5b7a,0x3e1ffb8b ! PA = 000000003e000130
86551 .word 0x6f5f0d1a,0xca7a2ae9,0xe8b21f15,0x2998ec4c ! PA = 000000003e000140
86552 .word 0x34531ee4,0x04e29a49,0x1c42da4a,0xa070d676 ! PA = 000000003e000150
86553 .word 0x5cef8c42,0xf96cbfef,0xc0762b51,0x0e6e47cb ! PA = 000000003e000160
86554 .word 0x6cf3b14b,0x26542663,0xb71607ff,0x612e3278 ! PA = 000000003e000170
86555 .word 0x8a3a01eb,0x1fa664ea,0xe5cafbbe,0x0ad7e272 ! PA = 000000003e000180
86556 .word 0x010c858b,0x1cccb1f0,0x3a406c69,0x8abec04a ! PA = 000000003e000190
86557 .word 0x593e6785,0xea67b9f0,0x2501952e,0x6337d17a ! PA = 000000003e0001a0
86558 .word 0xe6bf1303,0x040ff3bf,0xf4e6726c,0x058c1b1b ! PA = 000000003e0001b0
86559 .word 0x1c060a38,0xb0b84438,0xabd8b5bd,0xcd632858 ! PA = 000000003e0001c0
86560 .word 0x236b17e5,0xe8101b9e,0xbb57fc2f,0xd880523a ! PA = 000000003e0001d0
86561 .word 0xa66a3961,0xab9db88a,0x25614fa5,0x00729d28 ! PA = 000000003e0001e0
86562 .word 0x8860cc42,0x8f5bfccb,0xd79130bf,0x1aa26866 ! PA = 000000003e0001f0
86563p23_local1_expect:
86564 .word 0x0233998d,0xa9b7c92e,0x12d77e48,0x558c37b2 ! PA = 000000003e800000
86565 .word 0x3af20e0f,0x0f5cbd9b,0xab08aed8,0x22f3c752 ! PA = 000000003e800010
86566 .word 0x4aefbfc0,0x54f1b768,0x2dff8382,0xa6a37baf ! PA = 000000003e800020
86567 .word 0xc6eeef79,0x3e176373,0x8f7e0821,0xa83284f0 ! PA = 000000003e800030
86568 .word 0x007df3f7,0xf1d9a458,0x6827dd26,0xc585624c ! PA = 000000003e800040
86569 .word 0xbc501e5b,0x905af4f4,0x05e3031d,0xabc0e7cd ! PA = 000000003e800050
86570 .word 0x0388aec3,0x9cb14364,0xbd52e687,0xc276568a ! PA = 000000003e800060
86571 .word 0xde07228d,0x57118438,0x65a3e436,0x5fb06a7d ! PA = 000000003e800070
86572 .word 0x487f3788,0x1daf7f8c,0x26773be1,0xf0dcd063 ! PA = 000000003e800080
86573 .word 0x8006c4bf,0xb9d08bd0,0x336ccebe,0x5cffcc9b ! PA = 000000003e800090
86574 .word 0xf6ce2c34,0x55706187,0x29bc3752,0x4ec12a7b ! PA = 000000003e8000a0
86575 .word 0x9955bf8e,0x65a99a0e,0xf034ebdc,0x2e6babd1 ! PA = 000000003e8000b0
86576 .word 0xb8215662,0xe9de79d2,0xe496b075,0xa95fbedf ! PA = 000000003e8000c0
86577 .word 0xd5e99fcd,0x20db0a31,0x6e796cee,0xb8f5710d ! PA = 000000003e8000d0
86578 .word 0x1d5d44cb,0x1d82015d,0x906939e5,0xd290b07d ! PA = 000000003e8000e0
86579 .word 0x460cde4b,0x41652d97,0x5f33f6b7,0x1e25ec0c ! PA = 000000003e8000f0
86580 .word 0x9619c1c5,0xe41d947c,0x21052615,0xd975adce ! PA = 000000003e800100
86581 .word 0xd40ebd4c,0x023d690e,0x22ae354c,0xcb8ba75c ! PA = 000000003e800110
86582 .word 0xc439eb8f,0x53b1b475,0x4641ced1,0xccb127c7 ! PA = 000000003e800120
86583 .word 0xf22d853e,0xdee507c4,0x1d923f66,0x08fc232f ! PA = 000000003e800130
86584 .word 0x3603c9f0,0xf4d032c5,0x5b1a40c7,0x2225fae7 ! PA = 000000003e800140
86585 .word 0xfe16d213,0x3d0842ad,0x77ce6730,0x62453038 ! PA = 000000003e800150
86586 .word 0x34830f82,0x61e3db33,0x48194920,0x0e3daa70 ! PA = 000000003e800160
86587 .word 0xe9e31d58,0xef455af3,0xefd0b585,0x635ca949 ! PA = 000000003e800170
86588 .word 0x8ad1a08e,0x37d2657a,0xd7b21002,0x237ef449 ! PA = 000000003e800180
86589 .word 0x7a6fd077,0x9de8a355,0x91799160,0x81748c67 ! PA = 000000003e800190
86590 .word 0x24f2d35b,0x7469de16,0x07edcf15,0x6fd44099 ! PA = 000000003e8001a0
86591 .word 0x77ee0e1a,0x4c1722ec,0x551dca4f,0x00d84635 ! PA = 000000003e8001b0
86592 .word 0x090a1a84,0x0359c912,0xbab79632,0x807475bc ! PA = 000000003e8001c0
86593 .word 0x29539e12,0x525705f1,0x72b9e15f,0x1d7cf374 ! PA = 000000003e8001d0
86594 .word 0x357652b4,0xe5e531d5,0x59645950,0x573f5cb7 ! PA = 000000003e8001e0
86595 .word 0xd57aa4da,0xb220aeeb,0x7ecdd07a,0xb9322886 ! PA = 000000003e8001f0
86596p23_local2_expect:
86597 .word 0x67e3fad0,0x40a54d65,0xa5171ef4,0xd1f8e1ec ! PA = 000000003f000000
86598 .word 0x5f243152,0x24cd8ed8,0x74b62116,0xfdb9c74b ! PA = 000000003f000010
86599 .word 0x6e91b6d7,0xc7551794,0x19c4256e,0x31a40d33 ! PA = 000000003f000020
86600 .word 0x512ee0cf,0x3f4659f2,0x51dcb33e,0xee9e0ae8 ! PA = 000000003f000030
86601 .word 0x5e56f3b2,0xa8ddb291,0x6beb51ee,0xf95ae54d ! PA = 000000003f000040
86602 .word 0x6b6d129b,0x373913d2,0xec458c12,0x5a47055c ! PA = 000000003f000050
86603 .word 0xb8bb9c9e,0x480a23d2,0x4b24161b,0x83bcd8d5 ! PA = 000000003f000060
86604 .word 0x091ecd83,0x9de5a9d4,0xc03d9d41,0x401935b0 ! PA = 000000003f000070
86605 .word 0x60f480c9,0xdf6a64f9,0xe19de8bf,0x69071258 ! PA = 000000003f000080
86606 .word 0xf6d7634c,0x99b81f8c,0x550463a7,0x9c55c508 ! PA = 000000003f000090
86607 .word 0x10d12cf8,0xe6d52fd2,0x5633f59f,0x0db1e99e ! PA = 000000003f0000a0
86608 .word 0xae8547ef,0x92521584,0xdc9502ef,0x5fd2ae43 ! PA = 000000003f0000b0
86609 .word 0x0b3f2c56,0x448f50d0,0xdf1cc3e3,0x10ee0fd0 ! PA = 000000003f0000c0
86610 .word 0xc49849f2,0x1a7714ee,0x2d8b5424,0x7569b47f ! PA = 000000003f0000d0
86611 .word 0x861766d1,0x0e5a6990,0x03fd8a59,0x217f83f3 ! PA = 000000003f0000e0
86612 .word 0x61d79281,0x960e97f9,0x1b18c20b,0x0b83778a ! PA = 000000003f0000f0
86613 .word 0xb9190319,0x6eb27238,0x2e90be23,0x7972ecac ! PA = 000000003f000100
86614 .word 0xb11a2b45,0x85df0d4f,0x5aeb99b1,0x68d5ace6 ! PA = 000000003f000110
86615 .word 0x498ac460,0x1806c9f2,0x1b988ac4,0x90f33822 ! PA = 000000003f000120
86616 .word 0x978a27bc,0xe6e4feb7,0x72205e77,0x11f0bf6a ! PA = 000000003f000130
86617 .word 0xf7ee3f7b,0x6f128b0e,0x746e56ca,0xfdd1ab34 ! PA = 000000003f000140
86618 .word 0x35acdbf5,0x9ae54c59,0xf41f3f92,0x3548df68 ! PA = 000000003f000150
86619 .word 0x09f66795,0x7a070cac,0x423d2600,0x4b4b24ff ! PA = 000000003f000160
86620 .word 0x960e6989,0xe403a284,0x920ca0d7,0x98fd3992 ! PA = 000000003f000170
86621 .word 0x5351ae30,0x4c20f931,0xba3ffffa,0x182a2cea ! PA = 000000003f000180
86622 .word 0x02ecf1c9,0x8ba18135,0x8708eaa2,0x6d3f494e ! PA = 000000003f000190
86623 .word 0x784f1778,0xa84544f1,0x00da2849,0xff78bd54 ! PA = 000000003f0001a0
86624 .word 0xedbb9587,0x9e036df4,0x98d5b0e7,0xa0b3a3f1 ! PA = 000000003f0001b0
86625 .word 0x83912dc6,0x5b818cb3,0xcc07fa08,0xefff51b0 ! PA = 000000003f0001c0
86626 .word 0x2d7f0b81,0xc5ce250d,0x8ef7e123,0xa053f07b ! PA = 000000003f0001d0
86627 .word 0xaad4f016,0x18687813,0x782b937c,0x205238f3 ! PA = 000000003f0001e0
86628 .word 0x4ad9d0e0,0xb0c800a2,0x3301df0d,0x0b931940 ! PA = 000000003f0001f0
86629p23_local3_expect:
86630 .word 0x4aefbfc0,0x087e7a53,0xb48e2af0,0x1e628070 ! PA = 000000003f800000
86631 .word 0xc34baf89,0x63db05b5,0x6cdea784,0x388a5bf4 ! PA = 000000003f800010
86632 .word 0x45d5ae3c,0x3003cfcf,0x09401341,0xfb05fafc ! PA = 000000003f800020
86633 .word 0x6fae13c9,0x84a4c3aa,0x0c0a5cb1,0x5d31d329 ! PA = 000000003f800030
86634 .word 0x325b427d,0x48822787,0x1ab28d40,0x78f97ddf ! PA = 000000003f800040
86635 .word 0xf18f1cd5,0xe38a37f5,0xbfd64b44,0x1c47f19d ! PA = 000000003f800050
86636 .word 0x3987fa96,0xea5ee818,0xac38584f,0xf3dbed1a ! PA = 000000003f800060
86637 .word 0x25122c52,0x7abbc4ef,0x518daf0e,0xdb24970c ! PA = 000000003f800070
86638 .word 0x09806c16,0x6397b1f8,0xae47364a,0x2b309a00 ! PA = 000000003f800080
86639 .word 0x924fabcb,0xeafeac6d,0x700b2472,0xaa529c6f ! PA = 000000003f800090
86640 .word 0x773d3298,0xabf20e00,0xf2ba37dc,0x836c9a80 ! PA = 000000003f8000a0
86641 .word 0x327c6f7e,0xd8838e93,0x57df3089,0xad7b7ad7 ! PA = 000000003f8000b0
86642 .word 0xe3599af2,0xdc5a36d5,0xac426c27,0x03c12abc ! PA = 000000003f8000c0
86643 .word 0x2023366b,0xb78bb7a2,0x479b4c74,0xdf8a9785 ! PA = 000000003f8000d0
86644 .word 0xfd7947da,0x94dd6a94,0x505345a0,0x5519fac5 ! PA = 000000003f8000e0
86645 .word 0xe03875a4,0x863b9b2b,0xb5dcbc37,0x49526dac ! PA = 000000003f8000f0
86646 .word 0xec524313,0x1fbca806,0x8b2ae717,0x350db5ed ! PA = 000000003f800100
86647 .word 0xb875170b,0xf4ae63ff,0xdcd0ebc2,0xc07b2a2c ! PA = 000000003f800110
86648 .word 0x9637cb0b,0x80e8d3b2,0x16abfd95,0x475c4eea ! PA = 000000003f800120
86649 .word 0x0000000f,0x8ed1c847,0x55ae5279,0xccb98371 ! PA = 000000003f800130
86650 .word 0x5ad08f75,0x289c8166,0xc52d7419,0x2dc6992f ! PA = 000000003f800140
86651 .word 0xe5e2a9c4,0x50d861c5,0xe604d5b4,0xd9388562 ! PA = 000000003f800150
86652 .word 0x65235472,0xfe2ea76a,0x0f26fa0c,0xb787cd60 ! PA = 000000003f800160
86653 .word 0x17b9aa4b,0xca0d9ac5,0x928e221b,0x7d7155d0 ! PA = 000000003f800170
86654 .word 0x4ebe528e,0xdab9b21d,0xc12e8b2a,0xd552a6ec ! PA = 000000003f800180
86655 .word 0xc17863fc,0xc9fe8874,0x12d44423,0xa1c5036f ! PA = 000000003f800190
86656 .word 0xa96b6a2b,0x40baf91c,0xb8b4398e,0xc26704b4 ! PA = 000000003f8001a0
86657 .word 0x9f4a2f64,0x63a3999d,0x92c8b370,0xace965cf ! PA = 000000003f8001b0
86658 .word 0x810be7a4,0x6d1eeec5,0x8665d81a,0x22c5031d ! PA = 000000003f8001c0
86659 .word 0x12f708e3,0x22072de6,0xc7f17d88,0x9644f75b ! PA = 000000003f8001d0
86660 .word 0xa675836e,0x63e89faa,0xeb552994,0xf29bca36 ! PA = 000000003f8001e0
86661 .word 0xfd6d2ed8,0x4dceafd7,0xf4d69361,0x2586ab46 ! PA = 000000003f8001f0
86662p24_init_registers:
86663 .word 0x300e55c8,0x96244624 ! Init value for %l0
86664 .word 0xe46c41f4,0x64906c33 ! Init value for %l1
86665 .word 0x7b4584ec,0x68da9189 ! Init value for %l2
86666 .word 0x2fb52ace,0x89615490 ! Init value for %l3
86667 .word 0xe4dcac6e,0x60154e3d ! Init value for %l4
86668 .word 0xab594b08,0x8f4e2442 ! Init value for %l5
86669 .word 0x1a9041a2,0x910e5a41 ! Init value for %l6
86670 .word 0x5f6c08ba,0x1b452fe5 ! Init value for %l7
86671 .align 64
86672p24_init_freg:
86673 .word 0x85e7e782,0xd468ba6b ! Init value for %f0
86674 .word 0xb7df0e29,0x689e7d5b ! Init value for %f2
86675 .word 0x216b4e56,0xbebc1167 ! Init value for %f4
86676 .word 0x0c6542b4,0xfaa454bb ! Init value for %f6
86677 .word 0xf4232cbf,0xf61ac359 ! Init value for %f8
86678 .word 0xa9cc3c28,0x9046db67 ! Init value for %f10
86679 .word 0xeaf97eae,0x27ae0f64 ! Init value for %f12
86680 .word 0x16c21eda,0xe5f3a035 ! Init value for %f14
86681 .word 0x3e046657,0xa253a022 ! Init value for %f16
86682 .word 0x822a5306,0x43edac59 ! Init value for %f18
86683 .word 0xfd754484,0x7cdf8604 ! Init value for %f20
86684 .word 0xd1eab2a0,0xe9291d8c ! Init value for %f22
86685 .word 0xff7a3cd9,0x7f35d448 ! Init value for %f24
86686 .word 0x5ef7d0d5,0x02088df6 ! Init value for %f26
86687 .word 0x51125be2,0x8043b7f8 ! Init value for %f28
86688 .word 0xbc7ff7ec,0x4dd27678 ! Init value for %f30
86689 .word 0x80325c0e,0x6705b464 ! Init value for %f32
86690 .word 0xfbfb8778,0xef270c51 ! Init value for %f34
86691 .word 0x5d8433de,0x6d043555 ! Init value for %f36
86692 .word 0xe63bd455,0x96920ebd ! Init value for %f38
86693 .word 0x3bdc0927,0x82395fb0 ! Init value for %f40
86694 .word 0xf7acc254,0xf8d0e3c0 ! Init value for %f42
86695 .word 0xa02dca80,0x08419232 ! Init value for %f44
86696 .word 0xf2476f45,0x8767b390 ! Init value for %f46
86697 .word 0x0b6afe66,0xf01b5049
86698 .word 0x19059332,0x4defe4db
86699 .word 0x1e88e2d0,0xbc971daf
86700 .word 0x7fd7d9f2,0x2c52eab4
86701 .word 0xcda6e292,0x90ea8776
86702 .word 0x718ca1aa,0x142aca1d
86703 .word 0x409a47ce,0xb2075fb8
86704 .word 0x7b62c17a,0x2ceed5e7
86705p24_share_mask:
86706 .word 0x00000000,0x00000000
86707 .word 0x00000000,0x00000000
86708 .word 0x00000000,0x00000000
86709 .word 0xff000000,0x00000000
86710 .word 0x00000000,0x00000000
86711 .word 0x00000000,0x00000000
86712 .word 0x00000000,0x00000000
86713 .word 0x00000000,0x00000000
86714p24_expected_registers:
86715 .word 0x00000000,0x0000008f ! %l0
86716 .word 0x00000000,0x00000004 ! %l1
86717 .word 0x00000000,0x00000134 ! %l2
86718 .word 0x00000000,0x0000004d ! %l3
86719 .word 0x00000000,0x00000004 ! %l4
86720 .word 0x00000000,0x000000ce ! %l5
86721 .word 0xffffffff,0xffffffbe ! %l6
86722 .word 0x00000000,0x00000076 ! %l7
86723p24_expected_fp_regs:
86724 .word 0x85e7e782,0xd468ba6b ! %f0
86725 .word 0xf4232cbf,0xdb2800f8 ! %f2
86726 .word 0x216b4e56,0xbebc1167 ! %f4
86727 .word 0x0c6542b4,0xfaa454bb ! %f6
86728 .word 0xf4232cbf,0xf61ac359 ! %f8
86729 .word 0xf4232cbf,0x689e7d5b ! %f10
86730 .word 0xe5f3a035,0x27ae0f64 ! %f12
86731 .word 0x16c21eda,0xdea2206a ! %f14
86732 .word 0xf4232cbf,0xdb2800f8 ! %f16
86733 .word 0xd3000000,0xe64d1560 ! %f18
86734 .word 0x00000000,0x7fffffff ! %f20
86735 .word 0x80000000,0x00000000 ! %f22
86736 .word 0xdea2206a,0x4fb6bb28 ! %f24
86737 .word 0xf9228050,0x68880e14 ! %f26
86738 .word 0x027a75c5,0x6bb94bd7 ! %f28
86739 .word 0xdb2800f8,0xcb559f02 ! %f30
86740 .word 0x00000005,0x83000220 ! %fsr
86741p24_local0_expect:
86742 .word 0x768b8fb3,0x50edf774,0x1ef8443e,0x787b5323 ! PA = 0000000040000000
86743 .word 0x27704422,0x45ee3928,0xd7486b7e,0x798c437d ! PA = 0000000040000010
86744 .word 0xa900b79b,0x3e6906ca,0x720afd07,0x70379ae7 ! PA = 0000000040000020
86745 .word 0x29351dd4,0x1b6b9ae8,0xbe1214c4,0x0d47de9b ! PA = 0000000040000030
86746 .word 0xfd51289a,0x6f955be5,0x92f551a0,0x2a56a9da ! PA = 0000000040000040
86747 .word 0x0844cbb2,0xbb0443ad,0x71ce2125,0x19e23c3e ! PA = 0000000040000050
86748 .word 0xcbcbab73,0x097260af,0xdfcbb188,0xc08e55d9 ! PA = 0000000040000060
86749 .word 0xf40cff74,0x34cf25b3,0x95fe4fd0,0x3bc55e31 ! PA = 0000000040000070
86750 .word 0xa809fe7e,0xfdac3b03,0x5e107b3f,0x28d7cf21 ! PA = 0000000040000080
86751 .word 0x0d2aadff,0x99cfcf03,0x54c0bbfa,0x1faa5425 ! PA = 0000000040000090
86752 .word 0xac6454c9,0xbc416dc7,0xa5e2106b,0xde26052e ! PA = 00000000400000a0
86753 .word 0x0443e542,0x993485d8,0x78c81df0,0x4fd8813c ! PA = 00000000400000b0
86754 .word 0x6dd1aa20,0xce197f2c,0xbee28b7c,0xd8bd3071 ! PA = 00000000400000c0
86755 .word 0x02bfd2dd,0xc5bef1a0,0x01525a35,0x5e15c084 ! PA = 00000000400000d0
86756 .word 0xafb1a719,0x7f63a710,0x2623454b,0xf6609d84 ! PA = 00000000400000e0
86757 .word 0x063187c0,0x0983c47f,0xedceac26,0xd1695b7e ! PA = 00000000400000f0
86758 .word 0xa856813b,0x304027a5,0xdaf3a818,0x7feb0813 ! PA = 0000000040000100
86759 .word 0x96fb8f8b,0xdd74506c,0x6b277d18,0x90c35e3f ! PA = 0000000040000110
86760 .word 0xdec6f7db,0xcedec0d6,0x7f2a9aae,0x05dd1094 ! PA = 0000000040000120
86761 .word 0x3772da77,0xf38c803e,0xc5997850,0x44fb5463 ! PA = 0000000040000130
86762 .word 0x1fd84ce6,0x6a508183,0xb2f368bf,0xceddaf94 ! PA = 0000000040000140
86763 .word 0x218460ea,0xa19d52ac,0x6e28d1d1,0x3ce515b5 ! PA = 0000000040000150
86764 .word 0x78a974db,0x667957d4,0x51081ca6,0xf966c577 ! PA = 0000000040000160
86765 .word 0x1e4cfdfc,0xe1e015ba,0xea84ab71,0x9f80fb98 ! PA = 0000000040000170
86766 .word 0x2e3d5725,0xc9fcd676,0x86c55492,0xa296b4d0 ! PA = 0000000040000180
86767 .word 0x884a61ac,0x25331700,0x36b134a7,0x29de35aa ! PA = 0000000040000190
86768 .word 0x13952f20,0x4d7ec38b,0xa2f9d087,0xe5f1c263 ! PA = 00000000400001a0
86769 .word 0x3cf14397,0x0b296350,0xe68ab93a,0x4a106a60 ! PA = 00000000400001b0
86770 .word 0xfc4a25e3,0xa4269de5,0x7a6d51c1,0x08ab2d73 ! PA = 00000000400001c0
86771 .word 0xc224a0b1,0xac8842ab,0x9f9226a8,0x84e15e3b ! PA = 00000000400001d0
86772 .word 0x4bad3c94,0x4db4952f,0x761f9ac9,0x93da123e ! PA = 00000000400001e0
86773 .word 0xabfc0550,0x1f9f9949,0xebb88fd6,0xcb0eaeaa ! PA = 00000000400001f0
86774p24_local1_expect:
86775 .word 0x74b79b1f,0xddd92f70,0x60154de6,0x000000d3 ! PA = 0000000040800000
86776 .word 0x343c6816,0xa177838e,0x04000000,0x60562c46 ! PA = 0000000040800010
86777 .word 0x28bbb64f,0x6a20a2de,0x140e8868,0x508022f9 ! PA = 0000000040800020
86778 .word 0xd74bb96b,0xc5757a02,0x029f55cb,0xf80028db ! PA = 0000000040800030
86779 .word 0xd0ac3d3c,0x040130cb,0x75fb3e4e,0xc9acf7d6 ! PA = 0000000040800040
86780 .word 0x8b443fd3,0xa3c67102,0x89202ecd,0x2fdde625 ! PA = 0000000040800050
86781 .word 0x9422799e,0xcc0f78f5,0x2b336840,0xda34c79e ! PA = 0000000040800060
86782 .word 0x6ebbe570,0x582fe3cc,0xbc64f10e,0x70b29546 ! PA = 0000000040800070
86783 .word 0xfad94833,0xb06628cb,0xe217d04b,0x0fec7d46 ! PA = 0000000040800080
86784 .word 0x0259cf26,0xc95872e1,0x74962ff2,0xe8b314f1 ! PA = 0000000040800090
86785 .word 0x8884144a,0x58390197,0xc055c3f5,0x2d133f15 ! PA = 00000000408000a0
86786 .word 0x92ac84f6,0x7fe2b481,0x7ab4938a,0xca81cd4f ! PA = 00000000408000b0
86787 .word 0x1ebead58,0xf065271f,0xd1a8309c,0x47d93aa3 ! PA = 00000000408000c0
86788 .word 0x8863bb8f,0x4bc8f8b7,0x487d34cb,0xf2eca811 ! PA = 00000000408000d0
86789 .word 0xdc0f3a2e,0x9f527700,0x494e267e,0x62df3ca9 ! PA = 00000000408000e0
86790 .word 0x65088bd8,0x7806bc79,0x9a3a0871,0xc8b92ddf ! PA = 00000000408000f0
86791 .word 0x75ec2ea2,0x9d1e51cd,0x2d911545,0xf7bc0282 ! PA = 0000000040800100
86792 .word 0x47f01435,0x61e2ecd5,0x136e2101,0xb196fa16 ! PA = 0000000040800110
86793 .word 0xf5cc6e8f,0x456a3373,0x331ba92d,0x50bcab81 ! PA = 0000000040800120
86794 .word 0x939a0386,0x667ec907,0x4b311ec2,0x950f8e40 ! PA = 0000000040800130
86795 .word 0x2552f0c5,0x22f0ce84,0x5a160c7e,0xd59b815e ! PA = 0000000040800140
86796 .word 0x7eb1c61f,0xd5b121f4,0xccda229a,0x272e722f ! PA = 0000000040800150
86797 .word 0xa463c261,0x1b0c2bd6,0xb147253e,0xeba18b53 ! PA = 0000000040800160
86798 .word 0xec850852,0x02c3203b,0xf29359a1,0xe99b7f19 ! PA = 0000000040800170
86799 .word 0xacbada6a,0x5c9ccd31,0x786b7aa3,0x797a4e3c ! PA = 0000000040800180
86800 .word 0xb9512183,0x97a523a2,0x4cf7c67a,0xcd0b3c26 ! PA = 0000000040800190
86801 .word 0x2194d594,0xe3e8d36a,0x7af5ebf3,0xd885bcf7 ! PA = 00000000408001a0
86802 .word 0x0abc8238,0x561fc13a,0xc31f2f8f,0x8db31f20 ! PA = 00000000408001b0
86803 .word 0x785f18f1,0xb2a2a161,0x768f2680,0x4736d837 ! PA = 00000000408001c0
86804 .word 0xcfc53eed,0x2ccf0100,0xf1391b4b,0xd391b544 ! PA = 00000000408001d0
86805 .word 0xec75e282,0x5b9792b3,0x67e07bcc,0x9c43db3b ! PA = 00000000408001e0
86806 .word 0xf2b069fd,0x792be7fe,0x39eebc49,0x3030aaa5 ! PA = 00000000408001f0
86807p24_local2_expect:
86808 .word 0x7bdce52f,0x215a79ee,0x4224b5c4,0xaad99893 ! PA = 0000000041000000
86809 .word 0x00647b9f,0xaf401c3a,0x410a739a,0xc3b5d34a ! PA = 0000000041000010
86810 .word 0x253a250c,0xa2dda2d3,0xffffffff,0xffffffbe ! PA = 0000000041000020
86811 .word 0x8c621164,0x7c6bc192,0x9d4d9afb,0xfe976fc7 ! PA = 0000000041000030
86812 .word 0xae259d5e,0xea9fa69a,0xd0516abb,0xa5a2aff5 ! PA = 0000000041000040
86813 .word 0xcf008982,0x63018d04,0x569646ad,0x28f85719 ! PA = 0000000041000050
86814 .word 0xcea9624c,0x667a8612,0x4a5546db,0x6c2be21a ! PA = 0000000041000060
86815 .word 0x8b02444d,0x1cd9202c,0x172a80a3,0x92c8eeb2 ! PA = 0000000041000070
86816 .word 0x0769ed48,0x3de60405,0xa0e8fd1b,0x005a4fdd ! PA = 0000000041000080
86817 .word 0x81ad4769,0xab148599,0x3f1c9431,0x165fa3af ! PA = 0000000041000090
86818 .word 0x4b8a829f,0x00334c32,0xc9d91312,0x28463239 ! PA = 00000000410000a0
86819 .word 0x0d4f5158,0x54af37a7,0x0c68fb58,0xd3eaed5d ! PA = 00000000410000b0
86820 .word 0xff604cc7,0xc7f74964,0x69474fdc,0x16b13edf ! PA = 00000000410000c0
86821 .word 0x126ca7e4,0xcb65755b,0x26802beb,0x65171ff2 ! PA = 00000000410000d0
86822 .word 0xd43928ed,0xc1faa4a5,0x8ea92c70,0xecad3a3f ! PA = 00000000410000e0
86823 .word 0x6b84b844,0x0bbdca64,0xe03e0360,0x8a463e9e ! PA = 00000000410000f0
86824 .word 0x4da31c64,0xb9438449,0x271b39a4,0xb0fea586 ! PA = 0000000041000100
86825 .word 0xbb0da621,0x3fdc633d,0x3034128c,0x9d93a8f7 ! PA = 0000000041000110
86826 .word 0x98934794,0x709dd1d9,0x5d04425c,0xd1feb98d ! PA = 0000000041000120
86827 .word 0x8da4d93e,0xedecbb9d,0xfd104a13,0xe1d800c6 ! PA = 0000000041000130
86828 .word 0xf336d2be,0x128d3c97,0x442a4618,0x74c1a14b ! PA = 0000000041000140
86829 .word 0x5a5b8adf,0x693d28e6,0x5cd27ad8,0xa64cc605 ! PA = 0000000041000150
86830 .word 0x8f42665a,0x0c979f72,0x7b35dab6,0x614d94d7 ! PA = 0000000041000160
86831 .word 0xaa06eef1,0xeec9cd33,0xb45299f0,0xdc81079b ! PA = 0000000041000170
86832 .word 0x38a852ca,0x21f2a590,0xe8245ed0,0x25f8e5bc ! PA = 0000000041000180
86833 .word 0xdbf00124,0x6c0145da,0x89612a1f,0xf86e7b09 ! PA = 0000000041000190
86834 .word 0x9762781d,0x6cb87bf0,0xf0bd72bb,0x8efedd68 ! PA = 00000000410001a0
86835 .word 0x9a89e53c,0x168208d0,0xa6b59915,0xba32029a ! PA = 00000000410001b0
86836 .word 0xf51d201d,0x98944042,0x47b83f26,0x371324dc ! PA = 00000000410001c0
86837 .word 0x0de061e0,0xdc467d26,0x0dc43016,0xf41c29d9 ! PA = 00000000410001d0
86838 .word 0x10f1a8cb,0xba249e67,0xaf9920f1,0x68c83992 ! PA = 00000000410001e0
86839 .word 0xa996ac4b,0x0adcb759,0xb64728ad,0xfa063440 ! PA = 00000000410001f0
86840p24_local3_expect:
86841 .word 0x833733be,0x0c5cf778,0x07e5d780,0x3f2dde0e ! PA = 0000000041800000
86842 .word 0x8e9cdb0c,0xe2833f5f,0x76546964,0x824edd76 ! PA = 0000000041800010
86843 .word 0x2bd59423,0x67073956,0xff927cad,0x092b2e62 ! PA = 0000000041800020
86844 .word 0x1d191c2b,0x5c20bdf9,0xea81b24f,0xc26e73a4 ! PA = 0000000041800030
86845 .word 0xebe0527b,0x646f7231,0xb27ab171,0xa50f919b ! PA = 0000000041800040
86846 .word 0xbe79b973,0x43fa4b60,0x34f40113,0xfa0021a8 ! PA = 0000000041800050
86847 .word 0xd59c2134,0xfcda094b,0xad4e0d47,0x8c33ff9a ! PA = 0000000041800060
86848 .word 0xbd258e48,0x2f129a6c,0x8e8e3b6c,0xcb1153e4 ! PA = 0000000041800070
86849 .word 0x2a1d70ac,0xde20cee2,0xdefcaa34,0x8ced88db ! PA = 0000000041800080
86850 .word 0xfe8aba18,0x1889d3a0,0x8a33ef72,0xb4e11c62 ! PA = 0000000041800090
86851 .word 0xb183d6e6,0x189a2d88,0xc770307a,0xf13f8b01 ! PA = 00000000418000a0
86852 .word 0x5cf0ef76,0xc778c2da,0xa374b39d,0xefffe9ea ! PA = 00000000418000b0
86853 .word 0x991c31d4,0x1d3c8307,0x014c482a,0x90d553d0 ! PA = 00000000418000c0
86854 .word 0xfa1ac5fe,0xb0eed76e,0x9f58b298,0x047ed3d7 ! PA = 00000000418000d0
86855 .word 0x5201155d,0x4970020d,0xa8c87e82,0xce5a5f99 ! PA = 00000000418000e0
86856 .word 0x8792bf9b,0xde629a3c,0x0b060032,0x6a2751c1 ! PA = 00000000418000f0
86857 .word 0xdd9be433,0xdaae1e2e,0x472e3e0c,0x5cb57980 ! PA = 0000000041800100
86858 .word 0xb18a4a6f,0xdf149a9b,0xff9b839e,0x3d98c4c7 ! PA = 0000000041800110
86859 .word 0x290eec51,0x0f295b52,0xb04fd742,0x8d82fead ! PA = 0000000041800120
86860 .word 0xc77d3e5f,0x9a3e9a15,0x7148582f,0x2baf5f97 ! PA = 0000000041800130
86861 .word 0x4cacdbbf,0x3fa4d9e1,0x8b047245,0xb0f77516 ! PA = 0000000041800140
86862 .word 0xb4d0c1d0,0x57f9143c,0xa900e803,0xca7e572a ! PA = 0000000041800150
86863 .word 0x15a99797,0x204d7708,0xe37d3e68,0xd6aed7f6 ! PA = 0000000041800160
86864 .word 0x7ff1823e,0x7df97119,0x7410d102,0x1cf77271 ! PA = 0000000041800170
86865 .word 0x7280ea17,0x00dec00d,0xbc268b73,0xaa0e37d0 ! PA = 0000000041800180
86866 .word 0xae1a5474,0x0fc28b92,0x1cab8c90,0xa707614b ! PA = 0000000041800190
86867 .word 0x67d8ff98,0xb5be84e1,0xfeef8f29,0xa625bc29 ! PA = 00000000418001a0
86868 .word 0x5e5cd543,0xf24733d6,0xe56a45d3,0x3a8bb547 ! PA = 00000000418001b0
86869 .word 0x80335819,0xbeefd786,0x8595e2f7,0x3d35ec70 ! PA = 00000000418001c0
86870 .word 0x2a2d4fe4,0x0e89a122,0x896b3cbe,0xc36231dc ! PA = 00000000418001d0
86871 .word 0x58c83141,0xe6b8ff77,0xdcb3e3f6,0x5ae080d3 ! PA = 00000000418001e0
86872 .word 0x5b77c0a3,0x8ad4eeff,0xbca24a90,0x7383d461 ! PA = 00000000418001f0
86873p25_init_registers:
86874 .word 0x3c826009,0xd0baa2d4 ! Init value for %l0
86875 .word 0xdfcda85c,0x35864b53 ! Init value for %l1
86876 .word 0xec39a875,0xd68eb309 ! Init value for %l2
86877 .word 0x19955eb5,0xe43255d8 ! Init value for %l3
86878 .word 0x2cbbf9a4,0x00070df8 ! Init value for %l4
86879 .word 0x65d4384c,0x3a82e764 ! Init value for %l5
86880 .word 0xd2fc0c81,0xf5855f78 ! Init value for %l6
86881 .word 0x1e39c22c,0x2f9b3616 ! Init value for %l7
86882 .word 0x8b22513b,0xd8839360 ! Init value for %l0
86883 .word 0xd95c5c38,0x061a7baa ! Init value for %l1
86884 .word 0xd27c79a9,0xb84167b6 ! Init value for %l2
86885 .word 0xf271bf52,0x2e363727 ! Init value for %l3
86886 .word 0x6f5e55fa,0x56af52e1 ! Init value for %l4
86887 .word 0xa53bbc0c,0x30bf3cac ! Init value for %l5
86888 .word 0x346067bc,0x2a38cb72 ! Init value for %l6
86889 .word 0x5bae83ab,0xb81ea751 ! Init value for %l7
86890 .align 64
86891p25_init_freg:
86892 .word 0x1a51133d,0x9f8b70bf ! Init value for %f0
86893 .word 0x22282b8b,0xfe600edf ! Init value for %f2
86894 .word 0x4d4582eb,0xd52ffa61 ! Init value for %f4
86895 .word 0xd754dc9b,0x6d673a17 ! Init value for %f6
86896 .word 0xfe974cba,0x43b7d133 ! Init value for %f8
86897 .word 0x3fafd763,0x2aaede30 ! Init value for %f10
86898 .word 0xaeab99a0,0x7dca3905 ! Init value for %f12
86899 .word 0x34a76c90,0xda024f1b ! Init value for %f14
86900 .word 0x17af313d,0x9e03807c ! Init value for %f16
86901 .word 0x426d72b4,0xe9bee1c3 ! Init value for %f18
86902 .word 0x9ed69a0a,0x47288f5e ! Init value for %f20
86903 .word 0x687bc41b,0x730070d2 ! Init value for %f22
86904 .word 0xf6887f03,0x72a4749a ! Init value for %f24
86905 .word 0x60df3cb6,0xd2efd698 ! Init value for %f26
86906 .word 0x38d9edd2,0x163a4931 ! Init value for %f28
86907 .word 0xec7a48a9,0x26c10070 ! Init value for %f30
86908 .word 0x7e8ff246,0x7177c1ce ! Init value for %f32
86909 .word 0x58a40549,0x26e8bd3a ! Init value for %f34
86910 .word 0x72a93af7,0xaa42de79 ! Init value for %f36
86911 .word 0x48359e0e,0x34300a47 ! Init value for %f38
86912 .word 0x7977f0d1,0xb7de3717 ! Init value for %f40
86913 .word 0xe646fd0c,0xb8fb22be ! Init value for %f42
86914 .word 0xcc6ddcec,0xb60a4be2 ! Init value for %f44
86915 .word 0x0fb285db,0x784c477c ! Init value for %f46
86916 .word 0x618ad93f,0xb991fabc
86917 .word 0xdc1e195d,0xc318c9fc
86918 .word 0x0aba444f,0xa0ed40e6
86919 .word 0x78951300,0xfcfaa4ae
86920 .word 0x35272aaf,0xfaf7125a
86921 .word 0xed2dc015,0x0f5cc71b
86922 .word 0x6521b468,0x664431d7
86923 .word 0x0457726f,0xc7d2cb85
86924p25_share_mask:
86925 .word 0x00000000,0x00000000
86926 .word 0x00000000,0x00000000
86927 .word 0x00000000,0x00000000
86928 .word 0x00ff0000,0x00000000
86929 .word 0x00000000,0x00000000
86930 .word 0x00000000,0x00000000
86931 .word 0x00000000,0x00000000
86932 .word 0x00000000,0x00000000
86933p25_expected_registers:
86934 .word 0x00000000,0x00002e9f ! %l0
86935 .word 0x00000000,0x00000065 ! %l1
86936 .word 0x00000b9f,0x80000000 ! %l2
86937 .word 0x00000000,0x00000086 ! %l3
86938 .word 0x00000000,0x00002f29 ! %l4
86939 .word 0x00000000,0x000000ab ! %l5
86940 .word 0x00000000,0x67ace8b3 ! %l6
86941 .word 0x00000000,0x000000d8 ! %l7
86942 .word 0x8b22513b,0xd8839360 ! %l0
86943 .word 0xd95c5c38,0x061a7baa ! %l1
86944 .word 0xd27c79a9,0xb84167b6 ! %l2
86945 .word 0xb60209c2,0x50b5294b ! %l3
86946 .word 0x6f5e55fa,0x56af52e1 ! %l4
86947 .word 0xa53bbc0c,0x30bf3cac ! %l5
86948 .word 0x346067bc,0x2a38cb72 ! %l6
86949 .word 0xd95c5c38,0x061a7baa ! %l7
86950p25_expected_fp_regs:
86951 .word 0x1a51133d,0x9f8b70bf ! %f0
86952 .word 0x22282b8b,0xfe600edf ! %f2
86953 .word 0x4d4582eb,0xd52ffa61 ! %f4
86954 .word 0xd754dc9b,0x6d673a17 ! %f6
86955 .word 0x4d4582eb,0xe90ed09b ! %f8
86956 .word 0x4d4582eb,0x2aaede30 ! %f10
86957 .word 0xaeab99a0,0x7dca3905 ! %f12
86958 .word 0xfe974cba,0xda024f1b ! %f14
86959 .word 0x6a74a41e,0x18f5de33 ! %f16
86960 .word 0x6a74a41e,0x18f5de33 ! %f18
86961 .word 0x2eb6d2e9,0xd514f6ee ! %f20
86962 .word 0x6a74a41e,0x2eb6d2e9 ! %f22
86963 .word 0x2eb6d2e9,0xd514f6ee ! %f24
86964 .word 0xd52ffa61,0xe90ed09b ! %f26
86965 .word 0x7fffffff,0xffffffff ! %f28
86966 .word 0x5bff10b2,0x18f5de33 ! %f30
86967 .word 0x00000000,0x04800320 ! %fsr
86968p25_local0_expect:
86969 .word 0xca1e505a,0xe8ef7b15,0x1d5ae07e,0x772fc8dc ! PA = 0000000042000000
86970 .word 0x38766b07,0x64480a17,0x5eebeaab,0x9770803c ! PA = 0000000042000010
86971 .word 0x5af33891,0xd7fac678,0x00002f29,0x75ff17c1 ! PA = 0000000042000020
86972 .word 0x4a3b2bb4,0x2cd32b6d,0x22492886,0x1d843a8d ! PA = 0000000042000030
86973 .word 0x4694ddb6,0xf1d67a31,0xc63c5748,0x1f71f557 ! PA = 0000000042000040
86974 .word 0xb8e9dd2b,0x1c103f55,0x95a69be1,0x1bd64243 ! PA = 0000000042000050
86975 .word 0xabf9ea64,0xbb93897a,0x48a3fe66,0x83c06e0f ! PA = 0000000042000060
86976 .word 0x4975287b,0x2b99dbfe,0x4965bccb,0x693fe9a1 ! PA = 0000000042000070
86977 .word 0x585ed2ce,0xd70c48f6,0xe0beccdf,0x3506dc65 ! PA = 0000000042000080
86978 .word 0x2d2fef3b,0x0a1d2681,0xd61132cb,0x3b30796f ! PA = 0000000042000090
86979 .word 0x53eb20a0,0xefe2e108,0xba96d405,0xf52885c1 ! PA = 00000000420000a0
86980 .word 0x16f4ceb5,0xb1030ca2,0xcfee1ecb,0xb57166a2 ! PA = 00000000420000b0
86981 .word 0xd52b0c16,0x7c4bc96f,0x360a4645,0x3f9f6ac0 ! PA = 00000000420000c0
86982 .word 0x6abeec8f,0xb31cd2bc,0xb3a61f66,0x6de63eaa ! PA = 00000000420000d0
86983 .word 0x60d04c56,0xf29834ac,0x1c1e424b,0x22e38cfc ! PA = 00000000420000e0
86984 .word 0x1b5e78ad,0x3d5348a0,0xfe8057a3,0x11dbc971 ! PA = 00000000420000f0
86985 .word 0x806c2d1a,0xd3587d2f,0xdd4ae434,0x3b87cfbf ! PA = 0000000042000100
86986 .word 0xa7b78311,0xdc4285be,0x688fb608,0xdbc24f5d ! PA = 0000000042000110
86987 .word 0xd125e31b,0xd39fe799,0xd44b8a77,0xd7e3eb06 ! PA = 0000000042000120
86988 .word 0xc7d34055,0x5f719a3c,0x4a4e2569,0xffcf58f1 ! PA = 0000000042000130
86989 .word 0xc515c32d,0x591c7343,0x761827b1,0x387cef85 ! PA = 0000000042000140
86990 .word 0x9d0e953f,0xa5535e9a,0xf9875b6c,0x3f543d05 ! PA = 0000000042000150
86991 .word 0x77c13661,0xf8dacdae,0xb86efdd4,0x7b01d61d ! PA = 0000000042000160
86992 .word 0x53a0a81b,0x81f10201,0xd97d5f27,0x476f6e29 ! PA = 0000000042000170
86993 .word 0x2a75cfb4,0x8aa77b37,0xf921446f,0xe2ccbbe7 ! PA = 0000000042000180
86994 .word 0x962afd00,0x3c507095,0x23778939,0x9257a3f3 ! PA = 0000000042000190
86995 .word 0x89f8e819,0x8befa453,0x88a51af6,0xe2e45037 ! PA = 00000000420001a0
86996 .word 0xf2558eab,0x6df06b36,0x551ba7ab,0x2170c4a7 ! PA = 00000000420001b0
86997 .word 0xbc72c3cc,0xf81c6fc4,0x0c8cabfb,0xa2f752ca ! PA = 00000000420001c0
86998 .word 0x9bd210ad,0x95b0ca47,0x813ba05a,0xab243c81 ! PA = 00000000420001d0
86999 .word 0xd3d44f1c,0x5f3eacc0,0x47d7d305,0x55872383 ! PA = 00000000420001e0
87000 .word 0x2aba41b0,0x2dfa9ea3,0x6ec75579,0xe8ced5db ! PA = 00000000420001f0
87001p25_local1_expect:
87002 .word 0xb75a9b89,0x0a8310a1,0xff48818b,0x6a79207f ! PA = 0000000042800000
87003 .word 0xe152af56,0xfe40299f,0x32b7e9a0,0xde5eeb17 ! PA = 0000000042800010
87004 .word 0x8c3a72d5,0x5bbae86e,0xdd10c6ef,0x81b0ca2b ! PA = 0000000042800020
87005 .word 0x30d8bd8c,0xe171fb3b,0xb3ac67d8,0x21a80c0b ! PA = 0000000042800030
87006 .word 0xfaa03015,0x9eb613e5,0x74294cb7,0x1621e29a ! PA = 0000000042800040
87007 .word 0xede88e6a,0x3b36bd66,0xc28281fa,0x73149da7 ! PA = 0000000042800050
87008 .word 0x9639a755,0x7601d649,0xaf46eae8,0x81c35f44 ! PA = 0000000042800060
87009 .word 0x19a6d1c2,0xbb77eed9,0x1b9f4f35,0xe5c309dc ! PA = 0000000042800070
87010 .word 0x5342eb70,0xd9a8a18c,0xb515cba6,0xb4125d09 ! PA = 0000000042800080
87011 .word 0xe89add7f,0x2988811c,0xd07bea4c,0xeb948988 ! PA = 0000000042800090
87012 .word 0x82db3439,0x11c22ec7,0x861f7346,0xd0edda15 ! PA = 00000000428000a0
87013 .word 0x17af422b,0xede5a484,0x67ace8b3,0x8d5cf3eb ! PA = 00000000428000b0
87014 .word 0x180d4e02,0xa8566b8b,0x126a48bd,0x7d9059da ! PA = 00000000428000c0
87015 .word 0x8b17ece3,0xe3693636,0xda4d6159,0xa411e332 ! PA = 00000000428000d0
87016 .word 0x8211f331,0x4f1495b4,0x06daad44,0x9583e620 ! PA = 00000000428000e0
87017 .word 0x2e7e0b59,0xc81c1a90,0xaf827e05,0x7cd65d50 ! PA = 00000000428000f0
87018 .word 0xb4577353,0x9b86ac50,0x187414d0,0x089be30d ! PA = 0000000042800100
87019 .word 0x0df09d00,0x32315244,0xe5f63163,0x66228c6d ! PA = 0000000042800110
87020 .word 0x9bec626f,0xa753000b,0x677f1d2b,0xb9926ac3 ! PA = 0000000042800120
87021 .word 0xf5d1e8d0,0x22a47b11,0x844231ee,0xeccc91fd ! PA = 0000000042800130
87022 .word 0x8349931d,0x318e11f2,0x346b2518,0x6906b7c2 ! PA = 0000000042800140
87023 .word 0x3fcf66e3,0x389447f2,0x97f092bc,0xd735f09a ! PA = 0000000042800150
87024 .word 0xf9caba41,0x54f5933e,0x6d350eb2,0xb749bc51 ! PA = 0000000042800160
87025 .word 0xa14750d4,0xe2749b18,0xf3c025e3,0x8b274c44 ! PA = 0000000042800170
87026 .word 0xe0fecac2,0xdabb180f,0x9f9ace96,0x05d4a233 ! PA = 0000000042800180
87027 .word 0xb948f6f7,0x052a1760,0xf497bb45,0x158c54fe ! PA = 0000000042800190
87028 .word 0x399a3620,0x7e2e9932,0x32a8dcbe,0xe06289f5 ! PA = 00000000428001a0
87029 .word 0xb22e9b45,0xc860b6d5,0x900e7302,0xdf58440a ! PA = 00000000428001b0
87030 .word 0xf0380510,0x7cc3ef9f,0x4f3f9dca,0x79921d60 ! PA = 00000000428001c0
87031 .word 0xabb59c37,0x8868db34,0x4111f59a,0x8b5827c2 ! PA = 00000000428001d0
87032 .word 0xcf8c49ce,0xb32d15ad,0x4c0b9ed8,0x0399a17f ! PA = 00000000428001e0
87033 .word 0x9e249e4f,0x1c894067,0xe2c2012e,0x11d56a96 ! PA = 00000000428001f0
87034p25_local2_expect:
87035 .word 0xf886e7aa,0x7c0552a5,0x02000000,0x803a3c95 ! PA = 0000000043000000
87036 .word 0x50fdc1c5,0xfeb85ebb,0x8f641e5b,0x4975cebb ! PA = 0000000043000010
87037 .word 0xda024f1b,0x2ba4e3b6,0x4e1395ab,0x42f72ba9 ! PA = 0000000043000020
87038 .word 0xba98b7e9,0x4a58b00c,0x2867e521,0xf2244817 ! PA = 0000000043000030
87039 .word 0x01d39957,0x31e9603f,0x7ff5c042,0x8e75665c ! PA = 0000000043000040
87040 .word 0x48c693bd,0x53007b47,0xf1a44e95,0x79af7681 ! PA = 0000000043000050
87041 .word 0xb12b3e0b,0x96d8e172,0xdd8ac7ac,0xccd36970 ! PA = 0000000043000060
87042 .word 0xa63d924b,0xe759a24e,0xb631175e,0x7256adb7 ! PA = 0000000043000070
87043 .word 0x52e7dc21,0xeeb07753,0x51d4d8aa,0x2618298b ! PA = 0000000043000080
87044 .word 0x40ef5607,0xaf8c5f9f,0x5bc4b075,0xc8a44f44 ! PA = 0000000043000090
87045 .word 0xfe576218,0xb70bd856,0x91a7bf32,0xfe5b095b ! PA = 00000000430000a0
87046 .word 0x05a84b63,0x05236fea,0xe22605ae,0xe8e75e97 ! PA = 00000000430000b0
87047 .word 0xcef94158,0xd562f753,0xd2f626fa,0x1943a66a ! PA = 00000000430000c0
87048 .word 0x41b1f690,0xa713473e,0x7e52608a,0xa70015e5 ! PA = 00000000430000d0
87049 .word 0x3fe17419,0xdeeae2a8,0xd0c6ad82,0xa1ccc048 ! PA = 00000000430000e0
87050 .word 0x1598f66c,0x09a8df06,0x69d01194,0xfdfe1bc9 ! PA = 00000000430000f0
87051 .word 0xcf1745c8,0x95ce7a8e,0x5c9c285a,0x277663a4 ! PA = 0000000043000100
87052 .word 0x65390722,0x1e1155d0,0x6e57b1c5,0xd536626f ! PA = 0000000043000110
87053 .word 0x1119c851,0xd5d20a29,0x0bb87fba,0x11379c58 ! PA = 0000000043000120
87054 .word 0x3fcb0b24,0x54ad82e0,0x069af05c,0x0103bb04 ! PA = 0000000043000130
87055 .word 0xe348db66,0x237a4cc7,0xd4d2962b,0x1ea06b8c ! PA = 0000000043000140
87056 .word 0x831a4fae,0x7d32913a,0x1b8d0972,0x04ee9632 ! PA = 0000000043000150
87057 .word 0x0e2b8961,0xd45dd477,0xbb2147ae,0x8dec6262 ! PA = 0000000043000160
87058 .word 0xdd90232f,0xa91f272b,0x594bcfac,0xd3958d90 ! PA = 0000000043000170
87059 .word 0x9854bb62,0xc0d71c54,0x93975ba2,0x9ae7c75b ! PA = 0000000043000180
87060 .word 0x213f1c1c,0xa92b0065,0xfcf3c49f,0x233fc353 ! PA = 0000000043000190
87061 .word 0xe57a11b3,0x6b07d25b,0xe9a38b9a,0x93cb9094 ! PA = 00000000430001a0
87062 .word 0x651735c0,0x2a393e15,0xc21d59ce,0x399da2ff ! PA = 00000000430001b0
87063 .word 0x2fdc2f5c,0x44e5be3f,0x9e999573,0xd870370f ! PA = 00000000430001c0
87064 .word 0xae789bd0,0x3931b59f,0x3b8da90c,0x102098ef ! PA = 00000000430001d0
87065 .word 0xaa2b299c,0xa5095461,0x57c0b7a8,0x63ae6dc0 ! PA = 00000000430001e0
87066 .word 0x2c6933f4,0xdaee4374,0xc79213fa,0xb81a3a13 ! PA = 00000000430001f0
87067p25_local3_expect:
87068 .word 0xb5d4e387,0xea20df55,0xc66f17cd,0xa9c0986b ! PA = 0000000043800000
87069 .word 0x5228cbd9,0x5242f48c,0x1f34707c,0xe04a0b64 ! PA = 0000000043800010
87070 .word 0x6b018945,0x2f23092f,0x3f132cda,0xa0b7cbb5 ! PA = 0000000043800020
87071 .word 0x93e7e785,0xb4ca06f1,0x0c4457be,0x132fefb6 ! PA = 0000000043800030
87072 .word 0x18f32d97,0xb3c59860,0x116c1530,0xd91b5901 ! PA = 0000000043800040
87073 .word 0xeef614d5,0xe9d2b62e,0xb4d08888,0x1ea4746a ! PA = 0000000043800050
87074 .word 0x33def518,0xb210ff5b,0x9bd00ee9,0xfbcf5ca1 ! PA = 0000000043800060
87075 .word 0x39b0405a,0x740852af,0x9e776996,0x9d3c16de ! PA = 0000000043800070
87076 .word 0xddb2d1d1,0x55c82671,0x1b17ad4a,0x17b6c20a ! PA = 0000000043800080
87077 .word 0xcae0e3df,0xa19c1131,0xcb80b78a,0x970384b5 ! PA = 0000000043800090
87078 .word 0x138e2054,0x13d51055,0xf7526140,0x17c5016d ! PA = 00000000438000a0
87079 .word 0x168fc028,0x3d93da33,0x75f08301,0x34f2e78c ! PA = 00000000438000b0
87080 .word 0x3d2159f0,0x23e058f3,0xedb8fa30,0x621b57d9 ! PA = 00000000438000c0
87081 .word 0x22591295,0xdabbe9d7,0x74be2305,0x270cea82 ! PA = 00000000438000d0
87082 .word 0xd94f87fc,0xa3fea538,0x7a2d51cd,0x74a41fd7 ! PA = 00000000438000e0
87083 .word 0x80605a81,0x3345ae14,0xce53891c,0xc856a615 ! PA = 00000000438000f0
87084 .word 0x9b6339fd,0x4536d326,0x116654a6,0x2bf0879d ! PA = 0000000043800100
87085 .word 0x78df3e2a,0x1a6ca5db,0xcc40d6a0,0x832b98aa ! PA = 0000000043800110
87086 .word 0x5a97a035,0x9462f4d8,0xdbe3d2a7,0x8bd8bd98 ! PA = 0000000043800120
87087 .word 0x3858183b,0x24f5fa4a,0xba0ceacc,0x90b05444 ! PA = 0000000043800130
87088 .word 0x5a1dc608,0x4cbd7bd7,0xabc599aa,0x868f0a49 ! PA = 0000000043800140
87089 .word 0x45ec90c8,0x20b6f6a5,0xd4201b83,0xb426e984 ! PA = 0000000043800150
87090 .word 0x4f1defb1,0x75d9d79b,0x50ca020d,0xfc04cce0 ! PA = 0000000043800160
87091 .word 0x8dfc9be0,0xbad9c99f,0x8c7911aa,0x78344bd7 ! PA = 0000000043800170
87092 .word 0x9a73800e,0x5bb3b660,0x383d6383,0x7ea4b14d ! PA = 0000000043800180
87093 .word 0x00002e7e,0x00000015,0x74ef11c1,0x9f8f764a ! PA = 0000000043800190
87094 .word 0xa5ee1115,0x6d3f68aa,0x67ace8b3,0x00000209 ! PA = 00000000438001a0
87095 .word 0x3728e7d5,0x28f89a07,0x6660bfed,0x62d54c31 ! PA = 00000000438001b0
87096 .word 0xcc572e2c,0x1546e334,0xcb7f661a,0x1db7449b ! PA = 00000000438001c0
87097 .word 0x4e746ad4,0x2008067a,0xe1cc0fa7,0xab7b10e8 ! PA = 00000000438001d0
87098 .word 0xc6719dca,0x9af6e6ff,0x0d388abd,0xf1a8eebd ! PA = 00000000438001e0
87099 .word 0x649754b4,0xa922cc91,0x89fcd662,0x95297d1d ! PA = 00000000438001f0
87100p26_init_registers:
87101 .word 0x05ee17f2,0x7056ca3f ! Init value for %l0
87102 .word 0x6675396d,0xf4adad81 ! Init value for %l1
87103 .word 0xa7ede4ea,0x35993b0c ! Init value for %l2
87104 .word 0x7c70717a,0x8a447cb0 ! Init value for %l3
87105 .word 0x05e4ec66,0x90a61087 ! Init value for %l4
87106 .word 0x089c6a7e,0x2219089c ! Init value for %l5
87107 .word 0xfdb801ba,0x7d8c15ea ! Init value for %l6
87108 .word 0x11c96b5b,0xc80f6662 ! Init value for %l7
87109 .align 64
87110p26_init_freg:
87111 .word 0xc351acbf,0x90182677 ! Init value for %f0
87112 .word 0x1aa77fb7,0x056bc8d0 ! Init value for %f2
87113 .word 0x50ce5288,0xee812ce3 ! Init value for %f4
87114 .word 0x7707c343,0x181b845b ! Init value for %f6
87115 .word 0xa6ae61f7,0xc0f24eef ! Init value for %f8
87116 .word 0x6cac824d,0xd721848d ! Init value for %f10
87117 .word 0xfcbeec27,0x2be02fd9 ! Init value for %f12
87118 .word 0x8895b539,0x7e5e1805 ! Init value for %f14
87119 .word 0x21ef5a5f,0x4f1bf4b4 ! Init value for %f16
87120 .word 0x45329d70,0x1afbe41d ! Init value for %f18
87121 .word 0x8ff6bd9a,0x042edce2 ! Init value for %f20
87122 .word 0xc0a36a52,0x031e73d0 ! Init value for %f22
87123 .word 0xaf7f59f2,0x5aa65755 ! Init value for %f24
87124 .word 0x799d76c9,0xf25548f5 ! Init value for %f26
87125 .word 0x3defb0c7,0x846be587 ! Init value for %f28
87126 .word 0x8bbefcac,0x8651e198 ! Init value for %f30
87127 .word 0xe3400b49,0xf0b72a21 ! Init value for %f32
87128 .word 0x5d0df3b0,0xb92ddc13 ! Init value for %f34
87129 .word 0x2005cfbf,0x64177a68 ! Init value for %f36
87130 .word 0x89d3d632,0x8f5b7d7a ! Init value for %f38
87131 .word 0x2254e178,0xfe426463 ! Init value for %f40
87132 .word 0x09360191,0x35daf1d2 ! Init value for %f42
87133 .word 0x0acd5546,0xe538f819 ! Init value for %f44
87134 .word 0xa42bed65,0x465fff5d ! Init value for %f46
87135 .word 0x0482bb9e,0x20c3c4c9
87136 .word 0x1ac17d1d,0x4e9c7899
87137 .word 0x4d167031,0x1ea8accd
87138 .word 0xb689e17a,0xdd2ee447
87139 .word 0xd5b924d6,0xa4813f73
87140 .word 0xa47c2d63,0xf7307861
87141 .word 0xc558113e,0x3ac0029c
87142 .word 0x635387cc,0xac70efb3
87143p26_share_mask:
87144 .word 0x00000000,0x00000000
87145 .word 0x00000000,0x00000000
87146 .word 0x00000000,0x00000000
87147 .word 0x0000ff00,0x00000000
87148 .word 0x00000000,0x00000000
87149 .word 0x00000000,0x00000000
87150 .word 0x00000000,0x00000000
87151 .word 0x00000000,0x00000000
87152p26_expected_registers:
87153 .word 0x00000000,0x73bad900 ! %l0
87154 .word 0xffffffff,0xffffe029 ! %l1
87155 .word 0x00000000,0x000000ff ! %l2
87156 .word 0x00000000,0x00000062 ! %l3
87157 .word 0xffffffff,0xffffffca ! %l4
87158 .word 0xffffffff,0xffffffab ! %l5
87159 .word 0xffffffff,0xffffffce ! %l6
87160 .word 0x00000000,0x00000a27 ! %l7
87161p26_expected_fp_regs:
87162 .word 0xc351acbf,0x90182677 ! %f0
87163 .word 0xc351acbf,0xcd8bf699 ! %f2
87164 .word 0x50ce5288,0xee812ce3 ! %f4
87165 .word 0x7707c343,0x181b845b ! %f6
87166 .word 0xa6ae61f7,0xc0f24eef ! %f8
87167 .word 0x6cac824d,0xd721848d ! %f10
87168 .word 0xd0ce5288,0x50ce5288 ! %f12
87169 .word 0xd5176e1d,0x7e5e1805 ! %f14
87170 .word 0x6d478596,0xbbbf0504 ! %f16
87171 .word 0x20afb861,0x7a2085dc ! %f18
87172 .word 0x6e90d108,0x903f0eb8 ! %f20
87173 .word 0x968a9cbe,0x52776489 ! %f22
87174 .word 0xc4e4b84b,0x5bb7b8b2 ! %f24
87175 .word 0x016f7163,0x3ec46795 ! %f26
87176 .word 0xd5176e1d,0x80000000 ! %f28
87177 .word 0x17d5a23e,0x6feb3c1f ! %f30
87178 .word 0x00000000,0x000002a0 ! %fsr
87179p26_local0_expect:
87180 .word 0x00d9ba73,0x67effb7e,0x1fd1aa52,0x589b0b36 ! PA = 0000000044000000
87181 .word 0x9a348008,0xf1fdb19c,0x67101695,0x76656ead ! PA = 0000000044000010
87182 .word 0x5b841b18,0x43c30777,0x8852ced0,0x987226e5 ! PA = 0000000044000020
87183 .word 0xb688f345,0x604dde8c,0x77695218,0x2fbd9ef6 ! PA = 0000000044000030
87184 .word 0x495fdd7a,0xf19174b9,0xfe108ace,0x85effa13 ! PA = 0000000044000040
87185 .word 0x67bd3700,0x844c8c07,0xdc0f1513,0xef9ba7f5 ! PA = 0000000044000050
87186 .word 0x82e43a20,0x892038dd,0xaaf5dc19,0xbfdb76e1 ! PA = 0000000044000060
87187 .word 0x9725fe79,0x2ccabce5,0xde89bab6,0x6570c0bd ! PA = 0000000044000070
87188 .word 0x4906f851,0x618f8a7d,0x20557c65,0x751797b6 ! PA = 0000000044000080
87189 .word 0xeb51c49f,0x01af947c,0xae5cd9f1,0x41a972bb ! PA = 0000000044000090
87190 .word 0xa8a84fca,0x69552309,0xda39c75b,0x83ee34c1 ! PA = 00000000440000a0
87191 .word 0x76ee1718,0x0a9ead65,0x15f08a22,0x041b729f ! PA = 00000000440000b0
87192 .word 0x9b20c858,0xd0764453,0xbc74c78c,0x0db0d204 ! PA = 00000000440000c0
87193 .word 0x95c02047,0x47bcfcdd,0x31624351,0xfc04048a ! PA = 00000000440000d0
87194 .word 0x4a073691,0x95a7703e,0xe14f17be,0x25ece5c0 ! PA = 00000000440000e0
87195 .word 0xb8a0dc66,0xe0018aa4,0x77413da8,0x970a28dc ! PA = 00000000440000f0
87196 .word 0x00000001,0xc80f6662,0x046d3f78,0xdda94136 ! PA = 0000000044000100
87197 .word 0xed826122,0x82413a78,0x6099a94c,0xb02624af ! PA = 0000000044000110
87198 .word 0xfcbc4496,0x3aaa5729,0x614119ad,0x3d0c406a ! PA = 0000000044000120
87199 .word 0x5df3caae,0x62d13d9c,0xaf1b9af2,0x564e7b57 ! PA = 0000000044000130
87200 .word 0xa03be387,0x6bbd9bdd,0xce749b58,0xea6b289f ! PA = 0000000044000140
87201 .word 0xef67fa07,0xe616306e,0x8663a0d9,0xa9ff5510 ! PA = 0000000044000150
87202 .word 0x086c4b2c,0xa84d2c43,0x5499e9e2,0xa3099e6d ! PA = 0000000044000160
87203 .word 0xa2dd3dfc,0xc7112027,0x09d26c81,0x665b831f ! PA = 0000000044000170
87204 .word 0x170ff353,0xc3273127,0x90a61087,0x604304d8 ! PA = 0000000044000180
87205 .word 0x3f288a5d,0xa4aac12a,0xf6236a72,0x229c9e26 ! PA = 0000000044000190
87206 .word 0x3a62f3f3,0xbc9e3018,0x6506b7d7,0x0b981225 ! PA = 00000000440001a0
87207 .word 0x78ec3b2e,0x01ac4c21,0x4617890a,0xab9c8d57 ! PA = 00000000440001b0
87208 .word 0x665bf31d,0xe6f3a189,0x89630c65,0xc7fd9d24 ! PA = 00000000440001c0
87209 .word 0x4459c1a4,0x4d697039,0x9b464828,0x10997dd5 ! PA = 00000000440001d0
87210 .word 0xe646df4a,0xbf7b6bb0,0xa6694472,0xc3994dd5 ! PA = 00000000440001e0
87211 .word 0x9fb61422,0x300492ef,0xe59ba297,0x25c7b48b ! PA = 00000000440001f0
87212p26_local1_expect:
87213 .word 0xe029bb64,0xdb7048c2,0xddb9a244,0xc679c6ec ! PA = 0000000044800000
87214 .word 0x0c0eae75,0x72887b1e,0x6663b8a5,0x07b91f19 ! PA = 0000000044800010
87215 .word 0x00000057,0xf86f2471,0xbb58a260,0xbcde3672 ! PA = 0000000044800020
87216 .word 0x0b9758bc,0x8a7d456f,0xe22da207,0xb5b45f09 ! PA = 0000000044800030
87217 .word 0x1c4f75af,0xb90f30b5,0xa10ad7f2,0x860508fb ! PA = 0000000044800040
87218 .word 0x711d0ae7,0xd2cda846,0x4b8397ad,0x93afd53c ! PA = 0000000044800050
87219 .word 0x82e9f9c9,0x426681a0,0xe2c1c973,0xe3c1128c ! PA = 0000000044800060
87220 .word 0xbe4fa874,0xf2bbbee3,0x94f8b4d6,0xd21ebde7 ! PA = 0000000044800070
87221 .word 0xf5250cf8,0x00004ebf,0x4ebfd35e,0x332cc892 ! PA = 0000000044800080
87222 .word 0x86dbe84c,0xba7ef252,0x75ef0418,0xe32a6bc7 ! PA = 0000000044800090
87223 .word 0x956e581b,0x931070cb,0x17d8bd79,0xc743b33d ! PA = 00000000448000a0
87224 .word 0xd1259ab2,0x9b613849,0x336ccc2d,0x4386e4ad ! PA = 00000000448000b0
87225 .word 0x0c3b8fad,0x5e6fdfd0,0x0436dff8,0x0ac50b71 ! PA = 00000000448000c0
87226 .word 0xca26b01b,0xc8355a1e,0x6e2c76d1,0xabccdf34 ! PA = 00000000448000d0
87227 .word 0xd4e8bb0c,0x8d484e9a,0xef279c76,0xc8e5ea93 ! PA = 00000000448000e0
87228 .word 0x000a6b99,0x1a31ad11,0x3401d20d,0x11930a8c ! PA = 00000000448000f0
87229 .word 0xaecb6824,0xafb00086,0x9ab59c9e,0x7dda3642 ! PA = 0000000044800100
87230 .word 0xb4779d9b,0xc57abfec,0x5c4119e6,0xf57dd079 ! PA = 0000000044800110
87231 .word 0x1dd04d00,0xbf7bd498,0x7ccabfcc,0x56f2a640 ! PA = 0000000044800120
87232 .word 0xa4ad3908,0x122ab1eb,0xbf0df930,0x2879c4b0 ! PA = 0000000044800130
87233 .word 0xb9e92cb3,0x3b8b3212,0x1f1ef5ce,0x855adfcb ! PA = 0000000044800140
87234 .word 0x8f0e8c94,0xf69d0ab7,0x1c55bff9,0x32a416ed ! PA = 0000000044800150
87235 .word 0xb875d8c4,0xeaff7f50,0x601590b1,0x9e9fcaf5 ! PA = 0000000044800160
87236 .word 0xfb9fd142,0xad4b74ef,0x2d45d3b8,0x8b077f67 ! PA = 0000000044800170
87237 .word 0x6005cdf6,0xd76a467e,0x321bbfed,0x67d3bb6e ! PA = 0000000044800180
87238 .word 0xeb3147a1,0xe8fbbffc,0xeee8f956,0x4ab989b4 ! PA = 0000000044800190
87239 .word 0xd026e80f,0xd2946b8b,0x3929d435,0xeb9a825a ! PA = 00000000448001a0
87240 .word 0xb9f7b621,0x7ce05a89,0x3a496909,0x1a912ce6 ! PA = 00000000448001b0
87241 .word 0xd53ec64a,0xd35d3244,0x7aca3dcd,0x88f6741a ! PA = 00000000448001c0
87242 .word 0x94a694f8,0xcda44d89,0x2da44fc0,0x38b6c688 ! PA = 00000000448001d0
87243 .word 0x5c243582,0xeef48d2f,0x71ea62d4,0xca57ab8e ! PA = 00000000448001e0
87244 .word 0xd566e274,0x547ae14f,0xaba75948,0x28ab8b7d ! PA = 00000000448001f0
87245p26_local2_expect:
87246 .word 0xb4f41b4f,0x5f5aef21,0x7afd0e8f,0x00000080 ! PA = 0000000045000000
87247 .word 0x5b841b18,0x43c30777,0xd0731e03,0x00000000 ! PA = 0000000045000010
87248 .word 0x5557a65a,0xf2597faf,0xee3af34e,0xc9769d79 ! PA = 0000000045000020
87249 .word 0x9c02c03a,0x3e1158c5,0x98e15186,0xacfcbe8b ! PA = 0000000045000030
87250 .word 0xf27befd3,0x09e206e4,0xc12a3227,0x92901bb2 ! PA = 0000000045000040
87251 .word 0x9354825a,0xeff4e9be,0x77038cee,0xbbd8fdf6 ! PA = 0000000045000050
87252 .word 0x365d85c2,0x1abf396d,0x17b440f0,0x417c6ffe ! PA = 0000000045000060
87253 .word 0x937540fa,0x9624a4cf,0x45af9386,0xedb041bc ! PA = 0000000045000070
87254 .word 0x2d158568,0x6dab42e1,0x65bd1b3b,0x748af312 ! PA = 0000000045000080
87255 .word 0x3253701f,0x0234084c,0x74283f58,0xc61bd671 ! PA = 0000000045000090
87256 .word 0x8014db0e,0x42882b81,0x3464df4a,0xd94cd669 ! PA = 00000000450000a0
87257 .word 0x126097b4,0x6922b543,0x479ea75f,0xf32bbfd4 ! PA = 00000000450000b0
87258 .word 0x57e012ff,0x68848197,0x4a6b45a9,0x00626eef ! PA = 00000000450000c0
87259 .word 0xe7071f59,0xff186116,0x731f671d,0x34d8b50d ! PA = 00000000450000d0
87260 .word 0xaa5e82a5,0x4480d7a9,0x1bfc7d0e,0xa20e5413 ! PA = 00000000450000e0
87261 .word 0x404f5dcc,0x0c8c355d,0x385375d5,0x6a4681d3 ! PA = 00000000450000f0
87262 .word 0x0272e847,0x7ff21aef,0x6bcef1d4,0x6b4f4098 ! PA = 0000000045000100
87263 .word 0xbdb370ba,0x444cfa40,0x6b187595,0xf58a3503 ! PA = 0000000045000110
87264 .word 0x309c98db,0x14ee9309,0x2c46daa0,0x8ead330c ! PA = 0000000045000120
87265 .word 0x27529c73,0x5946ce37,0xbca5e13b,0x58e86e3e ! PA = 0000000045000130
87266 .word 0x57c0c276,0x44940d72,0x53e1cb0c,0x18a86d78 ! PA = 0000000045000140
87267 .word 0x2812b2d9,0xc3c9b59f,0x64880ce5,0x9c8a8b69 ! PA = 0000000045000150
87268 .word 0x51459e6f,0x27e28b0b,0xca5e530f,0xe906497b ! PA = 0000000045000160
87269 .word 0xf5dd9e21,0x006028ec,0xa6d3ca3e,0x2034341e ! PA = 0000000045000170
87270 .word 0x9d65a757,0xe218d7fe,0x9c55b2fa,0xcbf9650b ! PA = 0000000045000180
87271 .word 0xf784b78f,0xcf2728c2,0xb5dea36c,0x2d0f0ab6 ! PA = 0000000045000190
87272 .word 0x0412b1fd,0x36933e6b,0xae333eb8,0xd8b82eb0 ! PA = 00000000450001a0
87273 .word 0xf3c67bba,0x7fc77035,0x06d3d3c6,0x09a3d42c ! PA = 00000000450001b0
87274 .word 0x88013ce3,0x9f085f81,0x4628c941,0xc87873f1 ! PA = 00000000450001c0
87275 .word 0x40616f16,0x136f29e6,0x95049cfe,0xa5c0809f ! PA = 00000000450001d0
87276 .word 0xcf5babfd,0xc2ecd5c9,0xd9a465f1,0x4027abcf ! PA = 00000000450001e0
87277 .word 0x5c04a5d5,0x131a2ec3,0x2fffded8,0xcc3b75f8 ! PA = 00000000450001f0
87278p26_local3_expect:
87279 .word 0x425427ba,0x7c5d5df9,0x10515ee6,0x8b6072ac ! PA = 0000000045800000
87280 .word 0x6e90d108,0xefaf5380,0xc0bd110e,0x6f556339 ! PA = 0000000045800010
87281 .word 0xa4ad4f29,0xbcb4e681,0xff000000,0x62000000 ! PA = 0000000045800020
87282 .word 0xe8cde654,0x9de33f2b,0x54f9d5d9,0xc1cf9b68 ! PA = 0000000045800030
87283 .word 0x9faac33d,0x349bbcaf,0x92b6a26c,0xfee3bac1 ! PA = 0000000045800040
87284 .word 0x38d38ace,0xd0d2f9e8,0x4a2a5bc0,0x48a175a8 ! PA = 0000000045800050
87285 .word 0x48075123,0xbd31f504,0x40e2a039,0x11f6e44e ! PA = 0000000045800060
87286 .word 0xea2580d5,0x873cf97a,0x692dfbdc,0x33c84742 ! PA = 0000000045800070
87287 .word 0xc351acbf,0x90182677,0x1aa77fb7,0x056bc8d0 ! PA = 0000000045800080
87288 .word 0x50ce5288,0xee812ce3,0x7707c343,0x181b845b ! PA = 0000000045800090
87289 .word 0xa6ae61f7,0xc0f24eef,0x6cac824d,0xd721848d ! PA = 00000000458000a0
87290 .word 0xfcbeec27,0x2be02fd9,0x8895b539,0x7e5e1805 ! PA = 00000000458000b0
87291 .word 0xff00900f,0x4fdefcfe,0x89aaacff,0xcf621276 ! PA = 00000000458000c0
87292 .word 0x33fadd1c,0x12da03df,0x3e6516cc,0x24412127 ! PA = 00000000458000d0
87293 .word 0x01d4e877,0x278b27d5,0xe3aef4bf,0x593490de ! PA = 00000000458000e0
87294 .word 0x0d8101ac,0x7ad590b3,0x2d7d3f39,0x7dcdcd45 ! PA = 00000000458000f0
87295 .word 0x6d478596,0xbbbf0504,0xbe87795c,0x1514d195 ! PA = 0000000045800100
87296 .word 0x6e90d108,0x903f0eb8,0x968a9cbe,0x52776489 ! PA = 0000000045800110
87297 .word 0xc4e4b84b,0xb15fffe5,0x016f7163,0x3ec46795 ! PA = 0000000045800120
87298 .word 0xd5176e1d,0x8835e886,0x17d5a23e,0x6feb3c1f ! PA = 0000000045800130
87299 .word 0xa021332e,0xb36b49cb,0x58f51cde,0x5cd0ebc2 ! PA = 0000000045800140
87300 .word 0x1a3dfaf5,0x39b19f3c,0xc8dbf599,0x6d35a9e8 ! PA = 0000000045800150
87301 .word 0xf4b3ed24,0xf0d37d2e,0x98ac7950,0x861f92d7 ! PA = 0000000045800160
87302 .word 0x7579a5ac,0xc9ffd024,0x3ab1b009,0xa4f5929f ! PA = 0000000045800170
87303 .word 0x01177d07,0x87528942,0x5d7555eb,0xb739e5ac ! PA = 0000000045800180
87304 .word 0xab2dd79f,0xb01e3294,0xafa8be8e,0xbc18a5fd ! PA = 0000000045800190
87305 .word 0x64751c6a,0x7fab159a,0x68c2a8cf,0xeb7987a8 ! PA = 00000000458001a0
87306 .word 0x9f88f08e,0x314cacc5,0x2f6918f0,0xc3d5c0af ! PA = 00000000458001b0
87307 .word 0x7c85b7ef,0xaaadc55d,0xb3354895,0x9c5af49b ! PA = 00000000458001c0
87308 .word 0x7fdf88d2,0xe93446ed,0x29593a2b,0x17708252 ! PA = 00000000458001d0
87309 .word 0x5258ca35,0xcb62fdb0,0x7d8d1b3d,0xf3a6cf1f ! PA = 00000000458001e0
87310 .word 0xb1964345,0x740dec43,0xb3df5f2a,0x0c54c48d ! PA = 00000000458001f0
87311p27_init_registers:
87312 .word 0x169880c6,0xb88bc132 ! Init value for %l0
87313 .word 0xf0aa4382,0x3aa04a60 ! Init value for %l1
87314 .word 0xa5845b8d,0x94db3553 ! Init value for %l2
87315 .word 0xfc5971ec,0x9eb77e75 ! Init value for %l3
87316 .word 0x1501d2d6,0x5113ee77 ! Init value for %l4
87317 .word 0x82e65c7e,0x7b54a85d ! Init value for %l5
87318 .word 0xce60a756,0x6d9264ff ! Init value for %l6
87319 .word 0x9e091332,0x5812e99b ! Init value for %l7
87320 .align 64
87321p27_init_freg:
87322 .word 0xa7954ed8,0x1a9f2aba ! Init value for %f0
87323 .word 0x5cf8a478,0x5516ded2 ! Init value for %f2
87324 .word 0xc7b65515,0xc5dfae2c ! Init value for %f4
87325 .word 0xaac1f8e7,0xc5731201 ! Init value for %f6
87326 .word 0x0aa1df3d,0x68a19166 ! Init value for %f8
87327 .word 0x39dbdf9a,0xcd0cc4ca ! Init value for %f10
87328 .word 0xf4e7e7a1,0x447c523c ! Init value for %f12
87329 .word 0x90d31d3f,0xb7757059 ! Init value for %f14
87330 .word 0x8ab1504b,0x5aaa3f0e ! Init value for %f16
87331 .word 0x1cda2326,0xabda786c ! Init value for %f18
87332 .word 0x31f634a0,0xb23e7fca ! Init value for %f20
87333 .word 0x36ebe06b,0xf59a6106 ! Init value for %f22
87334 .word 0xeb177ae0,0xa8ff7e49 ! Init value for %f24
87335 .word 0xd0bbcfb3,0xa3079972 ! Init value for %f26
87336 .word 0x23fd2779,0xb9467462 ! Init value for %f28
87337 .word 0x50d3e2be,0xe52c28d1 ! Init value for %f30
87338 .word 0x0b420b6e,0x1b4d5d0d ! Init value for %f32
87339 .word 0xc49bc99f,0x10ac1fb0 ! Init value for %f34
87340 .word 0x755871f2,0x047b58a8 ! Init value for %f36
87341 .word 0x5f0d7d26,0x7386b407 ! Init value for %f38
87342 .word 0x455b68ba,0xfeb04800 ! Init value for %f40
87343 .word 0xc2405c24,0x160cb561 ! Init value for %f42
87344 .word 0x95a93482,0xf9a9eef6 ! Init value for %f44
87345 .word 0xd2231bbf,0x9037594a ! Init value for %f46
87346 .word 0x8bd4c286,0x45890063
87347 .word 0x686e8732,0x732a23e6
87348 .word 0x2aab168e,0x5cb3dc82
87349 .word 0xb386d3dc,0x1fe6eebb
87350 .word 0x913eee5a,0x99d3d8e3
87351 .word 0x30c4296f,0x9674051b
87352 .word 0x32d5f4c8,0xa8e45cd1
87353 .word 0xa2ba4339,0x58306b16
87354p27_share_mask:
87355 .word 0x00000000,0x00000000
87356 .word 0x00000000,0x00000000
87357 .word 0x00000000,0x00000000
87358 .word 0x000000ff,0x00000000
87359 .word 0x00000000,0x00000000
87360 .word 0x00000000,0x00000000
87361 .word 0x00000000,0x00000000
87362 .word 0x00000000,0x00000000
87363p27_expected_registers:
87364 .word 0xffffffff,0xffffffff ! %l0
87365 .word 0x00000000,0x000000a9 ! %l1
87366 .word 0x00000000,0x0000005b ! %l2
87367 .word 0xffffffff,0xfffffe16 ! %l3
87368 .word 0x00000000,0x0000001a ! %l4
87369 .word 0xffffffff,0xffffffd9 ! %l5
87370 .word 0x00000000,0x0000017e ! %l6
87371 .word 0x00000000,0x000000bd ! %l7
87372p27_expected_fp_regs:
87373 .word 0xa7954ed8,0x1a9f2aba ! %f0
87374 .word 0x80000000,0xf59a6106 ! %f2
87375 .word 0x36ebe06b,0xf59a6106 ! %f4
87376 .word 0x80000000,0x00000000 ! %f6
87377 .word 0x36f2aae5,0x68a19166 ! %f8
87378 .word 0xffbe1e7c,0xcd0cc4ca ! %f10
87379 .word 0xf4e7e7a1,0x447c523c ! %f12
87380 .word 0x90d31d3f,0xb7757059 ! %f14
87381 .word 0x00000000,0xf59a6106 ! %f16
87382 .word 0x3a825875,0x0ea20b15 ! %f18
87383 .word 0x31f634a0,0xb23e7fca ! %f20
87384 .word 0x3f504b0e,0xa0000000 ! %f22
87385 .word 0x31f634a0,0x00000000 ! %f24
87386 .word 0x00000000,0x00000000 ! %f26
87387 .word 0x80000000,0x00000000 ! %f28
87388 .word 0xf59a6106,0xf59a6106 ! %f30
87389 .word 0x00000012,0x80000220 ! %fsr
87390p27_local0_expect:
87391 .word 0x877d4e23,0x43e97414,0x42ac9dd4,0xca1ab5ad ! PA = 0000000046000000
87392 .word 0xff25a09e,0xeb944a66,0x1df6a1c4,0x5d4b09df ! PA = 0000000046000010
87393 .word 0x38b9d305,0xf987a47e,0xe1cb7887,0x20d47c6e ! PA = 0000000046000020
87394 .word 0x2286b2e3,0xa0883623,0x341d7424,0x2a803e26 ! PA = 0000000046000030
87395 .word 0x528df07b,0xb7df5821,0xa7e5b969,0x0bef6075 ! PA = 0000000046000040
87396 .word 0xca1d93e9,0xfb96d011,0xbaac76b3,0xc06afb67 ! PA = 0000000046000050
87397 .word 0x8b3bce5f,0x086dc39b,0xfc917004,0x180d2c93 ! PA = 0000000046000060
87398 .word 0xc507177b,0xadb543f4,0x25d1d547,0x560e60e8 ! PA = 0000000046000070
87399 .word 0x4755b695,0xc3e65a11,0xebaee577,0x241b7c86 ! PA = 0000000046000080
87400 .word 0xeff53fc1,0x45c36b4e,0x98d15c87,0x5dd4788d ! PA = 0000000046000090
87401 .word 0x4a9d2adb,0xdc75f88c,0xc7d8f771,0xd2f21ae6 ! PA = 00000000460000a0
87402 .word 0xb3498cf6,0xc5caae0d,0x4bb99ed5,0x18d393ff ! PA = 00000000460000b0
87403 .word 0xf00b32be,0x627e4da8,0x36f64fd6,0x3f4c15b6 ! PA = 00000000460000c0
87404 .word 0x52ae0d45,0x1b2f708c,0xf737e0b9,0x83229a32 ! PA = 00000000460000d0
87405 .word 0x5a6d6161,0xace1c5d4,0x2297b79f,0xa1345f1f ! PA = 00000000460000e0
87406 .word 0x06b91b95,0xfdeaf853,0xd7aa7781,0x709e60b4 ! PA = 00000000460000f0
87407 .word 0x479cc023,0xc4fbfad5,0x573181ab,0x0669ef11 ! PA = 0000000046000100
87408 .word 0x1ff75e2f,0x1ecfcc7d,0x7bc57db6,0x7d05169d ! PA = 0000000046000110
87409 .word 0xc9e4096f,0x9b3f4289,0xa09c8a2d,0xa0682583 ! PA = 0000000046000120
87410 .word 0x7b5f1b55,0xefc7210d,0x603aa749,0x5e1018b6 ! PA = 0000000046000130
87411 .word 0x7e53f0de,0xfa6ea7c5,0x822886b6,0x3219f4db ! PA = 0000000046000140
87412 .word 0x9399bf33,0x420e3e4e,0x137ab3c8,0x7f7bc9a0 ! PA = 0000000046000150
87413 .word 0xf794665d,0x2278b6a5,0xd4a3b793,0x1354e4ed ! PA = 0000000046000160
87414 .word 0xf111dfff,0x1838f0ff,0x79cbc95b,0x0d92bcd4 ! PA = 0000000046000170
87415 .word 0xef5fd921,0xddddaae4,0x2f989ed0,0xf9f589bd ! PA = 0000000046000180
87416 .word 0x4a984137,0x73eadccd,0x2a6e1d97,0x61e0a6d7 ! PA = 0000000046000190
87417 .word 0xa801e178,0xe749dd5f,0x9d09dee6,0x8469a933 ! PA = 00000000460001a0
87418 .word 0x181e0ec6,0x41dce54e,0x5e3aa0e9,0x18d45c3b ! PA = 00000000460001b0
87419 .word 0x65e658bc,0x218e9262,0x9679bc7e,0x31f85531 ! PA = 00000000460001c0
87420 .word 0x966bbd4b,0x170387f6,0x949dd50c,0x8bd8e2d7 ! PA = 00000000460001d0
87421 .word 0x4ffa12ca,0x910e22cf,0x7e1dbd42,0x60f43436 ! PA = 00000000460001e0
87422 .word 0x035d2436,0xbe8ad0e9,0x94ef8726,0x6464ed89 ! PA = 00000000460001f0
87423p27_local1_expect:
87424 .word 0x50d3e2be,0xf59a6106,0xa8e18eec,0xbf8fb859 ! PA = 0000000046800000
87425 .word 0xa0cec47f,0x2e752eda,0xffbe1e7c,0x31b0c310 ! PA = 0000000046800010
87426 .word 0x00fd9dc7,0xf9044817,0xf3451323,0xcc1d4fb1 ! PA = 0000000046800020
87427 .word 0x64d3c4d1,0xb303f678,0x09f6e05f,0xb08b1f5b ! PA = 0000000046800030
87428 .word 0xae72a18d,0x8dac0a27,0xe80be2ec,0x389219b1 ! PA = 0000000046800040
87429 .word 0x96a6250f,0x74538d37,0x91e16efc,0x58c41bb2 ! PA = 0000000046800050
87430 .word 0x4e073ea8,0x4f024c6c,0x7a298e57,0x236413a4 ! PA = 0000000046800060
87431 .word 0xee43dc97,0x9d69b061,0xab12f57d,0xe3ab84fb ! PA = 0000000046800070
87432 .word 0xc3da5c07,0xd4489c04,0x7feb20e2,0x5d29cd3e ! PA = 0000000046800080
87433 .word 0x86409cc0,0xa91b059c,0x971166fe,0x21599edf ! PA = 0000000046800090
87434 .word 0xf08b3819,0xffda1871,0x618949a8,0xe098a199 ! PA = 00000000468000a0
87435 .word 0x94129a51,0x7ec45537,0x7651bbb6,0x8b85ecd9 ! PA = 00000000468000b0
87436 .word 0x24b51b14,0xf85b70d0,0xbb80da13,0x2b2143c7 ! PA = 00000000468000c0
87437 .word 0x320b5425,0xc2dd9650,0xef93b3f2,0x2a10b269 ! PA = 00000000468000d0
87438 .word 0xc11074bb,0xe7bb9f3c,0xfe408a0f,0xe044bc44 ! PA = 00000000468000e0
87439 .word 0x1af2d2d0,0xf7f155ae,0xb7e28f8d,0xdff58824 ! PA = 00000000468000f0
87440 .word 0xd672e866,0xa8a829b7,0x00f4cdc3,0x76910f0d ! PA = 0000000046800100
87441 .word 0x7510e7e1,0xb226026b,0x78879eee,0xe877345f ! PA = 0000000046800110
87442 .word 0x063d62ae,0xd72564ad,0x9b5198b1,0x6e6d80dd ! PA = 0000000046800120
87443 .word 0x8cdb602c,0x000c46a7,0x4a5b4c14,0xf7af023a ! PA = 0000000046800130
87444 .word 0x513e1bc0,0xa9e066b3,0x0a4e138f,0xc6fe58cc ! PA = 0000000046800140
87445 .word 0xbf20fe7f,0x4e1837a5,0x18bad50c,0x370fbb96 ! PA = 0000000046800150
87446 .word 0x59ee04c0,0xeb8d02d8,0x0171fbb5,0xd32e22d2 ! PA = 0000000046800160
87447 .word 0xf4a4bf61,0x5b9ffbdb,0x7ff06145,0x36cccb0f ! PA = 0000000046800170
87448 .word 0x3e2c4247,0x73684fa8,0x730f9524,0x6c5f3328 ! PA = 0000000046800180
87449 .word 0x86ae4f2c,0x76c1b550,0x731f9811,0x96e890f2 ! PA = 0000000046800190
87450 .word 0x28d7a4ca,0xf4111862,0x593a33e0,0xde8794a2 ! PA = 00000000468001a0
87451 .word 0x7251390e,0x780482f7,0x0fe7e113,0xa6d541b8 ! PA = 00000000468001b0
87452 .word 0x14d752e9,0x006f4932,0xc6fe8855,0xd00b0630 ! PA = 00000000468001c0
87453 .word 0xf9d0b9e7,0x50114939,0x039ef567,0x835a4e0a ! PA = 00000000468001d0
87454 .word 0x12c529d6,0xcf779451,0x0c3e04e1,0xcbbca8b7 ! PA = 00000000468001e0
87455 .word 0x1576b2f1,0x406dd9a2,0x7b790bd5,0x81030b9f ! PA = 00000000468001f0
87456p27_local2_expect:
87457 .word 0x0aed30da,0x02191c0c,0x6231b90b,0x3c3cc9d0 ! PA = 0000000047000000
87458 .word 0xf45157bd,0x03e852ab,0x3a825875,0x0ea20b15 ! PA = 0000000047000010
87459 .word 0x75a52ee1,0xaa16f021,0x2e42b33a,0x5e23fbf1 ! PA = 0000000047000020
87460 .word 0x62aedea7,0xc1782b70,0x8a5284ad,0xf71b621a ! PA = 0000000047000030
87461 .word 0xc2d70d01,0x36ad1b97,0xdd346443,0x1f61b29f ! PA = 0000000047000040
87462 .word 0x9e84a131,0x31f634a0,0x810f76df,0x01563c31 ! PA = 0000000047000050
87463 .word 0x839d2960,0xec62ed03,0x1cf6440b,0x60b301e6 ! PA = 0000000047000060
87464 .word 0xd702e3c8,0xe9d3d48e,0x63beacc6,0x44c537fd ! PA = 0000000047000070
87465 .word 0x8527348f,0x812e11f3,0xe60db1bd,0xfb50b3b2 ! PA = 0000000047000080
87466 .word 0xf8c0abdc,0xed9cbd95,0xf66b9c8f,0x8eaee91c ! PA = 0000000047000090
87467 .word 0x89d6a439,0x0f2cfdcb,0x2bd6e9d3,0x5ec56ef6 ! PA = 00000000470000a0
87468 .word 0x1091b568,0x512fab11,0x2399fcac,0x10307715 ! PA = 00000000470000b0
87469 .word 0xdb441783,0x9f5e990d,0x8ba3791b,0x3265c9ef ! PA = 00000000470000c0
87470 .word 0x308cc2f5,0x8e191ff3,0xdab2fb6a,0xe27050b5 ! PA = 00000000470000d0
87471 .word 0x5fe7560e,0x734a07a7,0x6cd74531,0xaf81593d ! PA = 00000000470000e0
87472 .word 0x27a2e881,0x23bc9647,0x0d9f557c,0x74d52d69 ! PA = 00000000470000f0
87473 .word 0xbf754885,0xcf3f1860,0x458938f6,0x8dfc4537 ! PA = 0000000047000100
87474 .word 0x6d9264ff,0xd29cf8b5,0x7e7cd659,0xc32dfb01 ! PA = 0000000047000110
87475 .word 0xe65f4106,0x537506e9,0x58835d06,0xe88ce6d1 ! PA = 0000000047000120
87476 .word 0x71301994,0xa0e73f96,0xd4a15df5,0xad929110 ! PA = 0000000047000130
87477 .word 0x29f2b936,0xcfed783a,0x9930efa0,0xf6bdaa59 ! PA = 0000000047000140
87478 .word 0x5ad34dbc,0x8c1950f2,0x36e2d550,0xf19d22bd ! PA = 0000000047000150
87479 .word 0x044a721c,0x2a55040d,0xd832236c,0x91af878b ! PA = 0000000047000160
87480 .word 0x6817cc77,0xbb0d9cd0,0x420251e0,0xc664d8c6 ! PA = 0000000047000170
87481 .word 0x8ec39fb2,0xcb6eb644,0x535a4fb1,0x83c2ace6 ! PA = 0000000047000180
87482 .word 0x4b8a95e7,0xe8edf103,0x2268708c,0xff0dce0d ! PA = 0000000047000190
87483 .word 0xe8a49a86,0xd511d74b,0x75f28ff9,0xb671d8f2 ! PA = 00000000470001a0
87484 .word 0x7d0d1737,0xa9f3a2dc,0x9d4f6003,0xfe09b02f ! PA = 00000000470001b0
87485 .word 0x4ec6ec22,0x1c5409c8,0x2d10ef10,0x223b3861 ! PA = 00000000470001c0
87486 .word 0x96e68107,0x1ecf656e,0xecfe84e4,0x4fd992fb ! PA = 00000000470001d0
87487 .word 0x2b7c0795,0x7502c47c,0x0045703d,0xaf2ee37e ! PA = 00000000470001e0
87488 .word 0x283e7350,0xe7f5cb8d,0x30a8725c,0x033ba6c9 ! PA = 00000000470001f0
87489p27_local3_expect:
87490 .word 0x29eb5c2f,0x2d7fc1f2,0x31f634a0,0xb23e7fca ! PA = 0000000047800000
87491 .word 0x16f561f7,0xe81c829a,0xb56e939f,0xbf94df05 ! PA = 0000000047800010
87492 .word 0xd0f873dc,0x91610443,0xfa80b64f,0xbe20faaf ! PA = 0000000047800020
87493 .word 0xb6f7d79c,0x83973073,0xe0be0b98,0x3c81ef17 ! PA = 0000000047800030
87494 .word 0xe8b5aece,0x6fa160c6,0xe9ad2c3c,0x9a067255 ! PA = 0000000047800040
87495 .word 0x3fd43860,0x5362134e,0xa1ed4045,0x256ee8b3 ! PA = 0000000047800050
87496 .word 0x00c912b4,0xc290f29b,0xa388c238,0x56665fe2 ! PA = 0000000047800060
87497 .word 0x2a2ce8c6,0x6f4a66ec,0xd4fb6013,0x4cc23705 ! PA = 0000000047800070
87498 .word 0xe4e5654c,0x1ef45d70,0x73ee5747,0x5ab626db ! PA = 0000000047800080
87499 .word 0x3aac7935,0xb1296a66,0xeb650e3c,0x6609f93b ! PA = 0000000047800090
87500 .word 0x8eece350,0x5954b953,0x0b08f4c1,0x2dce9cbc ! PA = 00000000478000a0
87501 .word 0x70d0c5ec,0xedd053c6,0xce60106c,0x73d13340 ! PA = 00000000478000b0
87502 .word 0x867550b7,0xeffb1a61,0x2d1c6b56,0xb8954586 ! PA = 00000000478000c0
87503 .word 0xaae6b566,0xe828f9a5,0x5e6c2fe7,0xecb88993 ! PA = 00000000478000d0
87504 .word 0x1779c7b7,0x80553060,0xe80fc0bd,0x6314cca1 ! PA = 00000000478000e0
87505 .word 0x1ad5e885,0x0da2a9a8,0x68c8ea13,0x50ffaf2b ! PA = 00000000478000f0
87506 .word 0x369bafb9,0xaffb744a,0xafceb889,0xc72a181a ! PA = 0000000047800100
87507 .word 0x8bfe9f5d,0x90d8f113,0x92b6d41f,0xd18b417c ! PA = 0000000047800110
87508 .word 0x80fb772d,0xe4d7c290,0x000000b5,0x0000001d ! PA = 0000000047800120
87509 .word 0xceb7e9f8,0x83d3b370,0x679672c4,0x7e105d17 ! PA = 0000000047800130
87510 .word 0xc1dfb367,0x97b0918c,0xdf7cc211,0x484a1f61 ! PA = 0000000047800140
87511 .word 0x7d640805,0xd78dd4f3,0x367ef79a,0xd24d2d9b ! PA = 0000000047800150
87512 .word 0x9ad8df6b,0x5077ef32,0x54c7313c,0x2ec2e642 ! PA = 0000000047800160
87513 .word 0xda5e0d21,0xc29024c1,0x0d029c6d,0x7baf13e2 ! PA = 0000000047800170
87514 .word 0x3c39e3b9,0x24c93e05,0x8a1a0b14,0x6cab6639 ! PA = 0000000047800180
87515 .word 0x26b576da,0xb0f0cf1e,0x38fa4b3c,0x3307eedd ! PA = 0000000047800190
87516 .word 0x713c39c5,0x8f244e4c,0x93c64cb5,0x936933b6 ! PA = 00000000478001a0
87517 .word 0x56e47a20,0x1998b83c,0x2c074c4f,0x09ae04c1 ! PA = 00000000478001b0
87518 .word 0xf97e3f4d,0xf5277873,0x18ea2e0d,0x163e115b ! PA = 00000000478001c0
87519 .word 0x2cb949f9,0x98e3b67d,0x8e329c13,0x239fbdde ! PA = 00000000478001d0
87520 .word 0x01dbc4a9,0xaebc4f59,0x5187d398,0x4ed0f656 ! PA = 00000000478001e0
87521 .word 0x36ee4e87,0xc84bec85,0x463a5011,0xde168a5f ! PA = 00000000478001f0
87522p28_init_registers:
87523 .word 0x2c6ba8aa,0x4bbcd150 ! Init value for %l0
87524 .word 0x31514f00,0x2b3b7958 ! Init value for %l1
87525 .word 0x804780c0,0x92667dfd ! Init value for %l2
87526 .word 0xbb0bdcfe,0x05ef9cde ! Init value for %l3
87527 .word 0x746f60bb,0xd48b70e6 ! Init value for %l4
87528 .word 0x5dde67f6,0x0676a4a4 ! Init value for %l5
87529 .word 0x6592f24a,0x87fb6efb ! Init value for %l6
87530 .word 0x7a4b4324,0x6882452b ! Init value for %l7
87531 .align 64
87532p28_init_freg:
87533 .word 0xe714a8d4,0xd1cb0326 ! Init value for %f0
87534 .word 0x119e908c,0x248e6b2a ! Init value for %f2
87535 .word 0x760cf5ba,0xb6410ef0 ! Init value for %f4
87536 .word 0xf87d7c36,0xb47b4b2c ! Init value for %f6
87537 .word 0xf5ba7e87,0x38193c4e ! Init value for %f8
87538 .word 0xda2f62d3,0xbacf5447 ! Init value for %f10
87539 .word 0xf5a844dc,0x6ebf5684 ! Init value for %f12
87540 .word 0xe5f8a575,0xab980055 ! Init value for %f14
87541 .word 0x66c08713,0x8035420f ! Init value for %f16
87542 .word 0xd3ec2747,0xf4a24ffa ! Init value for %f18
87543 .word 0x87973c26,0x3e4bb697 ! Init value for %f20
87544 .word 0x36899cb6,0xc1a4ceed ! Init value for %f22
87545 .word 0x09653872,0x84f1c154 ! Init value for %f24
87546 .word 0xeffa1b46,0xaafd5982 ! Init value for %f26
87547 .word 0x5fab4334,0xad0124b7 ! Init value for %f28
87548 .word 0x4023b3e0,0x62b11652 ! Init value for %f30
87549 .word 0x4d9c20c8,0xb5222b52 ! Init value for %f32
87550 .word 0x83676f7b,0xc1c1c771 ! Init value for %f34
87551 .word 0x18ada457,0xedd8415e ! Init value for %f36
87552 .word 0x87373d6c,0xeb3e46ab ! Init value for %f38
87553 .word 0x885f20a8,0x25f55765 ! Init value for %f40
87554 .word 0xf33a281a,0xdf277150 ! Init value for %f42
87555 .word 0xca3d7a0d,0xc6040c78 ! Init value for %f44
87556 .word 0x06c51814,0x1ca68ac0 ! Init value for %f46
87557 .word 0x97f9b24c,0x7f57d1ed
87558 .word 0x87439bbf,0xb8e35f29
87559 .word 0x84ef7fc7,0xa631cf84
87560 .word 0xaa8afaf3,0xbff73b73
87561 .word 0xd50d0fee,0xedd77189
87562 .word 0xdef8135f,0x4817fc98
87563 .word 0x84a7cfe1,0x81c1eb19
87564 .word 0x5746f67b,0xfe8b4b52
87565p28_share_mask:
87566 .word 0x00000000,0x00000000
87567 .word 0x00000000,0x00000000
87568 .word 0x00000000,0x00000000
87569 .word 0x00000000,0xff000000
87570 .word 0x00000000,0x00000000
87571 .word 0x00000000,0x00000000
87572 .word 0x00000000,0x00000000
87573 .word 0x00000000,0x00000000
87574p28_expected_registers:
87575 .word 0x00000000,0x71224f3a ! %l0
87576 .word 0x00000000,0x5a40db3e ! %l1
87577 .word 0x00000000,0xb42a28a3 ! %l2
87578 .word 0x00000000,0x0000001b ! %l3
87579 .word 0x00000000,0x000001a0 ! %l4
87580 .word 0xffffffff,0xffffffe4 ! %l5
87581 .word 0x00000000,0x00000000 ! %l6
87582 .word 0xffffffff,0xffffffe4 ! %l7
87583p28_expected_fp_regs:
87584 .word 0x6ffa5a12,0xfb3d4ebb ! %f0
87585 .word 0x9aade2aa,0xc6c287e6 ! %f2
87586 .word 0x91a4f93a,0x93828941 ! %f4
87587 .word 0x91a4f93a,0x93828941 ! %f6
87588 .word 0x6a7b9356,0x01b63342 ! %f8
87589 .word 0x9aade2aa,0xc6c287e6 ! %f10
87590 .word 0xb1b949cb,0xd6f81d09 ! %f12
87591 .word 0x6ffa5a12,0xfb3d4ebb ! %f14
87592 .word 0x41a79c87,0xa0000000 ! %f16
87593 .word 0x6ffa5a12,0xfb3d4ebb ! %f18
87594 .word 0xf1870314,0xa95ef159 ! %f20
87595 .word 0xa95ef159,0xb655f876 ! %f22
87596 .word 0x87e988aa,0x80000000 ! %f24
87597 .word 0x7fffffff,0x1cc2b731 ! %f26
87598 .word 0x9aade2aa,0xc6c287e6 ! %f28
87599 .word 0xa26a6398,0x07de8322 ! %f30
87600 .word 0x00000020,0x41800320 ! %fsr
87601p28_local0_expect:
87602 .word 0x000000b6,0x67dc7fa1,0x7c8269df,0x53a810e3 ! PA = 0000000048000000
87603 .word 0x000000d8,0x9ae26e4e,0x91a4f93a,0x93828941 ! PA = 0000000048000010
87604 .word 0x6a7b9356,0x01b63342,0x9aade2aa,0xc6c287e6 ! PA = 0000000048000020
87605 .word 0xb1b949cb,0xd6f81d09,0x6ffa5a12,0xfb3d4ebb ! PA = 0000000048000030
87606 .word 0x92f6b1db,0x70fca2fa,0x99285b19,0x98ec4b12 ! PA = 0000000048000040
87607 .word 0xb23fb07d,0x4b3ceff8,0x28fda50d,0xf161465b ! PA = 0000000048000050
87608 .word 0x02d65bf3,0xd7211172,0x93ead216,0x825ca0f0 ! PA = 0000000048000060
87609 .word 0x00fb4f44,0xfcb170fd,0xc4bbc181,0xa9f51c76 ! PA = 0000000048000070
87610 .word 0xded6deb5,0xe536c476,0xcfa2e86e,0x7494dd1d ! PA = 0000000048000080
87611 .word 0x63be9f4a,0xbe4083a3,0xe5252e4e,0xe7a446fb ! PA = 0000000048000090
87612 .word 0x4d1f17bb,0xbb2b02c0,0x8c64a9e7,0xdb08a532 ! PA = 00000000480000a0
87613 .word 0x27567e69,0x23709222,0x5caad7e9,0x8de13cc7 ! PA = 00000000480000b0
87614 .word 0x9d761b88,0x222c02cd,0x5168dfa6,0xa00fcc02 ! PA = 00000000480000c0
87615 .word 0xea3a37c0,0x4c872908,0x4f1f1d03,0x2d0e02f0 ! PA = 00000000480000d0
87616 .word 0x46e0a531,0x9452b090,0xad55eb60,0xd6b185a4 ! PA = 00000000480000e0
87617 .word 0xc33515f2,0x19b69174,0x1d22621e,0x14dd883a ! PA = 00000000480000f0
87618 .word 0x86426f78,0x41793f5d,0xe569c991,0x9ccd0f4f ! PA = 0000000048000100
87619 .word 0x39491d64,0x51aaa840,0x2725dddb,0x000476c5 ! PA = 0000000048000110
87620 .word 0xc23fa741,0x13cdbc45,0x2da6b138,0x20f22fab ! PA = 0000000048000120
87621 .word 0x04907f8f,0x05a3e286,0xd258241a,0x06e32613 ! PA = 0000000048000130
87622 .word 0x412fd7c7,0x1a4d0491,0x5d20f9cf,0xa0e7fc0a ! PA = 0000000048000140
87623 .word 0x4a5803f8,0xc47ad75a,0xf008ed9a,0xc212f300 ! PA = 0000000048000150
87624 .word 0xa8206555,0xb113057d,0x153a730e,0xc24bd838 ! PA = 0000000048000160
87625 .word 0xc4e3d707,0xf139fe0a,0x6ffa5a12,0xd71ae228 ! PA = 0000000048000170
87626 .word 0xc480cd0e,0x186fe87d,0x51223606,0x50b7da71 ! PA = 0000000048000180
87627 .word 0xa60cc811,0x6eab0f72,0x58299e0b,0x44eee0c7 ! PA = 0000000048000190
87628 .word 0x36c776d7,0xa406ad8e,0x4172d86c,0x0fbd8fe2 ! PA = 00000000480001a0
87629 .word 0xdb1b1e84,0xe8ad9654,0x23ac6889,0xf4264c27 ! PA = 00000000480001b0
87630 .word 0x33686ced,0x034a4a55,0xe43f616c,0x2d7c6631 ! PA = 00000000480001c0
87631 .word 0x3c7f55f1,0x92667dfd,0x6ac48db5,0xb463a95e ! PA = 00000000480001d0
87632 .word 0xcb28cc16,0xfbfb6331,0xa27eea93,0x06d505b6 ! PA = 00000000480001e0
87633 .word 0xd188585f,0xcb30baba,0xf504f272,0x55236620 ! PA = 00000000480001f0
87634p28_local1_expect:
87635 .word 0xbab94cc6,0x89531fb2,0xf969941b,0x79c2c591 ! PA = 0000000048800000
87636 .word 0x60325ca7,0x4854a10a,0x5c0e874c,0x361bb129 ! PA = 0000000048800010
87637 .word 0x6c054634,0x754d7785,0xbf42904e,0x055f839f ! PA = 0000000048800020
87638 .word 0x9f26d5a5,0xa74169d7,0xa121191a,0x82557ff7 ! PA = 0000000048800030
87639 .word 0x9eceadcd,0xb8ca1634,0x2c9f372e,0x0b7b29b5 ! PA = 0000000048800040
87640 .word 0x0830eae0,0x862ae9b2,0xb83550e7,0x19da0c2f ! PA = 0000000048800050
87641 .word 0xdcf7ead7,0x66015ba3,0x8aa69def,0x41587533 ! PA = 0000000048800060
87642 .word 0xad3ff59b,0x516c5c2c,0xde17c7a2,0x599e56f7 ! PA = 0000000048800070
87643 .word 0x5f947d4e,0xdd8b02d7,0x1127a9f0,0xd1504bb1 ! PA = 0000000048800080
87644 .word 0x66545e4c,0x0dd5635c,0xbad3dc60,0xe2b7f8f0 ! PA = 0000000048800090
87645 .word 0x77ce22ff,0x2934905c,0xfad21d16,0xfb656123 ! PA = 00000000488000a0
87646 .word 0xc3ba5e3a,0xcc3e34c7,0xc4f0b493,0x4e3e9b0b ! PA = 00000000488000b0
87647 .word 0xe6ec7da9,0x7bd0eefd,0x9faa5e70,0x990ce349 ! PA = 00000000488000c0
87648 .word 0x8d5a9a93,0x3aebf790,0x9bfe6471,0x94090c2a ! PA = 00000000488000d0
87649 .word 0x09de45b4,0x16c5f35f,0xa186c356,0xd9f1f01b ! PA = 00000000488000e0
87650 .word 0x0da27972,0x6633dfcd,0x9ed23581,0xfe728507 ! PA = 00000000488000f0
87651 .word 0x3cad559c,0xfcdbee24,0x032090f3,0xd71ae228 ! PA = 0000000048800100
87652 .word 0xf1870314,0xa95ef159,0x247a98b9,0xb655f876 ! PA = 0000000048800110
87653 .word 0x87e988aa,0x1fc12ad7,0x6c722678,0x1cc2b731 ! PA = 0000000048800120
87654 .word 0xeea5e8b6,0x0bce43d0,0xa26a6398,0x07de8322 ! PA = 0000000048800130
87655 .word 0x0e94219b,0x5f14a820,0x12163c55,0x9573de15 ! PA = 0000000048800140
87656 .word 0xd58252c1,0xbc25de8e,0x9e7ef752,0x62895f08 ! PA = 0000000048800150
87657 .word 0x1fdb20bb,0x9ae8285d,0x16f72653,0xb200febe ! PA = 0000000048800160
87658 .word 0x5ee4778d,0xd737d880,0x73848aa5,0x163e56f9 ! PA = 0000000048800170
87659 .word 0x368d136a,0xd544ae8f,0xef0defe2,0xf66a7e08 ! PA = 0000000048800180
87660 .word 0x83ee0e34,0x4ba7452b,0xb072215b,0xe8d98f23 ! PA = 0000000048800190
87661 .word 0x6892e987,0x81b5c68a,0x8b5a368e,0x059e24a3 ! PA = 00000000488001a0
87662 .word 0xb7ff3a36,0x67ef9cc1,0x6e00fe86,0xb859a7bb ! PA = 00000000488001b0
87663 .word 0x1003f894,0x473df70f,0x4d274590,0x4f916c9a ! PA = 00000000488001c0
87664 .word 0x3f66d7ae,0xd8ca4f2a,0x6c4ff4ff,0x24be3000 ! PA = 00000000488001d0
87665 .word 0x87c2f0cd,0x19ed61e0,0xb42a25b2,0xd812f238 ! PA = 00000000488001e0
87666 .word 0xc9e82027,0x38604883,0x68fb1394,0xb05d279e ! PA = 00000000488001f0
87667p28_local2_expect:
87668 .word 0x1f15c629,0xcbd93aff,0x581610c5,0xd42444dd ! PA = 0000000049000000
87669 .word 0x00000000,0x361bb129,0x00000000,0x0000cd9a ! PA = 0000000049000010
87670 .word 0xf129f5c6,0x0e6872ff,0xb306cd1c,0x8638e920 ! PA = 0000000049000020
87671 .word 0xf7285730,0xba4b1630,0x1a13e342,0x9381a38e ! PA = 0000000049000030
87672 .word 0xb0cbac1c,0x6b6e1ce5,0xc38127a7,0x2882a434 ! PA = 0000000049000040
87673 .word 0xf7ecda4a,0x3e4963ca,0x1a34b1cd,0x19f3b1e3 ! PA = 0000000049000050
87674 .word 0x3613b2bb,0x0be5f70c,0x54d10119,0x239247ba ! PA = 0000000049000060
87675 .word 0x78f58b50,0x122bc18e,0x46ab0979,0x4fe78abd ! PA = 0000000049000070
87676 .word 0xc0da366a,0x8e20d256,0xd079b1e5,0xff7ca14a ! PA = 0000000049000080
87677 .word 0x201a8b3a,0x2259a42f,0x1246de37,0xe6582e5b ! PA = 0000000049000090
87678 .word 0x47e63db4,0xe9675649,0xffffec50,0x0000007e ! PA = 00000000490000a0
87679 .word 0x100b9d0d,0x94bda795,0x72c1f7e2,0x6c8cf73b ! PA = 00000000490000b0
87680 .word 0x7d825f75,0x91745e1d,0x50d05ebb,0x5acb4f0a ! PA = 00000000490000c0
87681 .word 0x2db460db,0xa9103a5d,0x9bba88ac,0x5c335fa4 ! PA = 00000000490000d0
87682 .word 0x2903e8ff,0x40dfe76e,0xafe16650,0x296674f6 ! PA = 00000000490000e0
87683 .word 0xc11345ca,0x314abfc4,0xeec3ce7f,0x23d92918 ! PA = 00000000490000f0
87684 .word 0x20339d91,0xc0b8c70f,0x050c0c3c,0xa287b6c3 ! PA = 0000000049000100
87685 .word 0x4afe6b32,0x787080aa,0xf5de9f39,0xec7abc1f ! PA = 0000000049000110
87686 .word 0x4b713f9c,0x40e76ccb,0x97ba6772,0xaf8baa2b ! PA = 0000000049000120
87687 .word 0x1e021ece,0x6fe5dbe9,0xfd9f01ef,0xe505e461 ! PA = 0000000049000130
87688 .word 0x74a5d457,0x55cc866e,0xaf4e61e9,0x504047eb ! PA = 0000000049000140
87689 .word 0x9ee7da31,0x91f6bc1a,0x7dd00685,0x3800c783 ! PA = 0000000049000150
87690 .word 0xffffffff,0xffffffc5,0xb36374d0,0x71cc5275 ! PA = 0000000049000160
87691 .word 0x31bb7389,0xd72519ab,0xd5a8097f,0x0651b659 ! PA = 0000000049000170
87692 .word 0xc1b93e5d,0xd24db5ea,0x8033de58,0xb79b9943 ! PA = 0000000049000180
87693 .word 0x8a3bcc0b,0xc61a64b4,0x706a1d97,0x394d9f92 ! PA = 0000000049000190
87694 .word 0xb609c666,0xb7cc4db6,0x938804fa,0x0d39bfd5 ! PA = 00000000490001a0
87695 .word 0x48017a09,0x69515b1b,0x2219decd,0x3394f57f ! PA = 00000000490001b0
87696 .word 0x8108f21c,0x30d0b5b2,0x5e27d11e,0x957eec3f ! PA = 00000000490001c0
87697 .word 0xbd500272,0x6565d87a,0x67d2fc4b,0x0e9e2187 ! PA = 00000000490001d0
87698 .word 0x3e8c780d,0x47c35367,0xc9152828,0x3dd7356a ! PA = 00000000490001e0
87699 .word 0x00000000,0x3af9a491,0x339d305a,0x6f2f83d5 ! PA = 00000000490001f0
87700p28_local3_expect:
87701 .word 0x91a4f93a,0x12000000,0xa0010000,0xe4ffffff ! PA = 0000000049800000
87702 .word 0xff10aefe,0xb609ef58,0xf84e2271,0x3edb405a ! PA = 0000000049800010
87703 .word 0xcd9afe5c,0x1f51b5a5,0x5e1daf7e,0xfbf1dc75 ! PA = 0000000049800020
87704 .word 0x3730c9b4,0x5a05e4e6,0x309c7847,0x6db16fe6 ! PA = 0000000049800030
87705 .word 0xf57f2263,0xd8637d69,0xc031c75d,0x48d1204e ! PA = 0000000049800040
87706 .word 0x0fbe1bf7,0xb9066885,0xea89c4e6,0xd992e686 ! PA = 0000000049800050
87707 .word 0xcb7b74c1,0xfdac6887,0xe634181a,0xc99d0e9b ! PA = 0000000049800060
87708 .word 0x83c67ccc,0x93f8b6fe,0x7f9a5a7d,0xbffb45dc ! PA = 0000000049800070
87709 .word 0xd5bd52b6,0x5398e8df,0x281eab38,0x5b3a428e ! PA = 0000000049800080
87710 .word 0xb523bab5,0x2b03cfb8,0xd6ebf0b3,0x9c9cadfe ! PA = 0000000049800090
87711 .word 0x07b3a40a,0xa12a11d4,0x978dc723,0xd9c6d794 ! PA = 00000000498000a0
87712 .word 0x9618b171,0x607d55c2,0xa3dbfa16,0x08aa03ee ! PA = 00000000498000b0
87713 .word 0x4fca94e4,0xfbd5403f,0x626f149c,0x7a68190d ! PA = 00000000498000c0
87714 .word 0x2c6ba8aa,0x4bbcd150,0x39059344,0xab87e028 ! PA = 00000000498000d0
87715 .word 0xa8651551,0xa0b2a154,0xa52cfe2d,0x816575e3 ! PA = 00000000498000e0
87716 .word 0xa2e1033a,0x917dcd4d,0x8061df44,0x9e6ffc3c ! PA = 00000000498000f0
87717 .word 0xb28abfa9,0x8e6e3e06,0x305ac608,0x9947b7d6 ! PA = 0000000049800100
87718 .word 0x969fc5b8,0x331d7c1d,0xcff9874e,0xe774d66c ! PA = 0000000049800110
87719 .word 0xc33f43c3,0x898a2dd3,0x18fa7828,0x08b950ce ! PA = 0000000049800120
87720 .word 0xd5d85b5b,0x76a4e492,0x1f6c2df7,0x726566c9 ! PA = 0000000049800130
87721 .word 0x418d64a9,0x08b637a6,0x6fd280a2,0xcfa2657b ! PA = 0000000049800140
87722 .word 0xc33acf7f,0xf91eba77,0x18345c9e,0x878266ac ! PA = 0000000049800150
87723 .word 0xee18b1e3,0xa264c1d1,0x1b2e8635,0xd82c0f0d ! PA = 0000000049800160
87724 .word 0x63196e1b,0x1c626131,0x638c440d,0xf78af5f3 ! PA = 0000000049800170
87725 .word 0x4af12c89,0xf1ec7568,0xf3a3a195,0x0b045f85 ! PA = 0000000049800180
87726 .word 0x66d3321b,0x2543f5c2,0xbccc2ec0,0xb670d2bb ! PA = 0000000049800190
87727 .word 0xdb44d54e,0xf8d91e8f,0x9571054d,0xfdfa3435 ! PA = 00000000498001a0
87728 .word 0x2522183c,0xe8a948fb,0x16637100,0x1fa50f40 ! PA = 00000000498001b0
87729 .word 0xf2360ac7,0x18735654,0x4423598b,0xac4a9d31 ! PA = 00000000498001c0
87730 .word 0xf554cc76,0x0ed76a41,0x60c6db43,0x04d556db ! PA = 00000000498001d0
87731 .word 0x88734b89,0xb54681d5,0x2cced407,0x82a48c3f ! PA = 00000000498001e0
87732 .word 0x1ef4b610,0xb33f58ce,0xaab3baa8,0xf2ee6899 ! PA = 00000000498001f0
87733p29_init_registers:
87734 .word 0xdeecde97,0xbd1a9d87 ! Init value for %l0
87735 .word 0xb43001b2,0xa9cc92fb ! Init value for %l1
87736 .word 0xaf16233c,0xb16a08de ! Init value for %l2
87737 .word 0xd1697fb0,0x41c2ab49 ! Init value for %l3
87738 .word 0xff9434b5,0xd994428c ! Init value for %l4
87739 .word 0xaa7dc132,0x9995a52b ! Init value for %l5
87740 .word 0xaab9d444,0x00dd2331 ! Init value for %l6
87741 .word 0x9bfe9d0e,0x3c0d6f7b ! Init value for %l7
87742 .word 0xf3a6f778,0x79b225ed ! Init value for %l0
87743 .word 0x8ba3f9b0,0x9417c281 ! Init value for %l1
87744 .word 0x8b4ce9a0,0xc0ca3cff ! Init value for %l2
87745 .word 0xb5c224ae,0xc88f13b5 ! Init value for %l3
87746 .word 0x329b4aa5,0xa7c19b51 ! Init value for %l4
87747 .word 0xa1ef5c61,0xe7495a0d ! Init value for %l5
87748 .word 0x4e14b2f4,0xaf34960c ! Init value for %l6
87749 .word 0x815d380c,0x5eb867ac ! Init value for %l7
87750 .align 64
87751p29_init_freg:
87752 .word 0x14d846cb,0x7cb2edcf ! Init value for %f0
87753 .word 0xc19577fe,0x8551c002 ! Init value for %f2
87754 .word 0x7d6ddc20,0x5aa1a579 ! Init value for %f4
87755 .word 0x689b8e96,0x9a36692f ! Init value for %f6
87756 .word 0x5ab617e4,0x60f994ed ! Init value for %f8
87757 .word 0xa6bd9f12,0xd47cccef ! Init value for %f10
87758 .word 0x89ae8996,0xa6b3d8e8 ! Init value for %f12
87759 .word 0x5ce18c01,0x10861cf9 ! Init value for %f14
87760 .word 0x8a28dfda,0x709cf438 ! Init value for %f16
87761 .word 0x103fe7e1,0x99c58f9e ! Init value for %f18
87762 .word 0xe2e8daa0,0x6bae80b5 ! Init value for %f20
87763 .word 0x07542424,0xc3e1707b ! Init value for %f22
87764 .word 0x85796f3c,0x8008e52c ! Init value for %f24
87765 .word 0x4ac1c14e,0xf3a4e0e1 ! Init value for %f26
87766 .word 0xaa515964,0xf636fc15 ! Init value for %f28
87767 .word 0xcf15b765,0x1c6e0812 ! Init value for %f30
87768 .word 0x2b60a958,0xe9526e18 ! Init value for %f32
87769 .word 0xa8f7a004,0x62761a3b ! Init value for %f34
87770 .word 0x2c5fa66d,0x0d39bb1b ! Init value for %f36
87771 .word 0x6f189474,0xf77b0d3a ! Init value for %f38
87772 .word 0x129374ff,0x9c5796ff ! Init value for %f40
87773 .word 0x61420901,0x10d6bc11 ! Init value for %f42
87774 .word 0xf30d378a,0x538c0e4b ! Init value for %f44
87775 .word 0x7c54a3b5,0x4900368f ! Init value for %f46
87776 .word 0x592cba28,0xf3a9b047
87777 .word 0x9063313d,0x790d0c11
87778 .word 0xdf12ddb2,0xcfb1f89c
87779 .word 0x90f38343,0xd5ad3116
87780 .word 0x1afdbd1c,0xf61d6caf
87781 .word 0x44b51476,0xbf396c83
87782 .word 0x8ecde787,0xe0b75030
87783 .word 0x6437380b,0x4baf110a
87784p29_share_mask:
87785 .word 0x00000000,0x00000000
87786 .word 0x00000000,0x00000000
87787 .word 0x00000000,0x00000000
87788 .word 0x00000000,0x00ff0000
87789 .word 0x00000000,0x00000000
87790 .word 0x00000000,0x00000000
87791 .word 0x00000000,0x00000000
87792 .word 0x00000000,0x00000000
87793p29_expected_registers:
87794 .word 0x00000000,0x972101f0 ! %l0
87795 .word 0x00000000,0xa96ed2c4 ! %l1
87796 .word 0xffffffff,0xd3884278 ! %l2
87797 .word 0xf180dbdb,0xa277ca50 ! %l3
87798 .word 0xff9434b5,0xd994428c ! %l4
87799 .word 0x00000000,0x00000002 ! %l5
87800 .word 0x00000000,0x00004d9d ! %l6
87801 .word 0xffffffff,0xffffffc5 ! %l7
87802 .word 0x00000000,0x00000002 ! %l0
87803 .word 0x00000000,0x5b5545db ! %l1
87804 .word 0x00000000,0x00000020 ! %l2
87805 .word 0xb5c224ae,0xc88f13b5 ! %l3
87806 .word 0x00000000,0x5b5545db ! %l4
87807 .word 0x00000000,0x00000083 ! %l5
87808 .word 0x00000000,0x00000078 ! %l6
87809 .word 0x00000000,0x000000e4 ! %l7
87810p29_expected_fp_regs:
87811 .word 0xde79aa20,0x7cb2edcf ! %f0
87812 .word 0x7fffffff,0xffffffff ! %f2
87813 .word 0x7d6ddc20,0x5aa1a579 ! %f4
87814 .word 0x1a9eb301,0x0fa9a95d ! %f6
87815 .word 0x5ce18c01,0x10861cf9 ! %f8
87816 .word 0xa6bd9f12,0xd47cccef ! %f10
87817 .word 0x7fffffff,0xffffffff ! %f12
87818 .word 0x1a9eb301,0x0fa9a95d ! %f14
87819 .word 0x84e1a4a4,0x56095bf6 ! %f16
87820 .word 0xd47cccef,0x7fffffff ! %f18
87821 .word 0x406dc046,0xac32493a ! %f20
87822 .word 0xa6bd9f12,0xd47cccef ! %f22
87823 .word 0x9c36860a,0xf5d8ade0 ! %f24
87824 .word 0x91d8c713,0x19c79ce6 ! %f26
87825 .word 0x84e1a4a4,0x56095bf6 ! %f28
87826 .word 0x7fffffff,0xffffffff ! %f30
87827 .word 0x00000000,0x800002a0 ! %fsr
87828p29_local0_expect:
87829 .word 0xf1dd6f37,0xb66144cb,0x6f0ca3a7,0xf1a77809 ! PA = 000000004a000000
87830 .word 0xafb72c51,0x3871f7d4,0x00d86a07,0x5ddae8e5 ! PA = 000000004a000010
87831 .word 0x89a3927a,0xa5adf6c7,0x4c8dc1e5,0x650ac785 ! PA = 000000004a000020
87832 .word 0xf0ac5620,0x9412cd46,0xb9e7e5e2,0xce4b6a17 ! PA = 000000004a000030
87833 .word 0x71ebce0d,0xbe6164db,0x0e4db47f,0x93ecc532 ! PA = 000000004a000040
87834 .word 0x7327f6af,0x02f6fc44,0x0e353ed6,0x65f84e27 ! PA = 000000004a000050
87835 .word 0x99b1a125,0xd41b5a11,0xb27b0974,0xded95fa0 ! PA = 000000004a000060
87836 .word 0xe107136a,0x1bcc227c,0xcd32cd67,0x6f61cce5 ! PA = 000000004a000070
87837 .word 0xf37236b5,0xc607a309,0x89427dc6,0x318c5145 ! PA = 000000004a000080
87838 .word 0xb353de41,0x67d3900c,0x5a9f52d4,0x5dc977e7 ! PA = 000000004a000090
87839 .word 0x127e62e1,0x8a1df763,0xbdcf42d0,0x07a03f89 ! PA = 000000004a0000a0
87840 .word 0xc5a9a6ab,0xe0380187,0x7cb3bc18,0xf163a566 ! PA = 000000004a0000b0
87841 .word 0xf44a2f6d,0x326d6422,0x34c36aaa,0x985d2349 ! PA = 000000004a0000c0
87842 .word 0x097adf12,0xb55f8c03,0xba2c3088,0x0f77b37f ! PA = 000000004a0000d0
87843 .word 0x1ccdfca4,0x38ccc3be,0x46441566,0x5b4508ae ! PA = 000000004a0000e0
87844 .word 0xafc8668c,0xeffdb203,0x58534da2,0xba02acd1 ! PA = 000000004a0000f0
87845 .word 0x95387879,0x16012ca3,0xcface3bc,0xc34c3190 ! PA = 000000004a000100
87846 .word 0xcf7571c1,0x242306f4,0x923493fe,0x089d7432 ! PA = 000000004a000110
87847 .word 0x54391555,0xe1a15856,0x29954ed7,0xfabb8a6d ! PA = 000000004a000120
87848 .word 0x7301587a,0x45471f27,0xe4abcf7b,0x09bda22c ! PA = 000000004a000130
87849 .word 0x0338c36c,0x934b4918,0x635f7ebb,0x279dfbf6 ! PA = 000000004a000140
87850 .word 0x4d0f603c,0xc8dba545,0xa03ce17d,0x75aac01d ! PA = 000000004a000150
87851 .word 0x5ec1c2c7,0x9aa1ba2f,0x03262838,0xf4d24b81 ! PA = 000000004a000160
87852 .word 0xa54fe8ed,0x90ee544f,0xd9e5d6a0,0x3b710d7d ! PA = 000000004a000170
87853 .word 0x58a0ac6a,0x0fa81815,0xb71ef0be,0x3c7628c1 ! PA = 000000004a000180
87854 .word 0x69bf7a76,0x2724a2b4,0xbce1891d,0x35fe50e7 ! PA = 000000004a000190
87855 .word 0x9cabba45,0x5336e882,0xfceca992,0x486632b0 ! PA = 000000004a0001a0
87856 .word 0xfff3d34b,0x42433848,0x66198b1b,0xffffffb5 ! PA = 000000004a0001b0
87857 .word 0x9678edbb,0x961a882b,0x8fc64ffa,0x76b59cd3 ! PA = 000000004a0001c0
87858 .word 0x5629be53,0xc9684d65,0xf1429b79,0x2958fdd5 ! PA = 000000004a0001d0
87859 .word 0x664dbca2,0x5b5545db,0xd6fb025b,0x967813d4 ! PA = 000000004a0001e0
87860 .word 0xd856852c,0xc2c5bcb3,0xa7796de2,0xa4833d4d ! PA = 000000004a0001f0
87861p29_local1_expect:
87862 .word 0xbdac8d1a,0x2087b336,0xc4ce3746,0x96e48c86 ! PA = 000000004a800000
87863 .word 0x7fffffff,0xffffffff,0xb513e9a0,0xc0ca3cff ! PA = 000000004a800010
87864 .word 0xd3884278,0x2560a40d,0x5ce18c01,0x01b39e1a ! PA = 000000004a800020
87865 .word 0x3932823f,0x8f5c6403,0xe0b21cd9,0xa50506df ! PA = 000000004a800030
87866 .word 0x35eba7a9,0xe06b4de9,0x94ac6b9f,0x2f81c489 ! PA = 000000004a800040
87867 .word 0x02a8fe1a,0xddb89cda,0xc983e8b3,0xf7574a2a ! PA = 000000004a800050
87868 .word 0x146ef605,0x4960a4ff,0x92fc0739,0x396be330 ! PA = 000000004a800060
87869 .word 0x8d0526e7,0xe089bf3a,0x88801024,0x588599b4 ! PA = 000000004a800070
87870 .word 0x4d0cd68e,0xec308ffd,0x867df76c,0x95204d5d ! PA = 000000004a800080
87871 .word 0xd9655159,0xd00fe897,0xb6d90c59,0x24acc038 ! PA = 000000004a800090
87872 .word 0x7f97d059,0x03d556d4,0x3fbfb4f1,0x869754cb ! PA = 000000004a8000a0
87873 .word 0xd11ca2f8,0x14fed7d8,0xe0a1745e,0x6cc45ac9 ! PA = 000000004a8000b0
87874 .word 0xed86126a,0x4325b87a,0x9b2b8b6c,0xd349337d ! PA = 000000004a8000c0
87875 .word 0xd51af66f,0x603c11f3,0x87a829f6,0x9e65df67 ! PA = 000000004a8000d0
87876 .word 0x35fa5c43,0x2b725562,0xdeaab400,0x2a71c94c ! PA = 000000004a8000e0
87877 .word 0x3c94dcf2,0x1f2ce214,0x7da1dc71,0x1af6fd7c ! PA = 000000004a8000f0
87878 .word 0x69ec1244,0xc64f23d3,0x2d44d3ee,0x23ae7476 ! PA = 000000004a800100
87879 .word 0xb02a3565,0xb92bd065,0x481b52b5,0x1163f5cb ! PA = 000000004a800110
87880 .word 0xb3960688,0x3f039a8c,0xa58e1dba,0x1ae00f80 ! PA = 000000004a800120
87881 .word 0xa5bea9fc,0x87de9efc,0x88d458d2,0xab25166a ! PA = 000000004a800130
87882 .word 0xe816182f,0x311ddd86,0xb5be02ad,0xd79edada ! PA = 000000004a800140
87883 .word 0x3e3e1406,0x4aa2fb8f,0x267ebd6d,0x68c27d33 ! PA = 000000004a800150
87884 .word 0x828a9cc8,0x0257747e,0x588f55f7,0xc2ff780f ! PA = 000000004a800160
87885 .word 0xf8bf09b3,0xe3cf5842,0xd7bb3f04,0x535bfe9b ! PA = 000000004a800170
87886 .word 0x9dcace49,0x35665f51,0x52c73b1e,0x06946829 ! PA = 000000004a800180
87887 .word 0x01ce7b0c,0x5d6fa4e0,0x05be6e13,0xfe3527ce ! PA = 000000004a800190
87888 .word 0xf6a52c93,0xbd154f3d,0x08fbbc6b,0x6ca32e5f ! PA = 000000004a8001a0
87889 .word 0x6bbac118,0xb05d0ca3,0x826150ed,0xd1d90ad0 ! PA = 000000004a8001b0
87890 .word 0xca682e1f,0x2cd5624c,0x6f6ee6ae,0xd7306dc3 ! PA = 000000004a8001c0
87891 .word 0x29dda3ae,0x4dcabab3,0x8f206117,0xddcf259c ! PA = 000000004a8001d0
87892 .word 0x32212c6e,0xc1cb9996,0x4f810026,0x0555bcf7 ! PA = 000000004a8001e0
87893 .word 0x4fea5c76,0xaffa531b,0x89b71218,0x70fe6e39 ! PA = 000000004a8001f0
87894p29_local2_expect:
87895 .word 0x79a5a15a,0x20dc6d7d,0x39b5f67b,0x56596b75 ! PA = 000000004b000000
87896 .word 0xe88d42bc,0xe0ac112b,0xb5c224ae,0xc88f13b5 ! PA = 000000004b000010
87897 .word 0x18e88162,0x4443b811,0x20cdf6e9,0x40b04647 ! PA = 000000004b000020
87898 .word 0xe2c96c22,0x32d13e82,0x2f07a24d,0xecf176f1 ! PA = 000000004b000030
87899 .word 0x0fcf9ce1,0xebc30eb6,0x93e2f73f,0x45592726 ! PA = 000000004b000040
87900 .word 0x126ce574,0xc8a9cbaf,0xc5b5bf7a,0x44788856 ! PA = 000000004b000050
87901 .word 0xb0f26602,0xf7046064,0xb722040f,0x6e75dc6b ! PA = 000000004b000060
87902 .word 0x59b2894d,0x0375a6cb,0x2f97f289,0x9b46f4d6 ! PA = 000000004b000070
87903 .word 0x0d1ab9e4,0x95ad1b86,0xcb1b04f8,0x18faf7bf ! PA = 000000004b000080
87904 .word 0xd20dc2df,0x5f4811eb,0x573ab37b,0xcfcf8315 ! PA = 000000004b000090
87905 .word 0x03158909,0x5bfc6069,0x14eb8085,0x931845db ! PA = 000000004b0000a0
87906 .word 0x2db75261,0x76dc514d,0x9ed458f3,0xb1f70f14 ! PA = 000000004b0000b0
87907 .word 0x93075230,0x99a788da,0xb90e1f28,0xcf3de735 ! PA = 000000004b0000c0
87908 .word 0xd2534907,0xdb43f9c0,0x879c3603,0x3cdc4a80 ! PA = 000000004b0000d0
87909 .word 0x485c508e,0xb18ee005,0xd153d1dd,0xf7f069c6 ! PA = 000000004b0000e0
87910 .word 0x54b84cc6,0x1508cf89,0xb93e3977,0xf16ed4f0 ! PA = 000000004b0000f0
87911 .word 0x72aec239,0x3829a1cf,0xcc1d90e4,0xf3bfb608 ! PA = 000000004b000100
87912 .word 0xb5981186,0x5de9f1ee,0x2b77249d,0x2c7cd5b5 ! PA = 000000004b000110
87913 .word 0x7f4b0d18,0x37141c1f,0xa872352b,0x7e33fcb5 ! PA = 000000004b000120
87914 .word 0x0e9028b8,0x3397842a,0x15d9d2bc,0x982f4b56 ! PA = 000000004b000130
87915 .word 0x84e1a4a4,0x56095bf6,0xd0cda44b,0x6db97ab4 ! PA = 000000004b000140
87916 .word 0x406dc046,0xac32493a,0x0cf3eb11,0xd5a1ab0f ! PA = 000000004b000150
87917 .word 0x9c36860a,0xf5d8ade0,0x91d8c713,0x19c79ce6 ! PA = 000000004b000160
87918 .word 0x4e8b2753,0x3a011f3b,0x4788a34a,0x50a8d9e5 ! PA = 000000004b000170
87919 .word 0x3277cc17,0x15a4d997,0x93ad5c9a,0xa6ef9413 ! PA = 000000004b000180
87920 .word 0x972101ce,0xa96ed2c4,0x59f3cf5d,0x2a025729 ! PA = 000000004b000190
87921 .word 0x0938e821,0x57f7221d,0x3efe3f1e,0xb6c946a0 ! PA = 000000004b0001a0
87922 .word 0x37c885f4,0x4348e202,0xdeae4e8c,0x9f5b20ad ! PA = 000000004b0001b0
87923 .word 0xcbee3ca3,0x36ced626,0xfc484e30,0xae873b7f ! PA = 000000004b0001c0
87924 .word 0x0de31127,0x1ed5e15e,0xed078177,0xa3937f4c ! PA = 000000004b0001d0
87925 .word 0x6f07f8f1,0x91b2b40d,0xb91b598c,0xfe8a3cc1 ! PA = 000000004b0001e0
87926 .word 0x06672be8,0x2506a17f,0xe98cc96b,0x8d23d5f8 ! PA = 000000004b0001f0
87927p29_local3_expect:
87928 .word 0xbcb48611,0x791592ec,0x77282ab9,0x58073cc0 ! PA = 000000004b800000
87929 .word 0xb6e358ef,0x65219645,0x4e7101a6,0x50111fbe ! PA = 000000004b800010
87930 .word 0x39e616fa,0xce367786,0x80d29278,0xe55c05a7 ! PA = 000000004b800020
87931 .word 0x84509b0b,0xa6560b15,0x2781ddf2,0xf4040aa5 ! PA = 000000004b800030
87932 .word 0x55be5fcc,0x3a3d66e6,0x4ba3a9fd,0x76969ce6 ! PA = 000000004b800040
87933 .word 0x9079ecc5,0xeb619452,0xb6d8cfbc,0xbe594a02 ! PA = 000000004b800050
87934 .word 0x7f1e235c,0x4e00a67c,0x9b3825b0,0x418a3695 ! PA = 000000004b800060
87935 .word 0x8bf6ca69,0xfa5e6472,0x68173097,0xf3a91ac0 ! PA = 000000004b800070
87936 .word 0x0937dcc9,0x0a66b869,0x0f8acf8c,0x6190ae12 ! PA = 000000004b800080
87937 .word 0x7f9b005a,0xbbca87bc,0x44c49934,0xab9e638c ! PA = 000000004b800090
87938 .word 0xb631c027,0xd37ec8c5,0x7c1d2d0c,0x047384d3 ! PA = 000000004b8000a0
87939 .word 0xf9ecf164,0xa85abe32,0x954dcb9d,0x8fdfd35f ! PA = 000000004b8000b0
87940 .word 0x43cf6b38,0xed41a7cc,0x4e692218,0x400f0416 ! PA = 000000004b8000c0
87941 .word 0xf9c21262,0xb2f5e829,0x7fb748b1,0x6c40c347 ! PA = 000000004b8000d0
87942 .word 0x6a38017f,0x4b7ba44f,0x8d0c6126,0x06f50021 ! PA = 000000004b8000e0
87943 .word 0xc20abb69,0xf00a30c6,0x83d7f285,0x309ee8cd ! PA = 000000004b8000f0
87944 .word 0xd50d1a2e,0x8a53f2a2,0xd8f782d8,0xe91c2e3a ! PA = 000000004b800100
87945 .word 0x5205bb2a,0x2866ee51,0xcf804939,0xad542c13 ! PA = 000000004b800110
87946 .word 0x318fec25,0x758de324,0x1393e3e6,0x9d1bebf6 ! PA = 000000004b800120
87947 .word 0x23805359,0xebc80835,0xb5c56602,0x6765b77c ! PA = 000000004b800130
87948 .word 0xa6579d7c,0x586068b7,0x74017096,0x984ca5ce ! PA = 000000004b800140
87949 .word 0x674dc455,0x3599313c,0x43bd2819,0x3a54d267 ! PA = 000000004b800150
87950 .word 0x63796ab2,0xdb6b410a,0x52e9e950,0x986d2047 ! PA = 000000004b800160
87951 .word 0x5371049d,0xfd98ada8,0x773637df,0x4d32de50 ! PA = 000000004b800170
87952 .word 0xde79aa20,0x7cb2edcf,0x7fffffff,0xffffffff ! PA = 000000004b800180
87953 .word 0x7d6ddc20,0x5aa1a579,0x0cf3eb11,0xd5a1ab0f ! PA = 000000004b800190
87954 .word 0x5ce18c01,0x10861cf9,0xa6bd9f12,0xd47cccef ! PA = 000000004b8001a0
87955 .word 0x7fffffff,0xffffffff,0x1a9eb301,0x0fa9a95d ! PA = 000000004b8001b0
87956 .word 0x4d4b5e15,0xcf3b32ce,0xa8782d1c,0xb725bffc ! PA = 000000004b8001c0
87957 .word 0x7fec343b,0x1dd1d291,0x2202597c,0xf0582db6 ! PA = 000000004b8001d0
87958 .word 0xbd6653a6,0x466f292a,0xcd95581b,0x197a77c6 ! PA = 000000004b8001e0
87959 .word 0x6ac7af03,0x6d472de2,0x9f815532,0xdc259cce ! PA = 000000004b8001f0
87960p30_init_registers:
87961 .word 0xd0559152,0xa69bd567 ! Init value for %l0
87962 .word 0xc5f0e390,0x0af9d595 ! Init value for %l1
87963 .word 0xab2bdd68,0x66795af6 ! Init value for %l2
87964 .word 0x47b070de,0x341ae578 ! Init value for %l3
87965 .word 0x539e8a8f,0xe6e81f4e ! Init value for %l4
87966 .word 0xadac7fa0,0x1474ef4a ! Init value for %l5
87967 .word 0x45777d5a,0x49fd1e2e ! Init value for %l6
87968 .word 0xb4ea1c04,0x11fc04de ! Init value for %l7
87969 .align 64
87970p30_init_freg:
87971 .word 0x282951c6,0x21c9ffe0 ! Init value for %f0
87972 .word 0xc77a5d53,0x7497cdcd ! Init value for %f2
87973 .word 0xe86a8bde,0x27c8684b ! Init value for %f4
87974 .word 0xceef6a1f,0x2b1825a4 ! Init value for %f6
87975 .word 0x68c87837,0x9e862f39 ! Init value for %f8
87976 .word 0xf9ec0814,0xcd0f89ad ! Init value for %f10
87977 .word 0x79d8f62a,0xdbb1f8b8 ! Init value for %f12
87978 .word 0x5bc8719c,0x46fbb3a9 ! Init value for %f14
87979 .word 0x24b45dd3,0x0d670265 ! Init value for %f16
87980 .word 0x31821f7a,0x159eb68b ! Init value for %f18
87981 .word 0xaf84cb7c,0xb35e98fb ! Init value for %f20
87982 .word 0x0baf5417,0x30f5d997 ! Init value for %f22
87983 .word 0x14fcc693,0x9c81c81b ! Init value for %f24
87984 .word 0x84a1336c,0x81f77763 ! Init value for %f26
87985 .word 0xfd716aa6,0xc71b13ec ! Init value for %f28
87986 .word 0x690b933d,0xda882825 ! Init value for %f30
87987 .word 0x7401b01e,0xd9f802d6 ! Init value for %f32
87988 .word 0x74159ffe,0xc1131931 ! Init value for %f34
87989 .word 0xee6f01b7,0x19f46196 ! Init value for %f36
87990 .word 0x1e746eec,0x19f810bd ! Init value for %f38
87991 .word 0xc4b6095e,0x266b9047 ! Init value for %f40
87992 .word 0x0de40e82,0x2eef8d81 ! Init value for %f42
87993 .word 0x2eef5206,0xaac5e24b ! Init value for %f44
87994 .word 0xc13ad162,0x5d9a6574 ! Init value for %f46
87995 .word 0x5cf7d43c,0x1e58a0b9
87996 .word 0x03fd54ec,0x04b317d4
87997 .word 0xaec57ab7,0x4a8c1853
87998 .word 0xa855a159,0x46d911a2
87999 .word 0xf37d60a9,0xced7c062
88000 .word 0x73cbc9d5,0x96e5d2f4
88001 .word 0xb162bc11,0x4886e1ff
88002 .word 0x129ef250,0xfb0a9bd4
88003p30_share_mask:
88004 .word 0x00000000,0x00000000
88005 .word 0x00000000,0x00000000
88006 .word 0x00000000,0x00000000
88007 .word 0x00000000,0x0000ff00
88008 .word 0x00000000,0x00000000
88009 .word 0x00000000,0x00000000
88010 .word 0x00000000,0x00000000
88011 .word 0x00000000,0x00000000
88012p30_expected_registers:
88013 .word 0x00000000,0x0000009b ! %l0
88014 .word 0x00000000,0x00000b79 ! %l1
88015 .word 0x00000000,0x000000d0 ! %l2
88016 .word 0x00000000,0x25739fac ! %l3
88017 .word 0x00000000,0x000000c7 ! %l4
88018 .word 0xffffffff,0xffffffff ! %l5
88019 .word 0x00000000,0x0000b200 ! %l6
88020 .word 0x00000000,0xc8b814dc ! %l7
88021p30_expected_fp_regs:
88022 .word 0xffbbebed,0x80000000 ! %f0
88023 .word 0x5ce3fc10,0x7e384852 ! %f2
88024 .word 0xe86a8bde,0x79d8f62a ! %f4
88025 .word 0x335e98fb,0x80000000 ! %f6
88026 .word 0x79d8f62a,0xdbb1f8b8 ! %f8
88027 .word 0x84a1336c,0x81f77763 ! %f10
88028 .word 0x79d8f62a,0x335e98fb ! %f12
88029 .word 0x5bc8719c,0x80000000 ! %f14
88030 .word 0x41c8c10f,0xbd000000 ! %f16
88031 .word 0x5e46087e,0x0ecac916 ! %f18
88032 .word 0x80000000,0xb35e98fb ! %f20
88033 .word 0x31821f7a,0x159eb68b ! %f22
88034 .word 0x0baf5417,0x30f5d997 ! %f24
88035 .word 0x84a1336c,0x81f77763 ! %f26
88036 .word 0xfd716aa6,0xc71b13ec ! %f28
88037 .word 0x5a9f3be5,0x45ab0112 ! %f30
88038 .word 0x00000000,0x88000221 ! %fsr
88039p30_local0_expect:
88040 .word 0x16c9ca0e,0xc39b17f6,0xc1c49ac3,0x0c87aa64 ! PA = 000000004c000000
88041 .word 0x83020000,0x041a641e,0xc8b814dc,0x7c63e0b3 ! PA = 000000004c000010
88042 .word 0x314cbb79,0x090ade4a,0xc681224f,0x4f270144 ! PA = 000000004c000020
88043 .word 0x66595af4,0xf651696a,0x021e10d6,0x72004e2d ! PA = 000000004c000030
88044 .word 0xf940a0f4,0xc50ea6af,0x2c3f9e36,0x79a49857 ! PA = 000000004c000040
88045 .word 0x404b08e9,0x71002f89,0x87a9656a,0x2c3354c8 ! PA = 000000004c000050
88046 .word 0xc5789379,0x7e79a778,0xaedd6582,0x3653445b ! PA = 000000004c000060
88047 .word 0x5ded80f4,0x00000283,0x12ce9edd,0xfa6a251e ! PA = 000000004c000070
88048 .word 0x9f5bceed,0x9b91ac8a,0xc0257e61,0x906ab3e4 ! PA = 000000004c000080
88049 .word 0x6bac53f6,0x08dd34b0,0x5206384a,0x69550a64 ! PA = 000000004c000090
88050 .word 0x5f3c3d6a,0xe773eced,0xbabf5e99,0xd645d2e2 ! PA = 000000004c0000a0
88051 .word 0x0be453ae,0x106d6eb4,0x66fcf1a8,0x93893f5d ! PA = 000000004c0000b0
88052 .word 0x40b65a60,0xf186ffb8,0x090d5468,0x00d7ce0c ! PA = 000000004c0000c0
88053 .word 0x40b007ea,0xad350c9f,0x752e3515,0x2174e3d9 ! PA = 000000004c0000d0
88054 .word 0xe256004c,0xf6e2acec,0x02db094e,0xaf901374 ! PA = 000000004c0000e0
88055 .word 0x59a0324d,0xe63d2728,0x749fdb1b,0xaae448aa ! PA = 000000004c0000f0
88056 .word 0x6abe990d,0x1ce8597d,0x5d57b8df,0xd366a0b4 ! PA = 000000004c000100
88057 .word 0x6a19e8e6,0x8cbac05e,0xa16d92f7,0x78e059fc ! PA = 000000004c000110
88058 .word 0xa3301f5d,0x6aff0210,0x4e6ed2d7,0xe10a57c8 ! PA = 000000004c000120
88059 .word 0x64a84d0e,0xa3fb05ba,0x8a7fd5b6,0x5c4b0945 ! PA = 000000004c000130
88060 .word 0x84a1336c,0x81f77763,0x13543d2b,0xdb273d90 ! PA = 000000004c000140
88061 .word 0x4e6dce61,0x7ad75cee,0x52c2b2a6,0xb936cb10 ! PA = 000000004c000150
88062 .word 0x638a77f2,0x8a327b8f,0xcb857645,0xb0ebff0f ! PA = 000000004c000160
88063 .word 0x6fe6d208,0xa1de713d,0xc78d3c4e,0x30164c41 ! PA = 000000004c000170
88064 .word 0x13bcf7e4,0xa9c27f1c,0xf5e688e7,0xb5067f41 ! PA = 000000004c000180
88065 .word 0xca81ee9b,0xcb976b20,0x25ccdc19,0xd31c7aa4 ! PA = 000000004c000190
88066 .word 0xd106fff1,0x23750436,0x9c4ac5ec,0x9f6f1e8a ! PA = 000000004c0001a0
88067 .word 0x6e539c0e,0x611ee473,0x38f90be9,0xfa4c4253 ! PA = 000000004c0001b0
88068 .word 0xcbf41bee,0x54d5b19c,0x3522df1c,0xac46a7bd ! PA = 000000004c0001c0
88069 .word 0x998505cd,0xb6a22958,0xd6dedcae,0x3e8fd4b3 ! PA = 000000004c0001d0
88070 .word 0xcaa98090,0xf0455516,0x90858b2e,0xb498be31 ! PA = 000000004c0001e0
88071 .word 0x79499b27,0x9fbe81d9,0xeaac4958,0x42666bdd ! PA = 000000004c0001f0
88072p30_local1_expect:
88073 .word 0x696077bc,0x80b377dc,0x4b396517,0x8364552f ! PA = 000000004c800000
88074 .word 0xfad46c18,0xa67f384c,0x775c5083,0xc3ce5026 ! PA = 000000004c800010
88075 .word 0xcf877748,0x705cf5d0,0x04210c9c,0x8b1e3192 ! PA = 000000004c800020
88076 .word 0x48e77b25,0x7137e273,0x45a9f6f8,0xce45ca45 ! PA = 000000004c800030
88077 .word 0x38e867a9,0x6b19c98c,0x8d57f29b,0x8f3cb3e6 ! PA = 000000004c800040
88078 .word 0x6252cb42,0x6e89f23a,0x534c39d1,0x56be551a ! PA = 000000004c800050
88079 .word 0xbfb1cf1c,0xe8e79c0f,0x161230ec,0x4eeb75bb ! PA = 000000004c800060
88080 .word 0x5c43e82d,0x803dc00f,0x2afb231e,0x7c53595a ! PA = 000000004c800070
88081 .word 0x74593fb6,0x3251cca8,0xf9389b82,0x5f488045 ! PA = 000000004c800080
88082 .word 0x828d2ea0,0xacc8abcb,0x6e148c1f,0xb091894a ! PA = 000000004c800090
88083 .word 0xcf1017cf,0x95f43e33,0xdf7fb55b,0xaadf6e0d ! PA = 000000004c8000a0
88084 .word 0xfe97813c,0x8202540e,0x314e9cf1,0x96517801 ! PA = 000000004c8000b0
88085 .word 0x5f996010,0x8b54d458,0xce2e6c78,0x76150af7 ! PA = 000000004c8000c0
88086 .word 0x38c487bc,0x14540f0a,0x05c205a7,0xd3acd7f6 ! PA = 000000004c8000d0
88087 .word 0xd5529a8e,0x39b03932,0x8765ec37,0xe4f53512 ! PA = 000000004c8000e0
88088 .word 0x6335f71c,0xd6b0c56d,0x97c21c49,0x54326dd4 ! PA = 000000004c8000f0
88089 .word 0xaa81e0d9,0x964c3cec,0x9b5d01ca,0xec59f60a ! PA = 000000004c800100
88090 .word 0xf2a74c86,0x907181c2,0x86d02f4a,0x557b6584 ! PA = 000000004c800110
88091 .word 0x8e1c1822,0x42e48ce2,0xafa19156,0x1e47730d ! PA = 000000004c800120
88092 .word 0x0b0f9d34,0x2fc3ae5f,0xb6538649,0x930e7257 ! PA = 000000004c800130
88093 .word 0x77e452e0,0xffffffff,0x516d0d27,0xf9ddb0d0 ! PA = 000000004c800140
88094 .word 0x54e3ea73,0xae31bdfa,0xd6d0848b,0xbfd4d5f6 ! PA = 000000004c800150
88095 .word 0x33738576,0x4316f186,0x1ab5f48c,0x7d5d555f ! PA = 000000004c800160
88096 .word 0xeaf4f30e,0x1b12161e,0xb2626752,0x2b1538da ! PA = 000000004c800170
88097 .word 0x012669f9,0x888e3b1c,0x05edebec,0x52d2c54d ! PA = 000000004c800180
88098 .word 0xf8fc585f,0x20faaf7d,0x639aa387,0xda52abb7 ! PA = 000000004c800190
88099 .word 0x745c330b,0xb12a0949,0x5a663a91,0x9e5f9b38 ! PA = 000000004c8001a0
88100 .word 0x440bcd67,0x080802d6,0xf2f5f50c,0x976f368b ! PA = 000000004c8001b0
88101 .word 0x45a8eb3e,0x02c47ae6,0x73e39433,0x2ed2ed2b ! PA = 000000004c8001c0
88102 .word 0xc886cd1c,0x94c9383c,0x96f002dc,0x1f6a0fa0 ! PA = 000000004c8001d0
88103 .word 0x59228f91,0x300cf03f,0x9420b692,0x0eca3581 ! PA = 000000004c8001e0
88104 .word 0xcfaa144d,0x9611eb72,0xe83b6ae8,0x2b7dc420 ! PA = 000000004c8001f0
88105p30_local2_expect:
88106 .word 0x35765d44,0xa6244951,0x52d9f6ba,0x269efb0a ! PA = 000000004d000000
88107 .word 0x1bc8819c,0x93c6fc14,0xfb2c54fa,0xd13486a8 ! PA = 000000004d000010
88108 .word 0xc39ac4c1,0xac9f7325,0x01007f5e,0xea1afdae ! PA = 000000004d000020
88109 .word 0x01fb8e85,0x41084f06,0x73889dbd,0x942ffe94 ! PA = 000000004d000030
88110 .word 0x3794002c,0x40b7b8d8,0x471c55c2,0x7a6da85d ! PA = 000000004d000040
88111 .word 0x814cea29,0x10ead048,0x990615f0,0xcaeef9ee ! PA = 000000004d000050
88112 .word 0x62ac84b8,0x8894d788,0xd0073d69,0x28451082 ! PA = 000000004d000060
88113 .word 0x4abe2696,0x2aa36e5c,0x914f31ae,0x051b5b14 ! PA = 000000004d000070
88114 .word 0x143ee6f5,0x7e3e45e2,0x6d8b846f,0x4f2d7cde ! PA = 000000004d000080
88115 .word 0xd1ea5156,0x0cfc643b,0x9f3db6f7,0x724f8c9a ! PA = 000000004d000090
88116 .word 0x8c48a0e4,0x5bd231a5,0x00000283,0x6d772e5c ! PA = 000000004d0000a0
88117 .word 0xf4fc0350,0xd9b361c3,0xb4edcf88,0x83e227fa ! PA = 000000004d0000b0
88118 .word 0x602deac5,0x16d4a735,0xfdf4331b,0x7dfa8b2d ! PA = 000000004d0000c0
88119 .word 0x0c91239a,0x2f79ead9,0xa8cc5912,0xe0d70280 ! PA = 000000004d0000d0
88120 .word 0xf23d1af6,0x717a1c44,0x90d430ad,0x2f979780 ! PA = 000000004d0000e0
88121 .word 0x239a9138,0x4665217d,0x34d2961b,0x736727bd ! PA = 000000004d0000f0
88122 .word 0x4e2ce753,0xdaa43535,0xa46343c6,0xa25734a0 ! PA = 000000004d000100
88123 .word 0xae35c70a,0xf41074f1,0xbed3c1cd,0x5c9f5053 ! PA = 000000004d000110
88124 .word 0x1838fb36,0x269b6c53,0x76cec717,0x154d4462 ! PA = 000000004d000120
88125 .word 0xf147ad97,0x0507320f,0xe8716376,0x1bccaf93 ! PA = 000000004d000130
88126 .word 0x5a018c7f,0xf1dd1c77,0x5a3fc6ea,0xf6c97c45 ! PA = 000000004d000140
88127 .word 0x35ec8191,0xf59da551,0x5ece8407,0xbce11362 ! PA = 000000004d000150
88128 .word 0xd7187efb,0xfe01ef81,0x185a1e89,0xb5167fe1 ! PA = 000000004d000160
88129 .word 0x32920242,0x8f06ddd2,0x0e3d4bbc,0x231518a1 ! PA = 000000004d000170
88130 .word 0x0320b40d,0x2a3d12a0,0xec261d31,0x25739fac ! PA = 000000004d000180
88131 .word 0x9dfcd39b,0x98abdbe1,0x0c4fa8e1,0xc81f9ea0 ! PA = 000000004d000190
88132 .word 0x97910938,0x74bbe2ce,0x1bd5e725,0x0d43f921 ! PA = 000000004d0001a0
88133 .word 0xd8b68f3f,0x273b0e40,0xec0c7119,0x5a7b9697 ! PA = 000000004d0001b0
88134 .word 0x5de62eda,0x24e1fd7e,0xa3c3819d,0xb351c1ae ! PA = 000000004d0001c0
88135 .word 0x0bcb4a47,0xd4bab59b,0x35c3c452,0x70c04084 ! PA = 000000004d0001d0
88136 .word 0xd22a025c,0x1729bdcc,0x645a4561,0x116c52c9 ! PA = 000000004d0001e0
88137 .word 0x627360e1,0xe513709c,0x1e4ad38a,0x9aab8f22 ! PA = 000000004d0001f0
88138p30_local3_expect:
88139 .word 0x0653b40a,0xf3351530,0x06010000,0x40000000 ! PA = 000000004d800000
88140 .word 0x6483a10d,0xe55dffdb,0xadc90dd6,0xeafe374a ! PA = 000000004d800010
88141 .word 0xb04b4732,0xe7433db4,0xc7bfbee3,0x4032cc74 ! PA = 000000004d800020
88142 .word 0xa27d23a6,0x5bc566c0,0x61f46c03,0x72b8d355 ! PA = 000000004d800030
88143 .word 0xb38f0742,0x8c55fc95,0x2652f7c4,0x4b2c79e0 ! PA = 000000004d800040
88144 .word 0xc00cff90,0x3bfa9531,0x325ec85a,0xb6ec5638 ! PA = 000000004d800050
88145 .word 0x16231ab1,0x2b933d40,0x462aad09,0xbd47639a ! PA = 000000004d800060
88146 .word 0x87651fc4,0xb17a89e0,0x931e1f3c,0xcb148874 ! PA = 000000004d800070
88147 .word 0xa6bd363b,0x0a93240c,0x795105fe,0x433e9f92 ! PA = 000000004d800080
88148 .word 0x5bc8719c,0x46fbb3a9,0xde33ab7f,0x350520ae ! PA = 000000004d800090
88149 .word 0xc1f85bf9,0xc59d5385,0x0fc85202,0x2c81bbb2 ! PA = 000000004d8000a0
88150 .word 0x1ac931f9,0x72c252ed,0xbce6ea08,0x1614dbf4 ! PA = 000000004d8000b0
88151 .word 0xd425aacb,0x23d66703,0xb44fc44c,0xa5937ed8 ! PA = 000000004d8000c0
88152 .word 0x26146f19,0xb44caf54,0x71ef4679,0xe05c7b28 ! PA = 000000004d8000d0
88153 .word 0x189abbd0,0x522178d6,0x3afd4f4d,0x84fbc198 ! PA = 000000004d8000e0
88154 .word 0x281ae8bb,0x1cb183fc,0x6d15e4a7,0x722075a6 ! PA = 000000004d8000f0
88155 .word 0xf5472a70,0x07f6195b,0xbec6803f,0xa4367f0f ! PA = 000000004d800100
88156 .word 0xcb5de7e0,0x0f992290,0x08738b06,0x247e2aec ! PA = 000000004d800110
88157 .word 0x807499c7,0xf08b8da9,0xdcaf76cb,0x520d0e3b ! PA = 000000004d800120
88158 .word 0x8e26a307,0x6041c2a9,0x328a70c8,0x64b6e9e0 ! PA = 000000004d800130
88159 .word 0xa0f540d9,0x5cf2b955,0x8ca9438f,0x99cdec51 ! PA = 000000004d800140
88160 .word 0x38c70d69,0xa1f6f3a9,0xb036d59b,0xc083a426 ! PA = 000000004d800150
88161 .word 0x48aa18d8,0x99bcddd6,0x27273e92,0x48b627c9 ! PA = 000000004d800160
88162 .word 0xe6afeb0a,0x0a723108,0xf90f52c1,0x718d2b6b ! PA = 000000004d800170
88163 .word 0x46f12c04,0x285b5014,0x0402a706,0x30b86903 ! PA = 000000004d800180
88164 .word 0x445e2dc7,0xd5616f3e,0x13cc6f02,0x3d5538e4 ! PA = 000000004d800190
88165 .word 0x196caef5,0x1894c7dd,0x0389828d,0x3b581ba0 ! PA = 000000004d8001a0
88166 .word 0x3e604b98,0xdde0bac9,0x2232fed1,0xe8a3acd4 ! PA = 000000004d8001b0
88167 .word 0x10f405d6,0x58cee869,0xa772204e,0xe344d6ab ! PA = 000000004d8001c0
88168 .word 0xe8641239,0x1ac461b8,0x5c1dfc6e,0x9986d435 ! PA = 000000004d8001d0
88169 .word 0xba46d497,0xce8cdb2a,0xb300aa38,0x268a2c9b ! PA = 000000004d8001e0
88170 .word 0x4fd5d573,0xa549568a,0x89587b7a,0xcfa1e97a ! PA = 000000004d8001f0
88171p31_init_registers:
88172 .word 0x577eb2eb,0xfa07f621 ! Init value for %l0
88173 .word 0xe306a612,0x56313337 ! Init value for %l1
88174 .word 0x09477a19,0xf96faebb ! Init value for %l2
88175 .word 0xdfeac772,0x11e2fc95 ! Init value for %l3
88176 .word 0x60c0b647,0xe1c91a0d ! Init value for %l4
88177 .word 0x5b02ba27,0xb7afff3b ! Init value for %l5
88178 .word 0x2a873143,0xf121060f ! Init value for %l6
88179 .word 0x1a20e106,0x6465ac4b ! Init value for %l7
88180 .align 64
88181p31_init_freg:
88182 .word 0x48d21dff,0x1dc543e6 ! Init value for %f0
88183 .word 0x289d4378,0x564fd5af ! Init value for %f2
88184 .word 0x060e4a66,0xa0e9e1d2 ! Init value for %f4
88185 .word 0x9f44bd53,0xf7fb3e36 ! Init value for %f6
88186 .word 0x024f4bbe,0x7a432808 ! Init value for %f8
88187 .word 0x071b0dbd,0x33757b2f ! Init value for %f10
88188 .word 0xf246ee3b,0x2b881162 ! Init value for %f12
88189 .word 0xa377d1c2,0x03dcb338 ! Init value for %f14
88190 .word 0x7d6a6d04,0x76bb370d ! Init value for %f16
88191 .word 0x58d2437a,0xe8f8580b ! Init value for %f18
88192 .word 0x0c8a8fbf,0xbf9c969f ! Init value for %f20
88193 .word 0x3fccf412,0xbf5fadce ! Init value for %f22
88194 .word 0x503c55ce,0x0ef03d44 ! Init value for %f24
88195 .word 0xeb0fb952,0x369efc9a ! Init value for %f26
88196 .word 0xe8f9aec1,0x31f2c77a ! Init value for %f28
88197 .word 0xe8e8a913,0x308a2245 ! Init value for %f30
88198 .word 0x5f5aa1f1,0x99426fb4 ! Init value for %f32
88199 .word 0x1cbccdcf,0x2fc3b46b ! Init value for %f34
88200 .word 0x79a8bf5d,0x919b2fa0 ! Init value for %f36
88201 .word 0xb60e9a40,0x8411b240 ! Init value for %f38
88202 .word 0xa12db925,0xeda84b9a ! Init value for %f40
88203 .word 0xa5c401d7,0x5a8637c5 ! Init value for %f42
88204 .word 0x2f76aeb0,0xd467069c ! Init value for %f44
88205 .word 0x10ae0592,0x3230d1bc ! Init value for %f46
88206 .word 0xe5586614,0xb6a301ef
88207 .word 0x84ad1110,0x18db6cd1
88208 .word 0x08e23fc5,0x391b5add
88209 .word 0xa1328460,0x6788dab3
88210 .word 0xd6a84f21,0xfc8fa31c
88211 .word 0xc4ecf141,0xa9afecb1
88212 .word 0x4281b801,0xca917696
88213 .word 0x1fa50d8f,0xd4003117
88214p31_share_mask:
88215 .word 0x00000000,0x00000000
88216 .word 0x00000000,0x00000000
88217 .word 0x00000000,0x00000000
88218 .word 0x00000000,0x000000ff
88219 .word 0x00000000,0x00000000
88220 .word 0x00000000,0x00000000
88221 .word 0x00000000,0x00000000
88222 .word 0x00000000,0x00000000
88223p31_expected_registers:
88224 .word 0x00000000,0x0000000c ! %l0
88225 .word 0x00000000,0x00000006 ! %l1
88226 .word 0x00000000,0x00003e6d ! %l2
88227 .word 0xffffffff,0xffffffd8 ! %l3
88228 .word 0x00000000,0x9f610dcb ! %l4
88229 .word 0x2a873143,0xf121121d ! %l5
88230 .word 0x00000000,0x0000000c ! %l6
88231 .word 0x00000000,0x00000a2c ! %l7
88232p31_expected_fp_regs:
88233 .word 0x6cd915b9,0xb6a301ef ! %f0
88234 .word 0xfc8fa31c,0x18db6cd1 ! %f2
88235 .word 0x84ad1110,0x18db6cd1 ! %f4
88236 .word 0xa1328460,0x6788dab3 ! %f6
88237 .word 0xd6a84f21,0xfc8fa31c ! %f8
88238 .word 0xc4ecf141,0xa9afecb1 ! %f10
88239 .word 0x4281b801,0xffb744b5 ! %f12
88240 .word 0x1fa50d8f,0xaabb9245 ! %f14
88241 .word 0xe5586614,0xb6a301ef ! %f16
88242 .word 0x84ad1110,0x18db6cd1 ! %f18
88243 .word 0x08e23fc5,0x391b5add ! %f20
88244 .word 0xa1328460,0xa9afecb1 ! %f22
88245 .word 0xd6a84f21,0xb6a301ef ! %f24
88246 .word 0xc4ecf141,0xa9afecb1 ! %f26
88247 .word 0x4281b801,0xca917696 ! %f28
88248 .word 0x1fa50d8f,0xd4003117 ! %f30
88249 .word 0x00000000,0x80000220 ! %fsr
88250p31_local0_expect:
88251 .word 0x363efbf7,0x2592d80c,0xb0eb2190,0x73b0c9ea ! PA = 000000004e000000
88252 .word 0xa33b5000,0xf5eee3e5,0x0cd89225,0xfc4de672 ! PA = 000000004e000010
88253 .word 0x9926550d,0x4200d77b,0xd3845b88,0xc94d7876 ! PA = 000000004e000020
88254 .word 0xf4cb23fb,0x3770e820,0xfb5ffbdf,0x2e128f45 ! PA = 000000004e000030
88255 .word 0x26cf3e3d,0x533a91fb,0x3e6d8628,0xac9d4558 ! PA = 000000004e000040
88256 .word 0xf02563a8,0x20c92ed8,0x1c367818,0x6029b53d ! PA = 000000004e000050
88257 .word 0x595d15c7,0x13bdfc4c,0xbe5645cf,0x698e374b ! PA = 000000004e000060
88258 .word 0x182193a3,0xa58f6800,0x068cd645,0xe5793588 ! PA = 000000004e000070
88259 .word 0x735dd8db,0x38cddbc5,0x3446fe27,0x572bbb1a ! PA = 000000004e000080
88260 .word 0x35866cbd,0x6946defa,0x807c2b68,0xead86e78 ! PA = 000000004e000090
88261 .word 0x65d1d00e,0x935b6ddc,0x35c469bd,0xc1798d44 ! PA = 000000004e0000a0
88262 .word 0x0bbc2430,0x6de2e7d0,0x8858e4c8,0xab6a41ec ! PA = 000000004e0000b0
88263 .word 0xaa109b23,0xd19a2ca3,0xa5e838b8,0x3f697cfc ! PA = 000000004e0000c0
88264 .word 0x61df4e2c,0x5468863d,0x010287e8,0xe2709ce9 ! PA = 000000004e0000d0
88265 .word 0xa6d68e72,0xbbbbb6b2,0xfbda08f8,0xeec7781b ! PA = 000000004e0000e0
88266 .word 0x2b2237c0,0x4b2bdd2d,0x74d06733,0x35f43c10 ! PA = 000000004e0000f0
88267 .word 0x9b3a27bd,0x0b8d8761,0xea9ab77f,0xb13ddc54 ! PA = 000000004e000100
88268 .word 0xdf4a64d1,0x4d592e82,0x163dea12,0x7044026f ! PA = 000000004e000110
88269 .word 0x8b53eaf7,0x9a2ea029,0x0a3e1b1b,0x34a36d20 ! PA = 000000004e000120
88270 .word 0xc2fbb077,0x3663ec29,0x6da464fa,0x10884b40 ! PA = 000000004e000130
88271 .word 0xf592116d,0x6f79e2cd,0x381e3e7f,0xce09c117 ! PA = 000000004e000140
88272 .word 0xd86ae4d2,0x32f8d74a,0xaed8dbc4,0x95b93ec9 ! PA = 000000004e000150
88273 .word 0xcdab553b,0xb1f62acb,0x5cb4ef17,0xb8cb1373 ! PA = 000000004e000160
88274 .word 0x52c556d8,0x4d1ce7f9,0x49e8c4b5,0x123cef2a ! PA = 000000004e000170
88275 .word 0xa390367b,0xcdbbf92e,0xffe8e678,0x22969f4b ! PA = 000000004e000180
88276 .word 0x02010f9e,0xa988094f,0x315703af,0xf0da44de ! PA = 000000004e000190
88277 .word 0x9a9de16a,0xa22942a1,0x2e531eb4,0xd0e26a90 ! PA = 000000004e0001a0
88278 .word 0x48e35890,0xf6fd77a0,0x55402da2,0x3a057328 ! PA = 000000004e0001b0
88279 .word 0x40fd6ee2,0xd09df339,0x06b04c7c,0xb0560aa5 ! PA = 000000004e0001c0
88280 .word 0x626ae17a,0xf0578ebe,0x783336cc,0x0c399793 ! PA = 000000004e0001d0
88281 .word 0x00152e46,0x10a3e898,0x380fea69,0xe61685c7 ! PA = 000000004e0001e0
88282 .word 0x064f9591,0xe205aa80,0x949e0bb2,0xc6c32ad1 ! PA = 000000004e0001f0
88283p31_local1_expect:
88284 .word 0xd956ec7f,0x4896dc6e,0x430e98ef,0xb3915637 ! PA = 000000004e800000
88285 .word 0xc08ae047,0xf38379d2,0x835e7ed1,0xdd407dca ! PA = 000000004e800010
88286 .word 0x7627c5fa,0xe8fe7c12,0x55d8116a,0xa5fb41be ! PA = 000000004e800020
88287 .word 0x96b21f01,0x3b369b2e,0x8d254fa6,0xeae2ff27 ! PA = 000000004e800030
88288 .word 0xf3423aaa,0xf8b331a2,0x8c467e89,0xccbb6842 ! PA = 000000004e800040
88289 .word 0x5d3eddee,0xb554ffe4,0x3040fdba,0xa15b2c17 ! PA = 000000004e800050
88290 .word 0x4d9287f0,0x74e2f898,0x3cb09802,0x899136d5 ! PA = 000000004e800060
88291 .word 0x5417b134,0x04bab1b6,0x59f11aa3,0xdb81d441 ! PA = 000000004e800070
88292 .word 0x9f3a7893,0xa8ed4267,0x5c92e1bc,0x70f5774c ! PA = 000000004e800080
88293 .word 0x7124d57e,0x7870dcc9,0x265b033e,0xe782c40d ! PA = 000000004e800090
88294 .word 0xeea6f309,0x5b8a05a8,0xab6b6f9c,0x8e77960f ! PA = 000000004e8000a0
88295 .word 0x3c865421,0x9a2db24b,0xebc5e603,0x78361d92 ! PA = 000000004e8000b0
88296 .word 0xd3502f8f,0xdaf01992,0x7a8afee4,0xb8d20a55 ! PA = 000000004e8000c0
88297 .word 0xd9597b0f,0xc88591bb,0x5a3bbcdf,0x58f1003c ! PA = 000000004e8000d0
88298 .word 0x28e3810d,0x7c4f0555,0xeefcca42,0x6a53693a ! PA = 000000004e8000e0
88299 .word 0xa4b5fb4a,0xd26ef9c8,0x67759b72,0xcd6b52c4 ! PA = 000000004e8000f0
88300 .word 0xa9f0afb4,0x02029d6d,0x08976e36,0x8519769b ! PA = 000000004e800100
88301 .word 0x8cc9dd61,0x1465c2d3,0x67f537be,0xf2bf04ca ! PA = 000000004e800110
88302 .word 0x7d4342f5,0x1c4905f5,0xcc595e83,0x9fef059b ! PA = 000000004e800120
88303 .word 0x9d4b61d4,0x03db0d5c,0x32b7779d,0x0c829ac8 ! PA = 000000004e800130
88304 .word 0xcc305957,0xa1f2d4aa,0x70cd8a37,0xa6e8b873 ! PA = 000000004e800140
88305 .word 0xa189513b,0xf64970fa,0xeae40d16,0x98c12d05 ! PA = 000000004e800150
88306 .word 0x6f87aea3,0xfeaa4783,0x6a018ba9,0x659e4474 ! PA = 000000004e800160
88307 .word 0x6c597081,0x1cbd4044,0xaf608c71,0x20380cf0 ! PA = 000000004e800170
88308 .word 0x278ea261,0xd959b076,0xbf541760,0x4261ad71 ! PA = 000000004e800180
88309 .word 0x1fb1c34f,0x823eb955,0xa8e3374f,0xe3340b91 ! PA = 000000004e800190
88310 .word 0x4c99bf14,0xc0b2b5f9,0xa045b572,0xf5a6e19b ! PA = 000000004e8001a0
88311 .word 0x01cc3e7e,0xca935f92,0x486afa6b,0xb295b2d7 ! PA = 000000004e8001b0
88312 .word 0x18eed4dd,0x7d1cc844,0x8990c656,0xfde5d2fa ! PA = 000000004e8001c0
88313 .word 0x08f24601,0x7e31488c,0x7a5cf80a,0xd26e1603 ! PA = 000000004e8001d0
88314 .word 0x665d1c12,0xed30cfbc,0xf03d10ca,0x5e14d678 ! PA = 000000004e8001e0
88315 .word 0x383a5ff6,0xc56c2977,0x237ff6cc,0xc2bd0cad ! PA = 000000004e8001f0
88316p31_local2_expect:
88317 .word 0x9ed00d3c,0x1a896828,0x9ada63c7,0x1967bc38 ! PA = 000000004f000000
88318 .word 0x4371db91,0x75ecb21a,0x1cad2742,0x0d260bfa ! PA = 000000004f000010
88319 .word 0x511147da,0x481dd458,0x06a2dd8d,0x106ba40c ! PA = 000000004f000020
88320 .word 0x0690085a,0x875cdae4,0x8ff985f1,0xf94e2151 ! PA = 000000004f000030
88321 .word 0x0f3a0ae2,0x1e1f7480,0xbddf6efb,0x44678a13 ! PA = 000000004f000040
88322 .word 0x9b6c447d,0x8dacbae8,0xd0ea340a,0xea550253 ! PA = 000000004f000050
88323 .word 0x15d87cb8,0x7e7bbb88,0xf0e9737c,0x3b45e7c8 ! PA = 000000004f000060
88324 .word 0xa69139f7,0x58926abd,0x14d57a9d,0x85f2d416 ! PA = 000000004f000070
88325 .word 0xf6be0bc7,0x56b2a509,0x7701d1cf,0xef788dcf ! PA = 000000004f000080
88326 .word 0xaf195d09,0x64bccf4b,0xc0b44fb9,0x4ba42278 ! PA = 000000004f000090
88327 .word 0xfaf29e49,0x13ba4696,0xdeeb7d35,0xdc3c0f9c ! PA = 000000004f0000a0
88328 .word 0x2a6e4e6a,0x3f22be36,0x91e706a8,0x2df52706 ! PA = 000000004f0000b0
88329 .word 0xa4266183,0xf41bdc52,0xead7a56c,0x1b40055e ! PA = 000000004f0000c0
88330 .word 0xe33564f8,0xacff090a,0xe16f6cc7,0x1e8554a2 ! PA = 000000004f0000d0
88331 .word 0x8729ac83,0x47634c96,0x891884b6,0x813692a6 ! PA = 000000004f0000e0
88332 .word 0x5239df8b,0xb0119567,0x45a0b288,0x3f8e59e3 ! PA = 000000004f0000f0
88333 .word 0x02cf02dd,0x2d6ddd9d,0x5b93ea76,0x6d2699c0 ! PA = 000000004f000100
88334 .word 0xf0310224,0xdd98459f,0xbffce5cc,0x7f12de3c ! PA = 000000004f000110
88335 .word 0xfb2ca759,0x88518909,0x0e494844,0x9386adaf ! PA = 000000004f000120
88336 .word 0x52efc3cb,0x31d955c3,0xbcd09ac3,0xd65dcc9f ! PA = 000000004f000130
88337 .word 0x2f50bdfb,0x918b18cb,0xa93af678,0x1ad70f1f ! PA = 000000004f000140
88338 .word 0xd641f335,0x1a24dcc8,0xf5c5f93f,0xbd751011 ! PA = 000000004f000150
88339 .word 0x95248dd6,0x2cf22427,0xe947af49,0x2599d769 ! PA = 000000004f000160
88340 .word 0x03f99c6c,0x4d4d60c8,0x7ef00a12,0x58bec310 ! PA = 000000004f000170
88341 .word 0x735dd8db,0x38cddbc5,0x3446fe27,0x572bbb1a ! PA = 000000004f000180
88342 .word 0x35866cbd,0x6946defa,0x807c2b68,0xead86e78 ! PA = 000000004f000190
88343 .word 0x65d1d00e,0x935b6ddc,0x35c469bd,0xc1798d44 ! PA = 000000004f0001a0
88344 .word 0x0bbc2430,0x6de2e7d0,0x8858e4c8,0xab6a41ec ! PA = 000000004f0001b0
88345 .word 0x21fab637,0x9883c6b5,0xb6a11206,0x6cd915b9 ! PA = 000000004f0001c0
88346 .word 0xc0f11e4d,0x5c3eb6fc,0x1109d104,0x17d6188b ! PA = 000000004f0001d0
88347 .word 0x982b9de8,0x01278560,0x2e26237c,0x227afaf3 ! PA = 000000004f0001e0
88348 .word 0x05efc756,0x96f81723,0x9e502c59,0x5767b725 ! PA = 000000004f0001f0
88349p31_local3_expect:
88350 .word 0x64273495,0xc53dae6e,0x9417c4a7,0x9983867d ! PA = 000000004f800000
88351 .word 0xe45e721d,0x8225b985,0x40fd6ee2,0x5964608f ! PA = 000000004f800010
88352 .word 0xffffffff,0x8ddda206,0xcec198f6,0xd37c6e32 ! PA = 000000004f800020
88353 .word 0xe553c4f8,0xc20f17d8,0x75f16282,0xff5d61e2 ! PA = 000000004f800030
88354 .word 0xc5dbcd38,0xdbd85d73,0x1abb2b57,0x27fe4634 ! PA = 000000004f800040
88355 .word 0xfade4669,0xbd6c8635,0x786ed8ea,0x682b7c80 ! PA = 000000004f800050
88356 .word 0xdc6d5b93,0x0ed0d165,0x448d79c1,0xbd69c435 ! PA = 000000004f800060
88357 .word 0xd0e7e26d,0x3024bc0b,0xec416aab,0xc8e45888 ! PA = 000000004f800070
88358 .word 0xef83933d,0xe1397f82,0x51acb82c,0x90980fa8 ! PA = 000000004f800080
88359 .word 0x967fa550,0xa97eb046,0x40155162,0xfe78b4f3 ! PA = 000000004f800090
88360 .word 0x16dab5ee,0xd12337df,0x39820291,0x7f944809 ! PA = 000000004f8000a0
88361 .word 0x8b5fa322,0xe56f594e,0xc0507181,0x169ef2b0 ! PA = 000000004f8000b0
88362 .word 0x4313b252,0x2ad7d9d2,0x55564da9,0x9a8e2093 ! PA = 000000004f8000c0
88363 .word 0xa6bde058,0x68c63a53,0x147874e1,0xc2da0caf ! PA = 000000004f8000d0
88364 .word 0x1818475f,0x02f64edf,0x92f627a3,0xce27780f ! PA = 000000004f8000e0
88365 .word 0x071cf97d,0x3fa4cbb2,0xa8238e14,0xe60fe93d ! PA = 000000004f8000f0
88366 .word 0x73816914,0x24ae05c4,0x231489aa,0x698a7476 ! PA = 000000004f800100
88367 .word 0xd18f1711,0xe8211e3c,0x4affb690,0xa3db5462 ! PA = 000000004f800110
88368 .word 0xf630311a,0xf5d602c0,0x7c20e90a,0x7fbbf4c2 ! PA = 000000004f800120
88369 .word 0xb9e68c0c,0xa7f66807,0xd60ee9b6,0xfbb0de06 ! PA = 000000004f800130
88370 .word 0x09284474,0xc2ed4e88,0xa8230e02,0xd1543741 ! PA = 000000004f800140
88371 .word 0x8f3ec468,0x3f46f3e6,0xc01c204a,0x319a8f68 ! PA = 000000004f800150
88372 .word 0xbb27bb89,0xe6c5e3e2,0x81a2d7d7,0xac0ad2bc ! PA = 000000004f800160
88373 .word 0x2036c559,0xbc865504,0xd26b3527,0x0d62cb3a ! PA = 000000004f800170
88374 .word 0x8d1a09b5,0x036e289b,0xb57d4e42,0xe14306ca ! PA = 000000004f800180
88375 .word 0x1614901a,0x74f35783,0x403df7f8,0x6cb48189 ! PA = 000000004f800190
88376 .word 0xffd9e973,0x4fef7d56,0x7079568f,0x714ed6ad ! PA = 000000004f8001a0
88377 .word 0x280e5635,0x6ebfe9d8,0xc2596dbc,0xc2403398 ! PA = 000000004f8001b0
88378 .word 0xd6289695,0xa04abee8,0x8ba99690,0xf9dc2e42 ! PA = 000000004f8001c0
88379 .word 0xa56cea03,0x51fcf2cf,0x81b10210,0x642f263d ! PA = 000000004f8001d0
88380 .word 0xb243d343,0x47a7874d,0xf49b79a5,0x11b75cbb ! PA = 000000004f8001e0
88381 .word 0xf29bcb2c,0xb2148177,0x480a4b65,0x16e962f9 ! PA = 000000004f8001f0
88382p32_init_registers:
88383 .word 0xc3618d94,0x6450b89d ! Init value for %l0
88384 .word 0xdd40b2e5,0xfdb389f0 ! Init value for %l1
88385 .word 0xcb6ee140,0xc3c808f4 ! Init value for %l2
88386 .word 0x5bc36095,0xc1b39bdb ! Init value for %l3
88387 .word 0x263ff8ca,0x19e273a6 ! Init value for %l4
88388 .word 0x087ad769,0xe8e2233a ! Init value for %l5
88389 .word 0x840f1b68,0x7eed69a7 ! Init value for %l6
88390 .word 0x2654daf6,0x9287ab2c ! Init value for %l7
88391 .align 64
88392p32_init_freg:
88393 .word 0x2ad5bda2,0xc90e0d47 ! Init value for %f0
88394 .word 0x6582c9c0,0x3e86ad81 ! Init value for %f2
88395 .word 0xeaabfb2a,0x8b3bec8a ! Init value for %f4
88396 .word 0x3f49bd5c,0xc77f0e2f ! Init value for %f6
88397 .word 0x29af872b,0xb7de5bd6 ! Init value for %f8
88398 .word 0xad80910e,0xa7bf425f ! Init value for %f10
88399 .word 0x9f473454,0x12237ce3 ! Init value for %f12
88400 .word 0x42a3b7a7,0xfb799348 ! Init value for %f14
88401 .word 0xf4fef9c0,0xa812eb3c ! Init value for %f16
88402 .word 0x3eb9c2a8,0x213ec986 ! Init value for %f18
88403 .word 0x441fcb7c,0xc3948c7d ! Init value for %f20
88404 .word 0x5825dece,0x28b2fd75 ! Init value for %f22
88405 .word 0x6fdb1e59,0x6025ec47 ! Init value for %f24
88406 .word 0x50a84292,0x26c8d076 ! Init value for %f26
88407 .word 0x3d5b9d3b,0xa390eaeb ! Init value for %f28
88408 .word 0x92b268d3,0x234c2b2b ! Init value for %f30
88409 .word 0x1d687502,0x982d40f4 ! Init value for %f32
88410 .word 0x08ef94c5,0xaa95537e ! Init value for %f34
88411 .word 0x436469aa,0x60257499 ! Init value for %f36
88412 .word 0xd13ff008,0x888c0053 ! Init value for %f38
88413 .word 0xbae8dbda,0x18485548 ! Init value for %f40
88414 .word 0x32131b60,0xf9d2e574 ! Init value for %f42
88415 .word 0xc7073ad8,0x9a1f867d ! Init value for %f44
88416 .word 0x110cf7b2,0xcd9ef6bf ! Init value for %f46
88417 .word 0x73d13990,0x99a7f1ff
88418 .word 0x8fbe8b0d,0xe250b8d7
88419 .word 0xd8a66199,0xb5dc1491
88420 .word 0xbbc4c460,0x3f391a83
88421 .word 0xec4a307e,0x8cfe9fc7
88422 .word 0xe073e10a,0x8fc6d9f9
88423 .word 0x7203a9fa,0xebd7fc0f
88424 .word 0xc1d6529e,0xcd3340a1
88425p32_share_mask:
88426 .word 0x00000000,0x00000000
88427 .word 0x00000000,0x00000000
88428 .word 0x00000000,0x00000000
88429 .word 0x00000000,0x00000000
88430 .word 0xff000000,0x00000000
88431 .word 0x00000000,0x00000000
88432 .word 0x00000000,0x00000000
88433 .word 0x00000000,0x00000000
88434p32_expected_registers:
88435 .word 0xffffffff,0xffffffe2 ! %l0
88436 .word 0x00000000,0x00000072 ! %l1
88437 .word 0xffffffff,0xfffffff4 ! %l2
88438 .word 0x00000000,0x00000001 ! %l3
88439 .word 0x00000000,0x00000019 ! %l4
88440 .word 0x00000000,0x0000ffff ! %l5
88441 .word 0x00000000,0x26c8d076 ! %l6
88442 .word 0x00000000,0x165ad768 ! %l7
88443p32_expected_fp_regs:
88444 .word 0xa41ea0f8,0xbfa7682c ! %f0
88445 .word 0x87a148ee,0x70f79e63 ! %f2
88446 .word 0x3d2df79b,0xdd96fb80 ! %f4
88447 .word 0xa41ea0f8,0xbfa7682c ! %f6
88448 .word 0x56e848a7,0xc788678c ! %f8
88449 .word 0x87a148ee,0x70f79e63 ! %f10
88450 .word 0xc788678c,0xa27ed552 ! %f12
88451 .word 0x227ed552,0x7fe3cc29 ! %f14
88452 .word 0xd0a84292,0x26c8d076 ! %f16
88453 .word 0x41c36468,0x3b000000 ! %f18
88454 .word 0x50a84292,0x26c8d076 ! %f20
88455 .word 0x5825dece,0x28b2fd75 ! %f22
88456 .word 0x6fdb1e59,0x6025ec47 ! %f24
88457 .word 0x50a84292,0x50a84292 ! %f26
88458 .word 0x3d5b9d3b,0xa390eaeb ! %f28
88459 .word 0x56e848a7,0xc788678c ! %f30
88460 .word 0x00000000,0x08000220 ! %fsr
88461p32_local0_expect:
88462 .word 0xfffb38a3,0xeb7ae852,0x9a017b13,0xeebf977d ! PA = 0000000050000000
88463 .word 0x7bb32b39,0xa4198af2,0xbf42f6e4,0x2e1eb7ec ! PA = 0000000050000010
88464 .word 0x258f7ac3,0x9ef7d6fa,0x281a4c54,0x7bc6d783 ! PA = 0000000050000020
88465 .word 0x6516adc8,0x0f4bf728,0x09f4ec89,0xdf179b68 ! PA = 0000000050000030
88466 .word 0xd32d4ea2,0xa5b3aa7f,0x754caa8f,0xa03942ec ! PA = 0000000050000040
88467 .word 0x86cd16a9,0x07d41e52,0xccc994ad,0x52b261d5 ! PA = 0000000050000050
88468 .word 0xfee284d8,0xfbadf079,0x08131064,0xde9dee6c ! PA = 0000000050000060
88469 .word 0xce193f76,0x06f5955a,0x587c9a35,0x84079d4c ! PA = 0000000050000070
88470 .word 0x92b1cc3d,0x0012f8ed,0xa8fe2ce8,0x73c8da16 ! PA = 0000000050000080
88471 .word 0xe40d9dd7,0x9ee6c920,0xe2f996e7,0x3f19e235 ! PA = 0000000050000090
88472 .word 0xa361ce65,0x9469f4ac,0x3b8af1ca,0xf256ccd6 ! PA = 00000000500000a0
88473 .word 0x2a15e9ad,0xd7308dff,0xdb322292,0x7b49bd1a ! PA = 00000000500000b0
88474 .word 0x97957d37,0x235c703d,0xb8dd3700,0x64c27731 ! PA = 00000000500000c0
88475 .word 0xf2c6323b,0x176feb5c,0xaa840fa7,0x17ea62a3 ! PA = 00000000500000d0
88476 .word 0x8b11cdbf,0x503cf795,0x0fd31868,0x94510869 ! PA = 00000000500000e0
88477 .word 0xfe74a4fb,0x939f2379,0xde168bd4,0x99492c9e ! PA = 00000000500000f0
88478 .word 0xa611519b,0xa3d672aa,0x213a6e8e,0xf4bf11d3 ! PA = 0000000050000100
88479 .word 0x4e505dad,0x25e4ffec,0xf6f8af60,0x740feb60 ! PA = 0000000050000110
88480 .word 0xf17e3b9f,0xc63a3188,0xa992cf81,0xceee829d ! PA = 0000000050000120
88481 .word 0x773782f9,0x4e0b580b,0xa453478a,0x9eafed98 ! PA = 0000000050000130
88482 .word 0x17433104,0xd7138560,0xe8c76fdf,0x01f6d43b ! PA = 0000000050000140
88483 .word 0x8df53aa2,0xf5280381,0xc5cd4ab7,0xee5af301 ! PA = 0000000050000150
88484 .word 0xd2b1a337,0xfce5541e,0x4270dd9a,0xd5c18996 ! PA = 0000000050000160
88485 .word 0xfd78afb2,0xce45bfa1,0x122fcc0a,0x53457dc1 ! PA = 0000000050000170
88486 .word 0xe4ef1f7d,0x7489d8e0,0x49739d55,0x320a19e8 ! PA = 0000000050000180
88487 .word 0xbcbc1563,0x01719bda,0x0c519d6b,0x0d9fba91 ! PA = 0000000050000190
88488 .word 0x326710c5,0x5da100bb,0x1a3852cb,0x4f2e2573 ! PA = 00000000500001a0
88489 .word 0xd97559b2,0x2c1a6319,0xae4aa08f,0x56ac318a ! PA = 00000000500001b0
88490 .word 0x26c8d076,0x165ad768,0xa90a14a6,0xbbf1a688 ! PA = 00000000500001c0
88491 .word 0x0751ec9a,0x155df8e4,0x1d45813d,0xc7a44907 ! PA = 00000000500001d0
88492 .word 0x7723d185,0x0729b502,0x3039c374,0xaa59bbed ! PA = 00000000500001e0
88493 .word 0xf69a076a,0x7c6b09e3,0xcb1b4860,0xe67825a5 ! PA = 00000000500001f0
88494p32_local1_expect:
88495 .word 0xa41ea0f8,0xbfa7682c,0x6b2ddcfe,0xf163fac8 ! PA = 0000000050800000
88496 .word 0x893dca96,0x777fd93d,0x7327a502,0xc761c9d6 ! PA = 0000000050800010
88497 .word 0x56e848a7,0x4d017338,0x87a148ee,0x70f79e63 ! PA = 0000000050800020
88498 .word 0xc788678c,0xa27ed552,0x66b24e14,0x7fe3cc29 ! PA = 0000000050800030
88499 .word 0xfc93e125,0x0be9f7eb,0x3b0eee0a,0xfcd85edb ! PA = 0000000050800040
88500 .word 0x90b7f680,0x3c791434,0x5225d1bc,0x4a5b022a ! PA = 0000000050800050
88501 .word 0xb07a0bc3,0x94df02a0,0x86e6df29,0x1ac5e1ca ! PA = 0000000050800060
88502 .word 0x21550b89,0x745972e2,0x5f581af3,0xfe6a2d6b ! PA = 0000000050800070
88503 .word 0xc4850381,0xe6c183bb,0x0aeb878a,0xc89d702b ! PA = 0000000050800080
88504 .word 0x09e0eaee,0xd5a84f6c,0x503733cb,0x6a509baf ! PA = 0000000050800090
88505 .word 0xe445ebfa,0x38abb140,0x00df0912,0xe5176998 ! PA = 00000000508000a0
88506 .word 0xc0702ae6,0xa4414c19,0x79476946,0x9e12f0f2 ! PA = 00000000508000b0
88507 .word 0x8704043b,0xcb4b0072,0x2fcbb884,0x066412ef ! PA = 00000000508000c0
88508 .word 0x707c1c9e,0x4427f21d,0xe3dd9e72,0xe04caaf7 ! PA = 00000000508000d0
88509 .word 0x2756df5b,0xe84ae62f,0x0cc8abc1,0x0cfddfe9 ! PA = 00000000508000e0
88510 .word 0xa386c703,0xa7615ae1,0xfb18e0c7,0x11790f51 ! PA = 00000000508000f0
88511 .word 0xdcfd9940,0xb7ba56e7,0xfc683b41,0xacd37e37 ! PA = 0000000050800100
88512 .word 0x618a9fb1,0xa4b0baa8,0x06bc6dc1,0x01ecf530 ! PA = 0000000050800110
88513 .word 0x6c558837,0xfe48186a,0x4e70a888,0x2c952060 ! PA = 0000000050800120
88514 .word 0xd033c8d5,0x061535f4,0x02fc8434,0xa7c106fe ! PA = 0000000050800130
88515 .word 0xae282ca9,0x7709a579,0xfdd2e1db,0x32543a6a ! PA = 0000000050800140
88516 .word 0x758cb0e5,0xe10432d1,0x85496cf2,0x5f00f682 ! PA = 0000000050800150
88517 .word 0x18f5fa81,0x49b99783,0xefb5877f,0x33f59a94 ! PA = 0000000050800160
88518 .word 0x2c232205,0xdd859e91,0x1ea8c0ee,0x271a930e ! PA = 0000000050800170
88519 .word 0x3473b015,0xf2e302a2,0x16a3bf98,0x3f6909fe ! PA = 0000000050800180
88520 .word 0x37664b3e,0x92b66063,0x2d1450f0,0xc8431c7b ! PA = 0000000050800190
88521 .word 0x4f1be572,0xe08c123b,0xa48d7c81,0x34acdba7 ! PA = 00000000508001a0
88522 .word 0x845ff179,0x50b02cc0,0xbc788b88,0xf7a3f69f ! PA = 00000000508001b0
88523 .word 0x8b9aa876,0x384c49cf,0xaabc22ed,0x72dc61cc ! PA = 00000000508001c0
88524 .word 0x00b22e1c,0xc5e04a7c,0xfdf1b796,0xde4e5e3e ! PA = 00000000508001d0
88525 .word 0xffbb32f5,0x6df30d9a,0x93c4492a,0x1ea44a3d ! PA = 00000000508001e0
88526 .word 0xb87fd9ba,0x3d751caa,0xeef692ec,0xfff42680 ! PA = 00000000508001f0
88527p32_local2_expect:
88528 .word 0xcf0ea92a,0xeee47e31,0xb05dc91c,0xef351fe3 ! PA = 0000000051000000
88529 .word 0xa3fa052e,0x0dbfda25,0x59000000,0x87000000 ! PA = 0000000051000010
88530 .word 0x17cab8fd,0x3f02ac63,0xa2f1b808,0xb39f0aea ! PA = 0000000051000020
88531 .word 0xcbaa043e,0xfb7c9aa5,0x56b9797e,0x609d412d ! PA = 0000000051000030
88532 .word 0xbdff9415,0xcae0dde0,0x61a927bc,0x2c7d44ca ! PA = 0000000051000040
88533 .word 0xf76ee3a3,0x6bac99ee,0x0b4f8e52,0xdabe59e6 ! PA = 0000000051000050
88534 .word 0x15f23402,0x778b5a97,0x327e58eb,0xe047a5ed ! PA = 0000000051000060
88535 .word 0x91886557,0x6bdf4f14,0xda938bf7,0x625d627e ! PA = 0000000051000070
88536 .word 0xb71b65bf,0x24f0285e,0x0982f942,0x6445aca6 ! PA = 0000000051000080
88537 .word 0xb845be77,0xe5cda4ff,0xd8fe9a70,0x4813a2b9 ! PA = 0000000051000090
88538 .word 0x1e89adb0,0xd7dc0e1c,0x3080a793,0xe350d2e4 ! PA = 00000000510000a0
88539 .word 0x672feadb,0x9b39d11f,0x8ae10999,0x9e872cbf ! PA = 00000000510000b0
88540 .word 0x87df63dd,0x8ae265b5,0x41c36468,0xcd277205 ! PA = 00000000510000c0
88541 .word 0xe676d6f0,0x3b62d6e6,0xbd698caa,0x235355f2 ! PA = 00000000510000d0
88542 .word 0xd1817470,0xc19863d5,0x6265cc58,0xe11a0ecd ! PA = 00000000510000e0
88543 .word 0x60f57992,0x37548167,0x3cb8b5ab,0x3acf6f85 ! PA = 00000000510000f0
88544 .word 0x9c9ec684,0xd950cba7,0xc879e835,0x59612426 ! PA = 0000000051000100
88545 .word 0x6dc22ed1,0x146c26c6,0x8f28df8b,0x52148476 ! PA = 0000000051000110
88546 .word 0x032e8428,0x1bba5d5f,0x3abd0f85,0xf56de614 ! PA = 0000000051000120
88547 .word 0xc1a6127a,0x73d11ec4,0x4a03d862,0xf3e853ed ! PA = 0000000051000130
88548 .word 0x32056a83,0x6a85c5ef,0x1bebfd01,0xdf56377e ! PA = 0000000051000140
88549 .word 0x751ebf61,0xb14a026d,0x0208f3de,0xb11ef249 ! PA = 0000000051000150
88550 .word 0x2b1b6b6f,0x615fc706,0x437426b5,0xac67aeac ! PA = 0000000051000160
88551 .word 0x5dd90bd6,0x0f98f954,0x710b7b59,0x44793f1e ! PA = 0000000051000170
88552 .word 0x18fac656,0x64e7a035,0x20a13523,0x780c4589 ! PA = 0000000051000180
88553 .word 0xf8e7d458,0x520b8432,0x1dbdd21a,0xea6616fc ! PA = 0000000051000190
88554 .word 0xb98cbaa3,0x7127fbdd,0x3301de7e,0x642f5c28 ! PA = 00000000510001a0
88555 .word 0xcadc267a,0x14b0052d,0xf493c05e,0x7a5dc690 ! PA = 00000000510001b0
88556 .word 0xc77caaf9,0xa289902b,0xd5420619,0xeb2c17a2 ! PA = 00000000510001c0
88557 .word 0x0536050b,0xdb3dc4a8,0x6476758f,0x7cef840e ! PA = 00000000510001d0
88558 .word 0x328e2d27,0x7006850b,0x4ae72d75,0x23a3f6da ! PA = 00000000510001e0
88559 .word 0x85e82491,0xa4f058c4,0x791ec152,0x035de8a4 ! PA = 00000000510001f0
88560p32_local3_expect:
88561 .word 0xf683dc7a,0xd3236089,0xe4e67544,0x023d9704 ! PA = 0000000051800000
88562 .word 0x87000000,0x93abf7d4,0xedb9f191,0xe66a0cc0 ! PA = 0000000051800010
88563 .word 0xde64182d,0xace6b5fe,0x67ca76a0,0x66ba34d3 ! PA = 0000000051800020
88564 .word 0x611df99f,0x5708c020,0x11a0362b,0x0cdef51d ! PA = 0000000051800030
88565 .word 0xd4c6ff34,0x9aea4d78,0x1b58ba91,0x713c9aa7 ! PA = 0000000051800040
88566 .word 0xc58786a9,0x2ca23c9e,0xa126fd7d,0xab31c353 ! PA = 0000000051800050
88567 .word 0x4feba82b,0xa4b2d04d,0xd1d06f69,0x055c797c ! PA = 0000000051800060
88568 .word 0xfc96e337,0x393079b9,0xacc1d141,0x12543ea8 ! PA = 0000000051800070
88569 .word 0x70c3107d,0x3b905b4d,0xc13eebfe,0x3550921f ! PA = 0000000051800080
88570 .word 0xd4406b2f,0xa26ffc02,0x922adc9d,0xc87f69d6 ! PA = 0000000051800090
88571 .word 0xd5fc60a6,0x8ae24233,0xe3d5f1c4,0x76c15c97 ! PA = 00000000518000a0
88572 .word 0x34b1ebeb,0x64bb869f,0x44070e07,0xd0148ea1 ! PA = 00000000518000b0
88573 .word 0xf0846a48,0x0ca48f14,0x5631c2e2,0x39051dae ! PA = 00000000518000c0
88574 .word 0xcdd9f231,0x34edd9fd,0x7faa85c5,0xfa1f6536 ! PA = 00000000518000d0
88575 .word 0x0b45c438,0xedd2a07a,0x23971518,0xb53689f8 ! PA = 00000000518000e0
88576 .word 0x923a7e01,0xfe191a70,0x6b52387f,0x199d7e2e ! PA = 00000000518000f0
88577 .word 0xf2b7dc60,0x19e8450e,0xb004e2d5,0x61d56f14 ! PA = 0000000051800100
88578 .word 0xd5155c4c,0x7c6ff9b5,0x82491a26,0xbb4283dc ! PA = 0000000051800110
88579 .word 0x2ebaa9d5,0xfabf841a,0xec2c3f47,0x1e5a41d2 ! PA = 0000000051800120
88580 .word 0x78eb2a2a,0x0cabaf51,0xc6a74234,0x3b0bcb31 ! PA = 0000000051800130
88581 .word 0xedd65861,0x77b59dd8,0x37d5dddb,0x16073dbe ! PA = 0000000051800140
88582 .word 0xbe5adfbe,0x08319af8,0x0be4ab5f,0x5825dece ! PA = 0000000051800150
88583 .word 0x9741480a,0x26c8d076,0xf3414070,0x99332099 ! PA = 0000000051800160
88584 .word 0x17b5e5d7,0xe5c15f64,0x8a75694a,0x38cc1fe1 ! PA = 0000000051800170
88585 .word 0x818c9d74,0xd02a0623,0x367c4ba5,0x7becf036 ! PA = 0000000051800180
88586 .word 0x30ca29f4,0x4788b4c8,0xdd05ad22,0x30521629 ! PA = 0000000051800190
88587 .word 0x2067a4e8,0x92a322fd,0x44022341,0x839473f2 ! PA = 00000000518001a0
88588 .word 0x94e64001,0xee80da44,0x7af02f8b,0xb3f5c7f8 ! PA = 00000000518001b0
88589 .word 0xdc5e7ade,0x68cca84e,0x401b451c,0x0ac58da8 ! PA = 00000000518001c0
88590 .word 0x21ad8df2,0x670e7e64,0x6358a17b,0x882e8040 ! PA = 00000000518001d0
88591 .word 0x6ba331f9,0xb69e3ebb,0x32e0a454,0x4b7cd973 ! PA = 00000000518001e0
88592 .word 0x76cdd724,0x60891701,0xe1ab3cfd,0x22d289af ! PA = 00000000518001f0
88593p33_init_registers:
88594 .word 0x76df9dfd,0xfbb74848 ! Init value for %l0
88595 .word 0x45ed13a6,0x3eea30eb ! Init value for %l1
88596 .word 0x24a8f780,0x3e2e94bb ! Init value for %l2
88597 .word 0x6f9ac702,0xbfdf8fa1 ! Init value for %l3
88598 .word 0x8a553ef6,0x3efd33d9 ! Init value for %l4
88599 .word 0x7ebeea85,0x86275b41 ! Init value for %l5
88600 .word 0x799b651d,0xc7fc0299 ! Init value for %l6
88601 .word 0x12837d99,0xfb1dadb5 ! Init value for %l7
88602 .align 64
88603p33_init_freg:
88604 .word 0xf5875da2,0xb69c36e5 ! Init value for %f0
88605 .word 0x9bfd313e,0x04244ee7 ! Init value for %f2
88606 .word 0xd619af2d,0xfd75a238 ! Init value for %f4
88607 .word 0xf63855dc,0x6b186928 ! Init value for %f6
88608 .word 0x8891ac07,0x557f4458 ! Init value for %f8
88609 .word 0xf8bf3c0b,0x1a3dc8b4 ! Init value for %f10
88610 .word 0x56419c27,0x44b703f2 ! Init value for %f12
88611 .word 0x7dd11732,0x7ea2dbb5 ! Init value for %f14
88612 .word 0x8bf61f73,0x419d2503 ! Init value for %f16
88613 .word 0x6aaa6d36,0x2607f328 ! Init value for %f18
88614 .word 0x840aab43,0x875dc6d1 ! Init value for %f20
88615 .word 0xc2ce56bc,0xd46db0da ! Init value for %f22
88616 .word 0xc8073249,0x33b5c275 ! Init value for %f24
88617 .word 0x1eb9c084,0x3f62fd39 ! Init value for %f26
88618 .word 0x741a258d,0xd3f5cb52 ! Init value for %f28
88619 .word 0xda87e77e,0x7533d4d3 ! Init value for %f30
88620 .word 0x2badb281,0xd8ccf3a3 ! Init value for %f32
88621 .word 0xd62d44c1,0xb481653b ! Init value for %f34
88622 .word 0x6acd578d,0xcc523785 ! Init value for %f36
88623 .word 0x040331c6,0xa767c00d ! Init value for %f38
88624 .word 0x9ee02a32,0xe47c6f23 ! Init value for %f40
88625 .word 0x7309944b,0xa2d42bc3 ! Init value for %f42
88626 .word 0xf3883828,0x6d0ba817 ! Init value for %f44
88627 .word 0xd380fe7c,0xea09e719 ! Init value for %f46
88628 .word 0xdf25bec1,0x1c4c08b4
88629 .word 0xf08bcb28,0xc7af7767
88630 .word 0x5a2a853d,0xc3f001ff
88631 .word 0x39f5b5cc,0xe61c6e13
88632 .word 0x094043ae,0x5ccad995
88633 .word 0xd38e8953,0xbabdcad2
88634 .word 0x90f67dcd,0x9724f043
88635 .word 0x59ca9a54,0x2e1a4bc6
88636p33_share_mask:
88637 .word 0x00000000,0x00000000
88638 .word 0x00000000,0x00000000
88639 .word 0x00000000,0x00000000
88640 .word 0x00000000,0x00000000
88641 .word 0x00ff0000,0x00000000
88642 .word 0x00000000,0x00000000
88643 .word 0x00000000,0x00000000
88644 .word 0x00000000,0x00000000
88645p33_expected_registers:
88646 .word 0x00000000,0xf02b11aa ! %l0
88647 .word 0x00000000,0x638008d6 ! %l1
88648 .word 0x00000000,0x000000ce ! %l2
88649 .word 0x00000000,0x000000ff ! %l3
88650 .word 0x00000000,0x0000006a ! %l4
88651 .word 0xffffffff,0xffffb0a4 ! %l5
88652 .word 0xffffffff,0xffffbaef ! %l6
88653 .word 0x6d61bc4e,0xc975da3c ! %l7
88654p33_expected_fp_regs:
88655 .word 0xda87e77e,0x7533d4d3 ! %f0
88656 .word 0x9bfd313e,0x075dc6d1 ! %f2
88657 .word 0xda87e77e,0x7533d4d3 ! %f4
88658 .word 0xf63855dc,0x6b186928 ! %f6
88659 .word 0x8891ac07,0x557f4458 ! %f8
88660 .word 0x1a3dc8b4,0x1a3dc8b4 ! %f10
88661 .word 0x56419c27,0x80000000 ! %f12
88662 .word 0x7dd11732,0x7ea2dbb5 ! %f14
88663 .word 0x8bf61f73,0x419d2503 ! %f16
88664 .word 0x8bf61f73,0x419d2503 ! %f18
88665 .word 0x840aab43,0x875dc6d1 ! %f20
88666 .word 0x1eb9c084,0x3f62fd39 ! %f22
88667 .word 0xf8bf3c0b,0xc82d31f1 ! %f24
88668 .word 0x1eb9c084,0x3f62fd39 ! %f26
88669 .word 0x3f62fd39,0x33b5c275 ! %f28
88670 .word 0x1eb9c084,0x3f62fd39 ! %f30
88671 .word 0x00000010,0x0c000220 ! %fsr
88672p33_local0_expect:
88673 .word 0x5cd59ef4,0x0d68d07f,0x5c74ab02,0x2cf03ea1 ! PA = 0000000052000000
88674 .word 0xcbc94db8,0xf03d6029,0x16062033,0xef56a537 ! PA = 0000000052000010
88675 .word 0x110b4247,0x075ee387,0xd3298c80,0x012fd7b1 ! PA = 0000000052000020
88676 .word 0x8ce58311,0xce5f02b5,0x3efd33d9,0x22da026a ! PA = 0000000052000030
88677 .word 0x25e3ed42,0xc82d31f1,0x62cf6f31,0x9ca3017a ! PA = 0000000052000040
88678 .word 0xba173497,0xf67d59dc,0x3316436d,0x77684597 ! PA = 0000000052000050
88679 .word 0x9f143966,0x2b285710,0x51c8ccf8,0x1ffc752b ! PA = 0000000052000060
88680 .word 0x094639b4,0x094d2698,0xb45cb985,0x5700e600 ! PA = 0000000052000070
88681 .word 0xc1526ccb,0xf9e3cf2c,0x21d935a3,0x462adea5 ! PA = 0000000052000080
88682 .word 0x8d76d36a,0xc46ac3a5,0xf75144b5,0x246197ac ! PA = 0000000052000090
88683 .word 0x38e862fa,0x52fff662,0x37397cfe,0xbb51181c ! PA = 00000000520000a0
88684 .word 0x3362368e,0xfb27c172,0x4217cbb6,0x427a577a ! PA = 00000000520000b0
88685 .word 0x38c61d64,0xa100555e,0x69f8a36d,0x1350c723 ! PA = 00000000520000c0
88686 .word 0x80b62ea5,0xfc2205af,0xbfde0465,0x3fed77d6 ! PA = 00000000520000d0
88687 .word 0xa7470a38,0xe37d1d72,0xf5e91fa6,0x3245ee29 ! PA = 00000000520000e0
88688 .word 0xd26c7e02,0xaa568fe7,0x938f110f,0x38f04479 ! PA = 00000000520000f0
88689 .word 0x2927a9c8,0x625c145b,0x609aacfb,0x8439b74d ! PA = 0000000052000100
88690 .word 0xf957f527,0x9eab969b,0x53c5b398,0xa1a84e8b ! PA = 0000000052000110
88691 .word 0xc92f0a4a,0xcab45727,0xb6f3696b,0x6df7e584 ! PA = 0000000052000120
88692 .word 0xeddca9ed,0x3dd05725,0xe3a6ae0d,0xad89b64f ! PA = 0000000052000130
88693 .word 0xfc70f616,0xfab6b62b,0x41cf8849,0x7578f652 ! PA = 0000000052000140
88694 .word 0xaee6df15,0x70d1261c,0x76eeb9ff,0x29bba21e ! PA = 0000000052000150
88695 .word 0xf13ca685,0x7059a69a,0x9c76e636,0x53091cfe ! PA = 0000000052000160
88696 .word 0x4355918a,0x4c132e3f,0xee5826e3,0xa13a214d ! PA = 0000000052000170
88697 .word 0xf11833fa,0x7bd028ab,0x526b43b1,0x7bd55574 ! PA = 0000000052000180
88698 .word 0x644fbf4a,0x583c6e14,0x0333da58,0x2a7cb6f4 ! PA = 0000000052000190
88699 .word 0x43eb0918,0x77a0c3cf,0xca3b3d0d,0x6a1f82f2 ! PA = 00000000520001a0
88700 .word 0x0d219591,0xef36400f,0x51e04000,0x0b6178ce ! PA = 00000000520001b0
88701 .word 0x86f47d95,0x6cd0edbe,0x1706b4d6,0xd291b5cd ! PA = 00000000520001c0
88702 .word 0x1a5ae002,0x3e91f78a,0x580025b4,0x0e338e39 ! PA = 00000000520001d0
88703 .word 0x104042ed,0xd1ceed9b,0x8c0be275,0xa3272b52 ! PA = 00000000520001e0
88704 .word 0xc951451e,0xd5fe961b,0xc458881e,0x7ab9b2f9 ! PA = 00000000520001f0
88705p33_local1_expect:
88706 .word 0xd4b80ac2,0x8d3caf9a,0x2b3a74e9,0x1dc19499 ! PA = 0000000052800000
88707 .word 0xce09a929,0xada26767,0x63a6e302,0xe4e0152a ! PA = 0000000052800010
88708 .word 0x761c94e8,0x18e9e4c9,0x2105f212,0x2fea7584 ! PA = 0000000052800020
88709 .word 0xd5c5fa5e,0x5d0dc830,0x305ea989,0xdd0ab270 ! PA = 0000000052800030
88710 .word 0xb8e35301,0x7e503e24,0x0df2dc91,0x273b9df6 ! PA = 0000000052800040
88711 .word 0x7b66db41,0xc8812a59,0xa810da3d,0xd02e4172 ! PA = 0000000052800050
88712 .word 0x75383449,0x883de2c3,0x2fd867b7,0xce3276ac ! PA = 0000000052800060
88713 .word 0x965396a7,0xd88b9a52,0xe78dd0a6,0x1e9efcfd ! PA = 0000000052800070
88714 .word 0x2586bd0c,0xe6490751,0x7b26ac5f,0xcde6af38 ! PA = 0000000052800080
88715 .word 0xd94e3b25,0xd73e1723,0x5e007f35,0x2d531e48 ! PA = 0000000052800090
88716 .word 0xa7a93050,0x1bf4e7b9,0x99f01b33,0x1dfc097d ! PA = 00000000528000a0
88717 .word 0x19fd38e2,0x733145ab,0xe1c749b1,0xeff98a2f ! PA = 00000000528000b0
88718 .word 0xba66de8a,0xd05a0e7b,0x7bf63d49,0x368a4b29 ! PA = 00000000528000c0
88719 .word 0x01e87905,0x5cfd1491,0xa0dc2321,0x08203f18 ! PA = 00000000528000d0
88720 .word 0xf3e31aa5,0x119fa279,0x38162757,0x97ae8e13 ! PA = 00000000528000e0
88721 .word 0x36af0ae6,0xfa5a25e2,0xbe334547,0x0ca706b5 ! PA = 00000000528000f0
88722 .word 0x8bf61f73,0x419d2503,0x6aaa6d36,0x2607f328 ! PA = 0000000052800100
88723 .word 0x840aab43,0x875dc6d1,0xb69c36e5,0xd46db0da ! PA = 0000000052800110
88724 .word 0xc8073249,0x33b5c275,0x1eb9c084,0x3f62fd39 ! PA = 0000000052800120
88725 .word 0x3f62fd39,0x33b5c275,0xda87e77e,0x7533d4d3 ! PA = 0000000052800130
88726 .word 0x04342396,0x300c2681,0x8ceeffda,0xad2d9243 ! PA = 0000000052800140
88727 .word 0x32637c68,0x71a5dd99,0xc741ca61,0x1c6b34d9 ! PA = 0000000052800150
88728 .word 0xa14baf76,0xc0236332,0x211fd414,0x35601040 ! PA = 0000000052800160
88729 .word 0x66d16eb0,0x85e7b606,0x2635c177,0x209f9688 ! PA = 0000000052800170
88730 .word 0x6c21815b,0x3b577228,0x3b9c3876,0x9e18ef3f ! PA = 0000000052800180
88731 .word 0x97ab3072,0x2eb24f1c,0x2cb44ff4,0xf08305e1 ! PA = 0000000052800190
88732 .word 0x320090a3,0x1378bb92,0x7f73f7e3,0x15aeea31 ! PA = 00000000528001a0
88733 .word 0xf54083e3,0xaf5adff7,0x537d899c,0x0d89dd28 ! PA = 00000000528001b0
88734 .word 0xaac70389,0x9515b36d,0x15349ebb,0x0f900dbd ! PA = 00000000528001c0
88735 .word 0x17fdf626,0xb94f0141,0x0edc570f,0x53208124 ! PA = 00000000528001d0
88736 .word 0xe8aa1936,0xca3ce3e9,0xe23020a8,0x076ac00d ! PA = 00000000528001e0
88737 .word 0x23d96fb3,0x2f8e67e6,0x70b2ca84,0xedb74d26 ! PA = 00000000528001f0
88738p33_local2_expect:
88739 .word 0x8bf61f73,0x419d2503,0x6aaa6d36,0x2607f328 ! PA = 0000000053000000
88740 .word 0x840aab43,0x875dc6d1,0xc2ce56bc,0xd46db0da ! PA = 0000000053000010
88741 .word 0x00073249,0x33b5c275,0x75c2b533,0x39fd623f ! PA = 0000000053000020
88742 .word 0x741a258d,0xd3f5cb52,0xda87e77e,0x7533d4d3 ! PA = 0000000053000030
88743 .word 0x74c50146,0x80a366fd,0x04d31455,0x743bdc6e ! PA = 0000000053000040
88744 .word 0x432550ad,0xee5ef62c,0xde2ca0d4,0xe1affeb9 ! PA = 0000000053000050
88745 .word 0xb4f0cd20,0x1dd2f032,0x57a20c5b,0x8d616406 ! PA = 0000000053000060
88746 .word 0xead07c98,0x7fd3dfd8,0x3579c283,0xee8dce3f ! PA = 0000000053000070
88747 .word 0x2958b541,0xbd5c8af0,0xb5cb99e1,0xa24438f0 ! PA = 0000000053000080
88748 .word 0x2abe1fcd,0x0a717346,0x36343a8e,0xb52b8ad0 ! PA = 0000000053000090
88749 .word 0x33db1d12,0x47772ab8,0xfe055c05,0xbdbff996 ! PA = 00000000530000a0
88750 .word 0xe6a082ef,0x8b54afb9,0xbc0b4f65,0x1c68075c ! PA = 00000000530000b0
88751 .word 0xd65cc0d5,0x97c55fdd,0xce68ce8b,0x40aec064 ! PA = 00000000530000c0
88752 .word 0xcb8d878b,0xe9e7657a,0x735bb329,0x4aed53a8 ! PA = 00000000530000d0
88753 .word 0x7c6a036e,0xd3cdaf2a,0x445636de,0xc37c7210 ! PA = 00000000530000e0
88754 .word 0xae7d286e,0xdc584540,0x00000000,0x0000000b ! PA = 00000000530000f0
88755 .word 0xd1ecbdca,0x23f92dce,0x76f57ec5,0x97487f0e ! PA = 0000000053000100
88756 .word 0x7897b15d,0x2143894a,0x65649ff4,0xb7bbd203 ! PA = 0000000053000110
88757 .word 0x34ff1492,0x6616d715,0xd197b6ed,0x5e06a73d ! PA = 0000000053000120
88758 .word 0xe33b322e,0xef29a24f,0x3da27afb,0x110f1849 ! PA = 0000000053000130
88759 .word 0x4938fc20,0xf007e85a,0xf02b11aa,0x638008d6 ! PA = 0000000053000140
88760 .word 0x1ad060d2,0x741fc02f,0x75699952,0x51a376a8 ! PA = 0000000053000150
88761 .word 0x6b35c35f,0x9e237c54,0x436629e2,0x9474f1c7 ! PA = 0000000053000160
88762 .word 0x3ede5590,0x3b6541c1,0xbd962fbf,0x86ba4950 ! PA = 0000000053000170
88763 .word 0x290ccd02,0x57cd0906,0xb35fd373,0x90f888b4 ! PA = 0000000053000180
88764 .word 0x9980b03d,0xfbb669cb,0x1678de35,0xe1f59af4 ! PA = 0000000053000190
88765 .word 0x1ed644b0,0x12d85180,0xd7e1fa5a,0x486bf943 ! PA = 00000000530001a0
88766 .word 0xcaf8505e,0x27082895,0x5c75a06f,0x95e3f7fe ! PA = 00000000530001b0
88767 .word 0xe7ed54d0,0x72185b9d,0x35b91d80,0x13fa30e9 ! PA = 00000000530001c0
88768 .word 0xcc841615,0xf4c0722d,0x5d35cf88,0x0546091f ! PA = 00000000530001d0
88769 .word 0x7ddc3ac9,0xd47aabab,0x92b99948,0xccb3304e ! PA = 00000000530001e0
88770 .word 0x2acfbbf2,0x72a52664,0x014b4de9,0xe76b8fd2 ! PA = 00000000530001f0
88771p33_local3_expect:
88772 .word 0xae9cdec6,0x8136e09d,0x33438de2,0x2a421e84 ! PA = 0000000053800000
88773 .word 0xb4c83d1a,0x0b3cbff8,0x32296072,0x0337d1db ! PA = 0000000053800010
88774 .word 0x365778c2,0x50cfe320,0xa041a074,0xd3e19a30 ! PA = 0000000053800020
88775 .word 0x8f342bd2,0x29de75e8,0x20484a97,0xe3b356d5 ! PA = 0000000053800030
88776 .word 0x156eb24a,0xfef98085,0x13dfa4f8,0x1b7e9064 ! PA = 0000000053800040
88777 .word 0x194d099b,0xb31f6755,0x94cf5ea8,0xe8d5c029 ! PA = 0000000053800050
88778 .word 0x65eb6736,0x3a754e74,0x5e223e38,0xdd26f0b1 ! PA = 0000000053800060
88779 .word 0xee33435a,0x45754046,0xe9fbd813,0xc316e1af ! PA = 0000000053800070
88780 .word 0x1c858aee,0xf20210ca,0x76e6151e,0x2dbde87a ! PA = 0000000053800080
88781 .word 0xfc4e0a35,0xf175a3c6,0x3c2b2920,0xecf5b868 ! PA = 0000000053800090
88782 .word 0xdee9bc99,0x75cbbf21,0xe5f93321,0xcdef761c ! PA = 00000000538000a0
88783 .word 0x74b58b6b,0x41cc860d,0x0c40837e,0xf8abde7c ! PA = 00000000538000b0
88784 .word 0x64bb3cd1,0xe4e63c74,0xae9af235,0x8064b8a8 ! PA = 00000000538000c0
88785 .word 0xcd7aa2dd,0x9ef194c8,0xbf5a287e,0xa6e32d14 ! PA = 00000000538000d0
88786 .word 0x34189e2c,0x512d0aa9,0x70caa9a7,0xd314f1e9 ! PA = 00000000538000e0
88787 .word 0x7ea26668,0x91530870,0x8a98e4d3,0xf46bfb73 ! PA = 00000000538000f0
88788 .word 0x1c089c74,0x5a4fd013,0xb2f96895,0x7cdd6ad4 ! PA = 0000000053800100
88789 .word 0x59e40389,0x89ba4cf0,0x2a20a72c,0x3d187480 ! PA = 0000000053800110
88790 .word 0xa1af4139,0xaf7d58a6,0xb665286f,0xd52cb112 ! PA = 0000000053800120
88791 .word 0x075ac086,0x6162a91d,0xf1fafd50,0xd9c449dd ! PA = 0000000053800130
88792 .word 0xe736cf38,0xfb85b22d,0xb1bb828b,0x0ba6fae1 ! PA = 0000000053800140
88793 .word 0x9c0ef23d,0x4948a8dd,0x5c481996,0x15f13582 ! PA = 0000000053800150
88794 .word 0x83ddeee6,0x3628f490,0xd5d00019,0xadf4004c ! PA = 0000000053800160
88795 .word 0xf8644985,0x5c7b0618,0x0da8bf7b,0x3e578ef9 ! PA = 0000000053800170
88796 .word 0x8ebace26,0xed5153e1,0x2289ac08,0xa89c3c87 ! PA = 0000000053800180
88797 .word 0x84fadb34,0xb0a4dd2f,0x7a1f1381,0x551b49b9 ! PA = 0000000053800190
88798 .word 0x419deb9a,0xf099cc1d,0xde7f9f8c,0x7503f3f1 ! PA = 00000000538001a0
88799 .word 0xfaee24f3,0x25ab3c47,0x14091840,0x5455ba42 ! PA = 00000000538001b0
88800 .word 0x0681d567,0x859f1d38,0x962d6906,0x6cf73d36 ! PA = 00000000538001c0
88801 .word 0x75a4f2a3,0x6ac7f704,0x391fa0d7,0xd8a089cc ! PA = 00000000538001d0
88802 .word 0xa389aa47,0x047e80e3,0xc3e21292,0x531d74c4 ! PA = 00000000538001e0
88803 .word 0x1b421a7f,0x87de2d14,0x5a1d3b4c,0xa76aacc5 ! PA = 00000000538001f0
88804p34_init_registers:
88805 .word 0xf03f0dfd,0xa647a1c9 ! Init value for %l0
88806 .word 0x4418cc96,0xc01408cf ! Init value for %l1
88807 .word 0x8829e643,0xcd47253a ! Init value for %l2
88808 .word 0xa9393e7a,0x9aef8791 ! Init value for %l3
88809 .word 0x2dd5a27e,0x1d57afcd ! Init value for %l4
88810 .word 0x572c2ecf,0xd9675c31 ! Init value for %l5
88811 .word 0x87cbc826,0x8d1f0910 ! Init value for %l6
88812 .word 0xcf118bed,0x9642054a ! Init value for %l7
88813 .align 64
88814p34_init_freg:
88815 .word 0xddab09d8,0xa6651f37 ! Init value for %f0
88816 .word 0x2601974b,0x4228c296 ! Init value for %f2
88817 .word 0xe08e244b,0x55d3b92b ! Init value for %f4
88818 .word 0xa2ea0481,0x75c13fb6 ! Init value for %f6
88819 .word 0x9e00e7f5,0xe4a31889 ! Init value for %f8
88820 .word 0x7ae13e84,0x73a37544 ! Init value for %f10
88821 .word 0x4b9b6264,0xc8c2a25b ! Init value for %f12
88822 .word 0x97f38843,0xa7cfdcad ! Init value for %f14
88823 .word 0xf0661dfc,0x5606fd3d ! Init value for %f16
88824 .word 0x21531a44,0x2619da8f ! Init value for %f18
88825 .word 0xa821c0e9,0xaa275987 ! Init value for %f20
88826 .word 0x1496c6d9,0xb5bfb59a ! Init value for %f22
88827 .word 0x7fe5a2e8,0x876a9657 ! Init value for %f24
88828 .word 0x3c058a5e,0x980ccf1e ! Init value for %f26
88829 .word 0xf1f073a3,0xe6c5f0fb ! Init value for %f28
88830 .word 0x265bc2fa,0x97a384e2 ! Init value for %f30
88831 .word 0x49c817ad,0x60fb697e ! Init value for %f32
88832 .word 0xe5933cb3,0x6fe46221 ! Init value for %f34
88833 .word 0xc2d47389,0xd6f5ce06 ! Init value for %f36
88834 .word 0x506bea65,0x0372bd51 ! Init value for %f38
88835 .word 0xbd9d1cc3,0x11470afa ! Init value for %f40
88836 .word 0x19c313c3,0x70234264 ! Init value for %f42
88837 .word 0xfa992f71,0x7df58d0d ! Init value for %f44
88838 .word 0x828804c7,0x5a0b7742 ! Init value for %f46
88839 .word 0x7469feef,0xf0ebcac6
88840 .word 0x1061688f,0x33143a9e
88841 .word 0x139d7a8f,0x031750fa
88842 .word 0x376a1845,0x02bf0c62
88843 .word 0x82079853,0x420ca6ea
88844 .word 0x675cd794,0x236ed53d
88845 .word 0x9c1148ad,0xf20d3a50
88846 .word 0x082dda3a,0x7adb56c9
88847p34_share_mask:
88848 .word 0x00000000,0x00000000
88849 .word 0x00000000,0x00000000
88850 .word 0x00000000,0x00000000
88851 .word 0x00000000,0x00000000
88852 .word 0x0000ff00,0x00000000
88853 .word 0x00000000,0x00000000
88854 .word 0x00000000,0x00000000
88855 .word 0x00000000,0x00000000
88856p34_expected_registers:
88857 .word 0x48023000,0x00000000 ! %l0
88858 .word 0x00000000,0x000000db ! %l1
88859 .word 0x00000000,0x0000009c ! %l2
88860 .word 0x00000000,0x000000ff ! %l3
88861 .word 0x00000000,0x00002459 ! %l4
88862 .word 0x000000da,0xfffa297f ! %l5
88863 .word 0x00000000,0x9a090046 ! %l6
88864 .word 0x00000000,0xad48119c ! %l7
88865p34_expected_fp_regs:
88866 .word 0x377a1845,0x02bf0c62 ! %f0
88867 .word 0x1061688f,0x33143a9e ! %f2
88868 .word 0x4188ba87,0xd0000000 ! %f4
88869 .word 0x376a1845,0x02bf0c62 ! %f6
88870 .word 0xbf755f63,0x420ca6ea ! %f8
88871 .word 0x02bf0c62,0x420ca6ea ! %f10
88872 .word 0x33143a9e,0x9c1148ad ! %f12
88873 .word 0x082dda3a,0x7adb56c9 ! %f14
88874 .word 0xf0661dfc,0xdeafbc7f ! %f16
88875 .word 0xb3143a9e,0x2619da8f ! %f18
88876 .word 0xa821c0e9,0xaa275987 ! %f20
88877 .word 0x1061688f,0x33143a9e ! %f22
88878 .word 0x7fe5a2e8,0x876a9657 ! %f24
88879 .word 0x3c058a5e,0xa821c0e9 ! %f26
88880 .word 0x21531a44,0x2619da8f ! %f28
88881 .word 0x8985323a,0x93eb284d ! %f30
88882 .word 0x00000000,0x0c000020 ! %fsr
88883p34_local0_expect:
88884 .word 0x4600099a,0x9c1148ad,0x7610897d,0x7a175ada ! PA = 0000000054000000
88885 .word 0x635f75bf,0xf95c7fc5,0x3aa2c21b,0xbd7d9be7 ! PA = 0000000054000010
88886 .word 0xa72e3a5a,0x66e94e35,0xd03cfdbf,0xfc946593 ! PA = 0000000054000020
88887 .word 0x62a75e85,0xefda07fd,0x49724fde,0xf162c825 ! PA = 0000000054000030
88888 .word 0xa32ba781,0x609541f8,0x50446862,0x3b6d471f ! PA = 0000000054000040
88889 .word 0x0f3e44b0,0x2b141397,0xaf2db2b6,0xd572296e ! PA = 0000000054000050
88890 .word 0x2da4dea8,0xdc52dc9e,0xf6570efd,0x606101a6 ! PA = 0000000054000060
88891 .word 0x5ef7bf78,0x72c1b7b4,0xbce5f107,0xaef4502e ! PA = 0000000054000070
88892 .word 0x57133b02,0x40c0ee86,0x4978ee78,0xdfd40e25 ! PA = 0000000054000080
88893 .word 0xbc6b9c0b,0xec217374,0xf2e0d33a,0xc5a0ca92 ! PA = 0000000054000090
88894 .word 0x2a122985,0xcd47253a,0x987a77c1,0x63056126 ! PA = 00000000540000a0
88895 .word 0x0dedc535,0x23e92890,0xf8a78a34,0x54820964 ! PA = 00000000540000b0
88896 .word 0x00948825,0x7d85101a,0xddf2f3b0,0x989f2686 ! PA = 00000000540000c0
88897 .word 0x8979113b,0x0d4b091d,0x052d175c,0x01f518f7 ! PA = 00000000540000d0
88898 .word 0xbba72140,0x29c83dc5,0x0b768513,0xafcd9e3b ! PA = 00000000540000e0
88899 .word 0x60915fc5,0x8c456c64,0x7ca0a12b,0xad21f52f ! PA = 00000000540000f0
88900 .word 0x36008332,0xcfd0b7ee,0x298531a8,0x47391dbe ! PA = 0000000054000100
88901 .word 0x955d7eef,0x4dd1fef8,0x96cc4f2b,0x80d69a4e ! PA = 0000000054000110
88902 .word 0xf4fd0d72,0x7cf05a2c,0x906222fe,0x3df9d9ed ! PA = 0000000054000120
88903 .word 0x9a090046,0xad48119c,0x730288d9,0xe6f1704f ! PA = 0000000054000130
88904 .word 0x2aacaa36,0x02bf05ce,0x5333db13,0x69db54e2 ! PA = 0000000054000140
88905 .word 0x8350e2e8,0x53577cae,0xf21afbea,0xf984a37e ! PA = 0000000054000150
88906 .word 0xfc2be18f,0xe1e27b81,0xdf8e7953,0x33b1e851 ! PA = 0000000054000160
88907 .word 0xd059ce7f,0x082c6566,0xa490dffa,0xdc65b4e4 ! PA = 0000000054000170
88908 .word 0x0fd61113,0x353ab32f,0x81b13dbf,0x8defd169 ! PA = 0000000054000180
88909 .word 0xffd7e88b,0x09fedb9b,0x1117c1b4,0x9de4c7f2 ! PA = 0000000054000190
88910 .word 0xd485d7a5,0x78a3a371,0x03b9cc62,0xfa0e303f ! PA = 00000000540001a0
88911 .word 0x155fe2f0,0x3fd6ff7a,0xedaffeda,0x9f536b28 ! PA = 00000000540001b0
88912 .word 0x43a933b1,0xad3d17d4,0x8c6e061b,0x42aac3b8 ! PA = 00000000540001c0
88913 .word 0x5cb445d5,0xfa98963c,0x0f01092e,0x6b99a7ec ! PA = 00000000540001d0
88914 .word 0xaccdf363,0xbd8b232b,0xd6c733df,0x422fd727 ! PA = 00000000540001e0
88915 .word 0x109c1bcf,0xc83aa19a,0x984a1140,0xc429aad7 ! PA = 00000000540001f0
88916p34_local1_expect:
88917 .word 0x1520111f,0x6c4f5742,0x1db267a9,0x27207240 ! PA = 0000000054800000
88918 .word 0xea38dbae,0xfd55a527,0xd355f4ac,0x4c8a6ecf ! PA = 0000000054800010
88919 .word 0x93eb284d,0x7a8bf3d4,0x0093f7c4,0x3f29c5c0 ! PA = 0000000054800020
88920 .word 0xa882335e,0xd95c3e9d,0xc37b322f,0xa9ad22f0 ! PA = 0000000054800030
88921 .word 0xbe743ca0,0xcead76c8,0x2f90874c,0x18cd9568 ! PA = 0000000054800040
88922 .word 0x7a4e4826,0x488074f7,0xebbe9d24,0x064a6e41 ! PA = 0000000054800050
88923 .word 0x63027a81,0x92a962a6,0x12a20ef1,0x35f686f9 ! PA = 0000000054800060
88924 .word 0x67164f81,0x6c14a7ce,0x6260506b,0x37735ebf ! PA = 0000000054800070
88925 .word 0xe31b95d0,0xb75a58f5,0x1e8bec11,0x661226f7 ! PA = 0000000054800080
88926 .word 0xfd132fee,0x49dac0a9,0x03f43536,0xffbf6927 ! PA = 0000000054800090
88927 .word 0x97c049ff,0xa163345d,0xe2d01c95,0x1c1bfe20 ! PA = 00000000548000a0
88928 .word 0xf0ecb16d,0xf05844a7,0x4ec61c4c,0x8d533d44 ! PA = 00000000548000b0
88929 .word 0xe8598f6f,0x2644c199,0xf42829d7,0x2f0c1157 ! PA = 00000000548000c0
88930 .word 0x1b9bf8bf,0x8235e357,0xdd44f22a,0xbf82e8cd ! PA = 00000000548000d0
88931 .word 0x4463510d,0xfc60ddba,0x54923cc1,0xa7998498 ! PA = 00000000548000e0
88932 .word 0x53d92a69,0x8e6b4e27,0xff9efa87,0x963cafb2 ! PA = 00000000548000f0
88933 .word 0x43a719a5,0x02878cd6,0x78ad3afc,0x36098982 ! PA = 0000000054800100
88934 .word 0xaf5452cd,0xd2d84e11,0x6cf56dd8,0x156a1620 ! PA = 0000000054800110
88935 .word 0x616af588,0xcacef127,0x3aeb85d6,0x6ab6a5d9 ! PA = 0000000054800120
88936 .word 0x4dbb8c40,0x4d65b2f5,0xfe12ef2c,0x5e1bf81d ! PA = 0000000054800130
88937 .word 0xb68f7573,0x5b80960d,0x0a10b200,0x80c9e38b ! PA = 0000000054800140
88938 .word 0x81baa5a9,0x03bc1c44,0x2c35bbda,0x2dd03a27 ! PA = 0000000054800150
88939 .word 0x7853d43f,0x22f6fb0c,0xdf83358e,0x24651595 ! PA = 0000000054800160
88940 .word 0xbe9efd66,0xfbac53f5,0x4fe4b3b2,0x665f71e3 ! PA = 0000000054800170
88941 .word 0x7aed3e65,0xdd5b0015,0x15401c00,0x2bae4012 ! PA = 0000000054800180
88942 .word 0xb9569d3c,0x1da0652a,0xf4e44fbb,0x10479b19 ! PA = 0000000054800190
88943 .word 0x14fad8c0,0xa6675fb0,0xf3bc516b,0xe55f2ddd ! PA = 00000000548001a0
88944 .word 0xe3f53e4f,0xfce16783,0x1019d845,0x03410f68 ! PA = 00000000548001b0
88945 .word 0xcdbc1036,0x7cdcda90,0x8fc658fe,0xb5935aff ! PA = 00000000548001c0
88946 .word 0xd07c3659,0x62892b31,0xa60c93bb,0x901e7dce ! PA = 00000000548001d0
88947 .word 0xec34e0cf,0xdd9b54aa,0x58574ca3,0x055ab94b ! PA = 00000000548001e0
88948 .word 0x81234379,0xf97c4375,0xb425d714,0x6bdd4c69 ! PA = 00000000548001f0
88949p34_local2_expect:
88950 .word 0xeb62b17a,0x7997d341,0xdd8af93b,0x217f5093 ! PA = 0000000055000000
88951 .word 0x480f3b4b,0x1b1f1d68,0x00439a0e,0x0f73f522 ! PA = 0000000055000010
88952 .word 0xe9b9a5b5,0xab450b58,0xf5900f33,0x3e6b1e2c ! PA = 0000000055000020
88953 .word 0x6a51be72,0x2c9cf66b,0x969d979e,0x999f0991 ! PA = 0000000055000030
88954 .word 0x77213c0d,0x519d77b1,0x1e2cff94,0x9fc2641d ! PA = 0000000055000040
88955 .word 0x2a098a48,0xe8726bc5,0xb86abe3c,0xaa8c8a13 ! PA = 0000000055000050
88956 .word 0xec85b813,0x8556746b,0xc1993e8f,0x46876973 ! PA = 0000000055000060
88957 .word 0x69bc5078,0xafef24c7,0x11bd4132,0x366fec0e ! PA = 0000000055000070
88958 .word 0x7fbcafde,0xfc1d66f0,0x8fda1926,0x441a5321 ! PA = 0000000055000080
88959 .word 0x875927aa,0xe9c021a8,0x9ab5bfb5,0xd9c69614 ! PA = 0000000055000090
88960 .word 0x57966a87,0xe8a2e57f,0xe9c021a8,0x5e8a053c ! PA = 00000000550000a0
88961 .word 0x8fda1926,0x441a5321,0x4d28eb93,0x3a328589 ! PA = 00000000550000b0
88962 .word 0xad3393b6,0x28a3c85d,0x1804fe14,0xcc371745 ! PA = 00000000550000c0
88963 .word 0xeb3795e0,0x5d89e9c4,0x280bcf7c,0xcfd5512c ! PA = 00000000550000d0
88964 .word 0x45ccdaa0,0x5586e84c,0x5373eacb,0xac5f46ad ! PA = 00000000550000e0
88965 .word 0x3c45dab4,0xe12cbacb,0xee3ab88d,0x1a3a66c2 ! PA = 00000000550000f0
88966 .word 0x4cd810c2,0x42af643d,0xd1a4d25b,0x9e9232d4 ! PA = 0000000055000100
88967 .word 0xd8dd308a,0x86f458c8,0x55bff0b6,0x62a351e2 ! PA = 0000000055000110
88968 .word 0x12f67206,0x7776d751,0x8238884b,0xb5c356b3 ! PA = 0000000055000120
88969 .word 0x90ae7f35,0x0e98eba5,0xa1f929d1,0xb09b85a5 ! PA = 0000000055000130
88970 .word 0xceef01e7,0xe1e66c4a,0x6fa05586,0x7a6e795e ! PA = 0000000055000140
88971 .word 0xa181a0b8,0x83deda36,0x5b7ac8db,0xc4f2cbc4 ! PA = 0000000055000150
88972 .word 0xf28f53e7,0xafcdce93,0x36a21955,0x71a0b791 ! PA = 0000000055000160
88973 .word 0x85e60245,0x6c61262c,0x83b6f63e,0x0cf46ceb ! PA = 0000000055000170
88974 .word 0x1fc1dff4,0x2f40bee7,0xd7aa4294,0x1922892a ! PA = 0000000055000180
88975 .word 0x7020d82d,0xc32d1fba,0x8e207ff9,0x51a66b4a ! PA = 0000000055000190
88976 .word 0xb1adcfd5,0x3f03d372,0xb17693e5,0x6e7aa2b4 ! PA = 00000000550001a0
88977 .word 0x8ccb26ba,0x0b1cae41,0x57bc1ef1,0x350d849d ! PA = 00000000550001b0
88978 .word 0x127a5cc2,0x968226e0,0x5da5b2aa,0x21097b03 ! PA = 00000000550001c0
88979 .word 0x27f42feb,0xb2520b40,0x21f18e1c,0xde2b1be4 ! PA = 00000000550001d0
88980 .word 0x9ce978a8,0x5c38cb9b,0xdfcce2da,0xc1e9d738 ! PA = 00000000550001e0
88981 .word 0xed2ba56f,0x7e3c776c,0x37c49606,0x7aa40207 ! PA = 00000000550001f0
88982p34_local3_expect:
88983 .word 0xff50bbcd,0x1405431e,0x6a43cad2,0x9e28156f ! PA = 0000000055800000
88984 .word 0x97073bbf,0xa34aeb02,0x1629acda,0x7ed2a96d ! PA = 0000000055800010
88985 .word 0x0c3e189d,0x10d25670,0x10091f8d,0x4a054296 ! PA = 0000000055800020
88986 .word 0x9d0a6781,0x9ff22208,0xde2c7160,0x8138ce4f ! PA = 0000000055800030
88987 .word 0x7c1c0057,0x7a383246,0xf619472f,0x132cc8e7 ! PA = 0000000055800040
88988 .word 0x844612c5,0xf34b5cea,0x31668d51,0x545e7fe1 ! PA = 0000000055800050
88989 .word 0x46b1bfdf,0xe9ea4dc6,0xad1d2459,0xf054561f ! PA = 0000000055800060
88990 .word 0x26fabca9,0x24449f42,0x4c3c3817,0x66356bd7 ! PA = 0000000055800070
88991 .word 0x3e9796c0,0x52c67197,0xfcc64813,0xe7cc0c7e ! PA = 0000000055800080
88992 .word 0x4e7a3aa9,0xcae396b7,0xe1291b3f,0xbdc33ce8 ! PA = 0000000055800090
88993 .word 0x6e02aeea,0xe2d4d616,0x84805be0,0xeff10b5e ! PA = 00000000558000a0
88994 .word 0x7f5d781c,0x98a95cb2,0xa9c31e93,0x9d08f801 ! PA = 00000000558000b0
88995 .word 0x4fe9cd27,0x26017622,0xabae94b8,0x00e7de32 ! PA = 00000000558000c0
88996 .word 0x48762dc8,0x1ac064db,0x213dae42,0xc714b566 ! PA = 00000000558000d0
88997 .word 0xd47b8c32,0xf045c42f,0xbb7aaeb1,0xd946f1bb ! PA = 00000000558000e0
88998 .word 0x00000000,0xcb759d01,0xacc39f77,0x4bc61c75 ! PA = 00000000558000f0
88999 .word 0xc3c246bb,0xcfb64159,0x24857fb8,0x6a132b74 ! PA = 0000000055800100
89000 .word 0x6f5bc3d5,0x0bd807c8,0x4cec3833,0x77151b83 ! PA = 0000000055800110
89001 .word 0x556accaa,0xa08b37d7,0x5eaed8c1,0x630b3968 ! PA = 0000000055800120
89002 .word 0xeab7253f,0xfb638e12,0x140b7b4c,0x26b9b016 ! PA = 0000000055800130
89003 .word 0xd9675c31,0xeb14e9bb,0xb316b85b,0xc3b8ffd7 ! PA = 0000000055800140
89004 .word 0x6dbe4a1f,0x5f91db08,0x9525b1cd,0x6bd18217 ! PA = 0000000055800150
89005 .word 0x0a485fff,0xdd3cbd52,0xa40ba780,0xbef59cf0 ! PA = 0000000055800160
89006 .word 0x1a0f9864,0xca709176,0xe18a5c49,0xf6d301b7 ! PA = 0000000055800170
89007 .word 0x4f3db23c,0x4225631e,0x5378fd02,0xa790e548 ! PA = 0000000055800180
89008 .word 0x3923b3d4,0x25094913,0x5d8047dd,0x1e52e258 ! PA = 0000000055800190
89009 .word 0x90390f98,0xa9a72c9c,0x7fd09064,0xf2c297d7 ! PA = 00000000558001a0
89010 .word 0x3295f56e,0x22c6c9d8,0x5cbb4b5a,0xd1aee79e ! PA = 00000000558001b0
89011 .word 0x34d02e22,0x09a0ad8e,0x9234fe11,0x4f535625 ! PA = 00000000558001c0
89012 .word 0x9ed0a267,0xd2f4a906,0x6d962e62,0x160f2c20 ! PA = 00000000558001d0
89013 .word 0xc4f56b88,0xd8893912,0xb55a2ae8,0x9b135655 ! PA = 00000000558001e0
89014 .word 0x037fdeb8,0x50db1fad,0x6a55b93e,0x34b55349 ! PA = 00000000558001f0
89015p35_init_registers:
89016 .word 0xd7a7816b,0x92414bea ! Init value for %l0
89017 .word 0xa9ddea02,0x3b2a867f ! Init value for %l1
89018 .word 0x9ee1f888,0x3cd586ef ! Init value for %l2
89019 .word 0x700d4504,0xd6376181 ! Init value for %l3
89020 .word 0xb1ecc2be,0xf5b75ee1 ! Init value for %l4
89021 .word 0xe7781906,0x0821be8f ! Init value for %l5
89022 .word 0xd961c872,0x876e821a ! Init value for %l6
89023 .word 0x7591367a,0x56ef5d96 ! Init value for %l7
89024 .align 64
89025p35_init_freg:
89026 .word 0x27fc0bd4,0xdd261deb ! Init value for %f0
89027 .word 0xd487c237,0x9999d9bb ! Init value for %f2
89028 .word 0xe30fb70d,0x21ec393b ! Init value for %f4
89029 .word 0x0cb73ca1,0x175e4d7b ! Init value for %f6
89030 .word 0x69fb0719,0x23cb69cb ! Init value for %f8
89031 .word 0x7f8b7eb3,0x3a14f112 ! Init value for %f10
89032 .word 0x1c8cc253,0xe50dd8b4 ! Init value for %f12
89033 .word 0x2c1cd956,0x301d0fd6 ! Init value for %f14
89034 .word 0xdd92a84e,0x5015438d ! Init value for %f16
89035 .word 0x49770eca,0x1338224c ! Init value for %f18
89036 .word 0xc6f3065d,0xdaeeb40a ! Init value for %f20
89037 .word 0xd95d1045,0xcb223cd3 ! Init value for %f22
89038 .word 0x563ac3ca,0x46f237ec ! Init value for %f24
89039 .word 0xf7a677e7,0x7af581bd ! Init value for %f26
89040 .word 0x05d298c2,0xec592fe8 ! Init value for %f28
89041 .word 0xb6055fb0,0x4d825f62 ! Init value for %f30
89042 .word 0x59dece00,0x6caa34c3 ! Init value for %f32
89043 .word 0xf20a0117,0xbfde0483 ! Init value for %f34
89044 .word 0x7cd299d8,0xd561fbb3 ! Init value for %f36
89045 .word 0x4e51e0d3,0xb19f833c ! Init value for %f38
89046 .word 0x652e1fc4,0xe2b39ffb ! Init value for %f40
89047 .word 0xbe03bd08,0xb2ea9447 ! Init value for %f42
89048 .word 0x9918e52a,0x21cce522 ! Init value for %f44
89049 .word 0x469c45ee,0x905ce658 ! Init value for %f46
89050 .word 0x7cd58093,0xe1c9431a
89051 .word 0xec01612c,0x86bb801e
89052 .word 0x9a57c22a,0xda930081
89053 .word 0x7c33fbf7,0x075e427b
89054 .word 0xec46f947,0x2d0433a8
89055 .word 0x14b9b82e,0x44059e99
89056 .word 0xaaea16be,0xc7ad5833
89057 .word 0x34726cdf,0xa98edd3c
89058p35_share_mask:
89059 .word 0x00000000,0x00000000
89060 .word 0x00000000,0x00000000
89061 .word 0x00000000,0x00000000
89062 .word 0x00000000,0x00000000
89063 .word 0x000000ff,0x00000000
89064 .word 0x00000000,0x00000000
89065 .word 0x00000000,0x00000000
89066 .word 0x00000000,0x00000000
89067p35_expected_registers:
89068 .word 0xffffffff,0xfffffd3b ! %l0
89069 .word 0x00000000,0x00000001 ! %l1
89070 .word 0x00000000,0x0000000c ! %l2
89071 .word 0xffffffff,0xfffffd3a ! %l3
89072 .word 0x00000000,0x00000025 ! %l4
89073 .word 0x00000000,0x9ce80fea ! %l5
89074 .word 0x00000000,0x000000b5 ! %l6
89075 .word 0x00000000,0x00000025 ! %l7
89076p35_expected_fp_regs:
89077 .word 0x6537db7d,0x44256336 ! %f0
89078 .word 0x8392a1ad,0xd58f3194 ! %f2
89079 .word 0x0cc0b65c,0x8fdb04a9 ! %f4
89080 .word 0xa6849b7b,0xe5942aef ! %f6
89081 .word 0xee13cd8a,0x56e0a5bd ! %f8
89082 .word 0xb2de25a6,0xa3d03dd4 ! %f10
89083 .word 0xc40c5fc9,0xb478a143 ! %f12
89084 .word 0xa25d7a3e,0x28ffb946 ! %f14
89085 .word 0xc2f27d94,0xdb88c353 ! %f16
89086 .word 0x0684b621,0xff47d503 ! %f18
89087 .word 0x21815407,0x78fbfec3 ! %f20
89088 .word 0x1fa2b7fd,0x461c9dc5 ! %f22
89089 .word 0x7ff8a6ad,0xb59f7334 ! %f24
89090 .word 0x46b18ca8,0x76d70170 ! %f26
89091 .word 0x27d9f77e,0x9e923ce4 ! %f28
89092 .word 0xf26f740b,0x5ad673c9 ! %f30
89093 .word 0x00000008,0x800000e0 ! %fsr
89094p35_local0_expect:
89095 .word 0x01004b08,0xd16dd7c5,0x06fafd8d,0x37f48d5f ! PA = 0000000056000000
89096 .word 0x93164083,0x7649a899,0x00000000,0x00000047 ! PA = 0000000056000010
89097 .word 0xe64f6456,0x92ddfa7a,0xf6000000,0xf5fd0515 ! PA = 0000000056000020
89098 .word 0x294c08fd,0xb3ca5247,0x01f5700f,0xe6edac5c ! PA = 0000000056000030
89099 .word 0x0a101b27,0x9155b431,0x4b18270b,0x90f6e009 ! PA = 0000000056000040
89100 .word 0x5296f397,0xd37740d4,0xfa4b7ddd,0x4cdc6728 ! PA = 0000000056000050
89101 .word 0x6aa1a126,0x77a875b2,0x85a3d552,0x6d0023b7 ! PA = 0000000056000060
89102 .word 0x56adebab,0xb7a1e26b,0xe9017a8e,0x641484d1 ! PA = 0000000056000070
89103 .word 0x30bf5928,0xcfc8c04a,0x299bfa14,0xed86c2a2 ! PA = 0000000056000080
89104 .word 0xa968d9b6,0x08596ea6,0xc9c1c44a,0xb3d945a7 ! PA = 0000000056000090
89105 .word 0x90b565f1,0x309a3313,0x84722141,0xf39f81b3 ! PA = 00000000560000a0
89106 .word 0xdf4cc249,0x28eadee6,0x83513185,0x96f78a2d ! PA = 00000000560000b0
89107 .word 0xa2799c3b,0xf92ca5c0,0x15fb564b,0xa69ce89a ! PA = 00000000560000c0
89108 .word 0xb787a178,0x6f604015,0x1d3e770f,0xcde1df73 ! PA = 00000000560000d0
89109 .word 0x9f4e52b5,0x028e08a4,0xc0fccaf1,0x7382c5c3 ! PA = 00000000560000e0
89110 .word 0xd25c24d5,0xbcc7e033,0x00c94ee2,0xe4b8c447 ! PA = 00000000560000f0
89111 .word 0xdb299458,0xbc56704c,0xe2fec32a,0xbc25e0e4 ! PA = 0000000056000100
89112 .word 0x33211306,0xff80d705,0xc419ae55,0xdffd42f7 ! PA = 0000000056000110
89113 .word 0xa84b8b5f,0xb9383982,0x6d3f5d93,0xe597d68b ! PA = 0000000056000120
89114 .word 0x8b2f234f,0x8294aa43,0xc2af741f,0x2565026e ! PA = 0000000056000130
89115 .word 0x8e6fcfd2,0xe046869a,0x6d898500,0x19d196e0 ! PA = 0000000056000140
89116 .word 0x52bdfad8,0xacc3081d,0x8a7547fe,0xda04b378 ! PA = 0000000056000150
89117 .word 0xc7a682af,0x99512dad,0x99b9baa0,0xdb353ccb ! PA = 0000000056000160
89118 .word 0x4852e957,0x8faa60e1,0x5da63df8,0xbe3c5ccd ! PA = 0000000056000170
89119 .word 0x7fe6edaa,0xe5874c08,0xaa416046,0x5d10bc71 ! PA = 0000000056000180
89120 .word 0x386ea88d,0x09103fcb,0xdb011582,0xccc67ac8 ! PA = 0000000056000190
89121 .word 0x9211869e,0x63c2fc54,0x3597098f,0xadcdaf0e ! PA = 00000000560001a0
89122 .word 0x7e50132d,0xafc9601d,0x504f529e,0x01bda6d1 ! PA = 00000000560001b0
89123 .word 0x5dc63332,0xa4100db3,0xb02ca181,0xe1bcaaf6 ! PA = 00000000560001c0
89124 .word 0xaa8da7f3,0xedc4135a,0x898e6625,0x7110c947 ! PA = 00000000560001d0
89125 .word 0xae280278,0x25ecd6a2,0x95a06efb,0xb6f5ba4e ! PA = 00000000560001e0
89126 .word 0x3567f53f,0x35e6d84f,0xe9c15eb5,0x8d1d19a6 ! PA = 00000000560001f0
89127p35_local1_expect:
89128 .word 0xd39431d9,0x82014dff,0x99df737e,0x28ce0b28 ! PA = 0000000056800000
89129 .word 0x4a6b57f7,0xe7dc41c6,0xf16fe945,0x35238a00 ! PA = 0000000056800010
89130 .word 0xfffffd3b,0x00000001,0xf2948e53,0x329f742e ! PA = 0000000056800020
89131 .word 0x815873fe,0x98baca31,0x39b46601,0xb698ec5b ! PA = 0000000056800030
89132 .word 0x8d431550,0x4ea892dd,0x4c223813,0xca0e7749 ! PA = 0000000056800040
89133 .word 0x0ab4eeda,0x5d06f3c6,0x084c87e5,0xaaede67f ! PA = 0000000056800050
89134 .word 0x084c87e5,0xaaede67f,0x3cd586ef,0xe777a6f7 ! PA = 0000000056800060
89135 .word 0x084c87e5,0xaaede67f,0x625f824d,0xb05f05b6 ! PA = 0000000056800070
89136 .word 0x6537db7d,0x44256336,0x8392a1ad,0xd58f3194 ! PA = 0000000056800080
89137 .word 0x0cc0b65c,0x8fdb04a9,0xa6849b7b,0xe5942aef ! PA = 0000000056800090
89138 .word 0xee13cd8a,0x56e0a5bd,0xb2de25a6,0xa3d03dd4 ! PA = 00000000568000a0
89139 .word 0xc40c5fc9,0xb478a143,0xa25d7a3e,0x28ffb946 ! PA = 00000000568000b0
89140 .word 0xc3a1d75c,0x764c6788,0xda814212,0x6f0c9f92 ! PA = 00000000568000c0
89141 .word 0x8e457014,0xd42fbbdf,0x36c27d03,0x8732adb2 ! PA = 00000000568000d0
89142 .word 0xc66eb8e2,0x8f57f6ee,0x134d30d9,0xa080e2be ! PA = 00000000568000e0
89143 .word 0x4015e33f,0x8a82a6c1,0x3fa35b29,0x7ae6ea39 ! PA = 00000000568000f0
89144 .word 0x8caabf23,0x4aec8d2f,0x8717049e,0x94aaa944 ! PA = 0000000056800100
89145 .word 0x802c813d,0x0b0c7321,0x5131e412,0xb5c36d6f ! PA = 0000000056800110
89146 .word 0x6bced562,0x9d322fbd,0x480ebe40,0xf960effe ! PA = 0000000056800120
89147 .word 0x9009d37e,0x55ba769d,0xa1669fc7,0x385a632d ! PA = 0000000056800130
89148 .word 0xd423d537,0x30360ae0,0x4182b6bd,0xb8841227 ! PA = 0000000056800140
89149 .word 0x833e93e8,0xdfeabedc,0x4456d63c,0x5fb27f6f ! PA = 0000000056800150
89150 .word 0xbba992c8,0x0199ef7b,0x92ded009,0x6eed7b08 ! PA = 0000000056800160
89151 .word 0x0a76a6b9,0x2b253e4e,0xa57f1c1b,0x35f4274c ! PA = 0000000056800170
89152 .word 0xcc2ec1b7,0x901e4ea8,0xc8968af1,0x4bc9a590 ! PA = 0000000056800180
89153 .word 0xa81a4499,0x00a3ec13,0x21c2e037,0xc4739614 ! PA = 0000000056800190
89154 .word 0x72eb3230,0x592c1748,0x9aecb789,0xc2980ee0 ! PA = 00000000568001a0
89155 .word 0xd18b15d6,0xb9691543,0xcd044aca,0x4d005b85 ! PA = 00000000568001b0
89156 .word 0xc2b1221c,0xa4464df6,0x00000000,0x00000001 ! PA = 00000000568001c0
89157 .word 0x9fe7ddb2,0xa194076c,0x8c8291bc,0xcf47d9c9 ! PA = 00000000568001d0
89158 .word 0x290bc590,0xb4096745,0xb2d41862,0x57bab31b ! PA = 00000000568001e0
89159 .word 0x366662f4,0xac7d214b,0x1491bf2e,0x4c3d8cbf ! PA = 00000000568001f0
89160p35_local2_expect:
89161 .word 0x4e8e27dd,0x6045a777,0xef18f99c,0x41b2f2b1 ! PA = 0000000057000000
89162 .word 0x76b29ff7,0x2e0027d8,0x5f43327e,0xb54af100 ! PA = 0000000057000010
89163 .word 0x42664b73,0x9cd40c47,0xd8e45e0b,0xf141768e ! PA = 0000000057000020
89164 .word 0xccc2e301,0xd8ef6bfd,0xa4ffc489,0x20f3377a ! PA = 0000000057000030
89165 .word 0x9dccba52,0x6d54cd62,0xb6b7722f,0x1318ea7e ! PA = 0000000057000040
89166 .word 0x1065e951,0xca2dae5a,0x9aaf3338,0x8090129d ! PA = 0000000057000050
89167 .word 0x1960295f,0xec89eb00,0xeac3ca26,0xde339a89 ! PA = 0000000057000060
89168 .word 0x4eb716c8,0x1bce2ed8,0x5e92c1a3,0xce54bd39 ! PA = 0000000057000070
89169 .word 0x0aad2764,0x9a314324,0xd2cdd44e,0x0ccddb3a ! PA = 0000000057000080
89170 .word 0x41c27f19,0x49cdf48e,0xc6dc73ee,0x8ce2ac3c ! PA = 0000000057000090
89171 .word 0x44b95f6f,0x4e888178,0x67cfd9eb,0x4d6db61e ! PA = 00000000570000a0
89172 .word 0xf6be5828,0x10585786,0x44da5ae8,0xe4a8aac1 ! PA = 00000000570000b0
89173 .word 0x1aa59afa,0x823d1241,0x84720cc8,0xc2139de8 ! PA = 00000000570000c0
89174 .word 0xc5cbf250,0x15bca852,0xf5186f42,0x49edab8c ! PA = 00000000570000d0
89175 .word 0x78d276ea,0x203bd5e7,0xab0b2167,0x0152924a ! PA = 00000000570000e0
89176 .word 0x2788d1fb,0xdaa97edb,0x150a8c6f,0x608a1b71 ! PA = 00000000570000f0
89177 .word 0x8cfa8a41,0x0a68bc31,0x1851df0d,0x4bf414ca ! PA = 0000000057000100
89178 .word 0x33027a30,0xc98b175c,0x6d19902a,0x7cb43c43 ! PA = 0000000057000110
89179 .word 0x0ae9c6cd,0x4fc0de4b,0xe8ae4cb0,0xe205a4c4 ! PA = 0000000057000120
89180 .word 0xb013ffc5,0xb7156e10,0xde37edf9,0x0000001e ! PA = 0000000057000130
89181 .word 0x2ccf8133,0x0f195806,0x1b0c22e8,0x81d7877e ! PA = 0000000057000140
89182 .word 0x9e94b72d,0xa46b31ca,0xeecf6b62,0x6111946c ! PA = 0000000057000150
89183 .word 0xd5bf1458,0xdcf844e4,0xa4e3622c,0xdfecd3d5 ! PA = 0000000057000160
89184 .word 0xe2e53587,0xeb94c025,0x16880be6,0x94adcd3f ! PA = 0000000057000170
89185 .word 0x29c11ed1,0x57965f99,0x480f3fd5,0xb0ababb1 ! PA = 0000000057000180
89186 .word 0x06ccd751,0x43d21cda,0x35581928,0xca533644 ! PA = 0000000057000190
89187 .word 0x4450125e,0xf3883f8a,0xbfcc11b1,0xcf3f453c ! PA = 00000000570001a0
89188 .word 0x73a46524,0xba7a195b,0x5324c224,0x5a8e6763 ! PA = 00000000570001b0
89189 .word 0x40fcdc9f,0x1bf60dae,0x51033e94,0xc23797b7 ! PA = 00000000570001c0
89190 .word 0x10babffa,0x87417599,0x24c555d7,0xdf3cdaa3 ! PA = 00000000570001d0
89191 .word 0xc9295c66,0x928abc00,0x572fae0c,0xf2464fcf ! PA = 00000000570001e0
89192 .word 0x1d0261dd,0x64e1659a,0x7a0d10e4,0x14084f36 ! PA = 00000000570001f0
89193p35_local3_expect:
89194 .word 0xd82ece1b,0xc816b74e,0x1142d783,0x8f9cf673 ! PA = 0000000057800000
89195 .word 0x410dd100,0x470d7500,0x9ee1f888,0x3cd586ef ! PA = 0000000057800010
89196 .word 0x7a968f31,0xf3cbc1a7,0x5400e9c9,0xb551a7ce ! PA = 0000000057800020
89197 .word 0x14993ae1,0xf489ec88,0x877143c6,0x20361a29 ! PA = 0000000057800030
89198 .word 0x1a0e58e3,0xf229fbee,0x5ceb0270,0x585428e4 ! PA = 0000000057800040
89199 .word 0xbbd56cae,0x41374d08,0x2b3d9c27,0xdbd6da29 ! PA = 0000000057800050
89200 .word 0x00000047,0x8118ec76,0xe106dd88,0xf60b38f1 ! PA = 0000000057800060
89201 .word 0xb186d4ac,0xc21ccacf,0x59e0e658,0xb9fd8cd2 ! PA = 0000000057800070
89202 .word 0x8df1ac9a,0x8a96c021,0xa97f4a42,0xf45a7f5b ! PA = 0000000057800080
89203 .word 0x7d14e449,0xf7bd7a69,0xc6cd6d78,0xc166cbe9 ! PA = 0000000057800090
89204 .word 0x8bfce464,0x3721aaa5,0x5744c2e3,0x46b11df5 ! PA = 00000000578000a0
89205 .word 0x0e8791b0,0x64786d22,0xea0089de,0xcecf0263 ! PA = 00000000578000b0
89206 .word 0x044e2635,0xe839a323,0x2ce36b2a,0x1c4b2dc8 ! PA = 00000000578000c0
89207 .word 0xb3046b82,0x1a5b3f45,0xe987bda4,0x3e313ab5 ! PA = 00000000578000d0
89208 .word 0xe8e2d7ce,0x872c4a94,0x2a059452,0xf57f8661 ! PA = 00000000578000e0
89209 .word 0x59de6e4f,0x8035716b,0xab78e7b9,0x209aea05 ! PA = 00000000578000f0
89210 .word 0xf40d9e53,0x4a22ba86,0x64320908,0xeedf20b2 ! PA = 0000000057800100
89211 .word 0x9120d8bf,0x08fe66c5,0x925dbd45,0xc96b65cc ! PA = 0000000057800110
89212 .word 0xb42c4e36,0x8d5caae5,0x70c224ab,0x2eab2c2a ! PA = 0000000057800120
89213 .word 0xfbdf2dca,0x28939807,0xb2959de4,0xa70e4672 ! PA = 0000000057800130
89214 .word 0x43c42355,0x634d2975,0x11937ac6,0xf9bccca8 ! PA = 0000000057800140
89215 .word 0xc68e2a1e,0x1f717d89,0xa17b0088,0x123fa7d7 ! PA = 0000000057800150
89216 .word 0x8d7bf0b7,0x6704e0a6,0x6d7d8583,0xddbd22fc ! PA = 0000000057800160
89217 .word 0x53c12b46,0xb9ba6091,0xad0e68af,0xe323b1e2 ! PA = 0000000057800170
89218 .word 0x53c388db,0x947df2c2,0x03d547ff,0x21b68406 ! PA = 0000000057800180
89219 .word 0xc3fefb78,0x07548121,0xc59d1c46,0xfdb7a21f ! PA = 0000000057800190
89220 .word 0x34739fb5,0xada6f87f,0x7001d776,0xa88cb146 ! PA = 00000000578001a0
89221 .word 0xe43c929e,0x7ef7d927,0xc973d65a,0x0b746ff2 ! PA = 00000000578001b0
89222 .word 0x1d2a7fe1,0x8bc57cf6,0x98bbab5f,0xc0155c3d ! PA = 00000000578001c0
89223 .word 0xd6a923ec,0x8c322af8,0xd4a3a158,0xcc1a6bef ! PA = 00000000578001d0
89224 .word 0xc65fb31c,0x99a1c0c6,0x48f74dc9,0x92223710 ! PA = 00000000578001e0
89225 .word 0xf0c106a3,0xb6f7cef5,0x8b253001,0xb1ac2252 ! PA = 00000000578001f0
89226p36_init_registers:
89227 .word 0xb686146e,0x325d04fe ! Init value for %l0
89228 .word 0x12b102b2,0x9414e17d ! Init value for %l1
89229 .word 0x56895aec,0x0d5b5fed ! Init value for %l2
89230 .word 0xf0f4038c,0x26fd2a0a ! Init value for %l3
89231 .word 0xd5451716,0x051ec22e ! Init value for %l4
89232 .word 0x303b7758,0x3e220399 ! Init value for %l5
89233 .word 0xc6da4ac2,0xec16293d ! Init value for %l6
89234 .word 0xf4247228,0x7b7d5b7e ! Init value for %l7
89235 .align 64
89236p36_init_freg:
89237 .word 0x3da17068,0x4d40ae1c ! Init value for %f0
89238 .word 0xe13f4ef3,0x00b39918 ! Init value for %f2
89239 .word 0x04cab5cc,0xee6dd21b ! Init value for %f4
89240 .word 0xe4230bf7,0xb183edbf ! Init value for %f6
89241 .word 0x5e7c404c,0xcba9454d ! Init value for %f8
89242 .word 0xe7a202d6,0x2a9dab53 ! Init value for %f10
89243 .word 0x246a0fc1,0x68c1ef62 ! Init value for %f12
89244 .word 0x47e44113,0xa8604612 ! Init value for %f14
89245 .word 0x3a0046f4,0x1f67800f ! Init value for %f16
89246 .word 0x2856efa9,0xd22191c4 ! Init value for %f18
89247 .word 0xec1b9380,0x62c35f98 ! Init value for %f20
89248 .word 0x06a8d655,0xc08bc416 ! Init value for %f22
89249 .word 0x56c880ff,0x6ec9b2bc ! Init value for %f24
89250 .word 0x12d1372a,0x3aa7f84b ! Init value for %f26
89251 .word 0xfa474136,0xfe74978c ! Init value for %f28
89252 .word 0x36acf84b,0x0fdbeee4 ! Init value for %f30
89253 .word 0x39dbe54d,0x4cc87b66 ! Init value for %f32
89254 .word 0x701ff83a,0x499caaeb ! Init value for %f34
89255 .word 0xb6e89bea,0xaddb6053 ! Init value for %f36
89256 .word 0xd1abf7fc,0x69bb5be1 ! Init value for %f38
89257 .word 0xb87b2bcd,0x03a6b0d1 ! Init value for %f40
89258 .word 0x2375d9cc,0x3f81b264 ! Init value for %f42
89259 .word 0x025c1629,0x70bb7b4c ! Init value for %f44
89260 .word 0xc7594e8f,0xd30d4093 ! Init value for %f46
89261 .word 0x35402684,0x163b2b93
89262 .word 0x2aa5e204,0xbb06afda
89263 .word 0xf87d1d43,0xad25f5ed
89264 .word 0xa039bb16,0xf53a645a
89265 .word 0x692af88b,0x22462dbc
89266 .word 0xe745fd28,0xb5af4e5b
89267 .word 0xb3886c70,0x958840c6
89268 .word 0x22a945f8,0x16cad7bd
89269p36_share_mask:
89270 .word 0x00000000,0x00000000
89271 .word 0x00000000,0x00000000
89272 .word 0x00000000,0x00000000
89273 .word 0x00000000,0x00000000
89274 .word 0x00000000,0xff000000
89275 .word 0x00000000,0x00000000
89276 .word 0x00000000,0x00000000
89277 .word 0x00000000,0x00000000
89278p36_expected_registers:
89279 .word 0x00000000,0x000000e3 ! %l0
89280 .word 0xffffffff,0xffffffe3 ! %l1
89281 .word 0x00000000,0x000000ff ! %l2
89282 .word 0x00000000,0x00000911 ! %l3
89283 .word 0x2ebb26c5,0x8b9e0e34 ! %l4
89284 .word 0xffffffff,0xfffffd54 ! %l5
89285 .word 0x00000000,0x00000068 ! %l6
89286 .word 0x00000000,0x000048a9 ! %l7
89287p36_expected_fp_regs:
89288 .word 0x5e7c404c,0xcba9454d ! %f0
89289 .word 0xe13f4ef3,0x00b39918 ! %f2
89290 .word 0x5e7c404c,0xcba9454d ! %f4
89291 .word 0x3aa7f84b,0x246a0fc1 ! %f6
89292 .word 0x36acf84b,0x0fdbeee4 ! %f8
89293 .word 0x36acf84b,0x0fdbeee4 ! %f10
89294 .word 0x246a0fc1,0x68c1ef62 ! %f12
89295 .word 0x246a0fc1,0x68c1ef62 ! %f14
89296 .word 0x12d1372a,0x3aa7f84b ! %f16
89297 .word 0x2856efa9,0xd22191c4 ! %f18
89298 .word 0xec1b9380,0x5c0d60f9 ! %f20
89299 .word 0x26fd2a0a,0xa390a020 ! %f22
89300 .word 0x56c880ff,0x3aa7f84b ! %f24
89301 .word 0x12d1372a,0x3aa7f84b ! %f26
89302 .word 0x12d1372a,0x3aa7f84b ! %f28
89303 .word 0x00000000,0x0fdbeee4 ! %f30
89304 .word 0x00000000,0x400000a0 ! %fsr
89305p36_local0_expect:
89306 .word 0xa978819c,0x81057702,0x3fd16b24,0x83e8d293 ! PA = 0000000058000000
89307 .word 0x86c352be,0x3711c663,0xcfb39a22,0x7c1f6084 ! PA = 0000000058000010
89308 .word 0x73a33de1,0x1608fb92,0x1cc25676,0x207c32d2 ! PA = 0000000058000020
89309 .word 0x9c534c99,0xd5349f76,0xb38786cf,0x17ea013c ! PA = 0000000058000030
89310 .word 0x000000a6,0x00e6813d,0xd7a0dd7e,0xc2716ac5 ! PA = 0000000058000040
89311 .word 0x6ed96726,0xfe8fed73,0x95dd499c,0x754c43c8 ! PA = 0000000058000050
89312 .word 0x06c4ec81,0x24423f28,0x710c43bc,0x7a0744f0 ! PA = 0000000058000060
89313 .word 0xf3362302,0x215aa8b0,0x47ce574e,0x2dbb6f1d ! PA = 0000000058000070
89314 .word 0x12d1372a,0x3aa7f84b,0x2856efa9,0xd22191c4 ! PA = 0000000058000080
89315 .word 0xec1b9380,0xec1b9380,0x26fd2a0a,0xa390a020 ! PA = 0000000058000090
89316 .word 0x56c880ff,0x00000000,0x12d1372a,0x3aa7f84b ! PA = 00000000580000a0
89317 .word 0x12d1372a,0x3aa7f84b,0x00000000,0x0fdbeee4 ! PA = 00000000580000b0
89318 .word 0x397859d3,0x3dcae993,0x35b00e34,0x5c0d60f9 ! PA = 00000000580000c0
89319 .word 0x774967d1,0xc4ffd612,0x00000000,0x00000000 ! PA = 00000000580000d0
89320 .word 0xb759fa6f,0xf7beddfd,0xca29aab0,0x7167e22e ! PA = 00000000580000e0
89321 .word 0x393aa412,0x29bba2b9,0x103d07ef,0xaaa5ad5b ! PA = 00000000580000f0
89322 .word 0xa2ce0dbe,0x1c166195,0x02377286,0xc989e867 ! PA = 0000000058000100
89323 .word 0x0bb21536,0xc7839198,0xa312ace6,0xb5257025 ! PA = 0000000058000110
89324 .word 0x3c48a621,0xc0641543,0x387bb402,0xc7b81f9f ! PA = 0000000058000120
89325 .word 0xb5861dd1,0x175adac5,0xff38ac7a,0x1ccc4b82 ! PA = 0000000058000130
89326 .word 0x3bab492e,0x1e8cc7cb,0xa0442ea6,0x886acb6c ! PA = 0000000058000140
89327 .word 0x31ced88c,0xdac79c92,0xf675ef6d,0x47024b28 ! PA = 0000000058000150
89328 .word 0x00e6813d,0xa390a020,0xdaa8547c,0x8e3994f0 ! PA = 0000000058000160
89329 .word 0x05b92ad7,0xc0bea6cd,0x8b0d5d95,0x836e6b8a ! PA = 0000000058000170
89330 .word 0x472dd7a7,0x9e2b0e58,0x8a9a0c69,0x89761f6b ! PA = 0000000058000180
89331 .word 0xd726e3c8,0xfb1211e8,0xb85a03b5,0x27d5a243 ! PA = 0000000058000190
89332 .word 0x7165959b,0x1e81e10c,0x27ecce62,0x7ee82d44 ! PA = 00000000580001a0
89333 .word 0x1be8c272,0x83b6a1cb,0x72211240,0xbcfdc06b ! PA = 00000000580001b0
89334 .word 0x6b71548b,0x3c1d6a96,0x18d98787,0x380e1c2a ! PA = 00000000580001c0
89335 .word 0xe41a0f3e,0x883d5f44,0x0568fa42,0x9d246b24 ! PA = 00000000580001d0
89336 .word 0x68fd796b,0xacc52df4,0x541159cd,0x94997447 ! PA = 00000000580001e0
89337 .word 0x7bd4ce29,0xbca82828,0x657570a8,0x88379e11 ! PA = 00000000580001f0
89338p36_local1_expect:
89339 .word 0xa6000000,0x00000000,0xf6cbc188,0x3473c24e ! PA = 0000000058800000
89340 .word 0x5cfb8c44,0x9f6deb5b,0xcd08b29a,0x6e03e223 ! PA = 0000000058800010
89341 .word 0xbb14ba0f,0x6afaf694,0xffc1ef62,0xe6facb5d ! PA = 0000000058800020
89342 .word 0x33fcbdee,0x7badb481,0xab0e6d18,0x1d09c9e9 ! PA = 0000000058800030
89343 .word 0xe97f5a1a,0x276ee42e,0x04bdd843,0x927bbcea ! PA = 0000000058800040
89344 .word 0x47991bce,0x9da0768d,0x744c62e4,0x7e33ccaf ! PA = 0000000058800050
89345 .word 0x0fdb83c7,0x92a42510,0xff83241e,0x4246b14e ! PA = 0000000058800060
89346 .word 0xa599b1d2,0xf954b442,0xf062f8c3,0x98c4a51a ! PA = 0000000058800070
89347 .word 0x6d6c343d,0x386fcae0,0xd65d18e4,0x7b0f39c8 ! PA = 0000000058800080
89348 .word 0xecf199af,0x365fd3bc,0x305550c6,0xbff22b47 ! PA = 0000000058800090
89349 .word 0xa002228e,0x53975c64,0xceb128c5,0xc1ad3599 ! PA = 00000000588000a0
89350 .word 0x35d72a63,0x768626a2,0x5ac4a0c7,0x565e2063 ! PA = 00000000588000b0
89351 .word 0x7ea48da5,0xb14977e6,0xe9f193ae,0x81fdc07d ! PA = 00000000588000c0
89352 .word 0x11595d64,0x0a96a971,0x064dd204,0x9f0aae99 ! PA = 00000000588000d0
89353 .word 0x5c77ba50,0x3a4c377e,0xd258a930,0x9cf7540c ! PA = 00000000588000e0
89354 .word 0x3af68173,0xc74027d9,0x4e5c4c4c,0x7a9bed1f ! PA = 00000000588000f0
89355 .word 0x80ffab81,0xc2ee457b,0xe57fbbf4,0x050a144d ! PA = 0000000058800100
89356 .word 0xb64b95d1,0xed6bd1e3,0x621f74b7,0xef4ad767 ! PA = 0000000058800110
89357 .word 0xaee1975a,0x60f34fbc,0xe8d883dd,0x006a3e7e ! PA = 0000000058800120
89358 .word 0x91b6c118,0x2bd6662b,0x50458714,0x7f923f75 ! PA = 0000000058800130
89359 .word 0xc846db10,0x788b43e5,0x5c337729,0x02d5fe3c ! PA = 0000000058800140
89360 .word 0x291991d1,0xc56dc0b0,0xdd32db3c,0x09561df0 ! PA = 0000000058800150
89361 .word 0x6af7359e,0x831c2081,0x48a9d3b6,0x91d3684c ! PA = 0000000058800160
89362 .word 0xc2997bd6,0x3a7904f2,0x8ee45161,0xe0a93e00 ! PA = 0000000058800170
89363 .word 0x2c0c9e78,0x2e169dd5,0xfd55a1f8,0x5ae0743d ! PA = 0000000058800180
89364 .word 0x0408a952,0x44c07492,0x1d374105,0xe8047805 ! PA = 0000000058800190
89365 .word 0xbaa0e2f0,0x03042adf,0x2ebb26c5,0x8b9e0e34 ! PA = 00000000588001a0
89366 .word 0x5b30bd22,0xf8b4b506,0x890651cd,0x824b1715 ! PA = 00000000588001b0
89367 .word 0x934a098c,0x0d1b5748,0x772993dc,0x73bbfbce ! PA = 00000000588001c0
89368 .word 0x5dfc6672,0x1dc96a5d,0x967c33c3,0x2b7408db ! PA = 00000000588001d0
89369 .word 0xc4dc8e28,0x1217a1f9,0x08592525,0x76b5bfc8 ! PA = 00000000588001e0
89370 .word 0x7b00b793,0x909cc8eb,0xa4eaccf6,0xa910eb27 ! PA = 00000000588001f0
89371p36_local2_expect:
89372 .word 0x325d04fe,0xf2dbb8c7,0x3d47b154,0xd4ccfb35 ! PA = 0000000059000000
89373 .word 0xf28029f5,0xe29aa79e,0xd8405d94,0x47cb2a0c ! PA = 0000000059000010
89374 .word 0x4dcecab4,0xe8f0f589,0x19a2bd53,0xa764dac1 ! PA = 0000000059000020
89375 .word 0x73263b01,0x12ffb328,0x42b5dc6c,0xfa7a9f39 ! PA = 0000000059000030
89376 .word 0x4cc40c1e,0x835e7abe,0xc0cf5ad5,0xb8664c78 ! PA = 0000000059000040
89377 .word 0xe7e3f526,0xa842ed24,0x06671531,0xdd8c57f7 ! PA = 0000000059000050
89378 .word 0x5be321b6,0x76d6895f,0xf6c13bb2,0x4ca26491 ! PA = 0000000059000060
89379 .word 0xf6fc5d0d,0xe7a202d6,0x9b559668,0x6a323671 ! PA = 0000000059000070
89380 .word 0x2665cea4,0x0b71ed38,0x011c0542,0x66f336c5 ! PA = 0000000059000080
89381 .word 0xbd5ff7e7,0x1a654463,0xc9b05e99,0xf3bf8fbe ! PA = 0000000059000090
89382 .word 0xedb4607a,0x847ce27a,0x05abf59e,0xdb4c5120 ! PA = 00000000590000a0
89383 .word 0x9bf62864,0xe54d48c6,0xf2d007af,0xb9bbd1d2 ! PA = 00000000590000b0
89384 .word 0x78b5b026,0x06d1c6cd,0x666833fa,0xaacd28d1 ! PA = 00000000590000c0
89385 .word 0x4b7a109b,0x7e5ff9ba,0x3d100dae,0x03fd6a25 ! PA = 00000000590000d0
89386 .word 0x40f58796,0xd7bb5115,0x4941c30a,0x3a1f8840 ! PA = 00000000590000e0
89387 .word 0x05f482c1,0x16bf7aba,0x25646abd,0xd046b043 ! PA = 00000000590000f0
89388 .word 0x25cabdd6,0x1aad416c,0xba10eba3,0xb423a932 ! PA = 0000000059000100
89389 .word 0xd3434a51,0xbecd7554,0x3f1215e5,0xe6fc8167 ! PA = 0000000059000110
89390 .word 0x02604278,0xb613e0d0,0x92d7b433,0x7a13dc10 ! PA = 0000000059000120
89391 .word 0x2344b897,0xb02cb5e4,0x145ef8b6,0x233bdd38 ! PA = 0000000059000130
89392 .word 0xd2b00a38,0xc97ebc1c,0xbc8d2081,0x45f87a3b ! PA = 0000000059000140
89393 .word 0xa10456bc,0x141e4091,0xdbd5c6c8,0x9a358c9d ! PA = 0000000059000150
89394 .word 0xa85becf5,0x9d740302,0x481155fd,0xedbd8a9c ! PA = 0000000059000160
89395 .word 0x3b7b47bc,0x396a41e9,0x9ecc05a8,0xc4cf3f7e ! PA = 0000000059000170
89396 .word 0xfad8f4e5,0xfc7327bc,0x4632f7e9,0x0c2e8678 ! PA = 0000000059000180
89397 .word 0x0f5b6106,0xad55ce07,0xd6948001,0xa374dc0e ! PA = 0000000059000190
89398 .word 0xb57d1b31,0x14752a1f,0x885b7222,0xf9df0a63 ! PA = 00000000590001a0
89399 .word 0xcb4e89bc,0x86f36110,0x2bb7470d,0x848587c5 ! PA = 00000000590001b0
89400 .word 0x4412b1a9,0x46e87878,0xdbb42999,0x3b860938 ! PA = 00000000590001c0
89401 .word 0x9caf0519,0x274475ee,0x046a2663,0xe2b068f1 ! PA = 00000000590001d0
89402 .word 0xe007f74d,0xaa5cb7e2,0x29ea456d,0x79c9526e ! PA = 00000000590001e0
89403 .word 0x83418251,0xd248daae,0x4ab5408d,0xc8f71510 ! PA = 00000000590001f0
89404p36_local3_expect:
89405 .word 0x16c48bc0,0x8900d348,0xcd910118,0x421a4bcd ! PA = 0000000059800000
89406 .word 0x754091ff,0x95c88b0c,0xa19a5c37,0x41f06c56 ! PA = 0000000059800010
89407 .word 0x1cdd3bee,0xee16ccd4,0x061bc63e,0xee642745 ! PA = 0000000059800020
89408 .word 0x1cf6f820,0x324505ae,0x5dad7646,0xfad90743 ! PA = 0000000059800030
89409 .word 0xc2715047,0xcbd5f928,0x5333b46c,0xc677d9d1 ! PA = 0000000059800040
89410 .word 0xae8cd3d0,0x767bb6ee,0xce11ab5b,0x3679d5ac ! PA = 0000000059800050
89411 .word 0x10ed27de,0x7a8f6b25,0x54dd1042,0x82dd5c6c ! PA = 0000000059800060
89412 .word 0x2c0fc6dd,0x2c116030,0xa2d67c5a,0xaefbcebd ! PA = 0000000059800070
89413 .word 0xf98482ff,0x67239ba1,0x847d1c7a,0x1c6aa5f8 ! PA = 0000000059800080
89414 .word 0x185a8310,0x727d3bd2,0xc9915f4b,0x93a5e6f5 ! PA = 0000000059800090
89415 .word 0x18eeb83e,0x508fd6c6,0xe3256684,0x69d3e082 ! PA = 00000000598000a0
89416 .word 0x7babbf8d,0x01b609e4,0x9cfbeae6,0x65171f09 ! PA = 00000000598000b0
89417 .word 0xefe5cea7,0x84ccfd71,0xed37bcbd,0x07bc616c ! PA = 00000000598000c0
89418 .word 0x75740170,0x32dcaf39,0xf73eb81c,0xb32e99c5 ! PA = 00000000598000d0
89419 .word 0xf69e49c8,0x04be881a,0x00000000,0x000000a6 ! PA = 00000000598000e0
89420 .word 0xc4c35b2f,0xa6d829f2,0x510218f3,0x22d8e25a ! PA = 00000000598000f0
89421 .word 0xfd785666,0x8dc381db,0x3c0c2155,0x3c6a7451 ! PA = 0000000059800100
89422 .word 0xe12938a5,0x5763c5a1,0x2b663ff9,0x21b470db ! PA = 0000000059800110
89423 .word 0xc5fc4a11,0xab1dcdce,0x91c84012,0x1a31b1f9 ! PA = 0000000059800120
89424 .word 0x0ed55b4d,0xacd73df6,0xc6ad0147,0xc975601a ! PA = 0000000059800130
89425 .word 0xb649eabc,0xb39bfef1,0x296dcd5d,0x3b342a77 ! PA = 0000000059800140
89426 .word 0x7605d2ed,0xea926da4,0xa4003f5e,0x26c3e8c9 ! PA = 0000000059800150
89427 .word 0x19d37db5,0x98c0b67e,0x3171bd33,0x0205e4a8 ! PA = 0000000059800160
89428 .word 0x5c176143,0x257d9cc1,0x5e1c790f,0x0ec3ba98 ! PA = 0000000059800170
89429 .word 0x798cd2f2,0x8f68bafd,0xc46c8fcc,0xfef0f772 ! PA = 0000000059800180
89430 .word 0xeea7662d,0xc18b19c0,0x4af99ab7,0xdee8a3fb ! PA = 0000000059800190
89431 .word 0xa83689a1,0x088de294,0xf12d7c11,0x3bd6b4b5 ! PA = 00000000598001a0
89432 .word 0xbfb8703b,0x8c0dc87f,0x5b4ad213,0x0bb879b5 ! PA = 00000000598001b0
89433 .word 0xfa12ada1,0x212497f4,0xd72c8908,0xab453707 ! PA = 00000000598001c0
89434 .word 0xb571557e,0x803fa261,0x029bd851,0xb5350d01 ! PA = 00000000598001d0
89435 .word 0xb53f5296,0x40142fa6,0x2242a4b2,0x1d75f8dc ! PA = 00000000598001e0
89436 .word 0x74f5e7d3,0x2f2aad57,0xca360d73,0xa765052b ! PA = 00000000598001f0
89437p37_init_registers:
89438 .word 0x42634bc9,0xfd7ab01c ! Init value for %l0
89439 .word 0xc590bffa,0xbe7deac9 ! Init value for %l1
89440 .word 0xddef6828,0x807e7b83 ! Init value for %l2
89441 .word 0x9e2e54c8,0x76d415d5 ! Init value for %l3
89442 .word 0xcc4eb612,0xc1309cb2 ! Init value for %l4
89443 .word 0x60a3b0b6,0x23faf071 ! Init value for %l5
89444 .word 0x17833530,0x54ee9e37 ! Init value for %l6
89445 .word 0x59803212,0xd4a6ef5b ! Init value for %l7
89446 .align 64
89447p37_init_freg:
89448 .word 0x7d6b0933,0x0454813c ! Init value for %f0
89449 .word 0x307db8ef,0x9ba4a825 ! Init value for %f2
89450 .word 0x82b336c3,0xad2ac551 ! Init value for %f4
89451 .word 0x1e63b961,0x9a8b729d ! Init value for %f6
89452 .word 0xb6ac1478,0xe48a5205 ! Init value for %f8
89453 .word 0xc99f9579,0xdaf16072 ! Init value for %f10
89454 .word 0x712f3267,0xba5802ca ! Init value for %f12
89455 .word 0xc93f2773,0x696788dd ! Init value for %f14
89456 .word 0x8474c857,0x3453555e ! Init value for %f16
89457 .word 0xf8c1320f,0xa683e959 ! Init value for %f18
89458 .word 0x5a0ff2d6,0x4525d58b ! Init value for %f20
89459 .word 0xf1da4a37,0x8f549405 ! Init value for %f22
89460 .word 0xac3bda82,0x23a23a4f ! Init value for %f24
89461 .word 0x54b80a4a,0x8fee38c6 ! Init value for %f26
89462 .word 0xa37d563b,0x7514e011 ! Init value for %f28
89463 .word 0x5b050897,0x7b767054 ! Init value for %f30
89464 .word 0x3d023007,0xb07c42d5 ! Init value for %f32
89465 .word 0x08c4e3b6,0x8a3379c8 ! Init value for %f34
89466 .word 0x8e91afba,0xd1bae664 ! Init value for %f36
89467 .word 0x9aac333d,0xc9b72fa0 ! Init value for %f38
89468 .word 0x21b5a7b3,0xa42358bb ! Init value for %f40
89469 .word 0x524a26b1,0x3afaaf2f ! Init value for %f42
89470 .word 0xe04929d1,0x62275cba ! Init value for %f44
89471 .word 0xaee0f66f,0x16d8ce77 ! Init value for %f46
89472 .word 0xd96400a1,0x1ca2406d
89473 .word 0x7304b71b,0x9fd96f44
89474 .word 0x5dac1989,0x9e25e2a6
89475 .word 0x1ba6c412,0xe63cd006
89476 .word 0xd9de2f16,0x3d576b63
89477 .word 0x0b58a8e3,0xfd49d7b4
89478 .word 0x39d609f2,0x1dfe943d
89479 .word 0x8d0e14dd,0x15bd2a98
89480p37_share_mask:
89481 .word 0x00000000,0x00000000
89482 .word 0x00000000,0x00000000
89483 .word 0x00000000,0x00000000
89484 .word 0x00000000,0x00000000
89485 .word 0x00000000,0x00ff0000
89486 .word 0x00000000,0x00000000
89487 .word 0x00000000,0x00000000
89488 .word 0x00000000,0x00000000
89489p37_expected_registers:
89490 .word 0x00000000,0x000000be ! %l0
89491 .word 0x00000000,0x0000289a ! %l1
89492 .word 0xffffffff,0xffffb92f ! %l2
89493 .word 0x00000000,0x0fffffff ! %l3
89494 .word 0x00000000,0x000000ff ! %l4
89495 .word 0x00000000,0x00000056 ! %l5
89496 .word 0x00000000,0x0000bfc9 ! %l6
89497 .word 0xffffffff,0xffffb4a4 ! %l7
89498p37_expected_fp_regs:
89499 .word 0x712f3267,0xc93f2773 ! %f0
89500 .word 0x307db8ef,0x9ba4a825 ! %f2
89501 .word 0xc93f2773,0xc93f2773 ! %f4
89502 .word 0xc93f2773,0x9a8b729d ! %f6
89503 .word 0xb6ac1478,0xe48a5205 ! %f8
89504 .word 0xc99f9579,0xdaf16072 ! %f10
89505 .word 0x41f8c0bf,0xba5802ca ! %f12
89506 .word 0x17993330,0x64793a12 ! %f14
89507 .word 0xd75115df,0xea8cb602 ! %f16
89508 .word 0x222a5d46,0x387eb4fd ! %f18
89509 .word 0x56b5f051,0x04dd2f59 ! %f20
89510 .word 0xebfb76c0,0xfc3b49b4 ! %f22
89511 .word 0x4f912dd0,0x8fdaeeb9 ! %f24
89512 .word 0x84f4b856,0x156ab44f ! %f26
89513 .word 0xc41ef271,0x4b2e2c8f ! %f28
89514 .word 0x51d1f293,0x8a70e0f9 ! %f30
89515 .word 0x00000008,0xc6800020 ! %fsr
89516p37_local0_expect:
89517 .word 0xd75115df,0xea8cb602,0x222a5d46,0x387eb4fd ! PA = 000000005a000000
89518 .word 0x56b5f051,0x04dd2f59,0xebfb76c0,0xfc3b49b4 ! PA = 000000005a000010
89519 .word 0x4f912dd0,0x8fdaeeb9,0x84f4b856,0x156ab44f ! PA = 000000005a000020
89520 .word 0xc41ef271,0x4b2e2c8f,0x51d1f293,0x8a70e0f9 ! PA = 000000005a000030
89521 .word 0x17584d7a,0xaa12763a,0x44252365,0x6674e485 ! PA = 000000005a000040
89522 .word 0x7a4c2535,0xb06ea438,0xcdfcb019,0x0bbe61c3 ! PA = 000000005a000050
89523 .word 0x788047e7,0x806c0a2c,0xadf03432,0xe7051ec7 ! PA = 000000005a000060
89524 .word 0xf351c1a2,0x30fbed27,0xb7a44c31,0x78a77148 ! PA = 000000005a000070
89525 .word 0x7cdc685d,0x33d56aeb,0x55ce0af9,0xcf6d32d9 ! PA = 000000005a000080
89526 .word 0xfbd835cf,0xbe0ec27f,0xfad37e9e,0x8f73f852 ! PA = 000000005a000090
89527 .word 0x8620967f,0xbb4acee2,0x949de87b,0x948e0074 ! PA = 000000005a0000a0
89528 .word 0x9caf9840,0x23e79493,0xa79cc6fc,0x7692a35c ! PA = 000000005a0000b0
89529 .word 0x8f73475d,0x06d8b65c,0xf7a85d38,0x25f31744 ! PA = 000000005a0000c0
89530 .word 0x3fa40886,0x8e9ccacf,0xae2e4e66,0x4cfa3a09 ! PA = 000000005a0000d0
89531 .word 0x30d11081,0x413699b6,0xbed5ba15,0xfe6623d9 ! PA = 000000005a0000e0
89532 .word 0x89404c66,0xcb1cb266,0x4f4f8ba7,0x45b7c1fc ! PA = 000000005a0000f0
89533 .word 0xe87b0f8a,0x9779289a,0x866f4c4d,0x4135f4e9 ! PA = 000000005a000100
89534 .word 0xc381c5a3,0x93ccdf78,0xef8f1e9a,0x16a7104f ! PA = 000000005a000110
89535 .word 0xfeab216d,0x90bc56f7,0x86860650,0xd9efff38 ! PA = 000000005a000120
89536 .word 0xa57a85bd,0x8993df78,0x22c0dd81,0xa79ed549 ! PA = 000000005a000130
89537 .word 0x8b4cb3ac,0x6fae1fad,0x5ec48fc3,0x537ad18d ! PA = 000000005a000140
89538 .word 0x3c7ebf4f,0x293cc3ef,0xc5171fa6,0x83379ce5 ! PA = 000000005a000150
89539 .word 0x6d67aee4,0xa8b48fb7,0xa2da50ed,0xa1902a6a ! PA = 000000005a000160
89540 .word 0xb6f3fb2e,0xa74a3d10,0xf35e2477,0x0d7808bb ! PA = 000000005a000170
89541 .word 0x6f0e081d,0x624e3d3d,0x8d6bc0ff,0x39387b46 ! PA = 000000005a000180
89542 .word 0xdf5896ef,0x367d2518,0xc5e363b4,0x2c7b91e9 ! PA = 000000005a000190
89543 .word 0x4c300779,0x7d95900c,0x17993330,0x64793a12 ! PA = 000000005a0001a0
89544 .word 0x27c54479,0x18d0e9ce,0x306e9d3b,0x4b447633 ! PA = 000000005a0001b0
89545 .word 0xef4280d3,0x8bff0319,0x6f02acba,0xa9239981 ! PA = 000000005a0001c0
89546 .word 0xb2229d56,0xc6be9cff,0x9b5c3916,0x22bdfa03 ! PA = 000000005a0001d0
89547 .word 0xb17fed49,0x3d92ba56,0x0b014d86,0x29b78b97 ! PA = 000000005a0001e0
89548 .word 0x006bed4a,0xffec984f,0x9c979d90,0x88e47ddf ! PA = 000000005a0001f0
89549p37_local1_expect:
89550 .word 0x83910ff3,0xead52935,0x665e2478,0x1cd56277 ! PA = 000000005a800000
89551 .word 0x8a2ec0cf,0x42e46919,0xf4cf7e1e,0xcddb19b5 ! PA = 000000005a800010
89552 .word 0xe9fe0000,0xbbae1680,0xbf67d054,0x0d4709f0 ! PA = 000000005a800020
89553 .word 0xbae9ad5e,0xeabe04e4,0x7e4fae42,0xcc3cdd51 ! PA = 000000005a800030
89554 .word 0x46ee35fc,0xa6243962,0xa18ee59d,0x35ff50a3 ! PA = 000000005a800040
89555 .word 0xd7e9b36f,0x62ec3612,0x094a67f8,0x488729f5 ! PA = 000000005a800050
89556 .word 0xea2539d2,0x43e51675,0x0a2347ae,0x767e1de5 ! PA = 000000005a800060
89557 .word 0x7105f2a5,0x621e88da,0xa897e80d,0x580fe4dc ! PA = 000000005a800070
89558 .word 0x91e21bb1,0x3a858abd,0xf9f0f478,0xcec981db ! PA = 000000005a800080
89559 .word 0xe24e80bc,0x42b7eff5,0xac1ccdb4,0xf5f29fd8 ! PA = 000000005a800090
89560 .word 0x1c14cca1,0x791eb0ad,0x8b4fb2f2,0x3272af9b ! PA = 000000005a8000a0
89561 .word 0x7e5bdc7b,0x652b7e7e,0xe2fec200,0xeec33891 ! PA = 000000005a8000b0
89562 .word 0x0d49efd9,0x5ea532a0,0xdd773c6f,0xf251bb38 ! PA = 000000005a8000c0
89563 .word 0x974c6908,0xeec01080,0x52c19999,0xebaa47a2 ! PA = 000000005a8000d0
89564 .word 0x3e387c25,0x150e67a9,0x47e79301,0xd55df82f ! PA = 000000005a8000e0
89565 .word 0x474b4c59,0x3657ffe5,0xcd7ad708,0x0022a66a ! PA = 000000005a8000f0
89566 .word 0x9ac3c366,0xc78bfc92,0x9d27c245,0xb279f521 ! PA = 000000005a800100
89567 .word 0xaf941579,0x9e433969,0xdded733a,0xd36edcec ! PA = 000000005a800110
89568 .word 0xb894cb7b,0xaee029f8,0xc50c8079,0x04062afa ! PA = 000000005a800120
89569 .word 0x96e5a7d5,0x6ae5652b,0xc9cd85f6,0x3659a17f ! PA = 000000005a800130
89570 .word 0x2ad300a0,0xa1de3d52,0xfb63ef7d,0x38d0a713 ! PA = 000000005a800140
89571 .word 0x235ea615,0x350c9c28,0x45b45268,0xc7781db0 ! PA = 000000005a800150
89572 .word 0x07dd1049,0x926a7261,0x12bceecf,0x4505c314 ! PA = 000000005a800160
89573 .word 0xac27c11a,0x03295a03,0x0ee134b4,0x540f092d ! PA = 000000005a800170
89574 .word 0x9914edf4,0x5021965a,0xbfc91df3,0xe36191a7 ! PA = 000000005a800180
89575 .word 0x430628c9,0x2979f318,0x3c0a3e83,0x86738316 ! PA = 000000005a800190
89576 .word 0xe1695530,0xed80ecce,0x61c7def2,0xa89ce325 ! PA = 000000005a8001a0
89577 .word 0x805f6861,0xd1485d9d,0xfd1871ca,0x7e70034a ! PA = 000000005a8001b0
89578 .word 0x786c2d6a,0x025a5950,0x764388b1,0x40473806 ! PA = 000000005a8001c0
89579 .word 0x73e246e7,0xe06fe8cd,0xfa1f1947,0xaa969fb7 ! PA = 000000005a8001d0
89580 .word 0x1dd99c7a,0x3ab6d4d7,0xd49a9d28,0xfcad55b8 ! PA = 000000005a8001e0
89581 .word 0x59491184,0xaebb29c0,0x9967ad01,0xb98dbf0e ! PA = 000000005a8001f0
89582p37_local2_expect:
89583 .word 0xff187c6f,0x9d879209,0x5230007f,0x8791cd1b ! PA = 000000005b000000
89584 .word 0x159ff10d,0xefb50cc9,0xc1c197ab,0x28c397cc ! PA = 000000005b000010
89585 .word 0x5bd13f06,0xf3907131,0x27f3ffff,0xf2acef99 ! PA = 000000005b000020
89586 .word 0x046d72e0,0x302238d3,0x564faf23,0x5eedca8c ! PA = 000000005b000030
89587 .word 0x019c5c20,0x56ae2293,0xdb062384,0x114f4a14 ! PA = 000000005b000040
89588 .word 0x108b2f77,0x4dd684a6,0x58cb0b7e,0x18d29c68 ! PA = 000000005b000050
89589 .word 0x87d64e36,0xf27eec13,0xb4e9d9c3,0xfbcb9bba ! PA = 000000005b000060
89590 .word 0x4e199f85,0x1d8c9964,0xa315a14f,0x119c38db ! PA = 000000005b000070
89591 .word 0x21e9aa26,0xea2b76e6,0x93d7213d,0x26de3a5d ! PA = 000000005b000080
89592 .word 0xd9e1b218,0x7206a796,0xba138c36,0xb025157a ! PA = 000000005b000090
89593 .word 0xba4e0818,0x8cfba202,0xc19e689a,0x5904567f ! PA = 000000005b0000a0
89594 .word 0x9b45a42a,0x858b7ea9,0xf0e2b6b4,0xde2217e9 ! PA = 000000005b0000b0
89595 .word 0x583ccb93,0x96476726,0xa769ef8a,0x56785684 ! PA = 000000005b0000c0
89596 .word 0xa1bdfc46,0x935dd6b8,0x6a4ae779,0xc4df2ee8 ! PA = 000000005b0000d0
89597 .word 0x6277ec80,0x8e93c26c,0xb7238107,0x7718cf1b ! PA = 000000005b0000e0
89598 .word 0x3203adef,0x3b62d7ab,0x559bab68,0xf09fedde ! PA = 000000005b0000f0
89599 .word 0x8fb18e44,0x37bd45cb,0xc99f9579,0x9887f930 ! PA = 000000005b000100
89600 .word 0xec9642ca,0xb24da02a,0x42396f1b,0xa61a8cf4 ! PA = 000000005b000110
89601 .word 0x77a0c95d,0xc289d0b6,0x12722a6c,0x31156116 ! PA = 000000005b000120
89602 .word 0xdd5b3f15,0xe1ef285e,0x0ad2db36,0x6eef74d9 ! PA = 000000005b000130
89603 .word 0x99275921,0x89e7c469,0x45c8ddd4,0x013dc5d7 ! PA = 000000005b000140
89604 .word 0xf7a01ba2,0x65476021,0xef3eda34,0x272ed359 ! PA = 000000005b000150
89605 .word 0xea59ae16,0x999edd96,0xb90bd5a1,0x4cf6a47d ! PA = 000000005b000160
89606 .word 0x67f6dcce,0xde146eb4,0x9bb83af8,0x0d7858df ! PA = 000000005b000170
89607 .word 0x4042d153,0xd3861c03,0xe1ba4763,0x93e71846 ! PA = 000000005b000180
89608 .word 0xebabfbdb,0x72df3f23,0x1252f79d,0xc8e4e362 ! PA = 000000005b000190
89609 .word 0x0602720b,0x48509635,0x59bfa485,0x75c656e3 ! PA = 000000005b0001a0
89610 .word 0x7f69a7cd,0x80da80f7,0x4443fb05,0x1967f200 ! PA = 000000005b0001b0
89611 .word 0x1de93620,0x808b1c80,0x56b0d9dd,0x6ce4bc48 ! PA = 000000005b0001c0
89612 .word 0x013ef5ed,0xb9ebf728,0xdf819347,0xb11ab73d ! PA = 000000005b0001d0
89613 .word 0xb11cfee3,0x428d2eff,0x3cdd2fe4,0xc0540cdb ! PA = 000000005b0001e0
89614 .word 0x7e22499a,0xc78e52f8,0x5c6fde09,0xa6281278 ! PA = 000000005b0001f0
89615p37_local3_expect:
89616 .word 0xa4b42ebb,0x5b1fa4ac,0x71bf613e,0x6ffc7430 ! PA = 000000005b800000
89617 .word 0xa42875e0,0x65c35e96,0x23faf527,0x00000056 ! PA = 000000005b800010
89618 .word 0x5f64b726,0xac83a54e,0xb29c5a5d,0x00477e7c ! PA = 000000005b800020
89619 .word 0xa73c7fbc,0x2b753816,0x9401a10c,0x26490b8f ! PA = 000000005b800030
89620 .word 0xd9647286,0x023a09ff,0x48a5beb0,0x89a067d0 ! PA = 000000005b800040
89621 .word 0xbaa54c29,0x586dbdf9,0xe4db5e39,0x7d281413 ! PA = 000000005b800050
89622 .word 0xcdfa940e,0x0aef1a4a,0x73f9762b,0x481b72c2 ! PA = 000000005b800060
89623 .word 0x73ce7d3b,0x7dd894cc,0x8c9b9047,0x0b6f0baf ! PA = 000000005b800070
89624 .word 0x4b8aedf7,0x59393272,0xb694e07e,0xeaaf8158 ! PA = 000000005b800080
89625 .word 0xb729fde8,0x2bf66e94,0x209b74c5,0xaa027881 ! PA = 000000005b800090
89626 .word 0x500b5568,0xb647661f,0xd31abef2,0xfd399b9a ! PA = 000000005b8000a0
89627 .word 0x9288c3bb,0xaba98d14,0xd4e99e42,0x531bf1b0 ! PA = 000000005b8000b0
89628 .word 0xf9458112,0xe801b8c1,0x25e5f105,0x12b90e58 ! PA = 000000005b8000c0
89629 .word 0xe54fb9cb,0xdc755950,0xe5e3c773,0x69d9df24 ! PA = 000000005b8000d0
89630 .word 0x722d609d,0x0818340f,0x4fd6d3e6,0xdd146bdc ! PA = 000000005b8000e0
89631 .word 0x05508010,0x24caa0e3,0x7352d9d4,0x7a1d8aec ! PA = 000000005b8000f0
89632 .word 0x6ebd4ef7,0x38e9f916,0xf48ef947,0xe558348a ! PA = 000000005b800100
89633 .word 0xbe61aa1a,0xeeabf822,0xe46c82ec,0x42257bc9 ! PA = 000000005b800110
89634 .word 0xacb705cb,0x3a8cdcd8,0xe1863201,0x47eea592 ! PA = 000000005b800120
89635 .word 0x46626584,0x5c3a8425,0xa5e2c9a9,0xaff9ab7e ! PA = 000000005b800130
89636 .word 0x683de7ff,0xe27b74bd,0xf0973883,0xfa4a1d78 ! PA = 000000005b800140
89637 .word 0xc8bc2642,0xe1bf092b,0x8af1f8a1,0x73684a97 ! PA = 000000005b800150
89638 .word 0x6c3860cc,0x831580dd,0xdb151b03,0xf08b8c20 ! PA = 000000005b800160
89639 .word 0x5df9eaa5,0x4ba43ea0,0x35c30af6,0x14e0120f ! PA = 000000005b800170
89640 .word 0x13221fd3,0x974f907b,0x6d9e61b3,0xf6675835 ! PA = 000000005b800180
89641 .word 0x60c3162e,0xdd2de5a3,0xb73873b5,0xcf848b7c ! PA = 000000005b800190
89642 .word 0xc2c76d89,0xe63a222f,0x9ec13849,0xb9072f14 ! PA = 000000005b8001a0
89643 .word 0xaf6c52d4,0xa0fd4e7c,0xf8ac1132,0x2f5624e0 ! PA = 000000005b8001b0
89644 .word 0xfd6c4277,0xda63c4fd,0x5a590a6f,0x03cde4a0 ! PA = 000000005b8001c0
89645 .word 0x22286532,0x07e3d50d,0x5de1cede,0x206fe5a9 ! PA = 000000005b8001d0
89646 .word 0x2383c642,0xef750f54,0xd433dd08,0x83040819 ! PA = 000000005b8001e0
89647 .word 0xc6b68fbc,0x74c7fb07,0xf54e6d01,0x4c846355 ! PA = 000000005b8001f0
89648p38_init_registers:
89649 .word 0xb7fb1590,0x04f79305 ! Init value for %l0
89650 .word 0xf0b42a80,0x0a1e7d70 ! Init value for %l1
89651 .word 0x23f1eefa,0x716d5578 ! Init value for %l2
89652 .word 0xec18e8ad,0xec0cbfc6 ! Init value for %l3
89653 .word 0xd3a29c7c,0x8247f83d ! Init value for %l4
89654 .word 0xf9ff6b5b,0xe385d07b ! Init value for %l5
89655 .word 0x7e092f35,0xf53f9925 ! Init value for %l6
89656 .word 0xc6653ff4,0x621686b5 ! Init value for %l7
89657 .word 0x6814cd42,0x203d2c18 ! Init value for %l0
89658 .word 0xd953ee80,0xb8719208 ! Init value for %l1
89659 .word 0x851c634c,0x31723ecf ! Init value for %l2
89660 .word 0xf62b8956,0xd031dc47 ! Init value for %l3
89661 .word 0x5b888436,0x2cc1cd2d ! Init value for %l4
89662 .word 0x21a32f26,0x36d3e54a ! Init value for %l5
89663 .word 0xf61caeb4,0x7f8d8a43 ! Init value for %l6
89664 .word 0x5bac9f2e,0x8aeab5dd ! Init value for %l7
89665 .align 64
89666p38_init_freg:
89667 .word 0x3ab1fa20,0x90864b96 ! Init value for %f0
89668 .word 0x62a5939a,0xf7e8b8b1 ! Init value for %f2
89669 .word 0xa94ac363,0xc2838c8a ! Init value for %f4
89670 .word 0xd6cc971e,0xbff167da ! Init value for %f6
89671 .word 0x5b0dbcf2,0x37c25d9c ! Init value for %f8
89672 .word 0xff2991cf,0xf1e678c9 ! Init value for %f10
89673 .word 0xa9a8ee9e,0x88dd3103 ! Init value for %f12
89674 .word 0x66d271da,0x6448505b ! Init value for %f14
89675 .word 0xfdcb1c80,0x619235f7 ! Init value for %f16
89676 .word 0x409550ec,0x3c13fe3f ! Init value for %f18
89677 .word 0x9f6c8280,0xff830d04 ! Init value for %f20
89678 .word 0x95e3b8fa,0x84e74153 ! Init value for %f22
89679 .word 0xb971ee9c,0xeaa3e9e1 ! Init value for %f24
89680 .word 0x4662c99f,0xfe94782d ! Init value for %f26
89681 .word 0xceadd451,0x02bc219a ! Init value for %f28
89682 .word 0x8edf306c,0x358c88a6 ! Init value for %f30
89683 .word 0xb98634c6,0xbd6d8b48 ! Init value for %f32
89684 .word 0xe1bf77e6,0xf19fb081 ! Init value for %f34
89685 .word 0x15081e30,0xf516da85 ! Init value for %f36
89686 .word 0xb1df0bc4,0xf9c390b6 ! Init value for %f38
89687 .word 0xfa0df188,0x4f601acb ! Init value for %f40
89688 .word 0x1a62b762,0xf9369946 ! Init value for %f42
89689 .word 0x7bc5eaaa,0x5f218bde ! Init value for %f44
89690 .word 0x09be9fd5,0x5f94b263 ! Init value for %f46
89691 .word 0xbdabb8a2,0x5918d20e
89692 .word 0x5fac5ad2,0x9db8438f
89693 .word 0x35a2bc35,0x7864024d
89694 .word 0xab67966d,0xe84254f9
89695 .word 0x0e84553b,0x9340e5de
89696 .word 0xac16019d,0x713ef4d0
89697 .word 0x42fe6d04,0xd144053e
89698 .word 0xc3ee5d34,0x9ac77554
89699p38_share_mask:
89700 .word 0x00000000,0x00000000
89701 .word 0x00000000,0x00000000
89702 .word 0x00000000,0x00000000
89703 .word 0x00000000,0x00000000
89704 .word 0x00000000,0x0000ff00
89705 .word 0x00000000,0x00000000
89706 .word 0x00000000,0x00000000
89707 .word 0x00000000,0x00000000
89708p38_expected_registers:
89709 .word 0xb7fb1590,0x04f79305 ! %l0
89710 .word 0xf0b42a80,0x0a1e7d70 ! %l1
89711 .word 0x23f1eefa,0x716d5578 ! %l2
89712 .word 0xffffffff,0xfffffff8 ! %l3
89713 .word 0xd3a29c7c,0x8247f83d ! %l4
89714 .word 0xf9ff6b5b,0xe385d07b ! %l5
89715 .word 0x00000000,0x000000e6 ! %l6
89716 .word 0xc6653ff4,0x621686b5 ! %l7
89717 .word 0x00000000,0x00000073 ! %l0
89718 .word 0x00000000,0x000002be ! %l1
89719 .word 0xffffffff,0xffffff96 ! %l2
89720 .word 0x00000000,0x000000ca ! %l3
89721 .word 0x5b888436,0x2cc1cd2d ! %l4
89722 .word 0xffffffff,0xffffffe8 ! %l5
89723 .word 0x00000000,0x000000cd ! %l6
89724 .word 0xffffffff,0xffffffd7 ! %l7
89725p38_expected_fp_regs:
89726 .word 0x3ab1fa20,0x90864b96 ! %f0
89727 .word 0x62a5939a,0xf7e8b8b1 ! %f2
89728 .word 0xa94ac363,0xc2838c8a ! %f4
89729 .word 0xd6cc971e,0xceadd451 ! %f6
89730 .word 0x77e8b8b1,0x37c25d9c ! %f8
89731 .word 0xff2991cf,0x81243459 ! %f10
89732 .word 0xb971ee9c,0x5b0dbcf2 ! %f12
89733 .word 0x66d271da,0x90864b96 ! %f14
89734 .word 0x0c968717,0x5d62d213 ! %f16
89735 .word 0xffffffff,0xffffffd7 ! %f18
89736 .word 0xd4b547e7,0xd3937fb0 ! %f20
89737 .word 0xd6b8471f,0xb73d5dc8 ! %f22
89738 .word 0x81243459,0x3134f123 ! %f24
89739 .word 0xbacc8269,0xda13487f ! %f26
89740 .word 0x43d985d2,0x9fb51f14 ! %f28
89741 .word 0x37a7dcc2,0x31b10952 ! %f30
89742 .word 0x00000010,0x84800420 ! %fsr
89743p38_local0_expect:
89744 .word 0xe8d5d1e4,0x922d73e4,0x8d6131c4,0x3f4155f1 ! PA = 000000005c000000
89745 .word 0xc6c4c3c8,0x62d6d8de,0xc5547d3c,0x20000000 ! PA = 000000005c000010
89746 .word 0xffffff96,0x000000cd,0x4e53862c,0x0341dce4 ! PA = 000000005c000020
89747 .word 0xb9472d44,0xd89096f7,0xf63caef3,0x39a47d3f ! PA = 000000005c000030
89748 .word 0x5eab155e,0x4a0e56ab,0x45af5ea7,0x6ec63e19 ! PA = 000000005c000040
89749 .word 0x1829153a,0xf9c419d7,0xd6a6247e,0xc7b68cca ! PA = 000000005c000050
89750 .word 0x0883e249,0x6d0098a5,0x1b1e05ee,0xca681a9e ! PA = 000000005c000060
89751 .word 0xdf4d5514,0xd4dec218,0x377c8842,0x6601f09f ! PA = 000000005c000070
89752 .word 0x76b353da,0xe25b7523,0x5f3b81c6,0x4d856132 ! PA = 000000005c000080
89753 .word 0xe028ceb3,0xd66381e1,0x845ba26f,0xf969752e ! PA = 000000005c000090
89754 .word 0x5d1d32eb,0xd53fe88e,0x2699db7c,0xcec43d4c ! PA = 000000005c0000a0
89755 .word 0x1bbf6421,0x7939e5b9,0x8cdc929c,0x4be96744 ! PA = 000000005c0000b0
89756 .word 0xdb5977c3,0xd4060178,0xbb72d383,0xfd1dc20a ! PA = 000000005c0000c0
89757 .word 0xb75c48f3,0x18dad507,0xd0d8d497,0x7b76961b ! PA = 000000005c0000d0
89758 .word 0x5d963169,0xe53376dc,0xfb6bd6f5,0xafaf9016 ! PA = 000000005c0000e0
89759 .word 0x9631f48d,0xd3039e7a,0xba99bb28,0xf42493df ! PA = 000000005c0000f0
89760 .word 0xa6bd35e5,0x0d50f294,0xae6d9702,0x492d2bbe ! PA = 000000005c000100
89761 .word 0x33ee9e2a,0x70fa6a18,0x419e7dda,0x8709f6e4 ! PA = 000000005c000110
89762 .word 0xa706977c,0x9a6a0449,0x989ca769,0x2b0ed228 ! PA = 000000005c000120
89763 .word 0x7e69890f,0xe8532c9f,0xc8ec87a0,0x2c265302 ! PA = 000000005c000130
89764 .word 0xbde7de17,0xd7c6a62d,0xce463475,0x976f018f ! PA = 000000005c000140
89765 .word 0x605899b0,0x4b55af00,0x31cc465b,0x694a43ee ! PA = 000000005c000150
89766 .word 0x78bdc806,0xd08bc149,0x843a4cd6,0x5d8c31c6 ! PA = 000000005c000160
89767 .word 0x92aaaa73,0x31b6d67c,0xf14f0ba4,0x4d64ae18 ! PA = 000000005c000170
89768 .word 0xc3e6a155,0x0be11195,0xafeaed70,0x00000072 ! PA = 000000005c000180
89769 .word 0x6c13c9cc,0x30c027eb,0xc3ea474e,0x2c6fec00 ! PA = 000000005c000190
89770 .word 0x7813b350,0xcc68d884,0x25967cfb,0xf6ee914c ! PA = 000000005c0001a0
89771 .word 0x5196238f,0x4d923222,0x2aa20827,0x8b1da3cf ! PA = 000000005c0001b0
89772 .word 0x82a39040,0xd11ab2e6,0xe86f85e9,0x5b666791 ! PA = 000000005c0001c0
89773 .word 0xe5db4958,0x86a5591d,0x33a87bb5,0x5178743b ! PA = 000000005c0001d0
89774 .word 0xbf29b027,0x83b10bcb,0x96167e89,0x2e545130 ! PA = 000000005c0001e0
89775 .word 0xe7549800,0xfcc32b6d,0xc1ad370d,0x95574923 ! PA = 000000005c0001f0
89776p38_local1_expect:
89777 .word 0xbefdc221,0xe8eea2bd,0x4ddacc78,0x83ae88df ! PA = 000000005c800000
89778 .word 0x10d3014a,0x4a6f0cd7,0x8edf306c,0xe21bc5a4 ! PA = 000000005c800010
89779 .word 0x5341e784,0xa3b6c4c3,0x520743a7,0x774946b5 ! PA = 000000005c800020
89780 .word 0x16733166,0x07f80d4e,0x814a957e,0x986bf300 ! PA = 000000005c800030
89781 .word 0x94b87b5a,0x85c9b1c9,0x17e5508c,0xfcd48e03 ! PA = 000000005c800040
89782 .word 0x78f87406,0x2d6123f6,0xbe62a9ad,0xd9dbb902 ! PA = 000000005c800050
89783 .word 0x27faac6b,0x7f28b1bc,0x02d191f9,0xe760cdfa ! PA = 000000005c800060
89784 .word 0x6c331ab3,0x64475bb3,0x30c412ba,0xa72f9af1 ! PA = 000000005c800070
89785 .word 0x5c4ffe12,0xdaa25407,0x74c21e63,0x3eb51435 ! PA = 000000005c800080
89786 .word 0x2758fc24,0xf1679d6a,0xf6efb4e7,0x8b02d532 ! PA = 000000005c800090
89787 .word 0x46e4e231,0x7cede264,0x42bbfe7f,0xd03d0eab ! PA = 000000005c8000a0
89788 .word 0xe5197627,0x9bf19863,0x90c753d2,0x72c9c4d5 ! PA = 000000005c8000b0
89789 .word 0xa072120f,0x762e3863,0x417bee46,0xc1d60fbc ! PA = 000000005c8000c0
89790 .word 0x46a10ee4,0xc609537d,0x1b334992,0xc953ecdd ! PA = 000000005c8000d0
89791 .word 0x3d525a5d,0xf9ac8dce,0xd0f32be0,0x2e0dc00e ! PA = 000000005c8000e0
89792 .word 0x8fc583f8,0x2a271be8,0xed3257a6,0x1414d44f ! PA = 000000005c8000f0
89793 .word 0xbc68471a,0xe9685fe7,0xf6d5f0ea,0xf6bc6aac ! PA = 000000005c800100
89794 .word 0x3a675de9,0x4b04db5a,0x5c8bad98,0xcbea195f ! PA = 000000005c800110
89795 .word 0x85ce8e3a,0x9fa4e731,0xeb97eda7,0xc1454222 ! PA = 000000005c800120
89796 .word 0x5f974b70,0xe8d3ec49,0xdf2c5168,0x0ab7f7eb ! PA = 000000005c800130
89797 .word 0xe657f46a,0x527e2944,0x94687656,0xc09a2724 ! PA = 000000005c800140
89798 .word 0x67591079,0x482a523b,0xeb73e176,0xf71687e6 ! PA = 000000005c800150
89799 .word 0x400eee48,0x40f7060b,0xf41e0516,0xada0c48e ! PA = 000000005c800160
89800 .word 0x1be3bef7,0xc585c61d,0xd1739ed0,0xd4d64a43 ! PA = 000000005c800170
89801 .word 0x5859a73b,0x08e1d74f,0x3a96ba17,0x8afeb012 ! PA = 000000005c800180
89802 .word 0x4f284272,0xaaec25e1,0xd24725c8,0x110d0359 ! PA = 000000005c800190
89803 .word 0x13247e1e,0x386ee4bf,0xdde275d1,0x49edbf3a ! PA = 000000005c8001a0
89804 .word 0xeb249ea4,0x46434188,0x3b3cb700,0x5f2a182f ! PA = 000000005c8001b0
89805 .word 0xfa0aa272,0x549c40ad,0x7c2ab0f2,0x725d4dd9 ! PA = 000000005c8001c0
89806 .word 0x31b11ecd,0x13ee114c,0xf82a31c1,0x0d301885 ! PA = 000000005c8001d0
89807 .word 0x358d1189,0x3e5c6013,0x311d2691,0x5d225e83 ! PA = 000000005c8001e0
89808 .word 0x6471bc65,0x322fc68a,0x1c2a91f7,0xf212a561 ! PA = 000000005c8001f0
89809p38_local2_expect:
89810 .word 0x0c968717,0x5d62d213,0xffffffff,0xffffffd7 ! PA = 000000005d000000
89811 .word 0xd4b547e7,0xd3937fb0,0xd6b8471f,0xb73d5dc8 ! PA = 000000005d000010
89812 .word 0x81243459,0x3134f123,0xbacc8269,0xda13487f ! PA = 000000005d000020
89813 .word 0x43d985d2,0x9fb51f14,0x37a7dcc2,0x31b10952 ! PA = 000000005d000030
89814 .word 0xc425ed64,0x15a6d883,0xfbf1fb92,0xd0ba55ad ! PA = 000000005d000040
89815 .word 0x36a4f1eb,0x8a4015e1,0xeeb1b8d2,0x33b91853 ! PA = 000000005d000050
89816 .word 0x1649e4c5,0x6f7a74b5,0x43151cfd,0x7a518c3d ! PA = 000000005d000060
89817 .word 0xf0d3aa5e,0xe7bd90b8,0x35783167,0x63e2f0da ! PA = 000000005d000070
89818 .word 0x0f3cf7d0,0xb07c76fd,0x345a5c0f,0xadc8879b ! PA = 000000005d000080
89819 .word 0x60051a07,0xec3adfa4,0x8eda09e6,0x9a0246e4 ! PA = 000000005d000090
89820 .word 0xc6f0e84f,0xdc98ce1a,0x56c6aace,0x0b7ed93c ! PA = 000000005d0000a0
89821 .word 0xf44a5169,0xc6c73e2c,0x18ab079f,0x9e65e53c ! PA = 000000005d0000b0
89822 .word 0x76d7ee45,0x85a34bb2,0xbbad4d64,0x1e044a6e ! PA = 000000005d0000c0
89823 .word 0xd5b0256b,0x32260e45,0x7698af0a,0x4033115d ! PA = 000000005d0000d0
89824 .word 0x7b580503,0x834b0226,0x133e036e,0xb001b03d ! PA = 000000005d0000e0
89825 .word 0xcd834076,0xbf4fb1c9,0x80953d51,0x62b16506 ! PA = 000000005d0000f0
89826 .word 0xbffccfbf,0x42817b6a,0x0aa536e6,0x3ff0ed90 ! PA = 000000005d000100
89827 .word 0xc9e1e1ea,0xaf6bbda3,0xa85656df,0xe7a7474e ! PA = 000000005d000110
89828 .word 0x2c09c417,0x290fce94,0x7c802416,0x819a09bd ! PA = 000000005d000120
89829 .word 0xcd3bfc1c,0xbf2069a3,0x1a2a474c,0x1d787003 ! PA = 000000005d000130
89830 .word 0x5fe5f8c1,0x601e086f,0xb87d14a5,0x93dea0b9 ! PA = 000000005d000140
89831 .word 0x16b02315,0x48a44de4,0x0c635bfc,0xf86c5877 ! PA = 000000005d000150
89832 .word 0x35ec4ba7,0xc34fc639,0x2ea3e57e,0xfd7f406b ! PA = 000000005d000160
89833 .word 0x34dbdf7d,0x30763807,0xcd57b637,0xbb7dbed4 ! PA = 000000005d000170
89834 .word 0x8edf306c,0x358c88a6,0xfdcb1c80,0x8edf306c ! PA = 000000005d000180
89835 .word 0xb971ee9c,0xeaa3e9e1,0x95e3b8fa,0x84e74153 ! PA = 000000005d000190
89836 .word 0xc5547d3c,0x20000000,0x4662c99f,0x4662c99f ! PA = 000000005d0001a0
89837 .word 0xceadd451,0x02bc219a,0x8edf306c,0x358c88a6 ! PA = 000000005d0001b0
89838 .word 0x2a2257b4,0x317da0cc,0xc8f93c4b,0x11912730 ! PA = 000000005d0001c0
89839 .word 0xb5adfc28,0xfa9ace15,0x88302fc2,0xe73e6215 ! PA = 000000005d0001d0
89840 .word 0x9f409f7b,0xbc952981,0x5fb57dd1,0x275e7504 ! PA = 000000005d0001e0
89841 .word 0x1bb85139,0x6240a44b,0x2bfc3370,0xfb0d0f03 ! PA = 000000005d0001f0
89842p38_local3_expect:
89843 .word 0xf112a14e,0x96984bbd,0x3f1f86c7,0xb9b0935b ! PA = 000000005d800000
89844 .word 0x00802019,0x47dc31d0,0x8a13d9ec,0x3c7bae9f ! PA = 000000005d800010
89845 .word 0x688a1dce,0x7413fc18,0x82905f2a,0xff4fe032 ! PA = 000000005d800020
89846 .word 0x7593797c,0xe0ffd415,0xbdb9073a,0x5fdd5e31 ! PA = 000000005d800030
89847 .word 0x6f1bb6c8,0xfb01ec22,0x328e3ffc,0x264d305f ! PA = 000000005d800040
89848 .word 0xe99cc96e,0xecccb5b4,0xc307d169,0x93d45101 ! PA = 000000005d800050
89849 .word 0x98abc0f4,0x21679b57,0x0e8fe475,0x9641a221 ! PA = 000000005d800060
89850 .word 0x6072e607,0x056125dd,0x9b520b6f,0xee339e6a ! PA = 000000005d800070
89851 .word 0x684d913d,0xfa33ed26,0x3aaca96a,0xa1c993a0 ! PA = 000000005d800080
89852 .word 0x8074d5ff,0x0154e332,0x5c2e7dc8,0xd34c92e0 ! PA = 000000005d800090
89853 .word 0xf169bb0c,0xc66f375a,0xa7cf8900,0x01f9ca72 ! PA = 000000005d8000a0
89854 .word 0x89e38a91,0xfb3c4dca,0xe2f7e87e,0x067f0337 ! PA = 000000005d8000b0
89855 .word 0x96489ea1,0x6d121195,0x67a5ce63,0xe20d0183 ! PA = 000000005d8000c0
89856 .word 0x79cba6aa,0x6b4b758b,0xf4bff048,0xd756b7ee ! PA = 000000005d8000d0
89857 .word 0xa9911222,0x6eda8fd5,0xc84f0543,0x497643ea ! PA = 000000005d8000e0
89858 .word 0xb94652b6,0xc6aa3dd5,0x8eacf449,0x84c45151 ! PA = 000000005d8000f0
89859 .word 0x6f15862b,0x9882cfb5,0x6fb9615c,0x4bbc2b71 ! PA = 000000005d800100
89860 .word 0xd4403f4d,0x0431a0b9,0x4e44b5e7,0x8b8e8549 ! PA = 000000005d800110
89861 .word 0x110cff30,0x9bbd666b,0x3669c585,0xf6d78969 ! PA = 000000005d800120
89862 .word 0x420da88a,0x4cb40870,0x71ff966b,0xdb26bafd ! PA = 000000005d800130
89863 .word 0x12277d28,0xc564b7a5,0x4820398a,0x38781ecb ! PA = 000000005d800140
89864 .word 0x790f7712,0xbbf026cc,0xe96b1a2d,0x742b7f82 ! PA = 000000005d800150
89865 .word 0x93b3ae73,0xc3122791,0xd190e883,0x197960b4 ! PA = 000000005d800160
89866 .word 0xa996f519,0x5c1586c1,0x64b360c6,0x25ba9bbb ! PA = 000000005d800170
89867 .word 0xae5cf2b1,0x9e3098b2,0x58f63f16,0xde250ef3 ! PA = 000000005d800180
89868 .word 0x62901d03,0xc36c03c1,0x6d065055,0x05e2544d ! PA = 000000005d800190
89869 .word 0x2ef24a90,0x0206fee1,0x86ad02b9,0x896a9c02 ! PA = 000000005d8001a0
89870 .word 0xf440e6da,0xfc7ffd97,0xd7f80a02,0x5acf1b4e ! PA = 000000005d8001b0
89871 .word 0x3a7cfe12,0x454215f0,0x5910637e,0x40faf7d0 ! PA = 000000005d8001c0
89872 .word 0xabcc7ee3,0x0b6df5b1,0x91fa0f74,0xe23d16a2 ! PA = 000000005d8001d0
89873 .word 0xc21eaa9e,0xe9b3f758,0xd3496dd9,0x73e5302a ! PA = 000000005d8001e0
89874 .word 0x295b4cde,0x416a8093,0xa8471fb3,0x2baae214 ! PA = 000000005d8001f0
89875p39_init_registers:
89876 .word 0x627f107a,0x1062743d ! Init value for %l0
89877 .word 0xd43e2c8e,0x24efb79d ! Init value for %l1
89878 .word 0x0beeb14c,0x2f2b79f3 ! Init value for %l2
89879 .word 0x35dfe6a4,0x292d4a0f ! Init value for %l3
89880 .word 0x2a36b603,0xe00a9471 ! Init value for %l4
89881 .word 0x7794cd7d,0xdb8c67f9 ! Init value for %l5
89882 .word 0x5e73ed77,0xd093b7fd ! Init value for %l6
89883 .word 0xf0732544,0x048af3df ! Init value for %l7
89884 .align 64
89885p39_init_freg:
89886 .word 0x2948758d,0x69e4477f ! Init value for %f0
89887 .word 0xc7656752,0x23f9c822 ! Init value for %f2
89888 .word 0xbc62baa2,0x5b0b41e0 ! Init value for %f4
89889 .word 0x3aa3d514,0x2b22f146 ! Init value for %f6
89890 .word 0x7aaad11d,0xfaf9d5ed ! Init value for %f8
89891 .word 0xa789e0e8,0xd6422de2 ! Init value for %f10
89892 .word 0x39dd386c,0xdff72c65 ! Init value for %f12
89893 .word 0xda572ac2,0x03cb2af7 ! Init value for %f14
89894 .word 0x66af335c,0xae4ee3ee ! Init value for %f16
89895 .word 0xd5c6ef04,0x63180255 ! Init value for %f18
89896 .word 0x2f0d6d01,0x80e68e36 ! Init value for %f20
89897 .word 0xb938f20e,0x37ecf464 ! Init value for %f22
89898 .word 0xe5ff5fa0,0xf66cbec6 ! Init value for %f24
89899 .word 0xaa845a0f,0x1b42e294 ! Init value for %f26
89900 .word 0xf0a45529,0x54eb43dc ! Init value for %f28
89901 .word 0x3c78b893,0xde8ab57a ! Init value for %f30
89902 .word 0x93272a09,0xeb728d3d ! Init value for %f32
89903 .word 0x3f4abafa,0x89cacdf3 ! Init value for %f34
89904 .word 0x54a97f87,0xe2d338b0 ! Init value for %f36
89905 .word 0x625ed1e6,0xcfec65c0 ! Init value for %f38
89906 .word 0xefe377c6,0x148b44af ! Init value for %f40
89907 .word 0xe07565f0,0xdb5773b0 ! Init value for %f42
89908 .word 0x3fd5ab3d,0x1d446725 ! Init value for %f44
89909 .word 0x3da544ff,0x2b9e895f ! Init value for %f46
89910 .word 0xaba0df08,0xede0d215
89911 .word 0x21c38b2e,0x7a61875d
89912 .word 0x136e4733,0x61edc44a
89913 .word 0x0f992562,0x39a2db80
89914 .word 0xbd57b052,0xa439599d
89915 .word 0xd4929374,0x3474f79b
89916 .word 0xfeff0cda,0xcab2cd62
89917 .word 0xe7e4dd80,0x6fdbb0c2
89918p39_share_mask:
89919 .word 0x00000000,0x00000000
89920 .word 0x00000000,0x00000000
89921 .word 0x00000000,0x00000000
89922 .word 0x00000000,0x00000000
89923 .word 0x00000000,0x000000ff
89924 .word 0x00000000,0x00000000
89925 .word 0x00000000,0x00000000
89926 .word 0x00000000,0x00000000
89927p39_expected_registers:
89928 .word 0xffffffff,0xfffffff8 ! %l0
89929 .word 0x00000003,0x5aa70854 ! %l1
89930 .word 0x0d75d427,0xb20a5464 ! %l2
89931 .word 0x00000000,0x000000b9 ! %l3
89932 .word 0x00000035,0xaa708544 ! %l4
89933 .word 0xffffffff,0xffffffb9 ! %l5
89934 .word 0xffffffff,0xffffffff ! %l6
89935 .word 0xffffffff,0xbc32a324 ! %l7
89936p39_expected_fp_regs:
89937 .word 0xa21adced,0x6a3d4153 ! %f0
89938 .word 0xc7656752,0xd6e62d72 ! %f2
89939 .word 0xbc62baa2,0x5b0b41e0 ! %f4
89940 .word 0x92eb2c6d,0x2b22f146 ! %f6
89941 .word 0x92eb2c6d,0x2b22f146 ! %f8
89942 .word 0xdd8ca860,0xa4dcf03e ! %f10
89943 .word 0x99a2b6f1,0x4fe355be ! %f12
89944 .word 0xda572ac2,0x03cb2af7 ! %f14
89945 .word 0xa60c8dd4,0xae4ee3ee ! %f16
89946 .word 0xd5c6ef04,0x63180255 ! %f18
89947 .word 0x54eb43dc,0x80e68e36 ! %f20
89948 .word 0xbff34382,0x37ecf464 ! %f22
89949 .word 0x7fffffff,0x92eb2c6d ! %f24
89950 .word 0xaa845a0f,0x00000000 ! %f26
89951 .word 0xde8ab57a,0xde8ab57a ! %f28
89952 .word 0x3c78b893,0x63180255 ! %f30
89953 .word 0x00000000,0x04800320 ! %fsr
89954p39_local0_expect:
89955 .word 0x06ad1721,0xd6aa5ded,0x3f4f8f48,0x3df55b21 ! PA = 000000005e000000
89956 .word 0x37afb9ee,0x85b59d44,0x6d2ceb92,0x22b72c26 ! PA = 000000005e000010
89957 .word 0xb6ffffff,0x01000000,0x6a659d99,0xf0ffdf96 ! PA = 000000005e000020
89958 .word 0x3b70bff2,0xc0346858,0xf8354c8a,0xc349fc8a ! PA = 000000005e000030
89959 .word 0xfd41f2b1,0xafd3974b,0x9eb42cb4,0xcc0e1084 ! PA = 000000005e000040
89960 .word 0x94576200,0x36536424,0xff5836ef,0x80613d62 ! PA = 000000005e000050
89961 .word 0x234c052a,0x965ac01c,0x82cfeb9b,0x33f9b6fb ! PA = 000000005e000060
89962 .word 0xb097e8fb,0xd01203b3,0x6fa93d7f,0xc15bca91 ! PA = 000000005e000070
89963 .word 0x00498755,0x9321b749,0x9ffaa029,0xbc4174cc ! PA = 000000005e000080
89964 .word 0x1968df17,0xbdd6c35b,0x8e991f3b,0x9efc9de0 ! PA = 000000005e000090
89965 .word 0xfeb77107,0xa5b6ad89,0x793d462f,0x265dea2f ! PA = 000000005e0000a0
89966 .word 0xc190c1b7,0xf013c910,0xc97e9da0,0xc1210ca7 ! PA = 000000005e0000b0
89967 .word 0x2a4fc3fd,0x9d12539e,0x6738c7de,0x690ce0f0 ! PA = 000000005e0000c0
89968 .word 0x5aa3d61b,0x82f10ddc,0xb7b2aea9,0x18a5bd3c ! PA = 000000005e0000d0
89969 .word 0x46436018,0xe5939f12,0x931ecb69,0xc8361c12 ! PA = 000000005e0000e0
89970 .word 0x982822e4,0xdc636f16,0xaf925ca3,0xfa748959 ! PA = 000000005e0000f0
89971 .word 0xb701312e,0xf2b4e8e7,0xe5ff5fa0,0xf66cbec6 ! PA = 000000005e000100
89972 .word 0x94b61704,0xaa91a374,0x7c5e7d7a,0xe754e51e ! PA = 000000005e000110
89973 .word 0xec2bda75,0x47d7c97a,0x82b9baf2,0xb7680dbe ! PA = 000000005e000120
89974 .word 0x39750f8e,0x9c6408db,0xb5b9b552,0xf05da1b1 ! PA = 000000005e000130
89975 .word 0xe68f4ded,0xb8f0ca2c,0x93d69d71,0xefb3eced ! PA = 000000005e000140
89976 .word 0x00000000,0x0000000d,0x1d302991,0xb88fd4f9 ! PA = 000000005e000150
89977 .word 0x3f68d0f1,0xd4124324,0xf3b75c5f,0x401c9d3a ! PA = 000000005e000160
89978 .word 0x5a5ca4b6,0x342ee5fe,0x51a0042b,0x0e1f68c8 ! PA = 000000005e000170
89979 .word 0xa60c8dd4,0xae4ee3ee,0xd5c6ef04,0x63180255 ! PA = 000000005e000180
89980 .word 0x54eb43dc,0x80e68e36,0xbff34382,0x37ecf464 ! PA = 000000005e000190
89981 .word 0x7fffffff,0x92eb2c6d,0xaa845a0f,0x00000000 ! PA = 000000005e0001a0
89982 .word 0xde8ab57a,0xde8ab57a,0x3c78b893,0x63180255 ! PA = 000000005e0001b0
89983 .word 0x74ac756f,0xfab5cc7e,0x689041d5,0x2fb118e2 ! PA = 000000005e0001c0
89984 .word 0x20753ddd,0x1c4c3cb1,0xd71222e8,0x6256c191 ! PA = 000000005e0001d0
89985 .word 0xc3c31c4e,0x287b782c,0x63d0b078,0xd13c2f4a ! PA = 000000005e0001e0
89986 .word 0xee6f2ca7,0x2a23d3d0,0x06594a15,0xcd9b4c08 ! PA = 000000005e0001f0
89987p39_local1_expect:
89988 .word 0x64f4ec37,0x0a2a31b7,0xa4a230f2,0xbf499c0b ! PA = 000000005e800000
89989 .word 0x6acda892,0x6fe1c29f,0x428e871a,0xe3d41c66 ! PA = 000000005e800010
89990 .word 0x41c79f28,0x14b2458a,0xffffffb6,0x00000001 ! PA = 000000005e800020
89991 .word 0xb007500f,0x3589e478,0x94b83f28,0x1036c989 ! PA = 000000005e800030
89992 .word 0xae2eb826,0xb195e072,0xa82bbafa,0xc22ce2a9 ! PA = 000000005e800040
89993 .word 0x64da57da,0xed9b1b07,0xf9afeb18,0xe3d445dd ! PA = 000000005e800050
89994 .word 0x536819a0,0x4630f2e0,0xa50cd99b,0xeda11f82 ! PA = 000000005e800060
89995 .word 0x00cdc22d,0xc1ca3770,0x4cb5b05b,0xdf4d6428 ! PA = 000000005e800070
89996 .word 0x554f0eda,0x64c6cffb,0x0326d198,0x01c55c60 ! PA = 000000005e800080
89997 .word 0x4c38f9ac,0x786c1546,0xf969a3d5,0x652efda5 ! PA = 000000005e800090
89998 .word 0xc7f2a3ab,0x9056bee3,0x08674194,0x6d2d8492 ! PA = 000000005e8000a0
89999 .word 0xc1b89a80,0xb7a0cbd7,0x5b5ffa5b,0xd77fc4fe ! PA = 000000005e8000b0
90000 .word 0xc499bcba,0xdfad1fc9,0xddbacfdd,0x66a5f3e4 ! PA = 000000005e8000c0
90001 .word 0x79aabd92,0xba54964d,0xf9b7a34e,0x9ac126bd ! PA = 000000005e8000d0
90002 .word 0xbb6a1818,0x726e6601,0x95bd3265,0x854e47ee ! PA = 000000005e8000e0
90003 .word 0xc5bd76b5,0x7f00b8a2,0x65fc55c5,0xeb2110c6 ! PA = 000000005e8000f0
90004 .word 0xc47750b9,0xfbf296f1,0xe23811b9,0xc48aa0df ! PA = 000000005e800100
90005 .word 0xf29b85c0,0x1bbc0db3,0x6fb5187f,0xeeb9a308 ! PA = 000000005e800110
90006 .word 0x3d7ffa90,0x1722f8c3,0x1b6f3b9c,0xcc3adcbb ! PA = 000000005e800120
90007 .word 0x0a1196b8,0x492aafa2,0x029e897d,0x802ccb3d ! PA = 000000005e800130
90008 .word 0x7d402cb7,0x9f34eaec,0xabf65d24,0xbafea37c ! PA = 000000005e800140
90009 .word 0xf8b34fb8,0x17874e12,0x8594b19f,0xde29f16e ! PA = 000000005e800150
90010 .word 0x05e2dde4,0x7a67f265,0xd31d0b43,0x08fdccf2 ! PA = 000000005e800160
90011 .word 0x1392f1fe,0xa1ac5ad9,0x37ea22dc,0xd6e62d72 ! PA = 000000005e800170
90012 .word 0x06330d64,0x9ede29e5,0xdd8d418a,0x2937daac ! PA = 000000005e800180
90013 .word 0x0d1b22d1,0xa75beb59,0xf663a57a,0x22aa4ae0 ! PA = 000000005e800190
90014 .word 0x6152f578,0x3e55101f,0xa5281e05,0x1d43f457 ! PA = 000000005e8001a0
90015 .word 0x48d3e2c6,0x98fbb39f,0xf2199166,0x9663c6b7 ! PA = 000000005e8001b0
90016 .word 0xc80add4f,0x2db34053,0x13a571dd,0x2ebd787b ! PA = 000000005e8001c0
90017 .word 0xaa8b751f,0x8ee4ed1f,0x9d9c60db,0x06a08037 ! PA = 000000005e8001d0
90018 .word 0x32d62d64,0xb224d630,0x6a682769,0x3b59996d ! PA = 000000005e8001e0
90019 .word 0x8b3110b8,0xa02f80d2,0xdd100bbd,0x21d36e69 ! PA = 000000005e8001f0
90020p39_local2_expect:
90021 .word 0x5a672525,0xd1e83ec6,0xef23a11d,0xf5b4e511 ! PA = 000000005f000000
90022 .word 0x03052096,0x54645cb5,0xcc84604f,0xaa830c45 ! PA = 000000005f000010
90023 .word 0xde57cd43,0x9b78051d,0x150104fd,0x2e4f2b1c ! PA = 000000005f000020
90024 .word 0x792cbad6,0xf7f494f3,0xbf2ca7f8,0xafb22e3f ! PA = 000000005f000030
90025 .word 0x55eed83a,0x8b29e140,0x98e13207,0x01f2ed33 ! PA = 000000005f000040
90026 .word 0xc19c0042,0x3f8c960e,0xe39a1af4,0xebc19a25 ! PA = 000000005f000050
90027 .word 0x67aea869,0x3e066504,0xed76e96c,0x70f4c7bb ! PA = 000000005f000060
90028 .word 0xab54970f,0x7401eaf5,0xa8f2558c,0x76a5e184 ! PA = 000000005f000070
90029 .word 0xc5cf377a,0xa1837ebd,0xd4ecc037,0x0b0a169e ! PA = 000000005f000080
90030 .word 0x16d03c98,0xee11a3eb,0xfe922501,0xd0fc3264 ! PA = 000000005f000090
90031 .word 0x6cb5d213,0x64a6c9f1,0x8e9ae129,0x9a026aa2 ! PA = 000000005f0000a0
90032 .word 0x58aace7b,0x443de65f,0x3b52d60d,0xf820636d ! PA = 000000005f0000b0
90033 .word 0x1a03c569,0xca6d0a09,0x84390b9a,0x80534579 ! PA = 000000005f0000c0
90034 .word 0xa60c8dd4,0x39256b1f,0x6136e476,0x98820c60 ! PA = 000000005f0000d0
90035 .word 0x245d1cac,0x65932109,0x83d6679d,0x0e6c66ae ! PA = 000000005f0000e0
90036 .word 0x25e973a4,0x54646c00,0xe03e8732,0xf28e63d8 ! PA = 000000005f0000f0
90037 .word 0x2d9390d8,0xb945cc1b,0xf3a6fb29,0x9751bc25 ! PA = 000000005f000100
90038 .word 0x7a11b219,0x86f2c473,0x5540b388,0xcbc1b8d9 ! PA = 000000005f000110
90039 .word 0xba6de744,0x0a6caaea,0x7b9bfc0e,0xb2ed86da ! PA = 000000005f000120
90040 .word 0x33018027,0x2b130343,0x08644249,0x0b5bbd94 ! PA = 000000005f000130
90041 .word 0xb3724fbd,0xabe1bd94,0x38eae8e3,0xfdd91684 ! PA = 000000005f000140
90042 .word 0x046722de,0x9cd8788c,0x6a6c6f6a,0xc3a3137b ! PA = 000000005f000150
90043 .word 0x9fa41ac8,0x9baca82f,0xabfc729e,0x5c48dea9 ! PA = 000000005f000160
90044 .word 0x3f6c2ae5,0x69012bbe,0x8314bb88,0x8ee91a8f ! PA = 000000005f000170
90045 .word 0x20fe4261,0x4fb61e4c,0xd16858fe,0x2dd682a2 ! PA = 000000005f000180
90046 .word 0x34f790c7,0x24e63403,0x37624a14,0x2bacdf9f ! PA = 000000005f000190
90047 .word 0xaabcbba3,0xfc470792,0x11438b39,0xe84fd027 ! PA = 000000005f0001a0
90048 .word 0x59fd99a8,0xa0e49dac,0xf18f7fd8,0xf830f1f6 ! PA = 000000005f0001b0
90049 .word 0x1aaf4c3f,0xda14f75f,0xc3c36253,0xabbfa19a ! PA = 000000005f0001c0
90050 .word 0x153f8d8f,0x3409eb8c,0x6107a57b,0xa79a1bdf ! PA = 000000005f0001d0
90051 .word 0x29fc72bb,0xcf451780,0xccf751ad,0xd5a15fb2 ! PA = 000000005f0001e0
90052 .word 0x4e57dc2e,0x675d7986,0xb4516699,0x7545db60 ! PA = 000000005f0001f0
90053p39_local3_expect:
90054 .word 0x0d6ba51f,0x88577256,0xc7656752,0xd6e62d72 ! PA = 000000005f800000
90055 .word 0xa21adced,0x6a3d4153,0x1acdf326,0x4dad6f27 ! PA = 000000005f800010
90056 .word 0xf7f9d565,0x1a8f5875,0x812e964f,0xf3f906e8 ! PA = 000000005f800020
90057 .word 0xde9730c5,0xcf2f56c4,0xc0f0aeca,0x024d0718 ! PA = 000000005f800030
90058 .word 0xe685d144,0x47fdc65d,0xed333c3f,0x3410d794 ! PA = 000000005f800040
90059 .word 0x05961b25,0xf60822b5,0x71707cfb,0x808037ed ! PA = 000000005f800050
90060 .word 0x42bc8c03,0xf67bd752,0x0f3b1a2a,0x1e3955f0 ! PA = 000000005f800060
90061 .word 0x76efbb88,0x229affef,0x3752a7f9,0x5969befd ! PA = 000000005f800070
90062 .word 0xb69601f5,0x580fc6e1,0xeb271845,0xe97abc01 ! PA = 000000005f800080
90063 .word 0x9a7bfcde,0x1ad204f6,0xd8527452,0x0a6ee959 ! PA = 000000005f800090
90064 .word 0xea5d3d07,0xbbbb76e8,0xc01de466,0x533c2081 ! PA = 000000005f8000a0
90065 .word 0x3240e22d,0x677d6c81,0x3fa446d7,0x5e21a8e3 ! PA = 000000005f8000b0
90066 .word 0x3968f7f8,0x43bc8f21,0x8a7836fb,0xbc9d16c8 ! PA = 000000005f8000c0
90067 .word 0x2fe1a798,0x599589d2,0x8fc91e22,0x1de986c0 ! PA = 000000005f8000d0
90068 .word 0x0627f1d6,0x48a83ffb,0xf2b1fae1,0x0b14408b ! PA = 000000005f8000e0
90069 .word 0x74dada4d,0x29c77755,0x738ef6ab,0xafadad11 ! PA = 000000005f8000f0
90070 .word 0xecfb3ede,0xebaf8bc1,0xbc2fecd5,0xf765ae32 ! PA = 000000005f800100
90071 .word 0xa957d127,0x26dfdc58,0x41342c4f,0x621fc053 ! PA = 000000005f800110
90072 .word 0x0e7c0701,0x7ca9a882,0x6627ccab,0xd36e97f1 ! PA = 000000005f800120
90073 .word 0xe35c46d9,0xbb31eebc,0xd0f667a0,0xa5ee7d48 ! PA = 000000005f800130
90074 .word 0x54a33d81,0x9f489cd7,0x1b2f8092,0x303d7fc4 ! PA = 000000005f800140
90075 .word 0xd69ba90d,0x17cb1c23,0xe8d0abb5,0x311273a1 ! PA = 000000005f800150
90076 .word 0x15749fe5,0xd2a9a8b9,0x4150bcd0,0x7d8957e8 ! PA = 000000005f800160
90077 .word 0x7b9ee911,0x8ef0d80e,0xb02fb7b3,0x3e30df8f ! PA = 000000005f800170
90078 .word 0xa07df5df,0x46b43eca,0xf424ee6f,0xdc85fd0b ! PA = 000000005f800180
90079 .word 0x80a5c32c,0x58259478,0x45339b65,0x4af133f8 ! PA = 000000005f800190
90080 .word 0x79bec01d,0x7b6d0c5b,0x6ad2f57b,0x77578478 ! PA = 000000005f8001a0
90081 .word 0x39294f89,0xa45468be,0xf2c6895d,0xe6251e50 ! PA = 000000005f8001b0
90082 .word 0x649fee94,0xe4d450ae,0x988a1e09,0x772d3cc0 ! PA = 000000005f8001c0
90083 .word 0x47a377e7,0xd0932b37,0x6ef01533,0xda0c1d18 ! PA = 000000005f8001d0
90084 .word 0xdd8ca860,0xa4dcf03e,0x0bc757f7,0x03b58ae8 ! PA = 000000005f8001e0
90085 .word 0x2cb300fd,0x28cbfe9c,0x4f476935,0x57682796 ! PA = 000000005f8001f0
90086p40_init_registers:
90087 .word 0x4a50fba2,0x2eb6c7bb ! Init value for %l0
90088 .word 0x2110c6fc,0xb12120f3 ! Init value for %l1
90089 .word 0x9af626be,0x98f7b240 ! Init value for %l2
90090 .word 0xd4a56752,0x2a452e3b ! Init value for %l3
90091 .word 0x1c90deee,0x48de57c8 ! Init value for %l4
90092 .word 0xe2b8df66,0x1b7853bc ! Init value for %l5
90093 .word 0x7ca9d4a4,0xd2eeb226 ! Init value for %l6
90094 .word 0xf5691453,0xa1a4f17f ! Init value for %l7
90095 .align 64
90096p40_init_freg:
90097 .word 0xcf9247fe,0x7f9b98eb ! Init value for %f0
90098 .word 0xd9ce6a40,0xdab86fc2 ! Init value for %f2
90099 .word 0xd77bce96,0xfc6c33ad ! Init value for %f4
90100 .word 0x508016d7,0xf71a3900 ! Init value for %f6
90101 .word 0x1a7b011d,0x1679c86b ! Init value for %f8
90102 .word 0xa207e52a,0xb617ca23 ! Init value for %f10
90103 .word 0x1ec54e67,0xdf7cdb5e ! Init value for %f12
90104 .word 0x58105ca6,0x1ad74a30 ! Init value for %f14
90105 .word 0x0da4bbd7,0x52fc3ed1 ! Init value for %f16
90106 .word 0x58e453c3,0x15d37e0b ! Init value for %f18
90107 .word 0x065f363f,0x7587ebf1 ! Init value for %f20
90108 .word 0x6cb8e546,0x24a5b000 ! Init value for %f22
90109 .word 0xd1f2d5ae,0x5c1d36d5 ! Init value for %f24
90110 .word 0xc72154d3,0xa821e5dd ! Init value for %f26
90111 .word 0xb99c297d,0x7d978b02 ! Init value for %f28
90112 .word 0x61304bdb,0x13674f88 ! Init value for %f30
90113 .word 0x4b52b0ad,0xe3e9850b ! Init value for %f32
90114 .word 0x80807dec,0x7d104b8a ! Init value for %f34
90115 .word 0x4d33504f,0x2c75c362 ! Init value for %f36
90116 .word 0xfb11b96d,0x0eb908d8 ! Init value for %f38
90117 .word 0x94b8eb6f,0x825a03d4 ! Init value for %f40
90118 .word 0x319aee65,0xf6692c9c ! Init value for %f42
90119 .word 0x80d2bc6d,0xd684d926 ! Init value for %f44
90120 .word 0xcc3900f0,0xc412af3c ! Init value for %f46
90121 .word 0xccd52787,0x8f6ef0ce
90122 .word 0x35dcfddd,0x57b17a1e
90123 .word 0x673ba233,0x143539e1
90124 .word 0x35c72f44,0xe3927e5c
90125 .word 0x9d5e28e7,0x9b73ad55
90126 .word 0x02a24942,0xac2c572f
90127 .word 0x28749f70,0x1dd4a659
90128 .word 0xb607c4a3,0x9d57f57e
90129p40_share_mask:
90130 .word 0x00000000,0x00000000
90131 .word 0x00000000,0x00000000
90132 .word 0x00000000,0x00000000
90133 .word 0x00000000,0x00000000
90134 .word 0x00000000,0x00000000
90135 .word 0xff000000,0x00000000
90136 .word 0x00000000,0x00000000
90137 .word 0x00000000,0x00000000
90138p40_expected_registers:
90139 .word 0x00000000,0xa5aeb7a0 ! %l0
90140 .word 0x00000000,0x4c2c059d ! %l1
90141 .word 0x00000000,0x000000a5 ! %l2
90142 .word 0x00000000,0x0000b3f1 ! %l3
90143 .word 0x00000000,0x0000005d ! %l4
90144 .word 0xffffffff,0xfffffff7 ! %l5
90145 .word 0x00000000,0x0000005d ! %l6
90146 .word 0x00000000,0x0000006f ! %l7
90147p40_expected_fp_regs:
90148 .word 0xcf9247fe,0x7f9b98eb ! %f0
90149 .word 0x1ad74a30,0xdab86fc2 ! %f2
90150 .word 0xd77bce96,0xfc6c33ad ! %f4
90151 .word 0x7fffffff,0xffffffff ! %f6
90152 .word 0x43bec54e,0x67df7cdb ! %f8
90153 .word 0xa207e52a,0xb617ca23 ! %f10
90154 .word 0x43bec54e,0x67df7cdb ! %f12
90155 .word 0x58105ca6,0xcc4f7cff ! %f14
90156 .word 0x58e453c3,0x00000000 ! %f16
90157 .word 0x58e453c3,0x00000000 ! %f18
90158 .word 0x065f363f,0x7587ebf1 ! %f20
90159 .word 0x6d8b55c9,0xbd1cbb65 ! %f22
90160 .word 0xd1f2d5ae,0x5c1d36d5 ! %f24
90161 .word 0x431c8a78,0x60000000 ! %f26
90162 .word 0xcf9247fe,0x7f9b98eb ! %f28
90163 .word 0x61304bdb,0x13674f88 ! %f30
90164 .word 0x00000000,0x03800ea0 ! %fsr
90165p40_local0_expect:
90166 .word 0xfff17e87,0xce217c6d,0xffffffff,0xda6d6153 ! PA = 0000000060000000
90167 .word 0x3dbba2c7,0x96441712,0x5edb7cdf,0x674ec51e ! PA = 0000000060000010
90168 .word 0xf1b3149d,0x97fb02e7,0xc6ad6c1f,0x42062675 ! PA = 0000000060000020
90169 .word 0x36c2fb17,0x371155d6,0xf1fbb57e,0x6cc3ef35 ! PA = 0000000060000030
90170 .word 0x8b952f11,0x288456b6,0xb2aaadb1,0xfeec6d34 ! PA = 0000000060000040
90171 .word 0x85a496b9,0xb2822172,0x310861b0,0xe1bcbf31 ! PA = 0000000060000050
90172 .word 0x3950a385,0xccaf18e2,0x884134c8,0xd0b5ffa1 ! PA = 0000000060000060
90173 .word 0x5f96acaa,0xc43fd30b,0xa5f978e5,0xedff38ce ! PA = 0000000060000070
90174 .word 0xfea674e4,0xa35300a5,0x11bff2a0,0x47373e0d ! PA = 0000000060000080
90175 .word 0x55c4311f,0x6dbe065e,0x786c147b,0xc5ee849d ! PA = 0000000060000090
90176 .word 0x81c0e6c7,0xe2aa8f46,0x68f6bbb7,0xc18054af ! PA = 00000000600000a0
90177 .word 0x0fc7395f,0x362d062a,0x25c1927c,0xd7fd7ffb ! PA = 00000000600000b0
90178 .word 0xcfbb29fc,0x90baa395,0x5dc7ac7a,0x357e5ff5 ! PA = 00000000600000c0
90179 .word 0x937ad881,0x1abeafe9,0x67b9cc62,0x3cf1e03d ! PA = 00000000600000d0
90180 .word 0x3a0bf545,0xdcd86679,0x268e7d4b,0xf9ae4e3e ! PA = 00000000600000e0
90181 .word 0x2aa89384,0x597b6ecf,0xf81332a0,0x1c9afba0 ! PA = 00000000600000f0
90182 .word 0xeb989b7f,0xfe4792cf,0xc26fb8da,0x406aced9 ! PA = 0000000060000100
90183 .word 0xad336cfc,0x96ce7bd7,0x00391af7,0xd7168050 ! PA = 0000000060000110
90184 .word 0xdb7cdf67,0x4ec5be43,0x23ca17b6,0x2ae507a2 ! PA = 0000000060000120
90185 .word 0x5edb7cdf,0x674ec51e,0x304ad71a,0xa65c1058 ! PA = 0000000060000130
90186 .word 0x83816107,0xdfe693f3,0x37bbc919,0x25656cf6 ! PA = 0000000060000140
90187 .word 0x88c02f78,0x70661f5c,0x87fffb5d,0x67812cf7 ! PA = 0000000060000150
90188 .word 0x7f3ef76e,0x6e7938b3,0xf9a2a0f5,0x1d37c60f ! PA = 0000000060000160
90189 .word 0x1c9ae158,0x1b4a13a2,0xc2216c14,0x1aae39aa ! PA = 0000000060000170
90190 .word 0x7919f962,0xf17b4bfa,0xecbd830e,0x0c674975 ! PA = 0000000060000180
90191 .word 0x908296db,0x65f2efcb,0xc206b95a,0xa90afcab ! PA = 0000000060000190
90192 .word 0xbc3031aa,0xc6fa0065,0xfdfa149c,0xef70a0ca ! PA = 00000000600001a0
90193 .word 0x005e1435,0xde468b30,0xac3ce663,0x85177de5 ! PA = 00000000600001b0
90194 .word 0x37ffcb78,0x6aba95c0,0x4e266aef,0x7d81222d ! PA = 00000000600001c0
90195 .word 0x9752e228,0x6afc0163,0xb5ab49bb,0x4c5a64eb ! PA = 00000000600001d0
90196 .word 0x0ec8d0ec,0xb366b8c4,0xa58a2f44,0x567df69c ! PA = 00000000600001e0
90197 .word 0x710c65fc,0x260a92c3,0xa5b897e7,0x96157664 ! PA = 00000000600001f0
90198p40_local1_expect:
90199 .word 0xe1b63307,0x1afc84a5,0x53616dda,0x4c0c2d21 ! PA = 0000000060800000
90200 .word 0x493863cb,0x7d4758a5,0xa08a0833,0xb3964a2c ! PA = 0000000060800010
90201 .word 0x2cc9ae00,0x58658708,0xa5aeb77f,0x4c2c059d ! PA = 0000000060800020
90202 .word 0x42fce1f1,0xeba6f4fa,0x074e2d68,0x97654db7 ! PA = 0000000060800030
90203 .word 0xf820ac03,0x0a0421c6,0xc3d7200f,0x170ef780 ! PA = 0000000060800040
90204 .word 0x184838cc,0x4941f061,0x92da8095,0x3ab54860 ! PA = 0000000060800050
90205 .word 0x1319c57d,0x1ccb2bd9,0x40b224ed,0x4cf01078 ! PA = 0000000060800060
90206 .word 0xbb3dcb77,0xe2f0de17,0x9cbd77f1,0x05026baf ! PA = 0000000060800070
90207 .word 0x271f570c,0xab605452,0x6d1e0d1c,0x6cb7d236 ! PA = 0000000060800080
90208 .word 0x203e8097,0xdf100469,0xa7e277a4,0x114fe1c1 ! PA = 0000000060800090
90209 .word 0x48896731,0xd018da9e,0xdc682830,0x75d932de ! PA = 00000000608000a0
90210 .word 0x9c5b34aa,0x183fd5c7,0x5b7cbcc4,0x53547890 ! PA = 00000000608000b0
90211 .word 0x9415846b,0x2586622c,0x392d3f74,0xee718ab0 ! PA = 00000000608000c0
90212 .word 0x0cbf3179,0x49d298b7,0xf385b662,0x98f7b240 ! PA = 00000000608000d0
90213 .word 0x633d66b2,0xe324dc93,0xbbab9af4,0x96e8da4a ! PA = 00000000608000e0
90214 .word 0x6a5a57e6,0xe1554979,0x6bcb88e7,0xd13455db ! PA = 00000000608000f0
90215 .word 0x64e5ecab,0x28bf8c39,0xe8b441a9,0xb7a6628a ! PA = 0000000060800100
90216 .word 0x2aa9fd03,0x37ab90bf,0x3ae89319,0xbd6aa01a ! PA = 0000000060800110
90217 .word 0xe8ca039b,0x1fd9b1ae,0xb8e3af9e,0x98947fad ! PA = 0000000060800120
90218 .word 0xd203a8c9,0x37b462af,0x56ca1fb0,0x4a8aeca2 ! PA = 0000000060800130
90219 .word 0xa93afdb2,0x3ce73c7b,0x04c9b9e5,0xfef7ffde ! PA = 0000000060800140
90220 .word 0x98632b67,0xfb8bed6f,0xe5038cfc,0xf197930c ! PA = 0000000060800150
90221 .word 0x61067b76,0x5ccb2ee6,0xee239432,0xda8408d8 ! PA = 0000000060800160
90222 .word 0x31fca139,0x15b0a5cb,0x3eb1e9b3,0x85158d05 ! PA = 0000000060800170
90223 .word 0x71c90988,0xb37aac81,0x3e32a765,0x34d24b37 ! PA = 0000000060800180
90224 .word 0x6855859e,0xc1383bcd,0x7fb0c72f,0x4a238a31 ! PA = 0000000060800190
90225 .word 0xf8ea1bd3,0x27b9dcf9,0xae3c35aa,0x76671f00 ! PA = 00000000608001a0
90226 .word 0xb5579d99,0x5c18ae0d,0x994259f8,0x789d33b2 ! PA = 00000000608001b0
90227 .word 0x8e828fd2,0x5226234e,0x58d33093,0x65c34bc4 ! PA = 00000000608001c0
90228 .word 0x8433a06b,0xb418b98b,0x9b2fc0ea,0x743ed73f ! PA = 00000000608001d0
90229 .word 0x24ae58d3,0x6b723e42,0x232a180a,0x9fc957a1 ! PA = 00000000608001e0
90230 .word 0x90ad442d,0xe95c0df0,0x6be507c0,0x90a0a225 ! PA = 00000000608001f0
90231p40_local2_expect:
90232 .word 0x0000006f,0xffffff9e,0xe09eead9,0xacdc903a ! PA = 0000000061000000
90233 .word 0x0000006f,0x74e87c3f,0xffc4ab02,0x6bedb9a5 ! PA = 0000000061000010
90234 .word 0xc14dce57,0xf1f4c513,0x6d8b55c9,0xbd1cbb65 ! PA = 0000000061000020
90235 .word 0x52f2c7e2,0xa29a845b,0x99396c77,0x838bd794 ! PA = 0000000061000030
90236 .word 0x13511975,0x874a1815,0xa2ff03ab,0x5a722533 ! PA = 0000000061000040
90237 .word 0x00e933f6,0x3e12bb72,0x87c8e2f2,0x38058d2e ! PA = 0000000061000050
90238 .word 0xcd82efff,0x799f4a8b,0xb7b5f4d6,0x77177cff ! PA = 0000000061000060
90239 .word 0x75fe55e5,0x1d30b0fb,0xe38a00dc,0x9523a1c8 ! PA = 0000000061000070
90240 .word 0x9cd57e8e,0x2fa21eff,0x41a9062e,0xe77b3b63 ! PA = 0000000061000080
90241 .word 0xebf62026,0x064312bc,0x75896e6e,0x56aaf041 ! PA = 0000000061000090
90242 .word 0x834e5b6d,0xef1be496,0x6a845cfc,0xb5e92d1c ! PA = 00000000610000a0
90243 .word 0xd669da31,0xeed6c15d,0x1cd7e768,0xa02e317e ! PA = 00000000610000b0
90244 .word 0x504a1704,0x5c1a8d2f,0xa4c00130,0x510120f6 ! PA = 00000000610000c0
90245 .word 0xa9cb7b69,0x88d460ee,0x4d8fbb5d,0xcb334964 ! PA = 00000000610000d0
90246 .word 0xcf108afc,0xbe8ae22e,0x626c5bb1,0xa8c2fefa ! PA = 00000000610000e0
90247 .word 0xa99d88e2,0x2d4b5f0f,0x56d2697e,0x97735f40 ! PA = 00000000610000f0
90248 .word 0x42d5348a,0x176af2d4,0xbe394663,0x92dee911 ! PA = 0000000061000100
90249 .word 0xcd6987fc,0x550f11c3,0xf272a990,0xc8a7fc24 ! PA = 0000000061000110
90250 .word 0x0e6da022,0x8f3568a5,0xc08ba55d,0x9c1c9cd5 ! PA = 0000000061000120
90251 .word 0xe5a66b58,0x3d1f7bca,0x77836871,0x268557b8 ! PA = 0000000061000130
90252 .word 0xce50e81a,0xa26e4237,0xef730c96,0xb13a0249 ! PA = 0000000061000140
90253 .word 0x99b7f148,0xf05fbc6c,0x9a672134,0xee839645 ! PA = 0000000061000150
90254 .word 0x57fa4603,0x17dea74a,0x70adf1ea,0xa7f28400 ! PA = 0000000061000160
90255 .word 0x26e62f84,0x945b72d8,0xb297dbf4,0x52f00ff1 ! PA = 0000000061000170
90256 .word 0xe17907bc,0xd734d08c,0x80f0ebf1,0xd480b185 ! PA = 0000000061000180
90257 .word 0x867fcac2,0x86ebb0b2,0x747c3d22,0xf2dedd0d ! PA = 0000000061000190
90258 .word 0x48f55681,0xddb7a246,0x0cb16d56,0x7cefa60e ! PA = 00000000610001a0
90259 .word 0x0eced0f0,0x55af1bf0,0x0258d857,0xab8455d4 ! PA = 00000000610001b0
90260 .word 0xbf37242a,0xa6983ce6,0x3ab1cf36,0x0841cc74 ! PA = 00000000610001c0
90261 .word 0xfb8b867d,0x880dee8f,0xf4b1117d,0xe432ba65 ! PA = 00000000610001d0
90262 .word 0x4d8eebd3,0xf573fc8b,0x74c63652,0xf8c44684 ! PA = 00000000610001e0
90263 .word 0x59efea20,0xee79a548,0xbe6e2eb6,0xc622090c ! PA = 00000000610001f0
90264p40_local3_expect:
90265 .word 0xffaa093c,0x78fcaefb,0x431c8a78,0x60000000 ! PA = 0000000061800000
90266 .word 0xd2eeb226,0xa1a4f17f,0x8a7aa638,0xc5839cf2 ! PA = 0000000061800010
90267 .word 0xff7c4fcc,0x1cd2d235,0x9d921e17,0x463e37c1 ! PA = 0000000061800020
90268 .word 0x871a3d0e,0x4eca8e6f,0xaa059a85,0xf9251964 ! PA = 0000000061800030
90269 .word 0x341db90e,0xed472b35,0xd62d710f,0x1a9f8dc7 ! PA = 0000000061800040
90270 .word 0x7c14ae1c,0x12c8f238,0x7832c6c1,0xe6dc46c0 ! PA = 0000000061800050
90271 .word 0xcdab88a8,0x7569de0c,0x24051b8f,0x60e0ff57 ! PA = 0000000061800060
90272 .word 0xcb4d46b7,0x5095c2c2,0xdc6a47a2,0x013a2e5e ! PA = 0000000061800070
90273 .word 0xdaada0c6,0x59bd3c3c,0x00000000,0x0000b3f1 ! PA = 0000000061800080
90274 .word 0x472b9644,0xcdc87865,0xbb88c2be,0x722c5b33 ! PA = 0000000061800090
90275 .word 0x3ee3221b,0x7144ad86,0xaf0c582d,0x9a7d3808 ! PA = 00000000618000a0
90276 .word 0x7f58bb23,0x306ecf00,0x057fb112,0xfb28aad5 ! PA = 00000000618000b0
90277 .word 0x9c635bb2,0xbba1a1ee,0x224da334,0xe2844ed8 ! PA = 00000000618000c0
90278 .word 0xf221ebbb,0x1c18cf7f,0x7747dca3,0xf68be0e0 ! PA = 00000000618000d0
90279 .word 0xccae0772,0xcc040568,0x56eb5d83,0x3b32d723 ! PA = 00000000618000e0
90280 .word 0x20ab163c,0xe80679ac,0x59e4b542,0xc1791906 ! PA = 00000000618000f0
90281 .word 0x17455033,0xc73fc09c,0x82473efd,0x71900020 ! PA = 0000000061800100
90282 .word 0x45631cd1,0x237f4e32,0xb6a67d72,0x010c93f2 ! PA = 0000000061800110
90283 .word 0xbf7d3df8,0xb90589a3,0x6fb287cc,0xe8e9b521 ! PA = 0000000061800120
90284 .word 0xef5d2229,0x5b9c01f6,0xd10ff72f,0x963d4361 ! PA = 0000000061800130
90285 .word 0x92ce9231,0x9260f009,0x375b0531,0x3cfb4206 ! PA = 0000000061800140
90286 .word 0x47493989,0x04da4f17,0x34b70aea,0x38aea77f ! PA = 0000000061800150
90287 .word 0x41a8ad64,0x1d480a9d,0x73785ae8,0xa6fa8a98 ! PA = 0000000061800160
90288 .word 0xb592622c,0xeac2967e,0x0e3c9c2b,0xaef0cfbd ! PA = 0000000061800170
90289 .word 0xbd5fd01c,0x14c7e6aa,0x1fa06bf1,0x5100ef4f ! PA = 0000000061800180
90290 .word 0x934f1de9,0xd9887916,0xd986d550,0x7d404596 ! PA = 0000000061800190
90291 .word 0x233a7fd8,0x4c1e2845,0xb41ba6d2,0xbb587df2 ! PA = 00000000618001a0
90292 .word 0xb632fe8c,0x75faf05a,0x2399cc4f,0xec0f0573 ! PA = 00000000618001b0
90293 .word 0xc295d3df,0xe5fc2978,0x0820884d,0xda71342a ! PA = 00000000618001c0
90294 .word 0xda11fb4e,0xba1b452a,0xeb93ecf6,0x4cdad513 ! PA = 00000000618001d0
90295 .word 0x983f4bb3,0x1f1b21ce,0x00000000,0x000000a5 ! PA = 00000000618001e0
90296 .word 0x53499b11,0x214da718,0x92eae5b7,0xffea5d4c ! PA = 00000000618001f0
90297p41_init_registers:
90298 .word 0xaff0c456,0x265d04d1 ! Init value for %l0
90299 .word 0x2ef5c2ca,0x065a3c61 ! Init value for %l1
90300 .word 0x5b69ed40,0x744a36b8 ! Init value for %l2
90301 .word 0xd4be38ca,0x76c7016a ! Init value for %l3
90302 .word 0x5dc1650f,0xbd34b82e ! Init value for %l4
90303 .word 0x01f28c97,0xad501ee4 ! Init value for %l5
90304 .word 0x5be47c1a,0x218e5c86 ! Init value for %l6
90305 .word 0x76973077,0xc0646863 ! Init value for %l7
90306 .align 64
90307p41_init_freg:
90308 .word 0x095f205c,0xc323255d ! Init value for %f0
90309 .word 0xbd9256a4,0xaaf29646 ! Init value for %f2
90310 .word 0x46f9f5fd,0x8dfc0058 ! Init value for %f4
90311 .word 0x5815fe21,0xa9245334 ! Init value for %f6
90312 .word 0xfe2ac444,0xe27c0416 ! Init value for %f8
90313 .word 0xc26e67da,0x4b8d77f7 ! Init value for %f10
90314 .word 0x9069137b,0xf2302deb ! Init value for %f12
90315 .word 0x47d9f785,0xf1436a89 ! Init value for %f14
90316 .word 0xd1443ff5,0xfe7d8efa ! Init value for %f16
90317 .word 0x888c19a2,0xc461ee90 ! Init value for %f18
90318 .word 0x72c4bc68,0x38e7d100 ! Init value for %f20
90319 .word 0xd91a303c,0xe2f00092 ! Init value for %f22
90320 .word 0x12d83a9d,0xc9f461c8 ! Init value for %f24
90321 .word 0x6fbc2e8e,0xca418542 ! Init value for %f26
90322 .word 0x2711194f,0xec6d1b07 ! Init value for %f28
90323 .word 0xc6b5f4d6,0x14bdb815 ! Init value for %f30
90324 .word 0xc13cd3b7,0x6c78de64 ! Init value for %f32
90325 .word 0x3ac07370,0x1ce20c59 ! Init value for %f34
90326 .word 0xf01d5e5d,0x5c75f641 ! Init value for %f36
90327 .word 0x348767ee,0xa832127b ! Init value for %f38
90328 .word 0x3ec0d7dc,0x0bb11503 ! Init value for %f40
90329 .word 0xde2a44a2,0xc8d3e4d3 ! Init value for %f42
90330 .word 0x4f2028b3,0xa59eec65 ! Init value for %f44
90331 .word 0xe154904b,0x00429855 ! Init value for %f46
90332 .word 0xeca6c129,0x74d23e7c
90333 .word 0x67176f8f,0x4d2efb31
90334 .word 0xf5cd82ae,0x6a0ffae6
90335 .word 0xe8657de7,0x33b84f68
90336 .word 0x77b60324,0x7019180e
90337 .word 0x7f66c471,0x70479357
90338 .word 0x0fe8489c,0xe75347af
90339 .word 0xffb32296,0x0f0239aa
90340p41_share_mask:
90341 .word 0x00000000,0x00000000
90342 .word 0x00000000,0x00000000
90343 .word 0x00000000,0x00000000
90344 .word 0x00000000,0x00000000
90345 .word 0x00000000,0x00000000
90346 .word 0x00ff0000,0x00000000
90347 .word 0x00000000,0x00000000
90348 .word 0x00000000,0x00000000
90349p41_expected_registers:
90350 .word 0x00000000,0x0000058c ! %l0
90351 .word 0x00000000,0x0000037e ! %l1
90352 .word 0x00000000,0x98bb70cb ! %l2
90353 .word 0x00000000,0x0000dc19 ! %l3
90354 .word 0x00000000,0x00000006 ! %l4
90355 .word 0xfffffe9e,0xc9f89b78 ! %l5
90356 .word 0x00000000,0x00000094 ! %l6
90357 .word 0x00000000,0x00000045 ! %l7
90358p41_expected_fp_regs:
90359 .word 0xb33cf389,0x4e38c003 ! %f0
90360 .word 0xe3b56243,0xc99aa2aa ! %f2
90361 .word 0x6b413f3a,0x1c7f3a60 ! %f4
90362 .word 0x993777a4,0x4a049c7d ! %f6
90363 .word 0xda58649f,0x1f44c995 ! %f8
90364 .word 0x60f79968,0x0a36d509 ! %f10
90365 .word 0x957479e5,0xb5d27d39 ! %f12
90366 .word 0x141f71df,0x6984cf2d ! %f14
90367 .word 0x4ac108d3,0xc25c2b42 ! %f16
90368 .word 0xe16da5fa,0xe0d03858 ! %f18
90369 .word 0x6209f97f,0x2915e074 ! %f20
90370 .word 0x5be227d4,0xc2c5cd75 ! %f22
90371 .word 0xdfa1ee48,0x03578412 ! %f24
90372 .word 0xe021a1a1,0x1b9491ea ! %f26
90373 .word 0x83405659,0xc67dd8d2 ! %f28
90374 .word 0xb6099bdc,0x111ca909 ! %f30
90375 .word 0x00000000,0x40800220 ! %fsr
90376p41_local0_expect:
90377 .word 0xbda782e8,0xdb9f69c6,0xdd8f45ed,0x44eea94c ! PA = 0000000062000000
90378 .word 0x26c756f1,0xb62c3bba,0x0f279016,0xb2b1fcf5 ! PA = 0000000062000010
90379 .word 0x15b8bd14,0xd6f4b5c6,0x3802da05,0x7ab6527c ! PA = 0000000062000020
90380 .word 0xa7cf1ed4,0xa7fbf0d7,0xed2af4c0,0xc9bf8e82 ! PA = 0000000062000030
90381 .word 0x2e114489,0x1c3716fe,0x4266373a,0x0f1d8c11 ! PA = 0000000062000040
90382 .word 0xcdb7e681,0x92e1fd33,0xe91f8a78,0x4fa4b142 ! PA = 0000000062000050
90383 .word 0x8d7c266c,0x4e6ff998,0xcc0f9407,0x37c6f108 ! PA = 0000000062000060
90384 .word 0x498c09e8,0x12995407,0xc7ed5563,0x4fece471 ! PA = 0000000062000070
90385 .word 0x4ac108d3,0xc25c2b42,0xe16da5fa,0xe0d03858 ! PA = 0000000062000080
90386 .word 0x6209f97f,0x2915e074,0x5be227d4,0xc2c5cd75 ! PA = 0000000062000090
90387 .word 0xdfa1ee48,0x03578412,0xe021a1a1,0x1b9491ea ! PA = 00000000620000a0
90388 .word 0x83405659,0xc67dd8d2,0xb6099bdc,0x111ca909 ! PA = 00000000620000b0
90389 .word 0x419a8133,0x5864809c,0x0781e980,0xc28e97e9 ! PA = 00000000620000c0
90390 .word 0xfb22f4c0,0x8f7a1437,0x55f40953,0xed1ac334 ! PA = 00000000620000d0
90391 .word 0x583dd1ba,0xc4586a4a,0xce1b1e00,0x000000c9 ! PA = 00000000620000e0
90392 .word 0x7adbac87,0x0f8f4717,0x2f29a05c,0x21a8ee12 ! PA = 00000000620000f0
90393 .word 0x5073d46c,0x8dce03fc,0x93e02ea2,0x0d31f80c ! PA = 0000000062000100
90394 .word 0xbdbe7663,0x36827e56,0x6cea1550,0x520f7172 ! PA = 0000000062000110
90395 .word 0xec14ec71,0x1c322e07,0xa433b192,0x3bbab68c ! PA = 0000000062000120
90396 .word 0x4f978f25,0xf2e9bfbc,0x75b820e3,0x40e4b890 ! PA = 0000000062000130
90397 .word 0x57fcdf1c,0x5060ae5c,0x7c51bcf3,0x3b477b81 ! PA = 0000000062000140
90398 .word 0x5d5affec,0x4786b9ad,0x212c6a02,0x56885367 ! PA = 0000000062000150
90399 .word 0x2217b37d,0x78d848e6,0x7c51cd7b,0xac206328 ! PA = 0000000062000160
90400 .word 0xaede2bb5,0x2e68bc62,0x50affc32,0xc08ac0c8 ! PA = 0000000062000170
90401 .word 0xe94b0c00,0x5935e82c,0xe2954d0d,0xa2c1dbe9 ! PA = 0000000062000180
90402 .word 0x892b60e5,0x04589b96,0xa57b2817,0x3757887b ! PA = 0000000062000190
90403 .word 0x173afb6c,0xd56e88e3,0xfd75fdb3,0xa91fce48 ! PA = 00000000620001a0
90404 .word 0x210bce6f,0x11f7d421,0xb499ee1e,0xb7002bcf ! PA = 00000000620001b0
90405 .word 0x21e33d4e,0xdaefef91,0x321a0d09,0x291259d5 ! PA = 00000000620001c0
90406 .word 0xd72aed11,0xbb2f0af5,0x810fe9e9,0x766c669c ! PA = 00000000620001d0
90407 .word 0xab79c6d2,0x2e943ebc,0x00517b6a,0xe457260e ! PA = 00000000620001e0
90408 .word 0x89df5fb0,0x77d69c5a,0x072b3e19,0x681ea3ec ! PA = 00000000620001f0
90409p41_local1_expect:
90410 .word 0xdca280c5,0x662a37c3,0x79b92737,0xd1c87bdc ! PA = 0000000062800000
90411 .word 0xec8e1e24,0xfa4cafb1,0x0d30ada2,0xdee2e702 ! PA = 0000000062800010
90412 .word 0x3e37796d,0xf9b335db,0xb8fcb3a4,0x84bc4fb1 ! PA = 0000000062800020
90413 .word 0xa48b5e59,0xeb5e9982,0x3cb0fab5,0x5631d2d9 ! PA = 0000000062800030
90414 .word 0x2f4fddcb,0x2b7c5868,0x8b79fa36,0x3a8e91cb ! PA = 0000000062800040
90415 .word 0xa0b0a216,0xe36432c8,0xc791a62b,0xe1394c8d ! PA = 0000000062800050
90416 .word 0xf4d3c749,0x85984170,0x6a13f152,0xe2faae61 ! PA = 0000000062800060
90417 .word 0xe7cf7e2e,0x6457821d,0x35142c91,0x29cf5f9e ! PA = 0000000062800070
90418 .word 0xb65f7293,0xa73f303f,0x98bb70cb,0xce745044 ! PA = 0000000062800080
90419 .word 0xb5d18d07,0x6bfaa119,0x5605d0d6,0xd519bbab ! PA = 0000000062800090
90420 .word 0xac84ea6f,0xf238d0ad,0xa155a69d,0xf420b4cc ! PA = 00000000628000a0
90421 .word 0x80159572,0xf6ffb36f,0x5ad081c0,0x33f06920 ! PA = 00000000628000b0
90422 .word 0x811192b3,0x1a4b8a3d,0x87c9180a,0x309c35df ! PA = 00000000628000c0
90423 .word 0xe3bf5f6d,0xe247f464,0x4a477160,0x95679f23 ! PA = 00000000628000d0
90424 .word 0x519c3baa,0xd7d834f1,0xbe8d4d80,0xd0c64cb3 ! PA = 00000000628000e0
90425 .word 0xc7f72de7,0x6aa495d6,0x4af1b1ef,0x42735dda ! PA = 00000000628000f0
90426 .word 0xe2933bf6,0x5c494241,0xfd166ff8,0x3eb1d872 ! PA = 0000000062800100
90427 .word 0x1a4c099a,0x1e7dd3e9,0xfe179565,0x2a4a8c29 ! PA = 0000000062800110
90428 .word 0x3f576b9d,0xe417c637,0x589917d8,0x2fb282f0 ! PA = 0000000062800120
90429 .word 0x4a1b760d,0x2e58cdc6,0xa57efc9d,0x658d20e0 ! PA = 0000000062800130
90430 .word 0xc79717d8,0x74d53214,0x75b1fe22,0x6604c656 ! PA = 0000000062800140
90431 .word 0x7bcce99c,0x4477d476,0xa2b22f8b,0xdc1994b1 ! PA = 0000000062800150
90432 .word 0x4707289a,0xe86e2426,0xd46644f3,0xd4722891 ! PA = 0000000062800160
90433 .word 0x82dbd5fd,0x8f27f17e,0x3e358cd8,0x2965002e ! PA = 0000000062800170
90434 .word 0x7032d3ff,0xe8180a20,0x869a64e9,0x05550dbe ! PA = 0000000062800180
90435 .word 0xa22c4455,0x781395a7,0xe92bd875,0x17e5a56a ! PA = 0000000062800190
90436 .word 0xb47ff801,0x03b20642,0xfa693ac7,0x0de5e755 ! PA = 00000000628001a0
90437 .word 0x31521d6b,0x4fd8d55e,0x15672531,0x594fe3d3 ! PA = 00000000628001b0
90438 .word 0x7b5d9b70,0x86561313,0x172f86aa,0xecb3ea9f ! PA = 00000000628001c0
90439 .word 0x70ca1be6,0x7123e280,0x2880941f,0xe173ff2b ! PA = 00000000628001d0
90440 .word 0x1f7e0c5b,0x63cdc055,0x7c6d1900,0x200e5786 ! PA = 00000000628001e0
90441 .word 0x9c6dfe9e,0x912bb02e,0xdf3c48d1,0x6db47080 ! PA = 00000000628001f0
90442p41_local2_expect:
90443 .word 0x6a941bf5,0x2f1f261b,0xabbd9ce5,0x6202fc3e ! PA = 0000000063000000
90444 .word 0x49e3a461,0xd35c8c87,0x18667289,0xe97607a1 ! PA = 0000000063000010
90445 .word 0x92b318ff,0x2029b166,0x66a628e1,0x6545216b ! PA = 0000000063000020
90446 .word 0xbbc25f91,0x30155f6e,0x75dae0fb,0x752ba9c4 ! PA = 0000000063000030
90447 .word 0xd7a48902,0x70a2360f,0xc33eb139,0x7d8bccb3 ! PA = 0000000063000040
90448 .word 0x4e85ac2c,0x3f0c141c,0x8905888c,0x8ac57b5a ! PA = 0000000063000050
90449 .word 0xa774f474,0x880ca0aa,0xe614a5ad,0x454ba9b4 ! PA = 0000000063000060
90450 .word 0x54af90cf,0x5effe561,0x878d8d11,0x2dd0dcfa ! PA = 0000000063000070
90451 .word 0x1274bf64,0x4315287b,0xe61b6c16,0x4ed93358 ! PA = 0000000063000080
90452 .word 0x9ad23a88,0x40a65279,0x427755b2,0x3af8019f ! PA = 0000000063000090
90453 .word 0x9dc1fa54,0x1310fd1b,0xe14ca1bf,0xe19b2cc0 ! PA = 00000000630000a0
90454 .word 0x7dbec711,0xfde420f8,0x042f63e6,0x35f74c37 ! PA = 00000000630000b0
90455 .word 0xd2e6da3b,0x659adf68,0xba47e801,0xf47c5e35 ! PA = 00000000630000c0
90456 .word 0x17589895,0x3c269f9e,0x25c741c1,0xda869a8d ! PA = 00000000630000d0
90457 .word 0xb008d827,0x79bdd858,0x74a6ac17,0xa1de96f5 ! PA = 00000000630000e0
90458 .word 0xcc648dba,0x3516ab2b,0xf651a800,0x5e9875eb ! PA = 00000000630000f0
90459 .word 0x426dc6b5,0xaae370ce,0xe4ca4c53,0xd480bcff ! PA = 0000000063000100
90460 .word 0x4e3e6d11,0xc84ece8f,0x59bdf31b,0x9f275b68 ! PA = 0000000063000110
90461 .word 0x6c6f17a4,0xfa188129,0xb5df3fd9,0xf89c0b44 ! PA = 0000000063000120
90462 .word 0x453fcb8d,0x8f9d6453,0x35b38552,0xcf6b76a9 ! PA = 0000000063000130
90463 .word 0xf17d2ad1,0xf91e1b7d,0x588a005a,0xcfe7368d ! PA = 0000000063000140
90464 .word 0xe40ef45a,0x710e799e,0xf1683639,0x6287ca17 ! PA = 0000000063000150
90465 .word 0x2dbe46a7,0xf5d5d579,0x51345f20,0xec783833 ! PA = 0000000063000160
90466 .word 0xa9aab82d,0x49b22e3a,0xa155c345,0x8744b826 ! PA = 0000000063000170
90467 .word 0x17a436bb,0x2d46c3fb,0xbf39a6bf,0x435197a1 ! PA = 0000000063000180
90468 .word 0x4446c9c6,0xf0199fae,0xdc79e006,0x1741033d ! PA = 0000000063000190
90469 .word 0xe72e8687,0x039fed8d,0x559cb3b4,0xb47c2b54 ! PA = 00000000630001a0
90470 .word 0x416ff066,0x28d42ea0,0x2f406bd2,0xaf5e7302 ! PA = 00000000630001b0
90471 .word 0xf5698f89,0xf4018304,0xfa622526,0x73843422 ! PA = 00000000630001c0
90472 .word 0x14d7f665,0x223fc44c,0xed1df697,0x19ca5838 ! PA = 00000000630001d0
90473 .word 0xfc386000,0x2e3419c5,0x86ad4925,0xe60c84d6 ! PA = 00000000630001e0
90474 .word 0x897e5e67,0x2b627a57,0xfee0a01d,0x5d978fc8 ! PA = 00000000630001f0
90475p41_local3_expect:
90476 .word 0x67983736,0xb3bac5f0,0x687e2f11,0x7116e489 ! PA = 0000000063800000
90477 .word 0x89ec0f03,0x85839ac1,0x9a15a8df,0xfb7cc3f8 ! PA = 0000000063800010
90478 .word 0xd1a2461e,0x397be5d4,0x9460fa96,0x66be3c2f ! PA = 0000000063800020
90479 .word 0x0c318e02,0xcd94cf78,0x2a18259f,0x2d49dec6 ! PA = 0000000063800030
90480 .word 0x51c1b08c,0x971a6cf2,0xe42cdf89,0x7f2dd0f4 ! PA = 0000000063800040
90481 .word 0x5f6b63b1,0xc206b507,0x693ee74f,0xacd8aed0 ! PA = 0000000063800050
90482 .word 0xd2945b1d,0x4d081051,0x9f00cc6f,0x05f3abb1 ! PA = 0000000063800060
90483 .word 0xa2fa2206,0xbabe19d1,0xc07244a9,0x1dee9e1a ! PA = 0000000063800070
90484 .word 0x03c0384e,0x89f33cb3,0xaaa29ac9,0x4362b5e3 ! PA = 0000000063800080
90485 .word 0x603a7f1c,0x3a3f416b,0x7d9c044a,0xa4773799 ! PA = 0000000063800090
90486 .word 0x95c9441f,0x9f6458da,0x09d5360a,0x6899f760 ! PA = 00000000638000a0
90487 .word 0x397dd2b5,0xe5797495,0x2dcf8469,0xdf711f14 ! PA = 00000000638000b0
90488 .word 0x6d41243c,0x8d53156e,0xa0cb8c2e,0x447feb40 ! PA = 00000000638000c0
90489 .word 0x4526b25c,0xbeeb03f6,0x66d78e26,0xe8ddb5ad ! PA = 00000000638000d0
90490 .word 0x44192df9,0x8c21d214,0x75435f53,0x5e9de3f3 ! PA = 00000000638000e0
90491 .word 0xe437dc86,0xd8aaa9a8,0x6fc57a58,0x6325b426 ! PA = 00000000638000f0
90492 .word 0x8f9d8524,0xdfa60b1a,0x399e1186,0xb139ba5d ! PA = 0000000063800100
90493 .word 0x28f814c5,0x7648d1e8,0x9e5a8a23,0x84c045f0 ! PA = 0000000063800110
90494 .word 0xc740023c,0x7b602940,0x452aea1a,0x7238b639 ! PA = 0000000063800120
90495 .word 0xa3021b3c,0xa012ead0,0x463f527d,0x21da9f49 ! PA = 0000000063800130
90496 .word 0x29d47feb,0x42afccb4,0xdcef103d,0x512974b3 ! PA = 0000000063800140
90497 .word 0x5b5cf1e5,0xebd2f16d,0x7780c090,0xf84d6e26 ! PA = 0000000063800150
90498 .word 0xa3d14a22,0xe04114dc,0x0838151a,0xcc2abfdd ! PA = 0000000063800160
90499 .word 0xcc4df8d6,0xc953056b,0xd9ef1d83,0xcd2af955 ! PA = 0000000063800170
90500 .word 0x39de08b7,0xafa4ff7f,0x0120981b,0xcf341476 ! PA = 0000000063800180
90501 .word 0xf4792eed,0xb60c9549,0xb9c9ca01,0x9a08a60a ! PA = 0000000063800190
90502 .word 0x2d892276,0x9ff311c0,0x08ad22dc,0xf1adbd27 ! PA = 00000000638001a0
90503 .word 0x076d40aa,0xda952c26,0x2b006c07,0x8405c73c ! PA = 00000000638001b0
90504 .word 0xf3af3525,0x048535d3,0x94fa080e,0xe8f34ce1 ! PA = 00000000638001c0
90505 .word 0x9603e64d,0xd3e416d9,0x84f988ba,0x86e26072 ! PA = 00000000638001d0
90506 .word 0xa292dd89,0xbf076a00,0x04665b2f,0x648f0278 ! PA = 00000000638001e0
90507 .word 0x0ea7f93b,0x756d2fa6,0xad2de39a,0x12408ea1 ! PA = 00000000638001f0
90508p42_init_registers:
90509 .word 0xbc158d4c,0x57f37e9c ! Init value for %l0
90510 .word 0x794c8960,0xae14a03c ! Init value for %l1
90511 .word 0x61dd8420,0x27245382 ! Init value for %l2
90512 .word 0xbc1bbe13,0xe3892b0c ! Init value for %l3
90513 .word 0xe3bbb85a,0x7f1a70dd ! Init value for %l4
90514 .word 0x1244ccc4,0x7fed6f3f ! Init value for %l5
90515 .word 0x567888bc,0x4abcf5f6 ! Init value for %l6
90516 .word 0xe723f564,0x0bfb163b ! Init value for %l7
90517 .align 64
90518p42_init_freg:
90519 .word 0x3038f5de,0x9ed29279 ! Init value for %f0
90520 .word 0xfe402b3b,0x8a34a5fa ! Init value for %f2
90521 .word 0xd9aa3a7e,0xb2a40da6 ! Init value for %f4
90522 .word 0x9e0e4602,0x37255708 ! Init value for %f6
90523 .word 0x2f0be95a,0xcd3489cd ! Init value for %f8
90524 .word 0x5d9800d8,0x1e192910 ! Init value for %f10
90525 .word 0x4a232f81,0x471b20dc ! Init value for %f12
90526 .word 0x65d457e4,0xbf60e977 ! Init value for %f14
90527 .word 0xad937a8d,0xee69c350 ! Init value for %f16
90528 .word 0x4fe60dbc,0xc7209e73 ! Init value for %f18
90529 .word 0xa44ebc6a,0xb6c4365f ! Init value for %f20
90530 .word 0xf1600848,0x5e88db53 ! Init value for %f22
90531 .word 0x1412bc3e,0x081d65ad ! Init value for %f24
90532 .word 0xb423d384,0xb7a6e3ea ! Init value for %f26
90533 .word 0xf8ec705d,0xd3502e3d ! Init value for %f28
90534 .word 0x56ef43ee,0x10ff1664 ! Init value for %f30
90535 .word 0xe5413fa5,0x85ba8684 ! Init value for %f32
90536 .word 0x421a747e,0x42e357db ! Init value for %f34
90537 .word 0x4df24511,0x846b0e15 ! Init value for %f36
90538 .word 0x6a7c6c22,0x913d4c3b ! Init value for %f38
90539 .word 0x6664ffc8,0xd0011cb6 ! Init value for %f40
90540 .word 0x955e43a6,0x8b77f752 ! Init value for %f42
90541 .word 0xeccc05c7,0x0155dcc5 ! Init value for %f44
90542 .word 0x3bcf1403,0x8ae6ce91 ! Init value for %f46
90543 .word 0xddbdf97d,0xa915c66a
90544 .word 0x5751118d,0x2c904c84
90545 .word 0xd2271f00,0x41fb93f7
90546 .word 0xd0176ae1,0x92b5fd02
90547 .word 0x5d1e75da,0x29265875
90548 .word 0x464fa2f9,0x8bcaeea5
90549 .word 0x99ed24f6,0xd6d5e076
90550 .word 0xbf21f234,0x5fb067e3
90551p42_share_mask:
90552 .word 0x00000000,0x00000000
90553 .word 0x00000000,0x00000000
90554 .word 0x00000000,0x00000000
90555 .word 0x00000000,0x00000000
90556 .word 0x00000000,0x00000000
90557 .word 0x0000ff00,0x00000000
90558 .word 0x00000000,0x00000000
90559 .word 0x00000000,0x00000000
90560p42_expected_registers:
90561 .word 0x00000000,0x0000002e ! %l0
90562 .word 0x00000000,0x00000034 ! %l1
90563 .word 0x00000000,0x0000007d ! %l2
90564 .word 0xffffffff,0xffffffff ! %l3
90565 .word 0x00000000,0x00000000 ! %l4
90566 .word 0x00000000,0x0000008e ! %l5
90567 .word 0xbc1bbe13,0xfbcb7f6c ! %l6
90568 .word 0x00000000,0x0d220113 ! %l7
90569p42_expected_fp_regs:
90570 .word 0x3038f5de,0x8a34a5fa ! %f0
90571 .word 0xc7209e73,0x8a34a5fa ! %f2
90572 .word 0xd9aa3a7e,0xb2a40da6 ! %f4
90573 .word 0x9e0e4602,0x37255708 ! %f6
90574 .word 0x2f0be95a,0xcd3489cd ! %f8
90575 .word 0xfe402b3b,0x8a34a5fa ! %f10
90576 .word 0x4a232f81,0x471b20dc ! %f12
90577 .word 0x65d457e4,0xbf60e977 ! %f14
90578 .word 0xad937a8d,0xee69c350 ! %f16
90579 .word 0x4fe60dbc,0xc7209e73 ! %f18
90580 .word 0x2f0be95a,0xcd3489cd ! %f20
90581 .word 0xf1600848,0x5e88db53 ! %f22
90582 .word 0x1412bc3e,0x081d65ad ! %f24
90583 .word 0xb423d384,0xb7a6e3ea ! %f26
90584 .word 0xf8ec705d,0x5e88db53 ! %f28
90585 .word 0x56ef43ee,0x10ff1664 ! %f30
90586 .word 0x00000004,0x0a800220 ! %fsr
90587p42_local0_expect:
90588 .word 0x1483d83e,0xc29a86a0,0xc0216bff,0xdf8c4f67 ! PA = 0000000064000000
90589 .word 0xdc0381ec,0xc35f727b,0xc6000000,0x5868f0d6 ! PA = 0000000064000010
90590 .word 0x154f623f,0x52749492,0xa4f7c1be,0x9bed88e7 ! PA = 0000000064000020
90591 .word 0xcdafcca9,0xeccf23fc,0x2db98b50,0x98bb89a3 ! PA = 0000000064000030
90592 .word 0x144be312,0x63c0633a,0x84c0cd85,0x0a3cecde ! PA = 0000000064000040
90593 .word 0x1fd46bc2,0x00fbced7,0x15ca72a6,0xf1ccdb92 ! PA = 0000000064000050
90594 .word 0x96851984,0x16290073,0xb16a620f,0xb331637c ! PA = 0000000064000060
90595 .word 0x16213787,0x6f97623c,0xaaf76d35,0xa97100c5 ! PA = 0000000064000070
90596 .word 0x55409443,0x827ac019,0x306534c1,0x12c19a1a ! PA = 0000000064000080
90597 .word 0x585d9c10,0x45015248,0x7617249f,0x1c9bff7b ! PA = 0000000064000090
90598 .word 0x8faa6aa0,0x6d6374e6,0xc0742a88,0x222f4aa8 ! PA = 00000000640000a0
90599 .word 0xf1c1ddfa,0xc2eb0f27,0x79328e83,0x4f74b3d7 ! PA = 00000000640000b0
90600 .word 0xa9cee94c,0xb1ef2fb0,0xc4c5dec8,0x9036ea10 ! PA = 00000000640000c0
90601 .word 0x54e7f65c,0xfe5e996f,0xd9f4f214,0xb2c8c23f ! PA = 00000000640000d0
90602 .word 0x717b79d9,0x633485c3,0x09c455a7,0x6dec1fd2 ! PA = 00000000640000e0
90603 .word 0x8938284f,0x0f6eba91,0x416fef46,0x1055417a ! PA = 00000000640000f0
90604 .word 0x901e38f9,0x40b67b20,0x20b14cd4,0x57f013fb ! PA = 0000000064000100
90605 .word 0x2cefff2a,0x13e814ad,0xb1579155,0xe32d4372 ! PA = 0000000064000110
90606 .word 0x3fa62432,0x33f93e11,0x0faa8b81,0x90b3b5fb ! PA = 0000000064000120
90607 .word 0xfcca4fbc,0x26797563,0xd86bfb14,0xffe3be16 ! PA = 0000000064000130
90608 .word 0xbadcc6a7,0x946f9ed0,0x03ad3a47,0xc621136d ! PA = 0000000064000140
90609 .word 0xf9290035,0x8bf5362f,0xd3df7426,0x8b715eba ! PA = 0000000064000150
90610 .word 0xd41e57b7,0x0a694bb2,0xb59bf9ae,0x5473cfc8 ! PA = 0000000064000160
90611 .word 0xf6724af9,0x75b6aacd,0xf9d6a509,0xab46d95b ! PA = 0000000064000170
90612 .word 0x35062b3a,0xb65bf56d,0x425a0b16,0x6bcb32f3 ! PA = 0000000064000180
90613 .word 0x18e0e394,0xffdea9b7,0xe6cc04c4,0xcc953453 ! PA = 0000000064000190
90614 .word 0x029620bc,0x75137d33,0xb05014f2,0x23244594 ! PA = 00000000640001a0
90615 .word 0xce335a27,0xac20b4d8,0x97762965,0xbe19ba82 ! PA = 00000000640001b0
90616 .word 0xce4100ff,0x8ea5eea1,0xe1aeace9,0xdf060d22 ! PA = 00000000640001c0
90617 .word 0x64601bb6,0x837168b7,0x53f4f16a,0x5faa6e95 ! PA = 00000000640001d0
90618 .word 0x2f9c0b8f,0x27680990,0xa9193d44,0x2ff9eeec ! PA = 00000000640001e0
90619 .word 0x3be1c8a6,0xef4f2c3c,0xd129b159,0x0dcda6ab ! PA = 00000000640001f0
90620p42_local1_expect:
90621 .word 0xd510d7ad,0xe79c6bce,0xba4a5f60,0x0d220113 ! PA = 0000000064800000
90622 .word 0xc642c569,0x27b27831,0x3a72aad5,0x632f3b59 ! PA = 0000000064800010
90623 .word 0xf992e22f,0x9e257026,0x11735dae,0x305bfaff ! PA = 0000000064800020
90624 .word 0x621180f8,0xfd8811c0,0x1910c7fa,0x0abd5ec9 ! PA = 0000000064800030
90625 .word 0x9291c058,0x3ed9565e,0x738e24a8,0x45ccb630 ! PA = 0000000064800040
90626 .word 0xbf0cdd5c,0xbd7cf4e5,0x45bfb8c8,0x9a9d4c37 ! PA = 0000000064800050
90627 .word 0x4c469fc8,0x06a83eab,0x12ec4690,0x4a59d76b ! PA = 0000000064800060
90628 .word 0xb69ec3e6,0x6761d379,0x99e29cd7,0x9a763327 ! PA = 0000000064800070
90629 .word 0xb4ff34fb,0xb6cdbf49,0x5047f977,0x77f226b5 ! PA = 0000000064800080
90630 .word 0xf463cf3a,0x14308f65,0x0e32d6ba,0x4bc8cb7b ! PA = 0000000064800090
90631 .word 0xa9c5b0fa,0x0aee08f9,0x3193aef1,0x619ed353 ! PA = 00000000648000a0
90632 .word 0x7a0391cf,0x9ea84ed7,0x51eb13af,0x9c7a8e57 ! PA = 00000000648000b0
90633 .word 0x54bdde04,0x5b9b20ce,0xedd36619,0xe3dce4ee ! PA = 00000000648000c0
90634 .word 0x5121c6de,0x91005036,0xd5f98770,0x837ed9f4 ! PA = 00000000648000d0
90635 .word 0xebdaecf8,0x9e6abcb5,0xdcf20cf8,0x05534500 ! PA = 00000000648000e0
90636 .word 0x8862fb14,0x886cc7ee,0xcb76e175,0x3e715d2e ! PA = 00000000648000f0
90637 .word 0x3b353305,0xd2622a14,0xfeb2b700,0x7ed7fc12 ! PA = 0000000064800100
90638 .word 0x1b9f5977,0xe2bb0c17,0x6a270a3a,0xc9c4ae12 ! PA = 0000000064800110
90639 .word 0xe4cd9d86,0xfc08411b,0xeeaddb4f,0x326129c5 ! PA = 0000000064800120
90640 .word 0x517e9d32,0x1302c547,0x4de226b9,0x8b2d1241 ! PA = 0000000064800130
90641 .word 0x31089852,0x236d26bd,0x8f64aa78,0x6b436c11 ! PA = 0000000064800140
90642 .word 0x5f3aca58,0x192b6717,0xf68aad1a,0x15897204 ! PA = 0000000064800150
90643 .word 0x95bac4f0,0x7a82e35e,0xb2e748fa,0xebfba262 ! PA = 0000000064800160
90644 .word 0x7aac9697,0xae6db2f3,0x6cab9100,0xe6ac4d70 ! PA = 0000000064800170
90645 .word 0x7576840a,0xece4f2e5,0xfc481cdd,0xe9b03bb2 ! PA = 0000000064800180
90646 .word 0xac45d29e,0x28719bc7,0x443e3ef2,0x2c1dbdd8 ! PA = 0000000064800190
90647 .word 0x66e9276a,0x276216a1,0x6d71b659,0xfa5f1ad0 ! PA = 00000000648001a0
90648 .word 0x6bf7760d,0xac8f4f02,0xf0cd4f38,0xb7ef7460 ! PA = 00000000648001b0
90649 .word 0x9a1a631f,0xe077abc4,0x7994fd1b,0x0341aa91 ! PA = 00000000648001c0
90650 .word 0xf4b2137f,0x7199d571,0xbaef8f63,0x387d2013 ! PA = 00000000648001d0
90651 .word 0xe2cd4d3f,0x79c21031,0x1f4aacf8,0x554c7549 ! PA = 00000000648001e0
90652 .word 0xa3cb5f65,0x04c70a13,0xc2de67bd,0x373cb55f ! PA = 00000000648001f0
90653p42_local2_expect:
90654 .word 0xa599ad58,0xcabda319,0x88fb011a,0x8f05d90c ! PA = 0000000065000000
90655 .word 0x3c73b823,0x2db1498b,0x3a3e64e6,0x147ea374 ! PA = 0000000065000010
90656 .word 0xceab8053,0xeb9a80dd,0x500479a7,0x79e455f0 ! PA = 0000000065000020
90657 .word 0xe5d9b3d2,0xe83dd289,0x34456416,0xa921bced ! PA = 0000000065000030
90658 .word 0x7a20f90c,0x459d9e61,0xdb1691f1,0xe24469bf ! PA = 0000000065000040
90659 .word 0xfaeb234a,0x8f1ead3c,0x10800fa9,0x0f511895 ! PA = 0000000065000050
90660 .word 0x365ccb16,0x2dbec9e7,0x01285bfa,0x263d2f0a ! PA = 0000000065000060
90661 .word 0x3463ac9b,0x8a297a7c,0xdb792cdc,0xf7c34960 ! PA = 0000000065000070
90662 .word 0x9d63b550,0xd304ec2e,0xdcfc29cf,0x3f25c476 ! PA = 0000000065000080
90663 .word 0x7d24a958,0xc5d5978a,0xa88a5743,0x8487c15d ! PA = 0000000065000090
90664 .word 0xd74fc432,0x7c7f21d7,0xe07c875c,0x31b0d599 ! PA = 00000000650000a0
90665 .word 0x00bdd6f6,0x04394988,0x67619bff,0x187d7bdb ! PA = 00000000650000b0
90666 .word 0x9336afaa,0x954e76b0,0x6c1ef837,0xd18de0f2 ! PA = 00000000650000c0
90667 .word 0xc4902179,0x96bbee31,0xdcab71bc,0x5a17df36 ! PA = 00000000650000d0
90668 .word 0x480ca373,0xc262953b,0x94a9528f,0x5dcc2b06 ! PA = 00000000650000e0
90669 .word 0x2ca79de9,0x7dca6b78,0x275fc117,0xf84c0377 ! PA = 00000000650000f0
90670 .word 0xc6a5107c,0xb4eb839a,0xcf65ab6f,0x0783f8a4 ! PA = 0000000065000100
90671 .word 0x58595589,0xc40d96e5,0x61abfb84,0x7c76eb74 ! PA = 0000000065000110
90672 .word 0x7ff27448,0x51aab287,0x3684b023,0x1304a3fd ! PA = 0000000065000120
90673 .word 0x42ca881d,0x6bd721d5,0xb0cd64c8,0x6929a596 ! PA = 0000000065000130
90674 .word 0x2e011594,0xc97adc19,0xbd96cd3d,0xc7ba832c ! PA = 0000000065000140
90675 .word 0xde988532,0x0fe6de8c,0x61602d0c,0x764592cf ! PA = 0000000065000150
90676 .word 0x4ba083ef,0xd427f32c,0x38bcad64,0x564325bf ! PA = 0000000065000160
90677 .word 0xfce928df,0x1fe3e4f6,0x383dac00,0x0989e06d ! PA = 0000000065000170
90678 .word 0xf1a2af9c,0xe9418d98,0xf87b2063,0x154c8801 ! PA = 0000000065000180
90679 .word 0xf2791015,0xbd0dac4c,0x258311ce,0x874952b6 ! PA = 0000000065000190
90680 .word 0xa0e12d52,0x64c08fb0,0xbf84ad2c,0x556dd738 ! PA = 00000000650001a0
90681 .word 0x95efe8e3,0x4d070df4,0x76c31fba,0x5ee684b8 ! PA = 00000000650001b0
90682 .word 0xfcde30e7,0xbff6f190,0x56341295,0x1a79b41f ! PA = 00000000650001c0
90683 .word 0xba4d2c3f,0x3bce08ac,0x62023947,0xa5e18eea ! PA = 00000000650001d0
90684 .word 0x6d5035e5,0x26f4ceb0,0x5e2ea9a9,0xeaf0469d ! PA = 00000000650001e0
90685 .word 0x29c08396,0xb58f5570,0x3a54e7f2,0xe024d206 ! PA = 00000000650001f0
90686p42_local3_expect:
90687 .word 0xff103ef9,0xb898a783,0x37863708,0xe817b05a ! PA = 0000000065800000
90688 .word 0x226c572f,0x7cb76f54,0x94c4b2a9,0x1e130f70 ! PA = 0000000065800010
90689 .word 0xd98b7d19,0xe26061df,0xfe402b3b,0x8a34a5fa ! PA = 0000000065800020
90690 .word 0x6244be8e,0xb9934cae,0x942344a8,0xfb8991da ! PA = 0000000065800030
90691 .word 0x3bcbc12b,0xa61773d0,0x90118ee1,0xee68197b ! PA = 0000000065800040
90692 .word 0x1935ffb1,0x4ad9fae6,0xad90454f,0x88413f88 ! PA = 0000000065800050
90693 .word 0x6495f2f6,0xa04f53ab,0xb6513364,0xf0547ffc ! PA = 0000000065800060
90694 .word 0x6df3bf5a,0x7f72a474,0x1dca627f,0xc6ef09e4 ! PA = 0000000065800070
90695 .word 0xbdb8e80c,0x29ca71be,0xb2c511df,0x5771ae9d ! PA = 0000000065800080
90696 .word 0xb13e9d4a,0x7725e4ca,0xc971a71a,0x87b03201 ! PA = 0000000065800090
90697 .word 0xa24d1699,0x7788cacf,0x9db757e8,0x29e44ed1 ! PA = 00000000658000a0
90698 .word 0xbb435fb6,0x20b2bb85,0xcef89bb3,0xa31b5ca0 ! PA = 00000000658000b0
90699 .word 0xc572737d,0x950c47cd,0x2c604bb8,0x18423f4c ! PA = 00000000658000c0
90700 .word 0xd2ee24ef,0x60cdbe1b,0xfe5f9128,0x5e3f3eba ! PA = 00000000658000d0
90701 .word 0xcfa730ea,0x086c9360,0x6cae1ad6,0x81b10c14 ! PA = 00000000658000e0
90702 .word 0x693b6876,0x211de9e2,0x01aef182,0xeee3bd29 ! PA = 00000000658000f0
90703 .word 0xc1caa100,0x79921afc,0x06eab042,0xae90a19b ! PA = 0000000065800100
90704 .word 0x8b6df69f,0xe485fe1a,0x5844d3b4,0x169f5f2a ! PA = 0000000065800110
90705 .word 0x3191295f,0x1719ed70,0x09ca17bb,0x26e67b41 ! PA = 0000000065800120
90706 .word 0x7d95659e,0xbb50927a,0x3a7ffec5,0x93771800 ! PA = 0000000065800130
90707 .word 0xfbf0043b,0x6849e35f,0x660dd946,0x531d372e ! PA = 0000000065800140
90708 .word 0x0b1947f1,0x5f8a656d,0xda4b77dd,0x76734f83 ! PA = 0000000065800150
90709 .word 0x1120c621,0x7bfc8f31,0x47f19478,0x66c4c3ad ! PA = 0000000065800160
90710 .word 0x7a6d1956,0xdd071916,0x610ad0ec,0x7b4768c2 ! PA = 0000000065800170
90711 .word 0x8e4ae5d4,0xd03348e4,0x9c4dc79b,0x217ca5ff ! PA = 0000000065800180
90712 .word 0x0ab7ff3a,0x5e6bf392,0x0034f124,0x6ddd5ef4 ! PA = 0000000065800190
90713 .word 0x27fa89e9,0x2ad91e42,0x0a38fab9,0xf2210ad7 ! PA = 00000000658001a0
90714 .word 0x5b3171d8,0x2c98ad4b,0x5a9a4505,0xd19dbdab ! PA = 00000000658001b0
90715 .word 0x89bfc2ee,0x41e44f33,0x3de01741,0x5c398097 ! PA = 00000000658001c0
90716 .word 0xfa8b35df,0x7ff8cf93,0x4d9cac1f,0xfa02cdaa ! PA = 00000000658001d0
90717 .word 0x1fb73d4e,0x3508336a,0xf5d82f9c,0xf00ec976 ! PA = 00000000658001e0
90718 .word 0x9c494a30,0x0ce06b18,0x1c764acf,0x0eede48e ! PA = 00000000658001f0
90719p43_init_registers:
90720 .word 0x6e2d17f6,0x3ff0f82f ! Init value for %l0
90721 .word 0x6304c8fe,0x0385f598 ! Init value for %l1
90722 .word 0x31f9190e,0x8970b598 ! Init value for %l2
90723 .word 0x5aa81326,0xb5ff1946 ! Init value for %l3
90724 .word 0x60e599bd,0xcb7c8ac2 ! Init value for %l4
90725 .word 0x76f33d66,0x69273893 ! Init value for %l5
90726 .word 0xa1049cae,0x3929f13c ! Init value for %l6
90727 .word 0x3aa1484e,0x44fa524f ! Init value for %l7
90728 .align 64
90729p43_init_freg:
90730 .word 0x78f142bc,0x56cf7b2d ! Init value for %f0
90731 .word 0x48687cf3,0x93bf60a7 ! Init value for %f2
90732 .word 0x994b26ea,0x97338d96 ! Init value for %f4
90733 .word 0x01650810,0xcdba9a54 ! Init value for %f6
90734 .word 0x2431ebf1,0x439b20ac ! Init value for %f8
90735 .word 0x28c7aef1,0x9f70efab ! Init value for %f10
90736 .word 0x754e57db,0x2ed9a461 ! Init value for %f12
90737 .word 0x9e3faa48,0xc644b201 ! Init value for %f14
90738 .word 0xb4b3ab92,0x6dc0160e ! Init value for %f16
90739 .word 0xfe3c777f,0xfdcdb5d9 ! Init value for %f18
90740 .word 0x531c4494,0x54c95d54 ! Init value for %f20
90741 .word 0x188cefe9,0xfdc4408f ! Init value for %f22
90742 .word 0xb03ebef1,0x9ed0fc05 ! Init value for %f24
90743 .word 0xb8b926ac,0x8b52340a ! Init value for %f26
90744 .word 0xb20292b1,0x6f0edbb7 ! Init value for %f28
90745 .word 0x90d676b0,0xf170649d ! Init value for %f30
90746 .word 0xa3c0de26,0x23a59ce7 ! Init value for %f32
90747 .word 0x66753161,0x8d3eb6ae ! Init value for %f34
90748 .word 0x67aeb871,0x0725c2d9 ! Init value for %f36
90749 .word 0x0cd6c9ea,0xf1eb1114 ! Init value for %f38
90750 .word 0x0fee64c4,0xdcb3e69e ! Init value for %f40
90751 .word 0xdcbdaea9,0xab2db159 ! Init value for %f42
90752 .word 0xf6c4e154,0x252bb193 ! Init value for %f44
90753 .word 0x75a8bc09,0x063e2266 ! Init value for %f46
90754 .word 0x54da737c,0x43227095
90755 .word 0xb01cad6e,0x416b97b2
90756 .word 0xd3646e46,0x1f6d9259
90757 .word 0xbc164c95,0x4e17fd6c
90758 .word 0xe2b41c87,0x1d3c7d6a
90759 .word 0x5bfb5413,0x494cdc0b
90760 .word 0xc1cbdb74,0x9173440b
90761 .word 0x3330cc90,0x7977292c
90762p43_share_mask:
90763 .word 0x00000000,0x00000000
90764 .word 0x00000000,0x00000000
90765 .word 0x00000000,0x00000000
90766 .word 0x00000000,0x00000000
90767 .word 0x00000000,0x00000000
90768 .word 0x000000ff,0x00000000
90769 .word 0x00000000,0x00000000
90770 .word 0x00000000,0x00000000
90771p43_expected_registers:
90772 .word 0x00000000,0x00000052 ! %l0
90773 .word 0x00000000,0x0000000d ! %l1
90774 .word 0x00000000,0x0000035f ! %l2
90775 .word 0x00000000,0x80906379 ! %l3
90776 .word 0x00000000,0x0000006c ! %l4
90777 .word 0xffffffff,0x7f6f9c84 ! %l5
90778 .word 0x00000000,0x000000ff ! %l6
90779 .word 0x00000000,0x000000a7 ! %l7
90780p43_expected_fp_regs:
90781 .word 0x3b7358f1,0x1fb008f1 ! %f0
90782 .word 0x531c4494,0x54c95d54 ! %f2
90783 .word 0x00000000,0x93bf60a7 ! %f4
90784 .word 0x28c7aef1,0x9f70efab ! %f6
90785 .word 0x28c7aef1,0x9f70efab ! %f8
90786 .word 0x28c7aef1,0x9f70efab ! %f10
90787 .word 0x531c4494,0x54c95d54 ! %f12
90788 .word 0x28c7aef1,0x9f70efab ! %f14
90789 .word 0xb4b3ab92,0x6dc0160e ! %f16
90790 .word 0xfe3c777f,0xfdcdb5d9 ! %f18
90791 .word 0x531c4494,0x54c95d54 ! %f20
90792 .word 0x188cefe9,0xfdc4408f ! %f22
90793 .word 0xb03ebef1,0x9ed0fc05 ! %f24
90794 .word 0xb8b926ac,0x8b52340a ! %f26
90795 .word 0xb20292b1,0x6f0edbb7 ! %f28
90796 .word 0x90d676b0,0xf170649d ! %f30
90797 .word 0x00000000,0x8b000120 ! %fsr
90798p43_local0_expect:
90799 .word 0x29f817f2,0x954504c8,0x18a37c33,0x6702392f ! PA = 0000000066000000
90800 .word 0x4d5b3aa8,0x0a5a89b7,0xb4feffff,0xffffffff ! PA = 0000000066000010
90801 .word 0x588f12cd,0xdd7dfcbf,0x041eb09d,0x966bfe3e ! PA = 0000000066000020
90802 .word 0x33f88378,0x5e0dce22,0xe69c8398,0x20cfb785 ! PA = 0000000066000030
90803 .word 0xf990d0d1,0x06c48380,0xf3ba368c,0x26755538 ! PA = 0000000066000040
90804 .word 0x459804d2,0x2e6ce9bd,0xc02496f0,0x2fc9fe75 ! PA = 0000000066000050
90805 .word 0xeb38ba09,0x9ce9c207,0x4e24b04a,0x63077ed4 ! PA = 0000000066000060
90806 .word 0x22ea4d9d,0xeb58282a,0x975dd267,0x40cdec64 ! PA = 0000000066000070
90807 .word 0x5e94cd9d,0x3d1f011e,0x513dcdb4,0x50bdf51e ! PA = 0000000066000080
90808 .word 0x78b121a5,0x12abda83,0xaec7a969,0x80c3d512 ! PA = 0000000066000090
90809 .word 0xa111934c,0xf1021bba,0x2c7b1ec0,0xe7107099 ! PA = 00000000660000a0
90810 .word 0xe5361645,0xcf7c0ff4,0xd39c35d3,0xda1dbb46 ! PA = 00000000660000b0
90811 .word 0x0035c2be,0x520ee899,0x9283e6fa,0x93655f59 ! PA = 00000000660000c0
90812 .word 0xfe21efd3,0xe1475b74,0x8db89474,0xa8cf11b0 ! PA = 00000000660000d0
90813 .word 0x3c10b9a0,0xbc5a6b97,0x7cd06978,0x3600199d ! PA = 00000000660000e0
90814 .word 0xb913d794,0xcfe06f8b,0x00000046,0x00000066 ! PA = 00000000660000f0
90815 .word 0x6e6d8975,0x1b2f345b,0xbb9a81e9,0xba9e5dae ! PA = 0000000066000100
90816 .word 0xe90c5290,0x6fa8e879,0x00000000,0x0000000e ! PA = 0000000066000110
90817 .word 0x5a040133,0xa341e909,0x6d48796d,0xaa762c0a ! PA = 0000000066000120
90818 .word 0x38fe61d9,0x86d16ca9,0x8a6f4866,0x8d4fe70d ! PA = 0000000066000130
90819 .word 0xb7b30172,0x59179b4a,0xa169f71d,0xae27bd57 ! PA = 0000000066000140
90820 .word 0xc19ce83a,0xdb779852,0x9e39447a,0xf6ed4b6b ! PA = 0000000066000150
90821 .word 0x3cc8ccd3,0xd1715f7a,0x75ab1e7c,0x5a15cbc3 ! PA = 0000000066000160
90822 .word 0x637ed3d9,0xdbf5a479,0xcf75ecad,0xd6a04f5a ! PA = 0000000066000170
90823 .word 0x5b25b92e,0x5bd72ffa,0x027b263c,0xeb50ea99 ! PA = 0000000066000180
90824 .word 0x8c17baa3,0xc580c0d8,0xc9bd5c02,0xf1bc1c6b ! PA = 0000000066000190
90825 .word 0xdf8dbdf9,0xfd657a16,0x1b3b2329,0x09e50e8a ! PA = 00000000660001a0
90826 .word 0x554ee306,0x6ac60d01,0x1f4526a9,0xacfee893 ! PA = 00000000660001b0
90827 .word 0xb28b0c3f,0xea38a343,0xda82765f,0x718280b1 ! PA = 00000000660001c0
90828 .word 0xd6600f47,0x909e4b00,0x00000088,0xffffffb9 ! PA = 00000000660001d0
90829 .word 0xeb106d11,0x0365839c,0xff11174e,0x0e8aaabd ! PA = 00000000660001e0
90830 .word 0x784e5809,0x838a5e28,0x2f8b3e9a,0x084d9589 ! PA = 00000000660001f0
90831p43_local1_expect:
90832 .word 0x01aade68,0xc9341875,0x715d4c88,0x4e4994ea ! PA = 0000000066800000
90833 .word 0xb8792bf0,0x1ac82e78,0xff681656,0x75ba2f25 ! PA = 0000000066800010
90834 .word 0x8f52b44c,0xceffc321,0xb076d690,0x823797cf ! PA = 0000000066800020
90835 .word 0x6328875d,0x1de73522,0xd05dbd32,0xfe58e470 ! PA = 0000000066800030
90836 .word 0x29961b38,0x08290302,0x63f2ad2c,0x6b0c5730 ! PA = 0000000066800040
90837 .word 0x6407d5b7,0x9143547b,0x70a7edc0,0x79661354 ! PA = 0000000066800050
90838 .word 0xdb6f0ba2,0x64de5f06,0xa90b32f4,0x2df17ada ! PA = 0000000066800060
90839 .word 0x27b98dec,0xc1f11ce8,0x3f24f528,0x07426799 ! PA = 0000000066800070
90840 .word 0xc5144d1e,0x8c821e02,0xc53cb568,0x99decb27 ! PA = 0000000066800080
90841 .word 0xfb7199bb,0xa110e26d,0x09194e82,0xe1737367 ! PA = 0000000066800090
90842 .word 0x5d44cb58,0xb26d09ce,0xd8ebd343,0x0dc3adde ! PA = 00000000668000a0
90843 .word 0x306e72c4,0xccddf2ee,0xf55ed03f,0xc2ae3bee ! PA = 00000000668000b0
90844 .word 0x697ac883,0x71065b28,0x01662d02,0xc181102b ! PA = 00000000668000c0
90845 .word 0xccba6e91,0x2511ff19,0xf6424bfb,0x2c0c9f18 ! PA = 00000000668000d0
90846 .word 0x0439362f,0x646d903f,0xafc1b98e,0xf3ca2e02 ! PA = 00000000668000e0
90847 .word 0x0b271c44,0x78f3de60,0xa9602ed8,0xb0b11361 ! PA = 00000000668000f0
90848 .word 0x00d6b8de,0xa63e0027,0xf7f3de59,0xb775b87e ! PA = 0000000066800100
90849 .word 0xfcddc24b,0x58db8ddf,0x3149b519,0x8c3d9f19 ! PA = 0000000066800110
90850 .word 0x6d67f85e,0xc0af5e1a,0xaf8ca956,0xbd7ace1f ! PA = 0000000066800120
90851 .word 0xabd6f9ee,0xbc9df15e,0xbc4ce98d,0x4d6d4c82 ! PA = 0000000066800130
90852 .word 0xe99c3849,0xc40e0c0c,0x488aeb9b,0x505d966e ! PA = 0000000066800140
90853 .word 0x8fcc3502,0xdb33f66d,0x72770344,0xbad40903 ! PA = 0000000066800150
90854 .word 0x86ce5c80,0x0025a96f,0xed517b3b,0x194c1951 ! PA = 0000000066800160
90855 .word 0xb2e80f4e,0xabd387ef,0x805ddbce,0x0e5282e7 ! PA = 0000000066800170
90856 .word 0x5f680d3a,0x48d4073b,0x98e5739d,0x7dc1b47d ! PA = 0000000066800180
90857 .word 0xf2a49a96,0x902b5fbb,0xc87625b1,0x70b203dd ! PA = 0000000066800190
90858 .word 0x632829dd,0x85e704c8,0x04827c5a,0x5a1ba181 ! PA = 00000000668001a0
90859 .word 0xe36de828,0x5de7ab84,0x4515e4e2,0x3c250ace ! PA = 00000000668001b0
90860 .word 0x573ba7be,0xb5cfc7b2,0xecf882f2,0x601c953b ! PA = 00000000668001c0
90861 .word 0xd9a66c1a,0x1eeb7003,0xfb2d11d6,0xb5c55fbd ! PA = 00000000668001d0
90862 .word 0x9424106c,0x0d5e3a0b,0x4b712e1e,0x8fd80eaf ! PA = 00000000668001e0
90863 .word 0xa7823d3c,0x8ef647bc,0xc2d7cd3e,0xdbec811b ! PA = 00000000668001f0
90864p43_local2_expect:
90865 .word 0x00000000,0x80906379,0xaa5ea61d,0x859dde2f ! PA = 0000000067000000
90866 .word 0x65f32b6a,0xd3288e62,0x69bc5e52,0x7847d113 ! PA = 0000000067000010
90867 .word 0x9df73324,0xfc3ed605,0x2fc582aa,0xb86a9148 ! PA = 0000000067000020
90868 .word 0xf90d6d67,0x61c2e1a5,0x10a0e390,0x8b9c8be1 ! PA = 0000000067000030
90869 .word 0x03caa40d,0x897fdaeb,0x30a22f2b,0x084c0cc1 ! PA = 0000000067000040
90870 .word 0x9b2e57cd,0x80e7bab5,0x3c5e2fa3,0xac73791e ! PA = 0000000067000050
90871 .word 0xc3f7a3c6,0x8dc3702a,0xbdcff8d7,0x2bdfe4f7 ! PA = 0000000067000060
90872 .word 0xe3c43278,0x34e4f2a3,0xd306dc1c,0x0fc21e2c ! PA = 0000000067000070
90873 .word 0x47ca609d,0x957c0e34,0xb06247d3,0x46bd26be ! PA = 0000000067000080
90874 .word 0x99879499,0x7992e660,0x6be9ecdc,0x21938725 ! PA = 0000000067000090
90875 .word 0x92028242,0xcb8fea13,0x00c73662,0x1c960818 ! PA = 00000000670000a0
90876 .word 0x61d03566,0xdd9ed042,0xc2a67fc0,0x0592410b ! PA = 00000000670000b0
90877 .word 0xc7204ca7,0x01e86286,0x2d0a29b5,0x515daa9a ! PA = 00000000670000c0
90878 .word 0x8c0aaa17,0x0cf560ab,0xb3f7a45a,0x6a96f796 ! PA = 00000000670000d0
90879 .word 0xf23efe20,0x3e7a0036,0x8e573c53,0xb363dc7d ! PA = 00000000670000e0
90880 .word 0xc75a23cb,0x18692a9b,0x888c02ae,0x7158a569 ! PA = 00000000670000f0
90881 .word 0x1ca0e226,0x1a75494f,0xd6fa87f3,0xd070a249 ! PA = 0000000067000100
90882 .word 0x025505a5,0x4df9d11e,0x291c2485,0x778345db ! PA = 0000000067000110
90883 .word 0xc21f827d,0x95a2e988,0xd7d6f4e1,0xcda3f589 ! PA = 0000000067000120
90884 .word 0x9cb05344,0x9be1d8b7,0xe0c33b6a,0x13a80968 ! PA = 0000000067000130
90885 .word 0xfcbeb2ef,0x43b8ae0b,0xf1d810a2,0x1e2caf4d ! PA = 0000000067000140
90886 .word 0x21a63e0a,0xc8c8b586,0x07b0631f,0x62b08775 ! PA = 0000000067000150
90887 .word 0xdbaf2b33,0x1b02376c,0xf2d98202,0x7b76f5c0 ! PA = 0000000067000160
90888 .word 0x9626e059,0x56bf26d9,0x52fff918,0xda1f7b74 ! PA = 0000000067000170
90889 .word 0x62dea45a,0xff7ab00a,0xd31cafd4,0x88338ee3 ! PA = 0000000067000180
90890 .word 0x73a5f842,0xb52c20ae,0xf142f50a,0x0c7a843d ! PA = 0000000067000190
90891 .word 0x19a87fc0,0xeed35452,0x6a8f0b5e,0xe8a9d5a8 ! PA = 00000000670001a0
90892 .word 0xe3b4628b,0x668da11b,0x72ec8c84,0x46eb21ab ! PA = 00000000670001b0
90893 .word 0xad0bef0e,0xa889a2ba,0xa6976a6d,0x3b6c8fc1 ! PA = 00000000670001c0
90894 .word 0xff7f3f66,0xc67885f1,0x6dfdd8d2,0xdf1a658e ! PA = 00000000670001d0
90895 .word 0xbfdbe7d8,0x80833f74,0xb28a8054,0xfff09fce ! PA = 00000000670001e0
90896 .word 0x627f1b5f,0xc2d1b422,0x45be0e38,0xe574ea21 ! PA = 00000000670001f0
90897p43_local3_expect:
90898 .word 0x79639080,0xef877f2a,0xf9d5b2f8,0xddc3f441 ! PA = 0000000067800000
90899 .word 0xad6df55b,0x86dfa6ae,0xfa394402,0xe6972be0 ! PA = 0000000067800010
90900 .word 0xc138a45e,0xea6d0d71,0x3b7358f1,0x1fb008f1 ! PA = 0000000067800020
90901 .word 0xc4f76029,0xd44c3b73,0xcceddf01,0x32423529 ! PA = 0000000067800030
90902 .word 0xc1a7a9ef,0x4b0c9637,0x96e9d07e,0xb4ea6f65 ! PA = 0000000067800040
90903 .word 0x3881858b,0xb603a227,0x8a5523d1,0xfa9b6f68 ! PA = 0000000067800050
90904 .word 0x546a119b,0xd348a841,0xdfbe0a79,0xa19b54dd ! PA = 0000000067800060
90905 .word 0xa7369e25,0x7bedb0a5,0xeb379c45,0x6da3e78c ! PA = 0000000067800070
90906 .word 0x5d292c81,0xa811047c,0x32fd03fc,0x39a7fdb9 ! PA = 0000000067800080
90907 .word 0x29858956,0xc555d715,0x31288767,0x67263a16 ! PA = 0000000067800090
90908 .word 0x1e2fea56,0x8f7885cf,0xcd2ec369,0x1214ee53 ! PA = 00000000678000a0
90909 .word 0xee891cbe,0x49ce4635,0xa8e1d4c6,0x56ea8458 ! PA = 00000000678000b0
90910 .word 0xd9fc6ec5,0xc7674f26,0xd2229c97,0x000000ff ! PA = 00000000678000c0
90911 .word 0x45f3e7bf,0xa39fa154,0x72100e7b,0x3e3d58e9 ! PA = 00000000678000d0
90912 .word 0xdc5b2741,0x8ee5e5c1,0x301ba7e5,0xb0cfc0f8 ! PA = 00000000678000e0
90913 .word 0x7e28714c,0x40300b87,0x466d7170,0xffffffbc ! PA = 00000000678000f0
90914 .word 0x45f41c34,0xce764f97,0x88a2c0ff,0xee76a5b8 ! PA = 0000000067800100
90915 .word 0x25f4675e,0x806388e5,0x50df0fb6,0x76ee918a ! PA = 0000000067800110
90916 .word 0xa572f507,0x3c463941,0xcc461440,0x9a7055f0 ! PA = 0000000067800120
90917 .word 0xf784d348,0xf3bb5e5f,0xc0eee056,0x603a704d ! PA = 0000000067800130
90918 .word 0xe9e26619,0x9c7d05b6,0x3e3c10a4,0x35150537 ! PA = 0000000067800140
90919 .word 0xe18fe77b,0x9ad5c87b,0x257fd70b,0x34d3ed09 ! PA = 0000000067800150
90920 .word 0x9dfc4972,0x3b2e12df,0x77162f85,0x8999a23f ! PA = 0000000067800160
90921 .word 0x4e9db2c6,0x0e738925,0xa8994e78,0x014be2e7 ! PA = 0000000067800170
90922 .word 0x3b7358f1,0x1fb008f1,0x531c4494,0x54c95d54 ! PA = 0000000067800180
90923 .word 0x00000000,0x93bf60a7,0x28c7aef1,0x9f70efab ! PA = 0000000067800190
90924 .word 0x28c7aef1,0x9f70efab,0x28c7aef1,0x9f70efab ! PA = 00000000678001a0
90925 .word 0x531c4494,0x54c95d54,0x28c7aef1,0x9f70efab ! PA = 00000000678001b0
90926 .word 0x4f79b712,0x3d3b8f0b,0xb50f70d6,0x505586e7 ! PA = 00000000678001c0
90927 .word 0x7522aa82,0x1d6dfbfd,0x3c29dd06,0xf62f1293 ! PA = 00000000678001d0
90928 .word 0x3db25514,0xe8e04d89,0x8c33d39b,0x4b47feee ! PA = 00000000678001e0
90929 .word 0x121d70d0,0x8f4b5978,0x00ed842f,0xb00f4fb8 ! PA = 00000000678001f0
90930p44_init_registers:
90931 .word 0xd259e8d6,0xb6d66e51 ! Init value for %l0
90932 .word 0x2bbbb664,0x883200a2 ! Init value for %l1
90933 .word 0xb24f7090,0xce85d33f ! Init value for %l2
90934 .word 0x6ab9a598,0x5073e7b5 ! Init value for %l3
90935 .word 0x2ce47d76,0x85cdef96 ! Init value for %l4
90936 .word 0xd280a35c,0xb74bf0f2 ! Init value for %l5
90937 .word 0xc88af830,0x2228e06b ! Init value for %l6
90938 .word 0xd2cb5e18,0x24dff0da ! Init value for %l7
90939 .align 64
90940p44_init_freg:
90941 .word 0xe93d0c7f,0xea18ae0a ! Init value for %f0
90942 .word 0x6a0ac1a5,0x27aee5ed ! Init value for %f2
90943 .word 0xdd75b108,0x9804e93b ! Init value for %f4
90944 .word 0x1b2471f4,0xd5b4d5d7 ! Init value for %f6
90945 .word 0xd3468e93,0xbec37a0d ! Init value for %f8
90946 .word 0x868dc185,0x1d7d688e ! Init value for %f10
90947 .word 0x57c245b7,0xab9ef7d6 ! Init value for %f12
90948 .word 0xd8304f4b,0xf095abd4 ! Init value for %f14
90949 .word 0xf076f504,0xeedf3db7 ! Init value for %f16
90950 .word 0xdd9f6e9a,0xd12d5174 ! Init value for %f18
90951 .word 0xba339b4b,0xc323cac0 ! Init value for %f20
90952 .word 0x192b2177,0x7b2ddd9b ! Init value for %f22
90953 .word 0x514d9d99,0x831577f1 ! Init value for %f24
90954 .word 0xeb9b8381,0x8ddd4117 ! Init value for %f26
90955 .word 0xdf50aef8,0x176c3100 ! Init value for %f28
90956 .word 0xc6045b8f,0xa28d1dcd ! Init value for %f30
90957 .word 0xcc3fcf92,0xcd9570dc ! Init value for %f32
90958 .word 0xefbebf29,0xf0f753cf ! Init value for %f34
90959 .word 0xc3dc3ce0,0x6c4b6954 ! Init value for %f36
90960 .word 0x68cb9207,0xc3e90d42 ! Init value for %f38
90961 .word 0x27c31c78,0x0cf975be ! Init value for %f40
90962 .word 0xbe420132,0x64add931 ! Init value for %f42
90963 .word 0x1f213f82,0x5cf17f8e ! Init value for %f44
90964 .word 0x9b089e25,0xf0a54185 ! Init value for %f46
90965 .word 0xfc46f020,0x57a9a844
90966 .word 0xaf559092,0x9f2fd55e
90967 .word 0xd5fe3083,0x75ed0b6a
90968 .word 0xba9b7402,0xd4c680eb
90969 .word 0x84fe7e1f,0xbe8023d3
90970 .word 0xe497b63f,0x570aa3fb
90971 .word 0x80dc0216,0x8d7460b4
90972 .word 0x8da0a145,0x4dc7b633
90973p44_share_mask:
90974 .word 0x00000000,0x00000000
90975 .word 0x00000000,0x00000000
90976 .word 0x00000000,0x00000000
90977 .word 0x00000000,0x00000000
90978 .word 0x00000000,0x00000000
90979 .word 0x00000000,0xff000000
90980 .word 0x00000000,0x00000000
90981 .word 0x00000000,0x00000000
90982p44_expected_registers:
90983 .word 0xffffffff,0xffffff8f ! %l0
90984 .word 0x00000000,0x00000000 ! %l1
90985 .word 0xffffffff,0xffffff8f ! %l2
90986 .word 0xffffffff,0xfffffffb ! %l3
90987 .word 0x00000000,0x00000000 ! %l4
90988 .word 0x00000000,0x000000c4 ! %l5
90989 .word 0x00000000,0x00000060 ! %l6
90990 .word 0x00000000,0x0000005b ! %l7
90991p44_expected_fp_regs:
90992 .word 0x00000000,0x24dff0da ! %f0
90993 .word 0x6a0ac1a5,0x27aee5ed ! %f2
90994 .word 0xdd75b108,0x9804e93b ! %f4
90995 .word 0x1b2471f4,0xd5b4d5d7 ! %f6
90996 .word 0xd3468e93,0xbec37a0d ! %f8
90997 .word 0x868dc185,0xd5b4d5d7 ! %f10
90998 .word 0x00000000,0x00000000 ! %f12
90999 .word 0xd8304f4b,0xff800000 ! %f14
91000 .word 0x3ff00000,0x00000000 ! %f16
91001 .word 0x80000000,0x7b2ddd9b ! %f18
91002 .word 0xab9ef7d6,0xc323cac0 ! %f20
91003 .word 0x80000000,0x7b2ddd9b ! %f22
91004 .word 0x80000000,0x7b2ddd9b ! %f24
91005 .word 0xd3468e93,0xbec37a0d ! %f26
91006 .word 0xc3aeb621,0x00000000 ! %f28
91007 .word 0xc6045b8f,0xa28d1dcd ! %f30
91008 .word 0x00000000,0x06000261 ! %fsr
91009p44_local0_expect:
91010 .word 0xc03fc318,0xb8efd380,0x246d0000,0x804e77a2 ! PA = 0000000068000000
91011 .word 0xe0b17e89,0xba6949b0,0xcc836739,0xf7498e84 ! PA = 0000000068000010
91012 .word 0x58e057bb,0xbae3512c,0x3f606db7,0x6c5b8e74 ! PA = 0000000068000020
91013 .word 0x126d20b6,0x378a4870,0x4458462f,0x73e0cca6 ! PA = 0000000068000030
91014 .word 0xe7c9d24b,0x8b8ebcf6,0x70786fcd,0x638d8b05 ! PA = 0000000068000040
91015 .word 0x8225ac99,0xc5554fc6,0x2b550b7a,0x03b46a80 ! PA = 0000000068000050
91016 .word 0x056e1ed8,0x12c4172c,0xb1973aa8,0x22437ad7 ! PA = 0000000068000060
91017 .word 0x2d98990c,0xffe6ba63,0x6b7f25ef,0xa4d5be03 ! PA = 0000000068000070
91018 .word 0x553ccaef,0xdbc2a2d1,0x110a0d53,0x1f4ea1b3 ! PA = 0000000068000080
91019 .word 0xc401120d,0xf85399de,0x010b7b85,0xd18b4b9c ! PA = 0000000068000090
91020 .word 0x1a29dd4c,0x35670acd,0x8343b028,0xd9f47832 ! PA = 00000000680000a0
91021 .word 0x47e019ec,0xa8eda470,0xe1a0d8be,0xa6a881b6 ! PA = 00000000680000b0
91022 .word 0x3a0c54ed,0xf510cec9,0xdc9db31f,0x4a0d7acc ! PA = 00000000680000c0
91023 .word 0x38b352f7,0x0729ce13,0xee59910a,0x97a3cb59 ! PA = 00000000680000d0
91024 .word 0xf10c5c38,0xa2ee8dea,0x3f6c292c,0x24614c95 ! PA = 00000000680000e0
91025 .word 0x6ce8cbb1,0xbba52634,0x39e83a38,0x8e6c55bc ! PA = 00000000680000f0
91026 .word 0x29fb4713,0xb49625e6,0x9b46a982,0x3be25bfe ! PA = 0000000068000100
91027 .word 0xb0a0119e,0xabab4835,0xfd141800,0x494e2b5e ! PA = 0000000068000110
91028 .word 0x055d3c56,0x7e1e2099,0xb1670924,0x0d2ca0da ! PA = 0000000068000120
91029 .word 0x0acb5c33,0xb871c7e4,0x8df7677a,0x2182ab91 ! PA = 0000000068000130
91030 .word 0x5939fa25,0xfedd33df,0x3ed69a8b,0x6657f121 ! PA = 0000000068000140
91031 .word 0x6f67daae,0x10b33971,0x913458a6,0xea0ea167 ! PA = 0000000068000150
91032 .word 0xa0a4f997,0xc2e1a93e,0x3e3575ae,0x2519b290 ! PA = 0000000068000160
91033 .word 0xa681de27,0x696aed4c,0x4bd6f254,0x08b541ce ! PA = 0000000068000170
91034 .word 0xdda6ff16,0x9821a0e1,0x8165714a,0xee93666a ! PA = 0000000068000180
91035 .word 0x000001be,0xa41d52e7,0x5ebf1fea,0x2edb7bbc ! PA = 0000000068000190
91036 .word 0x721dcc0e,0x5ea46a3c,0xd3091592,0xe81d81dd ! PA = 00000000680001a0
91037 .word 0x48c341e0,0x7b575d1b,0x78ddb507,0x7917be4d ! PA = 00000000680001b0
91038 .word 0x59d42297,0xf2b0029e,0x44dae452,0x240a4a9a ! PA = 00000000680001c0
91039 .word 0xca3e7ea3,0xe9b7660c,0x03fec68f,0xaed8240e ! PA = 00000000680001d0
91040 .word 0xe04d4fc2,0x8c788b19,0x336b2b16,0x7cfafc4e ! PA = 00000000680001e0
91041 .word 0x2fcabc20,0x7805b80a,0x016e49f4,0x0fbd2125 ! PA = 00000000680001f0
91042p44_local1_expect:
91043 .word 0x9bdd2d7b,0x00000080,0x1688c80c,0xb5350025 ! PA = 0000000068800000
91044 .word 0x52425849,0xcc61877d,0x679854d9,0xb971a156 ! PA = 0000000068800010
91045 .word 0x2cd56796,0x4afbb0cf,0x49eed0c6,0x02ffd103 ! PA = 0000000068800020
91046 .word 0x4d9194e8,0x0c450f2e,0x9a6093e5,0x1e9bf9e7 ! PA = 0000000068800030
91047 .word 0xaf294fd6,0xfed3f365,0x69cc6cbd,0xced4c292 ! PA = 0000000068800040
91048 .word 0xe5a736fb,0x7052029f,0x5822ed1a,0xd896d04f ! PA = 0000000068800050
91049 .word 0xa5fac846,0x321240fd,0x2782673d,0xea2e2bb3 ! PA = 0000000068800060
91050 .word 0xe4929d4d,0x78bdf401,0xdabb1494,0x76e9025f ! PA = 0000000068800070
91051 .word 0x0aae18ea,0x7f0c3de9,0xede5ae27,0xa5c10a6a ! PA = 0000000068800080
91052 .word 0x3be90498,0x08b175dd,0xd7d5b4d5,0xf471241b ! PA = 0000000068800090
91053 .word 0x0d7ac3be,0x938e46d3,0xd7d5b4d5,0x85c18d86 ! PA = 00000000688000a0
91054 .word 0x00f87f4e,0xb845c2d7,0x000080ff,0x4b4f30d8 ! PA = 00000000688000b0
91055 .word 0x61e7bf5b,0xb91e4a11,0xa92b6927,0x00943655 ! PA = 00000000688000c0
91056 .word 0x9bb4dcb3,0xd19d993e,0xb9a7e284,0xc67e98a6 ! PA = 00000000688000d0
91057 .word 0x37160ced,0x71f68add,0x911757eb,0xb611a326 ! PA = 00000000688000e0
91058 .word 0x2c5d7a7e,0xcfb16859,0x40af06b3,0xe7cabdce ! PA = 00000000688000f0
91059 .word 0x8d8a717d,0x6512ffd8,0x412f4db2,0x2abe649a ! PA = 0000000068800100
91060 .word 0xa5004c23,0xc940e74f,0xcfae386f,0xbe362699 ! PA = 0000000068800110
91061 .word 0x7f63ba24,0xc738d81f,0x83067523,0x0ce85fd7 ! PA = 0000000068800120
91062 .word 0x45d16902,0x73564b98,0x550d80c4,0xa526a763 ! PA = 0000000068800130
91063 .word 0x29af3b67,0x52fa8bc6,0xa577806a,0x5514bfbf ! PA = 0000000068800140
91064 .word 0x6c59e738,0x85d09a34,0x197b8243,0xcb9fa3c3 ! PA = 0000000068800150
91065 .word 0x1f966743,0xa9ab6d36,0xdacb9267,0x2349d907 ! PA = 0000000068800160
91066 .word 0xc3cbb51d,0x067fcadf,0x2acfab06,0x74d54183 ! PA = 0000000068800170
91067 .word 0x610075bf,0xdcbd5fc7,0x90005ee9,0x812baff6 ! PA = 0000000068800180
91068 .word 0xfcffe694,0xd749c8c8,0xdfb80db7,0x36e2da9b ! PA = 0000000068800190
91069 .word 0x752b6e6d,0x748d35e0,0xa12dae81,0x26114f7e ! PA = 00000000688001a0
91070 .word 0x9e140d86,0xab5280df,0x40c08801,0xfff86b9a ! PA = 00000000688001b0
91071 .word 0x3ff00000,0x00000000,0x80000000,0x7b2ddd9b ! PA = 00000000688001c0
91072 .word 0xab9ef7d6,0xc323cac0,0x80000000,0x7b2ddd9b ! PA = 00000000688001d0
91073 .word 0x80000000,0x7b2ddd9b,0xd3468e93,0xbec37a0d ! PA = 00000000688001e0
91074 .word 0xc3aeb621,0x00000000,0xc6045b8f,0xa28d1dcd ! PA = 00000000688001f0
91075p44_local2_expect:
91076 .word 0x00000000,0x60af4ac5,0x00000000,0x24dff0da ! PA = 0000000069000000
91077 .word 0xc9e2fff8,0x10fc1358,0xea9031b6,0x9313a9f6 ! PA = 0000000069000010
91078 .word 0xffe1f1cc,0xbe8f61e0,0x71cc3b49,0x5bfa53f5 ! PA = 0000000069000020
91079 .word 0x57596fe7,0x4d353837,0xba02e8b8,0x5b7f21bd ! PA = 0000000069000030
91080 .word 0x85afb0af,0xc8b429a1,0x005e5a9e,0xda71e1f7 ! PA = 0000000069000040
91081 .word 0x5c01879a,0x62f077f7,0x03bfe6a2,0xf2fca36c ! PA = 0000000069000050
91082 .word 0x9d5a388e,0x11e53e9c,0xa581ea10,0x5bcf1d47 ! PA = 0000000069000060
91083 .word 0xcae8081a,0xbd61b064,0x64a4a75c,0xd6d928dc ! PA = 0000000069000070
91084 .word 0xd8802404,0xdd86f62a,0x11bc09d1,0x11caa139 ! PA = 0000000069000080
91085 .word 0x91940190,0x202d53dd,0x1ca626be,0x51f9c2e1 ! PA = 0000000069000090
91086 .word 0x26a434b5,0xa7826d24,0xfdfad1ae,0x24bddd9d ! PA = 00000000690000a0
91087 .word 0xee710769,0xddc528bb,0x8cf9e203,0x3de1c491 ! PA = 00000000690000b0
91088 .word 0xea675cb4,0x4bc6e18a,0xd735c83c,0x9b5bc8b2 ! PA = 00000000690000c0
91089 .word 0x8a8f9693,0x30d2307f,0x6fb3c978,0xd01bd27f ! PA = 00000000690000d0
91090 .word 0x640fb59d,0x96861633,0x53b98f8f,0xd7aedc34 ! PA = 00000000690000e0
91091 .word 0xbb141cf2,0xf3d8251e,0x72df4ae7,0xfa838cdd ! PA = 00000000690000f0
91092 .word 0x099dec0b,0xc9cfa661,0xf2c62cca,0x7d51af15 ! PA = 0000000069000100
91093 .word 0xa835f9a2,0x7e1da7af,0x20fa4335,0xb64a7448 ! PA = 0000000069000110
91094 .word 0x0480eef2,0x8f46153e,0x3ef6bb0c,0xcd05f6b9 ! PA = 0000000069000120
91095 .word 0xbe4a74c1,0xf5bbead4,0x90753c68,0x964abe24 ! PA = 0000000069000130
91096 .word 0x6f33a018,0x5c63959b,0x1c472599,0x5301e340 ! PA = 0000000069000140
91097 .word 0xa3f1cea5,0x2e2784f6,0x7d3c795e,0x048ae92c ! PA = 0000000069000150
91098 .word 0x94cb5879,0x7a6c4331,0x3dabf97c,0x14d7b585 ! PA = 0000000069000160
91099 .word 0x233e56a2,0xaa184b66,0x94cb3e0b,0x0404e6de ! PA = 0000000069000170
91100 .word 0x8f7cbeb0,0xbd226526,0x73662aaa,0xfff6a044 ! PA = 0000000069000180
91101 .word 0x57318455,0x13173cc9,0x27892658,0xa21bec03 ! PA = 0000000069000190
91102 .word 0x04e6a580,0x36b192d8,0xea7edfff,0x401a85fa ! PA = 00000000690001a0
91103 .word 0xe6b90b96,0xb068088c,0x1a379ecb,0xec13c985 ! PA = 00000000690001b0
91104 .word 0x5c55b643,0x90c5e304,0x875ce7b1,0xa39a68dc ! PA = 00000000690001c0
91105 .word 0x422f6c43,0x317a3b3a,0x7e06187b,0xf32708ce ! PA = 00000000690001d0
91106 .word 0xcd214c32,0x6a6b3df7,0x1e6a72c3,0x6d7c9bf2 ! PA = 00000000690001e0
91107 .word 0x0401b913,0x96ad945b,0xdebbb168,0x5d9f22da ! PA = 00000000690001f0
91108p44_local3_expect:
91109 .word 0x71bca6ab,0x5a8473b9,0x578a4ba7,0x0726bfc2 ! PA = 0000000069800000
91110 .word 0x00000000,0xb4c262e7,0xce24541a,0x1e487911 ! PA = 0000000069800010
91111 .word 0x77df051b,0x4a9c0cdd,0x000001be,0x496ffff7 ! PA = 0000000069800020
91112 .word 0x578b17ce,0x3430518c,0xe98f1cd2,0x044c3c42 ! PA = 0000000069800030
91113 .word 0xd808d845,0x976fa5f9,0x2f6646f2,0x31160337 ! PA = 0000000069800040
91114 .word 0xa27845b8,0x1862b4a4,0xb8f840b3,0x4d005bbe ! PA = 0000000069800050
91115 .word 0x6fa4f23e,0x0a21ca6c,0x848c49eb,0x6ea5b3a7 ! PA = 0000000069800060
91116 .word 0x1a1e07f6,0x6a50830f,0x7d9d08ba,0x2ff1d266 ! PA = 0000000069800070
91117 .word 0x7ba42cee,0x182f158c,0xc428261c,0xd1cd298d ! PA = 0000000069800080
91118 .word 0xa638cae2,0xc27d5b07,0xaa795ec7,0x16d64244 ! PA = 0000000069800090
91119 .word 0x5f82f9c1,0xe719aedf,0x7ec36294,0x15e445c5 ! PA = 00000000698000a0
91120 .word 0x6e849b9a,0xcb9cf854,0x76097a06,0xaea9cd54 ! PA = 00000000698000b0
91121 .word 0x7cce731a,0x1addc234,0x2f31f724,0x6dc39dab ! PA = 00000000698000c0
91122 .word 0xefb339b3,0x6407dbdb,0x739c0e17,0xa862d1a0 ! PA = 00000000698000d0
91123 .word 0x30802f70,0xdd260504,0x04f627a5,0x9d1b1e4f ! PA = 00000000698000e0
91124 .word 0x1baa0a7e,0xb430b2d5,0x359e2dbe,0x301bbbf9 ! PA = 00000000698000f0
91125 .word 0x3b6d3b6a,0x860b6b2f,0xd7ce38ef,0x0d507fd4 ! PA = 0000000069800100
91126 .word 0x84abbbec,0x30f1cd9d,0x7fe9f2cf,0x8a03983c ! PA = 0000000069800110
91127 .word 0x05f5f63c,0x8d6b96a3,0x4ae5c22a,0x1c5ce942 ! PA = 0000000069800120
91128 .word 0x11d4a556,0x397652ec,0xf61b0020,0xab260ccd ! PA = 0000000069800130
91129 .word 0x608c82b3,0x2fa02ad8,0xce92db36,0xb85a0a45 ! PA = 0000000069800140
91130 .word 0x20d9f05c,0x5a291b85,0x7095fe60,0x502815ca ! PA = 0000000069800150
91131 .word 0x450401a2,0x5bffb87f,0xd282db20,0x27a88d74 ! PA = 0000000069800160
91132 .word 0x26ef2438,0xe2893c8b,0x2f578f46,0xd3865f83 ! PA = 0000000069800170
91133 .word 0x914afcd4,0x9764e23b,0x81917688,0xb3c14e4c ! PA = 0000000069800180
91134 .word 0x96412de4,0x23fc60ef,0xdc8bed53,0x7423a661 ! PA = 0000000069800190
91135 .word 0xc1c6c786,0x993f9c41,0xdf3dccc1,0xad03901e ! PA = 00000000698001a0
91136 .word 0xe42e65d6,0xa77eb552,0x1b0ef3c2,0xf6cd41d5 ! PA = 00000000698001b0
91137 .word 0x2832d410,0x5e6411a1,0x17779af1,0xd46fdbdc ! PA = 00000000698001c0
91138 .word 0x48999eff,0x15f5b6da,0x625613a4,0xece14d68 ! PA = 00000000698001d0
91139 .word 0x2da8f57c,0x10a4eff2,0x54d8e87f,0xdab02537 ! PA = 00000000698001e0
91140 .word 0x8cf22619,0xf5a1f331,0xb5f71bfe,0xbe9191f2 ! PA = 00000000698001f0
91141p45_init_registers:
91142 .word 0x19a1322c,0x3dadcc27 ! Init value for %l0
91143 .word 0x4733d56c,0x072bf5bb ! Init value for %l1
91144 .word 0xf6d9e365,0xd1e2bac9 ! Init value for %l2
91145 .word 0x872b31a8,0x9e7d3430 ! Init value for %l3
91146 .word 0x08c14cd5,0xbbb2b78a ! Init value for %l4
91147 .word 0xd9b65eba,0xa43242e5 ! Init value for %l5
91148 .word 0x6cdfcabc,0x63cfe919 ! Init value for %l6
91149 .word 0xc3583ae8,0xcc38115b ! Init value for %l7
91150 .align 64
91151p45_init_freg:
91152 .word 0xb86fd77b,0xf8e9d4af ! Init value for %f0
91153 .word 0xa9626b2a,0x2f01fc20 ! Init value for %f2
91154 .word 0x8d42f9e0,0xbe4d3819 ! Init value for %f4
91155 .word 0x3752e496,0xcbd1abdc ! Init value for %f6
91156 .word 0x459892ae,0x66c0c846 ! Init value for %f8
91157 .word 0x698689d4,0xf36de750 ! Init value for %f10
91158 .word 0xc79cf30b,0x601f05a5 ! Init value for %f12
91159 .word 0x1a58231d,0x40a62256 ! Init value for %f14
91160 .word 0x30fed86f,0xfc94f607 ! Init value for %f16
91161 .word 0xf9748673,0xe9b52b08 ! Init value for %f18
91162 .word 0x260a5d12,0x481172f6 ! Init value for %f20
91163 .word 0xc22fa505,0x4d84a0fe ! Init value for %f22
91164 .word 0x574c4ea2,0x24a120c2 ! Init value for %f24
91165 .word 0xc83cbfa6,0x6215a8e0 ! Init value for %f26
91166 .word 0x126185b6,0xb695d4e2 ! Init value for %f28
91167 .word 0xe4ac3f9e,0xf234b50c ! Init value for %f30
91168 .word 0xcd6844de,0xd60c9de8 ! Init value for %f32
91169 .word 0xb627271b,0xb03d55a5 ! Init value for %f34
91170 .word 0xe30bc511,0x20c4feb5 ! Init value for %f36
91171 .word 0x5f61f26f,0xedcd7aaa ! Init value for %f38
91172 .word 0x10166e38,0x81092888 ! Init value for %f40
91173 .word 0x236ebb9e,0x78b8d030 ! Init value for %f42
91174 .word 0x257a95ee,0xb7828308 ! Init value for %f44
91175 .word 0x4f27cf6b,0x3d05cc3b ! Init value for %f46
91176 .word 0x2b2c9d08,0x165fb65b
91177 .word 0x67b359d3,0x58a00e30
91178 .word 0xc6a39cdc,0xe283bbba
91179 .word 0x51765a59,0xbfea997d
91180 .word 0xe3c46ad1,0x29d4406f
91181 .word 0xa033908d,0x2f675da4
91182 .word 0xc977acd3,0x1e9876e9
91183 .word 0xbaa9c941,0x18250288
91184p45_share_mask:
91185 .word 0x00000000,0x00000000
91186 .word 0x00000000,0x00000000
91187 .word 0x00000000,0x00000000
91188 .word 0x00000000,0x00000000
91189 .word 0x00000000,0x00000000
91190 .word 0x00000000,0x00ff0000
91191 .word 0x00000000,0x00000000
91192 .word 0x00000000,0x00000000
91193p45_expected_registers:
91194 .word 0x00000000,0x0000007e ! %l0
91195 .word 0xffffffff,0xffffffff ! %l1
91196 .word 0x00000000,0x0000007e ! %l2
91197 .word 0x00000000,0x7be1af2b ! %l3
91198 .word 0xffffffff,0xffffffff ! %l4
91199 .word 0x00000000,0x00000cba ! %l5
91200 .word 0x00000000,0x000000e6 ! %l6
91201 .word 0x00000032,0xffffffcd ! %l7
91202p45_expected_fp_regs:
91203 .word 0xb86fd77b,0xf8e9d4af ! %f0
91204 .word 0xa9626b2a,0x40000000 ! %f2
91205 .word 0x30fed86f,0xfc94f607 ! %f4
91206 .word 0x698689d4,0xf36de750 ! %f6
91207 .word 0x698689d4,0xf36de750 ! %f8
91208 .word 0x698689d4,0xf36de750 ! %f10
91209 .word 0xc79cf30b,0x601f05a5 ! %f12
91210 .word 0x698689d4,0xf36de750 ! %f14
91211 .word 0x30fed86f,0xfc94f607 ! %f16
91212 .word 0xb86fd77b,0xf8e9d4af ! %f18
91213 .word 0x64ac3f9e,0x481172f6 ! %f20
91214 .word 0x574c4ea2,0x4d84a0fe ! %f22
91215 .word 0x574c4ea2,0x24a120c2 ! %f24
91216 .word 0x42e989d4,0x40000000 ! %f26
91217 .word 0xf36de750,0xb695d4e2 ! %f28
91218 .word 0xe4ac3f9e,0xa9626b2a ! %f30
91219 .word 0x00000000,0xcc000220 ! %fsr
91220p45_local0_expect:
91221 .word 0x2f77f397,0xac815c67,0x25bbabe0,0x379a13fe ! PA = 000000006a000000
91222 .word 0x67084daf,0x63538673,0xd5ce8e33,0xe269e13e ! PA = 000000006a000010
91223 .word 0xbc778425,0x848046ad,0xf28f4a20,0x2ef4d8fa ! PA = 000000006a000020
91224 .word 0x778eb0cd,0xe6505db5,0x3a299572,0x24091f79 ! PA = 000000006a000030
91225 .word 0x0757971a,0xb119a2b2,0xb8e8f944,0x8f39de5b ! PA = 000000006a000040
91226 .word 0x8ed04bc8,0xaf994286,0x2677fe29,0x305f2ecb ! PA = 000000006a000050
91227 .word 0xb79a5f55,0xd739a7b4,0xbeb3483c,0x3f669db0 ! PA = 000000006a000060
91228 .word 0xbb8d429a,0xd5e53614,0x0f568bad,0x8a4c1b96 ! PA = 000000006a000070
91229 .word 0x4fb2470e,0x93f35462,0x8eff4178,0x0d5e9e45 ! PA = 000000006a000080
91230 .word 0xbfd2438b,0x4c4fe3bc,0x66823470,0xce7ac304 ! PA = 000000006a000090
91231 .word 0xe1c3d09f,0x5a0b39bc,0x4dc572a6,0x1ef67064 ! PA = 000000006a0000a0
91232 .word 0x6d1c17f1,0x05bec24e,0xeda13525,0xa74596a6 ! PA = 000000006a0000b0
91233 .word 0x8335d60d,0x0064f9e5,0xffb8f9e6,0x38779dc6 ! PA = 000000006a0000c0
91234 .word 0x10b94dd6,0x9569e1e6,0x81f6b469,0xdf2b450c ! PA = 000000006a0000d0
91235 .word 0xdf850b22,0x150bfd63,0x4b82ff14,0x878d398a ! PA = 000000006a0000e0
91236 .word 0x018caa1f,0x97a894e4,0x3e1adebc,0x60dc99d8 ! PA = 000000006a0000f0
91237 .word 0x1a7c8cb3,0x06402def,0x94edcf68,0xd1e1090a ! PA = 000000006a000100
91238 .word 0xeea755f7,0xa93cd924,0xbf6606db,0x089ae1c8 ! PA = 000000006a000110
91239 .word 0x47779999,0x2ee2c187,0xf4a14b52,0xe132f8b4 ! PA = 000000006a000120
91240 .word 0xb740d329,0x9818f035,0xfb654823,0xcd60ac4f ! PA = 000000006a000130
91241 .word 0x4b35bb8b,0xb6ace72f,0x3fcdad73,0x70476af1 ! PA = 000000006a000140
91242 .word 0x2a3a3caa,0xeb45aa8a,0x44a64ce6,0x8143f784 ! PA = 000000006a000150
91243 .word 0xd957345d,0x1997366e,0xfb08a51c,0x6035b020 ! PA = 000000006a000160
91244 .word 0xcb43ccba,0xc3be2bea,0x91d8c8c3,0x9e07c193 ! PA = 000000006a000170
91245 .word 0x7cfd92b7,0x12049601,0x845f6d7c,0xe0619594 ! PA = 000000006a000180
91246 .word 0x18630c27,0xbb0d3d2c,0x252325d0,0x3137e18e ! PA = 000000006a000190
91247 .word 0x6eeb7afb,0x9f22f4dc,0x1d567ade,0xc0a891dc ! PA = 000000006a0001a0
91248 .word 0xcf126452,0xec8c5c16,0x1125b840,0xf7fa6a43 ! PA = 000000006a0001b0
91249 .word 0x99e91c4c,0x03872862,0xad4c2cb6,0x76d5f34e ! PA = 000000006a0001c0
91250 .word 0x6c07af15,0xc9ac50cb,0x4083798b,0xf4978e13 ! PA = 000000006a0001d0
91251 .word 0xa4470135,0x5cdddafe,0x3a7bfe2c,0x62bfe90c ! PA = 000000006a0001e0
91252 .word 0x62049cc2,0x09311a13,0x65e8c74b,0xa4b062fa ! PA = 000000006a0001f0
91253p45_local1_expect:
91254 .word 0x083a5dba,0x30a0c67f,0x08a587d4,0x492f6a6e ! PA = 000000006a800000
91255 .word 0x571f2509,0x6789486f,0xd9333413,0xf2393e7b ! PA = 000000006a800010
91256 .word 0xcda81013,0x8cc4d53c,0x790d0d95,0x703599fe ! PA = 000000006a800020
91257 .word 0xeaeb4aaa,0xb6699979,0x9654fba8,0xe8d0432d ! PA = 000000006a800030
91258 .word 0xb746b4ff,0xbf2f6cf3,0x67c233ba,0x201aa52e ! PA = 000000006a800040
91259 .word 0x4999f01a,0x45b0a778,0xea95d141,0x1d193916 ! PA = 000000006a800050
91260 .word 0x4decef6d,0x4bb81913,0x424fde9a,0xaaf607f9 ! PA = 000000006a800060
91261 .word 0x22424323,0x72783019,0x52135da7,0x027be5cd ! PA = 000000006a800070
91262 .word 0xb19870b3,0x4f190ffd,0x8dcc6e01,0x891bbb71 ! PA = 000000006a800080
91263 .word 0x24be86e9,0x6facda09,0x064e68dc,0x6fb6d7de ! PA = 000000006a800090
91264 .word 0xa01d71d1,0x8dbc19ac,0x6cf8ba83,0x0a51b24f ! PA = 000000006a8000a0
91265 .word 0xbeb88a39,0xce7f1911,0x957f112f,0x2a00e2d8 ! PA = 000000006a8000b0
91266 .word 0x32b78bff,0x5206ad10,0xf806ea60,0x70bea75d ! PA = 000000006a8000c0
91267 .word 0x8a4419ca,0xfbcf9534,0x32754d86,0xb024c7d0 ! PA = 000000006a8000d0
91268 .word 0x57dbcb25,0x14b6eee3,0x11ab5263,0x1479b36f ! PA = 000000006a8000e0
91269 .word 0x7fdcc35b,0x13358a1c,0xf600dbff,0x5aaad06d ! PA = 000000006a8000f0
91270 .word 0x82625b69,0x1218d260,0x97a1b57e,0xd79285d3 ! PA = 000000006a800100
91271 .word 0xd4135ee3,0x253a6a0f,0x3ff18fbb,0x684940e1 ! PA = 000000006a800110
91272 .word 0xc1abda5c,0x92b66e88,0xcb4e2bf6,0x188146fb ! PA = 000000006a800120
91273 .word 0x25322ed8,0xbaaad01d,0xc0fad76b,0xdcf840d6 ! PA = 000000006a800130
91274 .word 0x72bbda08,0x3475321e,0xf16c3c53,0x11d0b7ef ! PA = 000000006a800140
91275 .word 0xcf6f5159,0xcb892a60,0xac08e71d,0xc72e3294 ! PA = 000000006a800150
91276 .word 0x31d5c3a5,0x152d5619,0x365d2474,0x4085474e ! PA = 000000006a800160
91277 .word 0xf546398c,0xf2d0aaa4,0xc01e55d5,0xb5d1b0ec ! PA = 000000006a800170
91278 .word 0xd758df11,0x6a7e9504,0x56e9c75c,0xd994fbdb ! PA = 000000006a800180
91279 .word 0x6b5f5451,0x27ae326a,0x7b2ae23d,0xe4c24b48 ! PA = 000000006a800190
91280 .word 0x96c4913b,0x4d86c19f,0x1a295617,0x60054c7c ! PA = 000000006a8001a0
91281 .word 0xae1e18d8,0x8dc6c9bb,0x88ecd35b,0xbb9a2feb ! PA = 000000006a8001b0
91282 .word 0x3e7e7872,0x8c274910,0x86b75082,0x611398e4 ! PA = 000000006a8001c0
91283 .word 0x90d8d468,0x736b0d01,0x15bde74c,0x4b46dfa8 ! PA = 000000006a8001d0
91284 .word 0xf967fe8c,0x4c706678,0x0c4c7cf4,0x200b7946 ! PA = 000000006a8001e0
91285 .word 0xc5ea8b95,0x988e189a,0x5fd4acea,0xe32be41c ! PA = 000000006a8001f0
91286p45_local2_expect:
91287 .word 0x19612974,0x7be1af2b,0xf1e53698,0xe7462d89 ! PA = 000000006b000000
91288 .word 0xb67ac35d,0x276eed26,0x00000000,0x0000001e ! PA = 000000006b000010
91289 .word 0x5fa18016,0x59dd1c83,0x17970ade,0x9135c0b7 ! PA = 000000006b000020
91290 .word 0x3c7fd08c,0x8675dce3,0xdc78f856,0xc1a0fd52 ! PA = 000000006b000030
91291 .word 0xd0355c6b,0x30913a60,0xb6d6a5ec,0xe673dac4 ! PA = 000000006b000040
91292 .word 0x901e5673,0x75f25553,0xcb9c9e99,0xebcfd748 ! PA = 000000006b000050
91293 .word 0x1ae2462e,0x5f181dd9,0x75bfc356,0xc91adf1f ! PA = 000000006b000060
91294 .word 0xce2a8d61,0xe8a2f7d8,0x239b4981,0x47d4a401 ! PA = 000000006b000070
91295 .word 0xf3c6da28,0x1c3baa30,0x00379faa,0x36453b7e ! PA = 000000006b000080
91296 .word 0x2088ddff,0x91329466,0x58111195,0xcca12047 ! PA = 000000006b000090
91297 .word 0x9eb7671a,0xc36b8def,0xd9437a31,0x2f372dd2 ! PA = 000000006b0000a0
91298 .word 0x51be48b0,0x9811a84a,0xc8d3dfd5,0x4f43073e ! PA = 000000006b0000b0
91299 .word 0xc4fefaed,0x79e05f71,0x5057cdc3,0xf36d0316 ! PA = 000000006b0000c0
91300 .word 0xf8b80ee0,0x4c8f695b,0x98c3898a,0x13ebbb19 ! PA = 000000006b0000d0
91301 .word 0x6fa89ae4,0x13ba9835,0x28f47e97,0xfa5ef2c8 ! PA = 000000006b0000e0
91302 .word 0xef7b7dd2,0x98432f59,0xdc2927ff,0x7a5be284 ! PA = 000000006b0000f0
91303 .word 0x19879146,0x2f1c2c24,0x26b9de85,0x59c9cfcc ! PA = 000000006b000100
91304 .word 0x3933dbd6,0x1955da3c,0x452d3feb,0x1eebf786 ! PA = 000000006b000110
91305 .word 0xba94161e,0x9dfb6fe4,0xa60475a3,0x48ea129e ! PA = 000000006b000120
91306 .word 0xaa07b3e0,0x72e5481d,0xc769538f,0x46ab90eb ! PA = 000000006b000130
91307 .word 0x0bc7e0d8,0x4a1d62be,0x4103eeca,0xd5907d23 ! PA = 000000006b000140
91308 .word 0x54015893,0xa8777902,0x98ee75f5,0xcf94f38d ! PA = 000000006b000150
91309 .word 0xd5904c23,0x0f2ab849,0xacaeafbe,0x0450b93d ! PA = 000000006b000160
91310 .word 0xd709c9df,0x44861ffd,0x30bb69fc,0xc3f226e3 ! PA = 000000006b000170
91311 .word 0xe5e31a79,0xc22664f2,0x09df6dac,0x83a66444 ! PA = 000000006b000180
91312 .word 0x2c081b75,0x5dcd9e3d,0x2bb84c8e,0x30af11bd ! PA = 000000006b000190
91313 .word 0xd8bb36dc,0xacb47159,0xe2600e4e,0xab0252b9 ! PA = 000000006b0001a0
91314 .word 0x983065d0,0x1b85f77b,0xf9af333f,0x414b7ea1 ! PA = 000000006b0001b0
91315 .word 0x57570900,0x737b6b9c,0x088e0cc9,0x11f41a4c ! PA = 000000006b0001c0
91316 .word 0x780aa967,0xc827b188,0x05b7c874,0x64c7fc27 ! PA = 000000006b0001d0
91317 .word 0xdcab5b0c,0x308e836a,0x7a81d2b6,0xb416a128 ! PA = 000000006b0001e0
91318 .word 0x8e1f59fa,0x4ebfaa74,0xfe267ba2,0xbf5a61f2 ! PA = 000000006b0001f0
91319p45_local3_expect:
91320 .word 0x00000007,0x5dd08b8f,0x6af3346e,0x8214fed0 ! PA = 000000006b800000
91321 .word 0xefe2cf44,0x3a90c24b,0x0711a8fd,0x5aa9a268 ! PA = 000000006b800010
91322 .word 0xbcd21953,0x6a08e945,0xa4867256,0x8a225190 ! PA = 000000006b800020
91323 .word 0x5a91b571,0xc0e57cca,0x4644d7fa,0x489049f6 ! PA = 000000006b800030
91324 .word 0x74bfdc8a,0x74b8e375,0x11876660,0x8a1a3b4e ! PA = 000000006b800040
91325 .word 0x2082077d,0x5670d0dd,0xe4a21c4b,0xdbb02024 ! PA = 000000006b800050
91326 .word 0xaf781079,0x098e6828,0x7d7f5d97,0x0aaf04c0 ! PA = 000000006b800060
91327 .word 0xc650915d,0x35f4929c,0xcaf64546,0x4d7ba7ba ! PA = 000000006b800070
91328 .word 0xe0acb918,0x0a0b3248,0x934d5c14,0x2df8797e ! PA = 000000006b800080
91329 .word 0x7cac4aef,0xd350058b,0x17b36881,0x485254f9 ! PA = 000000006b800090
91330 .word 0x3789a499,0x682acaea,0xd2c8d73a,0xd788a179 ! PA = 000000006b8000a0
91331 .word 0x94439874,0x9ce4ddce,0x00c69528,0xf3f02fca ! PA = 000000006b8000b0
91332 .word 0xee8306d7,0x3195e3ba,0x644de769,0x668bfa3c ! PA = 000000006b8000c0
91333 .word 0x69b3e673,0x7824de53,0xf995fd57,0xe64aed4f ! PA = 000000006b8000d0
91334 .word 0xb1c15b8e,0x4bbdb701,0xaf88cf43,0xe883c33f ! PA = 000000006b8000e0
91335 .word 0x5d102e90,0x37f59ab1,0x34102e35,0xc47b3f39 ! PA = 000000006b8000f0
91336 .word 0xd40ff9ce,0x3ed3fc37,0x74ab26eb,0x70d79b4f ! PA = 000000006b800100
91337 .word 0xbeaaec5b,0x9f4886b4,0x08513bd0,0x8022b3e3 ! PA = 000000006b800110
91338 .word 0x804f90bd,0x96171a87,0x5c4083ff,0x546d9258 ! PA = 000000006b800120
91339 .word 0xce285374,0x93614268,0x829de2a5,0x10cb8bd6 ! PA = 000000006b800130
91340 .word 0x4fe4d795,0x066fff8a,0xde1e79e1,0xb3c1285f ! PA = 000000006b800140
91341 .word 0xaa4a50bc,0x518b532e,0xf0868b97,0x5d53ba4b ! PA = 000000006b800150
91342 .word 0x6c16c2f7,0x11bd5514,0x78c44a18,0x66782166 ! PA = 000000006b800160
91343 .word 0x6690ea16,0x505df2f6,0x7817ecaf,0x6ab0df6e ! PA = 000000006b800170
91344 .word 0x511895f9,0xcfc6f4c5,0x7eb47b31,0xde7a0c76 ! PA = 000000006b800180
91345 .word 0xb7712c58,0xea396cda,0xcf4616f7,0xf6ea65e3 ! PA = 000000006b800190
91346 .word 0x96a12377,0xc2ec12e4,0xadf59084,0x2db6a7bc ! PA = 000000006b8001a0
91347 .word 0x26657258,0x596e4b75,0xb961345e,0x912c7acc ! PA = 000000006b8001b0
91348 .word 0x3aa7623b,0x5dbe7012,0xfad0c436,0x7430d87a ! PA = 000000006b8001c0
91349 .word 0xf9ad48ae,0xfc750c5d,0x7af1b6fa,0x4ff75013 ! PA = 000000006b8001d0
91350 .word 0xe1449697,0x35729242,0x094d1e62,0xc0d672b5 ! PA = 000000006b8001e0
91351 .word 0x7e57be91,0x7c123242,0x64a9b32d,0x9e984be7 ! PA = 000000006b8001f0
91352p46_init_registers:
91353 .word 0x9ae738a2,0xf2331efe ! Init value for %l0
91354 .word 0xb3ddefc5,0xb42117de ! Init value for %l1
91355 .word 0x05ff533a,0x905b9367 ! Init value for %l2
91356 .word 0x48dc00dc,0xd2464f9c ! Init value for %l3
91357 .word 0xcdb3ff36,0x12b11237 ! Init value for %l4
91358 .word 0xd14e5954,0x0104c872 ! Init value for %l5
91359 .word 0x15048ffc,0x334c9c83 ! Init value for %l6
91360 .word 0x6ea7ee57,0xc881c5ee ! Init value for %l7
91361 .align 64
91362p46_init_freg:
91363 .word 0xb287bd47,0x5b5c306c ! Init value for %f0
91364 .word 0x1dd73d63,0xce2577fe ! Init value for %f2
91365 .word 0x7cd09da1,0xad12f08b ! Init value for %f4
91366 .word 0x8a3e443d,0xd896952b ! Init value for %f6
91367 .word 0xf242d5ad,0x771feadf ! Init value for %f8
91368 .word 0x2db2cd9b,0x3d5e80b7 ! Init value for %f10
91369 .word 0x98d913b0,0xa96aa86c ! Init value for %f12
91370 .word 0x3f172044,0xf2e3011a ! Init value for %f14
91371 .word 0xa2bdf3d7,0x9cdc7025 ! Init value for %f16
91372 .word 0x99656a82,0xc6ba5b3b ! Init value for %f18
91373 .word 0x271b4c9b,0xf21b549e ! Init value for %f20
91374 .word 0x78d2eb6f,0x72fcedc8 ! Init value for %f22
91375 .word 0x5dd28604,0x24fe1b97 ! Init value for %f24
91376 .word 0x54ca89ea,0x57855f0d ! Init value for %f26
91377 .word 0xd8c6cfce,0xe730222b ! Init value for %f28
91378 .word 0x677683ee,0xdc7f851d ! Init value for %f30
91379 .word 0xb602106b,0x32cde501 ! Init value for %f32
91380 .word 0xc9efb1a5,0x6b285d91 ! Init value for %f34
91381 .word 0x170703a2,0x8945f49a ! Init value for %f36
91382 .word 0x20c1ecd8,0xebe0882e ! Init value for %f38
91383 .word 0x43eb26a9,0x3989a45c ! Init value for %f40
91384 .word 0xa7263254,0x627cf6ce ! Init value for %f42
91385 .word 0x3fa9bf44,0xc19f9095 ! Init value for %f44
91386 .word 0xa2d6ffbf,0x10112358 ! Init value for %f46
91387 .word 0xbc3b3555,0x66bade18
91388 .word 0x953de5b5,0xed39343b
91389 .word 0xdaeaf6b8,0x150240e9
91390 .word 0xe5c2daf7,0xa7482bcd
91391 .word 0x58e3aa9d,0xf4efe054
91392 .word 0x7c4adfd4,0xaf195fd3
91393 .word 0x6013969b,0x558558aa
91394 .word 0x1ed963fb,0xd6c22225
91395p46_share_mask:
91396 .word 0x00000000,0x00000000
91397 .word 0x00000000,0x00000000
91398 .word 0x00000000,0x00000000
91399 .word 0x00000000,0x00000000
91400 .word 0x00000000,0x00000000
91401 .word 0x00000000,0x0000ff00
91402 .word 0x00000000,0x00000000
91403 .word 0x00000000,0x00000000
91404p46_expected_registers:
91405 .word 0xffffffff,0xfffff9d8 ! %l0
91406 .word 0xffffffff,0xffffffe2 ! %l1
91407 .word 0x00000000,0x000000d4 ! %l2
91408 .word 0xffffffff,0xffffffbe ! %l3
91409 .word 0x00000000,0x00000080 ! %l4
91410 .word 0x00000000,0x00000327 ! %l5
91411 .word 0x00000000,0x000000cf ! %l6
91412 .word 0x00000000,0x00000000 ! %l7
91413p46_expected_fp_regs:
91414 .word 0xb287bd47,0x7cd09da1 ! %f0
91415 .word 0x7fffffff,0xffffffff ! %f2
91416 .word 0x7cd09da1,0xad12f08b ! %f4
91417 .word 0x7cd09da1,0xd896952b ! %f6
91418 .word 0x33ca9798,0xcbbc9049 ! %f8
91419 .word 0x2db2cd9b,0x3d5e80b7 ! %f10
91420 .word 0xb287bd47,0xc6ba5b3b ! %f12
91421 .word 0xc41818e8,0xa36592fd ! %f14
91422 .word 0xa2bdf3d7,0x33ca9798 ! %f16
91423 .word 0x7d68a415,0xc6ba5b3b ! %f18
91424 .word 0x271b4c9b,0x00000000 ! %f20
91425 .word 0x33ca9798,0xcbbc9049 ! %f22
91426 .word 0x5dd28604,0x24fe1b97 ! %f24
91427 .word 0x6730222b,0xbc8bbc6a ! %f26
91428 .word 0x735a9798,0xe730222b ! %f28
91429 .word 0x57855f0d,0x72fcedc8 ! %f30
91430 .word 0x00000000,0x00000320 ! %fsr
91431p46_local0_expect:
91432 .word 0xb085bd20,0x6ee6def5,0xfd9265a3,0xe81818c4 ! PA = 000000006c000000
91433 .word 0x6bc162c4,0x35ed8176,0x7533bb81,0xa2c4b571 ! PA = 000000006c000010
91434 .word 0xfcec12a0,0xfa5a36f4,0xe81224d1,0x652311dd ! PA = 000000006c000020
91435 .word 0x363b74f4,0x2dd16a72,0x000000fa,0xc881c5ee ! PA = 000000006c000030
91436 .word 0x8d1d7e33,0xa94220a5,0xcee3768f,0x534a3947 ! PA = 000000006c000040
91437 .word 0x3bbd16eb,0xb01e03d2,0xac058b66,0x9df08646 ! PA = 000000006c000050
91438 .word 0xdd196156,0x9d58a189,0x21ae39c4,0xbc8bbc6a ! PA = 000000006c000060
91439 .word 0x1105d026,0x69f0ff7b,0x7da40b56,0xf8c4e563 ! PA = 000000006c000070
91440 .word 0xa620e4e5,0x5053a9c0,0x4228bff3,0xdee277a7 ! PA = 000000006c000080
91441 .word 0xfbee4985,0x781fcdab,0x2e86f51d,0x9ca97b72 ! PA = 000000006c000090
91442 .word 0xba39d94c,0x795a9ffc,0xa00b8582,0xb7929ec9 ! PA = 000000006c0000a0
91443 .word 0xb56c0663,0x6e61525d,0x8e136caa,0xf0c13ae2 ! PA = 000000006c0000b0
91444 .word 0xb1af8c49,0x8b370723,0x8d22172a,0x680f045b ! PA = 000000006c0000c0
91445 .word 0x0e6ba384,0xb833f73a,0xa42c3958,0x041cb8b6 ! PA = 000000006c0000d0
91446 .word 0x24073de9,0x89ed2734,0x90fc07d8,0xd4f220b4 ! PA = 000000006c0000e0
91447 .word 0xcaaa81e2,0x65f00174,0x081beb71,0x0850edbb ! PA = 000000006c0000f0
91448 .word 0xbe6ea299,0x99422477,0xb00d4109,0x9d450bd2 ! PA = 000000006c000100
91449 .word 0x714ba979,0xa63fd70f,0xb74264fa,0xb0ca4275 ! PA = 000000006c000110
91450 .word 0xedc32d37,0x1157bc0e,0x1c9d1dc7,0xc971266b ! PA = 000000006c000120
91451 .word 0x3028cfb3,0xb6594056,0xaf504b17,0x325674c0 ! PA = 000000006c000130
91452 .word 0x9a3d7070,0xc35896b4,0xcc5d402a,0xf42e5367 ! PA = 000000006c000140
91453 .word 0xbc029713,0x9f2a8b14,0x3c4e07bc,0x000000f1 ! PA = 000000006c000150
91454 .word 0x62bc2292,0x3295c463,0xa1c1eb21,0x90adfae4 ! PA = 000000006c000160
91455 .word 0xa3fe898f,0x98085e7a,0x447587cc,0xd30673d6 ! PA = 000000006c000170
91456 .word 0x7d750251,0xc0226016,0xd557a9b1,0x0edaeb7e ! PA = 000000006c000180
91457 .word 0xce088bd4,0xc5f1bed2,0x8c6e9d5b,0xbf4260a3 ! PA = 000000006c000190
91458 .word 0x0bafab21,0x246161e8,0xbf2cf676,0x194aa318 ! PA = 000000006c0001a0
91459 .word 0x8f2fd3c6,0xc769a66b,0x9dbb41ec,0x2079efd0 ! PA = 000000006c0001b0
91460 .word 0xa0bd1a0c,0xb0348eb9,0x000000a4,0x8e576421 ! PA = 000000006c0001c0
91461 .word 0x08bde10a,0xdc345d68,0xad588ed6,0xb15278d3 ! PA = 000000006c0001d0
91462 .word 0x212b5eb2,0xa60db3fa,0x988163c7,0x4f31f5ed ! PA = 000000006c0001e0
91463 .word 0x93889ac4,0x4f2ffba1,0x8365829a,0xdabd3e2e ! PA = 000000006c0001f0
91464p46_local1_expect:
91465 .word 0x52c62517,0xf1922223,0xebe7eebe,0xc8884533 ! PA = 000000006c800000
91466 .word 0x3f0005d8,0x76f8d22e,0x94a78167,0x592e8085 ! PA = 000000006c800010
91467 .word 0x3896229d,0x29834762,0x35f15cf2,0xa9e47752 ! PA = 000000006c800020
91468 .word 0x9d441c08,0x88e8f067,0x64b67fa4,0x57840b68 ! PA = 000000006c800030
91469 .word 0x86072f1c,0xdd81dcb7,0xb071716f,0x3f55b703 ! PA = 000000006c800040
91470 .word 0x09872ca6,0x7d68a415,0xcbf64b13,0x51f9ee87 ! PA = 000000006c800050
91471 .word 0x755ff61b,0x0058a9d4,0xc99039f8,0x6a0604e4 ! PA = 000000006c800060
91472 .word 0x241546fa,0x26629f42,0x461c8bc1,0xd70c2ddb ! PA = 000000006c800070
91473 .word 0x6dc8f2d5,0x966b2179,0x148a295d,0x45e7e98c ! PA = 000000006c800080
91474 .word 0xdd5489ce,0x29e29f71,0x9a4fdf3d,0xffe20f71 ! PA = 000000006c800090
91475 .word 0xf6689561,0xc6313765,0x70b4924c,0xfdd44cba ! PA = 000000006c8000a0
91476 .word 0x23461536,0x3730a546,0x378503a7,0xd9aa3e95 ! PA = 000000006c8000b0
91477 .word 0x289eb253,0xd640f842,0x65a28dab,0x2e0a77f5 ! PA = 000000006c8000c0
91478 .word 0x086550f0,0x844de01a,0x9de237df,0xd9f42b45 ! PA = 000000006c8000d0
91479 .word 0x573a3ab0,0x82e74afa,0x3f745e15,0xf242ed64 ! PA = 000000006c8000e0
91480 .word 0x4a54b332,0xcfd7f0c2,0xaddaf10b,0x0da226f6 ! PA = 000000006c8000f0
91481 .word 0x0df031e6,0x7de5ab0f,0x7fb83127,0x322e920a ! PA = 000000006c800100
91482 .word 0x40593d4b,0xc5c41145,0xf32a65ef,0x4e1b524a ! PA = 000000006c800110
91483 .word 0xf16371d5,0x3d7fe7bd,0x74eb257a,0xa554db35 ! PA = 000000006c800120
91484 .word 0x1c8ef40b,0x34b18525,0xf3bd5610,0x18762054 ! PA = 000000006c800130
91485 .word 0xe67ec154,0x910f8428,0x2889e148,0x764b1f33 ! PA = 000000006c800140
91486 .word 0x878240f7,0x37058cfd,0x09dd1fe2,0x467003a6 ! PA = 000000006c800150
91487 .word 0x7c6b5ead,0x5b2c64e2,0xf1a39444,0xfad8df73 ! PA = 000000006c800160
91488 .word 0x585855d0,0x003626e5,0xf58f5ab4,0xaac7b4b6 ! PA = 000000006c800170
91489 .word 0x12492abe,0x7670d324,0x5ad53711,0x0320877a ! PA = 000000006c800180
91490 .word 0x014a7c8f,0x75a1574e,0x6b0642df,0x8a32b70a ! PA = 000000006c800190
91491 .word 0xff5a9798,0x7ea9e9b3,0x573f2a64,0x0e6dc02c ! PA = 000000006c8001a0
91492 .word 0xbe29a5bf,0x5d25e4b4,0x3e765aec,0x8317ed5c ! PA = 000000006c8001b0
91493 .word 0x09e5fac9,0x55d83dd0,0xa0ee4038,0x778da882 ! PA = 000000006c8001c0
91494 .word 0xa39a8022,0xd5e36b9a,0xb2bf3fe6,0x4159e08e ! PA = 000000006c8001d0
91495 .word 0xb7166650,0x89b464bb,0x38e0fa48,0x21745849 ! PA = 000000006c8001e0
91496 .word 0xa61a08ba,0x39f045da,0x5e0477e9,0xec1d1df0 ! PA = 000000006c8001f0
91497p46_local2_expect:
91498 .word 0x1796b538,0x141e1a0d,0xd7b6868b,0xc8841218 ! PA = 000000006d000000
91499 .word 0xff5666e0,0xdb22d92e,0xf6b055d6,0xe57baf65 ! PA = 000000006d000010
91500 .word 0xffffff7f,0x9b4c1b27,0x2db2cd9b,0x3d5e80b7 ! PA = 000000006d000020
91501 .word 0xf86913c3,0x582030a8,0x1b8970be,0x929cfe5f ! PA = 000000006d000030
91502 .word 0xafd22299,0x0e427a27,0xa567ffbb,0x30637571 ! PA = 000000006d000040
91503 .word 0x78aa3ad2,0xeae42e62,0x256b3c7c,0xd2b471ef ! PA = 000000006d000050
91504 .word 0x6393d8a8,0x93ba0880,0x6d015c51,0x1140bff3 ! PA = 000000006d000060
91505 .word 0x6ee8b714,0x45393fe1,0x8dea4394,0xf8848789 ! PA = 000000006d000070
91506 .word 0xd60498ec,0x05e3bd31,0xee74c630,0xb62f5343 ! PA = 000000006d000080
91507 .word 0x59455381,0x5d18e64a,0xe5f4694d,0x38121d37 ! PA = 000000006d000090
91508 .word 0x572d0405,0xacd5b726,0x0e212dc4,0xc7d161eb ! PA = 000000006d0000a0
91509 .word 0xf7f4ed94,0xcfbb9aec,0x3e33c42c,0xcbfdb855 ! PA = 000000006d0000b0
91510 .word 0xa373cd26,0x9d69923f,0x8a343d28,0x80b16578 ! PA = 000000006d0000c0
91511 .word 0x92dc4bc9,0x96c430a7,0x86d7e1fc,0xaae337ac ! PA = 000000006d0000d0
91512 .word 0xe91a37f6,0x58efcc98,0xdec9154b,0xdd3c4b34 ! PA = 000000006d0000e0
91513 .word 0x89915b0f,0x12ea8188,0x3f5e62d5,0x1b503b33 ! PA = 000000006d0000f0
91514 .word 0xe0fbf9c4,0x60cc0eb1,0xaf3b9c16,0xd38e9f16 ! PA = 000000006d000100
91515 .word 0x0e36be6c,0xe8effa55,0x581c037d,0xfaa6068a ! PA = 000000006d000110
91516 .word 0x83084993,0x7810d48e,0xbc6c78e6,0xb13b9abe ! PA = 000000006d000120
91517 .word 0x0c5ed5c2,0x18941ef1,0x27163a03,0x32994433 ! PA = 000000006d000130
91518 .word 0x79ee3ab8,0x35347a94,0xb2b6468e,0x7842a54d ! PA = 000000006d000140
91519 .word 0x89fcc4c8,0xbd7231e3,0x97967724,0x9216a999 ! PA = 000000006d000150
91520 .word 0x1b90e730,0x5161bd76,0xad2c778a,0x0b18538d ! PA = 000000006d000160
91521 .word 0x7c9c149a,0xcc8a5ee4,0xf541d1a3,0x06cf42c5 ! PA = 000000006d000170
91522 .word 0xb1af647d,0xb4668369,0x02416e4d,0xb42117de ! PA = 000000006d000180
91523 .word 0xddfa1879,0x1ff180d1,0xc5324696,0x5ddaa1b4 ! PA = 000000006d000190
91524 .word 0xb855a3b2,0x1ed7e6be,0xb7433c9e,0x4e59cc48 ! PA = 000000006d0001a0
91525 .word 0x4065cf49,0xd1ecc3f6,0x748435a5,0xd1cb39c8 ! PA = 000000006d0001b0
91526 .word 0x86162854,0x21ed4bcd,0xf17ad5a8,0x59aaae03 ! PA = 000000006d0001c0
91527 .word 0x3c97c99c,0x9954941e,0xa00cce1f,0xe0a3cb9a ! PA = 000000006d0001d0
91528 .word 0xc320b81d,0xd38cbf8d,0x93544483,0xbb118754 ! PA = 000000006d0001e0
91529 .word 0xacc57d83,0x465aecd9,0x39b03d05,0x000000d4 ! PA = 000000006d0001f0
91530p46_local3_expect:
91531 .word 0x1c750014,0x43da0e71,0x3bc9860b,0xf20d813e ! PA = 000000006d800000
91532 .word 0x3f3d77a9,0x254c39ba,0xeb1abb0f,0x5cb9851a ! PA = 000000006d800010
91533 .word 0xc7c3278c,0xa23bf4c9,0x72c8d43e,0x2040bbdc ! PA = 000000006d800020
91534 .word 0xc55b6368,0x12fcd749,0x05b847f7,0x3c098107 ! PA = 000000006d800030
91535 .word 0xacce10aa,0xd85b6f08,0x5b24e24c,0xc0496e5d ! PA = 000000006d800040
91536 .word 0x4c862882,0x0b9ecd1f,0xb9ee4f4c,0x7ed707ff ! PA = 000000006d800050
91537 .word 0xfe6238c1,0xb0dd5168,0x9e75b9e5,0x36bc4b00 ! PA = 000000006d800060
91538 .word 0xf7059f59,0xf3e429bb,0x49b1545c,0xca86169c ! PA = 000000006d800070
91539 .word 0x226ceb1a,0x9b94571c,0x1f62ca6a,0xdd50523c ! PA = 000000006d800080
91540 .word 0x964d32b1,0x2d29563f,0x82dfcb15,0x09cc9c95 ! PA = 000000006d800090
91541 .word 0xe1bc5e26,0xa5d18db6,0x09c2e9c1,0x016e76f9 ! PA = 000000006d8000a0
91542 .word 0xf715cc60,0xef9f4a6c,0xbae55f56,0x9f3024c3 ! PA = 000000006d8000b0
91543 .word 0x09e214ad,0x1a436db6,0xafb62179,0xe1e0b024 ! PA = 000000006d8000c0
91544 .word 0x246296ae,0x5ccddea7,0x85a15d81,0xcf4876ba ! PA = 000000006d8000d0
91545 .word 0xbe483d3a,0xd98713b3,0x5a97cf46,0x2bc0bb97 ! PA = 000000006d8000e0
91546 .word 0x8ed2fa00,0xd3091d23,0xa5694c0b,0x2298a8a6 ! PA = 000000006d8000f0
91547 .word 0xfca7eb66,0xfdb6f150,0x4e4e60ef,0x6652a82a ! PA = 000000006d800100
91548 .word 0xfbd5e778,0x05671fc1,0x2677e8af,0x0180b201 ! PA = 000000006d800110
91549 .word 0xcc99b8eb,0x62c55965,0x000000d2,0x05e3bd31 ! PA = 000000006d800120
91550 .word 0x12d760ff,0xd899f436,0xba9ed7c2,0x5f85d2c3 ! PA = 000000006d800130
91551 .word 0x83a738d8,0xcb604168,0x30b2ac28,0x287e69c6 ! PA = 000000006d800140
91552 .word 0x7e8dbf25,0x624b9c99,0xd7142143,0xeb2e5b5d ! PA = 000000006d800150
91553 .word 0x3ac4c12e,0x56b02440,0xb8f4603f,0x9448da8e ! PA = 000000006d800160
91554 .word 0xf1c891f4,0x0b366e4a,0xe5cdfa00,0x7e526e1f ! PA = 000000006d800170
91555 .word 0x0c5d1f01,0xa0afd981,0x23cca95a,0xefef13c9 ! PA = 000000006d800180
91556 .word 0x721a81ce,0x7e27b613,0xe45e3b5d,0xc87439a0 ! PA = 000000006d800190
91557 .word 0x57cbf314,0x05c70c5a,0x3e149879,0xbcd2d272 ! PA = 000000006d8001a0
91558 .word 0xa7cbaecd,0x091ba764,0x40582fea,0x67cf4a06 ! PA = 000000006d8001b0
91559 .word 0xfde94e0b,0x29679b54,0x8c903c6e,0x463b5c25 ! PA = 000000006d8001c0
91560 .word 0x0cdadddf,0x709327ee,0x06dc93c9,0xc2e573a8 ! PA = 000000006d8001d0
91561 .word 0x0e3be7af,0x2ba59f71,0x78e041ca,0x1a887e36 ! PA = 000000006d8001e0
91562 .word 0x9ad2c600,0x6cc820c5,0x21fdbe9e,0x96f674f5 ! PA = 000000006d8001f0
91563p47_init_registers:
91564 .word 0xdaea5db4,0x4264043c ! Init value for %l0
91565 .word 0x199bb8cc,0x3e21206b ! Init value for %l1
91566 .word 0xd5ffe0c6,0x73f78bef ! Init value for %l2
91567 .word 0xd0628674,0x2bd6ae78 ! Init value for %l3
91568 .word 0xdfd0c030,0x6eb1c97b ! Init value for %l4
91569 .word 0xf403e9fb,0xf3d910c3 ! Init value for %l5
91570 .word 0xcb2a7563,0xc253dad3 ! Init value for %l6
91571 .word 0xadb00c9d,0xe2e664b7 ! Init value for %l7
91572 .align 64
91573p47_init_freg:
91574 .word 0x439be71c,0xcb6cdf4a ! Init value for %f0
91575 .word 0x06f1f086,0x0f47ae4a ! Init value for %f2
91576 .word 0x3642ab5b,0x6fe5e74e ! Init value for %f4
91577 .word 0x4063e5eb,0xee582c13 ! Init value for %f6
91578 .word 0xfcef9586,0x95dde819 ! Init value for %f8
91579 .word 0x63f00e09,0xb75792f2 ! Init value for %f10
91580 .word 0x1d687f75,0x83ab9dff ! Init value for %f12
91581 .word 0x2674e1df,0x9d4c3de0 ! Init value for %f14
91582 .word 0xbee857c1,0x187e9c4e ! Init value for %f16
91583 .word 0x25cd84b0,0x8fe49485 ! Init value for %f18
91584 .word 0x6370d9eb,0x24bd6cff ! Init value for %f20
91585 .word 0x97a8a1d0,0x5b569c5e ! Init value for %f22
91586 .word 0xfcd01c7a,0x113264f0 ! Init value for %f24
91587 .word 0x87e5a3c4,0xae604aa8 ! Init value for %f26
91588 .word 0xe02cd1be,0x8bfbd109 ! Init value for %f28
91589 .word 0xed57bdec,0xf05b0e5a ! Init value for %f30
91590 .word 0x78973a73,0x44b4e475 ! Init value for %f32
91591 .word 0x3035bca0,0xbf76fb90 ! Init value for %f34
91592 .word 0x455bd0cf,0x36b47162 ! Init value for %f36
91593 .word 0xf58cd661,0xc6d40455 ! Init value for %f38
91594 .word 0xb577d2d8,0xcc95ac9f ! Init value for %f40
91595 .word 0xb684f467,0x43e12435 ! Init value for %f42
91596 .word 0x137c442f,0x79e14ac3 ! Init value for %f44
91597 .word 0x654f89c7,0x30d74e8a ! Init value for %f46
91598 .word 0x32c3d245,0x54ede21e
91599 .word 0xca2bb73a,0x14357471
91600 .word 0x755d5f7d,0xc5193068
91601 .word 0xd8773b33,0x0807a3ba
91602 .word 0x7b734da2,0x664004c7
91603 .word 0x93d036a1,0x82678caf
91604 .word 0xe25d8f9a,0xdd8d388c
91605 .word 0x62471c90,0x13063f1c
91606p47_share_mask:
91607 .word 0x00000000,0x00000000
91608 .word 0x00000000,0x00000000
91609 .word 0x00000000,0x00000000
91610 .word 0x00000000,0x00000000
91611 .word 0x00000000,0x00000000
91612 .word 0x00000000,0x000000ff
91613 .word 0x00000000,0x00000000
91614 .word 0x00000000,0x00000000
91615p47_expected_registers:
91616 .word 0x00000000,0x0000007f ! %l0
91617 .word 0x00000000,0x000015be ! %l1
91618 .word 0x00000000,0x0000010e ! %l2
91619 .word 0xffffffff,0xffffffe9 ! %l3
91620 .word 0x00000000,0xaa4239b9 ! %l4
91621 .word 0x00000000,0x0000000d ! %l5
91622 .word 0x00000000,0xaa423fff ! %l6
91623 .word 0x00000000,0x0000002e ! %l7
91624p47_expected_fp_regs:
91625 .word 0x9e7b0486,0xa8f33361 ! %f0
91626 .word 0x5ff28d68,0xe0c7e1ab ! %f2
91627 .word 0xef940ee0,0xa018e5c1 ! %f4
91628 .word 0xd13fa13a,0xd9c07a23 ! %f6
91629 .word 0xf8ec44fe,0xc893a382 ! %f8
91630 .word 0x52345ed7,0x6c1b809f ! %f10
91631 .word 0xb5ebd7c6,0xf37dacac ! %f12
91632 .word 0x7e36ed88,0xe1f555fa ! %f14
91633 .word 0x100f9cfd,0x87e5a3c4 ! %f16
91634 .word 0xe02cd1be,0x8bfbd109 ! %f18
91635 .word 0x1d687f75,0xed57bdec ! %f20
91636 .word 0x97a8a1d0,0xff800000 ! %f22
91637 .word 0xfcd01c7a,0x113264f0 ! %f24
91638 .word 0x87e5a3c4,0xae604aa8 ! %f26
91639 .word 0xe02cd1be,0x8bfbd109 ! %f28
91640 .word 0xed57bdec,0xf05b0e5a ! %f30
91641 .word 0x00000000,0x44800120 ! %fsr
91642p47_local0_expect:
91643 .word 0x010e6cf3,0x818d4a0f,0xffffffff,0xfffffff6 ! PA = 000000006e000000
91644 .word 0xa4da602c,0x37386b02,0x70e9b03b,0xa08d6ad3 ! PA = 000000006e000010
91645 .word 0xb7844e8c,0xa7f079b3,0x8e757fa8,0xc98e154e ! PA = 000000006e000020
91646 .word 0x98b51fc4,0xa028bf12,0x3fc9067e,0x6eb3710c ! PA = 000000006e000030
91647 .word 0xfaa5f270,0xcb043df3,0xb044d10f,0xbbcbe93b ! PA = 000000006e000040
91648 .word 0x68c4253e,0x96ed0292,0x6cad5587,0xc710ac64 ! PA = 000000006e000050
91649 .word 0x68ca41ea,0x44c7f9ca,0x32883fc1,0xb832583a ! PA = 000000006e000060
91650 .word 0x179a5f0b,0x20e5bf68,0x72d16293,0x24861b1b ! PA = 000000006e000070
91651 .word 0x311c3190,0xc4a52db9,0xd7cd807f,0x2a56549c ! PA = 000000006e000080
91652 .word 0x05215a92,0x9641a938,0x1f9adf33,0x8327052d ! PA = 000000006e000090
91653 .word 0x4f53b814,0xe04dca6f,0x766603cf,0xa22d9c5a ! PA = 000000006e0000a0
91654 .word 0x10012735,0x7157aa83,0xcfd14838,0x8d035beb ! PA = 000000006e0000b0
91655 .word 0xb3bcadec,0xea8e8468,0xf381adb9,0x2e8f882a ! PA = 000000006e0000c0
91656 .word 0x18c42332,0xc56669e4,0xf972539e,0x8c7b5423 ! PA = 000000006e0000d0
91657 .word 0x84a96868,0x94ed8a27,0x745398bc,0xa96714f1 ! PA = 000000006e0000e0
91658 .word 0x18371465,0xa6edbc5a,0x9b7e1793,0x28f47e45 ! PA = 000000006e0000f0
91659 .word 0x670d27ca,0x03f6ab4c,0x31f06212,0x0163a74e ! PA = 000000006e000100
91660 .word 0x13efc078,0x1b45054b,0x9ac9a944,0x3f66c689 ! PA = 000000006e000110
91661 .word 0x23ebba61,0xf7cd1b44,0x21f93a92,0x0b455630 ! PA = 000000006e000120
91662 .word 0x9579876b,0x3b7f9f94,0x438178d0,0x0000005c ! PA = 000000006e000130
91663 .word 0x6133f3a8,0x86047b9e,0xabe1c7e0,0x688df25f ! PA = 000000006e000140
91664 .word 0xc1e518a0,0xe00e94ef,0x237ac0d9,0x3aa13fd1 ! PA = 000000006e000150
91665 .word 0x82a393c8,0xfe44ecf8,0x9f801b6c,0xd75e3452 ! PA = 000000006e000160
91666 .word 0xacac7df3,0xc6d7ebb5,0xfa55f5e1,0x88ed367e ! PA = 000000006e000170
91667 .word 0x73afc2be,0x39e29e23,0x04cce7aa,0xf63b95d7 ! PA = 000000006e000180
91668 .word 0x42ddb5ed,0x83b693ce,0x7d464c9e,0x263bdd21 ! PA = 000000006e000190
91669 .word 0xf9c9b516,0x2cc56de2,0x478226c2,0xd222d119 ! PA = 000000006e0001a0
91670 .word 0xbec93e9b,0xc0ab8e78,0x915beaa2,0xb7ed0ee5 ! PA = 000000006e0001b0
91671 .word 0xb7d614b4,0xffffff99,0xb4b4f8cc,0x87df5228 ! PA = 000000006e0001c0
91672 .word 0xb132253e,0xd16e6200,0xc29b6c36,0x14330743 ! PA = 000000006e0001d0
91673 .word 0x81adbcba,0xd782530e,0x0737edba,0x2bb54db1 ! PA = 000000006e0001e0
91674 .word 0x288be096,0x14b04572,0x6f6f56c1,0x6773f2f9 ! PA = 000000006e0001f0
91675p47_local1_expect:
91676 .word 0x6d3db360,0x184c9413,0x44445a51,0x2d8077e6 ! PA = 000000006e800000
91677 .word 0x64e08231,0xe36e7cab,0x0000c1e6,0x000000df ! PA = 000000006e800010
91678 .word 0x6cc3ddd4,0x09c7c87e,0xcd2231ea,0xc41c3f44 ! PA = 000000006e800020
91679 .word 0x71cebe79,0x2d34b779,0x4021744d,0x10c640cf ! PA = 000000006e800030
91680 .word 0xb114f32c,0x1f6cf1da,0x41e83a1d,0xcdda00ac ! PA = 000000006e800040
91681 .word 0xc9d34286,0xdc9c33f7,0x1020f946,0x7eb9fb8f ! PA = 000000006e800050
91682 .word 0xc403d04e,0xdfb106a9,0x70606b5c,0x02741419 ! PA = 000000006e800060
91683 .word 0x3db92e43,0xf29a4d70,0x08100365,0x57d8e85f ! PA = 000000006e800070
91684 .word 0x38c5c9a2,0xfa4c35ce,0x66a0441a,0xddf5998f ! PA = 000000006e800080
91685 .word 0x3bc218b1,0x392e52ce,0x8dee0d31,0xc04793d3 ! PA = 000000006e800090
91686 .word 0xed5a440a,0xa01b6739,0x1d7f7dea,0xfa20153c ! PA = 000000006e8000a0
91687 .word 0x163e0c45,0xee07149e,0xfcd2792d,0x71ba34fb ! PA = 000000006e8000b0
91688 .word 0x18175677,0x2c83e00f,0x5a7497c3,0xa32288f1 ! PA = 000000006e8000c0
91689 .word 0x1460dd64,0x4297fbcc,0x3ebcc4fc,0x0d538496 ! PA = 000000006e8000d0
91690 .word 0x9ba194dc,0x5807532d,0x573ae261,0x96feefd3 ! PA = 000000006e8000e0
91691 .word 0x17d92036,0x5096a9f0,0x1d2cd5af,0xd2e0d833 ! PA = 000000006e8000f0
91692 .word 0xb44e6594,0x6f2ded57,0xdb509061,0xac17fcec ! PA = 000000006e800100
91693 .word 0x34241528,0x5d4f6b7b,0x9f384238,0x425f302b ! PA = 000000006e800110
91694 .word 0xaea55aa0,0xb3ca44fa,0xec448f62,0xe78406e8 ! PA = 000000006e800120
91695 .word 0x5269ec1f,0xdf898a5c,0x97e95fe4,0xe36fd7b5 ! PA = 000000006e800130
91696 .word 0xfcc79a71,0x36295b30,0xa48e85f6,0x7249e5b8 ! PA = 000000006e800140
91697 .word 0xc5cd5995,0x1cf96f63,0xe5f2b305,0xafaaae41 ! PA = 000000006e800150
91698 .word 0x28de7347,0xebcd62e7,0x2830d7a8,0xa3121122 ! PA = 000000006e800160
91699 .word 0xadb942c9,0x47c41d57,0x9ec056cd,0x5052d8a6 ! PA = 000000006e800170
91700 .word 0xbe79ff99,0x30643e71,0x697e29f3,0x9159186e ! PA = 000000006e800180
91701 .word 0x2e2db47c,0x48dc9575,0xbcb18540,0x44e9bc27 ! PA = 000000006e800190
91702 .word 0x1642f791,0x2bebbd91,0xb370c27e,0x1c76d4a2 ! PA = 000000006e8001a0
91703 .word 0xf4863cf1,0xcc8bb9f5,0xb86e8985,0xa4b8135d ! PA = 000000006e8001b0
91704 .word 0xba1c8052,0x48b8af6e,0xb6da9357,0x030cddae ! PA = 000000006e8001c0
91705 .word 0x4e72502e,0xbe7ebdb5,0x367a45ba,0xdc9f2376 ! PA = 000000006e8001d0
91706 .word 0x7e8e050a,0x62098d26,0x9323b59b,0xc5d943d0 ! PA = 000000006e8001e0
91707 .word 0x784a31e1,0x2baa80eb,0x1688d961,0x30f0cc25 ! PA = 000000006e8001f0
91708p47_local2_expect:
91709 .word 0xe5167f36,0x3944a399,0x73c91670,0xd6bc4f01 ! PA = 000000006f000000
91710 .word 0xae604aa8,0x9e75170d,0xca290b92,0xddfce432 ! PA = 000000006f000010
91711 .word 0xf6aa1f8b,0x4cf2c2a5,0xff69a780,0xc8b39754 ! PA = 000000006f000020
91712 .word 0x038a6a3b,0xde2c4dc8,0xce8e99e8,0xdd946cb0 ! PA = 000000006f000030
91713 .word 0xadf590e1,0x0797c18c,0x9e138731,0x901ba4b0 ! PA = 000000006f000040
91714 .word 0x468a1a43,0x26cc5824,0x67f6d301,0x4c7df3d1 ! PA = 000000006f000050
91715 .word 0x1e1a15cf,0xa53d1c93,0x8781b6cd,0xe1a347b1 ! PA = 000000006f000060
91716 .word 0xea6c98e7,0xb4072625,0xe4749926,0x0392a6ad ! PA = 000000006f000070
91717 .word 0x34bd913e,0xe5507dfa,0x63d62566,0x1dd566ad ! PA = 000000006f000080
91718 .word 0x0b1097e8,0x67af1c5e,0xec7a5268,0xc018fc15 ! PA = 000000006f000090
91719 .word 0x37c020a7,0x7f0dce66,0x42f79210,0x83de245c ! PA = 000000006f0000a0
91720 .word 0xc421aaf0,0x537ef6e6,0x16a49736,0x1335363f ! PA = 000000006f0000b0
91721 .word 0x200c992d,0xd6f44ce5,0x4d78ed03,0xbb2a967d ! PA = 000000006f0000c0
91722 .word 0xdb54b244,0xb8a3f134,0x63ce83cc,0x9cc34343 ! PA = 000000006f0000d0
91723 .word 0xff849f33,0xd3589f27,0x0f6a6381,0xda5e203b ! PA = 000000006f0000e0
91724 .word 0xda6e52a5,0x8d845ce8,0x0f767295,0xa8790490 ! PA = 000000006f0000f0
91725 .word 0x4cf24d40,0xa13902d7,0xa17f5b68,0xa696b46f ! PA = 000000006f000100
91726 .word 0xb20156f0,0xf6a511f8,0x72b449ee,0xab4c492f ! PA = 000000006f000110
91727 .word 0x893fc0e4,0xf1e0df64,0x405d1dba,0x57306377 ! PA = 000000006f000120
91728 .word 0x293566c1,0x4356c41a,0xdf675827,0x007ea9f9 ! PA = 000000006f000130
91729 .word 0x3d999840,0xcfa8caab,0x28a61cc5,0xab0d40f4 ! PA = 000000006f000140
91730 .word 0x18e3739f,0x5baa6b72,0x36b02d27,0x1a38774e ! PA = 000000006f000150
91731 .word 0x9f7a6418,0x43ad8bb1,0xa2021552,0x258a5d51 ! PA = 000000006f000160
91732 .word 0xb0c89d88,0x947e2e29,0x7cfbf956,0x5e4372b6 ! PA = 000000006f000170
91733 .word 0x4d3a5e13,0xb3b9519f,0x3120541d,0x7c71696e ! PA = 000000006f000180
91734 .word 0x6d472500,0xf71ef009,0x6a12e521,0x297ef6b4 ! PA = 000000006f000190
91735 .word 0xaedef7a9,0x44c8e0cb,0x1d97bbae,0x71bc8c4e ! PA = 000000006f0001a0
91736 .word 0xd206a7c8,0x5fddd885,0x293db93b,0xa8c24075 ! PA = 000000006f0001b0
91737 .word 0x4817bc1d,0xe4181807,0x792e1d29,0x128a4ff6 ! PA = 000000006f0001c0
91738 .word 0x65507c55,0xdcf01c11,0xcecfe616,0xaff8bff0 ! PA = 000000006f0001d0
91739 .word 0xcbd13e8b,0x31de6f9b,0x8345ff58,0x9d88594f ! PA = 000000006f0001e0
91740 .word 0xdc13c7e2,0x9d3b65be,0x7f649e4f,0xef6c404b ! PA = 000000006f0001f0
91741p47_local3_expect:
91742 .word 0xbef136e9,0xda11e287,0xd824d647,0x47b6415b ! PA = 000000006f800000
91743 .word 0x100f9cfd,0x7f7af6b3,0xbb0c0052,0x0fc8d1d4 ! PA = 000000006f800010
91744 .word 0x000015be,0x612d2d56,0x0000ffff,0x294c00b6 ! PA = 000000006f800020
91745 .word 0x55a35f39,0xbb930098,0x58d11889,0x95412296 ! PA = 000000006f800030
91746 .word 0xddd09836,0x1511a904,0xc5e6773b,0xff56001a ! PA = 000000006f800040
91747 .word 0xeb6a20ec,0x6c54956d,0x4c81fe90,0xf6c707dc ! PA = 000000006f800050
91748 .word 0x5c9438d0,0x42c6a845,0x5ffa9c38,0xd40f5f85 ! PA = 000000006f800060
91749 .word 0x63b0bfd1,0x8b1effdb,0x5ec19002,0x4c023e0c ! PA = 000000006f800070
91750 .word 0x7b8e3e0e,0xf2fe3e36,0x4b99214f,0x11af28a3 ! PA = 000000006f800080
91751 .word 0x7293a0be,0x5d49a07b,0x3e0da031,0xc1573ade ! PA = 000000006f800090
91752 .word 0x680b930a,0xc0e1ffcb,0xe5279cff,0x3382cc55 ! PA = 000000006f8000a0
91753 .word 0x4ea80bef,0xf0da376a,0xe9400ae1,0x0ecef029 ! PA = 000000006f8000b0
91754 .word 0xf3d17186,0x594293d9,0xa091bd91,0xdd46f3d2 ! PA = 000000006f8000c0
91755 .word 0x69b0984c,0x49304e9e,0x9deccae4,0x89f291ff ! PA = 000000006f8000d0
91756 .word 0x0a70b000,0x0afe5052,0xb130323b,0x9dd32450 ! PA = 000000006f8000e0
91757 .word 0x8c373b57,0x34af53bb,0xee44ccb1,0x5d1b5807 ! PA = 000000006f8000f0
91758 .word 0x9269f9e5,0x292998ad,0x10d9081d,0x8219a705 ! PA = 000000006f800100
91759 .word 0x31add2ec,0xbf668887,0xfec84180,0xcbc651a0 ! PA = 000000006f800110
91760 .word 0x42680cb1,0xdab62a40,0x1d95b479,0xaed09057 ! PA = 000000006f800120
91761 .word 0x9c1bf0ca,0xc63afca8,0xe6ada457,0xbb2f9b73 ! PA = 000000006f800130
91762 .word 0x3bdc1f90,0xe013f092,0xf42c69c0,0x14018878 ! PA = 000000006f800140
91763 .word 0x67cfd01c,0xd43c8f7d,0xfcf71986,0xb1539d1d ! PA = 000000006f800150
91764 .word 0x5d8fae8f,0xef98e2e3,0x29bff26d,0x55a27538 ! PA = 000000006f800160
91765 .word 0x6cf9140d,0xfd7890b3,0x2b119c70,0x40ebcca1 ! PA = 000000006f800170
91766 .word 0x32213a66,0x20b3d58e,0x8655c6ab,0xe47faad3 ! PA = 000000006f800180
91767 .word 0x19fe2606,0x66976344,0x1832152e,0xf3985f83 ! PA = 000000006f800190
91768 .word 0x0ec7fd1e,0xb1e1c346,0x42a895e1,0xc5f3efa2 ! PA = 000000006f8001a0
91769 .word 0x2251ee9f,0x8f474332,0xb9c53dbb,0x4f73b32f ! PA = 000000006f8001b0
91770 .word 0x79fb66a7,0x9b173ae8,0x063166e4,0x0ea79e3a ! PA = 000000006f8001c0
91771 .word 0x8394f8ac,0xbd358bb6,0x47b155df,0xf96f9097 ! PA = 000000006f8001d0
91772 .word 0x88f3e6a0,0xa3b96428,0xc7c7e91c,0xa06f3daf ! PA = 000000006f8001e0
91773 .word 0xb49b7260,0xa2b1e8ca,0x16b08315,0xd0fda33d ! PA = 000000006f8001f0
91774p48_init_registers:
91775 .word 0x2de1cbdc,0x868a4d8c ! Init value for %l0
91776 .word 0x414639ba,0x16171874 ! Init value for %l1
91777 .word 0x3ef7e9c6,0x2ac3d884 ! Init value for %l2
91778 .word 0x6412f115,0xf3f23fe6 ! Init value for %l3
91779 .word 0x3c2e31f5,0xf9e9eb25 ! Init value for %l4
91780 .word 0x1caeda2b,0xdefe1253 ! Init value for %l5
91781 .word 0xb9b79a1a,0x5f545a92 ! Init value for %l6
91782 .word 0x9117bc9a,0x44033396 ! Init value for %l7
91783 .align 64
91784p48_init_freg:
91785 .word 0x00c98036,0x11d50d9b ! Init value for %f0
91786 .word 0xf2b4ccc9,0x51ad0efa ! Init value for %f2
91787 .word 0xce4a427f,0x9c748945 ! Init value for %f4
91788 .word 0x62cca9a0,0x92eb9a1e ! Init value for %f6
91789 .word 0xc9ab7d39,0x5c6eb5ec ! Init value for %f8
91790 .word 0xbd0d8182,0x4db14a6b ! Init value for %f10
91791 .word 0xe84cf72d,0xe200e2de ! Init value for %f12
91792 .word 0xb505286e,0xc78ce853 ! Init value for %f14
91793 .word 0xdcb80174,0xffd9b954 ! Init value for %f16
91794 .word 0xad1d55da,0xa2b6d824 ! Init value for %f18
91795 .word 0xa3549eb1,0xb1ce8deb ! Init value for %f20
91796 .word 0xf37c9a29,0x2745d333 ! Init value for %f22
91797 .word 0x0966ec8f,0xd096c19d ! Init value for %f24
91798 .word 0x2fffe5fa,0xaf35d90d ! Init value for %f26
91799 .word 0x5e4fe260,0x6f65e485 ! Init value for %f28
91800 .word 0x7eddffa5,0xf0082e92 ! Init value for %f30
91801 .word 0x1915b1a6,0xaa8985d7 ! Init value for %f32
91802 .word 0x8820f635,0x6d6cf9f9 ! Init value for %f34
91803 .word 0xdd585525,0xe445c597 ! Init value for %f36
91804 .word 0xc2753b8e,0xa96c1631 ! Init value for %f38
91805 .word 0x5d26dd0a,0xb55ae30e ! Init value for %f40
91806 .word 0x3c0249f7,0x1625808c ! Init value for %f42
91807 .word 0xb3315da7,0xbd6f9a45 ! Init value for %f44
91808 .word 0x7e94d04a,0x4c30f8e7 ! Init value for %f46
91809 .word 0xb00df19e,0x7891fdf1
91810 .word 0xd69f987a,0x0372c0d9
91811 .word 0xa196c3d0,0xf659ebed
91812 .word 0x9d5cf5fa,0x2b728e5c
91813 .word 0xf408c3ce,0x6f0a5629
91814 .word 0x46f31306,0xc1cfcb3d
91815 .word 0x2fc932a7,0x0e1180db
91816 .word 0x6518157a,0x67a22263
91817p48_share_mask:
91818 .word 0x00000000,0x00000000
91819 .word 0x00000000,0x00000000
91820 .word 0x00000000,0x00000000
91821 .word 0x00000000,0x00000000
91822 .word 0x00000000,0x00000000
91823 .word 0x00000000,0x00000000
91824 .word 0xff000000,0x00000000
91825 .word 0x00000000,0x00000000
91826p48_expected_registers:
91827 .word 0xffffffff,0xfffec500 ! %l0
91828 .word 0x00000000,0x00000090 ! %l1
91829 .word 0x00000000,0x00000090 ! %l2
91830 .word 0x00000000,0xdae9e000 ! %l3
91831 .word 0x00000000,0x29756f72 ! %l4
91832 .word 0x00000000,0x00000090 ! %l5
91833 .word 0x00000000,0x000000b0 ! %l6
91834 .word 0x00000000,0xf2b4ccc9 ! %l7
91835p48_expected_fp_regs:
91836 .word 0xf2b4ccc9,0x51ad0efa ! %f0
91837 .word 0xf2b4ccc9,0x51ad0efa ! %f2
91838 .word 0x0966ec8f,0x9c748945 ! %f4
91839 .word 0xc2aa81a5,0x1f5267f0 ! %f6
91840 .word 0xc9ab7d39,0xf2b4ccc9 ! %f8
91841 .word 0x46d5ac89,0x4db14a6b ! %f10
91842 .word 0xb505286e,0xc78ce853 ! %f12
91843 .word 0xb505286e,0xc78ce853 ! %f14
91844 .word 0xdcb80174,0xffd9b954 ! %f16
91845 .word 0xc66f9345,0x20000000 ! %f18
91846 .word 0xf37c9a29,0xc78ce853 ! %f20
91847 .word 0xf37c9a29,0x2745d333 ! %f22
91848 .word 0x0966ec8f,0xd096c19d ! %f24
91849 .word 0xa87f4e01,0xaf35d90d ! %f26
91850 .word 0x5e4fe260,0x6f65e485 ! %f28
91851 .word 0x40dab591,0xf37c9a29 ! %f30
91852 .word 0x00000000,0x0d800020 ! %fsr
91853p48_local0_expect:
91854 .word 0x84020000,0x00000000,0x6d32e701,0x8a1c1ea6 ! PA = 0000000070000000
91855 .word 0x3ca29506,0xd20402a7,0xfa0ead51,0xdc8fd342 ! PA = 0000000070000010
91856 .word 0x3260213c,0xb96e5ff7,0x4df6bb15,0x79b6c913 ! PA = 0000000070000020
91857 .word 0xc2271c88,0xdde5c5d0,0xe318ef57,0x85011c39 ! PA = 0000000070000030
91858 .word 0x94da7a14,0xe9c21c6a,0x8ad8a210,0xa2de4ce3 ! PA = 0000000070000040
91859 .word 0x4010ca8e,0xd70d99dc,0x7e73f009,0x1eefaa7b ! PA = 0000000070000050
91860 .word 0x4bab7da9,0x407047fe,0x613e2bd9,0x325c74d3 ! PA = 0000000070000060
91861 .word 0x1b46366f,0x960188be,0x796f6751,0x28494d55 ! PA = 0000000070000070
91862 .word 0xf03519de,0xcf47645b,0xd06f4db0,0x6a2e5045 ! PA = 0000000070000080
91863 .word 0xd039ed88,0x5b3bbd63,0xd359ff1f,0x2bd89c98 ! PA = 0000000070000090
91864 .word 0x134b7670,0x75abbe86,0xeca6e588,0x153baeea ! PA = 00000000700000a0
91865 .word 0xaefc64dd,0xa3321b3e,0x822c78bf,0xa6fcecb4 ! PA = 00000000700000b0
91866 .word 0x1c7f99f3,0xbbb2f8cc,0xc28bb16d,0x1401a142 ! PA = 00000000700000c0
91867 .word 0x0b6ba272,0xc4482e87,0x30a6f1e3,0x20c3af1a ! PA = 00000000700000d0
91868 .word 0x7988e8f6,0x3c2f32bd,0x6eef27da,0x3391bed6 ! PA = 00000000700000e0
91869 .word 0xb4e051f0,0x914149c6,0x1a467788,0x00cc08cd ! PA = 00000000700000f0
91870 .word 0xf2c8c3a9,0xa237ec7f,0xea75fbab,0xdae1410b ! PA = 0000000070000100
91871 .word 0x29756f72,0x00000090,0xad4891f2,0xdb9aecbc ! PA = 0000000070000110
91872 .word 0x45c27bab,0x3347e587,0x3d3435c1,0x2155491d ! PA = 0000000070000120
91873 .word 0x51b62b72,0x0c3124c0,0x2392c33d,0xcf043996 ! PA = 0000000070000130
91874 .word 0x72d58c28,0x4886c85c,0x8ed1a056,0x1da1f191 ! PA = 0000000070000140
91875 .word 0x963530fb,0x0989c845,0x86696fcc,0xab650ff6 ! PA = 0000000070000150
91876 .word 0x63f3241b,0x5bc5987d,0x00000000,0xf2b4ccc9 ! PA = 0000000070000160
91877 .word 0x54b5511e,0x72890988,0xaca3035c,0x0d436982 ! PA = 0000000070000170
91878 .word 0x76eda8b4,0x1e7d93f7,0x7f2f4827,0x310192c7 ! PA = 0000000070000180
91879 .word 0x5f9d09ea,0x7c1318af,0xe48c986e,0x04a1658e ! PA = 0000000070000190
91880 .word 0x17ae3a02,0xbe42b4c6,0x33dfbc06,0x95ddc98a ! PA = 00000000700001a0
91881 .word 0x64861ac2,0xd9ddc3c1,0x3baf1430,0x1d357962 ! PA = 00000000700001b0
91882 .word 0x1faf5d82,0x3c295daf,0x7a0890e2,0x20444d8b ! PA = 00000000700001c0
91883 .word 0x30a31b62,0x4d59e0e3,0x6d1cc740,0x3ccd253b ! PA = 00000000700001d0
91884 .word 0x1cc921dd,0xac96f300,0x77aac215,0xdf939888 ! PA = 00000000700001e0
91885 .word 0xac9a9f9c,0x7c1e5535,0x1cbb868d,0x53e5df71 ! PA = 00000000700001f0
91886p48_local1_expect:
91887 .word 0xffffffdb,0x00000030,0x4ebefcf6,0x6eb0fbe0 ! PA = 0000000070800000
91888 .word 0xa4ffec8f,0xc1e35649,0xb0a36f95,0x9355e0c3 ! PA = 0000000070800010
91889 .word 0x305aace6,0x587596d6,0x4d3512ed,0xd12bf633 ! PA = 0000000070800020
91890 .word 0xfd3f3ee8,0xc94f7175,0x0c1e2980,0x9e16ce24 ! PA = 0000000070800030
91891 .word 0x45e20006,0x5fd49ee4,0xd745c0a2,0x66a532b5 ! PA = 0000000070800040
91892 .word 0x2ca487a9,0xe6122ec1,0x037c8d03,0x8a2130f1 ! PA = 0000000070800050
91893 .word 0xe9467587,0xff470e64,0x18bdad25,0x000000da ! PA = 0000000070800060
91894 .word 0x929f7720,0xfa7b6022,0x5ed1abb9,0xaf35d90d ! PA = 0000000070800070
91895 .word 0x6236ea84,0x5ba1703c,0x48c7141a,0x06996928 ! PA = 0000000070800080
91896 .word 0xa0f441f0,0xbda992a2,0x21624f2e,0x13124fdc ! PA = 0000000070800090
91897 .word 0xb1a101ba,0x9b80a02a,0x2f565758,0xf5fb5acd ! PA = 00000000708000a0
91898 .word 0x11a23c1a,0x01872538,0x63db6b16,0xaa233d94 ! PA = 00000000708000b0
91899 .word 0xc5fa409e,0x7f535fc1,0x924fc322,0x0519a81c ! PA = 00000000708000c0
91900 .word 0xb86ada93,0xd3bbf625,0xbe15b491,0x9520b836 ! PA = 00000000708000d0
91901 .word 0xea12d681,0x371c528b,0x84354e88,0x97295cd1 ! PA = 00000000708000e0
91902 .word 0x3ec20567,0x7ce8a6b6,0x638847b2,0x94e25f99 ! PA = 00000000708000f0
91903 .word 0xb2d1bdbb,0x6c6b2a0a,0xe0d1b2c4,0xbd32e1ef ! PA = 0000000070800100
91904 .word 0x1f4d69a5,0x30a13ad8,0xe15e5875,0xa0ff4202 ! PA = 0000000070800110
91905 .word 0x1f26ca6f,0xec0a4e90,0xd83931e5,0x9f6e4f39 ! PA = 0000000070800120
91906 .word 0xf747422b,0xc13a30ea,0xc61bd95a,0x95d514ee ! PA = 0000000070800130
91907 .word 0x971498fe,0x50862132,0x7996281f,0xfdac59d9 ! PA = 0000000070800140
91908 .word 0x2a52aaf5,0x7c29d5ba,0xc9be17ff,0xc2b23041 ! PA = 0000000070800150
91909 .word 0x6e0bf469,0xaa161fe5,0x21c3a032,0x6499b73b ! PA = 0000000070800160
91910 .word 0xcc47602f,0xed392d1b,0x474400a9,0x92b5f43f ! PA = 0000000070800170
91911 .word 0x0a7814c2,0x4697cd89,0xcb8db293,0xc7b98c65 ! PA = 0000000070800180
91912 .word 0x5a2acef3,0x02e9f1b3,0x51ad915c,0xccf828a1 ! PA = 0000000070800190
91913 .word 0xe73ddda5,0x04ce09b4,0x93024225,0x5b4c3175 ! PA = 00000000708001a0
91914 .word 0x72ff3c94,0x25b654de,0x90a12339,0x39115c24 ! PA = 00000000708001b0
91915 .word 0x7842a42e,0xaba6949c,0x69d368ef,0x3d1d7b0a ! PA = 00000000708001c0
91916 .word 0x7afe1961,0xf2659cd5,0x70373831,0xcea81bc2 ! PA = 00000000708001d0
91917 .word 0x6021dbbc,0x4aa1314d,0xeb468885,0xb2ab52d6 ! PA = 00000000708001e0
91918 .word 0x9ee19d32,0x5d00d0f7,0x2efbb0f1,0x54ba7047 ! PA = 00000000708001f0
91919p48_local2_expect:
91920 .word 0x6efe94f4,0xddb77a41,0xc372d545,0xc89817db ! PA = 0000000071000000
91921 .word 0x014e7fa8,0x9c3c75c3,0x870724e6,0x86bacb4f ! PA = 0000000071000010
91922 .word 0x00000105,0x00000083,0x5ce84b7f,0x204071bc ! PA = 0000000071000020
91923 .word 0xbbc4c1d0,0x75b602de,0x82de736f,0x16705d61 ! PA = 0000000071000030
91924 .word 0x43e4b6a9,0x3805c612,0xdbb2278e,0x021a2ad5 ! PA = 0000000071000040
91925 .word 0x8c9665be,0x1b12dff0,0x7b2e7b7f,0x9dbb2c67 ! PA = 0000000071000050
91926 .word 0xf2e3381d,0x29ad2abd,0xc1991988,0x5f0e7f4e ! PA = 0000000071000060
91927 .word 0xa42b886d,0x332f2b19,0xef5c0a32,0xd7da4455 ! PA = 0000000071000070
91928 .word 0x1d9363be,0xb2330fca,0x636a4f55,0xbbf81d23 ! PA = 0000000071000080
91929 .word 0x31b34bb9,0xf1b75fd7,0xadfdb554,0x9de87ef3 ! PA = 0000000071000090
91930 .word 0x3676f78b,0xc21c92ad,0xb4225c0a,0x0e207ecb ! PA = 00000000710000a0
91931 .word 0x47ab80c8,0xc1e30834,0x7a83b700,0x3a57d636 ! PA = 00000000710000b0
91932 .word 0x1d594ab1,0xdd57f86a,0x51bb3c20,0x6a9d27b9 ! PA = 00000000710000c0
91933 .word 0x0dffaca2,0x5a8b8a91,0x6a8a434f,0xacff4307 ! PA = 00000000710000d0
91934 .word 0x49a2be96,0x9d3c646e,0x16886930,0x6c776d78 ! PA = 00000000710000e0
91935 .word 0xcd945f3f,0xc78eeeb3,0xc81fa975,0xb505286e ! PA = 00000000710000f0
91936 .word 0x6f3dd04a,0xf00820ac,0x6162d635,0x52e41084 ! PA = 0000000071000100
91937 .word 0x759d7476,0x8b7d966d,0x2771f6fa,0x673ae5e0 ! PA = 0000000071000110
91938 .word 0xf45d82a9,0xe6d29951,0xc5e029a9,0x2dda5012 ! PA = 0000000071000120
91939 .word 0x4de2ccb5,0x0786cbc7,0xc280a3ef,0xc38fd8d1 ! PA = 0000000071000130
91940 .word 0x50affd4b,0x51159304,0x583dab43,0x1fa495d8 ! PA = 0000000071000140
91941 .word 0xac2b3e5d,0xbb9052de,0xa6257d1a,0x93e26fc8 ! PA = 0000000071000150
91942 .word 0xeb9dc7ae,0x3c19e7bd,0x72188122,0xec2fc11f ! PA = 0000000071000160
91943 .word 0xf127e0d5,0xd0aaa102,0x0b08442a,0x34e8b67e ! PA = 0000000071000170
91944 .word 0x238a1010,0x1b459096,0xa7d6ffea,0x86149dec ! PA = 0000000071000180
91945 .word 0x26674255,0x0c347780,0x54faf24a,0xee04d933 ! PA = 0000000071000190
91946 .word 0xcebe6ce2,0x21d32bcf,0xb9464a1f,0xbbfc6cdc ! PA = 00000000710001a0
91947 .word 0xad907074,0xba075e7a,0x59132b31,0xaa2e0d53 ! PA = 00000000710001b0
91948 .word 0x02e39abb,0xf40510f5,0xd3d15079,0x2dda530d ! PA = 00000000710001c0
91949 .word 0xf68e2e2c,0xdd02e03d,0xde5ce3d6,0x2ec6310e ! PA = 00000000710001d0
91950 .word 0x7d3011a0,0x2d78ff3c,0x0a9ecfab,0x94be6d15 ! PA = 00000000710001e0
91951 .word 0x4a2e3f76,0xdb596c3d,0x64586947,0x1a96c709 ! PA = 00000000710001f0
91952p48_local3_expect:
91953 .word 0xfa0ead51,0xc9ccb4f2,0xfa0ead51,0xc9ccb4f2 ! PA = 0000000071800000
91954 .word 0x4589749c,0x7f424ace,0xf067521f,0xa581aac2 ! PA = 0000000071800010
91955 .word 0xc9ccb4f2,0x397dabc9,0x6b4ab14d,0x89acd546 ! PA = 0000000071800020
91956 .word 0x53e88cc7,0x6e2805b5,0x53e88cc7,0x6e2805b5 ! PA = 0000000071800030
91957 .word 0xcc6e484b,0x3ea6a717,0x76ca463c,0x128f9676 ! PA = 0000000071800040
91958 .word 0xa9948dd8,0x7f9044f8,0xc88175aa,0x17919559 ! PA = 0000000071800050
91959 .word 0xbc8b80d6,0xce51c152,0xb3c1266f,0xeafc19f9 ! PA = 0000000071800060
91960 .word 0x0cf106a3,0x809f591f,0xa809f48a,0x4130256e ! PA = 0000000071800070
91961 .word 0x48bb9484,0x0105327f,0x0d4146be,0xd0a7147f ! PA = 0000000071800080
91962 .word 0xeea68f6f,0xb7a2701f,0x85adc500,0xf3f2a011 ! PA = 0000000071800090
91963 .word 0xa73e2541,0x3d77af53,0x29b1d430,0x242ec894 ! PA = 00000000718000a0
91964 .word 0x27e9a289,0x620e399e,0x0b433871,0x52197168 ! PA = 00000000718000b0
91965 .word 0x714963f1,0x5ff594d6,0xeb96861e,0x755d6a25 ! PA = 00000000718000c0
91966 .word 0x393dca8d,0xbb51a886,0x7a088a9c,0x454551a5 ! PA = 00000000718000d0
91967 .word 0xe42d695b,0xe6361b8e,0x6e70a605,0x6cbd4dfe ! PA = 00000000718000e0
91968 .word 0xaa27ccb6,0x93db78a2,0x58871488,0x4d025efd ! PA = 00000000718000f0
91969 .word 0x4f63c8f2,0x31511308,0x7b1fb42a,0x16e5c8bd ! PA = 0000000071800100
91970 .word 0xc9189cb2,0x92546ac5,0xd5f5497b,0x47cfa5ed ! PA = 0000000071800110
91971 .word 0x5221c7c3,0xfd48f762,0xe06e47de,0x902964b6 ! PA = 0000000071800120
91972 .word 0xa39d0dfd,0x32494cdb,0x05eae343,0x8347c65f ! PA = 0000000071800130
91973 .word 0x3038138d,0x26d0f366,0x7ec59b95,0xfd39a0ce ! PA = 0000000071800140
91974 .word 0xbd4d0b87,0x57f4ebf7,0x19078d7e,0xf072e6d8 ! PA = 0000000071800150
91975 .word 0xcf21637f,0x07d2a1e9,0xcd0f7bbb,0x17e5ea91 ! PA = 0000000071800160
91976 .word 0xb6520038,0xe0b462dd,0x10303566,0x0df83151 ! PA = 0000000071800170
91977 .word 0xbcc1da64,0x9ce2246a,0xa88af47a,0xae223241 ! PA = 0000000071800180
91978 .word 0xb42776ac,0xb99b6a03,0x771a89bc,0x9040d58c ! PA = 0000000071800190
91979 .word 0x4cac5636,0x692a84b9,0xa154ca36,0xddf17009 ! PA = 00000000718001a0
91980 .word 0xc549beb8,0x7771ea8a,0x00eb4a23,0xecd14fd1 ! PA = 00000000718001b0
91981 .word 0xd4515b72,0x023aa801,0x2f3d1bf3,0xfe8a848e ! PA = 00000000718001c0
91982 .word 0xe4fd5b5b,0x4234feeb,0xc0beabcd,0x7749d293 ! PA = 00000000718001d0
91983 .word 0xeedf770d,0x25b7d115,0x39c6c798,0xef4e3d12 ! PA = 00000000718001e0
91984 .word 0xf79db106,0x5e1d136e,0xeca607b7,0xa9755531 ! PA = 00000000718001f0
91985p49_init_registers:
91986 .word 0xb519504f,0xe4476597 ! Init value for %l0
91987 .word 0x3b30522e,0x61604307 ! Init value for %l1
91988 .word 0x7198983b,0xd99a2e31 ! Init value for %l2
91989 .word 0x6e36f94b,0xe6da8df3 ! Init value for %l3
91990 .word 0x25f53aee,0x7d2d0dd9 ! Init value for %l4
91991 .word 0x6eaab8df,0xdec85680 ! Init value for %l5
91992 .word 0x424b4642,0x2639de72 ! Init value for %l6
91993 .word 0x410df88c,0x7b65937a ! Init value for %l7
91994 .word 0x97a6e390,0x3c57c3ea ! Init value for %l0
91995 .word 0x21af078c,0xa050f301 ! Init value for %l1
91996 .word 0xa8bb194a,0x397fbfa2 ! Init value for %l2
91997 .word 0xdd29e479,0xd66f25a2 ! Init value for %l3
91998 .word 0xe00a6a88,0xa6f7f2a7 ! Init value for %l4
91999 .word 0xf29ec6ea,0x64891eaa ! Init value for %l5
92000 .word 0x4013e2d2,0x4418813b ! Init value for %l6
92001 .word 0xe84dfe83,0xf120aa65 ! Init value for %l7
92002 .align 64
92003p49_init_freg:
92004 .word 0x3879d6c0,0x94d77a6b ! Init value for %f0
92005 .word 0x1f6b225f,0x6adc5759 ! Init value for %f2
92006 .word 0x6ab76474,0x07c66f2e ! Init value for %f4
92007 .word 0x866396e6,0xccd64df3 ! Init value for %f6
92008 .word 0x54704cb4,0x3af3c4b9 ! Init value for %f8
92009 .word 0xf40559f1,0x0a0bfa09 ! Init value for %f10
92010 .word 0x9202e959,0x58260bcb ! Init value for %f12
92011 .word 0xda48a266,0x083bed6b ! Init value for %f14
92012 .word 0x6db28902,0x930c7f61 ! Init value for %f16
92013 .word 0xe1ef207a,0x14b18f71 ! Init value for %f18
92014 .word 0x65d73281,0xfcc02e7c ! Init value for %f20
92015 .word 0xdf4d3969,0x1cb2813b ! Init value for %f22
92016 .word 0xaea379ab,0x2a238739 ! Init value for %f24
92017 .word 0x2600434b,0xebe60eb6 ! Init value for %f26
92018 .word 0xfc409746,0xa71f8137 ! Init value for %f28
92019 .word 0xcd83fe2f,0xe06695d2 ! Init value for %f30
92020 .word 0x44ae1578,0x15bc2233 ! Init value for %f32
92021 .word 0xd587beee,0xe1b091c0 ! Init value for %f34
92022 .word 0xf7a12164,0x243a8df7 ! Init value for %f36
92023 .word 0x3a69e08c,0xe1d92f8c ! Init value for %f38
92024 .word 0x1706dc47,0x1d6a4c15 ! Init value for %f40
92025 .word 0x308eb3a7,0xb704cef7 ! Init value for %f42
92026 .word 0xd95bfc4c,0x823754b9 ! Init value for %f44
92027 .word 0x88ec3d11,0x6bded26c ! Init value for %f46
92028 .word 0x31d8535f,0x1e5ded5c
92029 .word 0xdac3ee45,0x4412591c
92030 .word 0xf2ecd89a,0x6ad34417
92031 .word 0x88f01c86,0x54c52ede
92032 .word 0x82418e08,0x09bb41a0
92033 .word 0x3d1386fe,0x95a68dfc
92034 .word 0x03b8d147,0xac07c405
92035 .word 0x5a0cd841,0xfe65fe02
92036p49_share_mask:
92037 .word 0x00000000,0x00000000
92038 .word 0x00000000,0x00000000
92039 .word 0x00000000,0x00000000
92040 .word 0x00000000,0x00000000
92041 .word 0x00000000,0x00000000
92042 .word 0x00000000,0x00000000
92043 .word 0x00ff0000,0x00000000
92044 .word 0x00000000,0x00000000
92045p49_expected_registers:
92046 .word 0xffffffff,0xffffff9e ! %l0
92047 .word 0xffffffff,0xffff97e7 ! %l1
92048 .word 0xffffffff,0xffffff9e ! %l2
92049 .word 0x6e36f94b,0xe6da8df3 ! %l3
92050 .word 0x00000000,0x0000000d ! %l4
92051 .word 0x00000000,0x0000000d ! %l5
92052 .word 0x00000000,0x000000b4 ! %l6
92053 .word 0x00000000,0x00000e9a ! %l7
92054 .word 0x00000000,0x000000fc ! %l0
92055 .word 0x00000000,0x00008a25 ! %l1
92056 .word 0x00000000,0x00006be8 ! %l2
92057 .word 0xffffffff,0xffffc4be ! %l3
92058 .word 0x00000000,0x00008f2d ! %l4
92059 .word 0x00000000,0x000000c4 ! %l5
92060 .word 0x00000000,0x00000078 ! %l6
92061 .word 0xe84dfe83,0xf120aa65 ! %l7
92062p49_expected_fp_regs:
92063 .word 0x3879d6c0,0x94d77a6b ! %f0
92064 .word 0x94d77a6b,0x6adc5759 ! %f2
92065 .word 0xd587beee,0xe1b091c0 ! %f4
92066 .word 0x866396e6,0x94d77a6b ! %f6
92067 .word 0x44ae1578,0x15bc2233 ! %f8
92068 .word 0x44ae1578,0x15bc2233 ! %f10
92069 .word 0x44ae1578,0x15bc2233 ! %f12
92070 .word 0x9202e959,0x58260bcb ! %f14
92071 .word 0x44ae1578,0x15bc2233 ! %f16
92072 .word 0xd587beee,0xe1b091c0 ! %f18
92073 .word 0x3d384aaa,0x3a69e08c ! %f20
92074 .word 0x3a69e08c,0xb704cef7 ! %f22
92075 .word 0x1706dc47,0x1d6a4c15 ! %f24
92076 .word 0x308eb3a7,0xb704cef7 ! %f26
92077 .word 0x3d384aaa,0x3a69e08c ! %f28
92078 .word 0x88ec3d11,0x6bded26c ! %f30
92079 .word 0x00000000,0x80000020 ! %fsr
92080p49_local0_expect:
92081 .word 0x50a9bdfa,0x95be0355,0xd2863374,0xc659ec2d ! PA = 0000000072000000
92082 .word 0x6ab76474,0x2e8f6167,0x8a7d0bb0,0xcc659486 ! PA = 0000000072000010
92083 .word 0xb4b80a67,0xea8450a1,0x5edb0d7b,0x60fa674f ! PA = 0000000072000020
92084 .word 0xdb2ee74f,0xd14b1d2a,0x39833f7c,0x6078db4f ! PA = 0000000072000030
92085 .word 0x8f8ce94d,0xab2e9f64,0x456ac768,0x40a62ab1 ! PA = 0000000072000040
92086 .word 0x5e09c6ea,0xd3ada0bf,0x07ca9e93,0xe2470877 ! PA = 0000000072000050
92087 .word 0x6b4d5f42,0x90a8425a,0xfa38664b,0x2577d11e ! PA = 0000000072000060
92088 .word 0x048897e7,0x28452e60,0xaee8a844,0x7acd451a ! PA = 0000000072000070
92089 .word 0xa5ab6af4,0xd5b56dd3,0xd95bfc4c,0x823754b9 ! PA = 0000000072000080
92090 .word 0x6ae75abd,0x664c1493,0xe944481e,0x1995e26b ! PA = 0000000072000090
92091 .word 0x073edc23,0x4956341d,0x797cc30e,0x344cc809 ! PA = 00000000720000a0
92092 .word 0xdecc6564,0xe94ea2b9,0xbcdd4b59,0x0c8bc5f9 ! PA = 00000000720000b0
92093 .word 0xb2397871,0x8c314e89,0x5d84a852,0xe7f0657a ! PA = 00000000720000c0
92094 .word 0xbc9a157b,0xbfb0c8c0,0x18ff7a38,0x11b42dba ! PA = 00000000720000d0
92095 .word 0x98134750,0x4bbfa1ab,0xa3496553,0xb6f2f5d4 ! PA = 00000000720000e0
92096 .word 0x8a9e739e,0x61688f9f,0x9efdab40,0x9c407805 ! PA = 00000000720000f0
92097 .word 0x9d1dd1a5,0x8ebbc511,0x255e6ad1,0xefb7c8a7 ! PA = 0000000072000100
92098 .word 0xf6f00b79,0xcd6ae366,0xae4399b2,0xcabc094d ! PA = 0000000072000110
92099 .word 0xb2a48db7,0xe6fb7320,0xc6ac920d,0x0310d061 ! PA = 0000000072000120
92100 .word 0xe278bba1,0xe8ca08a3,0x493b06d9,0xc0bf1432 ! PA = 0000000072000130
92101 .word 0x55a5e218,0x1790c2d6,0x7382c90f,0x0e507576 ! PA = 0000000072000140
92102 .word 0x675c8a44,0x2e3610ba,0x8c497c7c,0x360f17d8 ! PA = 0000000072000150
92103 .word 0x40456f40,0x5a4fd63e,0x7c2ce76d,0x7c783ad8 ! PA = 0000000072000160
92104 .word 0x28819080,0xe63ebb10,0xf8bc52a5,0x2f7736f7 ! PA = 0000000072000170
92105 .word 0x1d83a806,0x6d11e0c6,0x0eee6fea,0xf1d3e17e ! PA = 0000000072000180
92106 .word 0xd267bb58,0xec6ac844,0xdd6a0840,0x13f04988 ! PA = 0000000072000190
92107 .word 0x61e381d5,0xf1c8f08d,0xe714ab25,0xe9ccc690 ! PA = 00000000720001a0
92108 .word 0x01f2a3c1,0x1911b0de,0x2c8c44a3,0x7eb96283 ! PA = 00000000720001b0
92109 .word 0xde027183,0xe410529f,0x5679b026,0x26e9d1fc ! PA = 00000000720001c0
92110 .word 0x4c561ef6,0x2dccadf3,0x614e553d,0xe9c5b4d6 ! PA = 00000000720001d0
92111 .word 0x00625d61,0x15909614,0x165e6969,0x7fda138c ! PA = 00000000720001e0
92112 .word 0xc1739e25,0x1b4b7cb1,0xe03e22a1,0x13cd3552 ! PA = 00000000720001f0
92113p49_local1_expect:
92114 .word 0x2f37573e,0x675ba432,0xf29ec6ea,0x64891eaa ! PA = 0000000072800000
92115 .word 0x308eb3a7,0xb704cef7,0x1afd5273,0x30bc35c0 ! PA = 0000000072800010
92116 .word 0x48000000,0xffffff9e,0x0e9ae159,0x068cc0aa ! PA = 0000000072800020
92117 .word 0xce16b353,0xfcf53a87,0x7e626b0f,0xdccf2fb8 ! PA = 0000000072800030
92118 .word 0x3c2b84ab,0xc27fff93,0x0aec39ba,0x12a5b940 ! PA = 0000000072800040
92119 .word 0x5735044e,0x5f548137,0x57b8ce70,0x87d89d36 ! PA = 0000000072800050
92120 .word 0x2ba4108c,0xba1f4866,0x83823559,0x7c60ef24 ! PA = 0000000072800060
92121 .word 0xae4ddeeb,0x2b46f280,0xeeac2b85,0x781edd68 ! PA = 0000000072800070
92122 .word 0x9a8bd044,0x3a64994b,0x1fb28992,0xe1022368 ! PA = 0000000072800080
92123 .word 0x827b04c8,0x5327c7a2,0xcc1f55d7,0x31c8bbbf ! PA = 0000000072800090
92124 .word 0xc6f2e10a,0xb6f68a88,0x83fc3e95,0x890b4bb0 ! PA = 00000000728000a0
92125 .word 0xba1aae59,0x614be95a,0x79ec0369,0x1d774d2f ! PA = 00000000728000b0
92126 .word 0xf5898f7e,0xaa83bb6b,0x65d73765,0xcd418af2 ! PA = 00000000728000c0
92127 .word 0xd173af13,0x3561afe6,0x6be8e5ad,0x93f5346d ! PA = 00000000728000d0
92128 .word 0x6423c3ca,0xd9c66f1a,0x1a7155a2,0xff9ec33f ! PA = 00000000728000e0
92129 .word 0xcd689bbb,0x730ff4fa,0xdd8fcffd,0xd8cdc152 ! PA = 00000000728000f0
92130 .word 0xe39a4be3,0xc87c402c,0xa4fa9bd1,0xab848836 ! PA = 0000000072800100
92131 .word 0xf78a7473,0xdaa280ee,0x86889382,0x26296b57 ! PA = 0000000072800110
92132 .word 0xe9b562b0,0xd2f72aec,0xbea0c7dc,0xd0506c6e ! PA = 0000000072800120
92133 .word 0xb9a407c6,0x576dd51b,0x12ea0ad1,0x7b00375e ! PA = 0000000072800130
92134 .word 0x4e7593ab,0xbee8e19d,0x3c68e529,0x3df33bc0 ! PA = 0000000072800140
92135 .word 0x91d50dd0,0x90a6f0bc,0xaa675769,0xe06650e0 ! PA = 0000000072800150
92136 .word 0x32b36c85,0x235dd8ec,0x0a8a66b8,0x60a4b898 ! PA = 0000000072800160
92137 .word 0xd7b6fac3,0xbc6cf601,0x46f08201,0xb5c526e9 ! PA = 0000000072800170
92138 .word 0x7e28ac6b,0x7a94fd08,0xcf902a5a,0x0ff16131 ! PA = 0000000072800180
92139 .word 0x5be99d16,0xfbe2d15d,0x04a6e481,0x3c9ea6d8 ! PA = 0000000072800190
92140 .word 0xfb9c260a,0x9b7cc0c7,0x45249e00,0x6a643ac1 ! PA = 00000000728001a0
92141 .word 0xb7984c12,0x56a5dab8,0x68a46282,0x4314be9f ! PA = 00000000728001b0
92142 .word 0x5d8f6868,0xb95c1382,0xee50f84f,0xd412d3ad ! PA = 00000000728001c0
92143 .word 0x398001e0,0x0abf5084,0x6592c668,0x1ef37c07 ! PA = 00000000728001d0
92144 .word 0xb6e2ec62,0x2035abb4,0xe6b2a42d,0x4c0f4d05 ! PA = 00000000728001e0
92145 .word 0xa8f81d18,0x5f72b633,0x34955fc0,0x37b882a8 ! PA = 00000000728001f0
92146p49_local2_expect:
92147 .word 0xe6d5247a,0x425af9ab,0xfff702fd,0xfb61eaef ! PA = 0000000073000000
92148 .word 0xdf763a22,0xf5bf6b1f,0x81d7e3b1,0xc7cbb81c ! PA = 0000000073000010
92149 .word 0x00008f2d,0x64891eaa,0xf5ff2ea6,0x00d745e2 ! PA = 0000000073000020
92150 .word 0x481fac78,0x763fcb39,0x60c2b269,0xdda39ea1 ! PA = 0000000073000030
92151 .word 0x201a4e8b,0xd1a8d1ed,0x3b24b724,0xce644c05 ! PA = 0000000073000040
92152 .word 0x0b9436d1,0x10c557f1,0xc6d8fecb,0xfcaacfb5 ! PA = 0000000073000050
92153 .word 0x13f4379e,0x8f6518e2,0x3c8f8804,0x24fd7223 ! PA = 0000000073000060
92154 .word 0xfac8177b,0x6b216f15,0xce338fbd,0x97f997e7 ! PA = 0000000073000070
92155 .word 0xb28d2f82,0xeefc1270,0xb798bf32,0xdd185a8d ! PA = 0000000073000080
92156 .word 0xc38a0dda,0xcd69000d,0xebd86cab,0x9a79df65 ! PA = 0000000073000090
92157 .word 0x38bd35e4,0xad092b2f,0xa0431f0d,0x2b7c53e5 ! PA = 00000000730000a0
92158 .word 0x9e80bc2f,0x2a0b624c,0xae6640d1,0xaf1fc8f5 ! PA = 00000000730000b0
92159 .word 0x683db168,0xfd98e8da,0x3ee5309b,0xec697d3d ! PA = 00000000730000c0
92160 .word 0x072a1e45,0x3df8d99b,0x8530d3dc,0xdb9a801b ! PA = 00000000730000d0
92161 .word 0xfa87f3c9,0x0e1256a9,0x147ee5dc,0x7e39817e ! PA = 00000000730000e0
92162 .word 0xd5678ea9,0xe5ae55f8,0xcf88d35d,0x2fe1e54f ! PA = 00000000730000f0
92163 .word 0x700f8a72,0x7a881920,0x7659bbf1,0xd2544fe4 ! PA = 0000000073000100
92164 .word 0xd7501c00,0x915418a7,0x56816ba0,0x7cfdff1d ! PA = 0000000073000110
92165 .word 0xe6ba40cc,0x4ed5e95f,0x493c2df5,0xcb3592f4 ! PA = 0000000073000120
92166 .word 0xbbe91b87,0x2e392839,0x2f053df9,0x255561ab ! PA = 0000000073000130
92167 .word 0x6a408992,0x7f2b03fa,0xbcaccae9,0x70175f39 ! PA = 0000000073000140
92168 .word 0x1cca6dfd,0xd42cd227,0x2f170003,0x37c04807 ! PA = 0000000073000150
92169 .word 0x630f22ab,0xe4cc2e59,0x15a02884,0xbc2a37be ! PA = 0000000073000160
92170 .word 0xb1a99f9a,0x3dee6251,0x283478e0,0x28a050ff ! PA = 0000000073000170
92171 .word 0xcbcce4e7,0x40f3d3f5,0x9c4ab6f7,0x6dc43f9b ! PA = 0000000073000180
92172 .word 0xd1f8f8b0,0x514a0613,0x3711f386,0xeaf1e8c3 ! PA = 0000000073000190
92173 .word 0xaebab321,0xf224c791,0xd5db528a,0xc453dc52 ! PA = 00000000730001a0
92174 .word 0xbc60da88,0xe2bfefb7,0x3ed1909f,0xf19861fb ! PA = 00000000730001b0
92175 .word 0x6ef499b0,0xa71f8f77,0x27517cbf,0x268c899d ! PA = 00000000730001c0
92176 .word 0x459a2194,0xb3b927a3,0x42e8426a,0x4064242c ! PA = 00000000730001d0
92177 .word 0xa6fa72e3,0xe832fc52,0xb985828e,0x1262c291 ! PA = 00000000730001e0
92178 .word 0xfd1b1747,0x8897c4be,0xff2cc1ff,0x6ec1704c ! PA = 00000000730001f0
92179p49_local3_expect:
92180 .word 0x6cfcf6ca,0x7844c478,0x08c805f6,0x27ccccf9 ! PA = 0000000073800000
92181 .word 0x3beff665,0x80bab026,0xad2a4cc2,0x1949c05b ! PA = 0000000073800010
92182 .word 0x3f804130,0x1adca392,0x2d8fa451,0xf46e1d94 ! PA = 0000000073800020
92183 .word 0xf9020d2c,0x7011ee5e,0x5445f9ec,0xf7f7ff7b ! PA = 0000000073800030
92184 .word 0x8df64a4f,0xdb856980,0xbd9e1f48,0xa9802590 ! PA = 0000000073800040
92185 .word 0x478dc795,0x516f303d,0x75776809,0x94bcc4dd ! PA = 0000000073800050
92186 .word 0xa75e8de6,0x82ac9cd8,0xb791d8b3,0xffffff9e ! PA = 0000000073800060
92187 .word 0x64498d3f,0xbb99662a,0x883cdad9,0xa1d90c02 ! PA = 0000000073800070
92188 .word 0x8ccf7c19,0x9eb9d90e,0x11751a9b,0x641cb82f ! PA = 0000000073800080
92189 .word 0xd36d4055,0x852261e8,0xec6cb7c5,0x4f5bb117 ! PA = 0000000073800090
92190 .word 0x592d7b34,0x919414c2,0x6f141efc,0x57376766 ! PA = 00000000738000a0
92191 .word 0xaf1e8721,0xf8440647,0x28c85457,0x9d6242c3 ! PA = 00000000738000b0
92192 .word 0xa176cfcc,0x6443c712,0xf66ef1cf,0x003e7df8 ! PA = 00000000738000c0
92193 .word 0xf4d98c8e,0xb0fb6862,0x6ddbb805,0x6d29499e ! PA = 00000000738000d0
92194 .word 0x8e80ea49,0x10909141,0xff5fdc33,0x4952c521 ! PA = 00000000738000e0
92195 .word 0xdddb1519,0x0f1cb16f,0x28b1ffb2,0x230120a0 ! PA = 00000000738000f0
92196 .word 0xf2a95323,0xef25fa47,0x81f1d375,0xb791d357 ! PA = 0000000073800100
92197 .word 0x65fb4060,0x9fda6277,0xb97a3793,0x3f6379bf ! PA = 0000000073800110
92198 .word 0xc6a5a796,0x69c5ef42,0xe9700e49,0x053a59fe ! PA = 0000000073800120
92199 .word 0x4635984c,0x8fb79cf2,0xb405663f,0x7604ef7d ! PA = 0000000073800130
92200 .word 0xd1162005,0x9b249cd5,0xe0381c04,0x2286033e ! PA = 0000000073800140
92201 .word 0x90d946a5,0xea203f09,0xfe091b6a,0x785538b6 ! PA = 0000000073800150
92202 .word 0xd8d6dd6a,0x51a4b64b,0xe7f83e1c,0x29ae57d5 ! PA = 0000000073800160
92203 .word 0x491c8df7,0xdf137ea6,0xe55e7ab9,0x67d08d39 ! PA = 0000000073800170
92204 .word 0x7a445708,0x9e0cb7f9,0x4606429a,0x92839190 ! PA = 0000000073800180
92205 .word 0x5442daec,0xb2623dd8,0x3e20a303,0x72277818 ! PA = 0000000073800190
92206 .word 0x8a420487,0x7f9d5fe0,0x93fa4e6c,0x038b588b ! PA = 00000000738001a0
92207 .word 0xea624edc,0x534f8bda,0x90698d55,0x8fdf9994 ! PA = 00000000738001b0
92208 .word 0x65d73281,0xfc409746,0xbcd8e445,0xc57f617a ! PA = 00000000738001c0
92209 .word 0x7d9bfbd5,0x71ccbfe9,0xd8e3a3e1,0x901fb285 ! PA = 00000000738001d0
92210 .word 0xe7b90f84,0xe76a870b,0x17cbf29a,0xb9006554 ! PA = 00000000738001e0
92211 .word 0xef0e8c88,0x6a4b534b,0xd4d8aee1,0x9e84af1b ! PA = 00000000738001f0
92212p50_init_registers:
92213 .word 0xf15202f1,0xf99c230e ! Init value for %l0
92214 .word 0x799450f2,0x233e6a34 ! Init value for %l1
92215 .word 0x4e545b70,0xd6a1d00c ! Init value for %l2
92216 .word 0x5e0d2f96,0x5b4d035f ! Init value for %l3
92217 .word 0x3a34c2e9,0xd907cf80 ! Init value for %l4
92218 .word 0x6f3411a0,0x40700e89 ! Init value for %l5
92219 .word 0x178f8f1c,0x951ede9a ! Init value for %l6
92220 .word 0xe0a82eb2,0x11980556 ! Init value for %l7
92221 .align 64
92222p50_init_freg:
92223 .word 0x8acc1d12,0x33ce0bcd ! Init value for %f0
92224 .word 0xa85452bc,0x4efaa040 ! Init value for %f2
92225 .word 0xab68653d,0x2f85e21c ! Init value for %f4
92226 .word 0x162f1c7b,0xcdcab0b0 ! Init value for %f6
92227 .word 0x9f91ffce,0x0a093b13 ! Init value for %f8
92228 .word 0x60fb2b49,0x7eedad77 ! Init value for %f10
92229 .word 0x7d1f0685,0x711c96c8 ! Init value for %f12
92230 .word 0xb2d9af0f,0xeb1ec446 ! Init value for %f14
92231 .word 0xd536fb6a,0x2984dbb8 ! Init value for %f16
92232 .word 0xc88b84fd,0x706532bc ! Init value for %f18
92233 .word 0x38055450,0x1ef8e77d ! Init value for %f20
92234 .word 0xac73cb33,0x41b3f350 ! Init value for %f22
92235 .word 0x8485439e,0xb043ec0f ! Init value for %f24
92236 .word 0x40262cb3,0xce743d77 ! Init value for %f26
92237 .word 0x811c1523,0x8028d89f ! Init value for %f28
92238 .word 0x82208e8b,0x69efd673 ! Init value for %f30
92239 .word 0xcd1fd5b9,0xb0695edb ! Init value for %f32
92240 .word 0x44582504,0x5b50f170 ! Init value for %f34
92241 .word 0xf994cecf,0xe3da8ba0 ! Init value for %f36
92242 .word 0x27a4443b,0xfc42e705 ! Init value for %f38
92243 .word 0xe1304e34,0x824cbd81 ! Init value for %f40
92244 .word 0xdb5359ba,0xac289d40 ! Init value for %f42
92245 .word 0x5ca08018,0x5cfcb530 ! Init value for %f44
92246 .word 0x5487e0c6,0x0e8bc038 ! Init value for %f46
92247 .word 0x34b24f8f,0x9bdb1d76
92248 .word 0x4185b78a,0xcbfd7fc8
92249 .word 0x224049f4,0x7cb3a83d
92250 .word 0xd94e5819,0x2c841308
92251 .word 0xab950216,0x5f038954
92252 .word 0x23a0e102,0x7fed8ace
92253 .word 0x21794ad5,0xb8c17c9e
92254 .word 0x4ff8dae3,0x0db1573a
92255p50_share_mask:
92256 .word 0x00000000,0x00000000
92257 .word 0x00000000,0x00000000
92258 .word 0x00000000,0x00000000
92259 .word 0x00000000,0x00000000
92260 .word 0x00000000,0x00000000
92261 .word 0x00000000,0x00000000
92262 .word 0x0000ff00,0x00000000
92263 .word 0x00000000,0x00000000
92264p50_expected_registers:
92265 .word 0x00000000,0x00000040 ! %l0
92266 .word 0xffffffff,0xffffffa5 ! %l1
92267 .word 0x00000000,0x000000dc ! %l2
92268 .word 0x00000000,0x000000fd ! %l3
92269 .word 0xf15202f1,0xf99c2264 ! %l4
92270 .word 0xf15202f1,0xf99c2340 ! %l5
92271 .word 0x00000000,0x00000297 ! %l6
92272 .word 0x00000000,0x000000ae ! %l7
92273p50_expected_fp_regs:
92274 .word 0xb42aef9a,0x54cb735e ! %f0
92275 .word 0x9704f4ff,0xaf972c56 ! %f2
92276 .word 0xb42aef9a,0x54cb735e ! %f4
92277 .word 0x2098a1f4,0xeba0f3de ! %f6
92278 .word 0xbeda599d,0xf9638d21 ! %f8
92279 .word 0x6bb6e6f2,0x483ffaa7 ! %f10
92280 .word 0xd13ded68,0x3e83eed0 ! %f12
92281 .word 0xbeda599d,0xb42aef9a ! %f14
92282 .word 0x35585e7f,0x780cbb84 ! %f16
92283 .word 0x70882be6,0x0ab4d1b5 ! %f18
92284 .word 0x326babdd,0x3849d2dc ! %f20
92285 .word 0xf492edd4,0xd1e04483 ! %f22
92286 .word 0xaee15289,0xb408f179 ! %f24
92287 .word 0x514fa9e6,0x6060271a ! %f26
92288 .word 0xd7d6cee7,0x6a42c246 ! %f28
92289 .word 0x20ab5d61,0x950c8eed ! %f30
92290 .word 0x00000000,0xc68002a0 ! %fsr
92291p50_local0_expect:
92292 .word 0x8bc258ee,0xc9b3171d,0xbe5b35e1,0xf20d8ae5 ! PA = 0000000074000000
92293 .word 0xc42c486a,0x3b81646e,0xdbfcf56f,0xd0e383f4 ! PA = 0000000074000010
92294 .word 0xc1012018,0x8473b404,0xb229c556,0x29eecd68 ! PA = 0000000074000020
92295 .word 0xc77f4ae6,0x64fac1fc,0x77383f93,0xbe49b389 ! PA = 0000000074000030
92296 .word 0x97f6fafd,0x4f94cb35,0x5b9014fd,0xe48362f4 ! PA = 0000000074000040
92297 .word 0x89954889,0x2cf60934,0x798de8b5,0x59ddacec ! PA = 0000000074000050
92298 .word 0xf632f9e8,0xa0311b3f,0x8b638e68,0xeb5f845d ! PA = 0000000074000060
92299 .word 0x88bf515b,0xc71a9a35,0xb81faed1,0x75656bf0 ! PA = 0000000074000070
92300 .word 0x70a9d204,0x753579cd,0x221c403f,0x57a690c9 ! PA = 0000000074000080
92301 .word 0xf0b03b84,0xab4adb81,0x8edd0e46,0x4348edc7 ! PA = 0000000074000090
92302 .word 0x7e0cf23d,0x6c6a5dcd,0x682885ee,0xbd71cd53 ! PA = 00000000740000a0
92303 .word 0xbf801704,0x220d18f7,0x4e955d66,0x4396c3c4 ! PA = 00000000740000b0
92304 .word 0x6fedaf0c,0x4471c4ab,0xdbc95232,0xd45efab4 ! PA = 00000000740000c0
92305 .word 0x7b806312,0xcfcae2d0,0x9c06e542,0xd31b6e07 ! PA = 00000000740000d0
92306 .word 0xa1b9a59d,0x0f88c944,0xe0cccedf,0x8bdfaf54 ! PA = 00000000740000e0
92307 .word 0x8b45cdbf,0x1c2d4e99,0xf7447973,0x13db1f2f ! PA = 00000000740000f0
92308 .word 0x3c2ec2ce,0x7ae955ec,0xc1172ab0,0xf7e0c0b7 ! PA = 0000000074000100
92309 .word 0x62596296,0x421c2b7b,0x13b7aafe,0x485f2b18 ! PA = 0000000074000110
92310 .word 0x39fbedf6,0xc76ee7c7,0x89a2d9d4,0xb083439a ! PA = 0000000074000120
92311 .word 0x7bd9d3c8,0x59951b39,0xdb961611,0x011ad69b ! PA = 0000000074000130
92312 .word 0x18f402e3,0xf5aee220,0x015e9ea8,0x001ef0f6 ! PA = 0000000074000140
92313 .word 0x8217475f,0xa732be96,0xcf3ee7d3,0x42712ada ! PA = 0000000074000150
92314 .word 0x7108ea0b,0x6311dc9f,0x5dcf42bd,0x1482f1b2 ! PA = 0000000074000160
92315 .word 0x0dee84ad,0xd1396fe1,0x17991214,0xdb6fde3d ! PA = 0000000074000170
92316 .word 0xe96b7aa4,0x4cee4dab,0xdfdf5e76,0x8e6f248a ! PA = 0000000074000180
92317 .word 0x3eab8352,0xfcf65f33,0xb5497dcf,0x53b6152e ! PA = 0000000074000190
92318 .word 0x82b6deef,0x230e7b19,0x86325ba7,0xaa3a1f72 ! PA = 00000000740001a0
92319 .word 0x9d1963d7,0x9cbbe9d2,0xcbd527cf,0x88df0802 ! PA = 00000000740001b0
92320 .word 0x9ff2038e,0xffdde25f,0x8318f64e,0xd4638759 ! PA = 00000000740001c0
92321 .word 0x54e4960a,0xc4e61765,0xfea3ccda,0x17632e93 ! PA = 00000000740001d0
92322 .word 0x8188b982,0x57909936,0x305b0d77,0x91d2bdfe ! PA = 00000000740001e0
92323 .word 0x1edc0e9b,0xb007cad9,0xa22cbb60,0xe7b8bb7e ! PA = 00000000740001f0
92324p50_local1_expect:
92325 .word 0xe531ea89,0xdad52a52,0x69d8eaa7,0xeec79f58 ! PA = 0000000074800000
92326 .word 0x2cc7b839,0x05d8b0ea,0xff700e89,0x31f8841d ! PA = 0000000074800010
92327 .word 0xeaf76ca9,0x5542063d,0xffe4cf3b,0x05dc074f ! PA = 0000000074800020
92328 .word 0x62f81ccc,0xb29379a0,0x568c8e64,0x096f93fb ! PA = 0000000074800030
92329 .word 0x0c1bef5c,0x99e468e6,0xd0a916f9,0x0ae86834 ! PA = 0000000074800040
92330 .word 0xe36fe3fc,0x35813d06,0x35ac639b,0xfcd43c22 ! PA = 0000000074800050
92331 .word 0xe59d7a76,0x16c55304,0x8f87a7db,0x130602a7 ! PA = 0000000074800060
92332 .word 0x934cfcdc,0xdb5754d4,0x15b4f306,0xc4f3f2ae ! PA = 0000000074800070
92333 .word 0x13615adc,0xac1ba765,0x121d4a73,0x3ad5c2c8 ! PA = 0000000074800080
92334 .word 0xf4015d17,0x217898de,0xc2f4f171,0x17c1f7d6 ! PA = 0000000074800090
92335 .word 0x3533aae0,0x628acb18,0x1a01e98e,0x487a23e3 ! PA = 00000000748000a0
92336 .word 0x5233fbc7,0x411c9c8a,0x705a2106,0x25219c0f ! PA = 00000000748000b0
92337 .word 0x5e5bae2d,0x599daef9,0x0ee9e2ed,0xee305950 ! PA = 00000000748000c0
92338 .word 0xda402390,0xd7568af6,0xf0cb53ce,0x4cec61e9 ! PA = 00000000748000d0
92339 .word 0xce0d6406,0xaf63c1cb,0xafcdfb61,0x435cbffe ! PA = 00000000748000e0
92340 .word 0xb9bcdf26,0xd8eaf4d5,0x17e3efe2,0xab6ac68f ! PA = 00000000748000f0
92341 .word 0x62a37bd8,0x6438feb0,0xb37e504a,0xc0d1a109 ! PA = 0000000074800100
92342 .word 0xb69398ee,0x05ad49db,0xd18de4cb,0x08fc590b ! PA = 0000000074800110
92343 .word 0x095af946,0xdd628fe6,0xf2316985,0x838af12f ! PA = 0000000074800120
92344 .word 0x7d43716d,0x7b8b82d7,0x33eac128,0x4fbfbfff ! PA = 0000000074800130
92345 .word 0xe8d3a6ef,0xc9b935c5,0x6268dccf,0x524e2a13 ! PA = 0000000074800140
92346 .word 0xea1ba2cd,0x0e4c52d9,0x0d003bb3,0x7f65c149 ! PA = 0000000074800150
92347 .word 0xbbf50b1b,0x06019080,0xa13f2a74,0x772a3ccb ! PA = 0000000074800160
92348 .word 0xb71e5e93,0x911da491,0x4943448a,0xd343947b ! PA = 0000000074800170
92349 .word 0xb8db8429,0x6afb36d5,0xbc326570,0xfd848bc8 ! PA = 0000000074800180
92350 .word 0x000000e0,0xe1355bbe,0x1c74a383,0xc7d4e02a ! PA = 0000000074800190
92351 .word 0x9aef2ab4,0x9e438584,0x773d74ce,0xb32c2640 ! PA = 00000000748001a0
92352 .word 0x00000000,0x00000080,0x73d6ef69,0x00000080 ! PA = 00000000748001b0
92353 .word 0x20c9e15d,0xa9fc17d0,0x59197971,0x4347cd47 ! PA = 00000000748001c0
92354 .word 0x517f825f,0x535d49af,0xd25aa6d8,0xdea8e1ee ! PA = 00000000748001d0
92355 .word 0x4510ba75,0xdb46d225,0x9d588d84,0x7b53a5ad ! PA = 00000000748001e0
92356 .word 0x80c2cbfa,0xfde9dad6,0x013e0c6c,0x6aa3785f ! PA = 00000000748001f0
92357p50_local2_expect:
92358 .word 0x84bb0c78,0x7f5e5835,0xb5d1b40a,0xe62b8870 ! PA = 0000000075000000
92359 .word 0xdcd24938,0xddab6b32,0x8344e0d1,0xd4ed92f4 ! PA = 0000000075000010
92360 .word 0x79f108b4,0x8952e1ae,0x1a276060,0xe6a94f51 ! PA = 0000000075000020
92361 .word 0x46c2426a,0xe7ced6d7,0xed8e0c95,0x615dab20 ! PA = 0000000075000030
92362 .word 0x5f5b15c5,0x37bcef57,0x3dc0fa52,0xc27c3419 ! PA = 0000000075000040
92363 .word 0xd2c2ad27,0x2f4efeba,0x0f07814c,0x133c591f ! PA = 0000000075000050
92364 .word 0xeab2a208,0x19702d38,0x48038248,0x42fd28e3 ! PA = 0000000075000060
92365 .word 0x8dd52a51,0x4bbf06e9,0x5e989b11,0x5ffe0314 ! PA = 0000000075000070
92366 .word 0xb6d801ff,0x64110c86,0xb72343d3,0x85a9557c ! PA = 0000000075000080
92367 .word 0xde82908b,0xfce4eb53,0x9a39bfa5,0x370e8a97 ! PA = 0000000075000090
92368 .word 0xdf3d47df,0xdc946157,0xc97276d9,0xa8a0195a ! PA = 00000000750000a0
92369 .word 0x5d74a735,0x5c35bc70,0x1dbdd3ed,0xfa9886be ! PA = 00000000750000b0
92370 .word 0x5666fad1,0xcdfc147e,0x5cf7a9a4,0x852cb4df ! PA = 00000000750000c0
92371 .word 0x911413f0,0x88713946,0xaca37904,0x4aeaf904 ! PA = 00000000750000d0
92372 .word 0x7e9a112c,0xd35b740a,0xcc36bd75,0xf131414f ! PA = 00000000750000e0
92373 .word 0x6dd3cc49,0xcd763292,0xc0a3f4c5,0x7b726063 ! PA = 00000000750000f0
92374 .word 0x1c481114,0x7bbc66ba,0x7c00ddfb,0x3ebcdec7 ! PA = 0000000075000100
92375 .word 0x18e89e0b,0x903f41c1,0x8eb0552a,0x194175b2 ! PA = 0000000075000110
92376 .word 0xa138ec80,0x30fede3c,0xfb102cc2,0x8d584501 ! PA = 0000000075000120
92377 .word 0x26599b0c,0x49002d01,0x95af7de3,0x58901947 ! PA = 0000000075000130
92378 .word 0x0f835fc5,0x7b1fe0b0,0xa72f7a9b,0x27b40fcc ! PA = 0000000075000140
92379 .word 0xae63ffa5,0xa02aa096,0x83b77973,0xab2e0746 ! PA = 0000000075000150
92380 .word 0x633584a5,0x374b5b49,0x2b9bfb8f,0x99cf86b2 ! PA = 0000000075000160
92381 .word 0x4b4645dd,0x75bc38cc,0x02b85918,0x5e552078 ! PA = 0000000075000170
92382 .word 0xb8b0e7b4,0x54cb735e,0x9704f4ff,0xaf972c56 ! PA = 0000000075000180
92383 .word 0x0ee61598,0x25740d34,0x2098a1f4,0xeba0f3de ! PA = 0000000075000190
92384 .word 0xbeda599d,0xf9638d21,0x6bb6e6f2,0x483ffaa7 ! PA = 00000000750001a0
92385 .word 0xd13ded68,0x3e83eed0,0x79d2ae86,0xa022b3be ! PA = 00000000750001b0
92386 .word 0x71778e10,0x5643ddaa,0x2ef82aa7,0xfcb5df14 ! PA = 00000000750001c0
92387 .word 0xdb5d7e8c,0xa928866a,0x8756d2e3,0x4d814c7b ! PA = 00000000750001d0
92388 .word 0x5b2dcbd1,0x126ff46d,0x709841f0,0xa542dff3 ! PA = 00000000750001e0
92389 .word 0x7aa88188,0xed1bcdf9,0xe072e12c,0xbabe3ae9 ! PA = 00000000750001f0
92390p50_local3_expect:
92391 .word 0x00000000,0x00000000,0x9aef2ab4,0xc32c7b9b ! PA = 0000000075800000
92392 .word 0x9d5be7ea,0xccb1d862,0x18f4768f,0x61d3338d ! PA = 0000000075800010
92393 .word 0x6ed6ab79,0xa7a6d503,0xc30a1d6f,0x0653bce2 ! PA = 0000000075800020
92394 .word 0xc9ec673b,0xc21758a5,0x8c469f53,0x59587cc4 ! PA = 0000000075800030
92395 .word 0x25490d03,0x98f90923,0xd46ed0f3,0xe3ec7658 ! PA = 0000000075800040
92396 .word 0x75d8fa45,0x6e8fe72a,0x088bcad7,0xb3b402f4 ! PA = 0000000075800050
92397 .word 0x16c65a92,0x5eb5e23b,0x4858862e,0x6205ec38 ! PA = 0000000075800060
92398 .word 0x4111bb79,0xe8f75511,0x33a722ac,0x5816a1b3 ! PA = 0000000075800070
92399 .word 0x402de007,0x41ac16c7,0x9ef91396,0x5733e237 ! PA = 0000000075800080
92400 .word 0xdcb5035a,0x95ac5fef,0x04f02cf8,0x30740c02 ! PA = 0000000075800090
92401 .word 0x05e57f7a,0x67ff9bcb,0x5d1c053b,0x54d57452 ! PA = 00000000758000a0
92402 .word 0xb79b2de1,0x68f53ce0,0xc39fa719,0x59e8a5fd ! PA = 00000000758000b0
92403 .word 0x0380f5aa,0x9b88d41a,0x825ff1a3,0xdbba331b ! PA = 00000000758000c0
92404 .word 0xe2623712,0x233c132f,0x730e4dad,0xf5587135 ! PA = 00000000758000d0
92405 .word 0xe480d90f,0x9d9b8371,0x54585ec4,0x7c886efe ! PA = 00000000758000e0
92406 .word 0xfe7dc627,0x0e2466b2,0xcb081eb1,0xf3636800 ! PA = 00000000758000f0
92407 .word 0x01108353,0xf28fa99c,0xd324320b,0xd70c2354 ! PA = 0000000075800100
92408 .word 0x9e52ca82,0x10780d47,0x02f83795,0x901106b8 ! PA = 0000000075800110
92409 .word 0x36b1533d,0x6a35ecee,0xb5b3b46c,0xc1490fa6 ! PA = 0000000075800120
92410 .word 0x4f96d5ea,0xbd477b13,0x4ef9a3c8,0x530e60f7 ! PA = 0000000075800130
92411 .word 0x403b670d,0x77b63972,0x210e828c,0x00614615 ! PA = 0000000075800140
92412 .word 0x8b1adeca,0x5205db1e,0xaee737b9,0x731d0c83 ! PA = 0000000075800150
92413 .word 0x8ecb4c5f,0xc692cd77,0x18649dfd,0x62c68e1f ! PA = 0000000075800160
92414 .word 0xb52359f6,0x98b92c23,0x6b53cc06,0xc0c13079 ! PA = 0000000075800170
92415 .word 0x4deebcce,0xdeabec0c,0x86610033,0x91e596c9 ! PA = 0000000075800180
92416 .word 0x4b82b33f,0x95326ffd,0x6df6263e,0x31af010f ! PA = 0000000075800190
92417 .word 0xa5119ed2,0xf64c3e09,0x8c96f004,0xfd3664d7 ! PA = 00000000758001a0
92418 .word 0xfd00a11c,0x50f7e3f8,0xd5a6c554,0x55e5c076 ! PA = 00000000758001b0
92419 .word 0x17733f7d,0x92d0e35d,0x03487265,0xbde96dce ! PA = 00000000758001c0
92420 .word 0xe275258e,0xc226389c,0x6f30dc0b,0xcf28a749 ! PA = 00000000758001d0
92421 .word 0xe72a38d2,0xd114be8d,0xb98f67bc,0x633180d0 ! PA = 00000000758001e0
92422 .word 0xc338d81e,0x395f64fa,0x01fb56b9,0xfd9a55b5 ! PA = 00000000758001f0
92423p51_init_registers:
92424 .word 0xdf3668b6,0x7066a53d ! Init value for %l0
92425 .word 0x69d742d8,0xa0311852 ! Init value for %l1
92426 .word 0x24ea2b27,0xcc1b7bc5 ! Init value for %l2
92427 .word 0x5fb6e875,0xe9721ee4 ! Init value for %l3
92428 .word 0x307decc1,0xa73372d6 ! Init value for %l4
92429 .word 0xa4523ce4,0x8a583d81 ! Init value for %l5
92430 .word 0x6887a91c,0xacfa36ad ! Init value for %l6
92431 .word 0xc275611e,0x549c7526 ! Init value for %l7
92432 .align 64
92433p51_init_freg:
92434 .word 0x5c1b26ea,0xcf03fc26 ! Init value for %f0
92435 .word 0x69b30537,0xb9bab50e ! Init value for %f2
92436 .word 0xe3c27356,0x35b4d81a ! Init value for %f4
92437 .word 0x22c719ad,0x9b6ae37c ! Init value for %f6
92438 .word 0x9930e36c,0x01f0af34 ! Init value for %f8
92439 .word 0xd1d7c7a6,0xe1dfe4a8 ! Init value for %f10
92440 .word 0x8f170441,0xe12492f6 ! Init value for %f12
92441 .word 0x0ead241d,0x316f6897 ! Init value for %f14
92442 .word 0x82157da1,0xdc4f847b ! Init value for %f16
92443 .word 0x38a6caeb,0x9dfd0623 ! Init value for %f18
92444 .word 0x9720ba95,0x8bac97f1 ! Init value for %f20
92445 .word 0x04c641ff,0x96072aa6 ! Init value for %f22
92446 .word 0x6890d65e,0x9c8c29f9 ! Init value for %f24
92447 .word 0xb0855d1d,0xe4bd15df ! Init value for %f26
92448 .word 0xd1bbb3c8,0xa6ff87c3 ! Init value for %f28
92449 .word 0x3ab964a6,0x617862ac ! Init value for %f30
92450 .word 0x41fa1057,0x4200cb3f ! Init value for %f32
92451 .word 0xc31d0232,0xbc689683 ! Init value for %f34
92452 .word 0xc943169f,0x469c92aa ! Init value for %f36
92453 .word 0x78443562,0xea15beea ! Init value for %f38
92454 .word 0xd40fc34b,0x7a7233e5 ! Init value for %f40
92455 .word 0xb4d69e25,0x522b6927 ! Init value for %f42
92456 .word 0xc31cc13a,0x34de9a93 ! Init value for %f44
92457 .word 0x50c09704,0x90ff6247 ! Init value for %f46
92458 .word 0xdf25bce8,0xcbf36e9d
92459 .word 0x7957ed68,0xecb01321
92460 .word 0x3ca4c4d5,0xe570b145
92461 .word 0x179e289d,0x32843157
92462 .word 0x2d468c13,0x9c05dd31
92463 .word 0x4eee6e61,0x6403d466
92464 .word 0xa27cb802,0x36d6c41b
92465 .word 0xa16eb83a,0xc1fb2e61
92466p51_share_mask:
92467 .word 0x00000000,0x00000000
92468 .word 0x00000000,0x00000000
92469 .word 0x00000000,0x00000000
92470 .word 0x00000000,0x00000000
92471 .word 0x00000000,0x00000000
92472 .word 0x00000000,0x00000000
92473 .word 0x000000ff,0x00000000
92474 .word 0x00000000,0x00000000
92475p51_expected_registers:
92476 .word 0x00000000,0x00000094 ! %l0
92477 .word 0x00000000,0x00000084 ! %l1
92478 .word 0x00000000,0x0000e7c7 ! %l2
92479 .word 0x00000000,0x00000096 ! %l3
92480 .word 0x00000000,0x0000007b ! %l4
92481 .word 0x00000000,0x000000fe ! %l5
92482 .word 0x00000000,0x0000003f ! %l6
92483 .word 0x00000000,0x0000000a ! %l7
92484p51_expected_fp_regs:
92485 .word 0x8f170441,0xcf03fc26 ! %f0
92486 .word 0x9ef2dd08,0x00000000 ! %f2
92487 .word 0x5dd6c5a1,0x35b4d81a ! %f4
92488 .word 0x80000000,0x9b6ae37c ! %f6
92489 .word 0x9930e36c,0x01f0af34 ! %f8
92490 .word 0xd1d7c7a6,0xe1dfe4a8 ! %f10
92491 .word 0x8f170441,0xe12492f6 ! %f12
92492 .word 0x1ad8b435,0x5673c2e3 ! %f14
92493 .word 0x9ef2dd08,0x00000000 ! %f16
92494 .word 0x38a6caeb,0x9dfd0623 ! %f18
92495 .word 0x04c641ff,0x96072aa6 ! %f20
92496 .word 0x04c641ff,0x96072aa6 ! %f22
92497 .word 0x38a6caeb,0x9dfd0623 ! %f24
92498 .word 0x38a6caeb,0xe4bd15df ! %f26
92499 .word 0xd1bbb3c8,0x80000000 ! %f28
92500 .word 0xc1da7e35,0x56800000 ! %f30
92501 .word 0x00000005,0x00000220 ! %fsr
92502p51_local0_expect:
92503 .word 0xca97ced4,0x934a28c7,0x2e8437b9,0x8081ff3d ! PA = 0000000076000000
92504 .word 0xff36faac,0x67000000,0xd2ab9f25,0x288f77c9 ! PA = 0000000076000010
92505 .word 0x9ddb65f0,0x2ee365ad,0x00000094,0x00000037 ! PA = 0000000076000020
92506 .word 0xf45707c5,0x315b784b,0x3c24bd6f,0x1cd885d5 ! PA = 0000000076000030
92507 .word 0x99634d93,0x9e91ccdc,0xf5124d92,0xf25ac314 ! PA = 0000000076000040
92508 .word 0x2ab316d3,0x7dd8fc7f,0xed021d45,0x60dc5c6f ! PA = 0000000076000050
92509 .word 0x7920a99f,0x68d30a61,0x13fd33b9,0x60f83672 ! PA = 0000000076000060
92510 .word 0xf3f5f363,0x0928ccbc,0x6368af1d,0xfc2b2476 ! PA = 0000000076000070
92511 .word 0x83d0d34f,0xdc2e3b9e,0x12cefeec,0x29c35ff4 ! PA = 0000000076000080
92512 .word 0xbe6ad9ba,0x3a8ac0b7,0xfed8d2fc,0x75ae4134 ! PA = 0000000076000090
92513 .word 0x875eb242,0x5a794974,0x88ab197a,0x13888bd9 ! PA = 00000000760000a0
92514 .word 0xbf9232c3,0x70faacd1,0x0df39f08,0xc3828912 ! PA = 00000000760000b0
92515 .word 0x15cfb31a,0x8e5e1838,0xc691e6c2,0x4aab31e6 ! PA = 00000000760000c0
92516 .word 0x2a099c80,0x886782dc,0x9a557ce4,0x4a99fab7 ! PA = 00000000760000d0
92517 .word 0xf4ab1606,0x2f94c7c2,0xf315df32,0xf788903f ! PA = 00000000760000e0
92518 .word 0x41b50d52,0x418ab497,0xcfcb1d57,0xfd237a71 ! PA = 00000000760000f0
92519 .word 0x1ee62239,0xec98e9f9,0x635c0216,0x297170f8 ! PA = 0000000076000100
92520 .word 0x49c98add,0x34cdbe73,0x5bbaab06,0x0fd16549 ! PA = 0000000076000110
92521 .word 0xe36a5857,0x1b2fd64d,0x33a726e7,0xbdba5d7f ! PA = 0000000076000120
92522 .word 0x5266179c,0x3d0f58d3,0x390a7a9f,0x1b1d9e66 ! PA = 0000000076000130
92523 .word 0x411975ee,0x6e2728d4,0x85cebc5e,0xa8d6557b ! PA = 0000000076000140
92524 .word 0x9ce2c501,0x2099655e,0x091b9fda,0x5c3fb714 ! PA = 0000000076000150
92525 .word 0xebaf1572,0x93db05da,0xedea7d4e,0x8556e133 ! PA = 0000000076000160
92526 .word 0xa501abd0,0x82aef17e,0xd18b2beb,0x14d143c8 ! PA = 0000000076000170
92527 .word 0xd329bb63,0xf07a52be,0xdedc4089,0x35dadd1e ! PA = 0000000076000180
92528 .word 0x535ef948,0xcab9ce92,0xca2673a3,0x7b83dc93 ! PA = 0000000076000190
92529 .word 0x75816287,0xe68f0f8f,0xd1f887e8,0xb8f22560 ! PA = 00000000760001a0
92530 .word 0x5fee964a,0x62d69548,0xa364d583,0x247e6a2f ! PA = 00000000760001b0
92531 .word 0x7b844fdc,0xa17d1582,0x2306fd9d,0xebcaa638 ! PA = 00000000760001c0
92532 .word 0xa62a0796,0xff41c604,0xa62a0796,0xff41c604 ! PA = 00000000760001d0
92533 .word 0xa0fb3f35,0x7f7e68b4,0xdf15bde4,0xebcaa638 ! PA = 00000000760001e0
92534 .word 0xa62a0796,0xc8b3bbd1,0x00008056,0x357edac1 ! PA = 00000000760001f0
92535p51_local1_expect:
92536 .word 0x06316289,0x13e26c91,0x00000000,0x08ddf29e ! PA = 0000000076800000
92537 .word 0xc7d627c5,0xc9ce4bb5,0xcd5d2d15,0x5edd6d3e ! PA = 0000000076800010
92538 .word 0x3de544ba,0x71bf9183,0xade568ea,0x864b281f ! PA = 0000000076800020
92539 .word 0x94241d52,0x23524076,0xc1464828,0xa9ac7e5a ! PA = 0000000076800030
92540 .word 0xd1de465b,0xb1590b81,0x70cc4cdd,0xae0de137 ! PA = 0000000076800040
92541 .word 0x0d5be72f,0xe86f3d20,0xb2f97f9c,0x33aad54c ! PA = 0000000076800050
92542 .word 0x39370113,0x8dc8739f,0xc6d32886,0x7acd8ffc ! PA = 0000000076800060
92543 .word 0x31dafbab,0x69479918,0x14044547,0x13ddb445 ! PA = 0000000076800070
92544 .word 0xead5493d,0x76d776aa,0x35686be5,0x8600a71c ! PA = 0000000076800080
92545 .word 0x2623576e,0xaa2971d9,0x3cdcbaba,0xf8598d02 ! PA = 0000000076800090
92546 .word 0x391e87d5,0x9ba5b58b,0x35dd82ff,0xe6bc4794 ! PA = 00000000768000a0
92547 .word 0xd937f95a,0xb3d3733e,0xaa5e737e,0x16c22284 ! PA = 00000000768000b0
92548 .word 0x1cf14ec9,0x49bb05f5,0x957e6f51,0x467dac43 ! PA = 00000000768000c0
92549 .word 0xf3c9fc8d,0xf8c59eea,0x49bd6543,0x246b0295 ! PA = 00000000768000d0
92550 .word 0x832a6c4d,0x2e8c85b4,0x4ce91f07,0x68b03637 ! PA = 00000000768000e0
92551 .word 0xd6b1ac54,0x260c10a4,0x1018c4f8,0x5ca1f50d ! PA = 00000000768000f0
92552 .word 0xf3cf8217,0x55cd66f0,0x3a7a5693,0x6cc39348 ! PA = 0000000076800100
92553 .word 0x662b95d0,0xc061a807,0x1a043b1f,0xd68ea40c ! PA = 0000000076800110
92554 .word 0x10de739c,0x813e4db9,0xae14dee8,0xc23581a6 ! PA = 0000000076800120
92555 .word 0x224d7566,0x00f3f88e,0x185f8592,0x3b80c960 ! PA = 0000000076800130
92556 .word 0x83fb50bd,0xf27e6f72,0x1eb3cbc4,0x02168fd0 ! PA = 0000000076800140
92557 .word 0x132f178d,0xe5aea9e8,0xde3d5db4,0xa2072dd8 ! PA = 0000000076800150
92558 .word 0x942065d4,0xc0484154,0x091c9983,0xda8963f8 ! PA = 0000000076800160
92559 .word 0xa6cd4d04,0xfd9f5248,0x1c8a7e81,0xf95cda61 ! PA = 0000000076800170
92560 .word 0x82d382f9,0x92b7918e,0xd78b30ee,0x1cf8bd52 ! PA = 0000000076800180
92561 .word 0x52f72c35,0xeb693da7,0x210fd90e,0x02696e3a ! PA = 0000000076800190
92562 .word 0xeff37311,0x7551d3fe,0xc5a72509,0x9608b4fe ! PA = 00000000768001a0
92563 .word 0x00000037,0xa0311852,0x989adaef,0x89f0289b ! PA = 00000000768001b0
92564 .word 0x2a10a719,0x79ef68a6,0x6954b447,0x51fbbae2 ! PA = 00000000768001c0
92565 .word 0x8d3fba32,0xd46446a6,0xf68feb08,0xd77de9e2 ! PA = 00000000768001d0
92566 .word 0xa8dadd0e,0xe6771fae,0xa2e229f6,0x7b7cb805 ! PA = 00000000768001e0
92567 .word 0x2465e0f3,0xaa964b4f,0x9c6d9d0f,0xb827abcb ! PA = 00000000768001f0
92568p51_local2_expect:
92569 .word 0xebe41bd3,0x088bfb4f,0x6287e36a,0xf5b24557 ! PA = 0000000077000000
92570 .word 0x0969401a,0xd876601d,0xffffffff,0xffffff82 ! PA = 0000000077000010
92571 .word 0x8fd04ca0,0xd31cd9e3,0xa4f6a457,0x4565f869 ! PA = 0000000077000020
92572 .word 0x45761c91,0x9557fe4d,0x28105283,0x3eb41da8 ! PA = 0000000077000030
92573 .word 0x33c7daea,0xf0a5e631,0x469e8808,0x4fb74712 ! PA = 0000000077000040
92574 .word 0x72256b05,0x528be4c5,0x9927672f,0xbcb98e6e ! PA = 0000000077000050
92575 .word 0xfc64950c,0xfcfe0027,0x90f47459,0x53de4d2e ! PA = 0000000077000060
92576 .word 0xe0cbaa09,0x9d64deab,0xb0e69534,0x89785944 ! PA = 0000000077000070
92577 .word 0x4a029feb,0x1c6ee673,0x876cce5e,0xc22a7996 ! PA = 0000000077000080
92578 .word 0x5c6784d5,0xea4f2c46,0x67daf81c,0x9fad9bd4 ! PA = 0000000077000090
92579 .word 0x69bd4165,0x35e04a0d,0xe003010c,0x0d35eca8 ! PA = 00000000770000a0
92580 .word 0x22e02f97,0x178c6582,0x97e64767,0x3c9d56a9 ! PA = 00000000770000b0
92581 .word 0xb73050bc,0xc4c142a5,0xd3cad162,0x891d21dd ! PA = 00000000770000c0
92582 .word 0x72051676,0x162a0e9c,0x9030dd37,0xf73472dc ! PA = 00000000770000d0
92583 .word 0xd387042c,0x9f06f99a,0xce6b91e4,0xb07baced ! PA = 00000000770000e0
92584 .word 0x989bfd76,0xd3836be6,0x2a5840d6,0xc9cd0c4f ! PA = 00000000770000f0
92585 .word 0x310e25cd,0xc37cef0c,0x72224070,0xf25841c7 ! PA = 0000000077000100
92586 .word 0x4b29fead,0x974cfb3a,0x1883d373,0x06eee381 ! PA = 0000000077000110
92587 .word 0xbefc719f,0x4f7cc677,0x32d8ea1f,0x34db19df ! PA = 0000000077000120
92588 .word 0xe1a75855,0x1f442c13,0xdfab86d5,0x8dd8889e ! PA = 0000000077000130
92589 .word 0xa0719a17,0xc45909b2,0x724b27f4,0x9bf0052f ! PA = 0000000077000140
92590 .word 0x96b68cbc,0x3163e7c7,0x7c85a07f,0x9337e94f ! PA = 0000000077000150
92591 .word 0x1b8cc5e4,0x84409d41,0xfebd08ab,0x7e9b3139 ! PA = 0000000077000160
92592 .word 0xe1753666,0x1611cbac,0x8b599b8e,0xcf48301e ! PA = 0000000077000170
92593 .word 0xf0372554,0xcc65792e,0x2ab65ee9,0xdcc41a6b ! PA = 0000000077000180
92594 .word 0xa1f20a06,0x97d017d4,0x4f11307a,0x18211803 ! PA = 0000000077000190
92595 .word 0xbffc8bca,0x40d0b722,0xf78d0645,0xda47c3d6 ! PA = 00000000770001a0
92596 .word 0x85ae07a7,0xc1c8dd26,0x241c5b2c,0x49ea4a7c ! PA = 00000000770001b0
92597 .word 0x1cf20d14,0x0e91e149,0xdaecb8c7,0x52047b22 ! PA = 00000000770001c0
92598 .word 0x00000094,0x00000037,0xefe85d3a,0x9213f4c0 ! PA = 00000000770001d0
92599 .word 0x7fd88819,0x60aab67a,0x2a08251e,0xcf71fec9 ! PA = 00000000770001e0
92600 .word 0x0a632972,0x728b875b,0x8b548334,0x85d94dde ! PA = 00000000770001f0
92601p51_local3_expect:
92602 .word 0x176e5ba1,0x768157e6,0xf712701c,0x8396e2d5 ! PA = 0000000077800000
92603 .word 0x30cb37a0,0xbdb493e4,0x8a7607bc,0x1506d69f ! PA = 0000000077800010
92604 .word 0x768a99a6,0xfd15fc34,0x9f9277c9,0xebebd42a ! PA = 0000000077800020
92605 .word 0xbdc6996e,0xeacf8079,0x5f5d25dd,0x8988a3eb ! PA = 0000000077800030
92606 .word 0x2fae589f,0x0175e047,0x4b726ffb,0xdba9df9f ! PA = 0000000077800040
92607 .word 0x42ba0f24,0x95e87d75,0x34d31087,0x63c58456 ! PA = 0000000077800050
92608 .word 0x99fdfe2d,0x722c2752,0xc03fab09,0xad4e5c71 ! PA = 0000000077800060
92609 .word 0xd67c4181,0xa9194399,0xed4e2722,0x4d959dbd ! PA = 0000000077800070
92610 .word 0xe17b53f7,0x4537583d,0xbc899b60,0xed85fb0d ! PA = 0000000077800080
92611 .word 0xdd49fb7f,0xb69c8ae5,0xb6cc1c17,0xe2d65b14 ! PA = 0000000077800090
92612 .word 0x841d77e6,0x332407fb,0xd5547d22,0x5622fc86 ! PA = 00000000778000a0
92613 .word 0xd2173f97,0xaa3b6922,0xf89d74e5,0xdaba4efa ! PA = 00000000778000b0
92614 .word 0x70d186e3,0x6f87bcee,0x7a4132d4,0xf64e9088 ! PA = 00000000778000c0
92615 .word 0xd61db49d,0xf8649a9a,0x813ede88,0xacff8a99 ! PA = 00000000778000d0
92616 .word 0xd26423b4,0xf933ba1e,0x649fa700,0x66a80f9a ! PA = 00000000778000e0
92617 .word 0x7e534365,0xab9efd10,0x3fe1efdb,0xfc8ac586 ! PA = 00000000778000f0
92618 .word 0xce21ba43,0xf20a5801,0x120ca7af,0xd9192fcb ! PA = 0000000077800100
92619 .word 0xd0182d76,0x1858b6a1,0x7aae7234,0xd6038b2e ! PA = 0000000077800110
92620 .word 0xf243c16e,0xef2242bf,0xfffff38a,0x748344e6 ! PA = 0000000077800120
92621 .word 0x445fe815,0xb0894b40,0xba39ac01,0x8029bdae ! PA = 0000000077800130
92622 .word 0x0000007b,0x000000fe,0x0eb5bab9,0x3705b369 ! PA = 0000000077800140
92623 .word 0x1ad8b435,0x5673c2e3,0x7ce36a9b,0xad19c722 ! PA = 0000000077800150
92624 .word 0x34aff001,0x6ce33099,0xa8e4dfe1,0xa6c7d7d1 ! PA = 0000000077800160
92625 .word 0xf69224e1,0x4104178f,0x97686f31,0x1d24ad0e ! PA = 0000000077800170
92626 .word 0x24428c48,0x7f5d51dc,0x87f54c33,0x93316992 ! PA = 0000000077800180
92627 .word 0x12815289,0x9913cfc3,0xba72879e,0x00d9f2d9 ! PA = 0000000077800190
92628 .word 0x62add058,0xde965bc2,0xc5f1103a,0x3cfab616 ! PA = 00000000778001a0
92629 .word 0xc9f0ee86,0xb0e276d0,0x539d0c58,0xbd8eae71 ! PA = 00000000778001b0
92630 .word 0xdedfc68c,0xe57abb83,0x3a22f0c0,0x51ef7ac0 ! PA = 00000000778001c0
92631 .word 0x93f9fb76,0x2913f4e4,0x8e629871,0x6909ae7b ! PA = 00000000778001d0
92632 .word 0x81b67865,0x1879ab26,0xb5c3eb52,0x3dea62a4 ! PA = 00000000778001e0
92633 .word 0xb100cddc,0x9b89d3d6,0x8c135274,0x34682936 ! PA = 00000000778001f0
92634p52_init_registers:
92635 .word 0xb0d0d12b,0xf9eea501 ! Init value for %l0
92636 .word 0x616536dc,0x89602bd8 ! Init value for %l1
92637 .word 0xa0424781,0xc7fcbafb ! Init value for %l2
92638 .word 0x8100b1de,0x0c35b293 ! Init value for %l3
92639 .word 0xd91201f2,0x381d31aa ! Init value for %l4
92640 .word 0x2955c03a,0x3e3ff52e ! Init value for %l5
92641 .word 0xf185d3a4,0x47304f3e ! Init value for %l6
92642 .word 0x288d0ebc,0x230c9a42 ! Init value for %l7
92643 .align 64
92644p52_init_freg:
92645 .word 0x1ba55a68,0x581a6dbc ! Init value for %f0
92646 .word 0xea51339e,0x00059357 ! Init value for %f2
92647 .word 0xe8aa7a89,0xe765272a ! Init value for %f4
92648 .word 0x2c3a478c,0x1d98096f ! Init value for %f6
92649 .word 0x5c9c5e7e,0xe686e497 ! Init value for %f8
92650 .word 0x7cf377d8,0x19e5b29a ! Init value for %f10
92651 .word 0x96cda078,0x30bfd0a0 ! Init value for %f12
92652 .word 0xb8cbe817,0x23b30c94 ! Init value for %f14
92653 .word 0xdac2f77f,0x66ec32cf ! Init value for %f16
92654 .word 0x6130436d,0x7f4104d1 ! Init value for %f18
92655 .word 0xde3a5963,0xa782ee7d ! Init value for %f20
92656 .word 0xc13687fd,0xf57032ae ! Init value for %f22
92657 .word 0x47bb69ac,0x289d8a1b ! Init value for %f24
92658 .word 0xf405c743,0xbe3be33e ! Init value for %f26
92659 .word 0x0fffefab,0x4b4258ed ! Init value for %f28
92660 .word 0x8fbfec7f,0x8c62ab82 ! Init value for %f30
92661 .word 0x4c9e0cd1,0xb64f3cbc ! Init value for %f32
92662 .word 0xf2d359d8,0xae388436 ! Init value for %f34
92663 .word 0x29660ca8,0xd1e97aea ! Init value for %f36
92664 .word 0xf84541c0,0x9614baa2 ! Init value for %f38
92665 .word 0x7990defe,0xf1cd6a31 ! Init value for %f40
92666 .word 0xd7436853,0xd5c4d7dd ! Init value for %f42
92667 .word 0x49f8cc6e,0xc19f7d22 ! Init value for %f44
92668 .word 0xbf0688ec,0x1649f4ec ! Init value for %f46
92669 .word 0x4965dfd6,0x36cfd53c
92670 .word 0x5aecc395,0x9228b22a
92671 .word 0xff2b3b26,0x9eb6f283
92672 .word 0x1f1b6c6d,0x7d7cac12
92673 .word 0xf0c3ff43,0xd5f6170d
92674 .word 0xddc56b13,0x5c4c9e95
92675 .word 0x3c9c7f34,0xf19b9fee
92676 .word 0x27fb283c,0xcf6947fe
92677p52_share_mask:
92678 .word 0x00000000,0x00000000
92679 .word 0x00000000,0x00000000
92680 .word 0x00000000,0x00000000
92681 .word 0x00000000,0x00000000
92682 .word 0x00000000,0x00000000
92683 .word 0x00000000,0x00000000
92684 .word 0x00000000,0xff000000
92685 .word 0x00000000,0x00000000
92686p52_expected_registers:
92687 .word 0xffffffff,0xffffff98 ! %l0
92688 .word 0x00000000,0x000000a8 ! %l1
92689 .word 0x00000000,0x00000062 ! %l2
92690 .word 0x00000000,0x20064000 ! %l3
92691 .word 0x00000000,0x6e068a60 ! %l4
92692 .word 0xffffffff,0xffffff98 ! %l5
92693 .word 0x00000000,0x42252df1 ! %l6
92694 .word 0x00000000,0x6e068060 ! %l7
92695p52_expected_fp_regs:
92696 .word 0x1ba55a68,0x581a6dbc ! %f0
92697 .word 0xb8cbe817,0x581a6dbc ! %f2
92698 .word 0x43bba55a,0x68581a6d ! %f4
92699 .word 0x2c3a478c,0x1d98096f ! %f6
92700 .word 0xb8cbe817,0x23b30c94 ! %f8
92701 .word 0x7cf377d8,0x289d8a1b ! %f10
92702 .word 0x1ba55a68,0x581a6dbc ! %f12
92703 .word 0x43bba55a,0x68581a6d ! %f14
92704 .word 0xdac2f77f,0x66ec32cf ! %f16
92705 .word 0x6130436d,0x7f4104d1 ! %f18
92706 .word 0xde3a5963,0xb8cbe817 ! %f20
92707 .word 0x47bb69ac,0x289d8a1b ! %f22
92708 .word 0x47bb69ac,0x289d8a1b ! %f24
92709 .word 0xc13687fd,0xf57032ae ! %f26
92710 .word 0x1ba55a68,0x581a6dbc ! %f28
92711 .word 0x00000000,0x00000177 ! %f30
92712 .word 0x00000000,0x81000220 ! %fsr
92713p52_local0_expect:
92714 .word 0xe6ca8a96,0x955db9bf,0xec344e4e,0x408dfb80 ! PA = 0000000078000000
92715 .word 0x0000002c,0xd9b6cd78,0xfe73fd03,0x2f5b5fbf ! PA = 0000000078000010
92716 .word 0x4935ed71,0x49eb5507,0x35817822,0x2b1ee2bb ! PA = 0000000078000020
92717 .word 0xc4e0e17f,0xce14d7d3,0x3c93ba9a,0x06e38233 ! PA = 0000000078000030
92718 .word 0x1ff30642,0x49dbe726,0x8c36fab3,0x8c123f74 ! PA = 0000000078000040
92719 .word 0x72d3fa0c,0x09556f22,0xce612ce0,0x39a98877 ! PA = 0000000078000050
92720 .word 0x476a60f0,0x070ca155,0xa3fb13ea,0xbde86c30 ! PA = 0000000078000060
92721 .word 0xf2b99282,0xe084eb7d,0x252b460d,0xd5984e2c ! PA = 0000000078000070
92722 .word 0xb7033ac3,0xac6c98c0,0x238944fa,0xe143b3cd ! PA = 0000000078000080
92723 .word 0x3775b361,0xb5685c75,0x4a10b383,0xbd609f93 ! PA = 0000000078000090
92724 .word 0xeb9081ea,0x4cdd3485,0xde021d98,0x7241433e ! PA = 00000000780000a0
92725 .word 0xbb6f8019,0x5621f037,0xdb37b84b,0x46c10657 ! PA = 00000000780000b0
92726 .word 0x272ac117,0x96e4d405,0x9aa9ed8c,0x4c984c77 ! PA = 00000000780000c0
92727 .word 0x070e6595,0x39b2666f,0xe992df98,0x01b88641 ! PA = 00000000780000d0
92728 .word 0xe9a5deea,0xb9facfd7,0xd44e935b,0xb71b6ede ! PA = 00000000780000e0
92729 .word 0x374f68f0,0x40fa551c,0xe653f439,0x99a9a20a ! PA = 00000000780000f0
92730 .word 0x57a95e0a,0x392f0581,0xbe632d42,0x94ee0805 ! PA = 0000000078000100
92731 .word 0x5acddac4,0x5c910d9b,0x42e2c777,0x3d61741f ! PA = 0000000078000110
92732 .word 0x382df482,0x55ba27a4,0x33dd70ab,0x587b92d3 ! PA = 0000000078000120
92733 .word 0xa08492d8,0xb9c36956,0x8d5426c2,0x42cbcd42 ! PA = 0000000078000130
92734 .word 0x9d7fe1f1,0x83eea4c3,0x8c2e0cfc,0xeada2ea1 ! PA = 0000000078000140
92735 .word 0x4fd34a9d,0x2b0e443d,0x0331b559,0x23bf24b5 ! PA = 0000000078000150
92736 .word 0xe99f8d72,0x1bd2e719,0x379b85dc,0x04c18ab8 ! PA = 0000000078000160
92737 .word 0xa9cf87bb,0x96505c86,0x07244aaf,0x230a8a0a ! PA = 0000000078000170
92738 .word 0xc994538b,0x3c35a834,0xd1de4bb6,0xa47b8a88 ! PA = 0000000078000180
92739 .word 0xaad75991,0x90e5e927,0x2ba3d201,0xd495efc6 ! PA = 0000000078000190
92740 .word 0x831a0f36,0xc336a930,0xea0ff5ec,0x45b3e107 ! PA = 00000000780001a0
92741 .word 0x422d9116,0xe7273f45,0xe65aab35,0xad232566 ! PA = 00000000780001b0
92742 .word 0x26797dbc,0x4d2962e8,0x6832b10f,0xd9990ce5 ! PA = 00000000780001c0
92743 .word 0x070e6595,0x28814a8b,0x56802fe9,0xe6d88c69 ! PA = 00000000780001d0
92744 .word 0xb91c6411,0x47148572,0xea9cdc81,0xcd208704 ! PA = 00000000780001e0
92745 .word 0xba6524a7,0x61f3353e,0xb4882ab8,0xfac4179e ! PA = 00000000780001f0
92746p52_local1_expect:
92747 .word 0x5dfd081f,0xd84f1b67,0xf4a53357,0x643ff4ef ! PA = 0000000078800000
92748 .word 0xfa6f0f79,0x2a29b223,0x98000000,0x4ceeff22 ! PA = 0000000078800010
92749 .word 0xf12db306,0xa7f18d9a,0x059183ae,0x099edb3f ! PA = 0000000078800020
92750 .word 0x5a169c48,0xd11dc933,0xa2121d82,0xc9033476 ! PA = 0000000078800030
92751 .word 0xf99e7257,0x7366e9cf,0x2e11e14a,0xfee286bb ! PA = 0000000078800040
92752 .word 0x40b8989a,0x9d71ac66,0x9367b2ea,0xee6fa264 ! PA = 0000000078800050
92753 .word 0x6e2e993d,0x04423158,0xefd30cbd,0x9f77af61 ! PA = 0000000078800060
92754 .word 0x7b83bcb5,0xf897be87,0x86a5b325,0x60eba9d8 ! PA = 0000000078800070
92755 .word 0xfd6e43fa,0x6a6dfdab,0xe9612806,0xdf2498a9 ! PA = 0000000078800080
92756 .word 0x26f96544,0xd1dfb167,0xa75d37b8,0x5b17af5f ! PA = 0000000078800090
92757 .word 0xdaf9a8c9,0xd30f46c0,0x3e0908af,0x14292ced ! PA = 00000000788000a0
92758 .word 0x3eb1ad36,0xe51c5c5b,0x1608fc91,0xcc68bdd9 ! PA = 00000000788000b0
92759 .word 0x568f0b5a,0x6e437cd0,0x5533978b,0xc44ca081 ! PA = 00000000788000c0
92760 .word 0x7317e929,0x3ee1955e,0x983d6033,0x01863f76 ! PA = 00000000788000d0
92761 .word 0x68c7fcd5,0x64a48c04,0x5e211ef8,0x94b20aa8 ! PA = 00000000788000e0
92762 .word 0x544401c5,0xc1282fcb,0x63533a76,0xdaa48221 ! PA = 00000000788000f0
92763 .word 0x95aa8a48,0x31060392,0x5bc371cb,0x34adc763 ! PA = 0000000078800100
92764 .word 0xd845f31c,0x70a41bb5,0x16fd6e1f,0x2ea8a94c ! PA = 0000000078800110
92765 .word 0x22b48382,0x3e7d1d39,0x502b9521,0xbc2f1789 ! PA = 0000000078800120
92766 .word 0xea9f07e5,0x43eb6f3c,0xd2e2f558,0xdb65fd0d ! PA = 0000000078800130
92767 .word 0x31755370,0xf5a190b4,0x0351b572,0x7c3a9d90 ! PA = 0000000078800140
92768 .word 0xcaaa9079,0xfab309fe,0x92afc451,0xec54606d ! PA = 0000000078800150
92769 .word 0xa33cce1b,0x7968b8ed,0x8d5067a9,0x89586b83 ! PA = 0000000078800160
92770 .word 0xd01dbe8b,0xd4a924ca,0xa7dac7fd,0xb9fc7785 ! PA = 0000000078800170
92771 .word 0x59f54b36,0xa8e67ae9,0x9c9eac31,0x05c4c377 ! PA = 0000000078800180
92772 .word 0x01fa8d7e,0x8c72d622,0x4f1ea6a0,0xc3289e02 ! PA = 0000000078800190
92773 .word 0x46b33177,0x23123c97,0x72feb7e7,0xbeb46ace ! PA = 00000000788001a0
92774 .word 0xb3c4055a,0xdd88aa76,0x6cbcc850,0x8184f205 ! PA = 00000000788001b0
92775 .word 0x83c07b95,0x670bcc30,0x6eba88a7,0xf0df63b0 ! PA = 00000000788001c0
92776 .word 0x8640cf5d,0xa804ce75,0x937cda22,0x49414c18 ! PA = 00000000788001d0
92777 .word 0x609d4b67,0x6e223439,0x1cfd5c4a,0xda786261 ! PA = 00000000788001e0
92778 .word 0x777eeca1,0x6cc7b5db,0xc79f0953,0xa2e55418 ! PA = 00000000788001f0
92779p52_local2_expect:
92780 .word 0xb87286ce,0x4ca7726e,0xa8cd7ef0,0xa6ce371b ! PA = 0000000079000000
92781 .word 0xffffffff,0x3944a300,0x962af327,0x27a07bec ! PA = 0000000079000010
92782 .word 0xd104417f,0x6d433061,0x621b7f8e,0x28e9d1ff ! PA = 0000000079000020
92783 .word 0x6fba1c36,0xe8627880,0xbcea773b,0x2be1c711 ! PA = 0000000079000030
92784 .word 0xcc543f41,0xbadd5dff,0x3749007d,0x24d991de ! PA = 0000000079000040
92785 .word 0x854739aa,0x6f2c1800,0xc57f82ea,0x8e8fab41 ! PA = 0000000079000050
92786 .word 0x6fdeadb3,0x78742997,0xb36c759d,0xcce6ded0 ! PA = 0000000079000060
92787 .word 0x64a7b072,0xf4bbe2dc,0x570539a9,0x9d667bb7 ! PA = 0000000079000070
92788 .word 0xd867c5cc,0xcb0a3ebc,0xbf227611,0x778f5c96 ! PA = 0000000079000080
92789 .word 0xee07baa3,0xb482ce6e,0xdea7d064,0x983e676a ! PA = 0000000079000090
92790 .word 0xab21caed,0x68e936d8,0xd09fc838,0xe85f745d ! PA = 00000000790000a0
92791 .word 0xe9bf6a78,0x64429498,0xa8c96306,0x56db2cad ! PA = 00000000790000b0
92792 .word 0xdc464846,0xa9e06bdb,0x3444f3a4,0x335cd634 ! PA = 00000000790000c0
92793 .word 0xac99fae9,0xd35717d6,0x5b5959d1,0x91649564 ! PA = 00000000790000d0
92794 .word 0xd51888c1,0xee1b51c9,0x7a4c7cc4,0x3684d8c4 ! PA = 00000000790000e0
92795 .word 0x6e068a60,0x3e29127e,0xd965894c,0xe3d11079 ! PA = 00000000790000f0
92796 .word 0x5dd33ab5,0x8798b24a,0xe6a20826,0xbb5de8a1 ! PA = 0000000079000100
92797 .word 0xd3ec4fa0,0x47b8729c,0xdced9f37,0xa47caf30 ! PA = 0000000079000110
92798 .word 0xb969f91c,0xb8ac67b3,0x01d3e11f,0x350d6e9d ! PA = 0000000079000120
92799 .word 0xe3f72bb4,0x7cacef46,0x0f8461c7,0x50082292 ! PA = 0000000079000130
92800 .word 0x8a33a6d3,0x376a83f5,0xe0a7643b,0xd168dda9 ! PA = 0000000079000140
92801 .word 0x5dfe2d2e,0x1aac04ad,0x4444ad66,0x7d7ec07f ! PA = 0000000079000150
92802 .word 0x77d80176,0x2fdbb3e3,0x3b26b7c9,0xfd514935 ! PA = 0000000079000160
92803 .word 0xf8bfb73c,0xff3cac5d,0xffda8afa,0xf072b71f ! PA = 0000000079000170
92804 .word 0xeff43f2d,0x2b9acac8,0xa2f0342b,0x013dc604 ! PA = 0000000079000180
92805 .word 0x94761c17,0xd3e365e0,0x7edadfef,0xbcaf6301 ! PA = 0000000079000190
92806 .word 0x0fb20f31,0x3cf6c3fc,0x56659be5,0x75446878 ! PA = 00000000790001a0
92807 .word 0x3ae8662d,0x8aeda904,0x47ef06a5,0xc308d4f5 ! PA = 00000000790001b0
92808 .word 0xc0750477,0xc5601c3b,0x4145ac0f,0xf87dd8dd ! PA = 00000000790001c0
92809 .word 0xb3b19491,0xedacbf64,0x59d1427c,0x265fdd67 ! PA = 00000000790001d0
92810 .word 0x20aff58a,0xe5733b27,0x580f0414,0xf402d1f0 ! PA = 00000000790001e0
92811 .word 0x4f4b1715,0x8bea3629,0xd6cb1537,0xae4dd96d ! PA = 00000000790001f0
92812p52_local3_expect:
92813 .word 0xed51ebdc,0x30c33111,0xe1bb1367,0x1b088f91 ! PA = 0000000079800000
92814 .word 0xefcb050b,0x165db81a,0xb0132c5b,0x1a368ef4 ! PA = 0000000079800010
92815 .word 0xf6d75d44,0x791afa34,0xc67c44bb,0x87d1b35a ! PA = 0000000079800020
92816 .word 0xcaa4c778,0x8e9b100b,0x6c076421,0xfa55d39e ! PA = 0000000079800030
92817 .word 0x09e37ec0,0x9d2dc388,0xf224231e,0x1d87e280 ! PA = 0000000079800040
92818 .word 0x1539c2f0,0x42252df1,0xda94845b,0xd5520dd1 ! PA = 0000000079800050
92819 .word 0x5342e441,0x08fd5258,0xd2c0794a,0x0ece440d ! PA = 0000000079800060
92820 .word 0xed3b4315,0x7670d752,0xbf6abf10,0xb8559ef4 ! PA = 0000000079800070
92821 .word 0xb62f3f9f,0xd65d8118,0x59a4a7b6,0x1a8fccc7 ! PA = 0000000079800080
92822 .word 0x03ae4c33,0x6dfc2f72,0x31a89a3d,0x64be212e ! PA = 0000000079800090
92823 .word 0x3ad266e8,0x0782a63c,0xd6d32958,0xfb747d75 ! PA = 00000000798000a0
92824 .word 0x85a221a2,0xc7b81b63,0x0adf3fd7,0x5a75a3e3 ! PA = 00000000798000b0
92825 .word 0xed598114,0xd8f37bb4,0x8bf98ab3,0xc55584b1 ! PA = 00000000798000c0
92826 .word 0x5c0d4bd3,0x40726775,0x2d247426,0x2a3092cf ! PA = 00000000798000d0
92827 .word 0x00c90569,0xb201e641,0x8a3962d5,0x398e30ee ! PA = 00000000798000e0
92828 .word 0x33d622fd,0x1c68a6e9,0x102348a9,0x31b9d96a ! PA = 00000000798000f0
92829 .word 0x3fb76ac7,0x91f4d627,0x069c9139,0x93d9c141 ! PA = 0000000079800100
92830 .word 0xc617dc7b,0xe6dae2bd,0x0a7e7599,0xcf0556d0 ! PA = 0000000079800110
92831 .word 0x87daf898,0x49c0c403,0x35f1d447,0x32cbdce4 ! PA = 0000000079800120
92832 .word 0xa65d1683,0xd468da18,0x90a220da,0xe5602e69 ! PA = 0000000079800130
92833 .word 0x180d2e41,0x6404ca1c,0x07b30289,0xb35289e7 ! PA = 0000000079800140
92834 .word 0x80025b34,0x87b2db66,0x8ed05c10,0x96858110 ! PA = 0000000079800150
92835 .word 0x19cb9ca7,0x892dc8f5,0x09962b85,0x2def06b2 ! PA = 0000000079800160
92836 .word 0x13a0bdc7,0xbc34ad34,0x8ee61dcc,0x55940742 ! PA = 0000000079800170
92837 .word 0x6420530e,0x35b41ee8,0x83c755bd,0x09921ddb ! PA = 0000000079800180
92838 .word 0x8927aff3,0x959f105f,0xc81cbf37,0x9f616c4c ! PA = 0000000079800190
92839 .word 0x996b7184,0x78a994ac,0xe484b8db,0xc3f63b12 ! PA = 00000000798001a0
92840 .word 0x73f8a328,0xdfdc1023,0x9ef51144,0xcee11d02 ! PA = 00000000798001b0
92841 .word 0xfc807884,0x74ed5249,0xefd42df9,0xbd07edb3 ! PA = 00000000798001c0
92842 .word 0x5964f2e6,0xed5b4110,0x18c841a2,0xc19c543c ! PA = 00000000798001d0
92843 .word 0xe3eab29d,0xd67045d0,0x16ee2967,0x6df4f75a ! PA = 00000000798001e0
92844 .word 0xfe407b08,0x0ff98c84,0xf3185043,0x40ce8dbe ! PA = 00000000798001f0
92845p53_init_registers:
92846 .word 0x28a8265b,0xf4264a51 ! Init value for %l0
92847 .word 0xfe212df6,0xa2a058a5 ! Init value for %l1
92848 .word 0xab73d3fa,0x2714367c ! Init value for %l2
92849 .word 0xd3eeda2c,0x8345bcc5 ! Init value for %l3
92850 .word 0x47cab86c,0x6700c002 ! Init value for %l4
92851 .word 0xa45a651a,0xbb53c82f ! Init value for %l5
92852 .word 0x55a1544b,0xb77af480 ! Init value for %l6
92853 .word 0x382bbe91,0xbe179a1d ! Init value for %l7
92854 .word 0xbbe79987,0xc5dd956c ! Init value for %l0
92855 .word 0xe00f926e,0x7b5dcd0a ! Init value for %l1
92856 .word 0x586bc8f2,0x2020a9f0 ! Init value for %l2
92857 .word 0xa4185d94,0x31c0ded4 ! Init value for %l3
92858 .word 0x4cd90ede,0x33c2c9d4 ! Init value for %l4
92859 .word 0x3b017bd5,0x9d83a0fa ! Init value for %l5
92860 .word 0x5cecf560,0x6b4e139d ! Init value for %l6
92861 .word 0xd68e7564,0xb53cf908 ! Init value for %l7
92862 .align 64
92863p53_init_freg:
92864 .word 0xd8c7a2a2,0xa79b7021 ! Init value for %f0
92865 .word 0x406dd42d,0x7e1fe415 ! Init value for %f2
92866 .word 0x954f46a1,0x4dcf03d9 ! Init value for %f4
92867 .word 0x41836ebe,0xc40d90fa ! Init value for %f6
92868 .word 0xbefd0bef,0xf15f98d7 ! Init value for %f8
92869 .word 0x5b6c32f1,0x4e429ea3 ! Init value for %f10
92870 .word 0xcba5d8e4,0x29faa806 ! Init value for %f12
92871 .word 0xf653d58c,0xd935a1b3 ! Init value for %f14
92872 .word 0x6ff5fe1e,0x022b5746 ! Init value for %f16
92873 .word 0xfb8fb100,0x2829c69e ! Init value for %f18
92874 .word 0x152b4933,0x252ac070 ! Init value for %f20
92875 .word 0xcf4bbe43,0x1b296b72 ! Init value for %f22
92876 .word 0x9ea53b71,0xe069a894 ! Init value for %f24
92877 .word 0x8452f637,0x12370747 ! Init value for %f26
92878 .word 0xdcd0eb88,0xfa01969c ! Init value for %f28
92879 .word 0x0c2b9431,0xc0f17103 ! Init value for %f30
92880 .word 0xf7490b03,0xfe2e541b ! Init value for %f32
92881 .word 0x12ec0a84,0x909129c5 ! Init value for %f34
92882 .word 0xa35df0f1,0x8dcde109 ! Init value for %f36
92883 .word 0x1a616bbf,0xf0e391c6 ! Init value for %f38
92884 .word 0x7fc21645,0xab692912 ! Init value for %f40
92885 .word 0x44d2c2d1,0xf53a3238 ! Init value for %f42
92886 .word 0xacd24c87,0x4f6ac22e ! Init value for %f44
92887 .word 0x42e1e603,0x40b04729 ! Init value for %f46
92888 .word 0xd05e50fa,0x0c3e770a
92889 .word 0x944b62be,0x98cf0f56
92890 .word 0xde260525,0x8c4ae9e4
92891 .word 0x98fcce7a,0xeb52ebb5
92892 .word 0xd612d525,0x27d2d8dc
92893 .word 0x0fec27c2,0xd025f231
92894 .word 0x889a1528,0xf99d7082
92895 .word 0x8a621b91,0x62bdbe32
92896p53_share_mask:
92897 .word 0x00000000,0x00000000
92898 .word 0x00000000,0x00000000
92899 .word 0x00000000,0x00000000
92900 .word 0x00000000,0x00000000
92901 .word 0x00000000,0x00000000
92902 .word 0x00000000,0x00000000
92903 .word 0x00000000,0x00ff0000
92904 .word 0x00000000,0x00000000
92905p53_expected_registers:
92906 .word 0x00000000,0x00000071 ! %l0
92907 .word 0x00000000,0x00002971 ! %l1
92908 .word 0xfffff56e,0x7a7f44e2 ! %l2
92909 .word 0xfffffab7,0x3d3fa271 ! %l3
92910 .word 0x00000000,0x00000067 ! %l4
92911 .word 0x00000000,0x63f76da6 ! %l5
92912 .word 0x00000000,0x00006a2c ! %l6
92913 .word 0x00000000,0xd7e25579 ! %l7
92914 .word 0xbbe79987,0xc5dd958d ! %l0
92915 .word 0xbbe79987,0xc5dd957b ! %l1
92916 .word 0x586bc8f2,0x2020a9f0 ! %l2
92917 .word 0x00000000,0x000042e4 ! %l3
92918 .word 0x00000000,0x000000ff ! %l4
92919 .word 0x3b017bd5,0x9d83a0fa ! %l5
92920 .word 0x00000000,0x00000079 ! %l6
92921 .word 0x00000000,0x00000067 ! %l7
92922p53_expected_fp_regs:
92923 .word 0x24566536,0xc93b00a1 ! %f0
92924 .word 0xba24e8b5,0x99190b50 ! %f2
92925 .word 0x19190b52,0xfbaf4bf0 ! %f4
92926 .word 0xdaa670dd,0xfbaf4bf0 ! %f6
92927 .word 0x5aa670dd,0x6113bd18 ! %f8
92928 .word 0xb12641a5,0x7f4797a7 ! %f10
92929 .word 0x32c390a1,0x8ba37281 ! %f12
92930 .word 0x0dde92fd,0x3ba50e89 ! %f14
92931 .word 0x6ff5fe1e,0x022b5746 ! %f16
92932 .word 0x41c29560,0x38000000 ! %f18
92933 .word 0x41dbfd7f,0x87800000 ! %f20
92934 .word 0x5196ed09,0xce3bd0c7 ! %f22
92935 .word 0x5aa670dd,0x6113bd18 ! %f24
92936 .word 0x0dde92fd,0x3ba50e89 ! %f26
92937 .word 0x41c29560,0x6e69f884 ! %f28
92938 .word 0xba24e8b5,0x99190b50 ! %f30
92939 .word 0x00000000,0x0c000a21 ! %fsr
92940p53_local0_expect:
92941 .word 0xdaa670dd,0xcdc5b649,0x508e32cc,0x8dc61b77 ! PA = 000000007a000000
92942 .word 0xc5dd956c,0x7b5dcd0a,0xfffffab7,0x3d3fa271 ! PA = 000000007a000010
92943 .word 0x318259f4,0xb72bc079,0xa72a8129,0x1497e48a ! PA = 000000007a000020
92944 .word 0xf2d935f1,0xa16be21e,0x66403376,0xd9ca7a5c ! PA = 000000007a000030
92945 .word 0x97245524,0x96099212,0x7ff4e281,0xc374cdc2 ! PA = 000000007a000040
92946 .word 0x9df0fe11,0x46b4dfe0,0x954bb17d,0xc9c0c916 ! PA = 000000007a000050
92947 .word 0x273f7c3f,0x2eb7040c,0x4c7fdf43,0x072ce77b ! PA = 000000007a000060
92948 .word 0x2f8dab86,0x6e61b0a9,0x01345d76,0xf472d423 ! PA = 000000007a000070
92949 .word 0xf970754a,0x2e42a8eb,0x761f8780,0xf488817b ! PA = 000000007a000080
92950 .word 0xae28ef20,0x6369c3c6,0x2b44e873,0x382cc90f ! PA = 000000007a000090
92951 .word 0x9e9b970c,0x93f4813c,0x7b49ad92,0xf0f31f04 ! PA = 000000007a0000a0
92952 .word 0x38c0ba90,0x9a21e974,0x75ddaa13,0x8ef5a642 ! PA = 000000007a0000b0
92953 .word 0x9945b7ae,0xef002669,0x2f24bfdb,0xeafaea9f ! PA = 000000007a0000c0
92954 .word 0x529ae980,0xfd629339,0xaff627e2,0xffff85ee ! PA = 000000007a0000d0
92955 .word 0x961606c3,0x832176fe,0x9b3a1c39,0x5d0b794e ! PA = 000000007a0000e0
92956 .word 0x5adacf50,0x5bd4fd71,0x42e47a7b,0xe95efc42 ! PA = 000000007a0000f0
92957 .word 0xc5dd956c,0x7b5dcd0a,0x75af59f0,0x5764ec37 ! PA = 000000007a000100
92958 .word 0xbb15f99c,0x11be7203,0x154d0e98,0x3b4d754d ! PA = 000000007a000110
92959 .word 0x45143c2c,0x7a29ee92,0x72ecbbae,0x72c88330 ! PA = 000000007a000120
92960 .word 0xd224f903,0xb52aeea2,0x3b541954,0xd671b5a7 ! PA = 000000007a000130
92961 .word 0x90d69410,0xfbaf4bf0,0xba24e8b5,0x99190b50 ! PA = 000000007a000140
92962 .word 0x88c1e038,0xe2e42b10,0xdaa670dd,0x34bb0fcd ! PA = 000000007a000150
92963 .word 0xd196ed09,0xaa0422b0,0xa2910a1f,0x24566536 ! PA = 000000007a000160
92964 .word 0x32c390a1,0x8ba37281,0x0dde92fd,0x3ba50e89 ! PA = 000000007a000170
92965 .word 0xc1f8c327,0x6a7bacad,0x2858d482,0xdcbcc42e ! PA = 000000007a000180
92966 .word 0x397f43d0,0x7a222b6b,0x939f57bc,0x61518d38 ! PA = 000000007a000190
92967 .word 0xea97f477,0x6402f77d,0x4381cee8,0x75ea0b1a ! PA = 000000007a0001a0
92968 .word 0x097cce4c,0x156aa77e,0xf38e5084,0x945d9e56 ! PA = 000000007a0001b0
92969 .word 0xeac95a21,0xd5ff7b08,0x4079d080,0x8ecd717e ! PA = 000000007a0001c0
92970 .word 0xcc54b9f5,0x24d545de,0x7f5c7702,0xcfc2fbf7 ! PA = 000000007a0001d0
92971 .word 0xc6f2619e,0x0cee7930,0x2b7747a8,0x75b312cf ! PA = 000000007a0001e0
92972 .word 0x90d3ca86,0x791e333d,0x724d4a35,0xd8032bb6 ! PA = 000000007a0001f0
92973p53_local1_expect:
92974 .word 0x571e0936,0xd4d9565a,0x7955fef5,0x829df947 ! PA = 000000007a800000
92975 .word 0xc93b00a1,0x5bccd23c,0xb90f621c,0x1f02debd ! PA = 000000007a800010
92976 .word 0x0953dcc8,0x92adbda1,0xaf629f58,0x77cfe3c5 ! PA = 000000007a800020
92977 .word 0x8991a0fe,0xcd088748,0x8f53d3d6,0x87b17229 ! PA = 000000007a800030
92978 .word 0x71b70b9e,0xb10292e3,0x266f4e9b,0x0f3e07de ! PA = 000000007a800040
92979 .word 0x4d7603b0,0x2c84e2a0,0xe7dd608d,0xb65be066 ! PA = 000000007a800050
92980 .word 0x556f8deb,0x0c88bf67,0x07c3df38,0x59319ba1 ! PA = 000000007a800060
92981 .word 0x9f2de36f,0xa7f6c069,0x4acea688,0xa7fa4b53 ! PA = 000000007a800070
92982 .word 0xaf63a656,0x6a87d83a,0xc03bb641,0x33d40d6e ! PA = 000000007a800080
92983 .word 0x14bbacf2,0xd203ff1d,0xe1ce94ec,0xe718d815 ! PA = 000000007a800090
92984 .word 0xa83dd06b,0xd762115a,0xad451d29,0x79132319 ! PA = 000000007a8000a0
92985 .word 0xd0498145,0x9d4c321e,0x157fed74,0x4f8bdf34 ! PA = 000000007a8000b0
92986 .word 0x6d755248,0xe0e0eb3c,0x15844886,0xab71b29a ! PA = 000000007a8000c0
92987 .word 0xe7dca2b9,0xe33846b7,0x4901dd5a,0x0dea335d ! PA = 000000007a8000d0
92988 .word 0x38636069,0x94590508,0x7b3af893,0xb64e892b ! PA = 000000007a8000e0
92989 .word 0xe1890343,0xeff62c86,0x206035db,0xb56c87c2 ! PA = 000000007a8000f0
92990 .word 0xa306f2a8,0xaa10368c,0x68986929,0xae439826 ! PA = 000000007a800100
92991 .word 0xf1d65bbd,0x41ac08c8,0xcec444ea,0xfcdffd7d ! PA = 000000007a800110
92992 .word 0x543e2ebe,0x24441846,0x39f58867,0xee1af60a ! PA = 000000007a800120
92993 .word 0x25e74c1b,0x6e8e9da2,0xfeb97a4a,0xc74f8eb9 ! PA = 000000007a800130
92994 .word 0xe0a9d9e3,0x0220d360,0x71e0cd0b,0x7b8bbfef ! PA = 000000007a800140
92995 .word 0x676d44e3,0x9c8510ff,0x05b5493d,0x1509dd42 ! PA = 000000007a800150
92996 .word 0x7e74c4c2,0x1d61ad4d,0x6ea4fcba,0xcb68d693 ! PA = 000000007a800160
92997 .word 0x2a8cf4e7,0x0a8d11eb,0x03da221b,0x9650daa3 ! PA = 000000007a800170
92998 .word 0x6f00fb69,0xf611780b,0xb1f20809,0xc80cbafc ! PA = 000000007a800180
92999 .word 0x83f647b1,0x41fb2b3a,0x8a5d9a58,0x723a4bea ! PA = 000000007a800190
93000 .word 0x0cdf1585,0x6046a7a3,0x1e0d2ace,0xdc952994 ! PA = 000000007a8001a0
93001 .word 0xb0b9676c,0x05553da6,0xb9fe8f23,0x7c1220c6 ! PA = 000000007a8001b0
93002 .word 0x689d1bcc,0x99a3e780,0x75b9fb4b,0xb685a2c2 ! PA = 000000007a8001c0
93003 .word 0x6ccb00b7,0x538818cb,0x76e7cd59,0x8def1089 ! PA = 000000007a8001d0
93004 .word 0x1df43bad,0xefd93e5d,0x8ef112c3,0x6e5aa731 ! PA = 000000007a8001e0
93005 .word 0x58b44050,0xe418c617,0xc18fb9a1,0xd3df1e7f ! PA = 000000007a8001f0
93006p53_local2_expect:
93007 .word 0xf2168c8e,0xdd449d03,0xee8501fb,0x127b5ff5 ! PA = 000000007b000000
93008 .word 0xb1d71782,0x1cb0b922,0x795b1537,0x10a69c99 ! PA = 000000007b000010
93009 .word 0x47d43258,0x97b01ea0,0x9d893667,0x570d996a ! PA = 000000007b000020
93010 .word 0x6e504e2a,0x9da5400a,0x3fdb2e5e,0x09a59fb9 ! PA = 000000007b000030
93011 .word 0xec4e6808,0xcdcf1465,0x26af01c2,0xc412a915 ! PA = 000000007b000040
93012 .word 0x1ab6713c,0xc9f9fa3f,0xe7f988a3,0x11f85dd7 ! PA = 000000007b000050
93013 .word 0x138bb6ce,0x213366b6,0xcccf660a,0x3c508d6c ! PA = 000000007b000060
93014 .word 0xd53233a2,0x6a95cb3f,0xa754ef9f,0x1153fbcd ! PA = 000000007b000070
93015 .word 0xfee98ef6,0x3cf4abca,0x1c86cccd,0x34b39b1d ! PA = 000000007b000080
93016 .word 0x00ca0e57,0x8f80ce1c,0xa8676395,0x880f3155 ! PA = 000000007b000090
93017 .word 0xf30113cc,0x7828d459,0x2d5bf0ac,0x8cb1e96a ! PA = 000000007b0000a0
93018 .word 0x123b21fc,0x41ce0ace,0x70846b02,0x31730a63 ! PA = 000000007b0000b0
93019 .word 0x3ae74e8e,0x1340a391,0x33fefded,0x163b3f25 ! PA = 000000007b0000c0
93020 .word 0x00df32ea,0x841f701f,0x10300315,0x411b4303 ! PA = 000000007b0000d0
93021 .word 0xaf387580,0xd9f74377,0xed031c01,0xb2a82bba ! PA = 000000007b0000e0
93022 .word 0x867cb92b,0x128750b9,0x2c4e19c4,0xbcf10ae6 ! PA = 000000007b0000f0
93023 .word 0xc405bf69,0x071771ae,0x27062e05,0x9c23abdc ! PA = 000000007b000100
93024 .word 0x2566e754,0xcfef5d2f,0x14699b50,0x4bcdf60b ! PA = 000000007b000110
93025 .word 0x4ddfbcee,0x631103dd,0x4972f1e4,0x6b42bd0d ! PA = 000000007b000120
93026 .word 0x4884d701,0x852ad1bd,0x0bb842e2,0x8a304d58 ! PA = 000000007b000130
93027 .word 0xa039271a,0xad4613e2,0x0a124559,0x9f8df54e ! PA = 000000007b000140
93028 .word 0x38ae937a,0xf0320eb7,0x4255698f,0xb672d0fb ! PA = 000000007b000150
93029 .word 0xba24e8b5,0x99190b50,0x354812f1,0x6210027a ! PA = 000000007b000160
93030 .word 0x0e0da7e0,0x0068cf37,0xc06c9dda,0xf196aaad ! PA = 000000007b000170
93031 .word 0x2a943d15,0x5dad0173,0xc4d0768e,0x9f9a5f9c ! PA = 000000007b000180
93032 .word 0xccbc4bdf,0x0233b173,0x3cf727f6,0x842f368c ! PA = 000000007b000190
93033 .word 0x537f4b87,0x1bc9a0a7,0x396b9e33,0x750e7e6a ! PA = 000000007b0001a0
93034 .word 0x6113bd18,0x67637af5,0x37de8971,0x008a3566 ! PA = 000000007b0001b0
93035 .word 0x1102c092,0x3f29ca35,0xd37bfaba,0x877ccfc9 ! PA = 000000007b0001c0
93036 .word 0xf8368285,0x82190aa8,0x629053cb,0xaa791e38 ! PA = 000000007b0001d0
93037 .word 0xc899d5ed,0xd4d2178b,0xafcec100,0x7dd0dd13 ! PA = 000000007b0001e0
93038 .word 0x5523f9d7,0x51cac08a,0x1a0c954a,0x906cdad0 ! PA = 000000007b0001f0
93039p53_local3_expect:
93040 .word 0x3b017bd5,0x9d83a0fa,0x7955e2d7,0x064f8bbd ! PA = 000000007b800000
93041 .word 0xd2f31004,0xb4b39c97,0xb6a24d19,0xf9aca101 ! PA = 000000007b800010
93042 .word 0xc3f7e1ee,0x40e81006,0x9e2a01c2,0x89fd3186 ! PA = 000000007b800020
93043 .word 0x9c261481,0x69ca5ae2,0x5724a780,0x993fa6a8 ! PA = 000000007b800030
93044 .word 0x87c48ab8,0xdef508cd,0xda2439ee,0xe315d7eb ! PA = 000000007b800040
93045 .word 0xbea3f1af,0x86fe1381,0x5e2d7ed2,0x5fcf4dce ! PA = 000000007b800050
93046 .word 0x427579ef,0xd4cf49af,0xcbd3e66d,0x02c2626a ! PA = 000000007b800060
93047 .word 0x9ed71bc6,0x4a2d7e59,0xa685039f,0x1ec0e750 ! PA = 000000007b800070
93048 .word 0xfd1b6c88,0xabd27ee6,0x6b938847,0x8657d028 ! PA = 000000007b800080
93049 .word 0xd2985014,0xbfa82e7e,0x44fa5eac,0x226f4626 ! PA = 000000007b800090
93050 .word 0x04db8f60,0x5f57d8ec,0x868ac10b,0x990266fb ! PA = 000000007b8000a0
93051 .word 0x7f0f46e3,0x40133d17,0xdc752976,0x004bcbfa ! PA = 000000007b8000b0
93052 .word 0x2fa40624,0xb7e50dd5,0x303b1d32,0xfa140501 ! PA = 000000007b8000c0
93053 .word 0x4fb5c907,0xeac6762c,0x4517056b,0xb6b432ee ! PA = 000000007b8000d0
93054 .word 0x28f4f928,0x8fedb818,0x2d026791,0x7d567dc4 ! PA = 000000007b8000e0
93055 .word 0x188d6148,0x69715d57,0xf2341a23,0x63d27a1d ! PA = 000000007b8000f0
93056 .word 0xde7be353,0xe6d8d193,0xc45e22f1,0x30a30b6c ! PA = 000000007b800100
93057 .word 0x32df2bd4,0xa98eaf4c,0x401ed90b,0x980da9ab ! PA = 000000007b800110
93058 .word 0x0417bd35,0x17d7d6c7,0xddca4917,0xbf1221da ! PA = 000000007b800120
93059 .word 0x8965cac8,0x00fefc3e,0x86aa5044,0x89efbdd3 ! PA = 000000007b800130
93060 .word 0x68c1cbce,0x8b1f26fc,0x8df5f6bc,0x78aa4298 ! PA = 000000007b800140
93061 .word 0x430f2581,0x3e6e9290,0x5742853e,0xee26da60 ! PA = 000000007b800150
93062 .word 0xa7043920,0x386ebb19,0x3e9130f4,0xbc75a437 ! PA = 000000007b800160
93063 .word 0x4a08d626,0x03f7a0e7,0x0b0c3d50,0xffe73521 ! PA = 000000007b800170
93064 .word 0x868ec842,0xff2daf1e,0x505a7386,0x05f441ee ! PA = 000000007b800180
93065 .word 0x269b78da,0x1652ffb3,0xebd5c51b,0x5dfa07ec ! PA = 000000007b800190
93066 .word 0xdbc2ad3c,0xfd6cb652,0x19f757fa,0xb0c5368c ! PA = 000000007b8001a0
93067 .word 0x7e44427e,0xf6dad00a,0x6546c30e,0x142c36ae ! PA = 000000007b8001b0
93068 .word 0x80f36708,0xb9751a0e,0x19bb0523,0x623ba6b5 ! PA = 000000007b8001c0
93069 .word 0xf4de2c5c,0xdffeef36,0x6782a17d,0xc8bb8bd2 ! PA = 000000007b8001d0
93070 .word 0x1570bc29,0x5e9036e9,0x8e6ad3ee,0x61a12a03 ! PA = 000000007b8001e0
93071 .word 0xe6c08588,0xd616a53b,0x8ff0b158,0x3aadd4a7 ! PA = 000000007b8001f0
93072p54_init_registers:
93073 .word 0x5b8c8b7c,0x961c6ab2 ! Init value for %l0
93074 .word 0xf6d7751e,0x04be9821 ! Init value for %l1
93075 .word 0x5d641e8c,0x106107a7 ! Init value for %l2
93076 .word 0xa7f72422,0x040f5e5d ! Init value for %l3
93077 .word 0x045742f0,0x7cee2ccb ! Init value for %l4
93078 .word 0xee662e32,0xdad71db0 ! Init value for %l5
93079 .word 0x675a92b4,0x54657d72 ! Init value for %l6
93080 .word 0xd86dee2e,0x3196f809 ! Init value for %l7
93081 .align 64
93082p54_init_freg:
93083 .word 0xc2a1a3d0,0x184256ea ! Init value for %f0
93084 .word 0xf8e3852c,0x7ab8fbbe ! Init value for %f2
93085 .word 0xd53569ff,0x0715ac17 ! Init value for %f4
93086 .word 0x0f5ee94e,0x9e852039 ! Init value for %f6
93087 .word 0x4b02ca14,0xfac5c0ca ! Init value for %f8
93088 .word 0xf952a02a,0x34f8c1e0 ! Init value for %f10
93089 .word 0x0970e67b,0xba22f05e ! Init value for %f12
93090 .word 0xa40323ce,0x6bd5a437 ! Init value for %f14
93091 .word 0x9d7ded8d,0xd69b810c ! Init value for %f16
93092 .word 0xbd2f5541,0xff7af62b ! Init value for %f18
93093 .word 0x52a276ae,0xd05ab4fa ! Init value for %f20
93094 .word 0x52f3b08f,0x1ddb16cf ! Init value for %f22
93095 .word 0x71e32e69,0xb4733a5a ! Init value for %f24
93096 .word 0x469ecbf5,0x386c78a7 ! Init value for %f26
93097 .word 0x3427c77c,0x4be7843c ! Init value for %f28
93098 .word 0xa71bae36,0x9f441a48 ! Init value for %f30
93099 .word 0x7db41e15,0xfbb3825c ! Init value for %f32
93100 .word 0x33ef5400,0x1f2cfff7 ! Init value for %f34
93101 .word 0x904f99ca,0x81da988a ! Init value for %f36
93102 .word 0x2d1cb905,0xeb936dbd ! Init value for %f38
93103 .word 0x7e84d7d3,0x0e995fc2 ! Init value for %f40
93104 .word 0x38650671,0x313f9439 ! Init value for %f42
93105 .word 0x8c6194af,0xddeb9258 ! Init value for %f44
93106 .word 0x3980182a,0xa3bf0248 ! Init value for %f46
93107 .word 0x71dc44b5,0x62056f56
93108 .word 0x62c5552c,0xc73c3203
93109 .word 0x1df6309f,0xd0de3b10
93110 .word 0xde103547,0x30acfd73
93111 .word 0x34408a44,0x91f3a5c3
93112 .word 0x2bf0b85f,0xf1e35a83
93113 .word 0x19530bf3,0x70dc13f3
93114 .word 0x155208bb,0x0e1b1adc
93115p54_share_mask:
93116 .word 0x00000000,0x00000000
93117 .word 0x00000000,0x00000000
93118 .word 0x00000000,0x00000000
93119 .word 0x00000000,0x00000000
93120 .word 0x00000000,0x00000000
93121 .word 0x00000000,0x00000000
93122 .word 0x00000000,0x0000ff00
93123 .word 0x00000000,0x00000000
93124p54_expected_registers:
93125 .word 0x00000000,0x000001b1 ! %l0
93126 .word 0x00000000,0x2b02f43d ! %l1
93127 .word 0x00000000,0x0000005d ! %l2
93128 .word 0x00000000,0xa84482a6 ! %l3
93129 .word 0x00000000,0x00000055 ! %l4
93130 .word 0x00000000,0x000000ce ! %l5
93131 .word 0x055b42ae,0x14706604 ! %l6
93132 .word 0x0ab6855c,0x28e0cc08 ! %l7
93133p54_expected_fp_regs:
93134 .word 0xc2a1a3d0,0x184256ea ! %f0
93135 .word 0x7ab8fbbe,0x7ab8fbbe ! %f2
93136 .word 0x944cfb9f,0x0715ac17 ! %f4
93137 .word 0x0f5ee94e,0x9e852039 ! %f6
93138 .word 0x4b02ca14,0x944cfb9f ! %f8
93139 .word 0x4b02ca14,0x944cfb9f ! %f10
93140 .word 0x0970e67b,0xba22f05e ! %f12
93141 .word 0x4b02ca14,0x944cfb9f ! %f14
93142 .word 0xbd2f5541,0xff7af62b ! %f16
93143 .word 0xbd2f5541,0xff7af62b ! %f18
93144 .word 0x52a276ae,0xd05ab4fa ! %f20
93145 .word 0x7ab8fbbe,0x1ddb16cf ! %f22
93146 .word 0x71e32e69,0xb4733a5a ! %f24
93147 .word 0xf8e3852c,0x7ab8fbbe ! %f26
93148 .word 0x3427c77c,0x4be7843c ! %f28
93149 .word 0x7ab8fbbe,0x18000000 ! %f30
93150 .word 0x00000002,0x4a800320 ! %fsr
93151p54_local0_expect:
93152 .word 0xed7c28f6,0x7c30e4cf,0xfbba00f3,0x9ddf6e76 ! PA = 000000007c000000
93153 .word 0x3edc796d,0xea1997a6,0x3f1fd5d0,0x41936523 ! PA = 000000007c000010
93154 .word 0xb9331fd7,0x000000ce,0xe6159fe1,0xbbc0b677 ! PA = 000000007c000020
93155 .word 0x8151a50c,0x4a504fe1,0x5ed73e1c,0xeb5c61c4 ! PA = 000000007c000030
93156 .word 0x0e75ba7e,0x9912970b,0xf56a83d8,0x8fdc43c0 ! PA = 000000007c000040
93157 .word 0xb566f5ce,0x0e035670,0xad4d085e,0x1e2e53f7 ! PA = 000000007c000050
93158 .word 0x43727e00,0xe8b35545,0x58cb9352,0x1a4b392b ! PA = 000000007c000060
93159 .word 0x8aff0d2f,0x3d896a42,0x7982aa15,0x9ab3b9fd ! PA = 000000007c000070
93160 .word 0x9766c53a,0x1f6936c5,0x7f8964a9,0x73454378 ! PA = 000000007c000080
93161 .word 0xa188368c,0x335bbb56,0x39ee7a1b,0x3c5fdd05 ! PA = 000000007c000090
93162 .word 0x59cab941,0x13ee15dd,0x00000000,0xa84482a6 ! PA = 000000007c0000a0
93163 .word 0x60183d75,0xa4faaf81,0x39b974dc,0x47f3091d ! PA = 000000007c0000b0
93164 .word 0x5a303206,0x0295ae09,0x04f39848,0x6648b428 ! PA = 000000007c0000c0
93165 .word 0x6d2bae29,0x77356b3e,0x1eee0ecc,0x19cf9840 ! PA = 000000007c0000d0
93166 .word 0x732af86f,0xee4bd1a2,0x8bf1ea25,0xc18fcb6d ! PA = 000000007c0000e0
93167 .word 0x6149ff29,0xc367ba04,0xbe9aa5ed,0xe06f96bc ! PA = 000000007c0000f0
93168 .word 0x23d7a324,0x7b112563,0x280c9ee6,0x4bf9c200 ! PA = 000000007c000100
93169 .word 0x9f6cd9ca,0x492073f3,0x7f0090e3,0xb63fb884 ! PA = 000000007c000110
93170 .word 0x4441d810,0xf1f8bee8,0xab2182fb,0xdfc6b170 ! PA = 000000007c000120
93171 .word 0x4ed167a4,0xb0bc3c0a,0x1c93b417,0x6f8cde44 ! PA = 000000007c000130
93172 .word 0x7175a18b,0xce1e6208,0xff7d3c33,0xbc4c4f60 ! PA = 000000007c000140
93173 .word 0x4fa54567,0x99537ad4,0xce4c0e07,0x757847bc ! PA = 000000007c000150
93174 .word 0xb1b6ca9f,0x4e05a46d,0x13080dba,0x4cc9be9e ! PA = 000000007c000160
93175 .word 0x55effff3,0xe8c0678f,0x8a9c40ee,0x04efb365 ! PA = 000000007c000170
93176 .word 0x2f3fda7c,0xbb3a074a,0x72090eb6,0x8f2d24ed ! PA = 000000007c000180
93177 .word 0x0596541e,0x247c0b28,0xbda6f959,0xe5c9181c ! PA = 000000007c000190
93178 .word 0xb6741da9,0x75754272,0x457e3288,0x6d3b69e2 ! PA = 000000007c0001a0
93179 .word 0x5d4cdff9,0x45f4f2e5,0xbbe37a66,0x2969d3a1 ! PA = 000000007c0001b0
93180 .word 0xbb7adf38,0x42e885b1,0x099962d6,0x1716ab2b ! PA = 000000007c0001c0
93181 .word 0x613ed6bf,0x7a1b83b9,0x05de1498,0xd877f671 ! PA = 000000007c0001d0
93182 .word 0xe4597bc0,0xba5fe885,0x1582f975,0xbd92f923 ! PA = 000000007c0001e0
93183 .word 0xc4e753da,0x6ba61a56,0xe08eb352,0x9a306542 ! PA = 000000007c0001f0
93184p54_local1_expect:
93185 .word 0x5a1efd44,0x8568bbf8,0x00000b3a,0xab4a616f ! PA = 000000007c800000
93186 .word 0x00d04c57,0x0287a3ca,0x97324bde,0x3590b711 ! PA = 000000007c800010
93187 .word 0xc5d1f8a0,0x91fe96c6,0x5b0e06fe,0x0268d9c3 ! PA = 000000007c800020
93188 .word 0x348c73f1,0xe8af94b8,0x5192eef2,0x470dcc4e ! PA = 000000007c800030
93189 .word 0x9de15a6e,0xe4267d70,0xb556272b,0x363c9e71 ! PA = 000000007c800040
93190 .word 0x01a1ff08,0xd1a39c52,0xd89bef18,0x3aad13c5 ! PA = 000000007c800050
93191 .word 0xbc39bbf9,0xc6ecee6d,0x45570cd5,0x76c539d0 ! PA = 000000007c800060
93192 .word 0x4df6c0ea,0xc662dc2a,0x09444183,0x9881ca32 ! PA = 000000007c800070
93193 .word 0x4ec7e6e0,0x684f37d1,0x1fb9b342,0x2f27b5ed ! PA = 000000007c800080
93194 .word 0x3b588cdf,0xfd6b5911,0xa5b40b22,0x0c34ce6f ! PA = 000000007c800090
93195 .word 0x09d761c1,0xd43d2b94,0xad7bed6c,0x31d53e5d ! PA = 000000007c8000a0
93196 .word 0x1e46054d,0xf3d33a93,0xe6edae20,0x027fc8a2 ! PA = 000000007c8000b0
93197 .word 0xbcecda29,0x3df4022b,0xc762f837,0x19526e96 ! PA = 000000007c8000c0
93198 .word 0xf8998d58,0x85fa808d,0x27ef845d,0x2f38df97 ! PA = 000000007c8000d0
93199 .word 0xb4a24718,0x2c1046f5,0x6c816c8f,0x69596e1b ! PA = 000000007c8000e0
93200 .word 0x9a3819f9,0x7058d48e,0xb6e03d15,0x0501751a ! PA = 000000007c8000f0
93201 .word 0xa4ceee24,0xd4b23009,0xa63f8a9f,0x61c929d1 ! PA = 000000007c800100
93202 .word 0x97953dc6,0xf7aee932,0x2127e7da,0xd61342c2 ! PA = 000000007c800110
93203 .word 0x3af91d74,0x7642c3f7,0x3e7c0569,0x7a0e2941 ! PA = 000000007c800120
93204 .word 0xd61abc01,0x18d96f7c,0x3c2888ff,0x098ed5f4 ! PA = 000000007c800130
93205 .word 0xcfb085fd,0xf6f7f49f,0xc5aff1dd,0x9a200333 ! PA = 000000007c800140
93206 .word 0x36dfc0af,0xdd916b27,0x1a625e4f,0xc2e8495c ! PA = 000000007c800150
93207 .word 0x67653fc0,0x10310fe8,0x02230e26,0x5fcd504c ! PA = 000000007c800160
93208 .word 0x54363018,0xbf7788de,0x4b51335f,0x185ef11b ! PA = 000000007c800170
93209 .word 0xcb9a7f50,0x44a491d8,0x8a19118c,0xc75f1d32 ! PA = 000000007c800180
93210 .word 0x82b6ecb2,0xf48f1345,0xa6d1bc43,0x60ae2565 ! PA = 000000007c800190
93211 .word 0x47bc7a15,0xdb1b696d,0x4ac21456,0x1348dfe3 ! PA = 000000007c8001a0
93212 .word 0x319fa781,0x478a9346,0x57690fb3,0x79d4171d ! PA = 000000007c8001b0
93213 .word 0x63ad39fc,0x057be152,0x8bed34c2,0x443a06c4 ! PA = 000000007c8001c0
93214 .word 0xab54265d,0x6afc2d55,0x23d8978b,0xdd967f84 ! PA = 000000007c8001d0
93215 .word 0x4850e868,0x2182315c,0x02ade80a,0xa145704d ! PA = 000000007c8001e0
93216 .word 0x0b010780,0xd984c04c,0xef883b55,0x4c4ed798 ! PA = 000000007c8001f0
93217p54_local2_expect:
93218 .word 0x81916d40,0xeb49985a,0x54657d72,0x00000030 ! PA = 000000007d000000
93219 .word 0xcc0a8367,0xb114cdac,0xffffffff,0xcbe14994 ! PA = 000000007d000010
93220 .word 0x2dfa5e81,0x31dade8e,0x1b5dce30,0x88373616 ! PA = 000000007d000020
93221 .word 0x4ca6b54f,0x2451c8c4,0xa417e18d,0x121ffbf5 ! PA = 000000007d000030
93222 .word 0xd8be9c46,0x3f37d06f,0x8d775e6d,0xff216c80 ! PA = 000000007d000040
93223 .word 0x56b239d0,0x14706604,0x6580047c,0xb9aa72c6 ! PA = 000000007d000050
93224 .word 0xef64488c,0x552233c8,0xc6c9ad8f,0x7a645f6d ! PA = 000000007d000060
93225 .word 0x8434a5a1,0x370c14a2,0x3ed1110e,0xdccdc0db ! PA = 000000007d000070
93226 .word 0x79b86a07,0x950f1209,0x0dfac70f,0x04dd254a ! PA = 000000007d000080
93227 .word 0x1a291455,0x8afd7717,0xef9a772e,0x7061e74e ! PA = 000000007d000090
93228 .word 0x5e798f31,0x28c5f877,0xd61628f4,0x7c46d35f ! PA = 000000007d0000a0
93229 .word 0xc8e4e675,0x4a9d96e4,0x2bd1e139,0x0bed4c38 ! PA = 000000007d0000b0
93230 .word 0x2eadc02a,0x66ff6776,0xd8904daa,0x6971ceda ! PA = 000000007d0000c0
93231 .word 0x17bcff52,0x98c25810,0x9d3b42ce,0x6444023a ! PA = 000000007d0000d0
93232 .word 0x4ee336b4,0x944cfb9f,0x5574a115,0xd37de25e ! PA = 000000007d0000e0
93233 .word 0xda34b560,0xb974f22e,0x1dcb0c23,0xc4475bfa ! PA = 000000007d0000f0
93234 .word 0x2b008fa7,0x2c4ddac7,0x9db71c70,0x5205e010 ! PA = 000000007d000100
93235 .word 0xe05b3f92,0x5d5710c2,0x97a2d17e,0x2c6b0a7f ! PA = 000000007d000110
93236 .word 0x7c32852e,0xa1f2d2fb,0x19f409bd,0x5aa66b6f ! PA = 000000007d000120
93237 .word 0x81da38bc,0x60457137,0x0d8592c4,0x3e91d30d ! PA = 000000007d000130
93238 .word 0x76f53502,0x846a169d,0x0cfbe7d6,0x8947e415 ! PA = 000000007d000140
93239 .word 0x284c83ae,0xa00ca2e9,0x4d9f0cb4,0x95dc37ff ! PA = 000000007d000150
93240 .word 0x13f581e7,0xaa8db367,0x89054673,0xa2413ac2 ! PA = 000000007d000160
93241 .word 0x2e0d9913,0x631c572f,0x6f89828b,0xfc3410e3 ! PA = 000000007d000170
93242 .word 0x35924691,0xf3edd77f,0x6ed6032d,0xaf7604af ! PA = 000000007d000180
93243 .word 0xc9e910cc,0x592b39a8,0xce904421,0x4c8ae563 ! PA = 000000007d000190
93244 .word 0x4e6d00c1,0xb6fb492d,0x243efca0,0xc47e9c84 ! PA = 000000007d0001a0
93245 .word 0xb555a189,0x4ab4dfeb,0xacdb6d50,0x9dfe7981 ! PA = 000000007d0001b0
93246 .word 0x31a1c46e,0xc19d8be8,0x440b9f75,0x96563597 ! PA = 000000007d0001c0
93247 .word 0xacc33010,0x8ddcc262,0x33b018c6,0x6ce9095a ! PA = 000000007d0001d0
93248 .word 0xc9d4ac50,0xa28951dc,0x23674cd7,0x94b54404 ! PA = 000000007d0001e0
93249 .word 0xcccefa74,0xbf410755,0x536fca9e,0x60cb1fc6 ! PA = 000000007d0001f0
93250p54_local3_expect:
93251 .word 0x7f7a40f8,0xe1f1ef49,0xf8bc7f47,0xb75c02ef ! PA = 000000007d800000
93252 .word 0x7ab8fbbe,0x6e425949,0x5fc86bb6,0x4b91ce6e ! PA = 000000007d800010
93253 .word 0xab8ba30a,0x36a4cfb7,0xcb3a7b4a,0x620583e3 ! PA = 000000007d800020
93254 .word 0xeadc078b,0x95c28484,0x2f965a2f,0x5700f877 ! PA = 000000007d800030
93255 .word 0xbdb01579,0x90b73315,0xad154d20,0xed6b5f18 ! PA = 000000007d800040
93256 .word 0xdad71db0,0x361f9d27,0x798e8504,0xba6db0b2 ! PA = 000000007d800050
93257 .word 0xe3a6db9f,0x40b0bff0,0xa01cf124,0x1a2ce8a8 ! PA = 000000007d800060
93258 .word 0x8f2a8f2c,0x3f210a9a,0x20a03d97,0x0e5fbb43 ! PA = 000000007d800070
93259 .word 0x697d8231,0x84740e11,0x68ab505c,0xf3bbc5d2 ! PA = 000000007d800080
93260 .word 0x04fc098a,0xa19fe9fc,0x4d56acce,0x0944adfc ! PA = 000000007d800090
93261 .word 0xc7ff4c57,0x5d99f976,0xeae575e0,0xfcd8f58c ! PA = 000000007d8000a0
93262 .word 0x8bf02c6b,0x7a0bece8,0x411ae597,0xd8207813 ! PA = 000000007d8000b0
93263 .word 0xee324f03,0xdc3427d9,0x3427c77c,0x4be7843c ! PA = 000000007d8000c0
93264 .word 0x8fcecca4,0xab175b65,0xf3be677b,0xbcf2aa9f ! PA = 000000007d8000d0
93265 .word 0x0cfb346e,0x39a35fee,0x1c9512d5,0x75d99b5b ! PA = 000000007d8000e0
93266 .word 0x7713d920,0x1913e663,0x7b018f2e,0x9827ee3f ! PA = 000000007d8000f0
93267 .word 0x4d18fbda,0xc8036370,0x11466444,0x8c05d7fe ! PA = 000000007d800100
93268 .word 0xf502072d,0x42fdc65b,0x5ae82f04,0x640e091a ! PA = 000000007d800110
93269 .word 0x023856f1,0xe3e541e2,0x77978f83,0xc3722f46 ! PA = 000000007d800120
93270 .word 0xa4716da1,0x6c5d367b,0x28fc07bf,0xac7c19a1 ! PA = 000000007d800130
93271 .word 0x18236f94,0xc9a12ba0,0xedb9dbd2,0x6de9d381 ! PA = 000000007d800140
93272 .word 0x3cf9a781,0x6807fd87,0x3af4b3b8,0x86104eb9 ! PA = 000000007d800150
93273 .word 0x2f910d6a,0x065bc8af,0x9473ddf8,0x179de152 ! PA = 000000007d800160
93274 .word 0x8d0950bf,0x816ea9e9,0x76307068,0x098ad318 ! PA = 000000007d800170
93275 .word 0x11e4c59b,0x551722b5,0x86df68f7,0x6edcb70c ! PA = 000000007d800180
93276 .word 0x3daddb73,0x37d80a7e,0x8b7ef9f5,0x4c98ed14 ! PA = 000000007d800190
93277 .word 0x437d45f2,0xd82c6c0d,0x7d067119,0x8af71c44 ! PA = 000000007d8001a0
93278 .word 0x9f086cad,0xae5977b6,0xa02a4057,0x2fcafe72 ! PA = 000000007d8001b0
93279 .word 0x1e6c1a27,0x1bd614e0,0xacc0909d,0x34ada6f6 ! PA = 000000007d8001c0
93280 .word 0x4f5107e0,0xe5e3951c,0x083da88c,0xf5b5e515 ! PA = 000000007d8001d0
93281 .word 0xa1669094,0x8a34beca,0x1bf0c9a2,0x7fca41c5 ! PA = 000000007d8001e0
93282 .word 0x2e144ffc,0xd6f02084,0x4d4168ea,0x4d3708e6 ! PA = 000000007d8001f0
93283p55_init_registers:
93284 .word 0xd24868ee,0x4d0fd227 ! Init value for %l0
93285 .word 0xdf51d050,0x9527aec2 ! Init value for %l1
93286 .word 0xd9ac7407,0xbcdfe395 ! Init value for %l2
93287 .word 0x227b26e0,0x2f097a65 ! Init value for %l3
93288 .word 0x1c29c3f4,0x2f711095 ! Init value for %l4
93289 .word 0xe895ba64,0xea5b5ea7 ! Init value for %l5
93290 .word 0x1e0e0e20,0x887057e1 ! Init value for %l6
93291 .word 0xd9b77749,0xd357519b ! Init value for %l7
93292 .align 64
93293p55_init_freg:
93294 .word 0xb5a0f03f,0xe4bed6c6 ! Init value for %f0
93295 .word 0x57417de1,0x49658003 ! Init value for %f2
93296 .word 0x2043f6d7,0x66c9d9e5 ! Init value for %f4
93297 .word 0x5aff9281,0xcee24b79 ! Init value for %f6
93298 .word 0xf86932ed,0x67bea11b ! Init value for %f8
93299 .word 0xeaea85d9,0x67db1a9a ! Init value for %f10
93300 .word 0x0933f8f9,0x6793f4e9 ! Init value for %f12
93301 .word 0xe149f648,0x40fee3c5 ! Init value for %f14
93302 .word 0x1b780999,0x365c8114 ! Init value for %f16
93303 .word 0xc820a756,0x4ae41d3a ! Init value for %f18
93304 .word 0x8e49586a,0x4195c46c ! Init value for %f20
93305 .word 0xed0a2ad7,0xcf31f9f1 ! Init value for %f22
93306 .word 0xc1ab0b41,0x20fd0ed1 ! Init value for %f24
93307 .word 0xe83a04ca,0x1c213b47 ! Init value for %f26
93308 .word 0xc86dd6f9,0x3530b797 ! Init value for %f28
93309 .word 0xfd78ef57,0x8e5eedea ! Init value for %f30
93310 .word 0x500c5669,0x72a82f6a ! Init value for %f32
93311 .word 0xa8017f55,0x607c2bec ! Init value for %f34
93312 .word 0xc1f92404,0x3627228b ! Init value for %f36
93313 .word 0xa743299d,0xd4aa2620 ! Init value for %f38
93314 .word 0xef349128,0x8ca2815a ! Init value for %f40
93315 .word 0xb01b1fde,0xa806c7b5 ! Init value for %f42
93316 .word 0xadb04312,0x831ab219 ! Init value for %f44
93317 .word 0x06e74b29,0xc73b9cd9 ! Init value for %f46
93318 .word 0x47804a81,0x59fc4e91
93319 .word 0x69f79f28,0x63592036
93320 .word 0xace930d6,0x0f9ee547
93321 .word 0x45436add,0xf5c06a33
93322 .word 0x7340275a,0x47603037
93323 .word 0xc922cb2e,0x7b4dfc4f
93324 .word 0xde03e258,0xa4daaa0a
93325 .word 0xefd49b0c,0xd1c36674
93326p55_share_mask:
93327 .word 0x00000000,0x00000000
93328 .word 0x00000000,0x00000000
93329 .word 0x00000000,0x00000000
93330 .word 0x00000000,0x00000000
93331 .word 0x00000000,0x00000000
93332 .word 0x00000000,0x00000000
93333 .word 0x00000000,0x000000ff
93334 .word 0x00000000,0x00000000
93335p55_expected_registers:
93336 .word 0xffffffff,0xfffff4cc ! %l0
93337 .word 0x00000000,0x0000030c ! %l1
93338 .word 0x00000000,0x0000000f ! %l2
93339 .word 0x00000000,0x0000000e ! %l3
93340 .word 0x00000000,0x384db9fd ! %l4
93341 .word 0x00000000,0x0000030c ! %l5
93342 .word 0x00000000,0x0000030c ! %l6
93343 .word 0xffffffff,0xfffffb5c ! %l7
93344p55_expected_fp_regs:
93345 .word 0xb5a0f03f,0xe4bed6c6 ! %f0
93346 .word 0x57417de1,0x49658003 ! %f2
93347 .word 0x46059b8d,0xc37df3f3 ! %f4
93348 .word 0x44fb6353,0x40000000 ! %f6
93349 .word 0xf86932ed,0x7fffffff ! %f8
93350 .word 0xeaea85d9,0xb5a0f03f ! %f10
93351 .word 0x0933f8f9,0x6793f4e9 ! %f12
93352 .word 0xe149f648,0xcee24b79 ! %f14
93353 .word 0x0fd3d032,0x3131a08a ! %f16
93354 .word 0x13920c6e,0x5c875125 ! %f18
93355 .word 0xf5641eeb,0xcf59bd70 ! %f20
93356 .word 0x926d3d98,0x4662d49a ! %f22
93357 .word 0xf5641eeb,0xcf59bd70 ! %f24
93358 .word 0xbff2754e,0x40000000 ! %f26
93359 .word 0xd958cde1,0x80000000 ! %f28
93360 .word 0xb52dd177,0x67ee25be ! %f30
93361 .word 0x00000010,0x07800320 ! %fsr
93362p55_local0_expect:
93363 .word 0xd3057e3d,0xb8fe348f,0x1bf4266c,0x236aaf8c ! PA = 000000007e000000
93364 .word 0xecbd15bb,0x9692b90a,0x19f02659,0x833fa246 ! PA = 000000007e000010
93365 .word 0x0fc2d721,0x6c26f41b,0x00000085,0xe0992eb2 ! PA = 000000007e000020
93366 .word 0x12a10b5d,0x6a51a36e,0xa0d0fcad,0x1bcea739 ! PA = 000000007e000030
93367 .word 0xb95a88bc,0xa2a8cee6,0x26f96bce,0x3d97d5c4 ! PA = 000000007e000040
93368 .word 0xd3179b1a,0x4dbe8bb1,0xd417684d,0x1df0e5c2 ! PA = 000000007e000050
93369 .word 0xddf4e5a8,0x9d7d7732,0x64b09bbe,0xb54e8b82 ! PA = 000000007e000060
93370 .word 0x25b27bdc,0xfc4fb463,0xde125145,0x70a62790 ! PA = 000000007e000070
93371 .word 0xc32dfe24,0xbd52ff51,0x722b16ec,0xe1708e1c ! PA = 000000007e000080
93372 .word 0xeec54bc4,0x74d0021b,0xa9b20925,0x32124801 ! PA = 000000007e000090
93373 .word 0x3d5559ba,0x78344c34,0x87f3f078,0x68bce1d4 ! PA = 000000007e0000a0
93374 .word 0x78e1b8a6,0x726bfbfe,0x05eb34f3,0xffd1728d ! PA = 000000007e0000b0
93375 .word 0x04b620ed,0x226938ab,0x39207355,0x4fb267a0 ! PA = 000000007e0000c0
93376 .word 0xfcd96455,0xb852c6eb,0x6964fa98,0xbc717307 ! PA = 000000007e0000d0
93377 .word 0x63c82f00,0xe9e5520c,0x79564d51,0x7581c8cd ! PA = 000000007e0000e0
93378 .word 0x7c9a0718,0x88a40263,0xb040151d,0xb24370c3 ! PA = 000000007e0000f0
93379 .word 0x4b9d59f0,0x0a914124,0xab026af6,0x4d38e43e ! PA = 000000007e000100
93380 .word 0xf6fc8e40,0xdfc3fde5,0x02ef3876,0x4ba1436b ! PA = 000000007e000110
93381 .word 0x9b4836c7,0xcc8de36f,0x6eee43d8,0x6d4cd14f ! PA = 000000007e000120
93382 .word 0x2b0d2a47,0x20c5385b,0x33dd2124,0x9b6112cf ! PA = 000000007e000130
93383 .word 0x7eb771cd,0x11c61d19,0xce712a57,0xd5c7e98e ! PA = 000000007e000140
93384 .word 0xe32d1061,0x48f92c30,0x1992103f,0xc6fb3dae ! PA = 000000007e000150
93385 .word 0xb7742d53,0x25cc6a3e,0x33158bd9,0xe77b6cfb ! PA = 000000007e000160
93386 .word 0xa1213641,0x9b757105,0xf5e88c35,0x3c1680b9 ! PA = 000000007e000170
93387 .word 0x8f1a7b67,0x541083c6,0x6bb09a29,0x06fbe436 ! PA = 000000007e000180
93388 .word 0x3ca4c468,0xa442c6a3,0x58b5f721,0xda99f5ae ! PA = 000000007e000190
93389 .word 0xd4468f0f,0x70eeb7bf,0x9f2db89b,0x43c89c09 ! PA = 000000007e0001a0
93390 .word 0x7aaf2d51,0x5f677601,0xcf7104c2,0xe75fcc09 ! PA = 000000007e0001b0
93391 .word 0x3802528c,0x5f3d0e47,0x83c9ff65,0x681e31a0 ! PA = 000000007e0001c0
93392 .word 0x27a66e63,0xf0a50375,0xedf78535,0x4155ad19 ! PA = 000000007e0001d0
93393 .word 0xa14f7351,0x028a044c,0x4437d293,0x226107e8 ! PA = 000000007e0001e0
93394 .word 0x85783d43,0xc7253c6b,0x13a927a3,0x28474a4e ! PA = 000000007e0001f0
93395p55_local1_expect:
93396 .word 0xd24868ee,0x4d0fd269,0x0ba41ed3,0x60a05557 ! PA = 000000007e800000
93397 .word 0x07490448,0x977cc81c,0xb8dd8810,0x89fcb9c1 ! PA = 000000007e800010
93398 .word 0x9d319ece,0x5c15a92d,0xf3f37dc3,0x8d9b0546 ! PA = 000000007e800020
93399 .word 0x5779c3de,0x0e718f2c,0xa315b9e6,0x70a62790 ! PA = 000000007e800030
93400 .word 0x00d50bb1,0x249514f4,0x7788d3fa,0xa61517fb ! PA = 000000007e800040
93401 .word 0xaa91b917,0x0134a880,0x908a4a6d,0x05da8ca9 ! PA = 000000007e800050
93402 .word 0x9039abef,0x168166bd,0x9a44a5cc,0xa89355da ! PA = 000000007e800060
93403 .word 0x5b963015,0x014711ec,0x8c486f21,0xaf57c9c6 ! PA = 000000007e800070
93404 .word 0x4be53d12,0x0a9ef557,0x8fbdd485,0x3b767aae ! PA = 000000007e800080
93405 .word 0xe530436a,0x6d3ffea4,0xe7dc23f0,0xe4f73372 ! PA = 000000007e800090
93406 .word 0xb0c3c285,0xd365c5b2,0x0aa60174,0xadff4a7c ! PA = 000000007e8000a0
93407 .word 0x2a589253,0x2f6bd525,0x81f7b5c6,0x020d4787 ! PA = 000000007e8000b0
93408 .word 0x28bee425,0x81fe96a4,0x6b3b68f0,0xc0ce84c6 ! PA = 000000007e8000c0
93409 .word 0xb91b42e1,0xa08d5791,0xf563e7f9,0xb21af0d0 ! PA = 000000007e8000d0
93410 .word 0xf5e03774,0xe95c7c2f,0xe9b0700f,0x102e0d51 ! PA = 000000007e8000e0
93411 .word 0x43b62135,0x82690af7,0x11cff821,0x8b927093 ! PA = 000000007e8000f0
93412 .word 0x0f91c4dc,0xe24ffc70,0x5b332a89,0x9d3ace87 ! PA = 000000007e800100
93413 .word 0xf72d0a42,0x3881b45b,0xbf2a0b9c,0xa7a18199 ! PA = 000000007e800110
93414 .word 0x171239af,0x880bd8b8,0x6169cf74,0x645d2c01 ! PA = 000000007e800120
93415 .word 0x02df8a40,0xa7f351e4,0xda507cd6,0x4bfca3e8 ! PA = 000000007e800130
93416 .word 0x2d9e38ae,0x940c555e,0x3c4037b0,0xc59aba02 ! PA = 000000007e800140
93417 .word 0xa9e79c7e,0xa567474d,0xea920eea,0xa81a482b ! PA = 000000007e800150
93418 .word 0x8fd2f62e,0xaa6e2e77,0x1850354d,0x8f35d4ec ! PA = 000000007e800160
93419 .word 0xf1969510,0x2de24110,0x3367fdc8,0x82a15918 ! PA = 000000007e800170
93420 .word 0x8aa03131,0x32d0d30f,0x2551875c,0x6e0c9213 ! PA = 000000007e800180
93421 .word 0x70bd59cf,0xeb1e64f5,0x9ad46246,0x983d6d92 ! PA = 000000007e800190
93422 .word 0x5fdf4223,0xc80d8d78,0xdfbef522,0x4e75f2bf ! PA = 000000007e8001a0
93423 .word 0xba868c95,0xe1cd58d9,0xbe25ee67,0x77d12db5 ! PA = 000000007e8001b0
93424 .word 0x793bf8c9,0x9465857a,0x94595ed5,0x561734e0 ! PA = 000000007e8001c0
93425 .word 0xfd13924e,0x5a313b9e,0xd4384d55,0xf35d00ea ! PA = 000000007e8001d0
93426 .word 0x9058997b,0xff458e69,0xac32a486,0x91362c50 ! PA = 000000007e8001e0
93427 .word 0x6c7b3657,0x503a1b5a,0xde4a063c,0xff672918 ! PA = 000000007e8001f0
93428p55_local2_expect:
93429 .word 0x8567a353,0x43116f6a,0x31b19020,0xe452262d ! PA = 000000007f000000
93430 .word 0x1a2591bf,0x511a3de4,0x384db9fd,0xa525490d ! PA = 000000007f000010
93431 .word 0x56ade930,0x90ebfdb5,0x2c6bd59f,0xf14efbb2 ! PA = 000000007f000020
93432 .word 0xf193fd90,0x693e4d35,0xa4eb9a1b,0x3d77b351 ! PA = 000000007f000030
93433 .word 0xf1e0f960,0x0e702a97,0x71a96266,0x7030d94f ! PA = 000000007f000040
93434 .word 0xebfc5ab0,0x1663857a,0xdd5010c1,0x143d8365 ! PA = 000000007f000050
93435 .word 0xa37478fd,0xb3fd8788,0x24dd2041,0x28e27433 ! PA = 000000007f000060
93436 .word 0x01a70bc7,0x09dd8d3d,0x26d65196,0xd20460d1 ! PA = 000000007f000070
93437 .word 0xdf300989,0xfea73136,0x5f1e7d8c,0x16184cb5 ! PA = 000000007f000080
93438 .word 0x7ad8ab99,0x302af1ea,0xa8068c16,0xe2dc0f2c ! PA = 000000007f000090
93439 .word 0x2b85e8eb,0x27499610,0x16af5bef,0xa7984d3d ! PA = 000000007f0000a0
93440 .word 0xa634daeb,0x962a9698,0x6607a4e8,0x2ce8c157 ! PA = 000000007f0000b0
93441 .word 0xbf97dbd1,0x358fd801,0xc1d37974,0x03ecaa1b ! PA = 000000007f0000c0
93442 .word 0xed217465,0x680c0028,0xf9934b15,0x20f9852e ! PA = 000000007f0000d0
93443 .word 0x7af28fc9,0xb5b51a8c,0x93271b21,0x8f922bae ! PA = 000000007f0000e0
93444 .word 0x2bee35e3,0x8b35d2ae,0x5be0ee30,0x479395dd ! PA = 000000007f0000f0
93445 .word 0x265a4f34,0x7b509060,0x52c2b014,0xb788be75 ! PA = 000000007f000100
93446 .word 0xe0e57e40,0x53063bd4,0xc0f4dd93,0x4a175496 ! PA = 000000007f000110
93447 .word 0x0df2a041,0xe38c9d35,0x9f18dc8c,0xc9d8b04f ! PA = 000000007f000120
93448 .word 0xa2825e4a,0xe24131db,0x475bd624,0x235c93dd ! PA = 000000007f000130
93449 .word 0x3c11f116,0xc970a940,0xc8de1db8,0xe37d04a3 ! PA = 000000007f000140
93450 .word 0xca1a6e93,0x570172ce,0xa330217a,0x63f0c4a3 ! PA = 000000007f000150
93451 .word 0xfa45a448,0xe97e0a5d,0x9354ebbb,0x09ea38a4 ! PA = 000000007f000160
93452 .word 0x5c0da8cb,0x9dcab921,0x7f0afbb8,0xab4e75c7 ! PA = 000000007f000170
93453 .word 0x5e5d1f9b,0xeb9e0f79,0x292426bc,0x966a1a6b ! PA = 000000007f000180
93454 .word 0xc5c241b4,0xddc44416,0xeeb7873f,0x7450a5c9 ! PA = 000000007f000190
93455 .word 0xdd57d851,0x370a6afb,0xeca6e074,0xbc832773 ! PA = 000000007f0001a0
93456 .word 0x5ef949a0,0x9b66a1ae,0x3ea06192,0xd53d5ba7 ! PA = 000000007f0001b0
93457 .word 0x7b234fbc,0xaa1084a0,0xa17dc13e,0x914f6c08 ! PA = 000000007f0001c0
93458 .word 0x226eaa05,0x134fec81,0x5805e898,0x6195bc2b ! PA = 000000007f0001d0
93459 .word 0xa3ffa3d1,0x008f3e57,0xb69e4e07,0x887fcb04 ! PA = 000000007f0001e0
93460 .word 0x5c4a2e5e,0xe672573f,0x0b9394a7,0xff467abd ! PA = 000000007f0001f0
93461p55_local3_expect:
93462 .word 0x27251f48,0x6de3381c,0xa84dd9e8,0x168777d8 ! PA = 000000007f800000
93463 .word 0x29650423,0x86041f92,0xab6ca684,0xb80e8506 ! PA = 000000007f800010
93464 .word 0xaa666705,0x7e30445b,0x03882e27,0xf841cad3 ! PA = 000000007f800020
93465 .word 0x7fbbf712,0x75a5a9f5,0x7bd93619,0x1016655d ! PA = 000000007f800030
93466 .word 0x0029e8cf,0x84f3f2e7,0x353f511d,0xb368c785 ! PA = 000000007f800040
93467 .word 0xe0ecf7f9,0xe4cbe0dd,0xb61371f6,0xf22f6c13 ! PA = 000000007f800050
93468 .word 0x8cb93b40,0xa431d587,0x2643664d,0x4785696c ! PA = 000000007f800060
93469 .word 0x4947a7cc,0x52ce6899,0xb3804333,0x48151707 ! PA = 000000007f800070
93470 .word 0x098b1aef,0x851b5f19,0xfcf5412f,0x7a2f976d ! PA = 000000007f800080
93471 .word 0xdbda2fb7,0x044e4826,0x4686cead,0xfded9228 ! PA = 000000007f800090
93472 .word 0x2218c7e7,0x7484b714,0xf6d37849,0x05473f54 ! PA = 000000007f8000a0
93473 .word 0xffe7f5a1,0xf5e5bdfb,0xdbcf3563,0x5d54abb6 ! PA = 000000007f8000b0
93474 .word 0xffbd13f2,0x7dc0573e,0x10567d6f,0x78560f69 ! PA = 000000007f8000c0
93475 .word 0xc763a6f6,0x91e690f3,0xb2d352a8,0x4ae40b11 ! PA = 000000007f8000d0
93476 .word 0xd9714e8a,0x34e1b1a4,0xffaa0ae6,0xcd896a28 ! PA = 000000007f8000e0
93477 .word 0x88a599c5,0x347f22fc,0x67e2f6a7,0x3aa58d5a ! PA = 000000007f8000f0
93478 .word 0x0f610a03,0x164e74ba,0xbb10f404,0x86f31618 ! PA = 000000007f800100
93479 .word 0x012ca193,0xadd284df,0xbabcbec6,0x4ff4838b ! PA = 000000007f800110
93480 .word 0x4d0fd269,0x0eeed6a3,0xaf77d807,0xa15264c5 ! PA = 000000007f800120
93481 .word 0x5b73cc6f,0xc1b35d34,0x0e01ccb4,0x6453432f ! PA = 000000007f800130
93482 .word 0xc0380626,0x6895a729,0x319e182d,0x29199fa6 ! PA = 000000007f800140
93483 .word 0x74b4180c,0xa34ff9fb,0x885af535,0x1a05d202 ! PA = 000000007f800150
93484 .word 0xaf1e1855,0xc0ff9b89,0xcd780df1,0xf0894028 ! PA = 000000007f800160
93485 .word 0x5b574cef,0xc877d677,0x4a06bfca,0xd5f6c23b ! PA = 000000007f800170
93486 .word 0x8ebc19b0,0x9309d7bc,0x640e1e26,0xf1ad695d ! PA = 000000007f800180
93487 .word 0x375eb987,0x32f98c45,0xe6b64edf,0x595bf968 ! PA = 000000007f800190
93488 .word 0x6d5b0a8d,0x94edc691,0xe9cf179f,0x22a8a1ff ! PA = 000000007f8001a0
93489 .word 0x54736876,0x82544273,0xf5d14dbc,0xa1b82931 ! PA = 000000007f8001b0
93490 .word 0x931fa133,0x59008389,0xb5a41def,0x518bcb0d ! PA = 000000007f8001c0
93491 .word 0xf5581f7f,0x2dd1d7b3,0x660ddada,0x872a9932 ! PA = 000000007f8001d0
93492 .word 0x4b1924ed,0x4788d3c6,0x1c73dc1d,0xb4c2233b ! PA = 000000007f8001e0
93493 .word 0xf926453b,0x1e03e5d3,0x5bf5a0fd,0x943042c4 ! PA = 000000007f8001f0
93494p56_init_registers:
93495 .word 0x295c2092,0x3a108043 ! Init value for %l0
93496 .word 0x796d86d0,0x6a72d530 ! Init value for %l1
93497 .word 0x0c4650c2,0x53235c91 ! Init value for %l2
93498 .word 0x40c5a4ea,0x8ebb6d7e ! Init value for %l3
93499 .word 0x12d76816,0x78a1784f ! Init value for %l4
93500 .word 0xe2b356fa,0x11277734 ! Init value for %l5
93501 .word 0x1b6df00f,0xf6310d95 ! Init value for %l6
93502 .word 0xb335d18a,0x19398afb ! Init value for %l7
93503 .word 0xce0c3e1a,0x2443686a ! Init value for %l0
93504 .word 0x7ca765b4,0x8e18d64b ! Init value for %l1
93505 .word 0x63ea68ba,0x9967a8f8 ! Init value for %l2
93506 .word 0x826b693f,0xdb7d9d36 ! Init value for %l3
93507 .word 0xcfb113a0,0x175bee3b ! Init value for %l4
93508 .word 0x5557ccc2,0x761d74a9 ! Init value for %l5
93509 .word 0xa50ea7c0,0xeb759a7a ! Init value for %l6
93510 .word 0xdc51985e,0x4565c664 ! Init value for %l7
93511 .word 0x816086c5,0xd10630ff ! Init value for %l0
93512 .word 0x1a82a1f0,0x65ff5cb8 ! Init value for %l1
93513 .word 0xd5d5b7e6,0x6c3afe72 ! Init value for %l2
93514 .word 0xe71c88bc,0x61eb22c5 ! Init value for %l3
93515 .word 0x790e3552,0x04795761 ! Init value for %l4
93516 .word 0x185d8741,0xe7ee4f65 ! Init value for %l5
93517 .word 0xced8c1ae,0xa4866fcb ! Init value for %l6
93518 .word 0xf0d09e26,0x4a9162a6 ! Init value for %l7
93519 .align 64
93520p56_init_freg:
93521 .word 0x342e3c87,0x0dccb944 ! Init value for %f0
93522 .word 0x0748f9a4,0x9b98a3bb ! Init value for %f2
93523 .word 0xdc87e9bb,0xbddc458e ! Init value for %f4
93524 .word 0x52145e6b,0x8151c25d ! Init value for %f6
93525 .word 0x3a7f93ce,0x40ac8c7d ! Init value for %f8
93526 .word 0x549b26e0,0xe0f76c3e ! Init value for %f10
93527 .word 0xb06ca915,0x990b113b ! Init value for %f12
93528 .word 0xe7f6948c,0xcf051c70 ! Init value for %f14
93529 .word 0xdf4ee795,0xf192b3c3 ! Init value for %f16
93530 .word 0x9feadbaf,0x5a3ca114 ! Init value for %f18
93531 .word 0x984731e2,0x23a79aa3 ! Init value for %f20
93532 .word 0x206f47a4,0x9d244372 ! Init value for %f22
93533 .word 0xaf6d6335,0x5c0cb0ef ! Init value for %f24
93534 .word 0xb39a319b,0x1e7bc7ce ! Init value for %f26
93535 .word 0xa734c196,0xcd59fbd3 ! Init value for %f28
93536 .word 0xb6b4c199,0x9a1ae6f6 ! Init value for %f30
93537 .word 0xa33d7a57,0x2ca84308 ! Init value for %f32
93538 .word 0x10c222d9,0x18bf0431 ! Init value for %f34
93539 .word 0xd5f3477e,0x716d8e48 ! Init value for %f36
93540 .word 0xdc4193b4,0x5f4adcd5 ! Init value for %f38
93541 .word 0x09e1e789,0xc3b7dc9f ! Init value for %f40
93542 .word 0x1152f7f2,0x02b926f5 ! Init value for %f42
93543 .word 0xb19bf437,0x208d86aa ! Init value for %f44
93544 .word 0xa9ed2ccb,0xa3f311de ! Init value for %f46
93545 .word 0xad18427b,0xea99c649
93546 .word 0xd3d23702,0x15395daf
93547 .word 0xc546e8ee,0x975ba123
93548 .word 0xe0745b91,0x50ad312c
93549 .word 0xf80e58bd,0x42af891e
93550 .word 0xa4d06539,0xf0e36817
93551 .word 0x0f571c1c,0xaa55b500
93552 .word 0x98edb582,0xa780408b
93553p56_share_mask:
93554 .word 0x00000000,0x00000000
93555 .word 0x00000000,0x00000000
93556 .word 0x00000000,0x00000000
93557 .word 0x00000000,0x00000000
93558 .word 0x00000000,0x00000000
93559 .word 0x00000000,0x00000000
93560 .word 0x00000000,0x00000000
93561 .word 0xff000000,0x00000000
93562p56_expected_registers:
93563 .word 0x00000000,0x00000000 ! %l0
93564 .word 0x00000000,0xaa768ed6 ! %l1
93565 .word 0x0c4650c2,0x53235c91 ! %l2
93566 .word 0x40c5a4ea,0x8ebb6d7e ! %l3
93567 .word 0x00000000,0x00000043 ! %l4
93568 .word 0xe2b356fa,0x11277734 ! %l5
93569 .word 0x1b6df00f,0xf6310d95 ! %l6
93570 .word 0xffffffff,0xfffffff6 ! %l7
93571 .word 0xce0c3e1a,0x2443686a ! %l0
93572 .word 0x00000000,0x00000072 ! %l1
93573 .word 0x63ea68ba,0x9967a8f8 ! %l2
93574 .word 0xffffffff,0xffffffe5 ! %l3
93575 .word 0xcfb113a0,0x175bee3b ! %l4
93576 .word 0x00000000,0x0000000a ! %l5
93577 .word 0x97a5db94,0xd91408b8 ! %l6
93578 .word 0xffffffff,0xffffffff ! %l7
93579 .word 0x00000000,0x6de78e5b ! %l0
93580 .word 0xe71c88bc,0x61eb22c5 ! %l1
93581 .word 0x00000000,0x00000323 ! %l2
93582 .word 0xe71c88bc,0x61eb22c5 ! %l3
93583 .word 0x00000000,0x00000008 ! %l4
93584 .word 0x00000000,0x0000006e ! %l5
93585 .word 0x00000000,0x00000008 ! %l6
93586 .word 0x00000000,0x000000e8 ! %l7
93587p56_expected_fp_regs:
93588 .word 0x342e3c87,0x0dccb944 ! %f0
93589 .word 0x0748f9a4,0x9b98a3bb ! %f2
93590 .word 0x41ca171e,0x43800000 ! %f4
93591 .word 0xdd2385ad,0x00000000 ! %f6
93592 .word 0x3a7f93ce,0x40ac8c7d ! %f8
93593 .word 0x549b26e0,0x7fffffff ! %f10
93594 .word 0xb06ca915,0x990b113b ! %f12
93595 .word 0x990b113b,0xcf051c70 ! %f14
93596 .word 0xb06ca915,0x990b113b ! %f16
93597 .word 0x990b113b,0xcf051c70 ! %f18
93598 .word 0x3e812022,0x6f03236f ! %f20
93599 .word 0x7042bc3c,0x3f0706f9 ! %f22
93600 .word 0x3e812022,0x6f03236f ! %f24
93601 .word 0xcd564c63,0x918c183c ! %f26
93602 .word 0x3e812022,0x6f03236f ! %f28
93603 .word 0x1850d5c2,0xb106fc4c ! %f30
93604 .word 0x00000002,0x400002a0 ! %fsr
93605p56_local0_expect:
93606 .word 0x11ad8b12,0xae470b2a,0x97a5db94,0xd91408b8 ! PA = 0000000080000000
93607 .word 0x1f8217aa,0xbc66edd1,0x976f2a1e,0x5ff2648c ! PA = 0000000080000010
93608 .word 0x86c22c87,0x2bbf2880,0x78842ab8,0x4e9e6557 ! PA = 0000000080000020
93609 .word 0x4043ac4a,0x7399abcc,0xa6238710,0xbd808d78 ! PA = 0000000080000030
93610 .word 0x9da79dde,0x3a6cb884,0xa883277a,0x4b4930a6 ! PA = 0000000080000040
93611 .word 0x88cf3be8,0x409dfac8,0xaaae2f5c,0xae2a5403 ! PA = 0000000080000050
93612 .word 0x6419d1e8,0x269830e8,0x8c77d800,0x6440ceb4 ! PA = 0000000080000060
93613 .word 0x52e39b6a,0xd7416192,0x5321ba51,0x04123e5d ! PA = 0000000080000070
93614 .word 0xce0e8e8c,0x8f33e402,0x31f3763e,0x5cbff64a ! PA = 0000000080000080
93615 .word 0xe2456e01,0xaa719e16,0x177f00a8,0xf7b2dd20 ! PA = 0000000080000090
93616 .word 0xb28fe69e,0x35d3fd50,0xa4eff9c8,0xea33e7c8 ! PA = 00000000800000a0
93617 .word 0xb96f6be5,0x3b0b510d,0x78ec10c4,0x4bc2b026 ! PA = 00000000800000b0
93618 .word 0x26c02f6b,0x4d6634f7,0x08a8a9f1,0x57ad9af1 ! PA = 00000000800000c0
93619 .word 0x0468c8d5,0x278fb1cf,0xe28f25e1,0x42e5182d ! PA = 00000000800000d0
93620 .word 0x5ea109b8,0x3ae750dd,0x5c82d022,0x4c313453 ! PA = 00000000800000e0
93621 .word 0x39199ee0,0xf137ec7e,0x9a7698ea,0x7cb333d6 ! PA = 00000000800000f0
93622 .word 0xcc65b1cd,0x6021a47f,0xff6aad6f,0x7a7075b1 ! PA = 0000000080000100
93623 .word 0x977b1b38,0xb61b4ae1,0xfddaef50,0xa623f519 ! PA = 0000000080000110
93624 .word 0x280b96ac,0x04af55e9,0xdc4612fc,0x887d82f6 ! PA = 0000000080000120
93625 .word 0xcabf9d3c,0xef21c3a2,0xd2c2af19,0x0cd9437c ! PA = 0000000080000130
93626 .word 0x9a25c965,0x42b45005,0x1807904c,0x58885b59 ! PA = 0000000080000140
93627 .word 0xfd1b6b76,0x0b0e97fd,0x83bb5d69,0xd2a71df0 ! PA = 0000000080000150
93628 .word 0xdfbec36d,0xbe2c07e4,0xe454fb36,0x170a1f66 ! PA = 0000000080000160
93629 .word 0xa3717e6f,0x628f5e99,0x023c60a0,0x01b1d1ef ! PA = 0000000080000170
93630 .word 0x370afeb0,0x7d7185fb,0xd749da4a,0xecfda680 ! PA = 0000000080000180
93631 .word 0x79bfa5af,0x5acb51e8,0xcc2ce934,0x0732bb2e ! PA = 0000000080000190
93632 .word 0x3b6d7b91,0xe5c1aaab,0xb49227cd,0x1a1b985a ! PA = 00000000800001a0
93633 .word 0x207489ba,0xb51f2105,0x72c68d68,0xe2099040 ! PA = 00000000800001b0
93634 .word 0x9089b669,0xc4228295,0xe552c1f0,0xa0057655 ! PA = 00000000800001c0
93635 .word 0x76eef573,0x79edd7b8,0x6df79575,0x3c4be869 ! PA = 00000000800001d0
93636 .word 0xccf225f9,0x1f64476e,0x2df22e46,0x490d4ac3 ! PA = 00000000800001e0
93637 .word 0x59b1c27b,0x3ccfad7a,0x61cc75bd,0xc728025b ! PA = 00000000800001f0
93638p56_local1_expect:
93639 .word 0xa5654156,0xdcfaf87b,0xa4476f20,0x44337826 ! PA = 0000000080800000
93640 .word 0xdd2385ad,0x761e27a1,0x05cb6ec5,0x8478e648 ! PA = 0000000080800010
93641 .word 0x918c183c,0xaef5d2e5,0xdc1615de,0xf18600a5 ! PA = 0000000080800020
93642 .word 0x983a9c31,0xb1127c9c,0xf47d48bb,0xdc2bf735 ! PA = 0000000080800030
93643 .word 0x7fffb328,0x6b9c0658,0x74af17e0,0x91450e28 ! PA = 0000000080800040
93644 .word 0x0935a51c,0x1a48fe8f,0x099c0b74,0xd65c3401 ! PA = 0000000080800050
93645 .word 0xcf02a56e,0xaf3d56b9,0x76f33aaf,0x0e6f0686 ! PA = 0000000080800060
93646 .word 0xe67c323f,0xe3ac7f6e,0x20f1289b,0x2105a26b ! PA = 0000000080800070
93647 .word 0xb1f16994,0x8cb1e372,0x2c0e0361,0x257b1382 ! PA = 0000000080800080
93648 .word 0x683b2083,0x05aeff80,0x2dc6b84a,0xc121942c ! PA = 0000000080800090
93649 .word 0x6c3afe72,0x61eb22c5,0x68d13064,0x6aaf1096 ! PA = 00000000808000a0
93650 .word 0x9801686f,0x784ab43d,0xbeab6629,0x118079ed ! PA = 00000000808000b0
93651 .word 0x6ed1bd6c,0x21f4a292,0x593ef119,0x40220dac ! PA = 00000000808000c0
93652 .word 0x5172a907,0xa1633b15,0x3b3223ad,0x2d3de509 ! PA = 00000000808000d0
93653 .word 0x5eddc3a6,0x7dda8d8b,0xd2f8eebb,0xf8b1708e ! PA = 00000000808000e0
93654 .word 0x6c9768e6,0xc129f654,0xb9e1cd35,0xd08d564d ! PA = 00000000808000f0
93655 .word 0x184808a1,0x4e4567cf,0x3e1b2954,0x124d4a17 ! PA = 0000000080800100
93656 .word 0xf42fb367,0x2324cf2c,0x91904c2d,0x82e4e5c9 ! PA = 0000000080800110
93657 .word 0xa8ed1b25,0x3a6b291f,0x8c6d68f5,0x34e48cca ! PA = 0000000080800120
93658 .word 0x3180aa19,0xba13386b,0xf928801f,0x216ca910 ! PA = 0000000080800130
93659 .word 0x35bfb1f8,0xe083e05b,0x8e1becfb,0x0d7a0a88 ! PA = 0000000080800140
93660 .word 0x3f1066b8,0x87693d97,0xf14206ca,0x96accbc0 ! PA = 0000000080800150
93661 .word 0x1328d874,0x72303d8f,0x2b750e8d,0x62b57605 ! PA = 0000000080800160
93662 .word 0x2536e9d7,0x5e5c2595,0x62cc5009,0x42abe1f7 ! PA = 0000000080800170
93663 .word 0xc9202c24,0x95ec2eae,0x6c2579a5,0x9b0499c2 ! PA = 0000000080800180
93664 .word 0x4f6345aa,0x1985dc50,0x078d7a99,0x01fc6b44 ! PA = 0000000080800190
93665 .word 0x8dcb3f30,0x6d5822d6,0xd848780d,0xe07b9004 ! PA = 00000000808001a0
93666 .word 0x25400aed,0x8b0b689c,0x052f8e3e,0xf43f0c78 ! PA = 00000000808001b0
93667 .word 0xb8de4a66,0xf92d9642,0x5402f9dc,0x23ba8b6f ! PA = 00000000808001c0
93668 .word 0x067d9b5d,0xbf02b1bb,0x1eff7050,0x282e2da3 ! PA = 00000000808001d0
93669 .word 0xc0b5efb4,0xa69f487e,0xd338fb55,0xddd9d046 ! PA = 00000000808001e0
93670 .word 0x6de78e5b,0x25243eb9,0x1a1ce7f6,0x12929a3c ! PA = 00000000808001f0
93671p56_local2_expect:
93672 .word 0x1e2a6f97,0xcead7ca7,0x86714e42,0x9ec4a479 ! PA = 0000000081000000
93673 .word 0x3a25b155,0x1947b535,0xe8dd3815,0x6c534567 ! PA = 0000000081000010
93674 .word 0x00081611,0x80b05f0a,0x38e9c448,0x14a1a249 ! PA = 0000000081000020
93675 .word 0x0a36d713,0x828d499d,0x9a521953,0x33aa3c65 ! PA = 0000000081000030
93676 .word 0x13d99dd7,0x328cb0dd,0x290d0922,0xa7235e98 ! PA = 0000000081000040
93677 .word 0xb804ca2c,0xf93c345e,0xb7b02165,0xfb0d46ca ! PA = 0000000081000050
93678 .word 0xf3e4fcea,0xa716e99d,0x9d047f85,0x27d93976 ! PA = 0000000081000060
93679 .word 0xaf113dc9,0x63eaa7e2,0xab6a26cc,0x67f9f2e7 ! PA = 0000000081000070
93680 .word 0x1b99bf14,0x9152121c,0x4813abbc,0xacf2e4af ! PA = 0000000081000080
93681 .word 0xa7dada41,0xe7d0d529,0xba19c052,0x4dddb69c ! PA = 0000000081000090
93682 .word 0x12779a87,0x5fe5c6cf,0xf32e4a01,0xa697cca6 ! PA = 00000000810000a0
93683 .word 0x3ac72fd8,0xc541e8e7,0x7d6fbed0,0x49eb9fe7 ! PA = 00000000810000b0
93684 .word 0x9b5c2fb4,0x0b61435c,0x397af9f7,0x7eb85398 ! PA = 00000000810000c0
93685 .word 0x92a07298,0xad6d9f9e,0x6bed2f34,0x301f3fa6 ! PA = 00000000810000d0
93686 .word 0x784403b4,0xd11864e8,0x5419733a,0x3b10e6c0 ! PA = 00000000810000e0
93687 .word 0x7716c597,0x801fd4d6,0x5eda8a56,0x8e55784c ! PA = 00000000810000f0
93688 .word 0xa381f640,0x6471673a,0xa36ba673,0x16f6ec6f ! PA = 0000000081000100
93689 .word 0x621015d3,0xcae0c9f5,0x8709f648,0x4736d523 ! PA = 0000000081000110
93690 .word 0x96a86431,0x6ad7e292,0xb4d7c6ba,0x6c485b3e ! PA = 0000000081000120
93691 .word 0x837fd5f9,0x1cc60398,0x2ebee9f2,0x254448fa ! PA = 0000000081000130
93692 .word 0x335fce2d,0x9f4f834a,0xbc83f3e7,0x9f16144c ! PA = 0000000081000140
93693 .word 0x3fcc5967,0x695917e2,0x01e4bd7e,0xb379a08c ! PA = 0000000081000150
93694 .word 0xd8ef82d1,0x165f3e5b,0x95675a70,0x00a84e3c ! PA = 0000000081000160
93695 .word 0xe1d5cdef,0x3d4a03f9,0x9967a8f8,0xffffffff ! PA = 0000000081000170
93696 .word 0x2d233489,0x036dc2e8,0xc75543b9,0xb434e22b ! PA = 0000000081000180
93697 .word 0x16ef6b76,0xcc530db0,0x1cdbc813,0xe5cb63e4 ! PA = 0000000081000190
93698 .word 0x807f6c3a,0xe7d0efcf,0x3d358859,0x55d00fd3 ! PA = 00000000810001a0
93699 .word 0x9c455d60,0xd44d4b0a,0xaa805521,0x03606ba0 ! PA = 00000000810001b0
93700 .word 0x543d02bd,0x8c448f9a,0x5d1eafbd,0x375459b7 ! PA = 00000000810001c0
93701 .word 0x5daf41f4,0x10ab55e8,0x9a5ce663,0x34d7526c ! PA = 00000000810001d0
93702 .word 0xa0c0e0cb,0x00c76067,0x7b585d67,0x99884d2d ! PA = 00000000810001e0
93703 .word 0x5f26e907,0x68c34480,0xd7af9276,0xc6c0da72 ! PA = 00000000810001f0
93704p56_local3_expect:
93705 .word 0xb02b7649,0x8db8c88a,0x9d244372,0xb7800aba ! PA = 0000000081800000
93706 .word 0xad4dc468,0xaf6dc5ae,0x0000006e,0xe7ee4f65 ! PA = 0000000081800010
93707 .word 0x0a000000,0x00000000,0x9f0920a9,0xe8a41064 ! PA = 0000000081800020
93708 .word 0x68af7aa3,0xa4d20c59,0x2f5a9425,0xd1aef6ed ! PA = 0000000081800030
93709 .word 0x649549f9,0x961b2635,0x3f1066b8,0xe35431f3 ! PA = 0000000081800040
93710 .word 0x7cb0a311,0xbc9ecaeb,0x7042bc3c,0x3f0706f9 ! PA = 0000000081800050
93711 .word 0x3e812022,0x6f03236f,0xcd564c63,0x918c183c ! PA = 0000000081800060
93712 .word 0x6e9c4357,0x5027ff40,0x1850d5c2,0xb106fc4c ! PA = 0000000081800070
93713 .word 0xde14dae4,0x3b1a5ae7,0x3b903db1,0xc90feb3c ! PA = 0000000081800080
93714 .word 0xac9ac49b,0xbf876982,0xfb7d0aba,0xe20cd1e9 ! PA = 0000000081800090
93715 .word 0x84483c12,0xd98bab28,0x607e9d4b,0xb64c429d ! PA = 00000000818000a0
93716 .word 0x685671da,0xe01491a0,0x496d5b0b,0x2c793717 ! PA = 00000000818000b0
93717 .word 0xb7f31b4d,0xdab2590c,0x6f2837f8,0x4de26321 ! PA = 00000000818000c0
93718 .word 0x79407c10,0x701bb5ab,0x6c2e6c3e,0xc8ab3b07 ! PA = 00000000818000d0
93719 .word 0x5b24966d,0xf19c5046,0x851a8773,0xd1353f5c ! PA = 00000000818000e0
93720 .word 0x7c7d66a1,0xccef09aa,0xcfb113a0,0x175bee3b ! PA = 00000000818000f0
93721 .word 0x2d3dbc80,0xbd33d454,0x24444f30,0xff8bd1cd ! PA = 0000000081800100
93722 .word 0x5a17b658,0x2cb37a8a,0x47ed7f4d,0xbe3cd6c6 ! PA = 0000000081800110
93723 .word 0xdab75660,0x97a72c54,0xc3a7bcd0,0xe434d562 ! PA = 0000000081800120
93724 .word 0xff4d584c,0x650c8c1d,0x601968ce,0xd939d049 ! PA = 0000000081800130
93725 .word 0x3d6c8180,0x4d5b5168,0x6ca048f2,0x8e5c35b0 ! PA = 0000000081800140
93726 .word 0xcbd7062d,0xbc912e40,0xa6dec0ac,0x98daae16 ! PA = 0000000081800150
93727 .word 0xb8341134,0x67d1b761,0x51396e9a,0xc530ecf6 ! PA = 0000000081800160
93728 .word 0x215b2fcf,0xa5c2ba7a,0x6dc9ee0c,0x399b49ad ! PA = 0000000081800170
93729 .word 0x18414a01,0xad1c703d,0x208eb8aa,0x9b71ca1e ! PA = 0000000081800180
93730 .word 0x7f0460a9,0x954050f2,0x9defe9a5,0x49df8be2 ! PA = 0000000081800190
93731 .word 0x2bfd5832,0x06cbf21e,0x2dc6b306,0x75ee9f32 ! PA = 00000000818001a0
93732 .word 0x7beefb87,0x09429774,0xdbbdfbd0,0x11677961 ! PA = 00000000818001b0
93733 .word 0xe8b16b76,0xeeac0444,0x0ce21d8c,0xf1509617 ! PA = 00000000818001c0
93734 .word 0xe15146c1,0x0a4df4ab,0x110a6b72,0xe2c082a0 ! PA = 00000000818001d0
93735 .word 0x97f7d571,0x120a2031,0x63db9672,0x96cb4d6d ! PA = 00000000818001e0
93736 .word 0x3c9c3c50,0x7daf68cd,0xcd5b09a2,0xc1490c71 ! PA = 00000000818001f0
93737p57_init_registers:
93738 .word 0x1013a806,0x0707b4e1 ! Init value for %l0
93739 .word 0xf421118a,0xb434b849 ! Init value for %l1
93740 .word 0xd9309a74,0x168a19a1 ! Init value for %l2
93741 .word 0xc4c5a44c,0x839e09ca ! Init value for %l3
93742 .word 0xdd39d626,0x74f7f31b ! Init value for %l4
93743 .word 0x233985d9,0xd8c62e01 ! Init value for %l5
93744 .word 0xa4ada808,0x4d368acd ! Init value for %l6
93745 .word 0xbbec10e8,0x2eb23815 ! Init value for %l7
93746 .align 64
93747p57_init_freg:
93748 .word 0x3f94bac5,0xd1b05051 ! Init value for %f0
93749 .word 0xd3edf8ef,0xb91be488 ! Init value for %f2
93750 .word 0x983566d7,0x21193c20 ! Init value for %f4
93751 .word 0x0b014aa4,0x51d1a9a2 ! Init value for %f6
93752 .word 0x40ed4638,0x1acf5b30 ! Init value for %f8
93753 .word 0xb54a9675,0x8a3f61e1 ! Init value for %f10
93754 .word 0x0b9571c9,0xddcd9779 ! Init value for %f12
93755 .word 0x0169a420,0x34464b89 ! Init value for %f14
93756 .word 0x157afcd9,0xc21f16cc ! Init value for %f16
93757 .word 0x89c51e9b,0x66b58fc5 ! Init value for %f18
93758 .word 0x62bb9c21,0xd8fa2ebb ! Init value for %f20
93759 .word 0x512b5273,0x774f5607 ! Init value for %f22
93760 .word 0xa92e339e,0xb69ce93d ! Init value for %f24
93761 .word 0x1502283f,0x4b8c0605 ! Init value for %f26
93762 .word 0x3c246e00,0x6c464973 ! Init value for %f28
93763 .word 0xbf8aefc3,0x56fed565 ! Init value for %f30
93764 .word 0xe4221417,0x1f12d2e4 ! Init value for %f32
93765 .word 0x8a13fcc6,0x545bf564 ! Init value for %f34
93766 .word 0x46d131cf,0x589aa90d ! Init value for %f36
93767 .word 0x754b9d7d,0xe9df966e ! Init value for %f38
93768 .word 0xd0427a2b,0x27fe5aef ! Init value for %f40
93769 .word 0x3055ace9,0x315b6b72 ! Init value for %f42
93770 .word 0x1013c752,0xb88ac429 ! Init value for %f44
93771 .word 0x9d87f0c2,0xe09833b1 ! Init value for %f46
93772 .word 0x0b247b60,0x5fb98b8b
93773 .word 0xb03f099f,0xb6c519ae
93774 .word 0xef7acdef,0x1e5e6df1
93775 .word 0x797962af,0xb5ab6a48
93776 .word 0xf1fbc70a,0x7c2a2ac5
93777 .word 0x187314eb,0x3c62e07d
93778 .word 0xaad6651d,0xdfb1c7f3
93779 .word 0xc25f8355,0xe17b4f99
93780p57_share_mask:
93781 .word 0x00000000,0x00000000
93782 .word 0x00000000,0x00000000
93783 .word 0x00000000,0x00000000
93784 .word 0x00000000,0x00000000
93785 .word 0x00000000,0x00000000
93786 .word 0x00000000,0x00000000
93787 .word 0x00000000,0x00000000
93788 .word 0x00ff0000,0x00000000
93789p57_expected_registers:
93790 .word 0x00000000,0x0000039d ! %l0
93791 .word 0xf421118a,0xb434b849 ! %l1
93792 .word 0x00000000,0x00000000 ! %l2
93793 .word 0x00000000,0x0000007d ! %l3
93794 .word 0x00000000,0x00000047 ! %l4
93795 .word 0xfc61efdb,0xb0daeb33 ! %l5
93796 .word 0xfc61efdb,0xb0daeed0 ! %l6
93797 .word 0x00000000,0x000000a1 ! %l7
93798p57_expected_fp_regs:
93799 .word 0x983566d7,0x21193c20 ! %f0
93800 .word 0xd3edf8ef,0xb91be488 ! %f2
93801 .word 0xc3d9f2a6,0x4a37b9b0 ! %f4
93802 .word 0xc577708d,0xa1ce6331 ! %f6
93803 .word 0x41b50228,0x3f000000 ! %f8
93804 .word 0xc1d9f2a6,0x4a400000 ! %f10
93805 .word 0x983566d7,0x21193c20 ! %f12
93806 .word 0xc1c60903,0x51d1a9a2 ! %f14
93807 .word 0x1502283f,0x4b8c0605 ! %f16
93808 .word 0xa92e339e,0x66b58fc5 ! %f18
93809 .word 0xbc246e00,0x6c464972 ! %f20
93810 .word 0x512b5273,0x774f5607 ! %f22
93811 .word 0xa92e339e,0xb69ce93d ! %f24
93812 .word 0x1502283f,0x4b8c0605 ! %f26
93813 .word 0x3c246e00,0x6c464973 ! %f28
93814 .word 0xbf8aefc3,0x51d1a9a2 ! %f30
93815 .word 0x00000000,0x4f000220 ! %fsr
93816p57_local0_expect:
93817 .word 0xe89dc50d,0xf79541d8,0x5f8e3bb8,0xc7bc5d6f ! PA = 0000000082000000
93818 .word 0x8c73b5da,0x5253c720,0x31741ba7,0x0b9b8971 ! PA = 0000000082000010
93819 .word 0x1bf3f774,0x3f1c2c30,0x49b42d07,0x172f30e9 ! PA = 0000000082000020
93820 .word 0x1f576dff,0x260eadd8,0xb5395a45,0xc5a6269a ! PA = 0000000082000030
93821 .word 0xcd04b05f,0x7fdc4a4c,0xdf91d342,0xb976e4d1 ! PA = 0000000082000040
93822 .word 0x83185b55,0xd952e3c9,0xc9b320f1,0x28cb0db5 ! PA = 0000000082000050
93823 .word 0x6a02b55d,0xb5716d1f,0xbd541902,0xd8976b1c ! PA = 0000000082000060
93824 .word 0x66387d60,0x339197e3,0xccb79efd,0x8d5b2bb8 ! PA = 0000000082000070
93825 .word 0xd038184f,0x887aabb5,0xd0959ddf,0x48d517ae ! PA = 0000000082000080
93826 .word 0x79f0bc78,0x1cd64990,0xd30f3992,0xc817ea19 ! PA = 0000000082000090
93827 .word 0x29681c4a,0x61727e34,0xb2a84c21,0xa19b79ce ! PA = 00000000820000a0
93828 .word 0x78fee8c4,0x18119847,0xc7102e6e,0x54a90c5e ! PA = 00000000820000b0
93829 .word 0x34351963,0xa8502410,0x74e4e59a,0x4e906976 ! PA = 00000000820000c0
93830 .word 0xf1cce976,0x20d357fb,0x97587d8c,0x304727d7 ! PA = 00000000820000d0
93831 .word 0xa4b620ad,0x3de59403,0xc689383b,0x643604f0 ! PA = 00000000820000e0
93832 .word 0xdc42f583,0x2d9930c1,0x232431d6,0x0bf56910 ! PA = 00000000820000f0
93833 .word 0x04b28ff3,0xfb572c7b,0x01c1c69e,0x3eef315f ! PA = 0000000082000100
93834 .word 0xfa84c7d7,0xfcd7391c,0x1c6e18cf,0x9fdbca9a ! PA = 0000000082000110
93835 .word 0x73f3f1bf,0x5c2a34aa,0xaa8bd9cf,0xe6a7785a ! PA = 0000000082000120
93836 .word 0x87a0bcb1,0x9820a6a5,0x17447bfb,0xd25fda00 ! PA = 0000000082000130
93837 .word 0x43e55fd5,0x11c555fb,0x72ad8a2c,0x5a107888 ! PA = 0000000082000140
93838 .word 0xdce80c54,0x9032f707,0xd5a501b8,0x70b61cbf ! PA = 0000000082000150
93839 .word 0xe29a721f,0x56cce913,0xb51438a4,0x50cdb141 ! PA = 0000000082000160
93840 .word 0x88bf4a69,0x0191725d,0x0dc9cbdb,0x66a16472 ! PA = 0000000082000170
93841 .word 0xcc096e59,0x83c14364,0x03025ca7,0x04c6dbca ! PA = 0000000082000180
93842 .word 0x878bd7d0,0x50c0649f,0xb36cfc53,0xd7230d61 ! PA = 0000000082000190
93843 .word 0x6f0a1948,0x9c6f30e0,0x333463c1,0x835f04e3 ! PA = 00000000820001a0
93844 .word 0xc5fac8a8,0xdaeb56ce,0x534aaefe,0x0da3e2b4 ! PA = 00000000820001b0
93845 .word 0x93dce7cd,0x6b74087e,0x28d12284,0xe8383f70 ! PA = 00000000820001c0
93846 .word 0x90d9f939,0xf614b2de,0x9bea0d0d,0x50e4007e ! PA = 00000000820001d0
93847 .word 0x5d027213,0x392e3be3,0x68b693c1,0x2275beff ! PA = 00000000820001e0
93848 .word 0xcc1166c6,0xee1d5dcd,0xd53c672e,0x377db57d ! PA = 00000000820001f0
93849p57_local1_expect:
93850 .word 0x1c57395d,0x7249466c,0xc58fb566,0x9b1ec589 ! PA = 0000000082800000
93851 .word 0x7249466c,0x006e24bc,0xb849b22e,0x73522b51 ! PA = 0000000082800010
93852 .word 0x3de99cb6,0x9e332ea9,0x05068c4b,0x3f280215 ! PA = 0000000082800020
93853 .word 0x7349466c,0x006e243c,0xa2a9d151,0xc3ef8abf ! PA = 0000000082800030
93854 .word 0xd7d2e15f,0xd1955e3a,0xa39a6b7e,0x075d671e ! PA = 0000000082800040
93855 .word 0x08051640,0x875692ca,0x48a672ef,0x23e2fe15 ! PA = 0000000082800050
93856 .word 0x10b9e272,0x9017e63d,0xad3ec965,0x4bfba16f ! PA = 0000000082800060
93857 .word 0x004b972c,0x77b3a91d,0x22146fda,0x2f03dde8 ! PA = 0000000082800070
93858 .word 0xfb9c5fea,0x6ca1993b,0x92d2c4d0,0x67e38336 ! PA = 0000000082800080
93859 .word 0x506ba861,0xf2c42c01,0x1800cc1c,0xf94c1e06 ! PA = 0000000082800090
93860 .word 0xe8bad863,0x0ee0b1dc,0xa49c6031,0x849de992 ! PA = 00000000828000a0
93861 .word 0x48955cc2,0xd06b0f2a,0xbd0c9ddb,0x287764d6 ! PA = 00000000828000b0
93862 .word 0x7b1ccd74,0xed65290d,0x632dc4eb,0x9cee2534 ! PA = 00000000828000c0
93863 .word 0x85b457e3,0xcb5d0f5d,0x46f55eeb,0x8d2f6b2e ! PA = 00000000828000d0
93864 .word 0x35ddf6c6,0xf53dcfb7,0x3e30ed96,0x6cecfab5 ! PA = 00000000828000e0
93865 .word 0x1ebc2bb9,0xc79b0754,0xa3f84092,0xc736ef79 ! PA = 00000000828000f0
93866 .word 0xd5e54b9c,0xe794176b,0x09cd1dea,0xfbe5ad74 ! PA = 0000000082800100
93867 .word 0x226c3ff5,0x096cb9ee,0xde8c8b55,0xd5175e2f ! PA = 0000000082800110
93868 .word 0xa6d11f87,0x41883e33,0xf2c16b31,0x9fc59755 ! PA = 0000000082800120
93869 .word 0x28fd78c8,0x7102ed7f,0xa4820d14,0x5f186c80 ! PA = 0000000082800130
93870 .word 0x540ff5ff,0xabea7c17,0x899226ab,0x1bc01dd8 ! PA = 0000000082800140
93871 .word 0x9e5a749e,0x0fc70780,0x83d5d962,0x979ae86f ! PA = 0000000082800150
93872 .word 0x473418b7,0x8c8c06e6,0x63a9110b,0xc9576812 ! PA = 0000000082800160
93873 .word 0xb6bc2985,0x75c6e30d,0xe2bb554a,0xe576da29 ! PA = 0000000082800170
93874 .word 0xbbb51e99,0x2cd1d373,0x304735ec,0xd9f340a4 ! PA = 0000000082800180
93875 .word 0x9176a291,0xd251715e,0x0b499375,0x09a00c7d ! PA = 0000000082800190
93876 .word 0x1acf1830,0x39e04d34,0xec2a9abf,0xe75e478f ! PA = 00000000828001a0
93877 .word 0x9a101078,0x9d356cfd,0x8dadb96b,0x54e4f50b ! PA = 00000000828001b0
93878 .word 0x1f0ebc27,0xfc5fa369,0xcb0a7b6a,0x4bd21dbe ! PA = 00000000828001c0
93879 .word 0x9039e4d2,0xa5a2e430,0x4e3d4669,0xdfd23d73 ! PA = 00000000828001d0
93880 .word 0x485b5eb1,0x2603c516,0x665c658e,0xd2bc78f5 ! PA = 00000000828001e0
93881 .word 0x60a3e102,0x70917668,0xa75fbb59,0xd38cc9b2 ! PA = 00000000828001f0
93882p57_local2_expect:
93883 .word 0x00000015,0x2eb23ada,0x2e993508,0x2a79aab9 ! PA = 0000000083000000
93884 .word 0x2209dc8e,0xfc226a62,0xc8692cd6,0x143e2871 ! PA = 0000000083000010
93885 .word 0xf2ae5f9d,0x457957b9,0xc577708d,0xa1ce6331 ! PA = 0000000083000020
93886 .word 0xad273281,0x010925bd,0x54c97fad,0x3f81f81b ! PA = 0000000083000030
93887 .word 0xf80b1d2a,0x4f57961c,0x548573c1,0x3b5e4dcd ! PA = 0000000083000040
93888 .word 0xc20e807e,0xc28045e7,0x21d32466,0x673a18fd ! PA = 0000000083000050
93889 .word 0x80c45320,0xa5d2fd6f,0x317486a4,0x2b043cdc ! PA = 0000000083000060
93890 .word 0x148f095a,0x1c0c77e1,0xc3a61d08,0x258dbdc6 ! PA = 0000000083000070
93891 .word 0x9d95f82c,0xee171e45,0x22b23e98,0x51653f1d ! PA = 0000000083000080
93892 .word 0xf3ebe6a2,0x9268282c,0xc7c8bedc,0x24ec014c ! PA = 0000000083000090
93893 .word 0x6363387f,0x02221b29,0x3e183adb,0xa6b2cda9 ! PA = 00000000830000a0
93894 .word 0xab236e3f,0x7a795ffc,0x97d981e7,0x59b04f5a ! PA = 00000000830000b0
93895 .word 0xf5e1b926,0x49b4a0a0,0x351da132,0x540094f5 ! PA = 00000000830000c0
93896 .word 0xe11b5f61,0x149f461d,0xa8aa636a,0xecca2dfa ! PA = 00000000830000d0
93897 .word 0x5b0a93e4,0xa14c8b2d,0x0000039d,0xb434b849 ! PA = 00000000830000e0
93898 .word 0xb01a4661,0x11b93f51,0x7488a494,0xe725befb ! PA = 00000000830000f0
93899 .word 0xcd35f94b,0xc98bdc39,0x002450f9,0x948269f2 ! PA = 0000000083000100
93900 .word 0x60913df0,0x806eef18,0xb86fb658,0xef58da64 ! PA = 0000000083000110
93901 .word 0x5d855777,0xa83ab37b,0x34cc00e7,0xaefd502a ! PA = 0000000083000120
93902 .word 0xbb19e2c2,0x87d803b0,0x268caa88,0xd3ca8f51 ! PA = 0000000083000130
93903 .word 0xfc209807,0xe5a28211,0xa8d3a038,0xd5325a9a ! PA = 0000000083000140
93904 .word 0x9126acf2,0x80689c23,0xd1c78886,0x783a7a06 ! PA = 0000000083000150
93905 .word 0x0635c658,0x50cc5dde,0xd7186892,0x6642fbc8 ! PA = 0000000083000160
93906 .word 0x852d0944,0x66b2f78a,0x4fcc8b24,0xbd688500 ! PA = 0000000083000170
93907 .word 0x0ebb8925,0x159ac8eb,0xd1997af4,0x2bfa4bc6 ! PA = 0000000083000180
93908 .word 0x25749378,0x8a570310,0xd9817830,0xca135afb ! PA = 0000000083000190
93909 .word 0xe2705c57,0x389ea388,0x8ceec342,0xddc92dfd ! PA = 00000000830001a0
93910 .word 0x69cb96a8,0xe0c42b33,0xe7662ec3,0xf6052877 ! PA = 00000000830001b0
93911 .word 0xc5936364,0x05c26447,0xada98da8,0x6c24033e ! PA = 00000000830001c0
93912 .word 0x2d7ecd17,0x888c221f,0x30bc2d04,0x8421c1b0 ! PA = 00000000830001d0
93913 .word 0x4b24e534,0x17fde305,0xf3021dc8,0xd812a69c ! PA = 00000000830001e0
93914 .word 0xe4296e8a,0x975d9b9d,0x86b19462,0x204095d7 ! PA = 00000000830001f0
93915p57_local3_expect:
93916 .word 0xda3a51b7,0x700aec9e,0x8a7a692b,0xdc9e55ff ! PA = 0000000083800000
93917 .word 0x15a0e68a,0x84b40f2a,0x0585cfb9,0x77e9ecaa ! PA = 0000000083800010
93918 .word 0x948d36d2,0x3a994463,0x29d734b1,0x07509c0a ! PA = 0000000083800020
93919 .word 0x5ab04eef,0x8329c0aa,0xaf8124dc,0x025c5ad8 ! PA = 0000000083800030
93920 .word 0xc56b9c9f,0x27bf4e52,0x9e5e1513,0xadd68b8d ! PA = 0000000083800040
93921 .word 0x520cf6d0,0xe8963d2c,0x60f9cb51,0x6a0e3a76 ! PA = 0000000083800050
93922 .word 0x605393c5,0xacdbe77d,0x4cb71458,0x90a5e0f2 ! PA = 0000000083800060
93923 .word 0xb7c30a4f,0x4f64dc99,0x33f2329d,0xb205843e ! PA = 0000000083800070
93924 .word 0xb148e3e7,0xd353cec7,0x77b42e81,0xae2ce158 ! PA = 0000000083800080
93925 .word 0x8cebd72b,0xf8e1cb9a,0x6b3148da,0xa7e0375f ! PA = 0000000083800090
93926 .word 0x1cb74de9,0x54613515,0x8dbb3243,0xe76775a9 ! PA = 00000000838000a0
93927 .word 0x9433c944,0x405bfa1d,0x63f01d93,0xeba20e9e ! PA = 00000000838000b0
93928 .word 0x41ce544b,0xb2a57a55,0x62d20099,0xf2b5c5be ! PA = 00000000838000c0
93929 .word 0xe6babaf1,0x5dbf52e0,0xfaa1de69,0xa8bd932a ! PA = 00000000838000d0
93930 .word 0xf05ed2bb,0xd36e1db5,0xb0fb05e8,0xae320c51 ! PA = 00000000838000e0
93931 .word 0xe328aba1,0x296499ee,0xdf9f6cea,0x9770038f ! PA = 00000000838000f0
93932 .word 0x333af212,0xbcb65623,0x5a467672,0xc3f67870 ! PA = 0000000083800100
93933 .word 0x0299255a,0x18fe060f,0xe89b79b0,0xf6e956b7 ! PA = 0000000083800110
93934 .word 0xebe069da,0x7e5e196b,0xc52a024a,0xd242ccee ! PA = 0000000083800120
93935 .word 0xcad5fb0b,0xa3f90f80,0x9a28974a,0xb0537f8c ! PA = 0000000083800130
93936 .word 0x2dbc4cf4,0x2eb7b188,0xabab5b70,0x7fef7eeb ! PA = 0000000083800140
93937 .word 0x52e217aa,0x6b1dcd0f,0x61451db4,0xbffd7ec6 ! PA = 0000000083800150
93938 .word 0x4df91e32,0xbb8a4f90,0x6d66a8ee,0xf757bdc8 ! PA = 0000000083800160
93939 .word 0x941e87bc,0x77546faf,0xe6d4e457,0x2d843be2 ! PA = 0000000083800170
93940 .word 0x3f60078a,0x3e9efa13,0x305b2ec4,0x3400f8c6 ! PA = 0000000083800180
93941 .word 0xddfa72f8,0x650052c8,0x54d7c83b,0x3234209b ! PA = 0000000083800190
93942 .word 0x9b3960c0,0xfad8ae09,0xdee74d8b,0x6b49c888 ! PA = 00000000838001a0
93943 .word 0x3ff57b19,0xa399f1ed,0xa8429053,0x6076417d ! PA = 00000000838001b0
93944 .word 0xf72e37da,0x47694418,0xf143aa8e,0xe07a0d4c ! PA = 00000000838001c0
93945 .word 0x8c6566b3,0xaa179413,0xec2e14a4,0x251f0c7b ! PA = 00000000838001d0
93946 .word 0xfc61efdb,0xb0daeb33,0x97d2ca16,0xd7f7dbed ! PA = 00000000838001e0
93947 .word 0x94a12992,0x5ceedc21,0xb976ab89,0x899a0143 ! PA = 00000000838001f0
93948p58_init_registers:
93949 .word 0x1c6dfcea,0x7f31952c ! Init value for %l0
93950 .word 0x7c5703fb,0xe05a49d7 ! Init value for %l1
93951 .word 0x5ebbcca0,0x8a2275e8 ! Init value for %l2
93952 .word 0x95e2bd8a,0x33f99801 ! Init value for %l3
93953 .word 0x669131f0,0x590651f1 ! Init value for %l4
93954 .word 0x0821d989,0xc284192a ! Init value for %l5
93955 .word 0x18bc2a22,0x46359f83 ! Init value for %l6
93956 .word 0xeabc6b9c,0x1b415596 ! Init value for %l7
93957 .word 0x96e16846,0x32fbf6ed ! Init value for %l0
93958 .word 0xebb3f34a,0x865b0948 ! Init value for %l1
93959 .word 0x8027f504,0x3c5d89e5 ! Init value for %l2
93960 .word 0x6aeb1f5c,0x9dab2595 ! Init value for %l3
93961 .word 0xb59fb30a,0x36e5a8e7 ! Init value for %l4
93962 .word 0x5fc49ed9,0xafef86e9 ! Init value for %l5
93963 .word 0x0777cedc,0xac88e55c ! Init value for %l6
93964 .word 0xeb4472be,0x18d64e33 ! Init value for %l7
93965 .align 64
93966p58_init_freg:
93967 .word 0x6e105a7a,0xde16c2fb ! Init value for %f0
93968 .word 0xd45a4295,0xc550b9e7 ! Init value for %f2
93969 .word 0x0e5a8424,0xaf143051 ! Init value for %f4
93970 .word 0x4dee00b7,0xf5bb4b6e ! Init value for %f6
93971 .word 0x4aafce10,0x7fb9eb75 ! Init value for %f8
93972 .word 0x5efe39ea,0x2b3927f8 ! Init value for %f10
93973 .word 0x3b1e5238,0x2a784708 ! Init value for %f12
93974 .word 0x8a33db30,0x2086be02 ! Init value for %f14
93975 .word 0xf18bd086,0xc22da263 ! Init value for %f16
93976 .word 0xc92235e7,0x8a782820 ! Init value for %f18
93977 .word 0x5f933843,0xa7de0cdf ! Init value for %f20
93978 .word 0x13deb2ea,0x01ac721c ! Init value for %f22
93979 .word 0xafeeb480,0x313c3ab5 ! Init value for %f24
93980 .word 0xf69741e3,0xb6a56e33 ! Init value for %f26
93981 .word 0x647f0c59,0x65291929 ! Init value for %f28
93982 .word 0x5989ee5c,0x1a5d3453 ! Init value for %f30
93983 .word 0x561fa489,0x9a45027e ! Init value for %f32
93984 .word 0x3346e360,0x7bc7b95d ! Init value for %f34
93985 .word 0x7e2b1eaf,0x3589701e ! Init value for %f36
93986 .word 0x7de00bca,0xacd28713 ! Init value for %f38
93987 .word 0x2d2e756b,0xf2a9cff5 ! Init value for %f40
93988 .word 0x7b866af6,0x9b3e3d69 ! Init value for %f42
93989 .word 0xb2c8b163,0xd9905678 ! Init value for %f44
93990 .word 0x30f5471e,0x7c3f4423 ! Init value for %f46
93991 .word 0x9a0aa0a1,0x6a1c7b58
93992 .word 0xdb6cb000,0x05035a25
93993 .word 0x31749652,0xc4a01b09
93994 .word 0x6ba4a8fd,0x7d0a52c6
93995 .word 0x8d39eda5,0xb87e03d6
93996 .word 0xb53409a4,0xb2ef05aa
93997 .word 0x75b0ea72,0x9af21308
93998 .word 0x98b999ed,0x2e3c0ff7
93999p58_share_mask:
94000 .word 0x00000000,0x00000000
94001 .word 0x00000000,0x00000000
94002 .word 0x00000000,0x00000000
94003 .word 0x00000000,0x00000000
94004 .word 0x00000000,0x00000000
94005 .word 0x00000000,0x00000000
94006 .word 0x00000000,0x00000000
94007 .word 0x0000ff00,0x00000000
94008p58_expected_registers:
94009 .word 0x1c6dfcea,0x7f31952c ! %l0
94010 .word 0x7c5703fb,0xe05a49d7 ! %l1
94011 .word 0x5ebbcca0,0x8a2275e8 ! %l2
94012 .word 0xffffffff,0xfff35483 ! %l3
94013 .word 0x669131f0,0x590651f1 ! %l4
94014 .word 0xffffffff,0xdc8a6722 ! %l5
94015 .word 0x7c5703fb,0xe05a3d80 ! %l6
94016 .word 0xeabc6b9c,0x1b415596 ! %l7
94017 .word 0x00000000,0x00000074 ! %l0
94018 .word 0xffffffff,0xc134345b ! %l1
94019 .word 0x00000000,0x8e8cd290 ! %l2
94020 .word 0x00000000,0xa2eacbc2 ! %l3
94021 .word 0x00000000,0x000000c4 ! %l4
94022 .word 0xffffffff,0xffffafef ! %l5
94023 .word 0xffffffff,0xffffb0b3 ! %l6
94024 .word 0x00000000,0x00000074 ! %l7
94025p58_expected_fp_regs:
94026 .word 0xb9062d98,0xb1af2574 ! %f0
94027 .word 0xbd248a95,0xbd248a95 ! %f2
94028 .word 0xe4359d3e,0xb90512f4 ! %f4
94029 .word 0x8b5691e2,0x5b3434c1 ! %f6
94030 .word 0x820b2b4c,0x8a2f6b2a ! %f8
94031 .word 0x47725eaa,0x224ee69e ! %f10
94032 .word 0x6afcfdf9,0x806390b3 ! %f12
94033 .word 0x8b5691e2,0x5b3434c1 ! %f14
94034 .word 0xf18bd086,0xb6a56e33 ! %f16
94035 .word 0xc92235e7,0x224ee69e ! %f18
94036 .word 0xfc767f62,0x006390b3 ! %f20
94037 .word 0x13deb2ea,0x01ac721c ! %f22
94038 .word 0x6aa1e05b,0xa1c3ab65 ! %f24
94039 .word 0x5b3434c1,0xb6a56e33 ! %f26
94040 .word 0x647f0c59,0x3b1e5238 ! %f28
94041 .word 0x5989ee5c,0x1a5d3453 ! %f30
94042 .word 0x00000000,0xc6000920 ! %fsr
94043p58_local0_expect:
94044 .word 0x90d28c8e,0xc2cbeaa2,0xed6d423a,0xe27e4002 ! PA = 0000000084000000
94045 .word 0x21574ae4,0x627f76fc,0x480759c5,0xf33ff18c ! PA = 0000000084000010
94046 .word 0x8765c6fc,0x4263d026,0x7487d35a,0xd461a2c3 ! PA = 0000000084000020
94047 .word 0xcdc1ba4d,0xc29c5252,0xaccd5ac2,0x1640181a ! PA = 0000000084000030
94048 .word 0x658397f1,0xca919ecc,0xd61021ac,0x9c1bb618 ! PA = 0000000084000040
94049 .word 0xe9a96de4,0xc38d8a38,0x353324cc,0xec584449 ! PA = 0000000084000050
94050 .word 0xf3b77224,0x23d8e75b,0xce4af722,0xa77c5eeb ! PA = 0000000084000060
94051 .word 0x511f6e82,0xc35e5026,0x5f65b5d3,0x5ee78b74 ! PA = 0000000084000070
94052 .word 0xed6b679d,0x3652f2ef,0xf4b3310f,0xe0585ef9 ! PA = 0000000084000080
94053 .word 0xfc9b10bc,0xef84ee9d,0x1c257dd6,0x0ebc0971 ! PA = 0000000084000090
94054 .word 0xf8177556,0xe50fa1d8,0x1f4590cb,0x91671748 ! PA = 00000000840000a0
94055 .word 0x16388c22,0x05420352,0x9b2ae0ee,0x224c72da ! PA = 00000000840000b0
94056 .word 0x3abdeb67,0x07db8c75,0x92a30d11,0x5947e6c9 ! PA = 00000000840000c0
94057 .word 0x840793c0,0xb997bbb6,0x6e775bad,0x973d5a30 ! PA = 00000000840000d0
94058 .word 0xb889c1f4,0x95eb775b,0x2260a74d,0xe86980ec ! PA = 00000000840000e0
94059 .word 0x197dd411,0xe0b65ac4,0x9a851d25,0xfc92766c ! PA = 00000000840000f0
94060 .word 0x3db78da8,0xf63d0f02,0x95708770,0x15ccb7c7 ! PA = 0000000084000100
94061 .word 0x0b08cc12,0x0125aae7,0xf1c5b4a5,0x292cec22 ! PA = 0000000084000110
94062 .word 0xf79d0801,0x969f4998,0x4e84a621,0xb6dbcd5d ! PA = 0000000084000120
94063 .word 0x433cbba3,0x7c79de32,0x953f5b20,0xbd6a04d4 ! PA = 0000000084000130
94064 .word 0x1486dfc0,0x2c8b0481,0xc86d4282,0xbb1dd041 ! PA = 0000000084000140
94065 .word 0x3c795187,0x880a7f73,0x0ef7d701,0xf1d8e986 ! PA = 0000000084000150
94066 .word 0xd65cd352,0x030afab0,0x060f5a43,0x99a05566 ! PA = 0000000084000160
94067 .word 0xd89b768e,0x76f7c60f,0x13825b57,0x24013256 ! PA = 0000000084000170
94068 .word 0x7f0358ba,0x32475367,0xe93f6181,0x006000b0 ! PA = 0000000084000180
94069 .word 0xc1495552,0x10317334,0x09037338,0xe8450b35 ! PA = 0000000084000190
94070 .word 0x49191ab9,0x2a2cebfe,0x606b82d2,0x18fea683 ! PA = 00000000840001a0
94071 .word 0xe8be7efd,0xfc79c62f,0xe2657db7,0xcf15d64b ! PA = 00000000840001b0
94072 .word 0x08b3e61d,0xf1debe2e,0x9bb4a6db,0x39a27086 ! PA = 00000000840001c0
94073 .word 0xe82c5842,0x094dbb20,0x08ac5255,0xd9f1b905 ! PA = 00000000840001d0
94074 .word 0xb6415f5a,0xa17d886b,0x15aa6aa8,0xde272e6d ! PA = 00000000840001e0
94075 .word 0x6b7c0ea1,0xde0b1039,0x8dd6d421,0xcce98e4a ! PA = 00000000840001f0
94076p58_local1_expect:
94077 .word 0x7425afb1,0x982d06b9,0x6c5e9772,0x958a24bd ! PA = 0000000084800000
94078 .word 0xf41205b9,0x3e9d35e4,0xc134345b,0xe291568b ! PA = 0000000084800010
94079 .word 0x2a6b2f8a,0x4c2b0b82,0x9ee64e22,0xaa5e7247 ! PA = 0000000084800020
94080 .word 0xb3906380,0xf9fdfc6a,0xc134345b,0xe291568b ! PA = 0000000084800030
94081 .word 0x62f5b578,0x529e4532,0x994b2d48,0x41a390a7 ! PA = 0000000084800040
94082 .word 0x85411a12,0x2a4a37fb,0xd22ba633,0xb406c3b9 ! PA = 0000000084800050
94083 .word 0x6467014c,0x5b3e5a94,0xf48f6100,0xc4771287 ! PA = 0000000084800060
94084 .word 0xa3283863,0xc6516d2d,0xe0f6fc3e,0xeb98b16b ! PA = 0000000084800070
94085 .word 0xce0e22b8,0xf9926c65,0x6216bbcf,0xe44edce7 ! PA = 0000000084800080
94086 .word 0x576507c7,0x5eee2f6a,0x4c11d301,0x41214b2a ! PA = 0000000084800090
94087 .word 0x7ade11b9,0x5a57c136,0x2f2ba11d,0x2349605f ! PA = 00000000848000a0
94088 .word 0x56fdce5b,0x0093a9ac,0xc26f9c60,0xb186214f ! PA = 00000000848000b0
94089 .word 0xbaf272b4,0xc7251678,0x63400a42,0xb3a5a7a4 ! PA = 00000000848000c0
94090 .word 0x29d7dd02,0x956248e4,0xabcd4b71,0x043b0c90 ! PA = 00000000848000d0
94091 .word 0x2aa99d4c,0x8cd0f783,0x94ebe1e4,0x77ed696a ! PA = 00000000848000e0
94092 .word 0xf91e760f,0x67c08878,0x01a4b88d,0xc94191e8 ! PA = 00000000848000f0
94093 .word 0x59562dfd,0x37d170a4,0x334c2800,0xaf8b0328 ! PA = 0000000084800100
94094 .word 0x5e5b8017,0xe72e25e5,0x03e6caba,0xb61f2c33 ! PA = 0000000084800110
94095 .word 0x6929011c,0x83470311,0xd2cfd179,0x9b743ac0 ! PA = 0000000084800120
94096 .word 0xde5d2972,0xee9e4f58,0x09977921,0x5fabad01 ! PA = 0000000084800130
94097 .word 0x182864e0,0xef9f243d,0x1235168e,0x1ad297a2 ! PA = 0000000084800140
94098 .word 0x7545ad12,0xd35bd2af,0xd838689d,0xb260a553 ! PA = 0000000084800150
94099 .word 0x1d7711f9,0x1177b93a,0xa3cb3c40,0xa9f7cc1b ! PA = 0000000084800160
94100 .word 0x244e7df4,0x2806a611,0x3130c3f3,0x6ec7d153 ! PA = 0000000084800170
94101 .word 0xb9062d98,0xb1af2574,0xbd248a95,0x72975e6c ! PA = 0000000084800180
94102 .word 0xe4359d3e,0xb90512f4,0x620ff8de,0x14c54ef5 ! PA = 0000000084800190
94103 .word 0x820b2b4c,0x8a2f6b2a,0x47725eaa,0x224ee69e ! PA = 00000000848001a0
94104 .word 0x6afcfdf9,0x806390b3,0x8b5691e2,0x5b3434c1 ! PA = 00000000848001b0
94105 .word 0x63d33356,0x596a73a0,0x6c40ec6c,0x5d5bf733 ! PA = 00000000848001c0
94106 .word 0x00368508,0xfdb69e26,0x3d27160f,0xc0ec25de ! PA = 00000000848001d0
94107 .word 0x1489a7cb,0xb222f147,0xaf57716e,0x36ec7214 ! PA = 00000000848001e0
94108 .word 0xb961b474,0x50876575,0x5fc49ed9,0xafef7722 ! PA = 00000000848001f0
94109p58_local2_expect:
94110 .word 0xd970b98b,0x5afd64d0,0xd3257c9e,0x62c73643 ! PA = 0000000085000000
94111 .word 0x5698fd6b,0x3370750d,0x766ad925,0x3e5cc195 ! PA = 0000000085000010
94112 .word 0x24845a0e,0x13c6e965,0x65abc3a1,0x5be0a16a ! PA = 0000000085000020
94113 .word 0xfc7bcf61,0x16d66cec,0xce8dd495,0xed8fad33 ! PA = 0000000085000030
94114 .word 0x9a53b62e,0x3d3f39f8,0xf5167a88,0x1c3caeb2 ! PA = 0000000085000040
94115 .word 0xe6d727a5,0x55f96ece,0x6240f5aa,0x2e74c35a ! PA = 0000000085000050
94116 .word 0x51ee60a0,0x44bce640,0x6207a399,0xb3f8a5d7 ! PA = 0000000085000060
94117 .word 0x442d8489,0x5e0fbbe9,0x48477801,0x80b53c3e ! PA = 0000000085000070
94118 .word 0xdf01ee60,0xbfc5695b,0xcce2cc72,0x629be69c ! PA = 0000000085000080
94119 .word 0x333f816d,0x41125a21,0xf6f0186d,0x958eceb5 ! PA = 0000000085000090
94120 .word 0x067a891b,0x4c18178f,0xdb2f75df,0x2aaf090e ! PA = 00000000850000a0
94121 .word 0xadc0a46a,0x1084d686,0x191f5a53,0x960763ba ! PA = 00000000850000b0
94122 .word 0xcd05d7dc,0x9413b39c,0x7641e9a3,0xc496e106 ! PA = 00000000850000c0
94123 .word 0x664116e2,0x96685c87,0x93594a03,0x9b0126fd ! PA = 00000000850000d0
94124 .word 0x478a4672,0x2ec208b2,0xb6398e13,0x355a983a ! PA = 00000000850000e0
94125 .word 0xf81bbb97,0xe0f69ac9,0xd6713186,0x59289e7e ! PA = 00000000850000f0
94126 .word 0xa37fe899,0xfb179790,0x6ccda053,0x8b73abec ! PA = 0000000085000100
94127 .word 0x276aa69e,0x65544246,0xaeef7ff0,0x84929d7f ! PA = 0000000085000110
94128 .word 0x75739c70,0x1838d8b5,0xa59b9d31,0x14001fc0 ! PA = 0000000085000120
94129 .word 0x12d74270,0x9c7289d2,0xe0e84dcd,0xa9f5cc78 ! PA = 0000000085000130
94130 .word 0x4274b2ac,0x9269bc02,0xe4e9d1df,0x11630f35 ! PA = 0000000085000140
94131 .word 0x3be37c41,0xc875f99e,0x77197edf,0x1131ea95 ! PA = 0000000085000150
94132 .word 0xb54b5b8e,0x0a9cf452,0x9e0ef179,0x924e9b07 ! PA = 0000000085000160
94133 .word 0x454ee97c,0xc1ab8d00,0xcc55c46b,0x63f5780f ! PA = 0000000085000170
94134 .word 0xac765502,0xb74e5bd6,0xdfb44ebf,0xcef71d3f ! PA = 0000000085000180
94135 .word 0xfd548007,0xc7132992,0xd6a9f71b,0x5b51e1b5 ! PA = 0000000085000190
94136 .word 0x90ec0a11,0xd3ac5ee9,0x61e854fa,0xe608a9d5 ! PA = 00000000850001a0
94137 .word 0x6db38f4a,0x4436cbbf,0x8b515c0e,0xa6cc574c ! PA = 00000000850001b0
94138 .word 0x91dde69f,0x826474d2,0xa53e2eaf,0x5056d79e ! PA = 00000000850001c0
94139 .word 0x48aeafee,0x89248c3d,0x54c8be78,0xa03ef913 ! PA = 00000000850001d0
94140 .word 0xd438489a,0x287887d5,0x7494d62c,0xecb6980a ! PA = 00000000850001e0
94141 .word 0x9732b8df,0x1a069c2c,0xada18777,0x9ea75c5e ! PA = 00000000850001f0
94142p58_local3_expect:
94143 .word 0x22678adc,0xf8370894,0xd46e48c1,0xde74c941 ! PA = 0000000085800000
94144 .word 0x02a5ba43,0x7adffc19,0xff344711,0x077387a6 ! PA = 0000000085800010
94145 .word 0x55c36de8,0x94b49abf,0x701ad805,0x21ea224c ! PA = 0000000085800020
94146 .word 0x9fe20512,0x4b1d0ed2,0x4ecd4131,0xed5ea9bf ! PA = 0000000085800030
94147 .word 0x9050c021,0xafe017d8,0x5d29fee5,0xa008aeb3 ! PA = 0000000085800040
94148 .word 0x049310f8,0x8f34c3e5,0x5471ddd9,0xfdfc5db4 ! PA = 0000000085800050
94149 .word 0x6b565b26,0x4483dcd6,0xa12620bc,0xfc19a2cf ! PA = 0000000085800060
94150 .word 0xbed7875b,0xcf0a6ff7,0x04c4cc33,0x48a4b01a ! PA = 0000000085800070
94151 .word 0xf18bd086,0xc22da263,0xc92235e7,0x8a782820 ! PA = 0000000085800080
94152 .word 0xfc767f62,0xe44a5721,0x13deb2ea,0x01ac721c ! PA = 0000000085800090
94153 .word 0xafeeb480,0x313c3ab5,0xf69741e3,0xb6a56e33 ! PA = 00000000858000a0
94154 .word 0x647f0c59,0x3b1e5238,0x5989ee5c,0x1a5d3453 ! PA = 00000000858000b0
94155 .word 0x16d5693e,0xf4350228,0x87cd9594,0x74e3be90 ! PA = 00000000858000c0
94156 .word 0x522e4e7d,0x0411eddb,0xa71e7e21,0x406c3033 ! PA = 00000000858000d0
94157 .word 0x34af12f4,0x85fbef0b,0x4118aad4,0x708cf2e4 ! PA = 00000000858000e0
94158 .word 0x703f98e5,0x69dcaf7c,0xe3ac2902,0x52fcd6ae ! PA = 00000000858000f0
94159 .word 0x079ea898,0xff6e1bec,0x991b21d6,0xa9098337 ! PA = 0000000085800100
94160 .word 0x95d08dba,0x478e8218,0x86ea4efe,0x20096094 ! PA = 0000000085800110
94161 .word 0x6e743057,0xe56d5532,0xc1bdd80b,0xa1082cca ! PA = 0000000085800120
94162 .word 0x05f2e66d,0x76482c06,0x4eb7ba35,0x7740e730 ! PA = 0000000085800130
94163 .word 0x2bd28b6a,0x49abb9b9,0x7031fe98,0xaaaa2c93 ! PA = 0000000085800140
94164 .word 0x3f64f7a2,0x809b99af,0x5468e0d6,0x81787ed4 ! PA = 0000000085800150
94165 .word 0xdcf316e2,0xf0e7b658,0x998d5e1c,0x49ad3d7e ! PA = 0000000085800160
94166 .word 0x3fbf494a,0xedbb0379,0x79a9adb8,0x758d5ded ! PA = 0000000085800170
94167 .word 0xdeabd0c6,0x74c19482,0x42d74237,0xb0385731 ! PA = 0000000085800180
94168 .word 0x65a6c6e0,0x2285d6fa,0xafafefe3,0x548c9423 ! PA = 0000000085800190
94169 .word 0x8ec04f94,0xbb23da93,0x3a44c73f,0x908684da ! PA = 00000000858001a0
94170 .word 0x8183cd16,0x217e2fa8,0x38cce95d,0x2d3bb911 ! PA = 00000000858001b0
94171 .word 0x03ac01fc,0x7538c221,0xa70b34a9,0x12db192c ! PA = 00000000858001c0
94172 .word 0x12c00d13,0x1a29fba0,0xdeaf5515,0xd72a25dc ! PA = 00000000858001d0
94173 .word 0x578698df,0xdea30bfb,0xa1f382c1,0x12805ae7 ! PA = 00000000858001e0
94174 .word 0x5aeb3ae9,0x0fe1b5c5,0x2406d065,0x6f896f09 ! PA = 00000000858001f0
94175p59_init_registers:
94176 .word 0xc1692908,0x555104fb ! Init value for %l0
94177 .word 0x8647ca21,0xbb73438b ! Init value for %l1
94178 .word 0x8fc89bd8,0xb4d59f0e ! Init value for %l2
94179 .word 0x023c9ca0,0x53045f29 ! Init value for %l3
94180 .word 0x1b3c7d9c,0x7c47ff36 ! Init value for %l4
94181 .word 0xf9c28a18,0xbf1abdf3 ! Init value for %l5
94182 .word 0xe29b92ec,0x06c87703 ! Init value for %l6
94183 .word 0xe393a688,0x5940f260 ! Init value for %l7
94184 .align 64
94185p59_init_freg:
94186 .word 0x3bb76b4c,0x9e505baf ! Init value for %f0
94187 .word 0x3c9f45a5,0x6b552b1c ! Init value for %f2
94188 .word 0x37c974b7,0xa79c8cd3 ! Init value for %f4
94189 .word 0x8fcd2241,0xbc6e523c ! Init value for %f6
94190 .word 0x103de536,0x4e39f301 ! Init value for %f8
94191 .word 0xaa804dd2,0xa5cadd62 ! Init value for %f10
94192 .word 0x3e032e8d,0x70ac41d4 ! Init value for %f12
94193 .word 0x8b2da495,0xad024348 ! Init value for %f14
94194 .word 0x1b886d7b,0x992e820e ! Init value for %f16
94195 .word 0x64a05e2c,0x96055878 ! Init value for %f18
94196 .word 0x2dbbff2f,0x8fde7fb8 ! Init value for %f20
94197 .word 0xd83e8546,0xa02b4b77 ! Init value for %f22
94198 .word 0xbab9b207,0xca7d7136 ! Init value for %f24
94199 .word 0x9a37e184,0x9e18113d ! Init value for %f26
94200 .word 0x89cb3b23,0x79935c8c ! Init value for %f28
94201 .word 0xf335e6fd,0xabb7493b ! Init value for %f30
94202 .word 0x62c013ad,0x52f80159 ! Init value for %f32
94203 .word 0x7b8be474,0x5dff555d ! Init value for %f34
94204 .word 0x97253b3e,0xe79619b4 ! Init value for %f36
94205 .word 0xfc0e858b,0x1ff595a0 ! Init value for %f38
94206 .word 0xf07b2a25,0x9d99ac6c ! Init value for %f40
94207 .word 0xe0a3ed6f,0x9646329b ! Init value for %f42
94208 .word 0x6076811b,0x09d34fec ! Init value for %f44
94209 .word 0x03eb4c3d,0xa5ce8c90 ! Init value for %f46
94210 .word 0xfcdb5e70,0x284da7e3
94211 .word 0x56dbc21c,0x40ff45a8
94212 .word 0xa96e7457,0xd8c5cb3e
94213 .word 0xec062608,0x4cc98574
94214 .word 0x737b8ab4,0x525959b7
94215 .word 0xecb12aaa,0x5b2f0b57
94216 .word 0x27a8637a,0x9179769d
94217 .word 0xf3109c6a,0x02c77aa1
94218p59_share_mask:
94219 .word 0x00000000,0x00000000
94220 .word 0x00000000,0x00000000
94221 .word 0x00000000,0x00000000
94222 .word 0x00000000,0x00000000
94223 .word 0x00000000,0x00000000
94224 .word 0x00000000,0x00000000
94225 .word 0x00000000,0x00000000
94226 .word 0x000000ff,0x00000000
94227p59_expected_registers:
94228 .word 0x00000000,0x24a148f9 ! %l0
94229 .word 0x00000000,0x48ba9676 ! %l1
94230 .word 0x00000000,0x0000000a ! %l2
94231 .word 0x00000000,0x00000000 ! %l3
94232 .word 0xffffffff,0xfffff13b ! %l4
94233 .word 0xffffffff,0xb7456954 ! %l5
94234 .word 0x00000000,0x00000094 ! %l6
94235 .word 0x00000000,0x0000004e ! %l7
94236p59_expected_fp_regs:
94237 .word 0x3bb76b4c,0x24a148f9 ! %f0
94238 .word 0x1b886d7b,0x992e820e ! %f2
94239 .word 0xbab9b207,0xca7d7136 ! %f4
94240 .word 0x8fcd2241,0x70ac41d4 ! %f6
94241 .word 0x3bb76b4c,0x9e505baf ! %f8
94242 .word 0x8618e44c,0x1614af35 ! %f10
94243 .word 0xc1d86be9,0x14400000 ! %f12
94244 .word 0x8b2da495,0xad024348 ! %f14
94245 .word 0x1b886d7b,0x992e820e ! %f16
94246 .word 0x1b886d7b,0x9e18113d ! %f18
94247 .word 0x2dbbff2f,0x8fde7fb8 ! %f20
94248 .word 0x0fcd2241,0x70ac41d4 ! %f22
94249 .word 0xbab9b207,0xca7d7136 ! %f24
94250 .word 0x9a37e184,0x9e18113d ! %f26
94251 .word 0x8b2da495,0xbab9b207 ! %f28
94252 .word 0x1b886d7b,0xabb7493b ! %f30
94253 .word 0x00000010,0xc0000220 ! %fsr
94254p59_local0_expect:
94255 .word 0x115a8b4a,0xd801f094,0x123141bd,0x0487a69c ! PA = 0000000086000000
94256 .word 0xe45e9148,0x683046e8,0x9fcc6080,0x06d4b207 ! PA = 0000000086000010
94257 .word 0x7d7fc614,0x6de40b3e,0xd88c6318,0x14a3808c ! PA = 0000000086000020
94258 .word 0x70ed39f5,0xb20ed047,0x86049c08,0x1a0e36bc ! PA = 0000000086000030
94259 .word 0x26b2b47a,0x90d3f325,0xfb3874b2,0x100be209 ! PA = 0000000086000040
94260 .word 0x824ebafe,0x4dd2ac57,0x17029575,0x0d64727d ! PA = 0000000086000050
94261 .word 0x385e4881,0x466ca4fe,0xf11b4fc1,0x505b0c5a ! PA = 0000000086000060
94262 .word 0x66c8397c,0xbc541d11,0xd8783731,0x869ee436 ! PA = 0000000086000070
94263 .word 0x707f3dff,0x976e6764,0xe2ee989c,0x5e94c6eb ! PA = 0000000086000080
94264 .word 0x9da86afe,0xd63b6518,0xf86298a1,0x6eab0bdd ! PA = 0000000086000090
94265 .word 0xaac0d471,0xa33218dc,0x171242c6,0xc8043949 ! PA = 00000000860000a0
94266 .word 0xb69f2018,0xc8e61426,0xbba22f88,0x48ba9676 ! PA = 00000000860000b0
94267 .word 0x24eb8cb7,0xde9cd838,0x0519aa47,0x959423ee ! PA = 00000000860000c0
94268 .word 0xbab9b207,0xca7d7136,0x9fa74b88,0x71e4390a ! PA = 00000000860000d0
94269 .word 0x80b729f1,0x3a331400,0xbe84fade,0xf4f36dd9 ! PA = 00000000860000e0
94270 .word 0xa28b3fa4,0x4f811b40,0xaa9df03b,0xe015d9b4 ! PA = 00000000860000f0
94271 .word 0xddda06d0,0xdd0280a5,0x29cecb50,0xa0372cfc ! PA = 0000000086000100
94272 .word 0xac42775a,0x36e793dd,0x88e17aaa,0x33c77464 ! PA = 0000000086000110
94273 .word 0x9f0e5fef,0x90c311f2,0xf5b77f6e,0x60bd0403 ! PA = 0000000086000120
94274 .word 0x6182e4ea,0xf26ab0df,0x6a6ba03a,0x9984c817 ! PA = 0000000086000130
94275 .word 0xb525cbdf,0x8e5d0e42,0xf22765b0,0xe53df945 ! PA = 0000000086000140
94276 .word 0x70ef2834,0xf208eb01,0xf070d28b,0xa1940ada ! PA = 0000000086000150
94277 .word 0x30c6b04a,0xf32a1727,0x54fff938,0x879d074b ! PA = 0000000086000160
94278 .word 0x3af3024e,0x8f963068,0x4f51a71d,0x4bcfc434 ! PA = 0000000086000170
94279 .word 0xdea1209c,0x2fa61bac,0x5d749f95,0x8716c337 ! PA = 0000000086000180
94280 .word 0xfda2dd15,0xe2a27688,0x1b5cc19e,0xa8c9c71a ! PA = 0000000086000190
94281 .word 0xdc397ece,0xef59aea1,0x1995cecb,0xa3b44309 ! PA = 00000000860001a0
94282 .word 0xe2d469b7,0x46d9a8e3,0x5963d9d0,0x2af5ecd2 ! PA = 00000000860001b0
94283 .word 0xde1615ed,0x1b5c95fa,0x0a04dfd0,0x802a440c ! PA = 00000000860001c0
94284 .word 0xc7e8242a,0xcb57bfe5,0x9e0adab6,0x45ded130 ! PA = 00000000860001d0
94285 .word 0xad9e3660,0x25f5932b,0x0a61305f,0x2f464666 ! PA = 00000000860001e0
94286 .word 0x69f34125,0x3499872b,0x7469c880,0x85961da3 ! PA = 00000000860001f0
94287p59_local1_expect:
94288 .word 0xc0a9ca7c,0x8b1696b0,0x9f03566e,0x0b33c0ec ! PA = 0000000086800000
94289 .word 0x72086df1,0xc1b75040,0x1b9ce897,0xd204a00d ! PA = 0000000086800010
94290 .word 0xdd9b4c23,0xdd034e23,0x1159c7ed,0x556e4458 ! PA = 0000000086800020
94291 .word 0x62de6bf2,0x9bfafa68,0xa43ed981,0x705603e0 ! PA = 0000000086800030
94292 .word 0xec0e5688,0x6ba01d2a,0x09a7d02d,0xa13b1e0f ! PA = 0000000086800040
94293 .word 0x41b44893,0xc9b1de67,0x636408e1,0x7f5b13e2 ! PA = 0000000086800050
94294 .word 0x487d22ac,0x638eb1a6,0xf4173baf,0x7f387eac ! PA = 0000000086800060
94295 .word 0xcdeb9622,0xbf675cb4,0xde5c59c0,0xcdbf5fe1 ! PA = 0000000086800070
94296 .word 0xc10c6944,0xfb58421f,0xfadae967,0x5f29cd31 ! PA = 0000000086800080
94297 .word 0xa895ea5f,0x642a60a5,0xfdc277cc,0x55e6f3a4 ! PA = 0000000086800090
94298 .word 0x59f5388d,0xfc7ad292,0x43399948,0x0096059d ! PA = 00000000868000a0
94299 .word 0x57f6d0f2,0x160cecaf,0xe4beb705,0x27614f3b ! PA = 00000000868000b0
94300 .word 0x963fb13c,0xe4533fdc,0xf2d8d1a9,0xa0be3b9e ! PA = 00000000868000c0
94301 .word 0x1a41bba5,0xce8d7d68,0xdcf928cb,0x6b6b45e9 ! PA = 00000000868000d0
94302 .word 0xc84a0676,0x2ddb71f4,0x624bce99,0x9f32c34a ! PA = 00000000868000e0
94303 .word 0x04fb7003,0x58bccefe,0xdc647aa9,0x0b6c7373 ! PA = 00000000868000f0
94304 .word 0xec4ef374,0xc329b249,0xc019fdfc,0x11dac446 ! PA = 0000000086800100
94305 .word 0x9aff83eb,0xe95afeb2,0xcea6995b,0x02fd824f ! PA = 0000000086800110
94306 .word 0xb6beea37,0x341205f0,0x3a5cbab6,0xa58d67dc ! PA = 0000000086800120
94307 .word 0xb0e4f133,0x98d8d662,0x6ff46634,0xcb195702 ! PA = 0000000086800130
94308 .word 0x1263cf44,0xd7b84a66,0xd8606733,0x1811ac21 ! PA = 0000000086800140
94309 .word 0xa98b49fa,0xa86483d5,0xdbfca64f,0xfc93a387 ! PA = 0000000086800150
94310 .word 0x51172a69,0xa4ad6876,0x21c0bcf2,0x0680cbf8 ! PA = 0000000086800160
94311 .word 0xa976ad0e,0x446535a2,0x996587b0,0xdb9ca40b ! PA = 0000000086800170
94312 .word 0x9b4fd710,0xb73e74f5,0x24befb3d,0x85569502 ! PA = 0000000086800180
94313 .word 0x5d4dd76a,0x149ed16d,0x312b175c,0x8fec35ff ! PA = 0000000086800190
94314 .word 0x91a73beb,0x45d23444,0x107a4ae9,0x66cc4023 ! PA = 00000000868001a0
94315 .word 0x4a163458,0x4d7ca299,0x757a5baa,0xa25d705d ! PA = 00000000868001b0
94316 .word 0x4afc15f5,0x50a7535e,0x71e8b26a,0x1db6a78a ! PA = 00000000868001c0
94317 .word 0x86fc4838,0xea9012ce,0xa058af4b,0xb08dcffa ! PA = 00000000868001d0
94318 .word 0xe3d59303,0x62cdc4b4,0xffe6357b,0xd494e0e3 ! PA = 00000000868001e0
94319 .word 0x6a5cbb5c,0xbfe89dfc,0xd9afc7c1,0x930a1b62 ! PA = 00000000868001f0
94320p59_local2_expect:
94321 .word 0x6500c00c,0x4d076fa9,0x93a50061,0x642112ab ! PA = 0000000087000000
94322 .word 0xff36e16a,0xffc3a7ad,0xc8153a06,0xc8f7e1cc ! PA = 0000000087000010
94323 .word 0x7f95ee86,0xa2a60976,0xd22527b7,0xad4bd735 ! PA = 0000000087000020
94324 .word 0xad7099d7,0x799bb29a,0x8eacc10a,0xd4ae070f ! PA = 0000000087000030
94325 .word 0x2018989d,0x23f6132d,0x001af8ac,0x46c6d177 ! PA = 0000000087000040
94326 .word 0x4fc45b31,0x742dd94c,0x29493aec,0xa56fcfe2 ! PA = 0000000087000050
94327 .word 0x42ce25d8,0x271a5973,0xf7476c32,0x8735bd03 ! PA = 0000000087000060
94328 .word 0x924f2c99,0x648adbc2,0x2745553a,0xbb73569b ! PA = 0000000087000070
94329 .word 0xf0aadbca,0x6cf58455,0x84e87741,0x26e927ce ! PA = 0000000087000080
94330 .word 0x9ca68490,0xdb9bfaaa,0x07471893,0x2f4023ee ! PA = 0000000087000090
94331 .word 0x3bb76b4c,0x9e505baf,0x4899092a,0xd3916b41 ! PA = 00000000870000a0
94332 .word 0xd5a5ae1b,0xa3aa3128,0x252f8b74,0x0b33c0ec ! PA = 00000000870000b0
94333 .word 0x89698d2b,0x82d52bb6,0x7c26082d,0x507cb75f ! PA = 00000000870000c0
94334 .word 0xa68e023e,0x7ca8681a,0xe426b2b6,0x20ca4a9d ! PA = 00000000870000d0
94335 .word 0x29226feb,0x46a53fb2,0xf26001d6,0xfa8703b9 ! PA = 00000000870000e0
94336 .word 0xc93bb836,0x11c29247,0x2d40b444,0x4569848a ! PA = 00000000870000f0
94337 .word 0x67726ad5,0xcd2d845c,0xa7d93824,0xe4bc0c60 ! PA = 0000000087000100
94338 .word 0x792e2a45,0x610e1414,0xb12df484,0x04f1a676 ! PA = 0000000087000110
94339 .word 0x977b8529,0xfe0291c4,0x5abc2ddc,0x743e6d90 ! PA = 0000000087000120
94340 .word 0x26aaa3ff,0x9c5436dd,0xa74df72b,0xcf3f6a34 ! PA = 0000000087000130
94341 .word 0x69dffda7,0x871abd02,0xdf53020c,0x51700c0e ! PA = 0000000087000140
94342 .word 0x2a7aec1e,0xa96b5c4c,0x1f067753,0x107d66d1 ! PA = 0000000087000150
94343 .word 0x253cd6ea,0xb9023abb,0x227e8533,0x26863699 ! PA = 0000000087000160
94344 .word 0xa370b543,0x76030857,0x7b094e9e,0x082f822e ! PA = 0000000087000170
94345 .word 0xfa74203b,0xd06f9111,0x1ec170b3,0x310c0298 ! PA = 0000000087000180
94346 .word 0xf0485541,0xa3cd2c33,0xbb82a366,0x651f1ed0 ! PA = 0000000087000190
94347 .word 0xc8f9c8ba,0x16433f97,0x6325c576,0xae2c6e40 ! PA = 00000000870001a0
94348 .word 0xcbbc7407,0x1c455c27,0x4e968ce2,0x1039652a ! PA = 00000000870001b0
94349 .word 0x9b0a5ba6,0x2605f385,0x40cc3d3a,0x00f4a88b ! PA = 00000000870001c0
94350 .word 0xd0ee3482,0x102e942f,0x4cd13e63,0x8133e2fa ! PA = 00000000870001d0
94351 .word 0xf337930a,0xdaaabc4a,0xb9003722,0xee78c01a ! PA = 00000000870001e0
94352 .word 0x2c0fe8a2,0x2112bcee,0xc5476af7,0x678c61a3 ! PA = 00000000870001f0
94353p59_local3_expect:
94354 .word 0xf0cd0974,0x8f933277,0xe68d0826,0x63e5622a ! PA = 0000000087800000
94355 .word 0xb1ed1fe0,0xf256f0b2,0x24a148f9,0xf069c260 ! PA = 0000000087800010
94356 .word 0xda3b50dd,0xdca3e7a4,0x49c4f316,0x82f39608 ! PA = 0000000087800020
94357 .word 0x126baf81,0x6361eefd,0xf76b79cf,0x84281996 ! PA = 0000000087800030
94358 .word 0x827e9e09,0xfd472b31,0x9421262f,0x9db66d78 ! PA = 0000000087800040
94359 .word 0xf8503ab5,0xb97a31d3,0x5f3d7396,0x726d2b51 ! PA = 0000000087800050
94360 .word 0x1ff4103e,0xe437f813,0xa580eeb5,0xaf7bbdad ! PA = 0000000087800060
94361 .word 0x385bc992,0x84ece6ce,0xcf934d6b,0x2140a744 ! PA = 0000000087800070
94362 .word 0x013a0077,0xf3fdbec3,0x0000002b,0x00000065 ! PA = 0000000087800080
94363 .word 0x0adb4706,0x68a616f4,0x0f8aa236,0xc76ad1f1 ! PA = 0000000087800090
94364 .word 0x580fa11c,0x5d15cc89,0xb6fe36e0,0x1161fa67 ! PA = 00000000878000a0
94365 .word 0x9d3b5ec1,0x93202c94,0x24b764da,0x8886a680 ! PA = 00000000878000b0
94366 .word 0x60ba4d2f,0x9ddc49ec,0x058b07bf,0xc03c0dc7 ! PA = 00000000878000c0
94367 .word 0x489173ff,0xba3732c3,0x06bb4201,0xcdae63aa ! PA = 00000000878000d0
94368 .word 0x94158978,0xdb20eece,0x399d084a,0xabf6ed0c ! PA = 00000000878000e0
94369 .word 0x5c95ec4b,0xe9f781f7,0x23379b79,0x9bf9e8f0 ! PA = 00000000878000f0
94370 .word 0xdf27e03b,0x5dcee449,0x7ce20af8,0x7cb5a280 ! PA = 0000000087800100
94371 .word 0xea59780b,0x400bb9ad,0xa0902d57,0xbd099d0a ! PA = 0000000087800110
94372 .word 0x04dcc62b,0x8529ac49,0xd369e3ee,0xfa5d6d01 ! PA = 0000000087800120
94373 .word 0x400df7d5,0x860177fe,0x80bb3cd0,0x7d3acd17 ! PA = 0000000087800130
94374 .word 0x688dbbeb,0xbff7fb66,0x9e1c8650,0x3f48d9fb ! PA = 0000000087800140
94375 .word 0x02a2798a,0x78ddd449,0xe6afba20,0x72aeacb1 ! PA = 0000000087800150
94376 .word 0xc7ea400c,0xcc8bff81,0x4d9a862f,0xff3e3894 ! PA = 0000000087800160
94377 .word 0x770d625c,0x1ef72174,0x49503d42,0x95efdbf8 ! PA = 0000000087800170
94378 .word 0x714fbd6c,0xd30a8451,0xc8d5f264,0xadd2c0f8 ! PA = 0000000087800180
94379 .word 0xa0807e15,0xaebb2ed0,0x4e3a3d75,0xa196cc21 ! PA = 0000000087800190
94380 .word 0xdea793dc,0xdaa99b9c,0x4ec2b645,0x048e39b0 ! PA = 00000000878001a0
94381 .word 0x1e1cd684,0xe0fecece,0x66db0670,0xb5e86673 ! PA = 00000000878001b0
94382 .word 0x1ad75d64,0x41d2ebb8,0x40e48e12,0x8a5f0a97 ! PA = 00000000878001c0
94383 .word 0xd6a8d7f2,0xe7000c5d,0x3eaa5988,0xae2ab7e9 ! PA = 00000000878001d0
94384 .word 0xd9f28200,0x31245210,0x12b64816,0xf205dfc7 ! PA = 00000000878001e0
94385 .word 0xf4fadba5,0x5aa31840,0x6404545b,0x09b0ed91 ! PA = 00000000878001f0
94386p60_init_registers:
94387 .word 0x37b17bfe,0x34ae2de2 ! Init value for %l0
94388 .word 0x07010b7c,0xa7ac45b8 ! Init value for %l1
94389 .word 0xf20bae10,0x19f7c4c3 ! Init value for %l2
94390 .word 0x4abf813e,0x97eb901b ! Init value for %l3
94391 .word 0xce1a13de,0x7f581449 ! Init value for %l4
94392 .word 0x17a661f8,0x09ecc6e6 ! Init value for %l5
94393 .word 0x9b429abe,0x92c4ebc1 ! Init value for %l6
94394 .word 0x2eae825a,0x90e9f915 ! Init value for %l7
94395 .align 64
94396p60_init_freg:
94397 .word 0xb812f317,0x0de84c9f ! Init value for %f0
94398 .word 0x6fa53106,0x47847c0d ! Init value for %f2
94399 .word 0xbf476963,0x3c0ad7ff ! Init value for %f4
94400 .word 0x15a70b09,0x273c49d9 ! Init value for %f6
94401 .word 0xffe0b974,0xbf535b02 ! Init value for %f8
94402 .word 0x56c4e123,0xa3088da3 ! Init value for %f10
94403 .word 0x09de15bc,0x12dba1d5 ! Init value for %f12
94404 .word 0xaa110c2d,0x5af1f8a0 ! Init value for %f14
94405 .word 0xa77b52db,0x992ce7d8 ! Init value for %f16
94406 .word 0x91ebec46,0xca3b809e ! Init value for %f18
94407 .word 0x4baff791,0x44ca9f96 ! Init value for %f20
94408 .word 0x0683a331,0x53b23b19 ! Init value for %f22
94409 .word 0xc4b91dc0,0x15d41c83 ! Init value for %f24
94410 .word 0xb62d5e74,0x80c707c0 ! Init value for %f26
94411 .word 0x4ab471e6,0xec89c276 ! Init value for %f28
94412 .word 0x9bb69fcc,0x929708d8 ! Init value for %f30
94413 .word 0xc76e9136,0x51022029 ! Init value for %f32
94414 .word 0x04c65cf7,0x439d9186 ! Init value for %f34
94415 .word 0xb1bc5c65,0x0bc95823 ! Init value for %f36
94416 .word 0xa90ef74c,0x58b5633b ! Init value for %f38
94417 .word 0xf2b83317,0x7081a4ef ! Init value for %f40
94418 .word 0x2c5d5264,0x1be8993b ! Init value for %f42
94419 .word 0xdfcf0245,0xdb2b799d ! Init value for %f44
94420 .word 0x67dee6c8,0x5ff55e18 ! Init value for %f46
94421 .word 0x18d6b7e7,0xdb0fb0da
94422 .word 0x6cab2e89,0x5b65e5c6
94423 .word 0x6c87323d,0x3d592124
94424 .word 0xe60df906,0x23674b95
94425 .word 0xa9c3827d,0x95c90fe9
94426 .word 0xc5e4b9f4,0xf913530b
94427 .word 0x0a8f16d6,0xec38088a
94428 .word 0x705bb2fe,0x035bc9dc
94429p60_share_mask:
94430 .word 0x00000000,0x00000000
94431 .word 0x00000000,0x00000000
94432 .word 0x00000000,0x00000000
94433 .word 0x00000000,0x00000000
94434 .word 0x00000000,0x00000000
94435 .word 0x00000000,0x00000000
94436 .word 0x00000000,0x00000000
94437 .word 0x00000000,0xff000000
94438p60_expected_registers:
94439 .word 0x00000000,0x00013688 ! %l0
94440 .word 0x00000000,0x746af903 ! %l1
94441 .word 0xffffffff,0xffffffc8 ! %l2
94442 .word 0x4abf813e,0x2d86e1c5 ! %l3
94443 .word 0x00000000,0xdc656e73 ! %l4
94444 .word 0x00000000,0x746bff67 ! %l5
94445 .word 0x00000000,0x0000002c ! %l6
94446 .word 0x00000000,0x00002d5a ! %l7
94447p60_expected_fp_regs:
94448 .word 0xc76e9136,0x51022029 ! %f0
94449 .word 0x04c65cf7,0x439d9186 ! %f2
94450 .word 0xb1bc5c65,0x0bc95823 ! %f4
94451 .word 0xa90ef74c,0x58b5633b ! %f6
94452 .word 0xf2b83317,0x7081a4ef ! %f8
94453 .word 0x2c5d5264,0x1be8993b ! %f10
94454 .word 0x64320d55,0xdb2b799d ! %f12
94455 .word 0x67dee6c8,0x5ff55e18 ! %f14
94456 .word 0xa77b52db,0x992ce7d8 ! %f16
94457 .word 0x3a52e11b,0xca3b809e ! %f18
94458 .word 0x64320d55,0x44ca9f96 ! %f20
94459 .word 0xa4ebb039,0x59a2cb88 ! %f22
94460 .word 0x4ab471e6,0xec89c276 ! %f24
94461 .word 0xba52e11b,0x00000000 ! %f26
94462 .word 0xa4ebb039,0xec89c276 ! %f28
94463 .word 0x4ab471e6,0x929708d8 ! %f30
94464 .word 0x00000002,0x40000220 ! %fsr
94465p60_local0_expect:
94466 .word 0xa4ebb039,0x59a2cb88,0x3b0523fa,0x450c5632 ! PA = 0000000088000000
94467 .word 0xdfbfa6a6,0xfa7ccd74,0x5e87ae8d,0x7a334e73 ! PA = 0000000088000010
94468 .word 0xf4403903,0xe3ef0f14,0x5dc811e3,0x03f96a74 ! PA = 0000000088000020
94469 .word 0x63f31c51,0x5c2c89bd,0xcf133408,0xff0323ec ! PA = 0000000088000030
94470 .word 0x92407458,0x530b76cc,0xdc656e73,0x8aa2a35f ! PA = 0000000088000040
94471 .word 0xd813078e,0x9ebb1d27,0x9de34591,0xbf86fa8a ! PA = 0000000088000050
94472 .word 0xab4c677d,0xf1699fae,0x5b793459,0x61fd0829 ! PA = 0000000088000060
94473 .word 0x22a91436,0xf2f552f7,0xb15c5a15,0x2c3cbc00 ! PA = 0000000088000070
94474 .word 0xd21cc4b7,0xd3612020,0x4f37638c,0x06567363 ! PA = 0000000088000080
94475 .word 0x6e7a7cd3,0x30f1aa36,0x395b4905,0xa2df2079 ! PA = 0000000088000090
94476 .word 0xbce70e3e,0x7f390083,0x4be95969,0x7dce2562 ! PA = 00000000880000a0
94477 .word 0xadfb7874,0xf5ba45ff,0xfc0ebe3c,0x34420f37 ! PA = 00000000880000b0
94478 .word 0xc6a8758c,0x240e5b9d,0x786d6396,0x645caa33 ! PA = 00000000880000c0
94479 .word 0xcd12b76b,0xa4ebb039,0x995464ea,0xb24f2272 ! PA = 00000000880000d0
94480 .word 0x35517230,0x48273aa0,0xb3d86f83,0x1c96bd19 ! PA = 00000000880000e0
94481 .word 0xce7dfd1c,0x2978e080,0xf88e68b8,0x2c3245ac ! PA = 00000000880000f0
94482 .word 0x862a022e,0x4345a77d,0x9abc4e6a,0x907f616f ! PA = 0000000088000100
94483 .word 0x5b05dcb9,0x66c3af05,0x13de03e6,0x684cfd6c ! PA = 0000000088000110
94484 .word 0x58fdaace,0xa41331d0,0x64cda1cf,0x342480e8 ! PA = 0000000088000120
94485 .word 0xe18e47a2,0xa47ec205,0x9db44ee0,0x961b8f1e ! PA = 0000000088000130
94486 .word 0x694412db,0x72e3fcf3,0xe7ec972b,0xe356fa9b ! PA = 0000000088000140
94487 .word 0x1e5948e0,0xb477bb28,0x3d2cef39,0x022200fd ! PA = 0000000088000150
94488 .word 0x1c62f8a1,0xc308b538,0xea4a9e97,0xba1b181c ! PA = 0000000088000160
94489 .word 0x4df99c88,0xe3dd7c53,0xbb15d073,0x559807b7 ! PA = 0000000088000170
94490 .word 0xc5ff70ed,0x7701f334,0x27c4eb2d,0x4e0bd11d ! PA = 0000000088000180
94491 .word 0xd6139951,0x26e938f4,0xa2558ada,0xf8ff96f1 ! PA = 0000000088000190
94492 .word 0xcae9ba1f,0x000000ff,0x061f1169,0x160729cf ! PA = 00000000880001a0
94493 .word 0xe3d20d6a,0x05d04cda,0xc1483554,0x7b94b36b ! PA = 00000000880001b0
94494 .word 0x6d235f7b,0xa17de939,0xed4bcc10,0x83937916 ! PA = 00000000880001c0
94495 .word 0x329e165d,0x9cd27b8b,0xd1c2583c,0x9642ee73 ! PA = 00000000880001d0
94496 .word 0x7b87e745,0xf0680992,0xba6c73e7,0xa124b7ff ! PA = 00000000880001e0
94497 .word 0x9ebd06a4,0x2d1d4d0e,0x3f07358a,0x4950a0d9 ! PA = 00000000880001f0
94498p60_local1_expect:
94499 .word 0x2d5abbfa,0x2397430e,0x56ae646a,0xc6ecbacb ! PA = 0000000088800000
94500 .word 0x5219c96f,0x4d5d0f7e,0x3233d9f2,0x539ec2e7 ! PA = 0000000088800010
94501 .word 0xd209af50,0x1d6b6685,0x5d22b57c,0x638059c9 ! PA = 0000000088800020
94502 .word 0xb81e45de,0xd72fad79,0x514e67f2,0xcb33740e ! PA = 0000000088800030
94503 .word 0x64d03765,0x2cc7c1d6,0x8ec6dcc1,0x60693b96 ! PA = 0000000088800040
94504 .word 0x1dcfb7d7,0x1a975dbc,0x6033cc06,0x986e0ba0 ! PA = 0000000088800050
94505 .word 0xbc7649fd,0x1a23ba0f,0x61f3e829,0x5dc3a79a ! PA = 0000000088800060
94506 .word 0x0c0b3f90,0xbabce330,0x13bbe165,0xba82f34e ! PA = 0000000088800070
94507 .word 0x07a9463b,0x10d8e09a,0x11610c65,0xb4d0c50d ! PA = 0000000088800080
94508 .word 0x654246c6,0x1f0e5525,0x933417ad,0x72d805e3 ! PA = 0000000088800090
94509 .word 0x3739a40a,0x4c9a30a4,0x43f2f16b,0x767086fb ! PA = 00000000888000a0
94510 .word 0xa2c329f1,0x3e09fcde,0x4d0954ea,0xab464641 ! PA = 00000000888000b0
94511 .word 0x52cfd5f1,0xd00bf582,0xff9d116d,0xa7c368b3 ! PA = 00000000888000c0
94512 .word 0x2305e119,0x536e485f,0x415ecabe,0x51aed291 ! PA = 00000000888000d0
94513 .word 0x83a5dd95,0xd42f4ebc,0x5164ad53,0x905414dc ! PA = 00000000888000e0
94514 .word 0xc799bb63,0x8b31dcda,0x00000085,0xc8e33813 ! PA = 00000000888000f0
94515 .word 0xce01a9d8,0x833458ee,0x5eadf265,0x0257cbf8 ! PA = 0000000088800100
94516 .word 0xfbb3e459,0x2323e105,0x1ad5e13a,0x113ff4c0 ! PA = 0000000088800110
94517 .word 0x7c9e6aab,0xcc2eaf70,0x1b9240b4,0x888fb862 ! PA = 0000000088800120
94518 .word 0x16c7f166,0x34959ec5,0x90205979,0x851ca884 ! PA = 0000000088800130
94519 .word 0x73bf64ae,0x72add8b6,0x575570b3,0xfd9e1a52 ! PA = 0000000088800140
94520 .word 0x04710ba5,0x61234fc4,0x583a264e,0x3d5f16d0 ! PA = 0000000088800150
94521 .word 0x911bafa1,0x90fdc8f8,0x379262ad,0x4f7feccd ! PA = 0000000088800160
94522 .word 0x8b4b1a38,0x3cca9aa0,0xcdaf482b,0x5ff40de2 ! PA = 0000000088800170
94523 .word 0x3fc20137,0xf3dd6eed,0x70232a66,0x8b7bc498 ! PA = 0000000088800180
94524 .word 0x43605997,0x320f956b,0x598ab3c1,0x61e2b520 ! PA = 0000000088800190
94525 .word 0xffdfe03c,0x13ce5b37,0x0a8d6733,0xf690fa5c ! PA = 00000000888001a0
94526 .word 0x3dd61198,0x1dccd83c,0x59235062,0x1044045d ! PA = 00000000888001b0
94527 .word 0x10015e36,0xe5721e44,0x1a11b489,0x54b62aa8 ! PA = 00000000888001c0
94528 .word 0xd9cc2699,0xb4d54127,0xf2786e0f,0x7ccafd7c ! PA = 00000000888001d0
94529 .word 0x215cb1df,0x84c0c034,0x2077a7d8,0x6c89633e ! PA = 00000000888001e0
94530 .word 0xfb2d970d,0x05943ed4,0xc8278c59,0x072b1909 ! PA = 00000000888001f0
94531p60_local2_expect:
94532 .word 0xd8e72c99,0xdb527ba7,0x0d7c8447,0x0631a56f ! PA = 0000000089000000
94533 .word 0xffd70a3c,0x636947bf,0xd9493c27,0x090ba715 ! PA = 0000000089000010
94534 .word 0x025b53bf,0x74b9e0ff,0xa38d08a3,0xffffff7f ! PA = 0000000089000020
94535 .word 0xd5a1db12,0xbc15de09,0xa0f8f15a,0x5838ad5d ! PA = 0000000089000030
94536 .word 0x6d3e54fa,0xc1916e1a,0x54d2d36a,0x82d3fd87 ! PA = 0000000089000040
94537 .word 0x5014418c,0x80797509,0x169409dd,0xa417f092 ! PA = 0000000089000050
94538 .word 0x8c82cf41,0x7503ba0e,0xaa9f775d,0x8eb9a5bb ! PA = 0000000089000060
94539 .word 0x0f5b8f2d,0xc52c79d5,0x3fe01f6b,0x41fd38bd ! PA = 0000000089000070
94540 .word 0x8ba76654,0x392f2529,0x7bd1e117,0x161524f0 ! PA = 0000000089000080
94541 .word 0x6b43f1d4,0x60941e02,0x2e0d4764,0xb0e84c1b ! PA = 0000000089000090
94542 .word 0xcd1a4fed,0x6b2fd5cc,0xad5e1c8d,0x12885627 ! PA = 00000000890000a0
94543 .word 0x497e3f07,0x31147ca3,0x51fdfa3b,0xda244798 ! PA = 00000000890000b0
94544 .word 0xae3f4f38,0x07d9be6d,0x2dd4bc72,0xb2a8fbf2 ! PA = 00000000890000c0
94545 .word 0xdc74f576,0xbd2035b8,0xaaf4b7c9,0x4b3518ff ! PA = 00000000890000d0
94546 .word 0xde93cf5c,0xf610cf81,0x34db14f3,0xe07d7f05 ! PA = 00000000890000e0
94547 .word 0x762c6025,0x47d775ed,0x8400bbc8,0x90fcf3ef ! PA = 00000000890000f0
94548 .word 0x35464fe6,0x7a4f7bcf,0x11aac5d9,0x9821c09f ! PA = 0000000089000100
94549 .word 0xe67e83f6,0xc90d2169,0x0348ea0a,0x3e30db76 ! PA = 0000000089000110
94550 .word 0x59f62d73,0xd7af0830,0x15584380,0x492a3321 ! PA = 0000000089000120
94551 .word 0x2f3b2efd,0xd9b35b65,0x16240e33,0x02e09646 ! PA = 0000000089000130
94552 .word 0x6f5374d0,0x67b72e92,0xe1d2d897,0x28b180d8 ! PA = 0000000089000140
94553 .word 0xc695a8a8,0xdbdf724d,0x6cead6e9,0x789066f9 ! PA = 0000000089000150
94554 .word 0x2616559b,0x672318e4,0x25714d7f,0xf366c8c1 ! PA = 0000000089000160
94555 .word 0x93dc3634,0x3aa25362,0x5582a41b,0x7bcec6a1 ! PA = 0000000089000170
94556 .word 0x42a1dcdf,0x0a960075,0xc670de25,0x34633724 ! PA = 0000000089000180
94557 .word 0x0e681daf,0x4002b2c0,0x3a0bcd14,0xb6aee456 ! PA = 0000000089000190
94558 .word 0xc0fd3f43,0xea877d4c,0x6605ec3f,0x2e3f683e ! PA = 00000000890001a0
94559 .word 0xbb82f714,0x77a7cefb,0xee657b6a,0xe0c6897c ! PA = 00000000890001b0
94560 .word 0x4680cf10,0x0131dbff,0xcd10391f,0x0c957964 ! PA = 00000000890001c0
94561 .word 0x569917f4,0x539619e8,0xf703847e,0xb9888379 ! PA = 00000000890001d0
94562 .word 0x0cc50a38,0x779a3643,0x93ec3fd2,0x559fd4eb ! PA = 00000000890001e0
94563 .word 0xc92ab942,0x746c75d7,0x30980b82,0xb20127b5 ! PA = 00000000890001f0
94564p60_local3_expect:
94565 .word 0xea2a8464,0x052b25e9,0x2c7d40f8,0x121e5393 ! PA = 0000000089800000
94566 .word 0x5d22b57c,0x638059c9,0x62f0c199,0xe6cf0bd0 ! PA = 0000000089800010
94567 .word 0x65360100,0x03f96a74,0x64320d55,0x5c3c004d ! PA = 0000000089800020
94568 .word 0x4a85a379,0x9579e6c4,0x0c6670d7,0xdd14acef ! PA = 0000000089800030
94569 .word 0x49e7144e,0x8d028040,0xb555bf85,0x544bf8b4 ! PA = 0000000089800040
94570 .word 0x86f10fce,0x564b1466,0x110c8dd9,0xcd8c96d8 ! PA = 0000000089800050
94571 .word 0x9fc6f5ca,0x6d15a713,0xcfcfdcd4,0xb5c1c516 ! PA = 0000000089800060
94572 .word 0x5f561525,0xf7c2b729,0xa42fd434,0x87559239 ! PA = 0000000089800070
94573 .word 0x81416710,0xcd8ba489,0x20fb634c,0xb29967ec ! PA = 0000000089800080
94574 .word 0x526edf67,0xc9ef4ec1,0xa0ccc8c8,0x412dbfcd ! PA = 0000000089800090
94575 .word 0x63aa8f99,0x1214eb11,0x48bca8e2,0xf94b38db ! PA = 00000000898000a0
94576 .word 0x9c00eb02,0x52576d24,0x503e78bd,0x85412979 ! PA = 00000000898000b0
94577 .word 0xd1868af6,0x1fcab4c3,0x50910940,0x988745dc ! PA = 00000000898000c0
94578 .word 0xf85472a1,0xef09c928,0x00000000,0x00000015 ! PA = 00000000898000d0
94579 .word 0x0cdea176,0xd7b33d9d,0x943b70d5,0x44f32580 ! PA = 00000000898000e0
94580 .word 0x1206635d,0x7015bbae,0x74f09c42,0xcd9f8c47 ! PA = 00000000898000f0
94581 .word 0x6bfa9b8a,0x91b846db,0xc0eb8cb9,0xd7196851 ! PA = 0000000089800100
94582 .word 0x7920fbd5,0x92cfe864,0x5fc3c1cf,0xccaf291b ! PA = 0000000089800110
94583 .word 0xd4a1064d,0x0a393ffe,0xd85a7711,0x53d1cdbb ! PA = 0000000089800120
94584 .word 0xc472fe42,0xe44bdb88,0x2ed44731,0x525fa2dd ! PA = 0000000089800130
94585 .word 0x00396b1a,0x9210d6c5,0xa64922cf,0x79bdb06e ! PA = 0000000089800140
94586 .word 0xbafdc130,0xd0d54090,0x012d4a92,0x0a1063e4 ! PA = 0000000089800150
94587 .word 0x1cca0d44,0x922c0363,0x22d0b800,0x049b4744 ! PA = 0000000089800160
94588 .word 0x86bd3327,0x12dde167,0xb980c17d,0xb6054fb3 ! PA = 0000000089800170
94589 .word 0x252024fc,0xb87baa6b,0x574a8cef,0x89924c10 ! PA = 0000000089800180
94590 .word 0xede061ec,0x0200bd7e,0xee8849ec,0x9ffa079f ! PA = 0000000089800190
94591 .word 0x18fe2165,0xcd5ab846,0x4bb3c800,0x9a3b2108 ! PA = 00000000898001a0
94592 .word 0xd7af5358,0x1734bce0,0x86074474,0xa79b9b4c ! PA = 00000000898001b0
94593 .word 0xdabef52c,0x238c305d,0x4e698dd2,0xf3189e3a ! PA = 00000000898001c0
94594 .word 0xab1c170e,0x3d01ab3d,0xc308865a,0x6dd54daa ! PA = 00000000898001d0
94595 .word 0xcf1088fe,0x56ac6485,0x77fb857c,0xbca0fa06 ! PA = 00000000898001e0
94596 .word 0x879bc6bd,0x127d2069,0x27baaed9,0xd3a732a3 ! PA = 00000000898001f0
94597p61_init_registers:
94598 .word 0xc804cece,0x8a29b3ab ! Init value for %l0
94599 .word 0xf09ddfaa,0x6ac75e0f ! Init value for %l1
94600 .word 0x63704a92,0x813c2a02 ! Init value for %l2
94601 .word 0x804cb53a,0xaebfb670 ! Init value for %l3
94602 .word 0x0055a8b9,0xfc4fc9a5 ! Init value for %l4
94603 .word 0xe0c2c431,0xe2eb8835 ! Init value for %l5
94604 .word 0x54a4faca,0x3baaf190 ! Init value for %l6
94605 .word 0xa8b67fe2,0xc9be2162 ! Init value for %l7
94606 .align 64
94607p61_init_freg:
94608 .word 0x2c30b5e4,0x5bd597e3 ! Init value for %f0
94609 .word 0x69256d58,0xcc96347b ! Init value for %f2
94610 .word 0x86c49ad4,0xf524fd9f ! Init value for %f4
94611 .word 0xa29fa9fe,0x08a75dd8 ! Init value for %f6
94612 .word 0xc2efd9f9,0x6ec9757c ! Init value for %f8
94613 .word 0x3aef5aa7,0x1ef5e5a6 ! Init value for %f10
94614 .word 0x6f89abef,0x8c4b39dc ! Init value for %f12
94615 .word 0x127118f2,0x4e2949f3 ! Init value for %f14
94616 .word 0x614412cf,0x6ecf47e3 ! Init value for %f16
94617 .word 0xe01bba01,0x41f97a3d ! Init value for %f18
94618 .word 0x30be717d,0x7f90e46f ! Init value for %f20
94619 .word 0xcbee9010,0x6dd28e16 ! Init value for %f22
94620 .word 0xaf8c2f2a,0x03959836 ! Init value for %f24
94621 .word 0x4e7dbf19,0xd6be5d8e ! Init value for %f26
94622 .word 0x77345bac,0x12c25257 ! Init value for %f28
94623 .word 0x24b10083,0xff679775 ! Init value for %f30
94624 .word 0x53e2ec41,0x16360b5a ! Init value for %f32
94625 .word 0xa3be2d37,0x8e0cf2d7 ! Init value for %f34
94626 .word 0xc0679c53,0xe11a2710 ! Init value for %f36
94627 .word 0xb1815b0f,0x8c05f48d ! Init value for %f38
94628 .word 0xa5543079,0x92a996ea ! Init value for %f40
94629 .word 0x06a020c0,0x79da9d1c ! Init value for %f42
94630 .word 0xbe9f2703,0x8b28968b ! Init value for %f44
94631 .word 0x29df6ffd,0x62df2978 ! Init value for %f46
94632 .word 0xb466b1ba,0x539ec861
94633 .word 0x7a241e69,0x5c10de06
94634 .word 0x280db100,0x044ab740
94635 .word 0x316f79fe,0xd69f32c8
94636 .word 0xf721be10,0x18b69e4a
94637 .word 0x6164408a,0x3dde647d
94638 .word 0x7bbb8af9,0x097a9bf3
94639 .word 0x18388a29,0xb009da56
94640p61_share_mask:
94641 .word 0x00000000,0x00000000
94642 .word 0x00000000,0x00000000
94643 .word 0x00000000,0x00000000
94644 .word 0x00000000,0x00000000
94645 .word 0x00000000,0x00000000
94646 .word 0x00000000,0x00000000
94647 .word 0x00000000,0x00000000
94648 .word 0x00000000,0x00ff0000
94649p61_expected_registers:
94650 .word 0x00000000,0x000000ff ! %l0
94651 .word 0x00000000,0x01400000 ! %l1
94652 .word 0x00000000,0x00000091 ! %l2
94653 .word 0x00000000,0xed6cd276 ! %l3
94654 .word 0x00000000,0x000000c7 ! %l4
94655 .word 0x00000000,0x000000a0 ! %l5
94656 .word 0x00000000,0x000001e5 ! %l6
94657 .word 0x00000000,0x765ae26b ! %l7
94658p61_expected_fp_regs:
94659 .word 0x2c30b5e4,0x5bd597e3 ! %f0
94660 .word 0xffffffff,0x5bd597e3 ! %f2
94661 .word 0x7fffffff,0xc2efd9f9 ! %f4
94662 .word 0xa29fa9fe,0xcbee9010 ! %f6
94663 .word 0xc2efd9f9,0xcbee9010 ! %f8
94664 .word 0x3aef5aa7,0x1ef5e5a6 ! %f10
94665 .word 0x7fffffff,0x8c4b39dc ! %f12
94666 .word 0xc2efd9f9,0xcbee9010 ! %f14
94667 .word 0x614412cf,0x7fffffff ! %f16
94668 .word 0x7fffffff,0xffffffff ! %f18
94669 .word 0x7fffffff,0xffffffff ! %f20
94670 .word 0x7fffffff,0x6dd28e16 ! %f22
94671 .word 0xaf8c2f2a,0x03959836 ! %f24
94672 .word 0xcea0e7a1,0xffffffff ! %f26
94673 .word 0x77345bac,0xaf8c2f2a ! %f28
94674 .word 0x1ef5e5a6,0xff679775 ! %f30
94675 .word 0x00000000,0x80000221 ! %fsr
94676p61_local0_expect:
94677 .word 0x28a92ccd,0x80898820,0xf1fdfded,0xd73ea89e ! PA = 000000008a000000
94678 .word 0xe8a82fb2,0x709ac6d5,0xb9dc4598,0x894d066c ! PA = 000000008a000010
94679 .word 0xc10550d1,0xef5db135,0xe2c6e9bf,0xb1bb9821 ! PA = 000000008a000020
94680 .word 0xb5fa6ec1,0x4d46fe2e,0xecd9b2ff,0x803f07a0 ! PA = 000000008a000030
94681 .word 0x1316b371,0x95d2894c,0xce2466bb,0x942716fa ! PA = 000000008a000040
94682 .word 0xc60540e6,0xc2c46a1a,0xe0942290,0xb4aaac34 ! PA = 000000008a000050
94683 .word 0x8a4a37b8,0x361b090e,0x144d4844,0x3ef129f4 ! PA = 000000008a000060
94684 .word 0xa187fff9,0x09022580,0xee88f1f4,0xd0e58745 ! PA = 000000008a000070
94685 .word 0x0f75b440,0xacd04ce4,0x16f50edc,0x3da43789 ! PA = 000000008a000080
94686 .word 0xdc8eeb8f,0x3628dce0,0xbe6f5cea,0x2c91ca20 ! PA = 000000008a000090
94687 .word 0xc3828d5e,0x2fef339a,0x411fe47d,0xeacaf608 ! PA = 000000008a0000a0
94688 .word 0x235a5f31,0x2311998e,0x0bdb4c68,0xf6d4342a ! PA = 000000008a0000b0
94689 .word 0x1b887146,0x5c0e4e04,0xb0d6fbee,0x7fabd485 ! PA = 000000008a0000c0
94690 .word 0x231d4b71,0x1865d03c,0x9412099a,0xf2f75dfe ! PA = 000000008a0000d0
94691 .word 0x71741eea,0x81eaff3c,0xd982b3a7,0x9328b1dd ! PA = 000000008a0000e0
94692 .word 0xae60966d,0xeb8efb7d,0x7ea54b1f,0xb00e46de ! PA = 000000008a0000f0
94693 .word 0xeaf986b7,0x2ad81828,0xac7b14b0,0x1dfee0e2 ! PA = 000000008a000100
94694 .word 0xe84a7b32,0x55b9cf7d,0x11c8b75a,0x8fe94126 ! PA = 000000008a000110
94695 .word 0xb0078094,0x6e5d0eeb,0x96af41c6,0x83d5e994 ! PA = 000000008a000120
94696 .word 0xf48df393,0x8e2d0ba9,0x8cad351a,0xd843dd38 ! PA = 000000008a000130
94697 .word 0x76fe37aa,0xcfd6c356,0x776bb0ed,0x4743917c ! PA = 000000008a000140
94698 .word 0xed6cd276,0x74ba238d,0xd1d74475,0xab0a5054 ! PA = 000000008a000150
94699 .word 0xcee12475,0xe8d2b205,0x1f991387,0xe4f3340f ! PA = 000000008a000160
94700 .word 0x4d741a6c,0x6737dd8d,0x7f20823f,0x74d706f7 ! PA = 000000008a000170
94701 .word 0xcff537c6,0xdf5a7f85,0x267524a5,0x6aa80094 ! PA = 000000008a000180
94702 .word 0x7af7d4bb,0x457c462b,0x0f848e54,0xfc3eb339 ! PA = 000000008a000190
94703 .word 0x1906fc3e,0xa37a8ea4,0xd51fb199,0xdda482bf ! PA = 000000008a0001a0
94704 .word 0x000000ff,0x01400000,0x0044f2b3,0xc523c915 ! PA = 000000008a0001b0
94705 .word 0x4aed99ef,0x1612d32d,0x82929e9b,0xea6801af ! PA = 000000008a0001c0
94706 .word 0xfcb8d442,0x78930906,0x8d55dd19,0x90a2cc7f ! PA = 000000008a0001d0
94707 .word 0xfb05133f,0x5156427c,0xfe44b557,0xfc3cca1d ! PA = 000000008a0001e0
94708 .word 0x11af1328,0xe8f8d9ee,0x14604aaa,0x508a5d15 ! PA = 000000008a0001f0
94709p61_local1_expect:
94710 .word 0x7fba4a9d,0x633a09cd,0xd1049804,0x3c70424f ! PA = 000000008a800000
94711 .word 0x6be25a76,0xfb113efd,0x810c9ad5,0x4a915806 ! PA = 000000008a800010
94712 .word 0x8d494420,0xa2fc086c,0x798f555d,0x36b7743b ! PA = 000000008a800020
94713 .word 0xe1fec6f1,0xfa2525e1,0x654ecb2c,0x872c5e54 ! PA = 000000008a800030
94714 .word 0x11c80d39,0xf02723c1,0x6d484a9d,0x3a980aa3 ! PA = 000000008a800040
94715 .word 0xe05a5ba6,0xd8daa682,0xf4ebc2bd,0x4fe58b10 ! PA = 000000008a800050
94716 .word 0x644f072a,0x6f0246f5,0xa33876e6,0x7ff0e68e ! PA = 000000008a800060
94717 .word 0x625b8e79,0x915b13f3,0x9e408f26,0x90f3da0e ! PA = 000000008a800070
94718 .word 0x34255329,0x996d14bc,0x24fbc040,0x25f4b61a ! PA = 000000008a800080
94719 .word 0xa7bdcca0,0xdbd918c2,0xfa92e925,0x5f8b0cfa ! PA = 000000008a800090
94720 .word 0x1e8de26e,0xabb38ff7,0xe8dc8440,0xa0459d2c ! PA = 000000008a8000a0
94721 .word 0xb49abc95,0xc7c74bdf,0xc748b126,0xe94faf3a ! PA = 000000008a8000b0
94722 .word 0x9296dc1e,0x0b7bf3d6,0x758fead5,0xcab286c5 ! PA = 000000008a8000c0
94723 .word 0x1a4f292c,0xae1f8b52,0xc1481f79,0xf2a8a081 ! PA = 000000008a8000d0
94724 .word 0x5e08467d,0x2e89f35c,0x114c1e3e,0x3834c1b7 ! PA = 000000008a8000e0
94725 .word 0xac424be7,0xa22b662e,0x26df8585,0x97d643dd ! PA = 000000008a8000f0
94726 .word 0x9847191e,0x265186c1,0x9915f163,0x225200c9 ! PA = 000000008a800100
94727 .word 0x85e4888d,0x5b1e97c1,0x81f632e8,0x0ff32fee ! PA = 000000008a800110
94728 .word 0x28745c7a,0x05f60b63,0xcd244af2,0x93225cab ! PA = 000000008a800120
94729 .word 0xa944d4f1,0xc2b8bc66,0xb8333a41,0xa658b679 ! PA = 000000008a800130
94730 .word 0x5179d9f6,0x9e23f3f3,0xeb796b01,0x3b392029 ! PA = 000000008a800140
94731 .word 0x074639b7,0xd2f85115,0x7c8cb20c,0x5a563725 ! PA = 000000008a800150
94732 .word 0x4813c4cd,0xcce90c5f,0xb5de77a3,0x5a142038 ! PA = 000000008a800160
94733 .word 0x09c4a884,0x978f2beb,0xde0d4a42,0x5fe5d405 ! PA = 000000008a800170
94734 .word 0x4d8107ff,0x9164a912,0x253b2594,0xe2d435f0 ! PA = 000000008a800180
94735 .word 0x76611365,0x9a375c2b,0xf0d548c9,0x9f45a0d8 ! PA = 000000008a800190
94736 .word 0x60f327f9,0xcdf28a16,0xa1900a21,0x36458851 ! PA = 000000008a8001a0
94737 .word 0xd56e4b8d,0x88c60dab,0x9e77edc0,0x00000b7f ! PA = 000000008a8001b0
94738 .word 0xc26c17c8,0x663b8ac1,0x351f0d57,0x8f5091a7 ! PA = 000000008a8001c0
94739 .word 0xdc479c96,0x33d1aa8e,0x116f7004,0xbc07c836 ! PA = 000000008a8001d0
94740 .word 0x4663a39d,0x6d64b71a,0x3c767b9a,0x1c44f0e4 ! PA = 000000008a8001e0
94741 .word 0x16faa0c7,0x4184ac78,0xaeabb2bf,0x87c95e07 ! PA = 000000008a8001f0
94742p61_local2_expect:
94743 .word 0xcff25d5c,0xca72f6a3,0x33d60d99,0x486b5430 ! PA = 000000008b000000
94744 .word 0x47e65d3d,0x6fdc32cf,0x1ef5e5a6,0xff679775 ! PA = 000000008b000010
94745 .word 0x40f833d1,0x71e9df7f,0x7d613a84,0x175e1fb4 ! PA = 000000008b000020
94746 .word 0x87e934f2,0xace2abd2,0x05b84c2d,0x8bafb958 ! PA = 000000008b000030
94747 .word 0x69cabd62,0xffc9bf3d,0xe13f6b66,0x04f732ec ! PA = 000000008b000040
94748 .word 0x9ce6904b,0xcf1e3025,0x89b8ff81,0xf04c2070 ! PA = 000000008b000050
94749 .word 0xef28bc1d,0x843b937e,0xd04d6313,0x41d0e06c ! PA = 000000008b000060
94750 .word 0x2739c37e,0xb341a377,0x6f54b998,0xe4b80055 ! PA = 000000008b000070
94751 .word 0x80460feb,0xf7b26f37,0xcee4b5ff,0x7cfed9f4 ! PA = 000000008b000080
94752 .word 0xad53bc5e,0xa5fb3959,0x7ae9ffbd,0x7e9968f2 ! PA = 000000008b000090
94753 .word 0x5e761ff8,0x1b06be1b,0x26f86383,0xc9fadc51 ! PA = 000000008b0000a0
94754 .word 0x37fd4ae6,0x614d25ad,0xeb67d3f7,0x7863acb9 ! PA = 000000008b0000b0
94755 .word 0x26875c34,0x5816ac33,0x46f04d53,0x0d6a695d ! PA = 000000008b0000c0
94756 .word 0x82792ae1,0x10782911,0x5bc3b9df,0x1bd303d9 ! PA = 000000008b0000d0
94757 .word 0xf07064f4,0xbb577c43,0xde3fd8fc,0xfeaa2138 ! PA = 000000008b0000e0
94758 .word 0x150fc0bc,0xff067c01,0xb9a798a7,0xe5847eb6 ! PA = 000000008b0000f0
94759 .word 0xc05b876b,0xd53d66ae,0x0a223431,0x9af456f0 ! PA = 000000008b000100
94760 .word 0x5b12b4a1,0x25edc9d2,0x98c7b905,0x62e59298 ! PA = 000000008b000110
94761 .word 0xb57f2600,0xd92c7770,0xd9c739cf,0xb1ff1d3f ! PA = 000000008b000120
94762 .word 0xf7acb14e,0x686fa49e,0xb94ff89b,0x22db4cb1 ! PA = 000000008b000130
94763 .word 0xd719f67e,0xa67095a4,0x1d0f204b,0x25cba5e2 ! PA = 000000008b000140
94764 .word 0x79c0f537,0x2069f3ed,0xb23b35a0,0xabf9c816 ! PA = 000000008b000150
94765 .word 0x76ed8040,0xc17a4ebd,0xfc97c56f,0xdf21d1ba ! PA = 000000008b000160
94766 .word 0xc1e5989d,0xa1095094,0x9739fe4d,0x70a980be ! PA = 000000008b000170
94767 .word 0x904ea6c5,0xd555aadb,0x54bb68d8,0x3bba861e ! PA = 000000008b000180
94768 .word 0xda80cf32,0xb7f9a84b,0x07d8d6d1,0x1c792c12 ! PA = 000000008b000190
94769 .word 0xa40ad888,0x5e7ca181,0x7f7ac7ad,0xdba98c95 ! PA = 000000008b0001a0
94770 .word 0x6144ad14,0xd4059343,0x535dd9cf,0x7aeed58d ! PA = 000000008b0001b0
94771 .word 0x396a2ac4,0x488a3f85,0x2435c9e6,0x559002ab ! PA = 000000008b0001c0
94772 .word 0x33ab286f,0x275e4cca,0x95cd89d8,0xb0044351 ! PA = 000000008b0001d0
94773 .word 0x99d2b90c,0xc3ff15f8,0x5cda32ce,0x32cf8ea4 ! PA = 000000008b0001e0
94774 .word 0x751d6f17,0x25c41f04,0xe6ae1f28,0x6f22185a ! PA = 000000008b0001f0
94775p61_local3_expect:
94776 .word 0x02f7d45a,0x8bbdcb69,0x299fc4e3,0x87e8ab38 ! PA = 000000008b800000
94777 .word 0xff84486c,0x841ec812,0x21a7e29f,0xe90e3c05 ! PA = 000000008b800010
94778 .word 0xdfe4dc16,0x49925225,0x51587b6a,0x33557487 ! PA = 000000008b800020
94779 .word 0x290c59d0,0xc5a16547,0x791ce81d,0x14c28e45 ! PA = 000000008b800030
94780 .word 0x572179e2,0xde968898,0x1263f704,0x8fb99e38 ! PA = 000000008b800040
94781 .word 0x969888d3,0xada91094,0xb9f0fbce,0xd88c6b3e ! PA = 000000008b800050
94782 .word 0x3a4e0e36,0x12dfe609,0xe859160c,0xca3247c2 ! PA = 000000008b800060
94783 .word 0xb157521c,0x614e90b4,0x666b8f0c,0x27dcb691 ! PA = 000000008b800070
94784 .word 0x8410f8a9,0x92f77f93,0x5d1823fb,0xf35ea7bd ! PA = 000000008b800080
94785 .word 0xfed91a96,0x80b3dc01,0x608bd38b,0x1ac70409 ! PA = 000000008b800090
94786 .word 0x392cebc2,0x249b8e42,0xdaf88fa3,0x81bba28a ! PA = 000000008b8000a0
94787 .word 0x7d15dc2f,0x4d6ec779,0x54b43f78,0x046bfe49 ! PA = 000000008b8000b0
94788 .word 0xdc75cdf4,0xc290b90e,0x133b5d28,0xccd4183e ! PA = 000000008b8000c0
94789 .word 0x36cd95dd,0x1f62d2e2,0x9c3b4cbe,0xae6b3f49 ! PA = 000000008b8000d0
94790 .word 0xcf0a233f,0x0af4b22e,0x477e4491,0x3075bea2 ! PA = 000000008b8000e0
94791 .word 0x2829cdf6,0x8cb71bfb,0xb4b61905,0x8acf8710 ! PA = 000000008b8000f0
94792 .word 0x821792c0,0x60ee9509,0x484eba8a,0x1ac23e86 ! PA = 000000008b800100
94793 .word 0xf879bf26,0xfd9783ef,0xaac6c4d5,0x7f318c04 ! PA = 000000008b800110
94794 .word 0x77d80a05,0xca6f2b76,0x1762166a,0xb48ba6f6 ! PA = 000000008b800120
94795 .word 0x53289513,0x9560e290,0x57cf0d15,0xf8a778d3 ! PA = 000000008b800130
94796 .word 0x61906cff,0xc2bac67e,0xaa51e944,0x63b69b11 ! PA = 000000008b800140
94797 .word 0xa2bd228d,0x4fa9996f,0xcd5093ba,0x013855d6 ! PA = 000000008b800150
94798 .word 0x423b4ca6,0x4619e475,0xed8b3dc5,0x051deff1 ! PA = 000000008b800160
94799 .word 0xeec9597c,0x9f567732,0xe15779a2,0xb06e54e6 ! PA = 000000008b800170
94800 .word 0x2ee66b81,0x280cdb4b,0xc502b609,0x074560d0 ! PA = 000000008b800180
94801 .word 0xca0b7f7e,0xf4d1f979,0xb68f4232,0x3cee13d7 ! PA = 000000008b800190
94802 .word 0x5ae9983c,0xa1b2b9e9,0x1ce6ab97,0xdbcb80bb ! PA = 000000008b8001a0
94803 .word 0x6b55d05c,0xc7024764,0x5c43b932,0xd8dc66df ! PA = 000000008b8001b0
94804 .word 0xa483fb2f,0x10c2ff59,0xfa2d39c8,0xcd763f4e ! PA = 000000008b8001c0
94805 .word 0x79a5eea8,0x2d3362de,0x4e2949f3,0xf332a2b3 ! PA = 000000008b8001d0
94806 .word 0x64b022e1,0xd5b2ba15,0xf4533876,0x16227c8b ! PA = 000000008b8001e0
94807 .word 0x3948a2dd,0xad976290,0x00000000,0x000000a0 ! PA = 000000008b8001f0
94808p62_init_registers:
94809 .word 0x4ca52980,0xd09a4dfc ! Init value for %l0
94810 .word 0xe717fee1,0xf2164faa ! Init value for %l1
94811 .word 0xb1c0646a,0xb8868257 ! Init value for %l2
94812 .word 0x7193e642,0x0b08b224 ! Init value for %l3
94813 .word 0xcc65eabe,0x76579f7d ! Init value for %l4
94814 .word 0x4a94fa9c,0x1e83f11e ! Init value for %l5
94815 .word 0x4955e900,0x1b94842c ! Init value for %l6
94816 .word 0x506f45fa,0xd742e64b ! Init value for %l7
94817 .align 64
94818p62_init_freg:
94819 .word 0xcae5d27e,0xe0258815 ! Init value for %f0
94820 .word 0x7b20b950,0x9199b6c4 ! Init value for %f2
94821 .word 0x8b2fdf32,0x8396d03f ! Init value for %f4
94822 .word 0x8e16df51,0x7b052828 ! Init value for %f6
94823 .word 0x2c792259,0x3a4ad392 ! Init value for %f8
94824 .word 0x23d56e79,0x181b8051 ! Init value for %f10
94825 .word 0xebc57678,0x1c61b049 ! Init value for %f12
94826 .word 0xcd755cd1,0xfb1393c5 ! Init value for %f14
94827 .word 0xb20e5f57,0x03b22e37 ! Init value for %f16
94828 .word 0x952a67d5,0xf0ce9e58 ! Init value for %f18
94829 .word 0x64a2c360,0x735d0758 ! Init value for %f20
94830 .word 0x9bd094ff,0x6cd159f4 ! Init value for %f22
94831 .word 0x4617d453,0xf19a91bc ! Init value for %f24
94832 .word 0x350a77d6,0x93de155e ! Init value for %f26
94833 .word 0xe9206a13,0x36dcbe8f ! Init value for %f28
94834 .word 0xaab416c7,0x7fa51d53 ! Init value for %f30
94835 .word 0xa8add10e,0x3c70a966 ! Init value for %f32
94836 .word 0x01d8fce7,0x8e5d59ac ! Init value for %f34
94837 .word 0x41a46c95,0x772fcaf9 ! Init value for %f36
94838 .word 0xf029dc25,0x6573e9ad ! Init value for %f38
94839 .word 0x0edf1334,0x66a76564 ! Init value for %f40
94840 .word 0x241cd9f7,0xc97ef958 ! Init value for %f42
94841 .word 0x1e9bcb2a,0x5e8969ae ! Init value for %f44
94842 .word 0x27121e1c,0x40dc91f0 ! Init value for %f46
94843 .word 0x1a16c72d,0x49351bee
94844 .word 0x88b46914,0xfbc21adb
94845 .word 0x075846ff,0x90f5fd9e
94846 .word 0xf856dc02,0x2796653c
94847 .word 0x5b922615,0x4ada3340
94848 .word 0x11b61402,0xf8b67517
94849 .word 0x84fefca0,0x8555843f
94850 .word 0xb02e4f07,0xa660a966
94851p62_share_mask:
94852 .word 0x00000000,0x00000000
94853 .word 0x00000000,0x00000000
94854 .word 0x00000000,0x00000000
94855 .word 0x00000000,0x00000000
94856 .word 0x00000000,0x00000000
94857 .word 0x00000000,0x00000000
94858 .word 0x00000000,0x00000000
94859 .word 0x00000000,0x0000ff00
94860p62_expected_registers:
94861 .word 0xffffffff,0xffffffec ! %l0
94862 .word 0xffffffff,0xffffff90 ! %l1
94863 .word 0x00000000,0x00000003 ! %l2
94864 .word 0x00000000,0x0000007c ! %l3
94865 .word 0x00000000,0x00000003 ! %l4
94866 .word 0x0b72451f,0x96152928 ! %l5
94867 .word 0x00000000,0x000000e1 ! %l6
94868 .word 0xab0dd0b6,0xcef12ce7 ! %l7
94869p62_expected_fp_regs:
94870 .word 0x7ffca3aa,0x60000000 ! %f0
94871 .word 0x7fe51d53,0xfbc21adb ! %f2
94872 .word 0x9bd094ff,0x7b1393c5 ! %f4
94873 .word 0x7fe51d53,0xfbc21adb ! %f6
94874 .word 0x5b922615,0x4ada3340 ! %f8
94875 .word 0x11b61402,0xf8b67517 ! %f10
94876 .word 0x84fefca0,0x8555843f ! %f12
94877 .word 0xb02e4f07,0xf856dc02 ! %f14
94878 .word 0xaab416c7,0xfb1393c5 ! %f16
94879 .word 0xaab416c7,0xfb1393c5 ! %f18
94880 .word 0xebc57678,0x1c61b049 ! %f20
94881 .word 0x9bd094ff,0x7b1393c5 ! %f22
94882 .word 0x4617d453,0xf19a91bc ! %f24
94883 .word 0x7fe51d53,0x93de155e ! %f26
94884 .word 0xe9206a13,0x36dcbe8f ! %f28
94885 .word 0xaab416c7,0xfb1393c5 ! %f30
94886 .word 0x00000000,0x0b8002a0 ! %fsr
94887p62_local0_expect:
94888 .word 0x1e21db7b,0x1e125220,0xbbe41265,0x89d92c29 ! PA = 000000008c000000
94889 .word 0xab0dd0b6,0xcef12ce7,0x730181dc,0xe99af841 ! PA = 000000008c000010
94890 .word 0xb8862336,0x044c2b95,0xfabec787,0x584a45bf ! PA = 000000008c000020
94891 .word 0xf38225af,0x5c77d854,0x5dfbe940,0x041121d1 ! PA = 000000008c000030
94892 .word 0xd160f3b3,0x277de1de,0x73c2b7e0,0x575dafa5 ! PA = 000000008c000040
94893 .word 0xfd8da72e,0x851303e4,0x36acd227,0x79178fe7 ! PA = 000000008c000050
94894 .word 0x8b976a5c,0x0c3bdb8a,0xfa4be01c,0x1a308fa7 ! PA = 000000008c000060
94895 .word 0xb603b39a,0x68b98453,0x51c4daf2,0x0289e975 ! PA = 000000008c000070
94896 .word 0xc73d0b96,0x44e67f3d,0xc84a497a,0x3ae4064d ! PA = 000000008c000080
94897 .word 0x9d2e2aef,0xa04d8592,0x46710b17,0x0d996c73 ! PA = 000000008c000090
94898 .word 0xde6c71d5,0xfa693836,0xe2d9df08,0x051d8a1c ! PA = 000000008c0000a0
94899 .word 0x1390c459,0x95241ebc,0xd284fef4,0x098fca71 ! PA = 000000008c0000b0
94900 .word 0x97cb5204,0xaa835f20,0x577a2591,0x7145a146 ! PA = 000000008c0000c0
94901 .word 0x37c23140,0xb5354696,0x09521191,0x8ad5cfab ! PA = 000000008c0000d0
94902 .word 0xe4b8d088,0x010a3377,0x03371fbf,0x616e4bf2 ! PA = 000000008c0000e0
94903 .word 0xf4498d62,0xab5af265,0x8e7024ff,0x2bb65ea0 ! PA = 000000008c0000f0
94904 .word 0x632b41c5,0x28e188a1,0xf700f90f,0x7448a2d7 ! PA = 000000008c000100
94905 .word 0x57c74cbf,0x6fbea586,0x44ffb6b8,0x41d93dd6 ! PA = 000000008c000110
94906 .word 0xf4dbf613,0x698307d0,0xc84776c0,0x40fa79eb ! PA = 000000008c000120
94907 .word 0xd86a50b0,0x01cf6a79,0x1a175ca7,0x487c2f92 ! PA = 000000008c000130
94908 .word 0xe26db67a,0x8361b083,0x9b023b1a,0x73e7d678 ! PA = 000000008c000140
94909 .word 0x462e9bc9,0x61cea789,0x1f70b4b0,0xa7c7fd41 ! PA = 000000008c000150
94910 .word 0x6f57e7cc,0x5a64fc56,0x096e4493,0x2c8f06ce ! PA = 000000008c000160
94911 .word 0x5d028112,0x87e189d2,0xcc877361,0x900f9925 ! PA = 000000008c000170
94912 .word 0x6d893c77,0x6dc01505,0xf7f3ff84,0xbcd4174a ! PA = 000000008c000180
94913 .word 0x265f1b3c,0x25697e4e,0xf6084012,0x714df830 ! PA = 000000008c000190
94914 .word 0x0ea40420,0xbc63114a,0x3c494608,0xcc3e35f6 ! PA = 000000008c0001a0
94915 .word 0x434e64a0,0x61d71193,0x81c13e2c,0xffe1d35c ! PA = 000000008c0001b0
94916 .word 0x049f52a1,0x45576654,0x2e431d1f,0xee91e132 ! PA = 000000008c0001c0
94917 .word 0x99e4efd1,0x0295c388,0x4e9ce58f,0x76c7c8e1 ! PA = 000000008c0001d0
94918 .word 0x3504f07f,0xc35de3a2,0x1b0d5923,0xd67a8ce1 ! PA = 000000008c0001e0
94919 .word 0x5e889180,0xdc11f344,0x6926f72d,0x1084112f ! PA = 000000008c0001f0
94920p62_local1_expect:
94921 .word 0xb2908762,0x284dbdb4,0x623dfec1,0x3025807d ! PA = 000000008c800000
94922 .word 0x9f4745a7,0x3e526955,0x8403b35e,0x6c208d66 ! PA = 000000008c800010
94923 .word 0xbc919af1,0x53d41746,0xaa211481,0x47dcf288 ! PA = 000000008c800020
94924 .word 0x37e841bb,0xba71144e,0xe038ef4e,0xbcf6d217 ! PA = 000000008c800030
94925 .word 0x0faeac81,0x56ee3c32,0xa2bc1811,0xcf4c3d15 ! PA = 000000008c800040
94926 .word 0xb4ad2154,0xde8a134f,0x25615ac1,0x1e9eb591 ! PA = 000000008c800050
94927 .word 0x16a8645d,0x825b4aa7,0xc6652e5d,0x5d121440 ! PA = 000000008c800060
94928 .word 0x4ea089dd,0x1973b241,0xb8f46e4b,0x9d61c13b ! PA = 000000008c800070
94929 .word 0x08f79543,0xd784eeaf,0x7dc83b3c,0x50b441cd ! PA = 000000008c800080
94930 .word 0x781904ce,0x53228464,0xb9e068f1,0x3e4de592 ! PA = 000000008c800090
94931 .word 0x046dce6b,0xb61e364d,0x02544349,0x0d3635c2 ! PA = 000000008c8000a0
94932 .word 0xbeefdf1b,0x6512d6d1,0xca4addfc,0x162da913 ! PA = 000000008c8000b0
94933 .word 0x459fff9a,0x881dcab4,0xe6ae2d26,0xdc949648 ! PA = 000000008c8000c0
94934 .word 0x0754553e,0xb16937c4,0xe4131701,0x25c6eb1f ! PA = 000000008c8000d0
94935 .word 0x70ce4c90,0x5e586835,0xa25cf1da,0x6acfda00 ! PA = 000000008c8000e0
94936 .word 0x5c53635b,0xfd763ffc,0x3547b69e,0xbb8506f6 ! PA = 000000008c8000f0
94937 .word 0x97134972,0xf6840003,0x3974bf0d,0x8fd993ce ! PA = 000000008c800100
94938 .word 0xda83da64,0xc8957e3b,0x285b4c29,0x864a5bd1 ! PA = 000000008c800110
94939 .word 0x1827de87,0x94dc25f2,0x7a9dc07e,0x8d112136 ! PA = 000000008c800120
94940 .word 0x24c802a4,0x14a12f10,0x14ee2fa3,0xc63bfa1b ! PA = 000000008c800130
94941 .word 0x67f624f2,0x88e14d2e,0xc4a80cc3,0x1a777dca ! PA = 000000008c800140
94942 .word 0x98cfbccf,0x53c3d2ec,0x15e14a20,0x08e5b991 ! PA = 000000008c800150
94943 .word 0x5b38f5e5,0x9b9f3b08,0x775b4d36,0xf435545d ! PA = 000000008c800160
94944 .word 0x3d40bf72,0x412aed7c,0x8ff36d34,0xd2bde14a ! PA = 000000008c800170
94945 .word 0x7c541123,0x5d10e345,0x2e084355,0xcfa0012e ! PA = 000000008c800180
94946 .word 0x309375f6,0xa7a10bfc,0x2eec2ed9,0x138f6cfe ! PA = 000000008c800190
94947 .word 0x454c4991,0xd2e1b241,0x2dd18b45,0x824eb141 ! PA = 000000008c8001a0
94948 .word 0x7728358c,0x8fe55c4c,0xc1dcdf35,0x70dd5607 ! PA = 000000008c8001b0
94949 .word 0x6006dbf0,0x151377a0,0x036bdf5c,0x256d11aa ! PA = 000000008c8001c0
94950 .word 0x9d10b8e9,0x873160c9,0x5fcebfb4,0xd3411700 ! PA = 000000008c8001d0
94951 .word 0x9db1b28d,0xf4d7d1ac,0xa5731ac0,0x3751500a ! PA = 000000008c8001e0
94952 .word 0x2ee9524a,0x178c1ded,0x448907ce,0xe0dbfe99 ! PA = 000000008c8001f0
94953p62_local2_expect:
94954 .word 0x1b94842c,0xd742e64b,0x2928b427,0xf5771b0f ! PA = 000000008d000000
94955 .word 0xc56808b4,0xb511ebf3,0x921a0d1f,0xbc3f924d ! PA = 000000008d000010
94956 .word 0xafb11696,0xe0e90700,0x159f41e6,0xf14dd6a3 ! PA = 000000008d000020
94957 .word 0x7a299d61,0x61a97ff0,0x2609bb04,0xfcdecaed ! PA = 000000008d000030
94958 .word 0xbd2204c2,0xeb462f41,0xcbf5c73e,0x66993fdb ! PA = 000000008d000040
94959 .word 0x2fed6489,0x85301e5a,0x4f8f2ee2,0xd47bf5d6 ! PA = 000000008d000050
94960 .word 0xbe612c20,0xe5f6780f,0x61343fe0,0xbacc6b77 ! PA = 000000008d000060
94961 .word 0xd509b1e2,0xc8060151,0xc64d91f1,0x0ff78f4a ! PA = 000000008d000070
94962 .word 0xbd2b9410,0x31cc54bd,0x113eb3dd,0x3f02e101 ! PA = 000000008d000080
94963 .word 0xbe86d2e7,0xe9b124af,0x6b6fab23,0xce393442 ! PA = 000000008d000090
94964 .word 0xa78bfe3b,0x7ac3c14a,0x0d7805e3,0x78199fde ! PA = 000000008d0000a0
94965 .word 0xdd63d368,0x2b62f96b,0x14c7fc0e,0xac86f0cd ! PA = 000000008d0000b0
94966 .word 0x7e3c8c81,0xb0b1e3cd,0x91679523,0x2bacf385 ! PA = 000000008d0000c0
94967 .word 0xcdfd4769,0x9e290c73,0x5bad8e9a,0xf84bfff0 ! PA = 000000008d0000d0
94968 .word 0xe4076526,0xf97e21b1,0xce048c7b,0x75b75c0e ! PA = 000000008d0000e0
94969 .word 0xefe510ff,0x620d953d,0x3ec0c20f,0x5bba242c ! PA = 000000008d0000f0
94970 .word 0x88ce4234,0x692b176f,0x42f68a67,0x7524baa1 ! PA = 000000008d000100
94971 .word 0x8cc092a8,0x5c89a87d,0x097c62aa,0xb1123098 ! PA = 000000008d000110
94972 .word 0x424142c7,0xa612d97a,0xcb656759,0x08ef8a45 ! PA = 000000008d000120
94973 .word 0x4c865bc2,0x19a8cbc5,0xd1d5402c,0x8b1bfd42 ! PA = 000000008d000130
94974 .word 0xd0dd34ca,0x519db378,0x20aeb865,0x368c9b62 ! PA = 000000008d000140
94975 .word 0xfbfdb92f,0x02b97550,0x4ad0a00c,0x898618ea ! PA = 000000008d000150
94976 .word 0x1f6b4e71,0x985cd2f5,0xb804c5ce,0xd59069a2 ! PA = 000000008d000160
94977 .word 0xf908d13d,0x44c978c2,0xf9762279,0x2340170a ! PA = 000000008d000170
94978 .word 0x3fc16c55,0xeb32f1d5,0x1bc5c51d,0x1469ece7 ! PA = 000000008d000180
94979 .word 0x97befd56,0x185e1c85,0x221d60df,0xa3c5c615 ! PA = 000000008d000190
94980 .word 0xf33ca4b5,0x4b3b6a9b,0xc9532045,0x3c6a77b3 ! PA = 000000008d0001a0
94981 .word 0xba5d0d66,0x361e4e0b,0xa37160b9,0x256ef203 ! PA = 000000008d0001b0
94982 .word 0x463530d9,0xe6e38068,0x2745ea90,0x12ff4c62 ! PA = 000000008d0001c0
94983 .word 0x992682e7,0x4bb30dc9,0x1df535f7,0xf84594b8 ! PA = 000000008d0001d0
94984 .word 0x801b3229,0xaf0880af,0xfa059831,0x64eda350 ! PA = 000000008d0001e0
94985 .word 0x9a833f98,0xfc83d417,0x7e800a52,0x53d41746 ! PA = 000000008d0001f0
94986p62_local3_expect:
94987 .word 0xa04d8592,0xf2164faa,0x589ecef0,0xd5672a95 ! PA = 000000008d800000
94988 .word 0x58075d73,0x60c3a264,0xc593137b,0xff94d09b ! PA = 000000008d800010
94989 .word 0xbc919af1,0x53d41746,0x5e15de93,0x531de57f ! PA = 000000008d800020
94990 .word 0x8fbedc36,0x136a20e9,0x531da57f,0xc716b4aa ! PA = 000000008d800030
94991 .word 0xa4058215,0x557b3905,0x8fcb6fd9,0xc346656e ! PA = 000000008d800040
94992 .word 0x2cf7ede4,0xd203d005,0xf3381855,0x22d38c15 ! PA = 000000008d800050
94993 .word 0x88e9a3b2,0xc82bbaed,0xf2b90c7c,0x9ff7a04c ! PA = 000000008d800060
94994 .word 0x1341d4bc,0xf405239e,0xaaf26564,0xfad5baca ! PA = 000000008d800070
94995 .word 0x12932909,0xf9f32ba7,0xef63c83f,0x3a73bc86 ! PA = 000000008d800080
94996 .word 0x271277eb,0x2c68175c,0xf0849c1f,0xc1aa5cc9 ! PA = 000000008d800090
94997 .word 0x33df8fb1,0x36c35684,0x2620f75f,0xc7c98122 ! PA = 000000008d8000a0
94998 .word 0xdc447f69,0x41523cc5,0x4664ff14,0xabb6f326 ! PA = 000000008d8000b0
94999 .word 0x0190ce3f,0xbfd9f880,0xcaf73902,0x85e64042 ! PA = 000000008d8000c0
95000 .word 0x1c6a11f2,0xd1dbd32f,0xbd632daf,0xbf3d7863 ! PA = 000000008d8000d0
95001 .word 0xe6a3118f,0x5f43182f,0xed429c98,0x2a9b830a ! PA = 000000008d8000e0
95002 .word 0x59b36f52,0x6529804e,0x3275a77e,0xff041985 ! PA = 000000008d8000f0
95003 .word 0x8d2bde21,0x5e3bd4bc,0xb95cdbec,0x4bc601b2 ! PA = 000000008d800100
95004 .word 0x0704d89d,0x701cac2f,0xba41beb9,0x47eb2a4d ! PA = 000000008d800110
95005 .word 0xbc57ae1a,0xb5e7cab7,0x6c275aee,0x7df50df4 ! PA = 000000008d800120
95006 .word 0xa6608870,0x6be4a207,0x234c8637,0x0359802c ! PA = 000000008d800130
95007 .word 0xb3cc7672,0x822d60bc,0x95bfe9a6,0xb3bed1bc ! PA = 000000008d800140
95008 .word 0x24e1bbef,0x06487dd0,0xa03f0ede,0x40866811 ! PA = 000000008d800150
95009 .word 0xb5c1029a,0xb298ce8a,0x0072d249,0xcadbe5a8 ! PA = 000000008d800160
95010 .word 0x3f89efc1,0x7afa01c8,0xfae392fc,0xa73738d0 ! PA = 000000008d800170
95011 .word 0x2a7156fc,0xd27391ec,0x9899687b,0x07eed266 ! PA = 000000008d800180
95012 .word 0x3f098034,0xc5be4454,0xcc414293,0x3b7614ca ! PA = 000000008d800190
95013 .word 0x59455a8e,0x87af7e35,0x2fc68bb3,0xe0ce39f1 ! PA = 000000008d8001a0
95014 .word 0x0000003b,0xb2908762,0x78878a2d,0xfb112cb9 ! PA = 000000008d8001b0
95015 .word 0xf8c3d049,0x81d02ceb,0xfd4e66ee,0xe4f53750 ! PA = 000000008d8001c0
95016 .word 0x88c46b87,0x1d4a1c74,0x716ddd29,0x7d7b78c8 ! PA = 000000008d8001d0
95017 .word 0x9f8707b2,0xa343602f,0xf93f767c,0x7f8408d9 ! PA = 000000008d8001e0
95018 .word 0x43d4b159,0x1ed770d4,0x5e769182,0x19e8b38f ! PA = 000000008d8001f0
95019p63_init_registers:
95020 .word 0x85176298,0x3dcecdfe ! Init value for %l0
95021 .word 0x91f5aae0,0x10b8570b ! Init value for %l1
95022 .word 0x2f47a20c,0x2a1985d9 ! Init value for %l2
95023 .word 0xb837ff6a,0x7ac6f326 ! Init value for %l3
95024 .word 0x28e055f0,0x5bd980c6 ! Init value for %l4
95025 .word 0xc4b54cc0,0x252d7885 ! Init value for %l5
95026 .word 0xa40ad690,0x36c7fac0 ! Init value for %l6
95027 .word 0xf358cd75,0xb9d2ef4d ! Init value for %l7
95028 .align 64
95029p63_init_freg:
95030 .word 0x67850a86,0x26185368 ! Init value for %f0
95031 .word 0xfa1d6e0f,0x8eb38324 ! Init value for %f2
95032 .word 0x144626b9,0x478ebb12 ! Init value for %f4
95033 .word 0x183bad4e,0xc13bad72 ! Init value for %f6
95034 .word 0x1e76340e,0xaf2942d0 ! Init value for %f8
95035 .word 0xb477b66b,0x637cad3e ! Init value for %f10
95036 .word 0xdb9f1f6c,0xcf85dd07 ! Init value for %f12
95037 .word 0xf6f0d24c,0x74174428 ! Init value for %f14
95038 .word 0x4e7e9aa2,0x84ce364d ! Init value for %f16
95039 .word 0xdaa310f5,0x7f5d0160 ! Init value for %f18
95040 .word 0xd14d7f34,0x0ff12049 ! Init value for %f20
95041 .word 0x67a4fae1,0xfd164b46 ! Init value for %f22
95042 .word 0xde8818ce,0xd48aba21 ! Init value for %f24
95043 .word 0x43ea647d,0x92448f84 ! Init value for %f26
95044 .word 0x2071a47c,0xdf82369e ! Init value for %f28
95045 .word 0x5f779f38,0xe0cdee1b ! Init value for %f30
95046 .word 0xd19063b7,0xbbab144d ! Init value for %f32
95047 .word 0x89a1f6d9,0xf027a41a ! Init value for %f34
95048 .word 0x9a90a280,0xdc14b3f1 ! Init value for %f36
95049 .word 0x457f4eff,0x93920e52 ! Init value for %f38
95050 .word 0xa3319dee,0x9ceebec6 ! Init value for %f40
95051 .word 0xe5ba2532,0x0fc7d055 ! Init value for %f42
95052 .word 0x05aee1d5,0x0b02c1f6 ! Init value for %f44
95053 .word 0xf4568b5a,0xc61fc349 ! Init value for %f46
95054 .word 0xdd481399,0x7d6a4c3e
95055 .word 0xae05a923,0x2b575061
95056 .word 0x10b82c1c,0x798e9a06
95057 .word 0xec219de9,0x98b5afe9
95058 .word 0x6167306b,0xefb86463
95059 .word 0xc75f793a,0x786aff6b
95060 .word 0x2fa8468c,0x9b02a0de
95061 .word 0x1256d2b3,0xd4edda77
95062p63_share_mask:
95063 .word 0x00000000,0x00000000
95064 .word 0x00000000,0x00000000
95065 .word 0x00000000,0x00000000
95066 .word 0x00000000,0x00000000
95067 .word 0x00000000,0x00000000
95068 .word 0x00000000,0x00000000
95069 .word 0x00000000,0x00000000
95070 .word 0x00000000,0x000000ff
95071p63_expected_registers:
95072 .word 0xffffffff,0xa2a832a4 ! %l0
95073 .word 0x00000000,0x0000002b ! %l1
95074 .word 0xffffffff,0xffffff9a ! %l2
95075 .word 0xffffffff,0xffffff99 ! %l3
95076 .word 0xffffffff,0xffffffa8 ! %l4
95077 .word 0x00000000,0xff83dbaf ! %l5
95078 .word 0x00000000,0x085c2b85 ! %l6
95079 .word 0x00000000,0x0000000b ! %l7
95080p63_expected_fp_regs:
95081 .word 0x2f73218a,0xe6cda839 ! %f0
95082 .word 0xdf4fa01a,0x923499c4 ! %f2
95083 .word 0xca0857de,0x8bc0a6ae ! %f4
95084 .word 0xc22e1404,0xf02fd979 ! %f6
95085 .word 0x9788ea52,0x0994df42 ! %f8
95086 .word 0x860172b9,0x84502a90 ! %f10
95087 .word 0x31aa46bd,0x6ed64393 ! %f12
95088 .word 0x271918d3,0x6d0c998b ! %f14
95089 .word 0xab56ddda,0xf7084d4a ! %f16
95090 .word 0xc1d52374,0xea800000 ! %f18
95091 .word 0x80000000,0x00000000 ! %f20
95092 .word 0x463c6b65,0xef47f8d6 ! %f22
95093 .word 0x498857de,0xf7084d4a ! %f24
95094 .word 0x4e11a603,0xef47f8d6 ! %f26
95095 .word 0xc20e50d3,0x0c289700 ! %f28
95096 .word 0x271918d3,0x6d0c998b ! %f30
95097 .word 0x00000000,0x000000a0 ! %fsr
95098p63_local0_expect:
95099 .word 0xdb9f1f6c,0xcf85dd07,0x26763a0c,0xf86b4d23 ! PA = 000000008e000000
95100 .word 0x451f2fa4,0xedbaf06e,0xfbf38ab5,0xe5ef7765 ! PA = 000000008e000010
95101 .word 0x1a4d41b5,0xf33c0ded,0xc3f649b4,0x76fd061b ! PA = 000000008e000020
95102 .word 0xd78fc98c,0x165322d3,0x0660a93d,0x5b9aa859 ! PA = 000000008e000030
95103 .word 0xa0d375dd,0x596588f1,0x017b170a,0xd9337d7c ! PA = 000000008e000040
95104 .word 0x3cc0f10b,0x482e969d,0x3722ec22,0x9aa77d67 ! PA = 000000008e000050
95105 .word 0x36594417,0x70922728,0x690731bb,0xaa407e59 ! PA = 000000008e000060
95106 .word 0x0a53ff32,0x7d9f17f5,0x9c33932f,0x36fe113f ! PA = 000000008e000070
95107 .word 0x65195f78,0xdceb2ab5,0xfb4065e4,0x2b0edf32 ! PA = 000000008e000080
95108 .word 0xa25d32dc,0x7591c72f,0x4a1e7551,0xde72e635 ! PA = 000000008e000090
95109 .word 0x3968158b,0x7ac58bb4,0x5590bfc0,0xbf25ebcd ! PA = 000000008e0000a0
95110 .word 0x709031d9,0xc7184be2,0x1fba4a71,0xe8c66174 ! PA = 000000008e0000b0
95111 .word 0x4a779272,0xe8c8baac,0x07ed8c7b,0x7e9dfc86 ! PA = 000000008e0000c0
95112 .word 0x11625b4d,0xf66fb7f6,0x1b168ded,0x136b48a7 ! PA = 000000008e0000d0
95113 .word 0xb74f0f89,0xe140889f,0x38d1f108,0x6e91afdc ! PA = 000000008e0000e0
95114 .word 0x5a15cf0f,0x86c0dd8a,0xb6150aa1,0x98c286c9 ! PA = 000000008e0000f0
95115 .word 0x6860f7e8,0xa5d0440a,0x4033c934,0xaf16b7db ! PA = 000000008e000100
95116 .word 0x84a67867,0x68ea4961,0x5c7a3fbc,0xa41ef1cc ! PA = 000000008e000110
95117 .word 0xe4b23e44,0xf934dc2f,0x8c4f3ab8,0x82ba078e ! PA = 000000008e000120
95118 .word 0x1cdf314a,0xa97f7667,0xb062a598,0x6991a83f ! PA = 000000008e000130
95119 .word 0x7f039f26,0x888c7784,0x52a0f47a,0x50c4589d ! PA = 000000008e000140
95120 .word 0x400cdff0,0xd2ae62b5,0x17209246,0x2b464e92 ! PA = 000000008e000150
95121 .word 0x99f95e4d,0x721a4597,0x7066bb6c,0x9960e06c ! PA = 000000008e000160
95122 .word 0x6e23271e,0x18bf4ba2,0xa65c7a44,0x7d86ad57 ! PA = 000000008e000170
95123 .word 0x9702dc4b,0xe4659345,0x797ad41a,0xf2ec4327 ! PA = 000000008e000180
95124 .word 0x00000005,0x0797a216,0x969237fe,0x6315c9d1 ! PA = 000000008e000190
95125 .word 0xf0144909,0x226fb571,0xbc2431ee,0x2504720d ! PA = 000000008e0001a0
95126 .word 0x5bca8ed1,0x68808dc3,0xed1cb531,0xf621f0c0 ! PA = 000000008e0001b0
95127 .word 0x8b073e35,0x56b86861,0x8b3362a8,0xc20903f9 ! PA = 000000008e0001c0
95128 .word 0x41b17405,0x92eb1e2f,0x56d80498,0x31dc266f ! PA = 000000008e0001d0
95129 .word 0xeff3eb09,0x8612d5f7,0xab69251f,0x00682f04 ! PA = 000000008e0001e0
95130 .word 0x3040a934,0xbd701fc6,0xcc1659e1,0x877edfa1 ! PA = 000000008e0001f0
95131p63_local1_expect:
95132 .word 0x253c5c8b,0x1c87a925,0xf8804e2b,0x57dc3cfc ! PA = 000000008e800000
95133 .word 0x6f045eed,0xde759013,0x00000000,0xff83dbaf ! PA = 000000008e800010
95134 .word 0xc7a4e044,0x9485aaed,0x5e5ea483,0xc2d953f3 ! PA = 000000008e800020
95135 .word 0xeddcc2b8,0xa2a83294,0x06a6ecbf,0xb5b1372f ! PA = 000000008e800030
95136 .word 0xadccc33f,0x411d2dfe,0x83db8712,0x6546e0ba ! PA = 000000008e800040
95137 .word 0xa74ff9c6,0x861e10e5,0xd964e371,0x9c5eb5c8 ! PA = 000000008e800050
95138 .word 0xda74a76b,0xb0c79cf8,0x0a52cfe7,0x1500ffa5 ! PA = 000000008e800060
95139 .word 0xa66e7905,0x5afca839,0xee1d8b5e,0x4c7dffaf ! PA = 000000008e800070
95140 .word 0xa713ed3d,0x973ad928,0xe99bd6c8,0x8f97d870 ! PA = 000000008e800080
95141 .word 0x127aab90,0xe1a122a1,0xf7a831c2,0x089b4616 ! PA = 000000008e800090
95142 .word 0xca47a81f,0x1c75779b,0x2be8859a,0xb96ef667 ! PA = 000000008e8000a0
95143 .word 0x657a6d21,0xd2727b23,0x2404a8c9,0x558ad6bc ! PA = 000000008e8000b0
95144 .word 0x8723ab21,0xe07d1a37,0x0829db87,0x051a6bf8 ! PA = 000000008e8000c0
95145 .word 0x532076dc,0x85c06f59,0xffba28a2,0xe8e5c82b ! PA = 000000008e8000d0
95146 .word 0xa7bff95e,0xa43645c9,0xe713a246,0xd77a9717 ! PA = 000000008e8000e0
95147 .word 0x42d40110,0xfc66d1e6,0x10cb1aad,0x26d65281 ! PA = 000000008e8000f0
95148 .word 0x5a918487,0x8eef9938,0x1f7dd1bf,0x18c2eae6 ! PA = 000000008e800100
95149 .word 0x20773709,0x8f8c953a,0x98fdd06e,0xbd75c04d ! PA = 000000008e800110
95150 .word 0x2a78d14c,0x7f526204,0xe60a6b26,0x16b3a17a ! PA = 000000008e800120
95151 .word 0x53d710f6,0xbc8ab071,0x2290a823,0xf56a6bf2 ! PA = 000000008e800130
95152 .word 0x2f73218a,0xe6cda839,0xdf4fa01a,0x923499c4 ! PA = 000000008e800140
95153 .word 0xca0857de,0x8bc0a6ae,0xc22e1404,0xf02fd979 ! PA = 000000008e800150
95154 .word 0x9788ea52,0x0994df42,0x860172b9,0x84502a90 ! PA = 000000008e800160
95155 .word 0x31aa46bd,0x6ed64393,0x271918d3,0x6d0c998b ! PA = 000000008e800170
95156 .word 0xeae016ef,0xf6646f86,0x32c77024,0xf194f56c ! PA = 000000008e800180
95157 .word 0x2fc78629,0x3b09a2d0,0x1b805e56,0xebfadf7d ! PA = 000000008e800190
95158 .word 0x05f11d67,0xda67cde2,0x24e2855c,0xf5bdfbd0 ! PA = 000000008e8001a0
95159 .word 0xa6732bb3,0x66dae019,0x9e17ae68,0xf7b42f83 ! PA = 000000008e8001b0
95160 .word 0x85acf6aa,0x97b19ba0,0xbb894a53,0xe5ee7b91 ! PA = 000000008e8001c0
95161 .word 0xc858ffc7,0x20cdd9e9,0x6022e38b,0x45403446 ! PA = 000000008e8001d0
95162 .word 0xb2e0fd46,0x5b000353,0x364fc5da,0x5a7c65db ! PA = 000000008e8001e0
95163 .word 0xd783bc87,0xdf961913,0x3676a579,0xfc0cc907 ! PA = 000000008e8001f0
95164p63_local2_expect:
95165 .word 0xf71a6c9f,0xe6b3d812,0xa2a83294,0x4e219e0f ! PA = 000000008f000000
95166 .word 0x018359a5,0x1888ca59,0x19e57a5f,0xfc286482 ! PA = 000000008f000010
95167 .word 0x68e4a828,0x7d477527,0xab56ddda,0x3f220810 ! PA = 000000008f000020
95168 .word 0x9d026737,0x64b8f2f1,0xc8ea509a,0x9c594d74 ! PA = 000000008f000030
95169 .word 0x13e0d381,0xb801fcec,0xdb0b6429,0x90c87551 ! PA = 000000008f000040
95170 .word 0x7b009b15,0xc61db17e,0x1dee94c9,0x88de1aba ! PA = 000000008f000050
95171 .word 0xbebd1b77,0x436d00d4,0x256851e4,0x0f844532 ! PA = 000000008f000060
95172 .word 0x5b316e47,0xcb42e5eb,0xe31052bd,0x593c38bb ! PA = 000000008f000070
95173 .word 0xe7ed6ce5,0xbeb9fc33,0x6962dfc3,0x62dcc27d ! PA = 000000008f000080
95174 .word 0x5981b8ee,0x0bc193ad,0xaa1a45dd,0x966d09e9 ! PA = 000000008f000090
95175 .word 0x87d093c8,0x1e722085,0xde8532c1,0x97ffe907 ! PA = 000000008f0000a0
95176 .word 0xb592843b,0x1f40aa4a,0x8d13a212,0xcab30e56 ! PA = 000000008f0000b0
95177 .word 0x82b8280d,0x22c038a7,0xf1eb196e,0x71732aa9 ! PA = 000000008f0000c0
95178 .word 0x6cd50380,0x9f444b55,0x109cd2bd,0xe75dfcf1 ! PA = 000000008f0000d0
95179 .word 0xd28ab83c,0x1d2d0db2,0x21eea08e,0x3abdbb66 ! PA = 000000008f0000e0
95180 .word 0x79b3958c,0x5de61622,0xebc82816,0xf4cc0ef7 ! PA = 000000008f0000f0
95181 .word 0x74bdc2a2,0xcbef13f4,0x17204ae2,0x2295022e ! PA = 000000008f000100
95182 .word 0x2a3cd4d3,0x0451bb80,0xa3c0a7c1,0x555c9a75 ! PA = 000000008f000110
95183 .word 0xf59c16c8,0xbf5e6edb,0x3df269c1,0xa71bccc0 ! PA = 000000008f000120
95184 .word 0xa9994f52,0x2e8f152c,0xe92296fa,0xd037458c ! PA = 000000008f000130
95185 .word 0xdd25bce1,0x7db814ce,0x9facb0fd,0xd1a93b67 ! PA = 000000008f000140
95186 .word 0x1687c37f,0x5e8357e0,0x9793b7d9,0x8b84f35e ! PA = 000000008f000150
95187 .word 0xa05eae9d,0x39db0ef8,0x31ba219a,0x0dc14e8c ! PA = 000000008f000160
95188 .word 0xc712ee3a,0x0a43ef36,0xc51690fc,0xc1ab4652 ! PA = 000000008f000170
95189 .word 0x1d90dfe3,0x847bb5a1,0x9e98f53c,0xa68d44f1 ! PA = 000000008f000180
95190 .word 0xae65fc30,0x3f7bcbdb,0x8c574907,0xd5f8bb4b ! PA = 000000008f000190
95191 .word 0xa78f7bd2,0x462a7c63,0xee6ce95c,0x9250c6fa ! PA = 000000008f0001a0
95192 .word 0x8a2e6388,0x2863c60c,0x37796df2,0x7b2a1ea1 ! PA = 000000008f0001b0
95193 .word 0xa2df365e,0x5aea7e16,0xcce3e6cb,0xa8c84c15 ! PA = 000000008f0001c0
95194 .word 0x2c718238,0x89438605,0x9ba1328a,0x74c97685 ! PA = 000000008f0001d0
95195 .word 0x8c486134,0xf8c07ec9,0x55de0df8,0x1a031428 ! PA = 000000008f0001e0
95196 .word 0xa1223233,0xaec55784,0x8c17d6b2,0x29c17dfb ! PA = 000000008f0001f0
95197p63_local3_expect:
95198 .word 0x3839ef68,0x41426b8a,0xbe15dab8,0xad233c2f ! PA = 000000008f800000
95199 .word 0xff83dbaf,0x6a4f1991,0x463c6b65,0xef47f8d6 ! PA = 000000008f800010
95200 .word 0x498857de,0xf7084d4a,0x4e11a603,0xab722c56 ! PA = 000000008f800020
95201 .word 0x7370ed86,0x52ece5dc,0x000000dd,0xa64b8628 ! PA = 000000008f800030
95202 .word 0x44755ac9,0xc047f79c,0xc572dd31,0x7f9c9c13 ! PA = 000000008f800040
95203 .word 0x83c205a0,0xb16c279a,0x1e65d09a,0x829d32bf ! PA = 000000008f800050
95204 .word 0x9892bc10,0x4ca81b2f,0xb181b03c,0x75f3aa69 ! PA = 000000008f800060
95205 .word 0x5c1e8300,0xd9d77f9b,0xf9a6f55e,0xc4205bc8 ! PA = 000000008f800070
95206 .word 0x5406f3b6,0xd407b189,0x68760fd1,0xac7a2c48 ! PA = 000000008f800080
95207 .word 0x03312140,0x28dd9617,0xffffffa8,0xff83dbaf ! PA = 000000008f800090
95208 .word 0xd8f18eff,0x110102b6,0xaff67067,0xa4438a9e ! PA = 000000008f8000a0
95209 .word 0x44008bc6,0xe9c05827,0x2ca542fc,0xb70073ab ! PA = 000000008f8000b0
95210 .word 0x274e1675,0x46e3843a,0xe77e3d51,0xdf2c0c57 ! PA = 000000008f8000c0
95211 .word 0xa9451705,0x1f31794c,0x83acc2e4,0x8b18579c ! PA = 000000008f8000d0
95212 .word 0x61334cc1,0x0fcbe73f,0x77f40013,0xa2ebaa30 ! PA = 000000008f8000e0
95213 .word 0x16e34ad6,0x74d8cfdd,0xac4ae128,0x25f5ef45 ! PA = 000000008f8000f0
95214 .word 0xc22d46fd,0xc3dcc503,0x418caaa2,0xf01a5ca1 ! PA = 000000008f800100
95215 .word 0x42e63969,0x7956f840,0xa3c38c6d,0x15822c11 ! PA = 000000008f800110
95216 .word 0x9ea08c10,0x08587777,0x51294d6e,0x99393e5c ! PA = 000000008f800120
95217 .word 0x624d0720,0xc9b88458,0x062f9bc1,0x2604c5e5 ! PA = 000000008f800130
95218 .word 0x462edd7d,0x624dc20e,0x9f284bc2,0x78020b86 ! PA = 000000008f800140
95219 .word 0x8938223c,0x36082419,0x008a1b84,0x74ca3678 ! PA = 000000008f800150
95220 .word 0x08aa8b3b,0x42bf5297,0xee047a37,0x8865fbaf ! PA = 000000008f800160
95221 .word 0xc3a339ec,0x1968c95f,0x1302dea4,0x9701956c ! PA = 000000008f800170
95222 .word 0xfe1d110c,0xd3dd04c0,0x4f96ce09,0xbedf921a ! PA = 000000008f800180
95223 .word 0x99ab56ee,0xb1e7020f,0xbc2eeade,0x30e77da6 ! PA = 000000008f800190
95224 .word 0xd0ead317,0xd7bebe83,0xb4a60650,0x278018e6 ! PA = 000000008f8001a0
95225 .word 0x8872a3b9,0x705e88c9,0x1a341baa,0xecee561f ! PA = 000000008f8001b0
95226 .word 0x4d9da590,0x734a3ae5,0xa2ce4d07,0xb9f1c280 ! PA = 000000008f8001c0
95227 .word 0xcc1f4f73,0x322fb8a7,0x2c3954b7,0x952df96b ! PA = 000000008f8001d0
95228 .word 0x529c628a,0x668353bc,0x8eca47a1,0xbd292d36 ! PA = 000000008f8001e0
95229 .word 0x7be9fec8,0x04aadfb8,0xd36a9675,0x317bdc88 ! PA = 000000008f8001f0
95230p0_invalidate_semaphore:
95231 .word 0
95232p1_invalidate_semaphore:
95233 .word 0
95234p2_invalidate_semaphore:
95235 .word 0
95236p3_invalidate_semaphore:
95237 .word 0
95238p4_invalidate_semaphore:
95239 .word 0
95240p5_invalidate_semaphore:
95241 .word 0
95242p6_invalidate_semaphore:
95243 .word 0
95244p7_invalidate_semaphore:
95245 .word 0
95246p8_invalidate_semaphore:
95247 .word 0
95248p9_invalidate_semaphore:
95249 .word 0
95250p10_invalidate_semaphore:
95251 .word 0
95252p11_invalidate_semaphore:
95253 .word 0
95254p12_invalidate_semaphore:
95255 .word 0
95256p13_invalidate_semaphore:
95257 .word 0
95258p14_invalidate_semaphore:
95259 .word 0
95260p15_invalidate_semaphore:
95261 .word 0
95262p16_invalidate_semaphore:
95263 .word 0
95264p17_invalidate_semaphore:
95265 .word 0
95266p18_invalidate_semaphore:
95267 .word 0
95268p19_invalidate_semaphore:
95269 .word 0
95270p20_invalidate_semaphore:
95271 .word 0
95272p21_invalidate_semaphore:
95273 .word 0
95274p22_invalidate_semaphore:
95275 .word 0
95276p23_invalidate_semaphore:
95277 .word 0
95278p24_invalidate_semaphore:
95279 .word 0
95280p25_invalidate_semaphore:
95281 .word 0
95282p26_invalidate_semaphore:
95283 .word 0
95284p27_invalidate_semaphore:
95285 .word 0
95286p28_invalidate_semaphore:
95287 .word 0
95288p29_invalidate_semaphore:
95289 .word 0
95290p30_invalidate_semaphore:
95291 .word 0
95292p31_invalidate_semaphore:
95293 .word 0
95294p32_invalidate_semaphore:
95295 .word 0
95296p33_invalidate_semaphore:
95297 .word 0
95298p34_invalidate_semaphore:
95299 .word 0
95300p35_invalidate_semaphore:
95301 .word 0
95302p36_invalidate_semaphore:
95303 .word 0
95304p37_invalidate_semaphore:
95305 .word 0
95306p38_invalidate_semaphore:
95307 .word 0
95308p39_invalidate_semaphore:
95309 .word 0
95310p40_invalidate_semaphore:
95311 .word 0
95312p41_invalidate_semaphore:
95313 .word 0
95314p42_invalidate_semaphore:
95315 .word 0
95316p43_invalidate_semaphore:
95317 .word 0
95318p44_invalidate_semaphore:
95319 .word 0
95320p45_invalidate_semaphore:
95321 .word 0
95322p46_invalidate_semaphore:
95323 .word 0
95324p47_invalidate_semaphore:
95325 .word 0
95326p48_invalidate_semaphore:
95327 .word 0
95328p49_invalidate_semaphore:
95329 .word 0
95330p50_invalidate_semaphore:
95331 .word 0
95332p51_invalidate_semaphore:
95333 .word 0
95334p52_invalidate_semaphore:
95335 .word 0
95336p53_invalidate_semaphore:
95337 .word 0
95338p54_invalidate_semaphore:
95339 .word 0
95340p55_invalidate_semaphore:
95341 .word 0
95342p56_invalidate_semaphore:
95343 .word 0
95344p57_invalidate_semaphore:
95345 .word 0
95346p58_invalidate_semaphore:
95347 .word 0
95348p59_invalidate_semaphore:
95349 .word 0
95350p60_invalidate_semaphore:
95351 .word 0
95352p61_invalidate_semaphore:
95353 .word 0
95354p62_invalidate_semaphore:
95355 .word 0
95356p63_invalidate_semaphore:
95357 .word 0
95358! Data for Cross Processor Interrupt
95359 .align 8
95360received_xintr:
95361 .word 0,0,0,0,0,0,0,0
95362 .word 0,0,0,0,0,0,0,0
95363 .word 0,0,0,0,0,0,0,0
95364 .word 0,0,0,0,0,0,0,0
95365 .word 0,0,0,0,0,0,0,0
95366 .word 0,0,0,0,0,0,0,0
95367 .word 0,0,0,0,0,0,0,0
95368 .word 0,0,0,0,0,0,0,0
95369p0_dispatch_retry:
95370 .word 0,0
95371p0_xintr_data:
95372 .word 0x00000000,0x00000001
95373 .word 0xf85f6b20,0x76a865de
95374 .word 0x00000000,0x00000002
95375 .word 0xdffea1a7,0x98cbc333
95376 .word 0x00000000,0x00000003
95377 .word 0x53168ef8,0x02beef07
95378 .word 0x00000000,0x00000004
95379 .word 0x5998ac30,0x63056202
95380 .word 0x00000000,0x00000005
95381 .word 0x38601aa0,0x4a5801f6
95382 .word 0x00000000,0x00000006
95383 .word 0x7a3923a7,0x93ecb68a
95384 .word 0x00000000,0x00000007
95385 .word 0x57a1eb10,0x548abe49
95386 .word 0x00000000,0x00000008
95387 .word 0xc338eb60,0x73befb89
95388p1_dispatch_retry:
95389 .word 0,0
95390p1_xintr_data:
95391 .word 0x00000000,0x00000001
95392 .word 0x0e980887,0xb184e2d6
95393 .word 0x00000000,0x00000002
95394 .word 0xf6f4875f,0xad03fefe
95395 .word 0x00000000,0x00000003
95396 .word 0xd853e64f,0xdf10803c
95397 .word 0x00000000,0x00000004
95398 .word 0xae10b75f,0x91f29b33
95399 .word 0x00000000,0x00000005
95400 .word 0xf0329dc7,0xa112be5b
95401 .word 0x00000000,0x00000006
95402 .word 0x91c4da70,0x1b693e7a
95403 .word 0x00000000,0x00000007
95404 .word 0xa96fea80,0x29c90618
95405 .word 0x00000000,0x00000008
95406 .word 0xb8d005cf,0x80e4260f
95407p2_dispatch_retry:
95408 .word 0,0
95409p2_xintr_data:
95410 .word 0x00000000,0x00000001
95411 .word 0x546a517f,0xb0e97bbc
95412 .word 0x00000000,0x00000002
95413 .word 0xe1945f37,0xcd9f60b9
95414 .word 0x00000000,0x00000003
95415 .word 0xfe1c82e7,0xd2215d24
95416 .word 0x00000000,0x00000004
95417 .word 0x44f56c37,0xfe075cee
95418 .word 0x00000000,0x00000005
95419 .word 0xb7d57447,0xcb594a1c
95420 .word 0x00000000,0x00000006
95421 .word 0xb7ae8d98,0x66cb6315
95422 .word 0x00000000,0x00000007
95423 .word 0xaac36730,0x18204ded
95424 .word 0x00000000,0x00000008
95425 .word 0xf0a6a5f7,0xf4c84e4c
95426p3_dispatch_retry:
95427 .word 0,0
95428p3_xintr_data:
95429 .word 0x00000000,0x00000001
95430 .word 0xfbdcb227,0x988c5200
95431 .word 0x00000000,0x00000002
95432 .word 0x6414815f,0xf659313e
95433 .word 0x00000000,0x00000003
95434 .word 0xcbf350e7,0xdf2a4ddf
95435 .word 0x00000000,0x00000004
95436 .word 0x0b588cf8,0x088287ec
95437 .word 0x00000000,0x00000005
95438 .word 0x75d392c8,0x43e7c0e8
95439 .word 0x00000000,0x00000006
95440 .word 0x64de7be8,0x7e3e68f8
95441 .word 0x00000000,0x00000007
95442 .word 0x5d196358,0x305a943f
95443 .word 0x00000000,0x00000008
95444 .word 0x56e3b438,0x68e4a899
95445p4_dispatch_retry:
95446 .word 0,0
95447p4_xintr_data:
95448 .word 0x00000000,0x00000001
95449 .word 0x723ecce0,0x7128693b
95450 .word 0x00000000,0x00000002
95451 .word 0xfdbec3b7,0x8e64c52c
95452 .word 0x00000000,0x00000003
95453 .word 0x9f7c514f,0x84ff1e6d
95454 .word 0x00000000,0x00000004
95455 .word 0x3a99c14f,0xe5ef76f4
95456 .word 0x00000000,0x00000005
95457 .word 0x4950375f,0xab22854c
95458 .word 0x00000000,0x00000006
95459 .word 0x8c023798,0x623307be
95460 .word 0x00000000,0x00000007
95461 .word 0x089676f8,0x68eff9d2
95462 .word 0x00000000,0x00000008
95463 .word 0x1dd47e38,0x0e2e3e60
95464p5_dispatch_retry:
95465 .word 0,0
95466p5_xintr_data:
95467 .word 0x00000000,0x00000001
95468 .word 0x2b3839ff,0xe111d466
95469 .word 0x00000000,0x00000002
95470 .word 0x551c67f8,0x636b3c1f
95471 .word 0x00000000,0x00000003
95472 .word 0x0f3e533f,0xc1cd10be
95473 .word 0x00000000,0x00000004
95474 .word 0xb784f6a0,0x7c8a109f
95475 .word 0x00000000,0x00000005
95476 .word 0xc4d4dfff,0xbbbb7a3c
95477 .word 0x00000000,0x00000006
95478 .word 0x25241368,0x2a6a53ac
95479 .word 0x00000000,0x00000007
95480 .word 0x436034f7,0x80eac300
95481 .word 0x00000000,0x00000008
95482 .word 0xad33f570,0x1df643f3
95483p6_dispatch_retry:
95484 .word 0,0
95485p6_xintr_data:
95486 .word 0x00000000,0x00000001
95487 .word 0x154c3360,0x0a6c373f
95488 .word 0x00000000,0x00000002
95489 .word 0xf6cc01f0,0x418dfa08
95490 .word 0x00000000,0x00000003
95491 .word 0xf3420b07,0xcd42e93c
95492 .word 0x00000000,0x00000004
95493 .word 0x60b367d7,0xb1244ef7
95494 .word 0x00000000,0x00000005
95495 .word 0x99d986df,0x916d8e4e
95496 .word 0x00000000,0x00000006
95497 .word 0xf3f100ef,0xe40ef52e
95498 .word 0x00000000,0x00000007
95499 .word 0xa05f8410,0x2ec0d1e5
95500 .word 0x00000000,0x00000008
95501 .word 0x273b55f0,0x2acf7671
95502p7_dispatch_retry:
95503 .word 0,0
95504p7_xintr_data:
95505 .word 0x00000000,0x00000001
95506 .word 0xc3720caf,0x9e141412
95507 .word 0x00000000,0x00000002
95508 .word 0xeb9bf4af,0xaa48f8a7
95509 .word 0x00000000,0x00000003
95510 .word 0xba162ae8,0x3830ac1b
95511 .word 0x00000000,0x00000004
95512 .word 0xa377e4e0,0x6022ef56
95513 .word 0x00000000,0x00000005
95514 .word 0x3567b520,0x5d8e2b52
95515 .word 0x00000000,0x00000006
95516 .word 0xccfeff00,0x43bcf44c
95517 .word 0x00000000,0x00000007
95518 .word 0xc12176b8,0x5a93f2df
95519 .word 0x00000000,0x00000008
95520 .word 0x840de928,0x65bb9046
95521p8_dispatch_retry:
95522 .word 0,0
95523p8_xintr_data:
95524 .word 0x00000000,0x00000001
95525 .word 0x180592a0,0x184891ad
95526 .word 0x00000000,0x00000002
95527 .word 0x2273de37,0x91ba1581
95528 .word 0x00000000,0x00000003
95529 .word 0x65f82aaf,0x8e2f92b7
95530 .word 0x00000000,0x00000004
95531 .word 0xfbd78a17,0xbb7b8e9a
95532 .word 0x00000000,0x00000005
95533 .word 0xa7f03b20,0x7b5110ea
95534 .word 0x00000000,0x00000006
95535 .word 0x8df59bf8,0x46801378
95536 .word 0x00000000,0x00000007
95537 .word 0xd40d16a8,0x6b56d4a5
95538 .word 0x00000000,0x00000008
95539 .word 0x4efe7138,0x70e728d7
95540p9_dispatch_retry:
95541 .word 0,0
95542p9_xintr_data:
95543 .word 0x00000000,0x00000001
95544 .word 0x53e613a0,0x653c4c2d
95545 .word 0x00000000,0x00000002
95546 .word 0xd385aa98,0x08c34f65
95547 .word 0x00000000,0x00000003
95548 .word 0x85622cd0,0x0ce64320
95549 .word 0x00000000,0x00000004
95550 .word 0x5b5945c7,0xce60a198
95551 .word 0x00000000,0x00000005
95552 .word 0x56776648,0x404cbe7b
95553 .word 0x00000000,0x00000006
95554 .word 0x5773fc00,0x03a55cc9
95555 .word 0x00000000,0x00000007
95556 .word 0xab2f8f2f,0x8550c074
95557 .word 0x00000000,0x00000008
95558 .word 0x9c2707df,0xe11b20bb
95559p10_dispatch_retry:
95560 .word 0,0
95561p10_xintr_data:
95562 .word 0x00000000,0x00000001
95563 .word 0x7b5993e0,0x523277a7
95564 .word 0x00000000,0x00000002
95565 .word 0x57efc6f7,0x80d9ae74
95566 .word 0x00000000,0x00000003
95567 .word 0x89497fc0,0x24651418
95568 .word 0x00000000,0x00000004
95569 .word 0x852be128,0x578236e1
95570 .word 0x00000000,0x00000005
95571 .word 0x5839a3a7,0xae900bff
95572 .word 0x00000000,0x00000006
95573 .word 0x91787558,0x38ef6555
95574 .word 0x00000000,0x00000007
95575 .word 0x697d8218,0x3a1fb956
95576 .word 0x00000000,0x00000008
95577 .word 0x939c8a07,0x93251c14
95578p11_dispatch_retry:
95579 .word 0,0
95580p11_xintr_data:
95581 .word 0x00000000,0x00000001
95582 .word 0x5171a3bf,0xf4888636
95583 .word 0x00000000,0x00000002
95584 .word 0x15eba01f,0xe91aa3d7
95585 .word 0x00000000,0x00000003
95586 .word 0x3d929a47,0xe69e644e
95587 .word 0x00000000,0x00000004
95588 .word 0x6d0122f8,0x2a81f2ec
95589 .word 0x00000000,0x00000005
95590 .word 0xb6ce9698,0x36a243fe
95591 .word 0x00000000,0x00000006
95592 .word 0x60f73758,0x34b34a63
95593 .word 0x00000000,0x00000007
95594 .word 0x1077119f,0xbea09663
95595 .word 0x00000000,0x00000008
95596 .word 0x8576b1a7,0xac02b9aa
95597p12_dispatch_retry:
95598 .word 0,0
95599p12_xintr_data:
95600 .word 0x00000000,0x00000001
95601 .word 0x207b86f7,0xdb73c9ba
95602 .word 0x00000000,0x00000002
95603 .word 0x477dbc47,0x9573594a
95604 .word 0x00000000,0x00000003
95605 .word 0x09ab2460,0x615cf6f4
95606 .word 0x00000000,0x00000004
95607 .word 0x7aef5610,0x3761b3a3
95608 .word 0x00000000,0x00000005
95609 .word 0x65bb8b2f,0xb851a2cf
95610 .word 0x00000000,0x00000006
95611 .word 0x3bb79740,0x18d3991c
95612 .word 0x00000000,0x00000007
95613 .word 0xae472ea0,0x10febf61
95614 .word 0x00000000,0x00000008
95615 .word 0xba26b16f,0xc68f61cc
95616p13_dispatch_retry:
95617 .word 0,0
95618p13_xintr_data:
95619 .word 0x00000000,0x00000001
95620 .word 0x2a0c5e57,0x9928cfc2
95621 .word 0x00000000,0x00000002
95622 .word 0xe3f854c0,0x3d714c63
95623 .word 0x00000000,0x00000003
95624 .word 0x148e2210,0x64b97948
95625 .word 0x00000000,0x00000004
95626 .word 0x41d3901f,0xdbee14eb
95627 .word 0x00000000,0x00000005
95628 .word 0x38473a30,0x03c47c17
95629 .word 0x00000000,0x00000006
95630 .word 0x28510e27,0xc32d6f3e
95631 .word 0x00000000,0x00000007
95632 .word 0xffc3710f,0xb8140f1d
95633 .word 0x00000000,0x00000008
95634 .word 0xd2b65a97,0xa45ad35b
95635p14_dispatch_retry:
95636 .word 0,0
95637p14_xintr_data:
95638 .word 0x00000000,0x00000001
95639 .word 0x06e66e48,0x79bb6a6c
95640 .word 0x00000000,0x00000002
95641 .word 0xe9a396a7,0xc3dae868
95642 .word 0x00000000,0x00000003
95643 .word 0xe0d777b8,0x309b8431
95644 .word 0x00000000,0x00000004
95645 .word 0xf1e20a2f,0xc88d49c5
95646 .word 0x00000000,0x00000005
95647 .word 0x2fa858e8,0x453f9e7a
95648 .word 0x00000000,0x00000006
95649 .word 0x510bdcd7,0xc8923ba6
95650 .word 0x00000000,0x00000007
95651 .word 0xf864ca88,0x252a3d5f
95652 .word 0x00000000,0x00000008
95653 .word 0xba88ab40,0x437029da
95654p15_dispatch_retry:
95655 .word 0,0
95656p15_xintr_data:
95657 .word 0x00000000,0x00000001
95658 .word 0xdf742530,0x38bea4ef
95659 .word 0x00000000,0x00000002
95660 .word 0xd66b61df,0xb14412ec
95661 .word 0x00000000,0x00000003
95662 .word 0xfa14c707,0x994266bd
95663 .word 0x00000000,0x00000004
95664 .word 0x2b468c60,0x4babe460
95665 .word 0x00000000,0x00000005
95666 .word 0xfa9dcfa0,0x6033d638
95667 .word 0x00000000,0x00000006
95668 .word 0x6379f128,0x770ad2a9
95669 .word 0x00000000,0x00000007
95670 .word 0x1f9bc0af,0xd273935d
95671 .word 0x00000000,0x00000008
95672 .word 0x50e13320,0x0531e20d
95673p16_dispatch_retry:
95674 .word 0,0
95675p16_xintr_data:
95676 .word 0x00000000,0x00000001
95677 .word 0x928cefa7,0x80391803
95678 .word 0x00000000,0x00000002
95679 .word 0x3fc4fb50,0x0fc62c35
95680 .word 0x00000000,0x00000003
95681 .word 0x42c64a20,0x4d4ad245
95682 .word 0x00000000,0x00000004
95683 .word 0xef448e67,0xe168ad02
95684 .word 0x00000000,0x00000005
95685 .word 0xe55c08f8,0x29d35589
95686 .word 0x00000000,0x00000006
95687 .word 0x6eef3ee0,0x5cd98b3b
95688 .word 0x00000000,0x00000007
95689 .word 0x0cb19e1f,0xc54aafe5
95690 .word 0x00000000,0x00000008
95691 .word 0xb792ec5f,0x86ff9348
95692p17_dispatch_retry:
95693 .word 0,0
95694p17_xintr_data:
95695 .word 0x00000000,0x00000001
95696 .word 0x5243a8f0,0x018981c9
95697 .word 0x00000000,0x00000002
95698 .word 0xda9fbc27,0xd1c1f4b0
95699 .word 0x00000000,0x00000003
95700 .word 0x8010abbf,0xc7b700e7
95701 .word 0x00000000,0x00000004
95702 .word 0x65c7eba7,0xc84d2287
95703 .word 0x00000000,0x00000005
95704 .word 0x4be97600,0x34b1c8cd
95705 .word 0x00000000,0x00000006
95706 .word 0x95400828,0x579902d7
95707 .word 0x00000000,0x00000007
95708 .word 0xa3857040,0x17fda400
95709 .word 0x00000000,0x00000008
95710 .word 0x825fe377,0xe95b16b6
95711p18_dispatch_retry:
95712 .word 0,0
95713p18_xintr_data:
95714 .word 0x00000000,0x00000001
95715 .word 0x39ec7668,0x5fec4360
95716 .word 0x00000000,0x00000002
95717 .word 0x46be0a6f,0xd03cae2f
95718 .word 0x00000000,0x00000003
95719 .word 0xf641702f,0xab89a0e9
95720 .word 0x00000000,0x00000004
95721 .word 0x5b0a9e20,0x18a2ba08
95722 .word 0x00000000,0x00000005
95723 .word 0x5c1a43a0,0x42fa3531
95724 .word 0x00000000,0x00000006
95725 .word 0x05524ad8,0x5c9a4fc5
95726 .word 0x00000000,0x00000007
95727 .word 0x113b5f10,0x2c73339c
95728 .word 0x00000000,0x00000008
95729 .word 0x5f49a578,0x016385a7
95730p19_dispatch_retry:
95731 .word 0,0
95732p19_xintr_data:
95733 .word 0x00000000,0x00000001
95734 .word 0x1911bc30,0x052f58d0
95735 .word 0x00000000,0x00000002
95736 .word 0x447edc38,0x0a7913d6
95737 .word 0x00000000,0x00000003
95738 .word 0x0cd791e8,0x2c1c9b17
95739 .word 0x00000000,0x00000004
95740 .word 0x6cb9ace8,0x489dc4cd
95741 .word 0x00000000,0x00000005
95742 .word 0xc79f1e60,0x0dc763a1
95743 .word 0x00000000,0x00000006
95744 .word 0x0213da4f,0xcafd0af0
95745 .word 0x00000000,0x00000007
95746 .word 0x6081f5f0,0x4c909cc7
95747 .word 0x00000000,0x00000008
95748 .word 0xa32c6087,0xc98b312a
95749p20_dispatch_retry:
95750 .word 0,0
95751p20_xintr_data:
95752 .word 0x00000000,0x00000001
95753 .word 0x32a61da0,0x13c2f44d
95754 .word 0x00000000,0x00000002
95755 .word 0xdb404577,0x88c2b875
95756 .word 0x00000000,0x00000003
95757 .word 0x43dbe7c0,0x57332aa6
95758 .word 0x00000000,0x00000004
95759 .word 0x8aa951bf,0x8587a068
95760 .word 0x00000000,0x00000005
95761 .word 0x281f4cf0,0x7e79a4f7
95762 .word 0x00000000,0x00000006
95763 .word 0x4f8425b0,0x59d3e838
95764 .word 0x00000000,0x00000007
95765 .word 0xcc0db3e7,0xc645fd73
95766 .word 0x00000000,0x00000008
95767 .word 0xd85296d7,0xf0896673
95768p21_dispatch_retry:
95769 .word 0,0
95770p21_xintr_data:
95771 .word 0x00000000,0x00000001
95772 .word 0xafea3f57,0xc47017e6
95773 .word 0x00000000,0x00000002
95774 .word 0x2d1aa6e8,0x49b112b5
95775 .word 0x00000000,0x00000003
95776 .word 0x58f43038,0x13797967
95777 .word 0x00000000,0x00000004
95778 .word 0xe0742d5f,0x96eb14c8
95779 .word 0x00000000,0x00000005
95780 .word 0xe9de69b7,0x94eee7af
95781 .word 0x00000000,0x00000006
95782 .word 0x1fc51487,0x8d42961e
95783 .word 0x00000000,0x00000007
95784 .word 0x04881147,0x968136c9
95785 .word 0x00000000,0x00000008
95786 .word 0x5e3ae98f,0xdca70d12
95787p22_dispatch_retry:
95788 .word 0,0
95789p22_xintr_data:
95790 .word 0x00000000,0x00000001
95791 .word 0x8c645830,0x79b0c727
95792 .word 0x00000000,0x00000002
95793 .word 0xc51443d0,0x287805f2
95794 .word 0x00000000,0x00000003
95795 .word 0x59208897,0xdfdf837b
95796 .word 0x00000000,0x00000004
95797 .word 0x8de03698,0x679174f3
95798 .word 0x00000000,0x00000005
95799 .word 0x7f68cc48,0x65382a20
95800 .word 0x00000000,0x00000006
95801 .word 0x8cb49780,0x0366d69e
95802 .word 0x00000000,0x00000007
95803 .word 0x150d3dc0,0x0f210014
95804 .word 0x00000000,0x00000008
95805 .word 0x31847b38,0x5a95ff53
95806p23_dispatch_retry:
95807 .word 0,0
95808p23_xintr_data:
95809 .word 0x00000000,0x00000001
95810 .word 0xd966d3d7,0x91fee830
95811 .word 0x00000000,0x00000002
95812 .word 0x0122e278,0x329855c3
95813 .word 0x00000000,0x00000003
95814 .word 0xd224b4f7,0x90a00cd9
95815 .word 0x00000000,0x00000004
95816 .word 0x74618440,0x03dd7115
95817 .word 0x00000000,0x00000005
95818 .word 0xd2a1b3d0,0x532d8d66
95819 .word 0x00000000,0x00000006
95820 .word 0x56e23057,0xdfd0fe94
95821 .word 0x00000000,0x00000007
95822 .word 0x54a97740,0x4402f5c9
95823 .word 0x00000000,0x00000008
95824 .word 0xf81537b7,0xaed66752
95825p24_dispatch_retry:
95826 .word 0,0
95827p24_xintr_data:
95828 .word 0x00000000,0x00000001
95829 .word 0x185e82c7,0x982e0ba4
95830 .word 0x00000000,0x00000002
95831 .word 0xc856821f,0xce3d0d66
95832 .word 0x00000000,0x00000003
95833 .word 0x6d597878,0x424b0d00
95834 .word 0x00000000,0x00000004
95835 .word 0xb0d0b9f8,0x47e1af68
95836 .word 0x00000000,0x00000005
95837 .word 0xae6c97ef,0xf724dcd6
95838 .word 0x00000000,0x00000006
95839 .word 0x7c6c3127,0xcd3a92bf
95840 .word 0x00000000,0x00000007
95841 .word 0x6e7f5780,0x3d8c3794
95842 .word 0x00000000,0x00000008
95843 .word 0x9d943d4f,0xf5c9e33d
95844p25_dispatch_retry:
95845 .word 0,0
95846p25_xintr_data:
95847 .word 0x00000000,0x00000001
95848 .word 0x738c48af,0xa944a86f
95849 .word 0x00000000,0x00000002
95850 .word 0x458b6598,0x73460091
95851 .word 0x00000000,0x00000003
95852 .word 0xad3ea028,0x7399006b
95853 .word 0x00000000,0x00000004
95854 .word 0xd9aefd50,0x2b7c8fad
95855 .word 0x00000000,0x00000005
95856 .word 0xab176880,0x12a34474
95857 .word 0x00000000,0x00000006
95858 .word 0xe3102f7f,0xe6ce558a
95859 .word 0x00000000,0x00000007
95860 .word 0xd0fd4bc0,0x24c4d001
95861 .word 0x00000000,0x00000008
95862 .word 0xac5bcd87,0xfc777b00
95863p26_dispatch_retry:
95864 .word 0,0
95865p26_xintr_data:
95866 .word 0x00000000,0x00000001
95867 .word 0x9607378f,0xb47e5c79
95868 .word 0x00000000,0x00000002
95869 .word 0xbada8510,0x16f8f7e7
95870 .word 0x00000000,0x00000003
95871 .word 0x2bd660ff,0xbe58c23d
95872 .word 0x00000000,0x00000004
95873 .word 0x354ee278,0x7935e59d
95874 .word 0x00000000,0x00000005
95875 .word 0x950118f7,0x853738a4
95876 .word 0x00000000,0x00000006
95877 .word 0x75b9159f,0x8c0dbb67
95878 .word 0x00000000,0x00000007
95879 .word 0xc4ab67c8,0x344f6d39
95880 .word 0x00000000,0x00000008
95881 .word 0x40c58b68,0x169b364a
95882p27_dispatch_retry:
95883 .word 0,0
95884p27_xintr_data:
95885 .word 0x00000000,0x00000001
95886 .word 0x0047c847,0xc7a96c5d
95887 .word 0x00000000,0x00000002
95888 .word 0x2f5eb7c0,0x46da1c4b
95889 .word 0x00000000,0x00000003
95890 .word 0xbbe5703f,0xdfaab72a
95891 .word 0x00000000,0x00000004
95892 .word 0xef728c77,0xbd98ca60
95893 .word 0x00000000,0x00000005
95894 .word 0xc22acd3f,0x9dc55480
95895 .word 0x00000000,0x00000006
95896 .word 0xdf64bb4f,0xf4d34b53
95897 .word 0x00000000,0x00000007
95898 .word 0x3f358e67,0xa6a9162c
95899 .word 0x00000000,0x00000008
95900 .word 0x060436b8,0x5434c0af
95901p28_dispatch_retry:
95902 .word 0,0
95903p28_xintr_data:
95904 .word 0x00000000,0x00000001
95905 .word 0x27f211f0,0x3f635843
95906 .word 0x00000000,0x00000002
95907 .word 0x93ed7bb8,0x4e7fe9e7
95908 .word 0x00000000,0x00000003
95909 .word 0x0538d1f7,0xcfac2503
95910 .word 0x00000000,0x00000004
95911 .word 0xae1290f0,0x22ace66f
95912 .word 0x00000000,0x00000005
95913 .word 0x31637348,0x553cc0e8
95914 .word 0x00000000,0x00000006
95915 .word 0xf3392ca0,0x2887ec04
95916 .word 0x00000000,0x00000007
95917 .word 0xaa00805f,0xee384b00
95918 .word 0x00000000,0x00000008
95919 .word 0xe62a23a0,0x1b32864c
95920p29_dispatch_retry:
95921 .word 0,0
95922p29_xintr_data:
95923 .word 0x00000000,0x00000001
95924 .word 0x16bb81c7,0xcc1c9e78
95925 .word 0x00000000,0x00000002
95926 .word 0x0c8d2fa0,0x59cf93f1
95927 .word 0x00000000,0x00000003
95928 .word 0xd64ccae7,0x93c7f664
95929 .word 0x00000000,0x00000004
95930 .word 0xebcdf730,0x28c90a44
95931 .word 0x00000000,0x00000005
95932 .word 0x9032b997,0xa221251b
95933 .word 0x00000000,0x00000006
95934 .word 0x79519177,0xbc1516eb
95935 .word 0x00000000,0x00000007
95936 .word 0x7bea5dff,0xd3cc5ab4
95937 .word 0x00000000,0x00000008
95938 .word 0xd1fba940,0x5f754cee
95939p30_dispatch_retry:
95940 .word 0,0
95941p30_xintr_data:
95942 .word 0x00000000,0x00000001
95943 .word 0x2b3b0968,0x46d8e580
95944 .word 0x00000000,0x00000002
95945 .word 0x9c029e97,0x994fe6a9
95946 .word 0x00000000,0x00000003
95947 .word 0xb19193c8,0x2ed03604
95948 .word 0x00000000,0x00000004
95949 .word 0x8109786f,0x96810c37
95950 .word 0x00000000,0x00000005
95951 .word 0x56732718,0x6db024a7
95952 .word 0x00000000,0x00000006
95953 .word 0xfcb2da38,0x049cec8f
95954 .word 0x00000000,0x00000007
95955 .word 0x4d84d3a7,0xc2829a37
95956 .word 0x00000000,0x00000008
95957 .word 0x887baac7,0xa41a99fe
95958p31_dispatch_retry:
95959 .word 0,0
95960p31_xintr_data:
95961 .word 0x00000000,0x00000001
95962 .word 0x84d2f36f,0xebef082e
95963 .word 0x00000000,0x00000002
95964 .word 0x018fe230,0x20aa9bf2
95965 .word 0x00000000,0x00000003
95966 .word 0x1b3a49a0,0x60761faa
95967 .word 0x00000000,0x00000004
95968 .word 0x060175a8,0x34d6e7d6
95969 .word 0x00000000,0x00000005
95970 .word 0xe280aaf0,0x32103fc9
95971 .word 0x00000000,0x00000006
95972 .word 0x71825b10,0x76ab3db1
95973 .word 0x00000000,0x00000007
95974 .word 0x46f54337,0xdadca23c
95975 .word 0x00000000,0x00000008
95976 .word 0xe10be208,0x1cb7c5ad
95977p32_dispatch_retry:
95978 .word 0,0
95979p32_xintr_data:
95980 .word 0x00000000,0x00000001
95981 .word 0x828cb97f,0xc61c91ec
95982 .word 0x00000000,0x00000002
95983 .word 0x89081838,0x60872bfc
95984 .word 0x00000000,0x00000003
95985 .word 0xb1dce828,0x6b247a4c
95986 .word 0x00000000,0x00000004
95987 .word 0x29552998,0x43d13dc5
95988 .word 0x00000000,0x00000005
95989 .word 0x1d55f6d7,0xfe35626a
95990 .word 0x00000000,0x00000006
95991 .word 0xcc24f987,0xb4a9333d
95992 .word 0x00000000,0x00000007
95993 .word 0xfcedbad7,0xafdf368a
95994 .word 0x00000000,0x00000008
95995 .word 0xc66bbc87,0xf7240ac8
95996p33_dispatch_retry:
95997 .word 0,0
95998p33_xintr_data:
95999 .word 0x00000000,0x00000001
96000 .word 0xe3ee3100,0x0fd743ea
96001 .word 0x00000000,0x00000002
96002 .word 0xd42cbd1f,0xeee0d854
96003 .word 0x00000000,0x00000003
96004 .word 0xfd117048,0x4849d249
96005 .word 0x00000000,0x00000004
96006 .word 0x388a004f,0x9a2356e5
96007 .word 0x00000000,0x00000005
96008 .word 0x11af5f90,0x35927d13
96009 .word 0x00000000,0x00000006
96010 .word 0xa02cce07,0xca439f88
96011 .word 0x00000000,0x00000007
96012 .word 0x7c22dfdf,0xf2cc0b32
96013 .word 0x00000000,0x00000008
96014 .word 0x56f7cc8f,0xc9a4a590
96015p34_dispatch_retry:
96016 .word 0,0
96017p34_xintr_data:
96018 .word 0x00000000,0x00000001
96019 .word 0x3351cd60,0x02fd554d
96020 .word 0x00000000,0x00000002
96021 .word 0xd44b81b0,0x5866506c
96022 .word 0x00000000,0x00000003
96023 .word 0x0aebd7f0,0x7220a324
96024 .word 0x00000000,0x00000004
96025 .word 0xd25a08b7,0xac1c721e
96026 .word 0x00000000,0x00000005
96027 .word 0xc6d34617,0xe1e6a9e7
96028 .word 0x00000000,0x00000006
96029 .word 0x2004b3cf,0xf5d1e4b8
96030 .word 0x00000000,0x00000007
96031 .word 0x6669fca7,0x8018bc8f
96032 .word 0x00000000,0x00000008
96033 .word 0x1ed6140f,0xf41a3999
96034p35_dispatch_retry:
96035 .word 0,0
96036p35_xintr_data:
96037 .word 0x00000000,0x00000001
96038 .word 0xb846e838,0x28c0f7c8
96039 .word 0x00000000,0x00000002
96040 .word 0xc5d8be37,0xe45316c7
96041 .word 0x00000000,0x00000003
96042 .word 0x6ccc6e48,0x07577e6c
96043 .word 0x00000000,0x00000004
96044 .word 0x32b718b0,0x144e6e7f
96045 .word 0x00000000,0x00000005
96046 .word 0x029663ef,0xfd2324b3
96047 .word 0x00000000,0x00000006
96048 .word 0x7a114ac7,0x97424342
96049 .word 0x00000000,0x00000007
96050 .word 0xad524628,0x77038fdb
96051 .word 0x00000000,0x00000008
96052 .word 0x0ef86a9f,0xd2639c6a
96053p36_dispatch_retry:
96054 .word 0,0
96055p36_xintr_data:
96056 .word 0x00000000,0x00000001
96057 .word 0x25e944d7,0xe26994ec
96058 .word 0x00000000,0x00000002
96059 .word 0xe5a3605f,0x9969f3ac
96060 .word 0x00000000,0x00000003
96061 .word 0x24d19397,0xdca5f671
96062 .word 0x00000000,0x00000004
96063 .word 0xff362aa8,0x6ee2ffa4
96064 .word 0x00000000,0x00000005
96065 .word 0x45b11f17,0xa48a4283
96066 .word 0x00000000,0x00000006
96067 .word 0x0f8ad448,0x65faf598
96068 .word 0x00000000,0x00000007
96069 .word 0x387e4840,0x703923ab
96070 .word 0x00000000,0x00000008
96071 .word 0xe6e89227,0xca7c10a8
96072p37_dispatch_retry:
96073 .word 0,0
96074p37_xintr_data:
96075 .word 0x00000000,0x00000001
96076 .word 0xdd2987f0,0x262494e1
96077 .word 0x00000000,0x00000002
96078 .word 0x81c606c8,0x370c82a1
96079 .word 0x00000000,0x00000003
96080 .word 0x319d15df,0xc4e730cb
96081 .word 0x00000000,0x00000004
96082 .word 0xd4af9180,0x40171c74
96083 .word 0x00000000,0x00000005
96084 .word 0xf47f2ee0,0x22bfe524
96085 .word 0x00000000,0x00000006
96086 .word 0xb1aee268,0x3e4d960d
96087 .word 0x00000000,0x00000007
96088 .word 0xb546df88,0x4d34d4c0
96089 .word 0x00000000,0x00000008
96090 .word 0xcd670c5f,0xa8d2f689
96091p38_dispatch_retry:
96092 .word 0,0
96093p38_xintr_data:
96094 .word 0x00000000,0x00000001
96095 .word 0xfdf0a060,0x555e4bd4
96096 .word 0x00000000,0x00000002
96097 .word 0x2239bdc0,0x172777c7
96098 .word 0x00000000,0x00000003
96099 .word 0xcd1a4300,0x632aec7e
96100 .word 0x00000000,0x00000004
96101 .word 0x37beea08,0x530f53e2
96102 .word 0x00000000,0x00000005
96103 .word 0x4222ff10,0x707692ab
96104 .word 0x00000000,0x00000006
96105 .word 0x85dc8570,0x0f296568
96106 .word 0x00000000,0x00000007
96107 .word 0x1bea96ef,0xbd2205b2
96108 .word 0x00000000,0x00000008
96109 .word 0x15149238,0x36216b52
96110p39_dispatch_retry:
96111 .word 0,0
96112p39_xintr_data:
96113 .word 0x00000000,0x00000001
96114 .word 0x530142a0,0x7bbaad0e
96115 .word 0x00000000,0x00000002
96116 .word 0x0aa7e8a0,0x67c54954
96117 .word 0x00000000,0x00000003
96118 .word 0x6ebf9ce8,0x526faea2
96119 .word 0x00000000,0x00000004
96120 .word 0x834e046f,0xde1d01ab
96121 .word 0x00000000,0x00000005
96122 .word 0xba6db9c8,0x77af85b3
96123 .word 0x00000000,0x00000006
96124 .word 0xd5451db8,0x2e9aca94
96125 .word 0x00000000,0x00000007
96126 .word 0xbe3fbcd0,0x64326cb9
96127 .word 0x00000000,0x00000008
96128 .word 0x4f745228,0x7380010e
96129p40_dispatch_retry:
96130 .word 0,0
96131p40_xintr_data:
96132 .word 0x00000000,0x00000001
96133 .word 0x5cc0828f,0x8bed7b3f
96134 .word 0x00000000,0x00000002
96135 .word 0x94cfab00,0x4470d1be
96136 .word 0x00000000,0x00000003
96137 .word 0xdca4fa6f,0xab4d042f
96138 .word 0x00000000,0x00000004
96139 .word 0x09306e08,0x510c5514
96140 .word 0x00000000,0x00000005
96141 .word 0xaa254757,0xe009ba05
96142 .word 0x00000000,0x00000006
96143 .word 0xbe27d247,0x8a1e56af
96144 .word 0x00000000,0x00000007
96145 .word 0xe6403b10,0x17e63bb8
96146 .word 0x00000000,0x00000008
96147 .word 0x203c68a8,0x2cd5fe03
96148p41_dispatch_retry:
96149 .word 0,0
96150p41_xintr_data:
96151 .word 0x00000000,0x00000001
96152 .word 0x8e6d42b7,0xf8aa2031
96153 .word 0x00000000,0x00000002
96154 .word 0xa8a62310,0x2a09d30c
96155 .word 0x00000000,0x00000003
96156 .word 0x9a262b80,0x25bc330a
96157 .word 0x00000000,0x00000004
96158 .word 0xc56dfa7f,0x9221254f
96159 .word 0x00000000,0x00000005
96160 .word 0xc4676c8f,0x98f63fe9
96161 .word 0x00000000,0x00000006
96162 .word 0xad7f4b17,0xcd505797
96163 .word 0x00000000,0x00000007
96164 .word 0xb1e35d88,0x7f4262e2
96165 .word 0x00000000,0x00000008
96166 .word 0x57b12db8,0x164aada0
96167p42_dispatch_retry:
96168 .word 0,0
96169p42_xintr_data:
96170 .word 0x00000000,0x00000001
96171 .word 0x99dc1ccf,0xa1a0af96
96172 .word 0x00000000,0x00000002
96173 .word 0x55aa3f0f,0xf61f5544
96174 .word 0x00000000,0x00000003
96175 .word 0x5c05b110,0x1435f28c
96176 .word 0x00000000,0x00000004
96177 .word 0x42a94d67,0x8b7b1a1a
96178 .word 0x00000000,0x00000005
96179 .word 0xabdab507,0xf8983155
96180 .word 0x00000000,0x00000006
96181 .word 0xfb791caf,0xe73f3df1
96182 .word 0x00000000,0x00000007
96183 .word 0xe3900dc8,0x13b1ab40
96184 .word 0x00000000,0x00000008
96185 .word 0x44420d10,0x544a264f
96186p43_dispatch_retry:
96187 .word 0,0
96188p43_xintr_data:
96189 .word 0x00000000,0x00000001
96190 .word 0x3144c9c8,0x15adf874
96191 .word 0x00000000,0x00000002
96192 .word 0xe6a81f1f,0xa7ecd04f
96193 .word 0x00000000,0x00000003
96194 .word 0x792d4de0,0x1203af8d
96195 .word 0x00000000,0x00000004
96196 .word 0xf4cd356f,0xfd321be1
96197 .word 0x00000000,0x00000005
96198 .word 0xa4ad74b8,0x6262dfde
96199 .word 0x00000000,0x00000006
96200 .word 0xfc22f6e7,0xbcf8683d
96201 .word 0x00000000,0x00000007
96202 .word 0x7835d9e8,0x6f72b60d
96203 .word 0x00000000,0x00000008
96204 .word 0x5b089b67,0x870f448d
96205p44_dispatch_retry:
96206 .word 0,0
96207p44_xintr_data:
96208 .word 0x00000000,0x00000001
96209 .word 0x1ef15420,0x73dee57c
96210 .word 0x00000000,0x00000002
96211 .word 0x097eae20,0x265e9d08
96212 .word 0x00000000,0x00000003
96213 .word 0x92301f5f,0x849ac045
96214 .word 0x00000000,0x00000004
96215 .word 0x5e405bbf,0xb28d093a
96216 .word 0x00000000,0x00000005
96217 .word 0xe72626b8,0x36e3ce94
96218 .word 0x00000000,0x00000006
96219 .word 0xdbbc5cd7,0xdde54c0d
96220 .word 0x00000000,0x00000007
96221 .word 0x86ab7dcf,0x8b177fa8
96222 .word 0x00000000,0x00000008
96223 .word 0xa8147edf,0xb6248996
96224p45_dispatch_retry:
96225 .word 0,0
96226p45_xintr_data:
96227 .word 0x00000000,0x00000001
96228 .word 0x68aec308,0x2e663ce4
96229 .word 0x00000000,0x00000002
96230 .word 0x45c47378,0x7c98cc9b
96231 .word 0x00000000,0x00000003
96232 .word 0xd641681f,0xb53d5e0c
96233 .word 0x00000000,0x00000004
96234 .word 0x5035c3c0,0x42da3120
96235 .word 0x00000000,0x00000005
96236 .word 0xf45553ff,0x905f9d6d
96237 .word 0x00000000,0x00000006
96238 .word 0x0e00ae30,0x265005d6
96239 .word 0x00000000,0x00000007
96240 .word 0x511707ff,0xf24617fb
96241 .word 0x00000000,0x00000008
96242 .word 0xab78935f,0x8ef28372
96243p46_dispatch_retry:
96244 .word 0,0
96245p46_xintr_data:
96246 .word 0x00000000,0x00000001
96247 .word 0x56ce32ef,0xa2e49d81
96248 .word 0x00000000,0x00000002
96249 .word 0xf71235af,0xb4b258b3
96250 .word 0x00000000,0x00000003
96251 .word 0x31121708,0x0d96cf22
96252 .word 0x00000000,0x00000004
96253 .word 0x75c3fe28,0x0afa3225
96254 .word 0x00000000,0x00000005
96255 .word 0xdb8a6300,0x1b1bbfac
96256 .word 0x00000000,0x00000006
96257 .word 0xba0aac97,0xb25d22f7
96258 .word 0x00000000,0x00000007
96259 .word 0xf946dc68,0x48a88257
96260 .word 0x00000000,0x00000008
96261 .word 0xd93c382f,0xb13bd63e
96262p47_dispatch_retry:
96263 .word 0,0
96264p47_xintr_data:
96265 .word 0x00000000,0x00000001
96266 .word 0x183c097f,0x8193eefd
96267 .word 0x00000000,0x00000002
96268 .word 0xb574b658,0x3eb47c21
96269 .word 0x00000000,0x00000003
96270 .word 0x9b08d1e8,0x029f998b
96271 .word 0x00000000,0x00000004
96272 .word 0xc2d2420f,0xdc582719
96273 .word 0x00000000,0x00000005
96274 .word 0x603f7c77,0xd6868d09
96275 .word 0x00000000,0x00000006
96276 .word 0xc509035f,0xc14d8167
96277 .word 0x00000000,0x00000007
96278 .word 0x4c377237,0xb4bc48c2
96279 .word 0x00000000,0x00000008
96280 .word 0x29268b28,0x72e1c896
96281p48_dispatch_retry:
96282 .word 0,0
96283p48_xintr_data:
96284 .word 0x00000000,0x00000001
96285 .word 0x5b705d1f,0xcf7c9dea
96286 .word 0x00000000,0x00000002
96287 .word 0x6c2c4a67,0xf4078904
96288 .word 0x00000000,0x00000003
96289 .word 0x98b26790,0x4fef931e
96290 .word 0x00000000,0x00000004
96291 .word 0x65ae2087,0xe3b88acc
96292 .word 0x00000000,0x00000005
96293 .word 0x430a3f77,0xba37bc1d
96294 .word 0x00000000,0x00000006
96295 .word 0x79f28ce0,0x18d4a6b8
96296 .word 0x00000000,0x00000007
96297 .word 0x2933c5b0,0x1493d434
96298 .word 0x00000000,0x00000008
96299 .word 0x33682df8,0x0cab8175
96300p49_dispatch_retry:
96301 .word 0,0
96302p49_xintr_data:
96303 .word 0x00000000,0x00000001
96304 .word 0xde543930,0x23a47b16
96305 .word 0x00000000,0x00000002
96306 .word 0x53b67f48,0x265c1f25
96307 .word 0x00000000,0x00000003
96308 .word 0xe3c4c3f8,0x720c9ec0
96309 .word 0x00000000,0x00000004
96310 .word 0x65d64cb7,0xe5159756
96311 .word 0x00000000,0x00000005
96312 .word 0x7b1a0497,0xaf770ebb
96313 .word 0x00000000,0x00000006
96314 .word 0x52e29458,0x3c571cec
96315 .word 0x00000000,0x00000007
96316 .word 0xa7591547,0x9cb8455a
96317 .word 0x00000000,0x00000008
96318 .word 0x3f64cba0,0x7c7f2586
96319p50_dispatch_retry:
96320 .word 0,0
96321p50_xintr_data:
96322 .word 0x00000000,0x00000001
96323 .word 0xeff5fe9f,0xd52e1624
96324 .word 0x00000000,0x00000002
96325 .word 0x04575cff,0xa58be656
96326 .word 0x00000000,0x00000003
96327 .word 0x7804aea8,0x2632c841
96328 .word 0x00000000,0x00000004
96329 .word 0x60a88760,0x494e7b91
96330 .word 0x00000000,0x00000005
96331 .word 0x04767f77,0xaddc233e
96332 .word 0x00000000,0x00000006
96333 .word 0x41ee7688,0x7c44419e
96334 .word 0x00000000,0x00000007
96335 .word 0x5a9b3138,0x2882acf0
96336 .word 0x00000000,0x00000008
96337 .word 0x2d53a718,0x646b5431
96338p51_dispatch_retry:
96339 .word 0,0
96340p51_xintr_data:
96341 .word 0x00000000,0x00000001
96342 .word 0x6f8c8e78,0x3ce2b384
96343 .word 0x00000000,0x00000002
96344 .word 0x43b146b7,0xcb786473
96345 .word 0x00000000,0x00000003
96346 .word 0xaf381a87,0xc7248e18
96347 .word 0x00000000,0x00000004
96348 .word 0xccb896a0,0x496dbd7c
96349 .word 0x00000000,0x00000005
96350 .word 0x94e836af,0xf7617406
96351 .word 0x00000000,0x00000006
96352 .word 0x2051f49f,0xb3abfa7a
96353 .word 0x00000000,0x00000007
96354 .word 0xac5e1817,0x903f196c
96355 .word 0x00000000,0x00000008
96356 .word 0x947cfe27,0xd8976ec8
96357p52_dispatch_retry:
96358 .word 0,0
96359p52_xintr_data:
96360 .word 0x00000000,0x00000001
96361 .word 0x44daf137,0xc47c8390
96362 .word 0x00000000,0x00000002
96363 .word 0xdb3a7648,0x210deae4
96364 .word 0x00000000,0x00000003
96365 .word 0x661517d8,0x62342f8f
96366 .word 0x00000000,0x00000004
96367 .word 0xe7554c07,0xf1670dae
96368 .word 0x00000000,0x00000005
96369 .word 0x9312286f,0xaa3b2bfa
96370 .word 0x00000000,0x00000006
96371 .word 0x73edb7af,0xe2345ea7
96372 .word 0x00000000,0x00000007
96373 .word 0xa9803430,0x639e2729
96374 .word 0x00000000,0x00000008
96375 .word 0xa38bd460,0x150d0097
96376p53_dispatch_retry:
96377 .word 0,0
96378p53_xintr_data:
96379 .word 0x00000000,0x00000001
96380 .word 0xcdeba830,0x053d0a16
96381 .word 0x00000000,0x00000002
96382 .word 0x0c647398,0x41fae266
96383 .word 0x00000000,0x00000003
96384 .word 0xf91fe9d8,0x191c20de
96385 .word 0x00000000,0x00000004
96386 .word 0x19040658,0x0377d439
96387 .word 0x00000000,0x00000005
96388 .word 0xbef35d78,0x5a951963
96389 .word 0x00000000,0x00000006
96390 .word 0xbc6b260f,0xb17c35b6
96391 .word 0x00000000,0x00000007
96392 .word 0x19b2b897,0xfe8c4eb9
96393 .word 0x00000000,0x00000008
96394 .word 0xb726a738,0x03f37a8f
96395p54_dispatch_retry:
96396 .word 0,0
96397p54_xintr_data:
96398 .word 0x00000000,0x00000001
96399 .word 0x4e36638f,0xa3dd9f90
96400 .word 0x00000000,0x00000002
96401 .word 0x4e3ad5b8,0x5e1d85fd
96402 .word 0x00000000,0x00000003
96403 .word 0xed22da70,0x5481a968
96404 .word 0x00000000,0x00000004
96405 .word 0x8a0b2b20,0x68d62d0e
96406 .word 0x00000000,0x00000005
96407 .word 0x66e23e58,0x7f4f528d
96408 .word 0x00000000,0x00000006
96409 .word 0xde434548,0x784fc6d6
96410 .word 0x00000000,0x00000007
96411 .word 0x1d81e718,0x0042de1a
96412 .word 0x00000000,0x00000008
96413 .word 0x6bd54dcf,0xb5ab4bdd
96414p55_dispatch_retry:
96415 .word 0,0
96416p55_xintr_data:
96417 .word 0x00000000,0x00000001
96418 .word 0xfe8c5fe8,0x38c17492
96419 .word 0x00000000,0x00000002
96420 .word 0x52912a4f,0xee69e651
96421 .word 0x00000000,0x00000003
96422 .word 0x927555d7,0xb3a25e96
96423 .word 0x00000000,0x00000004
96424 .word 0xa9f7a6b0,0x1dec5168
96425 .word 0x00000000,0x00000005
96426 .word 0x4263d698,0x5a53b940
96427 .word 0x00000000,0x00000006
96428 .word 0x758ede27,0x9a37af8b
96429 .word 0x00000000,0x00000007
96430 .word 0x125d75b7,0xb99fa311
96431 .word 0x00000000,0x00000008
96432 .word 0xd8e2e147,0x98681762
96433p56_dispatch_retry:
96434 .word 0,0
96435p56_xintr_data:
96436 .word 0x00000000,0x00000001
96437 .word 0x121b5568,0x42eef763
96438 .word 0x00000000,0x00000002
96439 .word 0xeb4db9bf,0xbbe872a3
96440 .word 0x00000000,0x00000003
96441 .word 0x478ca528,0x704b96cf
96442 .word 0x00000000,0x00000004
96443 .word 0x179849c0,0x4ec38fe3
96444 .word 0x00000000,0x00000005
96445 .word 0x10e77c48,0x7b84bc86
96446 .word 0x00000000,0x00000006
96447 .word 0x23058eff,0xc59d43e0
96448 .word 0x00000000,0x00000007
96449 .word 0x1f5cfc40,0x14da2688
96450 .word 0x00000000,0x00000008
96451 .word 0x5a0539bf,0xf7c86e95
96452p57_dispatch_retry:
96453 .word 0,0
96454p57_xintr_data:
96455 .word 0x00000000,0x00000001
96456 .word 0x82c7bd67,0x8642fe6d
96457 .word 0x00000000,0x00000002
96458 .word 0x9e355b20,0x29d5f6ef
96459 .word 0x00000000,0x00000003
96460 .word 0xde09e9cf,0xabb92c53
96461 .word 0x00000000,0x00000004
96462 .word 0xc76dd150,0x2d11b7fe
96463 .word 0x00000000,0x00000005
96464 .word 0x2dce9997,0xf69bcfa6
96465 .word 0x00000000,0x00000006
96466 .word 0x288e1ce0,0x21b3c204
96467 .word 0x00000000,0x00000007
96468 .word 0x81aa9c00,0x57ed09a8
96469 .word 0x00000000,0x00000008
96470 .word 0x70af7fcf,0xac154621
96471p58_dispatch_retry:
96472 .word 0,0
96473p58_xintr_data:
96474 .word 0x00000000,0x00000001
96475 .word 0x604560cf,0xb7c9fd6e
96476 .word 0x00000000,0x00000002
96477 .word 0xa00bd370,0x3a6cd8f7
96478 .word 0x00000000,0x00000003
96479 .word 0x1a4f4820,0x679405c9
96480 .word 0x00000000,0x00000004
96481 .word 0x8a98c477,0xdf0ed672
96482 .word 0x00000000,0x00000005
96483 .word 0x70690cff,0xedfd11c8
96484 .word 0x00000000,0x00000006
96485 .word 0x799faa5f,0xdbb195e7
96486 .word 0x00000000,0x00000007
96487 .word 0xedee1590,0x1447aeab
96488 .word 0x00000000,0x00000008
96489 .word 0x3b336d37,0xc600d0a7
96490p59_dispatch_retry:
96491 .word 0,0
96492p59_xintr_data:
96493 .word 0x00000000,0x00000001
96494 .word 0x47955d17,0xc396e22c
96495 .word 0x00000000,0x00000002
96496 .word 0xc9ad0fd7,0x95ec41d2
96497 .word 0x00000000,0x00000003
96498 .word 0xe87d2138,0x356d40ff
96499 .word 0x00000000,0x00000004
96500 .word 0xeeb2f357,0xd23d98f5
96501 .word 0x00000000,0x00000005
96502 .word 0x3b33d460,0x6be4f93d
96503 .word 0x00000000,0x00000006
96504 .word 0xac2bfd57,0xb66304ea
96505 .word 0x00000000,0x00000007
96506 .word 0x7db549c7,0x8fffd35d
96507 .word 0x00000000,0x00000008
96508 .word 0xd8b34480,0x59ba5bfa
96509p60_dispatch_retry:
96510 .word 0,0
96511p60_xintr_data:
96512 .word 0x00000000,0x00000001
96513 .word 0x6bbff3b8,0x521b1164
96514 .word 0x00000000,0x00000002
96515 .word 0x7d0296ef,0xbafd8a6a
96516 .word 0x00000000,0x00000003
96517 .word 0xc9fc11b7,0xfae556f1
96518 .word 0x00000000,0x00000004
96519 .word 0x6a450057,0xae07337d
96520 .word 0x00000000,0x00000005
96521 .word 0x7f1d0e38,0x738063f0
96522 .word 0x00000000,0x00000006
96523 .word 0x11871638,0x3e0b0ed1
96524 .word 0x00000000,0x00000007
96525 .word 0x0d0c221f,0xbcbfa2b6
96526 .word 0x00000000,0x00000008
96527 .word 0x5f645837,0x83011e0c
96528p61_dispatch_retry:
96529 .word 0,0
96530p61_xintr_data:
96531 .word 0x00000000,0x00000001
96532 .word 0xb8b3cf18,0x2fa577c3
96533 .word 0x00000000,0x00000002
96534 .word 0xa2cd95ff,0x9805dc2e
96535 .word 0x00000000,0x00000003
96536 .word 0xaa7ab62f,0xef34034c
96537 .word 0x00000000,0x00000004
96538 .word 0x73ddd4f0,0x7ccbbcc2
96539 .word 0x00000000,0x00000005
96540 .word 0xe0ca2848,0x7340ca96
96541 .word 0x00000000,0x00000006
96542 .word 0x1df4dfd0,0x0f503670
96543 .word 0x00000000,0x00000007
96544 .word 0xbaae7bb8,0x781f4670
96545 .word 0x00000000,0x00000008
96546 .word 0xa94e64c7,0x8857f806
96547p62_dispatch_retry:
96548 .word 0,0
96549p62_xintr_data:
96550 .word 0x00000000,0x00000001
96551 .word 0x920a11c0,0x41672429
96552 .word 0x00000000,0x00000002
96553 .word 0x78f8d88f,0xa2d0d0a1
96554 .word 0x00000000,0x00000003
96555 .word 0xab1017d8,0x0673d3e0
96556 .word 0x00000000,0x00000004
96557 .word 0x8dbbd5f0,0x432d3fb0
96558 .word 0x00000000,0x00000005
96559 .word 0x4a954897,0x8e0ea9f6
96560 .word 0x00000000,0x00000006
96561 .word 0x100ad1c8,0x0f3fc15f
96562 .word 0x00000000,0x00000007
96563 .word 0x9d974827,0xf0b15690
96564 .word 0x00000000,0x00000008
96565 .word 0x64ef0c90,0x4e8a4bb7
96566p63_dispatch_retry:
96567 .word 0,0
96568p63_xintr_data:
96569 .word 0x00000000,0x00000001
96570 .word 0x4df0c010,0x7696e2a6
96571 .word 0x00000000,0x00000002
96572 .word 0xfa150c6f,0x9fc45c5b
96573 .word 0x00000000,0x00000003
96574 .word 0x61d54c37,0xf45051cd
96575 .word 0x00000000,0x00000004
96576 .word 0x51e3d510,0x469fbc38
96577 .word 0x00000000,0x00000005
96578 .word 0x74ea5a18,0x5b05a086
96579 .word 0x00000000,0x00000006
96580 .word 0x767706e7,0x8701d215
96581 .word 0x00000000,0x00000007
96582 .word 0x6872f698,0x195eacdf
96583 .word 0x00000000,0x00000008
96584 .word 0x8297b9af,0xcc374247
96585 .align 8
96586p0_xintr_expected:
96587 .word 0
96588p1_xintr_expected:
96589 .word 0
96590p2_xintr_expected:
96591 .word 0
96592p3_xintr_expected:
96593 .word 0
96594p4_xintr_expected:
96595 .word 0
96596p5_xintr_expected:
96597 .word 0
96598p6_xintr_expected:
96599 .word 0
96600p7_xintr_expected:
96601 .word 0
96602p8_xintr_expected:
96603 .word 0
96604p9_xintr_expected:
96605 .word 0
96606p10_xintr_expected:
96607 .word 0
96608p11_xintr_expected:
96609 .word 0
96610p12_xintr_expected:
96611 .word 0
96612p13_xintr_expected:
96613 .word 0
96614p14_xintr_expected:
96615 .word 0
96616p15_xintr_expected:
96617 .word 0
96618p16_xintr_expected:
96619 .word 0
96620p17_xintr_expected:
96621 .word 0
96622p18_xintr_expected:
96623 .word 0
96624p19_xintr_expected:
96625 .word 0
96626p20_xintr_expected:
96627 .word 0
96628p21_xintr_expected:
96629 .word 0
96630p22_xintr_expected:
96631 .word 0
96632p23_xintr_expected:
96633 .word 0
96634p24_xintr_expected:
96635 .word 0
96636p25_xintr_expected:
96637 .word 0
96638p26_xintr_expected:
96639 .word 0
96640p27_xintr_expected:
96641 .word 0
96642p28_xintr_expected:
96643 .word 0
96644p29_xintr_expected:
96645 .word 0
96646p30_xintr_expected:
96647 .word 0
96648p31_xintr_expected:
96649 .word 0
96650p32_xintr_expected:
96651 .word 0
96652p33_xintr_expected:
96653 .word 0
96654p34_xintr_expected:
96655 .word 0
96656p35_xintr_expected:
96657 .word 0
96658p36_xintr_expected:
96659 .word 0
96660p37_xintr_expected:
96661 .word 0
96662p38_xintr_expected:
96663 .word 0
96664p39_xintr_expected:
96665 .word 0
96666p40_xintr_expected:
96667 .word 0
96668p41_xintr_expected:
96669 .word 0
96670p42_xintr_expected:
96671 .word 0
96672p43_xintr_expected:
96673 .word 0
96674p44_xintr_expected:
96675 .word 0
96676p45_xintr_expected:
96677 .word 0
96678p46_xintr_expected:
96679 .word 0
96680p47_xintr_expected:
96681 .word 0
96682p48_xintr_expected:
96683 .word 0
96684p49_xintr_expected:
96685 .word 0
96686p50_xintr_expected:
96687 .word 0
96688p51_xintr_expected:
96689 .word 0
96690p52_xintr_expected:
96691 .word 0
96692p53_xintr_expected:
96693 .word 0
96694p54_xintr_expected:
96695 .word 0
96696p55_xintr_expected:
96697 .word 0
96698p56_xintr_expected:
96699 .word 0
96700p57_xintr_expected:
96701 .word 0
96702p58_xintr_expected:
96703 .word 0
96704p59_xintr_expected:
96705 .word 0
96706p60_xintr_expected:
96707 .word 0
96708p61_xintr_expected:
96709 .word 0
96710p62_xintr_expected:
96711 .word 0
96712p63_xintr_expected:
96713 .word 0
96714 .align 64
96715xintr_data_ptrs:
96716 .word p0_xintr_data
96717 .word p1_xintr_data
96718 .word p2_xintr_data
96719 .word p3_xintr_data
96720 .word p4_xintr_data
96721 .word p5_xintr_data
96722 .word p6_xintr_data
96723 .word p7_xintr_data
96724 .word p8_xintr_data
96725 .word p9_xintr_data
96726 .word p10_xintr_data
96727 .word p11_xintr_data
96728 .word p12_xintr_data
96729 .word p13_xintr_data
96730 .word p14_xintr_data
96731 .word p15_xintr_data
96732 .word p16_xintr_data
96733 .word p17_xintr_data
96734 .word p18_xintr_data
96735 .word p19_xintr_data
96736 .word p20_xintr_data
96737 .word p21_xintr_data
96738 .word p22_xintr_data
96739 .word p23_xintr_data
96740 .word p24_xintr_data
96741 .word p25_xintr_data
96742 .word p26_xintr_data
96743 .word p27_xintr_data
96744 .word p28_xintr_data
96745 .word p29_xintr_data
96746 .word p30_xintr_data
96747 .word p31_xintr_data
96748 .word p32_xintr_data
96749 .word p33_xintr_data
96750 .word p34_xintr_data
96751 .word p35_xintr_data
96752 .word p36_xintr_data
96753 .word p37_xintr_data
96754 .word p38_xintr_data
96755 .word p39_xintr_data
96756 .word p40_xintr_data
96757 .word p41_xintr_data
96758 .word p42_xintr_data
96759 .word p43_xintr_data
96760 .word p44_xintr_data
96761 .word p45_xintr_data
96762 .word p46_xintr_data
96763 .word p47_xintr_data
96764 .word p48_xintr_data
96765 .word p49_xintr_data
96766 .word p50_xintr_data
96767 .word p51_xintr_data
96768 .word p52_xintr_data
96769 .word p53_xintr_data
96770 .word p54_xintr_data
96771 .word p55_xintr_data
96772 .word p56_xintr_data
96773 .word p57_xintr_data
96774 .word p58_xintr_data
96775 .word p59_xintr_data
96776 .word p60_xintr_data
96777 .word p61_xintr_data
96778 .word p62_xintr_data
96779 .word p63_xintr_data
96780 .align 8
96781p0_xintr_db:
96782 .skip 512
96783p1_xintr_db:
96784 .skip 512
96785p2_xintr_db:
96786 .skip 512
96787p3_xintr_db:
96788 .skip 512
96789p4_xintr_db:
96790 .skip 512
96791p5_xintr_db:
96792 .skip 512
96793p6_xintr_db:
96794 .skip 512
96795p7_xintr_db:
96796 .skip 512
96797p8_xintr_db:
96798 .skip 512
96799p9_xintr_db:
96800 .skip 512
96801p10_xintr_db:
96802 .skip 512
96803p11_xintr_db:
96804 .skip 512
96805p12_xintr_db:
96806 .skip 512
96807p13_xintr_db:
96808 .skip 512
96809p14_xintr_db:
96810 .skip 512
96811p15_xintr_db:
96812 .skip 512
96813p16_xintr_db:
96814 .skip 512
96815p17_xintr_db:
96816 .skip 512
96817p18_xintr_db:
96818 .skip 512
96819p19_xintr_db:
96820 .skip 512
96821p20_xintr_db:
96822 .skip 512
96823p21_xintr_db:
96824 .skip 512
96825p22_xintr_db:
96826 .skip 512
96827p23_xintr_db:
96828 .skip 512
96829p24_xintr_db:
96830 .skip 512
96831p25_xintr_db:
96832 .skip 512
96833p26_xintr_db:
96834 .skip 512
96835p27_xintr_db:
96836 .skip 512
96837p28_xintr_db:
96838 .skip 512
96839p29_xintr_db:
96840 .skip 512
96841p30_xintr_db:
96842 .skip 512
96843p31_xintr_db:
96844 .skip 512
96845p32_xintr_db:
96846 .skip 512
96847p33_xintr_db:
96848 .skip 512
96849p34_xintr_db:
96850 .skip 512
96851p35_xintr_db:
96852 .skip 512
96853p36_xintr_db:
96854 .skip 512
96855p37_xintr_db:
96856 .skip 512
96857p38_xintr_db:
96858 .skip 512
96859p39_xintr_db:
96860 .skip 512
96861p40_xintr_db:
96862 .skip 512
96863p41_xintr_db:
96864 .skip 512
96865p42_xintr_db:
96866 .skip 512
96867p43_xintr_db:
96868 .skip 512
96869p44_xintr_db:
96870 .skip 512
96871p45_xintr_db:
96872 .skip 512
96873p46_xintr_db:
96874 .skip 512
96875p47_xintr_db:
96876 .skip 512
96877p48_xintr_db:
96878 .skip 512
96879p49_xintr_db:
96880 .skip 512
96881p50_xintr_db:
96882 .skip 512
96883p51_xintr_db:
96884 .skip 512
96885p52_xintr_db:
96886 .skip 512
96887p53_xintr_db:
96888 .skip 512
96889p54_xintr_db:
96890 .skip 512
96891p55_xintr_db:
96892 .skip 512
96893p56_xintr_db:
96894 .skip 512
96895p57_xintr_db:
96896 .skip 512
96897p58_xintr_db:
96898 .skip 512
96899p59_xintr_db:
96900 .skip 512
96901p60_xintr_db:
96902 .skip 512
96903p61_xintr_db:
96904 .skip 512
96905p62_xintr_db:
96906 .skip 512
96907p63_xintr_db:
96908 .skip 512
96909p0_xintr_retry_count:
96910 .word 0,0
96911p1_xintr_retry_count:
96912 .word 0,0
96913p2_xintr_retry_count:
96914 .word 0,0
96915p3_xintr_retry_count:
96916 .word 0,0
96917p4_xintr_retry_count:
96918 .word 0,0
96919p5_xintr_retry_count:
96920 .word 0,0
96921p6_xintr_retry_count:
96922 .word 0,0
96923p7_xintr_retry_count:
96924 .word 0,0
96925p8_xintr_retry_count:
96926 .word 0,0
96927p9_xintr_retry_count:
96928 .word 0,0
96929p10_xintr_retry_count:
96930 .word 0,0
96931p11_xintr_retry_count:
96932 .word 0,0
96933p12_xintr_retry_count:
96934 .word 0,0
96935p13_xintr_retry_count:
96936 .word 0,0
96937p14_xintr_retry_count:
96938 .word 0,0
96939p15_xintr_retry_count:
96940 .word 0,0
96941p16_xintr_retry_count:
96942 .word 0,0
96943p17_xintr_retry_count:
96944 .word 0,0
96945p18_xintr_retry_count:
96946 .word 0,0
96947p19_xintr_retry_count:
96948 .word 0,0
96949p20_xintr_retry_count:
96950 .word 0,0
96951p21_xintr_retry_count:
96952 .word 0,0
96953p22_xintr_retry_count:
96954 .word 0,0
96955p23_xintr_retry_count:
96956 .word 0,0
96957p24_xintr_retry_count:
96958 .word 0,0
96959p25_xintr_retry_count:
96960 .word 0,0
96961p26_xintr_retry_count:
96962 .word 0,0
96963p27_xintr_retry_count:
96964 .word 0,0
96965p28_xintr_retry_count:
96966 .word 0,0
96967p29_xintr_retry_count:
96968 .word 0,0
96969p30_xintr_retry_count:
96970 .word 0,0
96971p31_xintr_retry_count:
96972 .word 0,0
96973p32_xintr_retry_count:
96974 .word 0,0
96975p33_xintr_retry_count:
96976 .word 0,0
96977p34_xintr_retry_count:
96978 .word 0,0
96979p35_xintr_retry_count:
96980 .word 0,0
96981p36_xintr_retry_count:
96982 .word 0,0
96983p37_xintr_retry_count:
96984 .word 0,0
96985p38_xintr_retry_count:
96986 .word 0,0
96987p39_xintr_retry_count:
96988 .word 0,0
96989p40_xintr_retry_count:
96990 .word 0,0
96991p41_xintr_retry_count:
96992 .word 0,0
96993p42_xintr_retry_count:
96994 .word 0,0
96995p43_xintr_retry_count:
96996 .word 0,0
96997p44_xintr_retry_count:
96998 .word 0,0
96999p45_xintr_retry_count:
97000 .word 0,0
97001p46_xintr_retry_count:
97002 .word 0,0
97003p47_xintr_retry_count:
97004 .word 0,0
97005p48_xintr_retry_count:
97006 .word 0,0
97007p49_xintr_retry_count:
97008 .word 0,0
97009p50_xintr_retry_count:
97010 .word 0,0
97011p51_xintr_retry_count:
97012 .word 0,0
97013p52_xintr_retry_count:
97014 .word 0,0
97015p53_xintr_retry_count:
97016 .word 0,0
97017p54_xintr_retry_count:
97018 .word 0,0
97019p55_xintr_retry_count:
97020 .word 0,0
97021p56_xintr_retry_count:
97022 .word 0,0
97023p57_xintr_retry_count:
97024 .word 0,0
97025p58_xintr_retry_count:
97026 .word 0,0
97027p59_xintr_retry_count:
97028 .word 0,0
97029p60_xintr_retry_count:
97030 .word 0,0
97031p61_xintr_retry_count:
97032 .word 0,0
97033p62_xintr_retry_count:
97034 .word 0,0
97035p63_xintr_retry_count:
97036 .word 0,0
97037p0_reset_cnt:
97038 .word 0
97039 .align 8
97040p0_ec_timing_ctrl:
97041 .word 0,0
97042p0_ec_control:
97043 .word 0,0
97044p0_mcu_shadow:
97045 .skip 80
97046p1_reset_cnt:
97047 .word 0
97048 .align 8
97049p1_ec_timing_ctrl:
97050 .word 0,0
97051p1_ec_control:
97052 .word 0,0
97053p1_mcu_shadow:
97054 .skip 80
97055p2_reset_cnt:
97056 .word 0
97057 .align 8
97058p2_ec_timing_ctrl:
97059 .word 0,0
97060p2_ec_control:
97061 .word 0,0
97062p2_mcu_shadow:
97063 .skip 80
97064p3_reset_cnt:
97065 .word 0
97066 .align 8
97067p3_ec_timing_ctrl:
97068 .word 0,0
97069p3_ec_control:
97070 .word 0,0
97071p3_mcu_shadow:
97072 .skip 80
97073p4_reset_cnt:
97074 .word 0
97075 .align 8
97076p4_ec_timing_ctrl:
97077 .word 0,0
97078p4_ec_control:
97079 .word 0,0
97080p4_mcu_shadow:
97081 .skip 80
97082p5_reset_cnt:
97083 .word 0
97084 .align 8
97085p5_ec_timing_ctrl:
97086 .word 0,0
97087p5_ec_control:
97088 .word 0,0
97089p5_mcu_shadow:
97090 .skip 80
97091p6_reset_cnt:
97092 .word 0
97093 .align 8
97094p6_ec_timing_ctrl:
97095 .word 0,0
97096p6_ec_control:
97097 .word 0,0
97098p6_mcu_shadow:
97099 .skip 80
97100p7_reset_cnt:
97101 .word 0
97102 .align 8
97103p7_ec_timing_ctrl:
97104 .word 0,0
97105p7_ec_control:
97106 .word 0,0
97107p7_mcu_shadow:
97108 .skip 80
97109p8_reset_cnt:
97110 .word 0
97111 .align 8
97112p8_ec_timing_ctrl:
97113 .word 0,0
97114p8_ec_control:
97115 .word 0,0
97116p8_mcu_shadow:
97117 .skip 80
97118p9_reset_cnt:
97119 .word 0
97120 .align 8
97121p9_ec_timing_ctrl:
97122 .word 0,0
97123p9_ec_control:
97124 .word 0,0
97125p9_mcu_shadow:
97126 .skip 80
97127p10_reset_cnt:
97128 .word 0
97129 .align 8
97130p10_ec_timing_ctrl:
97131 .word 0,0
97132p10_ec_control:
97133 .word 0,0
97134p10_mcu_shadow:
97135 .skip 80
97136p11_reset_cnt:
97137 .word 0
97138 .align 8
97139p11_ec_timing_ctrl:
97140 .word 0,0
97141p11_ec_control:
97142 .word 0,0
97143p11_mcu_shadow:
97144 .skip 80
97145p12_reset_cnt:
97146 .word 0
97147 .align 8
97148p12_ec_timing_ctrl:
97149 .word 0,0
97150p12_ec_control:
97151 .word 0,0
97152p12_mcu_shadow:
97153 .skip 80
97154p13_reset_cnt:
97155 .word 0
97156 .align 8
97157p13_ec_timing_ctrl:
97158 .word 0,0
97159p13_ec_control:
97160 .word 0,0
97161p13_mcu_shadow:
97162 .skip 80
97163p14_reset_cnt:
97164 .word 0
97165 .align 8
97166p14_ec_timing_ctrl:
97167 .word 0,0
97168p14_ec_control:
97169 .word 0,0
97170p14_mcu_shadow:
97171 .skip 80
97172p15_reset_cnt:
97173 .word 0
97174 .align 8
97175p15_ec_timing_ctrl:
97176 .word 0,0
97177p15_ec_control:
97178 .word 0,0
97179p15_mcu_shadow:
97180 .skip 80
97181p16_reset_cnt:
97182 .word 0
97183 .align 8
97184p16_ec_timing_ctrl:
97185 .word 0,0
97186p16_ec_control:
97187 .word 0,0
97188p16_mcu_shadow:
97189 .skip 80
97190p17_reset_cnt:
97191 .word 0
97192 .align 8
97193p17_ec_timing_ctrl:
97194 .word 0,0
97195p17_ec_control:
97196 .word 0,0
97197p17_mcu_shadow:
97198 .skip 80
97199p18_reset_cnt:
97200 .word 0
97201 .align 8
97202p18_ec_timing_ctrl:
97203 .word 0,0
97204p18_ec_control:
97205 .word 0,0
97206p18_mcu_shadow:
97207 .skip 80
97208p19_reset_cnt:
97209 .word 0
97210 .align 8
97211p19_ec_timing_ctrl:
97212 .word 0,0
97213p19_ec_control:
97214 .word 0,0
97215p19_mcu_shadow:
97216 .skip 80
97217p20_reset_cnt:
97218 .word 0
97219 .align 8
97220p20_ec_timing_ctrl:
97221 .word 0,0
97222p20_ec_control:
97223 .word 0,0
97224p20_mcu_shadow:
97225 .skip 80
97226p21_reset_cnt:
97227 .word 0
97228 .align 8
97229p21_ec_timing_ctrl:
97230 .word 0,0
97231p21_ec_control:
97232 .word 0,0
97233p21_mcu_shadow:
97234 .skip 80
97235p22_reset_cnt:
97236 .word 0
97237 .align 8
97238p22_ec_timing_ctrl:
97239 .word 0,0
97240p22_ec_control:
97241 .word 0,0
97242p22_mcu_shadow:
97243 .skip 80
97244p23_reset_cnt:
97245 .word 0
97246 .align 8
97247p23_ec_timing_ctrl:
97248 .word 0,0
97249p23_ec_control:
97250 .word 0,0
97251p23_mcu_shadow:
97252 .skip 80
97253p24_reset_cnt:
97254 .word 0
97255 .align 8
97256p24_ec_timing_ctrl:
97257 .word 0,0
97258p24_ec_control:
97259 .word 0,0
97260p24_mcu_shadow:
97261 .skip 80
97262p25_reset_cnt:
97263 .word 0
97264 .align 8
97265p25_ec_timing_ctrl:
97266 .word 0,0
97267p25_ec_control:
97268 .word 0,0
97269p25_mcu_shadow:
97270 .skip 80
97271p26_reset_cnt:
97272 .word 0
97273 .align 8
97274p26_ec_timing_ctrl:
97275 .word 0,0
97276p26_ec_control:
97277 .word 0,0
97278p26_mcu_shadow:
97279 .skip 80
97280p27_reset_cnt:
97281 .word 0
97282 .align 8
97283p27_ec_timing_ctrl:
97284 .word 0,0
97285p27_ec_control:
97286 .word 0,0
97287p27_mcu_shadow:
97288 .skip 80
97289p28_reset_cnt:
97290 .word 0
97291 .align 8
97292p28_ec_timing_ctrl:
97293 .word 0,0
97294p28_ec_control:
97295 .word 0,0
97296p28_mcu_shadow:
97297 .skip 80
97298p29_reset_cnt:
97299 .word 0
97300 .align 8
97301p29_ec_timing_ctrl:
97302 .word 0,0
97303p29_ec_control:
97304 .word 0,0
97305p29_mcu_shadow:
97306 .skip 80
97307p30_reset_cnt:
97308 .word 0
97309 .align 8
97310p30_ec_timing_ctrl:
97311 .word 0,0
97312p30_ec_control:
97313 .word 0,0
97314p30_mcu_shadow:
97315 .skip 80
97316p31_reset_cnt:
97317 .word 0
97318 .align 8
97319p31_ec_timing_ctrl:
97320 .word 0,0
97321p31_ec_control:
97322 .word 0,0
97323p31_mcu_shadow:
97324 .skip 80
97325p32_reset_cnt:
97326 .word 0
97327 .align 8
97328p32_ec_timing_ctrl:
97329 .word 0,0
97330p32_ec_control:
97331 .word 0,0
97332p32_mcu_shadow:
97333 .skip 80
97334p33_reset_cnt:
97335 .word 0
97336 .align 8
97337p33_ec_timing_ctrl:
97338 .word 0,0
97339p33_ec_control:
97340 .word 0,0
97341p33_mcu_shadow:
97342 .skip 80
97343p34_reset_cnt:
97344 .word 0
97345 .align 8
97346p34_ec_timing_ctrl:
97347 .word 0,0
97348p34_ec_control:
97349 .word 0,0
97350p34_mcu_shadow:
97351 .skip 80
97352p35_reset_cnt:
97353 .word 0
97354 .align 8
97355p35_ec_timing_ctrl:
97356 .word 0,0
97357p35_ec_control:
97358 .word 0,0
97359p35_mcu_shadow:
97360 .skip 80
97361p36_reset_cnt:
97362 .word 0
97363 .align 8
97364p36_ec_timing_ctrl:
97365 .word 0,0
97366p36_ec_control:
97367 .word 0,0
97368p36_mcu_shadow:
97369 .skip 80
97370p37_reset_cnt:
97371 .word 0
97372 .align 8
97373p37_ec_timing_ctrl:
97374 .word 0,0
97375p37_ec_control:
97376 .word 0,0
97377p37_mcu_shadow:
97378 .skip 80
97379p38_reset_cnt:
97380 .word 0
97381 .align 8
97382p38_ec_timing_ctrl:
97383 .word 0,0
97384p38_ec_control:
97385 .word 0,0
97386p38_mcu_shadow:
97387 .skip 80
97388p39_reset_cnt:
97389 .word 0
97390 .align 8
97391p39_ec_timing_ctrl:
97392 .word 0,0
97393p39_ec_control:
97394 .word 0,0
97395p39_mcu_shadow:
97396 .skip 80
97397p40_reset_cnt:
97398 .word 0
97399 .align 8
97400p40_ec_timing_ctrl:
97401 .word 0,0
97402p40_ec_control:
97403 .word 0,0
97404p40_mcu_shadow:
97405 .skip 80
97406p41_reset_cnt:
97407 .word 0
97408 .align 8
97409p41_ec_timing_ctrl:
97410 .word 0,0
97411p41_ec_control:
97412 .word 0,0
97413p41_mcu_shadow:
97414 .skip 80
97415p42_reset_cnt:
97416 .word 0
97417 .align 8
97418p42_ec_timing_ctrl:
97419 .word 0,0
97420p42_ec_control:
97421 .word 0,0
97422p42_mcu_shadow:
97423 .skip 80
97424p43_reset_cnt:
97425 .word 0
97426 .align 8
97427p43_ec_timing_ctrl:
97428 .word 0,0
97429p43_ec_control:
97430 .word 0,0
97431p43_mcu_shadow:
97432 .skip 80
97433p44_reset_cnt:
97434 .word 0
97435 .align 8
97436p44_ec_timing_ctrl:
97437 .word 0,0
97438p44_ec_control:
97439 .word 0,0
97440p44_mcu_shadow:
97441 .skip 80
97442p45_reset_cnt:
97443 .word 0
97444 .align 8
97445p45_ec_timing_ctrl:
97446 .word 0,0
97447p45_ec_control:
97448 .word 0,0
97449p45_mcu_shadow:
97450 .skip 80
97451p46_reset_cnt:
97452 .word 0
97453 .align 8
97454p46_ec_timing_ctrl:
97455 .word 0,0
97456p46_ec_control:
97457 .word 0,0
97458p46_mcu_shadow:
97459 .skip 80
97460p47_reset_cnt:
97461 .word 0
97462 .align 8
97463p47_ec_timing_ctrl:
97464 .word 0,0
97465p47_ec_control:
97466 .word 0,0
97467p47_mcu_shadow:
97468 .skip 80
97469p48_reset_cnt:
97470 .word 0
97471 .align 8
97472p48_ec_timing_ctrl:
97473 .word 0,0
97474p48_ec_control:
97475 .word 0,0
97476p48_mcu_shadow:
97477 .skip 80
97478p49_reset_cnt:
97479 .word 0
97480 .align 8
97481p49_ec_timing_ctrl:
97482 .word 0,0
97483p49_ec_control:
97484 .word 0,0
97485p49_mcu_shadow:
97486 .skip 80
97487p50_reset_cnt:
97488 .word 0
97489 .align 8
97490p50_ec_timing_ctrl:
97491 .word 0,0
97492p50_ec_control:
97493 .word 0,0
97494p50_mcu_shadow:
97495 .skip 80
97496p51_reset_cnt:
97497 .word 0
97498 .align 8
97499p51_ec_timing_ctrl:
97500 .word 0,0
97501p51_ec_control:
97502 .word 0,0
97503p51_mcu_shadow:
97504 .skip 80
97505p52_reset_cnt:
97506 .word 0
97507 .align 8
97508p52_ec_timing_ctrl:
97509 .word 0,0
97510p52_ec_control:
97511 .word 0,0
97512p52_mcu_shadow:
97513 .skip 80
97514p53_reset_cnt:
97515 .word 0
97516 .align 8
97517p53_ec_timing_ctrl:
97518 .word 0,0
97519p53_ec_control:
97520 .word 0,0
97521p53_mcu_shadow:
97522 .skip 80
97523p54_reset_cnt:
97524 .word 0
97525 .align 8
97526p54_ec_timing_ctrl:
97527 .word 0,0
97528p54_ec_control:
97529 .word 0,0
97530p54_mcu_shadow:
97531 .skip 80
97532p55_reset_cnt:
97533 .word 0
97534 .align 8
97535p55_ec_timing_ctrl:
97536 .word 0,0
97537p55_ec_control:
97538 .word 0,0
97539p55_mcu_shadow:
97540 .skip 80
97541p56_reset_cnt:
97542 .word 0
97543 .align 8
97544p56_ec_timing_ctrl:
97545 .word 0,0
97546p56_ec_control:
97547 .word 0,0
97548p56_mcu_shadow:
97549 .skip 80
97550p57_reset_cnt:
97551 .word 0
97552 .align 8
97553p57_ec_timing_ctrl:
97554 .word 0,0
97555p57_ec_control:
97556 .word 0,0
97557p57_mcu_shadow:
97558 .skip 80
97559p58_reset_cnt:
97560 .word 0
97561 .align 8
97562p58_ec_timing_ctrl:
97563 .word 0,0
97564p58_ec_control:
97565 .word 0,0
97566p58_mcu_shadow:
97567 .skip 80
97568p59_reset_cnt:
97569 .word 0
97570 .align 8
97571p59_ec_timing_ctrl:
97572 .word 0,0
97573p59_ec_control:
97574 .word 0,0
97575p59_mcu_shadow:
97576 .skip 80
97577p60_reset_cnt:
97578 .word 0
97579 .align 8
97580p60_ec_timing_ctrl:
97581 .word 0,0
97582p60_ec_control:
97583 .word 0,0
97584p60_mcu_shadow:
97585 .skip 80
97586p61_reset_cnt:
97587 .word 0
97588 .align 8
97589p61_ec_timing_ctrl:
97590 .word 0,0
97591p61_ec_control:
97592 .word 0,0
97593p61_mcu_shadow:
97594 .skip 80
97595p62_reset_cnt:
97596 .word 0
97597 .align 8
97598p62_ec_timing_ctrl:
97599 .word 0,0
97600p62_ec_control:
97601 .word 0,0
97602p62_mcu_shadow:
97603 .skip 80
97604p63_reset_cnt:
97605 .word 0
97606 .align 8
97607p63_ec_timing_ctrl:
97608 .word 0,0
97609p63_ec_control:
97610 .word 0,0
97611p63_mcu_shadow:
97612 .skip 80
97613user_data_end:
97614
97615
97616SECTION .p0_local0 DATA_VA=0x000800000
97617
97618attr_data {
97619 Name = .p0_local0,
97620 VA = 0x0000000000800000,
97621 RA = 0x0000000010000000,
97622 PA = ra2pa(0x0000000010000000,0),
97623 part_0_ctx_nonzero_tsb_config_0,
97624 TTE_Context=PCONTEXT,
97625 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97626 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97627 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97628 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97629}
97630
97631 .data
97632 .seg "data"
97633 .align 0x2000
97634 .global p0_local0_start
97635p0_local0_begin:
97636p0_local0_start:
97637 .word 0xf3792117,0x43ba9158,0xc12137c8,0xa96f14ca
97638 .word 0xfd7d1044,0xb6b0fae7,0x817f972f,0x31eeda48
97639 .word 0x966b3fd2,0x62cdb199,0x6853ae75,0xbd41f3ab
97640 .word 0x8be5f1ce,0xbcf32e68,0x0c458902,0x1175fd32
97641 .word 0x145dc71c,0xab2e9852,0xf69c0044,0xb5c62cf3
97642 .word 0xd52cb660,0xc99341da,0x5119370c,0xeb9b5001
97643 .word 0x8b165845,0xbdbbd89f,0xdad10fe8,0x402da4ff
97644 .word 0xfb760d22,0xaefd6d50,0x54a7ce1c,0x2b2a223e
97645 .word 0xd1ade1ac,0x24be31fe,0xba983a0d,0xea71b3fa
97646 .word 0x73599cec,0x91b1d53d,0xdf12c476,0x3ec04f76
97647 .word 0x6695017a,0xf79bc676,0xf2f052e0,0x28710618
97648 .word 0xb68365fc,0x6a403d87,0x0ee670ab,0x08a1f391
97649 .word 0x1c9af1b5,0x3f05f049,0xb14702e1,0xeb6a2a31
97650 .word 0xb028b657,0x63893e05,0x6a62afad,0xc3572109
97651 .word 0x9e57f810,0x44a6d509,0xf200cbd4,0x9d26b253
97652 .word 0xee0a140b,0x3bddf8a8,0x439b871f,0xc0a4f4ae
97653 .word 0x265cb0c9,0xf4664197,0xa03b045a,0xb9376977
97654 .word 0x042321f7,0xe2886bff,0x3158bc17,0x569fbb0c
97655 .word 0x5b88a727,0x7af91bb8,0x388fdff7,0xc9f55aeb
97656 .word 0xaae255a5,0x4d298639,0x58074e0d,0x9dee14b9
97657 .word 0xb0a0373f,0x2c8b23a1,0x590482b9,0xc757ef2b
97658 .word 0x4ec45455,0x076cb614,0xc177f2d2,0x33fdd475
97659 .word 0xbf8b1576,0x69e8a434,0x5ebe1519,0x31bd6e70
97660 .word 0x59939752,0xf8a5c343,0x3583d230,0xf56d8477
97661 .word 0xc8af2b6c,0x971b9c09,0x95725311,0xe5850b15
97662 .word 0x133fb37e,0x633651b4,0x3dff7c4a,0x5b36c589
97663 .word 0xf00fd6f6,0x77d74c2e,0x26b9a6bc,0x4e0c758e
97664 .word 0x2e9e72c7,0x9b75052e,0x1164c98d,0xea2dc9e7
97665 .word 0x7fbb2bbe,0xb92aa81f,0xbbcdba84,0x239648d6
97666 .word 0x850afcde,0xbed5a352,0x0efb0d93,0x7af1a8e9
97667 .word 0xfd5ac5b8,0xbd00fdb9,0x25506eb5,0x11cba8a2
97668 .word 0x5bedadd8,0x6ea35254,0x92942ef6,0x63cc64df
97669p0_local0_end:
97670
97671SECTION .p0_local1 DATA_VA=0x000802000
97672
97673attr_data {
97674 Name = .p0_local1,
97675 VA = 0x0000000000802000,
97676 RA = 0x0000000010800000,
97677 PA = ra2pa(0x0000000010800000,0),
97678 part_0_ctx_nonzero_tsb_config_0,
97679 TTE_Context=PCONTEXT,
97680 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97681 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97682 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97683 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97684}
97685
97686 .data
97687 .seg "data"
97688 .align 0x2000
97689 .global p0_local1_start
97690p0_local1_begin:
97691p0_local1_start:
97692 .word 0x9142648b,0x57782c84,0xd2bfac72,0x3a172731
97693 .word 0x936aa6c5,0x4252897a,0x1a93a23e,0x48d25122
97694 .word 0xcf09a57b,0x94b3550a,0x057b2443,0x2aec62ad
97695 .word 0x553d019d,0x0529aa41,0x212bdbdc,0x03a19768
97696 .word 0x11dbcb1e,0xc2602956,0x85497267,0x50ee6f22
97697 .word 0x74194a4a,0x7dcf4944,0xb636d87f,0x2cb243de
97698 .word 0x2564dbe3,0x291a9c2b,0xb4bf3054,0xee76f082
97699 .word 0x0dbd05b9,0xd4a71ba6,0x021e26a4,0x3f88e97c
97700 .word 0x8334e55b,0x7017efd4,0xe6d4f699,0x1320ec6e
97701 .word 0x96559252,0xc57399eb,0x01c3c759,0xf76c41cc
97702 .word 0xbec6c731,0xc57f47e3,0xdd248acf,0xac687f57
97703 .word 0x0d1a1769,0xb70dfc1d,0xb1345c6c,0x98fe1551
97704 .word 0xe062d2eb,0xb0769cc9,0x689e81db,0x9e566967
97705 .word 0x43b10d29,0xee69c57e,0x5f397e7b,0xa07d595f
97706 .word 0x62ebdbc1,0x90c49051,0x5cfaf7a8,0x65ff1a38
97707 .word 0x74f23906,0xa18478df,0xd4d8090e,0x54beddb9
97708 .word 0x6e7a9fd5,0x8cd5f27d,0xe99a8939,0x275a0d5d
97709 .word 0x55193c96,0xd784ce46,0x6ee0fb66,0xe702797d
97710 .word 0x79f2da08,0xb78d7dd8,0x6e648bf8,0x8d1822e1
97711 .word 0x4a13b5e6,0x16944dd1,0xb72b8691,0xbceaff8e
97712 .word 0xfd2eed2d,0x5d180ef7,0x33646210,0x9c28e669
97713 .word 0x6296c691,0x00f75b38,0xd0937295,0x2d50e5ff
97714 .word 0xd26aa505,0x37cd532d,0xa3761d69,0x81bfdc7b
97715 .word 0x02f06dcf,0x2e913be4,0xc2a9dd77,0xc383d3e8
97716 .word 0x9b743ebf,0x8d82b7ca,0x08e82bb4,0x44ef3a56
97717 .word 0xef57b723,0x60dd559d,0xad2b7f65,0x530114f5
97718 .word 0xced9a674,0x676347e7,0xf9979b31,0xf971d6ad
97719 .word 0x7baac50f,0x67cc8701,0x50172e44,0xf8f71caa
97720 .word 0xcea05fc9,0x0a296f53,0xbab9d908,0x299acfe3
97721 .word 0x02e86bd8,0xa44da224,0xac64995c,0x09e64a87
97722 .word 0x570e0b1c,0x0bb841ee,0xbaca9b71,0x0000e5ee
97723 .word 0x06754c6d,0x44965ba6,0x8c1a0879,0x1e2935b5
97724p0_local1_end:
97725
97726SECTION .p0_local2 DATA_VA=0x000804000
97727
97728attr_data {
97729 Name = .p0_local2,
97730 VA = 0x0000000000804000,
97731 RA = 0x0000000011000000,
97732 PA = ra2pa(0x0000000011000000,0),
97733 part_0_ctx_nonzero_tsb_config_0,
97734 TTE_Context=PCONTEXT,
97735 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97736 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97737 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97738 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97739}
97740
97741 .data
97742 .seg "data"
97743 .align 0x2000
97744 .global p0_local2_start
97745p0_local2_begin:
97746p0_local2_start:
97747 .word 0x108f29c4,0x33265eff,0xfde22d91,0x88b23e19
97748 .word 0xa0ec9742,0x725c8ae7,0x85fec1f7,0xf6e64ad0
97749 .word 0x2db646fd,0x1e61f6e1,0xaeed17ba,0xbf80bace
97750 .word 0x19a50bbf,0xa2c2ef58,0xb0edc244,0x3d2b7a1a
97751 .word 0x4b5fe235,0xb82159d6,0x66192e9c,0x1bad9031
97752 .word 0x77864a0c,0x7ea4c27d,0x977c42a7,0x53c4da98
97753 .word 0x9c7930ac,0x3d1eb2d3,0x4003c0c9,0x2828352d
97754 .word 0x6a71eb96,0x09b3fd80,0x1a841fb3,0x7cc6c1e4
97755 .word 0xa4bc6193,0xa22d306f,0x3d36ff09,0x0057cf8e
97756 .word 0x5ea86ab9,0x94d4a9f9,0x122715b9,0x01125ec5
97757 .word 0xfb6c7c8b,0xaec5ff6b,0xfb89617b,0x46428c9c
97758 .word 0x3c705add,0xe70c7dec,0xe43d0b96,0x32902fb9
97759 .word 0x81ab8b8a,0x79c72c39,0x70f27f89,0x815b4aa9
97760 .word 0xcfd07192,0xd5895802,0xb6a843d4,0x360b7450
97761 .word 0x5ca853e1,0x8b3f7873,0x914e54d3,0x2dbb8b6d
97762 .word 0x19555d4b,0xe1333d61,0xff122e2a,0x95512c6a
97763 .word 0xa42cd663,0xe5334628,0x7a3e7caa,0x72784a8e
97764 .word 0x5bec28d4,0xb749f488,0xfc3dc318,0xe2085a27
97765 .word 0x608cf254,0x3224fd55,0xfa3d6bc9,0xa1798579
97766 .word 0x68bfe31d,0xa7a93475,0x139897f5,0xa00a5bbc
97767 .word 0xd34a49c3,0xb9066624,0x38d98a96,0xebb7d0aa
97768 .word 0x97bb3d62,0x93cfb6b2,0x3a341a2c,0x07694774
97769 .word 0x733a7df3,0xd848a6c8,0x7e7fc08d,0x88a2f6d0
97770 .word 0x6fe9ba9c,0xdaebf4f1,0xbba2bea5,0x6ae32309
97771 .word 0x4eeff253,0xfff1c695,0xd203255f,0x1abfc534
97772 .word 0x2e1753b3,0x32c48a1c,0x4815c800,0x06f555bf
97773 .word 0x6b517bfb,0x7c2c7790,0x8eec8ec9,0x96902552
97774 .word 0xb6b0df06,0xfa326af6,0x7fc98331,0xd55b3493
97775 .word 0xeffa4a2c,0x00c7e12e,0x89d451a8,0x6c4ee38d
97776 .word 0x2e484408,0xcc3ef41a,0xb5f208da,0x009c865c
97777 .word 0xffe49aa2,0x5c2a499d,0x90c35c4c,0xa9dc7691
97778 .word 0x8fb00d53,0xf9c19c1d,0x0454e3e7,0x40783109
97779p0_local2_end:
97780
97781SECTION .p0_local3 DATA_VA=0x000806000
97782
97783attr_data {
97784 Name = .p0_local3,
97785 VA = 0x0000000000806000,
97786 RA = 0x0000000011800000,
97787 PA = ra2pa(0x0000000011800000,0),
97788 part_0_ctx_nonzero_tsb_config_0,
97789 TTE_Context=PCONTEXT,
97790 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97791 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97792 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97793 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97794}
97795
97796 .data
97797 .seg "data"
97798 .align 0x2000
97799 .global p0_local3_start
97800p0_local3_begin:
97801p0_local3_start:
97802 .word 0x26aec979,0x217ba7df,0xb548d4b9,0x784a1dbd
97803 .word 0x95712b95,0x59dbb5aa,0xf2d08051,0x26ee3dc5
97804 .word 0x95af2272,0x13af127f,0xeda69952,0x80b8ec11
97805 .word 0xb800ff37,0xf1b412ca,0x813168bf,0x3ac12b72
97806 .word 0x17a1764a,0xb2ffc859,0x2892873d,0xe9a89324
97807 .word 0xbf847e6e,0x8a21d162,0x558c5674,0xd87f41d3
97808 .word 0x9cf0260b,0x68b550a5,0x3efd9722,0x4eb539c3
97809 .word 0xc23dab24,0x7f00e2b8,0x6abcbc40,0x23f9a75b
97810 .word 0x30961b3b,0x95bc2ded,0xc4bb584b,0x6e7c7eca
97811 .word 0x56f88940,0xbb3e7c59,0x1cde0db5,0x0ee6d81b
97812 .word 0xaa12adbe,0xd0eb475d,0x47bc3576,0x6c93fe59
97813 .word 0xfa4ab72d,0x4d0faade,0x4df6703b,0xa24136d7
97814 .word 0x4b1cc96e,0xd1f4216e,0x2b134536,0x65bf7553
97815 .word 0x6f2e2aa6,0xdba48d4a,0x9b3acc58,0x7302653b
97816 .word 0x89bd8c25,0xa48b4836,0xa2bf7439,0x48f687d6
97817 .word 0xcea5a7c1,0x8087a6d4,0x32c1f24d,0x3dff11d3
97818 .word 0x33f0d410,0x6b2288d6,0x896f05bb,0xa93b63fc
97819 .word 0xc3c3bb56,0x82adedbc,0xad7653cc,0x9ac49145
97820 .word 0x4f785a2f,0xfd31722d,0xfec7b96b,0xb6afbf4f
97821 .word 0x8ddaf457,0x4443846a,0xfb93554e,0x9809be20
97822 .word 0xf368849f,0x8f7d51a4,0xf95f8a60,0x34d5a2bb
97823 .word 0x5f4f8b27,0x78d959a4,0xdd17392e,0x049be5c4
97824 .word 0x06ee7605,0xf96488e6,0xdb678754,0xd1231b3d
97825 .word 0xc6d9e818,0xe04fe3d0,0x74ab0e85,0x80302aa5
97826 .word 0x189ebe47,0x8a990bdf,0xb5e79aaa,0xb5a59b3d
97827 .word 0x9d3f7fb2,0x37ccd804,0x8993feab,0xd5cf6d1e
97828 .word 0x1b48b53a,0xfb7a9200,0xa255d51a,0x36dbd01a
97829 .word 0x8d577f85,0x232e90fa,0x59e1a6fb,0x5652e5ef
97830 .word 0x648fae29,0x0ebcdba9,0xf4483888,0xceaf3825
97831 .word 0xa2c8fde7,0xdec8c93b,0x9772f453,0xd2e466e2
97832 .word 0xad3ae61e,0x7b0499bc,0x372e6b81,0xa1cd6dcc
97833 .word 0xf9934c01,0x03435a11,0xa1be74c5,0x24369efe
97834p0_local3_end:
97835
97836SECTION .p1_local0 DATA_VA=0x000808000
97837
97838attr_data {
97839 Name = .p1_local0,
97840 VA = 0x0000000000808000,
97841 RA = 0x0000000012000000,
97842 PA = ra2pa(0x0000000012000000,0),
97843 part_0_ctx_nonzero_tsb_config_0,
97844 TTE_Context=PCONTEXT,
97845 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97846 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97847 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97848 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97849}
97850
97851 .data
97852 .seg "data"
97853 .align 0x2000
97854 .global p1_local0_start
97855p1_local0_begin:
97856p1_local0_start:
97857 .word 0x5a13186e,0x19ea7283,0x3cf1a28d,0xbacd6a31
97858 .word 0xbf0496f2,0x8333a5c7,0xc88eecc5,0x2919fef3
97859 .word 0x0a20a2ed,0xed02b53d,0xea5ea286,0x299450b4
97860 .word 0x0d592def,0x8d39a024,0x78e00bc5,0x3fab5183
97861 .word 0xd341da8a,0xb8b21eaa,0x53ba648f,0xb76b034d
97862 .word 0x09d5f967,0x4c3bbcc7,0x05ec77fe,0x366caa90
97863 .word 0x035a5ae9,0x2bf05e59,0x924220b6,0xfb78db18
97864 .word 0x7b6a8153,0xe447245a,0xfea0a1ff,0xdbca89ac
97865 .word 0x0dfb8b44,0xc65217c2,0xacbb5c71,0x9a0a6494
97866 .word 0xa879a2a3,0x7bff6e65,0xdafde1f5,0xf3722fad
97867 .word 0x87abee63,0x56e598ef,0x1ceed9b5,0x287e373f
97868 .word 0xed9dab43,0xdf1f20e1,0xf9648916,0xf3adf12d
97869 .word 0x8df00504,0xe0e7e8ed,0x6a93a1de,0x3d569bee
97870 .word 0x7710921d,0xc5fd9683,0x0ff4ede9,0xedb0a312
97871 .word 0x40e85778,0x02038965,0x10864988,0xd25e8e95
97872 .word 0x1e3585bd,0x485c096e,0xfaaa5d25,0x03ff1aae
97873 .word 0xf643634a,0xcdd701bf,0xaf5ab05e,0x6108c38a
97874 .word 0x10d579c1,0x39ac1e2e,0xdd25b05e,0x37776336
97875 .word 0x3da86cc1,0xe6d74e23,0x13ddec80,0x79fa6fb5
97876 .word 0x20452250,0xd724ecb2,0x14ee6e3f,0x86a7531e
97877 .word 0x24ce885c,0xcc621b52,0xca3cdc0c,0x1a0aadf6
97878 .word 0xcffa13a9,0xf96cf098,0x21c1efc5,0xf4bc66fe
97879 .word 0xc48bdf0a,0x8a1442b0,0x2def91fb,0x0d341349
97880 .word 0x70cd86c8,0xf5a4b800,0x2837c3bb,0xdc2f7c91
97881 .word 0x912e0cdc,0xd64ae3d2,0x5eb177bf,0xfadd7416
97882 .word 0x9c21912d,0xdb454630,0x32bbd23c,0x34c4ee58
97883 .word 0xd0eaccf1,0xc7b910b2,0x112e77ad,0xa77a19b7
97884 .word 0xb3c3cc96,0x26a5f4fd,0x52aa2695,0x2232db49
97885 .word 0x73f55b11,0xf2a6003a,0xfc50ae64,0x954286d9
97886 .word 0x61d04bde,0x67f3dea3,0xd635bc98,0x8014dd42
97887 .word 0x40e03cc4,0xa1abb635,0x0876284f,0x6d40b468
97888 .word 0x66833163,0xfcb862b6,0x7a3a1254,0x17a8e30b
97889p1_local0_end:
97890
97891SECTION .p1_local1 DATA_VA=0x00080a000
97892
97893attr_data {
97894 Name = .p1_local1,
97895 VA = 0x000000000080a000,
97896 RA = 0x0000000012800000,
97897 PA = ra2pa(0x0000000012800000,0),
97898 part_0_ctx_nonzero_tsb_config_0,
97899 TTE_Context=PCONTEXT,
97900 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97901 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97902 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97903 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97904}
97905
97906 .data
97907 .seg "data"
97908 .align 0x2000
97909 .global p1_local1_start
97910p1_local1_begin:
97911p1_local1_start:
97912 .word 0xef8e367c,0x2150da76,0xe7fe5f96,0xf2093a32
97913 .word 0xf46992f8,0xdef692af,0xe7ee64b1,0x8018965a
97914 .word 0xb7033d85,0x33396e88,0xedbec23c,0x6ee033b9
97915 .word 0x4446d675,0xca1e0ef9,0xd9a34550,0x43a78a2f
97916 .word 0x84264349,0xf961f22c,0xb309e6d4,0xa641b834
97917 .word 0xffa01c34,0x640be27d,0xfd991675,0x855f6fbb
97918 .word 0x05f5f088,0x238a870f,0xda488333,0xad746604
97919 .word 0xd6f6c9d8,0x055401b2,0x9ee90901,0xa33ff494
97920 .word 0x2397cf26,0x6391d90a,0x1dc22edf,0xccf1b2e7
97921 .word 0x159dfb42,0xf5741719,0x9f055f3c,0x1d598891
97922 .word 0x1a737518,0xbdd34229,0x50fef7c9,0x48c74ad4
97923 .word 0x84d3990b,0x3cb301ea,0xf213d3c8,0x0f876837
97924 .word 0xd6ad5d1f,0xc411f449,0x28a0e5a0,0x10b6dff2
97925 .word 0x3a1cb835,0xffe2c639,0x2b447fc0,0xbb8a6696
97926 .word 0x7ceac5eb,0x12ee8f23,0x4c80c1cc,0x4be5f236
97927 .word 0x3dbc275f,0xdbc5b9a4,0x293ac31e,0xa0081ff6
97928 .word 0x57cd7d7d,0x5c2d0b9d,0xa50dc210,0x1e915180
97929 .word 0x10655bbb,0x75e2dfd7,0xbc054e45,0x939cd1d3
97930 .word 0xc4a7b0ac,0x0d98a365,0x8882766e,0x72d45d10
97931 .word 0xfac2c4bb,0xda8611b5,0x62de6a8f,0x3aa10f77
97932 .word 0xb184b1cb,0xd04073eb,0xa29468c4,0xda87f5e1
97933 .word 0x864d3665,0xef16a85a,0x8ad13ce5,0x8fab331b
97934 .word 0x58b65323,0x50a14e4a,0x26a2857b,0x670a82df
97935 .word 0x5d4f4a0e,0x6f7bcbef,0x5626a700,0x7bff460a
97936 .word 0xaa2bfc5b,0x0676b5e7,0x899e2dc1,0x3dd1b7fe
97937 .word 0x57cbf421,0xf80da951,0x317e76e5,0x7cc52758
97938 .word 0xaadb684c,0xd5fc853b,0x2859053c,0x456823bd
97939 .word 0xb22f8aaf,0xd09990a8,0xd84a4813,0xdfa46fda
97940 .word 0x4d78f588,0x1aacdfee,0x73dae98b,0xe190838f
97941 .word 0x2935dd45,0x771db413,0x9520a0ec,0xf40a4c54
97942 .word 0x4f44ab0e,0xa434be7f,0x107d5709,0xff0dcb15
97943 .word 0xd8566009,0x06872547,0x388ed650,0x96352c6b
97944p1_local1_end:
97945
97946SECTION .p1_local2 DATA_VA=0x00080c000
97947
97948attr_data {
97949 Name = .p1_local2,
97950 VA = 0x000000000080c000,
97951 RA = 0x0000000013000000,
97952 PA = ra2pa(0x0000000013000000,0),
97953 part_0_ctx_nonzero_tsb_config_0,
97954 TTE_Context=PCONTEXT,
97955 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
97956 TTE_Diag=0, TTE_L=0, TTE_EP=1,
97957 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
97958 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
97959}
97960
97961 .data
97962 .seg "data"
97963 .align 0x2000
97964 .global p1_local2_start
97965p1_local2_begin:
97966p1_local2_start:
97967 .word 0x0133ea64,0x2d45f781,0x8e145387,0x7d61c19b
97968 .word 0xf6297af1,0x2e99e417,0x4a14713b,0x72c56296
97969 .word 0x0c39023a,0xb3ba9a34,0x860dbcb2,0x8b0f2e9c
97970 .word 0xc5f89187,0xd7a4e4b7,0xdd6909a6,0x05d6168f
97971 .word 0xc8936d7d,0x4eabc4b9,0x28315221,0x5f954350
97972 .word 0x7a3dd443,0x90a3460f,0x7491ac53,0x14c787e8
97973 .word 0xe6279b5b,0x656023b2,0x6aeec8a6,0xadf313c8
97974 .word 0x32997f12,0xf9a90f45,0x79d705a2,0x79881c62
97975 .word 0xbb6ad0a5,0x4ee5e6e3,0x20eecf10,0xae69dd78
97976 .word 0x1fb0557c,0x66386f72,0x92f087ed,0xb847f21d
97977 .word 0x9ab15096,0x6096ca95,0x430ed23e,0x181f712b
97978 .word 0xb23b55bd,0x748cc089,0x1c1dc125,0x6bafc85f
97979 .word 0xd162f7a7,0xa676ffb1,0x4dbaacf6,0x8bd8c92a
97980 .word 0x2f06f0b2,0xd4bc4062,0x4eb82776,0x62c76e48
97981 .word 0xb97fbb6f,0x4635f76a,0x01d5df3b,0xbc746e7d
97982 .word 0x1b2e1185,0x65a5bc77,0xa73a69d2,0xd87dc596
97983 .word 0x4b33b399,0x27b04af0,0xfefc5ad1,0x4f740742
97984 .word 0xb6ba5d37,0xc20f7fa3,0x451a7883,0x8df9497a
97985 .word 0x26076fa8,0xb641d8df,0xbfd6c859,0xa6dfb57b
97986 .word 0xbe272343,0x5197ea6a,0x07333f29,0xe54d40ce
97987 .word 0xaed97ee7,0x225996d2,0x10bd9e79,0x7f82317c
97988 .word 0x6d862ef8,0xf878f37d,0xd236208a,0x7e9f150e
97989 .word 0x3e87bffc,0x8efd17f6,0xaad4356a,0x51c436d5
97990 .word 0x35635905,0xfabc2a43,0x59d0723f,0x8e9096d1
97991 .word 0x67a5e190,0xf2f6981f,0x3150ef97,0x6d9a16d9
97992 .word 0xefc0227b,0x2dcacf2a,0x71007a6f,0xfb274a59
97993 .word 0x11593326,0x35621bc1,0xd2c246e1,0xfc2418fe
97994 .word 0x6f7b1395,0xa6f853b5,0x1c7104d4,0x73b3c53b
97995 .word 0x98e5daa9,0x467f310e,0xc19adef6,0xd5d9e86f
97996 .word 0x77ae93de,0xd6f79d38,0xead78b92,0x06e432b9
97997 .word 0x59591c20,0xf6cd5128,0xaf24c931,0x7f03c148
97998 .word 0x4dbac449,0xe6c6e7bb,0x5f0e5583,0x35ae2c41
97999p1_local2_end:
98000
98001SECTION .p1_local3 DATA_VA=0x00080e000
98002
98003attr_data {
98004 Name = .p1_local3,
98005 VA = 0x000000000080e000,
98006 RA = 0x0000000013800000,
98007 PA = ra2pa(0x0000000013800000,0),
98008 part_0_ctx_nonzero_tsb_config_0,
98009 TTE_Context=PCONTEXT,
98010 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98011 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98012 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98013 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98014}
98015
98016 .data
98017 .seg "data"
98018 .align 0x2000
98019 .global p1_local3_start
98020p1_local3_begin:
98021p1_local3_start:
98022 .word 0x5319a510,0xc33bbccc,0xe6b17497,0x4edc3d79
98023 .word 0x09c492b5,0xcfa31443,0x7ad3af42,0x94fe513f
98024 .word 0xc69361f6,0x04c02224,0x05f70d2e,0xb7837e4e
98025 .word 0x69f528ea,0xb5f79014,0x418677df,0x67f25aba
98026 .word 0x54c73965,0x6116bad6,0x95ab0ce2,0xe288bef2
98027 .word 0x60c69660,0xb3b29b1e,0x8312bc31,0xff75d545
98028 .word 0x14e89d45,0xd2d0406f,0xd433d076,0xd437ae6b
98029 .word 0xb290b566,0x071dcfaf,0x9cc77615,0x00645b34
98030 .word 0x0b40e910,0x33937157,0x8d14d2fa,0x0b736c6a
98031 .word 0x06c3dbde,0x0567a01d,0x41e75a66,0xb5ba2717
98032 .word 0x3386d8ac,0xa5a5885f,0x3afcfda3,0x11279143
98033 .word 0x22bc2449,0x4810dcce,0x67e5aafc,0x11b6771a
98034 .word 0x7aa7996d,0xdb882b7f,0x572e3bdb,0xbc95e7e3
98035 .word 0x786c6a93,0xedacc8c9,0xa53e3723,0xc28ef665
98036 .word 0xe7f3c926,0x52352931,0x59d3e04e,0x0cca9372
98037 .word 0xb514c8e7,0x082adef6,0xfb0bf162,0x2590b8b0
98038 .word 0x95b62fe2,0xebb9ce98,0xa4f03d19,0x3d41e336
98039 .word 0x9d05f87b,0x8bc7fe46,0xd2a012ff,0x3ecf92ad
98040 .word 0x6adc1faf,0x91aabf4e,0xa1400c94,0x79b35b54
98041 .word 0xf7381580,0x7e4f193f,0x789d68fb,0x6b4d2433
98042 .word 0xc711c0be,0x475e6a5a,0x1dc32c66,0xb7a40c64
98043 .word 0x03b31490,0x65e76e20,0x806595f5,0x05c26655
98044 .word 0x456d642c,0xaf040b01,0x76563724,0x719e47dc
98045 .word 0xc3c8c981,0xc3156a88,0xda98870a,0xbb1ab35a
98046 .word 0x0fb45406,0xb5281700,0x2bb1e685,0xca77bd6d
98047 .word 0x9163256f,0x24962c06,0xb5b8f4fb,0x595839c9
98048 .word 0xf76b82df,0x9344c988,0x6551f981,0xed562be9
98049 .word 0x9ee7533f,0xc429d1fe,0xd6433c2c,0xcee004b1
98050 .word 0xf6ef85cd,0x24d5b03e,0xa3142ab7,0xc2bf5f28
98051 .word 0x363da1b9,0x9b11b18b,0x02b3d70a,0xb4c4e47b
98052 .word 0xff65f800,0xea8a854d,0x7956b5e7,0xde8ea683
98053 .word 0x74c33127,0x63f6d56f,0xc5e5ae5a,0x80111525
98054p1_local3_end:
98055
98056SECTION .p2_local0 DATA_VA=0x000810000
98057
98058attr_data {
98059 Name = .p2_local0,
98060 VA = 0x0000000000810000,
98061 RA = 0x0000000014000000,
98062 PA = ra2pa(0x0000000014000000,0),
98063 part_0_ctx_nonzero_tsb_config_0,
98064 TTE_Context=PCONTEXT,
98065 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98066 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98067 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98068 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98069}
98070
98071 .data
98072 .seg "data"
98073 .align 0x2000
98074 .global p2_local0_start
98075p2_local0_begin:
98076p2_local0_start:
98077 .word 0x329f22d3,0x37a79a39,0x14c4c28f,0x0c5e0b90
98078 .word 0xbb3e0990,0x3d03909c,0xd6c58051,0xed922304
98079 .word 0xa8c4939b,0x5e3bf872,0x20d4f3e8,0x0e984269
98080 .word 0xe6cc4f56,0x2c0e3783,0x2646e519,0x13d617b7
98081 .word 0xb1eedc8c,0x7bb34a56,0x65064ad3,0xd21cf2c3
98082 .word 0xbe09bc03,0xd08727be,0x5c4eb5b6,0x6a67b3e5
98083 .word 0x1e3e2773,0xf91e4694,0x08cefbec,0xbbcb7d2b
98084 .word 0x3b4c8315,0x0b4133f3,0x202db576,0x6dde26fb
98085 .word 0xe303bdbb,0xf5c58c3d,0xe6d159b9,0x540fd9f2
98086 .word 0x623f0a5f,0x7da79250,0xc67a4e52,0x0f8da0a7
98087 .word 0x765b554c,0x3fa6ad81,0x9d4a90b8,0xa4d51c3a
98088 .word 0x773aedba,0xe9a00cdd,0x2257ded8,0x786755b3
98089 .word 0xf6b48b0a,0x87a6c482,0x23acbdb1,0xf5d6903f
98090 .word 0xf97c08c4,0xceff6126,0x7beca1c4,0xf4b548fb
98091 .word 0x2fb8ab49,0x1d7580e8,0xb60311c8,0xc5034470
98092 .word 0xdfaef950,0x798872b3,0x94e143c5,0xc610847c
98093 .word 0xc2f334f6,0x065929d3,0x73ded752,0xe7d7d218
98094 .word 0x3693ad22,0xa0941e0c,0xd150f4ec,0xb4948337
98095 .word 0xac0d15e4,0xa7481a58,0x334889e3,0x8127e3af
98096 .word 0x316b8d95,0x47aeb31c,0xb87170c8,0xe25c71ea
98097 .word 0xcc5d2896,0x7ca29086,0xc34d4cd1,0xe59f72be
98098 .word 0x1982969c,0x9605a9da,0x2ec7ab71,0xb67da81f
98099 .word 0x86f02512,0x2cbeacc2,0x542de9bf,0xc28267a8
98100 .word 0x32fab813,0xa5f22d4e,0x3156939c,0x20ca4bb9
98101 .word 0x110feff7,0x17e694ba,0x277c329d,0xa6043e3b
98102 .word 0x9118a762,0x98d81763,0x1aeac4c8,0x999287a9
98103 .word 0x9a4953f9,0x730dff6f,0x353bd1dc,0x9469940c
98104 .word 0x5875e99c,0x9a2e10ca,0xdab81273,0x7975c94b
98105 .word 0x60a13543,0x898f9212,0x9ed4c5de,0xaba905fb
98106 .word 0x7e9305c4,0x7a491f54,0xbf6d7860,0x49176dc6
98107 .word 0xde67bda9,0x0cf1bcd1,0x236ef76c,0x77edb575
98108 .word 0x8b12bb17,0x60cbf9a1,0xc01d7be4,0xa3857335
98109p2_local0_end:
98110
98111SECTION .p2_local1 DATA_VA=0x000812000
98112
98113attr_data {
98114 Name = .p2_local1,
98115 VA = 0x0000000000812000,
98116 RA = 0x0000000014800000,
98117 PA = ra2pa(0x0000000014800000,0),
98118 part_0_ctx_nonzero_tsb_config_0,
98119 TTE_Context=PCONTEXT,
98120 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98121 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98122 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98123 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98124}
98125
98126 .data
98127 .seg "data"
98128 .align 0x2000
98129 .global p2_local1_start
98130p2_local1_begin:
98131p2_local1_start:
98132 .word 0x22069071,0x28604328,0x119e60b6,0x335394d0
98133 .word 0xa10aef01,0x48f317a6,0x51b26de2,0x309e493a
98134 .word 0x73ab48c1,0x291fd4d2,0xaec74d28,0xf0332df6
98135 .word 0x270822e7,0xbb235ccb,0x9ff0db43,0x09f647f3
98136 .word 0xafa9a8c8,0x793a6a24,0xe2ce43bf,0x203f9c38
98137 .word 0xfb98e738,0x0395f922,0x28a91c6a,0x75a5b2c7
98138 .word 0x285cd3a8,0x61e43e19,0xb7eba980,0x3e277010
98139 .word 0xee4b5c06,0x83cc38b3,0x26e309dc,0xaa29451d
98140 .word 0x2f4b0962,0x888ffec3,0x1e532535,0x40c5fc41
98141 .word 0xf38216ba,0x2c515129,0x2b541120,0xd5b534d0
98142 .word 0xe7bdc889,0x52e4c698,0x443c4778,0x2f15f651
98143 .word 0x719aae04,0xb3899627,0xdde4cf0b,0x0ffc1285
98144 .word 0x6b0e3e26,0x85bc164e,0xe280e5e3,0x94783ae9
98145 .word 0x83bbd3d3,0xea2b7ec2,0xbfac1aa2,0x5fbda03b
98146 .word 0x24772e3b,0xa84761d5,0x04a725bd,0x3d569dd1
98147 .word 0x921e5e2b,0x39d37f62,0x41c45d1c,0xe9e5b6e4
98148 .word 0x88d1130f,0xf9789a7e,0x22426583,0xfcd3cf30
98149 .word 0x142badfa,0x8e79700a,0x4efe3824,0xf38cbae8
98150 .word 0xbbd30919,0xf52c4f12,0xc1096ea3,0x60607c18
98151 .word 0x4fd048bb,0xb97b84c6,0xae3951a1,0x2e2e999a
98152 .word 0x9c354cdd,0x486d2762,0xc6bea9ff,0xc90fcc97
98153 .word 0x8755f7a4,0x5f570916,0x6c310ce6,0x1feba8e7
98154 .word 0xae31051b,0x00d63096,0xaf80aa5c,0xfe68ee2d
98155 .word 0x4bc8bfe8,0xb9a5fe2f,0x8c74adde,0xb5741ff9
98156 .word 0xe5906941,0x634ba5fc,0x5bb51f6e,0x610c933a
98157 .word 0xbd0aac14,0x33dbd61b,0x444b3d4e,0xd47bd55a
98158 .word 0xfac8ea3c,0x214e0287,0x96b50e3f,0x42e78d10
98159 .word 0x7dd9d108,0xfe80a991,0xee3a49e8,0x00e15582
98160 .word 0xe58d6da7,0xec38e0aa,0x1a5a3211,0xf6d99368
98161 .word 0x592acff4,0x70397bff,0x9e4d7707,0x40e0a7cb
98162 .word 0x08420dcb,0x4525d95c,0x641b8c87,0xae3b8d52
98163 .word 0xb19374cc,0x55084e56,0x8820c20f,0x8ad2c43e
98164p2_local1_end:
98165
98166SECTION .p2_local2 DATA_VA=0x000814000
98167
98168attr_data {
98169 Name = .p2_local2,
98170 VA = 0x0000000000814000,
98171 RA = 0x0000000015000000,
98172 PA = ra2pa(0x0000000015000000,0),
98173 part_0_ctx_nonzero_tsb_config_0,
98174 TTE_Context=PCONTEXT,
98175 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98176 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98177 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98178 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98179}
98180
98181 .data
98182 .seg "data"
98183 .align 0x2000
98184 .global p2_local2_start
98185p2_local2_begin:
98186p2_local2_start:
98187 .word 0xb201f9d6,0x7a26b42b,0xe069fb8c,0x8bb8e86c
98188 .word 0xb7bfa518,0x7da75da2,0x54c5f4c6,0xc5b65762
98189 .word 0xf6b617c0,0x528d207b,0x9721944c,0xd5585cb7
98190 .word 0x3beef4f2,0x78e9eead,0xa24f0426,0x131acc57
98191 .word 0x8294baf4,0x48aefaa4,0x9f76f036,0x7aa731a1
98192 .word 0x49eb09fd,0x6e30c90d,0xd5f73031,0x48e4e634
98193 .word 0xa001840f,0x5d9fb439,0xcdf3233d,0x4735b853
98194 .word 0x65db827e,0x9f04d4d0,0x0af4a0cd,0x18ebd222
98195 .word 0xc94d39ea,0xac53be42,0x018eb777,0xd25f0f8f
98196 .word 0x271b4728,0x45107097,0xb21233cc,0xe499914b
98197 .word 0x2449347b,0x9cd23176,0x8ffc8e54,0xfbc26a88
98198 .word 0x470de06b,0xa5b19f98,0x26d61880,0xde4beb79
98199 .word 0x9b881040,0xdc6b94aa,0x707bafc0,0x4583bb0c
98200 .word 0xc9f053d6,0x92bb08e1,0x7acfd6cf,0x0e36eb5e
98201 .word 0x8751abd0,0x9bbe4fa3,0x0b354dbe,0x0e43f1b8
98202 .word 0x7a086c83,0x72dd2fa1,0x26fb2caa,0x3f2e810d
98203 .word 0x5e85b5d7,0x3c0eb542,0xc387a531,0x53f1325f
98204 .word 0x40e33553,0x2535de6a,0xd761b0ed,0xa867bced
98205 .word 0x247a25bc,0x96963522,0xf6b1c49b,0xa39edd24
98206 .word 0x5f850aaa,0x23d38e02,0xcf2f6361,0x6c7b261f
98207 .word 0x50b909c7,0x847417ef,0x2fbcdf90,0x99e67480
98208 .word 0xf864f3ce,0xed358be6,0x53d03f92,0xa1b35df9
98209 .word 0xc6429e43,0x93afbd2a,0x3ae91976,0x58a8c4fc
98210 .word 0xcdc8b4b4,0x357e1995,0xa0ccfb8e,0xef75438d
98211 .word 0x2eb70a35,0x013bdd0e,0x096460aa,0xe8249649
98212 .word 0x9b3aa859,0xcb074994,0xfe540f62,0x1580d6db
98213 .word 0x2e092669,0x98a89e83,0x57646193,0x96abe99f
98214 .word 0x5a45b25e,0xe2faab3d,0xbd52c7c8,0xe5be29e2
98215 .word 0xa5741c67,0x08982e24,0x9083009f,0xc2d8618b
98216 .word 0x93dce13d,0xfd249d25,0x3300774d,0x66596785
98217 .word 0xcfd346c5,0x810cf5f5,0xbdde8208,0xc8dda720
98218 .word 0x8532be69,0x8e524f33,0xa1ac3009,0xe7247d0f
98219p2_local2_end:
98220
98221SECTION .p2_local3 DATA_VA=0x000816000
98222
98223attr_data {
98224 Name = .p2_local3,
98225 VA = 0x0000000000816000,
98226 RA = 0x0000000015800000,
98227 PA = ra2pa(0x0000000015800000,0),
98228 part_0_ctx_nonzero_tsb_config_0,
98229 TTE_Context=PCONTEXT,
98230 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98231 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98232 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98233 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98234}
98235
98236 .data
98237 .seg "data"
98238 .align 0x2000
98239 .global p2_local3_start
98240p2_local3_begin:
98241p2_local3_start:
98242 .word 0x7253f686,0x33dffb82,0x1e0bb701,0xec683c1e
98243 .word 0xf5e4056d,0x510d22dd,0xf4161983,0xaf35b290
98244 .word 0x7c3beeeb,0xa36869e1,0x89bb1c39,0xdad3757a
98245 .word 0x36b74e7f,0xfd737474,0x2ba06ec3,0x785b4259
98246 .word 0x58713817,0xb5c27ccf,0x55a11129,0x214abf36
98247 .word 0xef3c9331,0x88e77250,0xa0abb116,0x8164f77d
98248 .word 0x6801fee5,0xd1e0f3b4,0x02400c5f,0x9e06ffe1
98249 .word 0x245867fd,0xbac288e7,0xda946918,0xe578602a
98250 .word 0xff99157c,0x3cb9a807,0x3896b5e6,0x0d5b143b
98251 .word 0xcb65cdf1,0xc7ba8a8c,0x1c5b1a2b,0xe59d5f08
98252 .word 0xe4e98627,0x2bc23d2e,0x6f77dcab,0xbaeef045
98253 .word 0xc61a2964,0x8f403dc9,0xccee7fcd,0x0fce81ac
98254 .word 0x80b1014c,0xd6f0cd4e,0xf6c7faf1,0x08a269ca
98255 .word 0x6915cb74,0x002fd0a9,0x044f3bdf,0x5ba84daf
98256 .word 0xbfe81fee,0xcecc5bec,0x8b27f1cd,0x955e8262
98257 .word 0xfd4e0fff,0xc46619af,0xefcbec9e,0x1ba97056
98258 .word 0x0b07b2cf,0x990e37bc,0x0270a64e,0xb1fdccc3
98259 .word 0xd473e0bc,0x59f02e02,0x56ff299e,0xbb587781
98260 .word 0xdd6754ef,0x30086006,0x9d212400,0xafed72af
98261 .word 0xed852193,0x4245444b,0xe8ef8739,0x0aa3a53b
98262 .word 0xa2ff30e6,0x58f7c20a,0xa4a636fe,0xc572a876
98263 .word 0x1bba0c1a,0x391871b6,0xb68b178a,0xed2fde65
98264 .word 0x557cdd05,0x48214b16,0xfac5f893,0x969ba784
98265 .word 0xae757e63,0x269da837,0x1bdaaad1,0x7be1f226
98266 .word 0x6846294a,0x4e987d6b,0x6faf773d,0x469e2de2
98267 .word 0x15ba95ba,0xfe144cf1,0x29f63830,0x9de67fbe
98268 .word 0xd8641062,0xd8823e1b,0xfc0f18ba,0xc6ae227c
98269 .word 0xa59045cf,0x872aea1a,0x12d43306,0x90e42f18
98270 .word 0xd908d030,0x63ba4e78,0x60851a06,0x46800146
98271 .word 0xb75258f3,0x32b37f05,0x17dc420d,0xf6c53c18
98272 .word 0xe41082b7,0x4deaee45,0x19a01af3,0xb245660f
98273 .word 0x50051dd4,0x4e6e6203,0xbdb980ca,0x57a2a40a
98274p2_local3_end:
98275
98276SECTION .p3_local0 DATA_VA=0x000818000
98277
98278attr_data {
98279 Name = .p3_local0,
98280 VA = 0x0000000000818000,
98281 RA = 0x0000000016000000,
98282 PA = ra2pa(0x0000000016000000,0),
98283 part_0_ctx_nonzero_tsb_config_0,
98284 TTE_Context=PCONTEXT,
98285 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98286 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98287 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98288 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98289}
98290
98291 .data
98292 .seg "data"
98293 .align 0x2000
98294 .global p3_local0_start
98295p3_local0_begin:
98296p3_local0_start:
98297 .word 0x25be4380,0xd646ce68,0x553437dd,0xb1a1cec6
98298 .word 0x9b7e8825,0xeae690d3,0xe5be522e,0xaeb904a2
98299 .word 0x7e651bff,0x624c69f7,0x897a2de8,0xdd75c394
98300 .word 0x0c658650,0x2e5026f7,0x527b63f4,0x94f7eb74
98301 .word 0x229f7e84,0x5ce4e65a,0x223ecdab,0xae0b0731
98302 .word 0x4035d3cc,0xa39fa8c4,0xd9755450,0xb9a60d20
98303 .word 0x4407ca0e,0x42ef7961,0xbdb3a4fe,0xa6c0ee73
98304 .word 0xa56931ed,0x5e7168c8,0xdf838c6d,0x1c98d9f5
98305 .word 0xd9e08c1a,0xd355de93,0x95bd51f0,0x9beab7f6
98306 .word 0x9a46d409,0x9bccc236,0x99e25ee1,0xe7fc2208
98307 .word 0xf94f93af,0x7995ac65,0xa049d15e,0x5289b79c
98308 .word 0x7fe4c564,0xe7ba3a8d,0xf2251561,0xf35fdde2
98309 .word 0x17ea67d2,0x8ea177e1,0x727ee7da,0x09abd7de
98310 .word 0xe8a30012,0x13a6771c,0x93f93c6c,0xeb585762
98311 .word 0x6eb8528d,0xe291b808,0x51833a20,0xc67d2497
98312 .word 0xacffbc89,0x79b87df5,0x781b57c8,0x6ba8ffc6
98313 .word 0x9552d48d,0xe148b9dd,0xad4cb65e,0x0505f9ea
98314 .word 0x5dcbd730,0xbda839a3,0xc495256a,0x0f2e6337
98315 .word 0x2656e48d,0x671227c3,0x1b38cf84,0xda185692
98316 .word 0xc22a085f,0xbf41f998,0xc14b611f,0x246e5402
98317 .word 0xd9f069e5,0xe3d19ed4,0xabce271a,0x6b8a1dd4
98318 .word 0x12410565,0x13985107,0x5ae20edd,0x9cf70027
98319 .word 0xd49cbebf,0xc1c745b7,0x68122b05,0x4d595d71
98320 .word 0xee0a6571,0x93a370cc,0x915f9a07,0x685e547d
98321 .word 0xde6a632d,0x76b6010f,0xadaede51,0xd2b69ab2
98322 .word 0x0c5233db,0xfdbd2ae6,0x6e480139,0x9b602882
98323 .word 0x8bb8d3f8,0xb3aaaf7b,0xd52516a3,0x948ad442
98324 .word 0x1fc9d0f5,0xde1d5724,0x28e5a6dc,0xb0cb3288
98325 .word 0x62cd66b4,0xa5b1c530,0x3a6d073b,0x8bc10c9b
98326 .word 0x3b5de97d,0xf5313eee,0xad6ba6d0,0x3653aa2e
98327 .word 0x64b68b2a,0x384f2046,0x6e47cc96,0x08024b21
98328 .word 0x35d88bb6,0xcdf80a88,0x7cc753e7,0xa249223b
98329p3_local0_end:
98330
98331SECTION .p3_local1 DATA_VA=0x00081a000
98332
98333attr_data {
98334 Name = .p3_local1,
98335 VA = 0x000000000081a000,
98336 RA = 0x0000000016800000,
98337 PA = ra2pa(0x0000000016800000,0),
98338 part_0_ctx_nonzero_tsb_config_0,
98339 TTE_Context=PCONTEXT,
98340 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98341 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98342 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98343 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98344}
98345
98346 .data
98347 .seg "data"
98348 .align 0x2000
98349 .global p3_local1_start
98350p3_local1_begin:
98351p3_local1_start:
98352 .word 0x56547068,0xcd6af2e0,0xf91027ee,0x02a854da
98353 .word 0xe878727e,0x77c27001,0xa5d9d039,0x0728f5d6
98354 .word 0x4f1945b9,0xe1d994d0,0x2afc6124,0xedd20c9a
98355 .word 0xa4535537,0x69d07b8c,0x2d171e13,0xb50db9ba
98356 .word 0xc86ffd13,0xb512803f,0x928ed976,0x6678164d
98357 .word 0x65323263,0xc971ee62,0x42a4d8fe,0xf129a820
98358 .word 0x84cf3f95,0x0ecb7a66,0x84f70882,0xace271d4
98359 .word 0xb8c96723,0x98d6c677,0x30789b68,0x2079c491
98360 .word 0xbc0fa7ec,0x9e3f27dd,0x1c0cf94b,0x28956717
98361 .word 0x455f10f8,0xe9034bea,0x92d32f12,0xbf818f4d
98362 .word 0x5d59ab1b,0x9171abe2,0x0fb84234,0x47e7e2d6
98363 .word 0x2e7c4a17,0x1c6d1acd,0x3b17f21f,0xd8fe617b
98364 .word 0x9f700d2f,0xef87438d,0x6ec01882,0xdba9c3c8
98365 .word 0x06bb13be,0xa71e13d1,0x5bce0ddd,0xf729e218
98366 .word 0x25501132,0x64624095,0x772f0e11,0x3786bc3d
98367 .word 0x2e4a4b59,0x59b91328,0xad8aade9,0x75ea07a3
98368 .word 0x46c056dc,0x243cee93,0x90236175,0xc0833dfa
98369 .word 0x9637258e,0xe8782f43,0x82dc998a,0x3dbd4644
98370 .word 0x534b7036,0xb7748543,0x57086165,0xfbacf210
98371 .word 0xb896ebeb,0xbd74ab56,0x1003373c,0x0372c16d
98372 .word 0xa548200a,0x3e4fb138,0x94b4c95b,0x4019ff72
98373 .word 0x0ed6d95d,0xa99598d6,0x84f36271,0x91f4fd25
98374 .word 0x5ed04cd4,0x4556406f,0xb6e3cc89,0x3a8bc8d8
98375 .word 0xe8886a98,0x784a1ae9,0x3104f188,0x0e4b5b4d
98376 .word 0xc69da676,0x64509f51,0xcf46ccd7,0x8bae0dfc
98377 .word 0x44ceaed9,0xf2a7089d,0xb93fa90c,0x895556b2
98378 .word 0x1d46f18a,0x1890d13b,0xa5a31681,0xe0160309
98379 .word 0xc0310b62,0x47ab386e,0xd7bcf0a9,0x07d00a1d
98380 .word 0x3accb961,0xbd237511,0x8aa83192,0x820d666d
98381 .word 0x3fcd7fff,0xf9bcbfb6,0x72641a6c,0xd575480d
98382 .word 0xf6be84aa,0xfbfa0a0b,0x989c22bb,0xcbdf3405
98383 .word 0xcc601f26,0x9b42c4a9,0x4ce14d8f,0xa5d20c6f
98384p3_local1_end:
98385
98386SECTION .p3_local2 DATA_VA=0x00081c000
98387
98388attr_data {
98389 Name = .p3_local2,
98390 VA = 0x000000000081c000,
98391 RA = 0x0000000017000000,
98392 PA = ra2pa(0x0000000017000000,0),
98393 part_0_ctx_nonzero_tsb_config_0,
98394 TTE_Context=PCONTEXT,
98395 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98396 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98397 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98398 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98399}
98400
98401 .data
98402 .seg "data"
98403 .align 0x2000
98404 .global p3_local2_start
98405p3_local2_begin:
98406p3_local2_start:
98407 .word 0x37b1cbb5,0x127f8c08,0x0e92692e,0xa4b84993
98408 .word 0xe0dceb20,0xccf03899,0x624ac592,0x0842a0c4
98409 .word 0x3a99f6ce,0xf6aacd28,0xb360d2c3,0x5a5675c8
98410 .word 0x4488d521,0x17546539,0xdc673117,0xbe0a7660
98411 .word 0xcddf38c8,0x39209035,0x0d1785ff,0xefc68d64
98412 .word 0x05c5f952,0xc206278c,0x24ba0464,0x07de9360
98413 .word 0xf207e97f,0xcb17739c,0x2469f137,0xe0e77fac
98414 .word 0xa5916e95,0xd1b8b949,0xac68bfad,0xb0b5fc5a
98415 .word 0x1a05a612,0x7c111cec,0x66437cd7,0xd096c7b1
98416 .word 0xa92a0aad,0x071a132d,0x54eda42e,0xdba79764
98417 .word 0x3dd5a9b7,0xa8126010,0x4ebc05e5,0xe7924c86
98418 .word 0xa43ceec1,0x7ed76b87,0x78976ff9,0xc1c03323
98419 .word 0xcf05c310,0x20dbe73d,0xf8e4447f,0x0b50e2d1
98420 .word 0xc6babfcb,0xd712b29e,0x81be56ad,0xf60f2587
98421 .word 0x436a7903,0x9491b9d2,0x4d5c5413,0xa9113062
98422 .word 0x003f99a8,0x29140762,0xfbf9958b,0xabc274ec
98423 .word 0x9e8caab5,0x18459ca4,0x0d265137,0x7a952961
98424 .word 0x1089cc54,0xc31e469c,0x45005142,0x03d83705
98425 .word 0xff03a29a,0x8d6fea6d,0x4d658570,0x8de567e1
98426 .word 0xf271e2ba,0xae6c2139,0x10578989,0x8b479b21
98427 .word 0xf416e30f,0xae4801b2,0xf02d855b,0xc5154c29
98428 .word 0xe273e3f4,0xafa45751,0x9b1d3b69,0x1cad249c
98429 .word 0x4f87050e,0x0daaee11,0x84d32919,0xc42abc36
98430 .word 0x9247b776,0xeda52219,0x87d476b4,0x0daaf7dd
98431 .word 0xc752f4e0,0x6fe0bcaa,0xd1c5d5e4,0x72a1c98a
98432 .word 0x5f193599,0xd2e65b6e,0xf0bd9612,0xa8e29d67
98433 .word 0x06046154,0xf0cb155e,0x7e59d5cb,0x503dd241
98434 .word 0x83666c23,0x590e6881,0x900c12d4,0xb1196c3b
98435 .word 0x6965c48f,0xfaf2ca6f,0x005541b8,0x34860e6b
98436 .word 0x868a2c75,0x434a5195,0xad78af44,0xa6cfc327
98437 .word 0x88b4d534,0xcd758185,0x43d267b9,0xca752ce2
98438 .word 0xb8a4c120,0x40d9e1b4,0xf7db72e2,0x160b0e69
98439p3_local2_end:
98440
98441SECTION .p3_local3 DATA_VA=0x00081e000
98442
98443attr_data {
98444 Name = .p3_local3,
98445 VA = 0x000000000081e000,
98446 RA = 0x0000000017800000,
98447 PA = ra2pa(0x0000000017800000,0),
98448 part_0_ctx_nonzero_tsb_config_0,
98449 TTE_Context=PCONTEXT,
98450 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98451 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98452 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98453 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98454}
98455
98456 .data
98457 .seg "data"
98458 .align 0x2000
98459 .global p3_local3_start
98460p3_local3_begin:
98461p3_local3_start:
98462 .word 0xbcbb3214,0xf4e9a9c4,0x67fb5493,0xd36bc79e
98463 .word 0xa837a049,0x35581190,0x619b19af,0xf8e03305
98464 .word 0xb3a0af1d,0x1ecb09a4,0x7f244231,0x306b8bb3
98465 .word 0x4c11fac9,0xf58b7a86,0x7ed96b76,0xca2a957d
98466 .word 0xa9ee8109,0x46d15f76,0x005ce1f1,0xb05a4604
98467 .word 0x15c761a8,0x65420a27,0xed34a62c,0x52f438bc
98468 .word 0x812ea4b7,0x0e01b81f,0x9ab71a26,0xefc32059
98469 .word 0xa3e7f139,0x7b78153b,0x69cfcb90,0xe6e691d9
98470 .word 0x5a24e83b,0x61c49615,0xe89cc265,0x8d370a67
98471 .word 0xd5ab30ee,0x4e451805,0x0d6b3f3b,0xa0f22363
98472 .word 0x3a602361,0x3853f8da,0xd7f5ee15,0x1e96d637
98473 .word 0xd2dcf2f3,0x2d2a25de,0xb189822b,0xf8cf06bc
98474 .word 0xa5929407,0xe722f0d3,0x747870ab,0xc18eb03a
98475 .word 0x06521d08,0x33e11713,0x0f7fb821,0xf363f675
98476 .word 0x90479fd8,0x18dfd04a,0x641e3da3,0xfb43327c
98477 .word 0x1a911953,0x2e108b9a,0x3fb49371,0xe2438d85
98478 .word 0x6bff0688,0xdeadc905,0xfb3c9c12,0x36c1ceac
98479 .word 0xa3d5b1df,0x387f9cde,0x63536675,0x1cb522e2
98480 .word 0x71eb90e3,0x9b45951b,0xf8e2f8cd,0x45856a9d
98481 .word 0xb9bb24d1,0x7c1eaf60,0x2012c2cd,0x77d5427b
98482 .word 0x62eb5c5e,0xc34f2f28,0x8ca58060,0xd91a308b
98483 .word 0xc4158573,0x4554495f,0x1954403e,0x1e457756
98484 .word 0xf1f942ae,0xc89f99e8,0x6d825128,0xaaad3a9d
98485 .word 0xcddc7ebc,0x4a033abb,0x4f736da2,0xd231debf
98486 .word 0x550d60d8,0xf85a8811,0xc52500bc,0xffaccfd8
98487 .word 0xc2d1fda6,0xd20ab5b8,0xebcb9c79,0x065485c6
98488 .word 0x4a3e2f1f,0x14ba5be4,0xbfac44f3,0x98a23840
98489 .word 0x7cbeb9fe,0x1aba46b8,0xa2193d72,0x2ad8fec1
98490 .word 0xb65194df,0x8180dbc3,0x65cc976e,0xb89d68ca
98491 .word 0x731670f2,0xf1276599,0x926c58f0,0xd4305d34
98492 .word 0x4d70f44d,0xcb0b6f56,0xa640e559,0x7fe35daf
98493 .word 0xdc5c88d2,0x7501f717,0xd0584bff,0x2514ceef
98494p3_local3_end:
98495
98496SECTION .p4_local0 DATA_VA=0x000820000
98497
98498attr_data {
98499 Name = .p4_local0,
98500 VA = 0x0000000000820000,
98501 RA = 0x0000000018000000,
98502 PA = ra2pa(0x0000000018000000,0),
98503 part_0_ctx_nonzero_tsb_config_0,
98504 TTE_Context=PCONTEXT,
98505 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98506 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98507 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98508 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98509}
98510
98511 .data
98512 .seg "data"
98513 .align 0x2000
98514 .global p4_local0_start
98515p4_local0_begin:
98516p4_local0_start:
98517 .word 0x6158108a,0xf3c20c39,0x5a81e66d,0x7b629b2e
98518 .word 0x15af36c6,0xa56a9e0b,0xd86ce187,0x0329b1c6
98519 .word 0x5f11bc37,0x005a5575,0xf5271933,0x314f2d07
98520 .word 0x1826b72c,0x79dbe2ea,0xe6773857,0x352ba70a
98521 .word 0x50f2ba2b,0x7b6ca8fb,0xe92f67c8,0xb5083677
98522 .word 0xf54dfc70,0xfe9e04e5,0x9ce75ae2,0x53f6fbac
98523 .word 0x9bc01e69,0x050d32ea,0xe0a124c5,0xba4aaf82
98524 .word 0xf07a61b1,0xa33a7c5e,0x6ea068c5,0x958463ea
98525 .word 0xb9fefeac,0x9346f748,0x929ad50e,0xf50d3883
98526 .word 0x05951662,0x5ea9cf56,0x31114e34,0x3fd1507f
98527 .word 0x17125e23,0x7358cd3a,0x3102527b,0xd40e981b
98528 .word 0x82016128,0x96453235,0x69ddaa21,0xba5db57d
98529 .word 0xe01f5aa5,0x474e3902,0x81f36ba4,0x99abb892
98530 .word 0xeb321c0e,0xaa2ec1ec,0x3426db4b,0xb3d09a20
98531 .word 0x168cb5f4,0x7da74618,0xfd085736,0x24e1e8dc
98532 .word 0xd4d9a1ac,0x1459e66b,0x8febee71,0xa69cbf1b
98533 .word 0x2b832bad,0x60d7f9e9,0x2ecb72e3,0x52aca1f8
98534 .word 0x02f146c5,0x352215b4,0x5037b24f,0x373b7eff
98535 .word 0xb5bb934e,0xbde9e534,0x6e334e4a,0x308848e2
98536 .word 0x046f4ca2,0x72d46e84,0xd263d875,0x8054d689
98537 .word 0xf8db48bd,0x8af91cf3,0x48f09dce,0x26b072f2
98538 .word 0x9ded8e10,0xd7982604,0x62e5151a,0x1e0b7944
98539 .word 0xb7d2dc1b,0x883c1aec,0xb15a3b28,0x8d7da0dc
98540 .word 0xdd34eabb,0x7b80f81d,0x82f1f37f,0x279c5152
98541 .word 0x2c74aeb9,0xc17cb0fe,0xac564992,0xa87d6bdb
98542 .word 0xc3955817,0xb4e00d42,0xb8005dc2,0xfbf7669a
98543 .word 0x3b643f1e,0xa271ec23,0x85744df5,0x8f8325d1
98544 .word 0xea48c03f,0x37625ac1,0xfb289c15,0x8671685b
98545 .word 0xbd135939,0x8bd11cd6,0x64850b4a,0x7059566e
98546 .word 0x80769250,0x476ec5f2,0x589c70f7,0x2a40a2d0
98547 .word 0xcdbdb033,0x2685c5dc,0xbbb81b32,0x1b77fd78
98548 .word 0x3b03661d,0x46681f0f,0x0d284acd,0x09856c61
98549p4_local0_end:
98550
98551SECTION .p4_local1 DATA_VA=0x000822000
98552
98553attr_data {
98554 Name = .p4_local1,
98555 VA = 0x0000000000822000,
98556 RA = 0x0000000018800000,
98557 PA = ra2pa(0x0000000018800000,0),
98558 part_0_ctx_nonzero_tsb_config_0,
98559 TTE_Context=PCONTEXT,
98560 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98561 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98562 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98563 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98564}
98565
98566 .data
98567 .seg "data"
98568 .align 0x2000
98569 .global p4_local1_start
98570p4_local1_begin:
98571p4_local1_start:
98572 .word 0x3ee8a824,0x56f06512,0x2e2e8708,0x8d18818f
98573 .word 0x2282d430,0x0d3fefca,0x4132e32e,0xeb59521d
98574 .word 0x4d57572d,0x5d37c129,0xe2510ce7,0x7c8081f0
98575 .word 0x993b9e1b,0xe2ba5b57,0xa76e454b,0xc63b47af
98576 .word 0xcaa0d8af,0x9f7d8c1e,0xd4233201,0x9262b4ef
98577 .word 0xebabc56f,0x7987cad9,0xc2b1d474,0x150f8fbf
98578 .word 0xc5f0704f,0x932a2d21,0xb81784ab,0xddd5509b
98579 .word 0x6292ef51,0xdb2d624f,0x60baadea,0xb266dacc
98580 .word 0xe9a2427f,0xbc529e90,0x7ac6cf17,0xd0e729b1
98581 .word 0xa4bf7d19,0xb9647cc5,0x12590200,0xba6adcee
98582 .word 0x6874208d,0x493bbe67,0xe58dd521,0xd1eea5ff
98583 .word 0xe1265e15,0x45726c4f,0x1f66ad6c,0xa97c4119
98584 .word 0xdbdafa85,0x1a48df0b,0xe03ad0e9,0xcee652e3
98585 .word 0xdf02d087,0xeae7f60f,0xb821a10d,0xcd217bd7
98586 .word 0x3239f0ad,0xd05da293,0xf94b2381,0xd8b2ed80
98587 .word 0x288c8a20,0x686420b5,0xbc34ea6a,0x1f727a97
98588 .word 0x83d71ff8,0xf8a5ae8c,0xbadd09de,0x6b2c3303
98589 .word 0xe30d97b8,0x5651d56d,0xbccf69cf,0x074e39ff
98590 .word 0x9d58ec23,0xbd904d2a,0xd35f4964,0xa281111a
98591 .word 0x9659d4fa,0x09581bd0,0x2fed953e,0xb9e894d4
98592 .word 0xc764c9c9,0x7a7f9537,0xa8749e30,0x39a82c8d
98593 .word 0x1bdcc70c,0x9e5ad40d,0x311df5ff,0x1379b958
98594 .word 0xfd1ecbdf,0xe39a8466,0x72476f0d,0xf24d5c48
98595 .word 0xf92c836f,0xefca4f4d,0xaeee91a0,0xc16387e3
98596 .word 0x9d5c06a2,0xb0865751,0x91be6f54,0x20d64f1a
98597 .word 0x1d59f6d9,0x9acd967c,0xc9e83613,0x39b6e13a
98598 .word 0x501c61f6,0xd76e6a36,0x0528f800,0xe16b0ccc
98599 .word 0xcb4c16f6,0x525d59dd,0xfc51f91a,0xe8ccf020
98600 .word 0x54c2bc3b,0x15ac742e,0xb630fdf0,0x4e48b6f0
98601 .word 0x5462320f,0xbab2f9c2,0xf92b3a60,0x865ddeb5
98602 .word 0xb8de653d,0xd762edbb,0xea0c9e09,0xb68af7ae
98603 .word 0xc1c75340,0x28f97ed6,0x128dea4c,0x3553b4b7
98604p4_local1_end:
98605
98606SECTION .p4_local2 DATA_VA=0x000824000
98607
98608attr_data {
98609 Name = .p4_local2,
98610 VA = 0x0000000000824000,
98611 RA = 0x0000000019000000,
98612 PA = ra2pa(0x0000000019000000,0),
98613 part_0_ctx_nonzero_tsb_config_0,
98614 TTE_Context=PCONTEXT,
98615 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98616 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98617 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98618 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98619}
98620
98621 .data
98622 .seg "data"
98623 .align 0x2000
98624 .global p4_local2_start
98625p4_local2_begin:
98626p4_local2_start:
98627 .word 0x29cdd6c8,0x7cf3e138,0x22c3148e,0x53c18382
98628 .word 0x76ef9bb5,0x81e50be0,0x143cd062,0x9813290c
98629 .word 0x218d7841,0xc74ec21d,0xcaae5dee,0x4eda694b
98630 .word 0x381a5957,0xf97092c9,0xcdfc03f8,0x1fb1a66b
98631 .word 0xe2fd85e5,0xde703f78,0xc636ebec,0x3b68af31
98632 .word 0x0cbdf840,0xbd2a8996,0xdeb587a7,0x3f1eb5a1
98633 .word 0x0297390a,0xfc57c714,0xb961e82a,0x55ae1767
98634 .word 0x39dcbd20,0x08e0a745,0x559d47d0,0x2bc9f1f8
98635 .word 0x6c7f1974,0x7276ee09,0x70d910ac,0x42f895a1
98636 .word 0x6749398c,0xeb5ab6ce,0x35e5487a,0x5bed369c
98637 .word 0xd0f10e0e,0x3de5b8fe,0x951e7aaf,0x690c95fa
98638 .word 0x8cdbdcf6,0x239b44c8,0x18df7a90,0xf092c65c
98639 .word 0xeaaf26b2,0x8b263384,0xc9500ce0,0x47aa674a
98640 .word 0x46fb7d3c,0x21f46820,0x2d51e8e7,0x178f1e9c
98641 .word 0x0f16c5cd,0x8dec3d2f,0xf1ca7c1f,0x7ca2ce0c
98642 .word 0x4dca80c9,0xac3428fc,0xbb5dfa56,0x9994bdbd
98643 .word 0x31c4467e,0x5edc32a6,0x4e28c3c6,0x22adb7cb
98644 .word 0x550f82c8,0x16ac6ad9,0x68084a68,0x90d153e5
98645 .word 0xf3671a4f,0x575c39b1,0x43023a9e,0x5cc87ce4
98646 .word 0x90876853,0x6751e2a0,0xaccddb79,0x5e923e71
98647 .word 0xe9553dbe,0x5594d696,0x06b1ee47,0xe7f20826
98648 .word 0x6a4d92cd,0x823789de,0x7a4eaa55,0xff2221ca
98649 .word 0xdfe86278,0x8b32f1f4,0x0e38501a,0x76563b3d
98650 .word 0xfbb23eb9,0xa4896a16,0xca47fa7a,0x4c91cfa9
98651 .word 0xb6713cde,0x42528b1c,0x46b9a6a2,0x2cfd5b94
98652 .word 0x1341ce43,0x6e2c79a5,0x802b03f6,0x33b10b9d
98653 .word 0xf764644b,0x2f496405,0xa4bef22a,0x38c4e472
98654 .word 0xa6f6e920,0xe8142615,0x62e00e2f,0xb1cf46d3
98655 .word 0xdab95fbe,0x590dd9d2,0xf2fcb7b3,0x89fbe190
98656 .word 0xa4872f59,0xa23d214e,0xf0a33784,0xbc770bde
98657 .word 0xc617e15d,0x33be2c15,0x04e4fe07,0xc296628a
98658 .word 0x1b95ba90,0x907a8242,0x5e198cfe,0x1103862d
98659p4_local2_end:
98660
98661SECTION .p4_local3 DATA_VA=0x000826000
98662
98663attr_data {
98664 Name = .p4_local3,
98665 VA = 0x0000000000826000,
98666 RA = 0x0000000019800000,
98667 PA = ra2pa(0x0000000019800000,0),
98668 part_0_ctx_nonzero_tsb_config_0,
98669 TTE_Context=PCONTEXT,
98670 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98671 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98672 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98673 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98674}
98675
98676 .data
98677 .seg "data"
98678 .align 0x2000
98679 .global p4_local3_start
98680p4_local3_begin:
98681p4_local3_start:
98682 .word 0xf74ebd66,0xc1a3c33d,0x956d6fa6,0x4604a04f
98683 .word 0x3af61222,0x5489e30f,0x6c407489,0x02305d96
98684 .word 0x00e52b71,0xe73f000e,0xa5109274,0xe5fae180
98685 .word 0xdeb65b38,0x8a6cf3e4,0xf33e6438,0xf8381993
98686 .word 0x2d76c692,0xf8d90677,0x5700e09d,0xab92f738
98687 .word 0x2f157ba4,0x368cf165,0x5867a214,0x978323b4
98688 .word 0x01fe7248,0x2c5f0dde,0x1b8cc15c,0x4d789820
98689 .word 0xefc85e21,0xe1fef3eb,0xa8032f37,0x092232b8
98690 .word 0x135cdb0e,0xc030aea1,0x2653f536,0x4924180a
98691 .word 0xb596f0a0,0x941e48c7,0xaa4c74cb,0xadda015b
98692 .word 0x2075017f,0x4a578bcf,0xda99e798,0x30cf5e8f
98693 .word 0xbad58f75,0x76319e72,0xaec95b78,0x0e592495
98694 .word 0x1bef485a,0xcda2bc31,0x6d8b4a50,0x57c896ea
98695 .word 0x149b84cb,0xd35099e5,0x91d902cd,0xa9fafe2a
98696 .word 0x2031beba,0x36a4c207,0x2152e9a9,0xa0cfaf2b
98697 .word 0x1c94aa51,0x62bc1b0a,0x0c1924e8,0x13eb1e50
98698 .word 0xaa2df3d6,0x4f9f4f72,0x9691f27d,0xd7a1df96
98699 .word 0x9418d26d,0x5345613f,0xc2297d1c,0x75b4d787
98700 .word 0xfd033ec2,0x5872d808,0x1fbeac06,0x7977d24a
98701 .word 0x8490d851,0x00a01901,0xe6961474,0xf46338db
98702 .word 0x1af198b4,0xc8ca5370,0xc89d08a9,0xade13ada
98703 .word 0xf2ce7403,0xb0759651,0x3317e202,0xfe71c9d6
98704 .word 0x11030368,0x84c05e10,0x6e2f8552,0xa6f1afe5
98705 .word 0xd08ebab0,0x3107577c,0xa86a2df9,0x0db00bef
98706 .word 0xb8efb9a4,0x138cfffe,0x73fa3b66,0x4c093f83
98707 .word 0x53b6da71,0x92752c69,0xfefdf46e,0xe39cc8f8
98708 .word 0x3b82f45d,0xcca93e64,0xd04dcb03,0x9d6d2b52
98709 .word 0x9277fe70,0xd5143218,0x7bd6a165,0x68137c16
98710 .word 0xaede71e6,0xe4807476,0xa0cabecd,0xbb837256
98711 .word 0x74ec1eaf,0xa9469012,0x6a69e23e,0x2250cc13
98712 .word 0xb6aa2873,0x1393d18b,0x7ef65e60,0x81795b4a
98713 .word 0xe2afd1cc,0xf28bf27a,0xd2419309,0x962a5a5b
98714p4_local3_end:
98715
98716SECTION .p5_local0 DATA_VA=0x000828000
98717
98718attr_data {
98719 Name = .p5_local0,
98720 VA = 0x0000000000828000,
98721 RA = 0x000000001a000000,
98722 PA = ra2pa(0x000000001a000000,0),
98723 part_0_ctx_nonzero_tsb_config_0,
98724 TTE_Context=PCONTEXT,
98725 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98726 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98727 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98728 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98729}
98730
98731 .data
98732 .seg "data"
98733 .align 0x2000
98734 .global p5_local0_start
98735p5_local0_begin:
98736p5_local0_start:
98737 .word 0xf06385a6,0xb6b69bdc,0x130da8cc,0x85e11812
98738 .word 0x116749f2,0x21350ff8,0x7507a34f,0x3f97810d
98739 .word 0x7825ed22,0xdfbfcf39,0x5390b9f6,0x62208ad3
98740 .word 0xd963dd45,0x08178415,0x7d7fbddf,0x4d9ec67d
98741 .word 0x57a36502,0x9c640b58,0x9f51010d,0x1be22129
98742 .word 0x7a27bb10,0x4e1f8bb0,0xeafdefac,0x82c23462
98743 .word 0x238a5a16,0x4340d4d1,0x35d9a53e,0x21f9e7af
98744 .word 0xc88b7332,0x5e3e5cd1,0xccfcf575,0x8ed6ea16
98745 .word 0x48b49808,0x6001b0a6,0xe32e24da,0x0a907ef5
98746 .word 0x8aee9c71,0xfc19cd69,0x7607cd03,0xdd2cca4c
98747 .word 0x10df2aa6,0x02af67a5,0xb78fadc1,0xb5469e87
98748 .word 0xf9cb3eb9,0x13447b05,0x35648c87,0xb8753706
98749 .word 0x2446262b,0x7b9faa65,0x7db69ffb,0xd98ac6ef
98750 .word 0x10bf201f,0xf887310a,0x56859144,0x141cc07b
98751 .word 0xd7fe5153,0xa4a220ef,0xa8f12376,0xc8460728
98752 .word 0x9774a08f,0xee72407e,0xa339a30a,0x68262e65
98753 .word 0x734d56b0,0xc93c569a,0x15f730a4,0x738f32d8
98754 .word 0x24a1b181,0xc5fe63e6,0x5693fb98,0xd0f2b8d0
98755 .word 0x6beac443,0xcf5c8b7f,0x1cbdbd75,0x62113c48
98756 .word 0x539430f6,0xdb31c6ba,0x15cffd4a,0x59cf7bd5
98757 .word 0x8d9b236a,0xac81a126,0x14d72cd8,0x72b5e293
98758 .word 0xd9ff7de0,0x0a907b1f,0x40559c5b,0xcf05a8a3
98759 .word 0xc5ebc9ee,0x271e3bd7,0xbbcd9c0a,0x13f47448
98760 .word 0x5fce43e6,0x17564b60,0xb8f13a02,0x6f9ef02b
98761 .word 0x81fcdb04,0x0524601c,0xa5f4278f,0x0cf023f6
98762 .word 0x2536c168,0x896dc667,0x6e2df3a4,0x06dfcd22
98763 .word 0x5d7325ad,0x1e0b0695,0x96b5023a,0x757bb298
98764 .word 0x5216e8e0,0xfec8f6f1,0x62644f0e,0xf6eebeef
98765 .word 0xed55118e,0xf76554af,0x156340da,0x340e5e0d
98766 .word 0xd45f5a5a,0x9d506127,0x2bc2c6bf,0xacaf6f90
98767 .word 0x23060263,0x8c200964,0x74eef903,0xdb3afefe
98768 .word 0x0a92ff34,0xc1b68165,0x020f9fac,0x5bcefa35
98769p5_local0_end:
98770
98771SECTION .p5_local1 DATA_VA=0x00082a000
98772
98773attr_data {
98774 Name = .p5_local1,
98775 VA = 0x000000000082a000,
98776 RA = 0x000000001a800000,
98777 PA = ra2pa(0x000000001a800000,0),
98778 part_0_ctx_nonzero_tsb_config_0,
98779 TTE_Context=PCONTEXT,
98780 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98781 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98782 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98783 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98784}
98785
98786 .data
98787 .seg "data"
98788 .align 0x2000
98789 .global p5_local1_start
98790p5_local1_begin:
98791p5_local1_start:
98792 .word 0xf2a0ae00,0x777fcb19,0x39d3d129,0xdf7d20de
98793 .word 0xc12ec9db,0x7d38bd41,0xd3a374ee,0xe5285687
98794 .word 0xf8ef8756,0x637eb14f,0xe6441e47,0x93b4029c
98795 .word 0xabda2a9d,0x11c28f1e,0xf7dce0b7,0x11e5faa4
98796 .word 0x6d10c0b7,0xc79e24d2,0x622622a4,0x33597b23
98797 .word 0x56b404d5,0x8cd7b71a,0xc6b07715,0x38d56e76
98798 .word 0xd5c5ef2d,0x4a71bcc5,0xa02102b3,0xa1d92891
98799 .word 0x9e356d64,0x1622c3d9,0x8e089343,0xfb277832
98800 .word 0x8b84181b,0x6b4b4bbb,0x2b745115,0x8222199f
98801 .word 0x4150c623,0xc4431fcf,0x08a5c93b,0xcbefaf24
98802 .word 0x6f7174aa,0x98770dbe,0xc4dfd02c,0x19489f2d
98803 .word 0x49a6fffe,0x2e6b9b0b,0x14d17c25,0x0364a33c
98804 .word 0x9f83d742,0x157eeb80,0x8522e8f5,0x2fa35f83
98805 .word 0x7cf156b8,0x4330cc51,0xbdbe2ef7,0x2ed3627d
98806 .word 0x80e12d5f,0x8d7d98ff,0x602e2eca,0xe457b27b
98807 .word 0x1d660273,0xffe4230a,0x2df470c4,0xfbbdf219
98808 .word 0x5d7dd8dd,0xdd87821e,0xa3ec55b8,0x3980af6b
98809 .word 0xc598c0f3,0x00d36624,0xc810dfb1,0x3964514c
98810 .word 0xeb3a6e7c,0x7e93501c,0x78cdefb7,0xaed78eaf
98811 .word 0x9b18f03e,0x5f793943,0x32c09d9f,0xdf330fa9
98812 .word 0x4e7e0ef5,0xa61bf6ee,0xc28cf6a9,0x2584b83e
98813 .word 0x1c384935,0xd3140127,0x3d10cba4,0x850a1078
98814 .word 0xf9e74bde,0x7d01bd27,0xc1edc7ac,0x2dfafc80
98815 .word 0x5ef63faf,0x3727b30d,0xc9379420,0xd00f686a
98816 .word 0x164717de,0x459cabc3,0x04b36af2,0xe9bed603
98817 .word 0x7957a844,0xf51dff2e,0x7bcb235d,0x125e9f48
98818 .word 0x7553d37b,0x62c7a871,0xb8d4f465,0x5188e1b2
98819 .word 0x0d477af5,0x2f889402,0xaab0d816,0x2fa2902c
98820 .word 0xb86d79e5,0x35b325fb,0xf5da7cb1,0x6d0d9dde
98821 .word 0xf2198b69,0x3d0c277d,0x2c52c5d3,0xffbc1ec2
98822 .word 0x5d598855,0x7f6f6816,0xa00f8085,0x332c746f
98823 .word 0x8b757268,0x929548b0,0x7e724bfe,0x46331073
98824p5_local1_end:
98825
98826SECTION .p5_local2 DATA_VA=0x00082c000
98827
98828attr_data {
98829 Name = .p5_local2,
98830 VA = 0x000000000082c000,
98831 RA = 0x000000001b000000,
98832 PA = ra2pa(0x000000001b000000,0),
98833 part_0_ctx_nonzero_tsb_config_0,
98834 TTE_Context=PCONTEXT,
98835 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98836 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98837 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98838 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98839}
98840
98841 .data
98842 .seg "data"
98843 .align 0x2000
98844 .global p5_local2_start
98845p5_local2_begin:
98846p5_local2_start:
98847 .word 0x087b5ecc,0xda14311a,0xbd648dee,0xa8b064f2
98848 .word 0x7cc47105,0xb921c5de,0xb54e5a14,0xd6dfde47
98849 .word 0xa8ff57b4,0x39a81744,0xf1ed99c6,0x73a6ecf4
98850 .word 0x97186604,0xebdbf48d,0x8e26c521,0x9b0e5745
98851 .word 0x6c77e9b0,0x93d3e2ea,0x9df4d858,0x94907df5
98852 .word 0x5786cc6b,0x0ded6a16,0x62c3f2b5,0xba73e809
98853 .word 0x43dc1afb,0x36e2dbe3,0xf88adf20,0xfb6d9830
98854 .word 0xe304597b,0xcc795107,0x7d79515e,0x7d0d62e9
98855 .word 0xbc69b7ac,0x60f9132c,0xd31839ef,0x7c417dc1
98856 .word 0x5678d936,0x2155793a,0xf45b7076,0x3c7627d4
98857 .word 0x94e1a890,0x1c721553,0x3f5c1cce,0x5579fc14
98858 .word 0x26709820,0x66b28b46,0xd8221ec8,0x84ed2d2d
98859 .word 0xdd89ea83,0x7e628ed8,0xd809525c,0xeeff4d8d
98860 .word 0x73539f71,0x5b4ffa9d,0x972f120a,0xf5458519
98861 .word 0x9f6c3769,0x6d1f92ca,0x31dd438f,0xf551ac21
98862 .word 0xf65e6b3a,0x0b58a60e,0x67614f38,0x7e618816
98863 .word 0x5e2ed9d6,0xa749dd2e,0xf9f90608,0xe0e05e24
98864 .word 0xe454bfa3,0x587c77e1,0x770f8f92,0x09ec2248
98865 .word 0xe910ea86,0xe9e31f13,0x0a83a2b2,0xda9c44a4
98866 .word 0xeff3e89c,0xf25b608f,0xe4c0e5ef,0xe0953cb0
98867 .word 0xe892a314,0x300cfed7,0xdc08731a,0x94533615
98868 .word 0xc96f011c,0x0fccae4c,0x99cda9f0,0xc680d92a
98869 .word 0x0d281327,0x885dd6cb,0x6e974d71,0x903966e6
98870 .word 0x4ff77903,0xa49dd6a2,0x32f2741a,0x26c5b817
98871 .word 0x8cf13cd1,0xdab177ca,0x27cd1f49,0xa1b556c9
98872 .word 0xd7df7016,0x231db893,0x07daa80a,0x815ab55d
98873 .word 0x795364da,0x12b92deb,0x277d7279,0x528fee9a
98874 .word 0x27a38606,0xcc926b6e,0x170ee0cf,0xa31a354f
98875 .word 0xa113eeb3,0x508ddcab,0x685c68f9,0x251c8341
98876 .word 0x20c5ffaa,0x324d2397,0x68530b72,0x5f9837e6
98877 .word 0xc835a9fd,0x4c580c18,0x86970522,0xc1b55f72
98878 .word 0x0fdf8aaf,0x8a3be548,0xb3353aa5,0x6dbc38be
98879p5_local2_end:
98880
98881SECTION .p5_local3 DATA_VA=0x00082e000
98882
98883attr_data {
98884 Name = .p5_local3,
98885 VA = 0x000000000082e000,
98886 RA = 0x000000001b800000,
98887 PA = ra2pa(0x000000001b800000,0),
98888 part_0_ctx_nonzero_tsb_config_0,
98889 TTE_Context=PCONTEXT,
98890 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98891 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98892 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98893 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98894}
98895
98896 .data
98897 .seg "data"
98898 .align 0x2000
98899 .global p5_local3_start
98900p5_local3_begin:
98901p5_local3_start:
98902 .word 0x9b3ef431,0x19bbb9d4,0x7d09197e,0x7317747a
98903 .word 0x81e7d7ca,0xaff98a5d,0x12619b86,0x2845e1a8
98904 .word 0xe5f01074,0xc784c4da,0xd08eb433,0x0c76ecde
98905 .word 0x1798900d,0x2e1fe3c0,0x286c7f9e,0x4aa1ae0b
98906 .word 0x7c99b688,0xfd57fc5a,0x23e3a155,0xb7ccfb0f
98907 .word 0x257b2566,0xbfa644fb,0x46839670,0xcb87bb6f
98908 .word 0xdbc30b84,0x845c52db,0x845aa936,0xb52a63fa
98909 .word 0x0e6c9861,0x08145355,0x71d52eb9,0xe4ea92ef
98910 .word 0x53c8a8e0,0x6d414548,0xe82c139d,0x95bb7834
98911 .word 0x6ede2064,0xb765abaf,0x68fbd1f2,0x45f3cc1a
98912 .word 0x97a2ff88,0x8e4b6e2f,0x48314a8f,0xadb66301
98913 .word 0x8a1e7324,0x15f659d0,0x741a5397,0xe012d8df
98914 .word 0x9d774628,0x4a44a78c,0xb0d5253f,0x785889c9
98915 .word 0x4148520f,0x88985e98,0xbc9d4537,0xdf92e279
98916 .word 0xac81dd88,0x5807d37e,0xb21f60f1,0x6f832828
98917 .word 0x8b506037,0x8cc5eab4,0x9c85dcb7,0x608dee06
98918 .word 0x29658f7b,0x1f142204,0x8fdb9953,0xd099aa7d
98919 .word 0x8a789a66,0xa40f7484,0xaf5afca8,0x0ac0f9dd
98920 .word 0x53a51945,0x2a8454e8,0x24123f7c,0x1f452a8d
98921 .word 0xf74c4488,0x3d8d77c1,0x845a7cd4,0x30a42e7e
98922 .word 0x19730dfa,0x5933b249,0x6a6cdd50,0x429aaa4f
98923 .word 0x604cc19d,0xa3f8b433,0x331ed7d1,0xc60ce4d6
98924 .word 0xac8934cd,0xae4f27ce,0xb085ecce,0xaa6d873c
98925 .word 0x5cab041c,0x7996fe95,0x3262c685,0xf996af80
98926 .word 0x32e20d55,0x9d5037ec,0x15afe970,0xd10675db
98927 .word 0xb449f7cf,0x1044de73,0x9e50da80,0x8bccc5b8
98928 .word 0x01735d47,0x2b33d456,0x4a669fe1,0x8b0ad9eb
98929 .word 0x2f38aa8f,0xd8bee62d,0xf8bed633,0xb4b327f3
98930 .word 0xb5a1fef7,0xc91214ee,0x449d6a7b,0xea2acbd5
98931 .word 0xff133678,0xbd0b43eb,0x09dd2611,0x8c44b6c5
98932 .word 0x85f69729,0xe782dbad,0xd481716d,0x5fac5e87
98933 .word 0x503feef8,0xc55c45b1,0xc7c4daa2,0x52d809d3
98934p5_local3_end:
98935
98936SECTION .p6_local0 DATA_VA=0x000830000
98937
98938attr_data {
98939 Name = .p6_local0,
98940 VA = 0x0000000000830000,
98941 RA = 0x000000001c000000,
98942 PA = ra2pa(0x000000001c000000,0),
98943 part_0_ctx_nonzero_tsb_config_0,
98944 TTE_Context=PCONTEXT,
98945 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
98946 TTE_Diag=0, TTE_L=0, TTE_EP=1,
98947 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
98948 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
98949}
98950
98951 .data
98952 .seg "data"
98953 .align 0x2000
98954 .global p6_local0_start
98955p6_local0_begin:
98956p6_local0_start:
98957 .word 0xef3a3da4,0xde2ef1a1,0x92a64dab,0xfba2ccea
98958 .word 0x15ab0a9e,0x0da821fc,0xfaea7d79,0x0ae27a27
98959 .word 0xd8c2497d,0x1b6a48ad,0xf0ba560c,0x1038c447
98960 .word 0x3c0d3be9,0x38755d8f,0xed315abe,0x1612fea5
98961 .word 0xfdad50e4,0xa508aa22,0xdc7ded3c,0xc382fdf2
98962 .word 0xf3d64561,0x51faba29,0x61927e90,0xc7b7617d
98963 .word 0xff569564,0xa5b19d37,0x3e80d75e,0x25625754
98964 .word 0x5feed818,0x547ba394,0xdb402946,0x8207d138
98965 .word 0x42d42200,0xe098fc59,0x93b61986,0x30183297
98966 .word 0xebea1a5a,0xf045eee2,0x1524a091,0x3d8c0fd7
98967 .word 0x037436a9,0x2b2cff66,0x41c16aed,0xb9ad5570
98968 .word 0xb6bc921e,0x060acddb,0x5f5e907d,0x7ec80cee
98969 .word 0xe30b43ce,0x908e68ba,0x6743cbb2,0x36e33cbd
98970 .word 0xa3d329b1,0x04b64276,0x7f96fb9f,0xf8ca9d38
98971 .word 0xf570637c,0x49e8be90,0xf43467b8,0x89fc9f6f
98972 .word 0xeef48f64,0x23db2ada,0x16ccd87e,0x429fbfdf
98973 .word 0x085dce2f,0xe5ec4802,0x9596e7ca,0x31e5b2ee
98974 .word 0xc07fd8be,0x6549951e,0xb14747d2,0xdcbcc1c6
98975 .word 0x74ea2854,0xea2b2398,0x60e4fe77,0xbd526563
98976 .word 0x181bbef1,0x745583dd,0x6b27fd26,0xed9331dd
98977 .word 0x48a120f6,0xe41fb0b8,0x88a23b7e,0x72520dbd
98978 .word 0xf88b288b,0x51657ada,0x468cc652,0x07f07a6c
98979 .word 0x5cf569d6,0x1f8dc7d3,0x3182392b,0x71c03089
98980 .word 0x64152e55,0x313c032d,0x181acae3,0x520c1a91
98981 .word 0x37261749,0x19d92c5b,0x1a390f70,0xb8004903
98982 .word 0xc65bdd53,0x9bdc09b9,0x0eb5a4dd,0x43acc62c
98983 .word 0x3ff1deca,0x35d3b561,0x9e39c9d6,0x02f15bb3
98984 .word 0xa4ac4611,0xb334aa27,0x1a3443ca,0x6d3b0fae
98985 .word 0x0b2b0342,0x1d86659a,0xd50bd361,0xf5423ced
98986 .word 0xade200db,0x8a24a7fa,0x9af796ed,0x6d59f04c
98987 .word 0x11113ea6,0x167826cd,0x72995478,0x50b24c68
98988 .word 0xa203c5c0,0x1fd529be,0x043715c7,0x2714e2fd
98989p6_local0_end:
98990
98991SECTION .p6_local1 DATA_VA=0x000832000
98992
98993attr_data {
98994 Name = .p6_local1,
98995 VA = 0x0000000000832000,
98996 RA = 0x000000001c800000,
98997 PA = ra2pa(0x000000001c800000,0),
98998 part_0_ctx_nonzero_tsb_config_0,
98999 TTE_Context=PCONTEXT,
99000 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99001 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99002 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99003 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99004}
99005
99006 .data
99007 .seg "data"
99008 .align 0x2000
99009 .global p6_local1_start
99010p6_local1_begin:
99011p6_local1_start:
99012 .word 0xe5521616,0x20da00bb,0x22001015,0x031f8e8c
99013 .word 0x141a7510,0x96f99488,0xd311376d,0x9a49c594
99014 .word 0xb5aa0263,0xb9952430,0x306a4f22,0xc7ac1c65
99015 .word 0xd7bb5f07,0x37f1a72d,0x9039d50f,0x4e589cf8
99016 .word 0x138287a2,0x605c4a3d,0x616a837c,0xd063a647
99017 .word 0x69d12350,0xfe8dc7a9,0xf30e0305,0xb3669b71
99018 .word 0xef9ea220,0xf3cfd4e3,0xbd3689b9,0xb8584185
99019 .word 0x7b91dbeb,0xd670d72f,0xfed1d1fe,0xd2723020
99020 .word 0x6f1d0ada,0x505ccc38,0x6f571fc7,0xd25fcac3
99021 .word 0x9e2d742f,0xd748fe35,0x7ea5992b,0x1e7a84bc
99022 .word 0x7babcc08,0x0f99b62d,0x7f881908,0xde5d8aa2
99023 .word 0xd23f5c06,0xadc54fcf,0x38c55878,0x38d6db24
99024 .word 0x1f7561ad,0xf61a73ca,0xbb3c8bdc,0xccdcd94b
99025 .word 0x3917a55a,0x7c498be0,0xe4813868,0x0e433130
99026 .word 0xacb0e33c,0x8c82ce52,0xc5dacb31,0x8b1ecd19
99027 .word 0x3a2f7e86,0xde77e23b,0xe56a3bb7,0x05a1cad2
99028 .word 0x77e4e0dc,0x07cc7698,0xc8facde9,0x9fa0d963
99029 .word 0x25340e05,0x2d6e9369,0xf0a93460,0xb3cc3e3d
99030 .word 0x1c8ac118,0x23c07f81,0x82945445,0x9d247700
99031 .word 0x68990382,0x6ba8e84a,0x45fc6a3a,0xbce37cde
99032 .word 0xd6729318,0xc46ae56e,0x83f2863b,0xb3ac91a6
99033 .word 0x933c1b15,0x6989e5ad,0x1f31da09,0x352aa292
99034 .word 0xffb648fa,0x8ca6b30a,0xc5b4196e,0xe24cb54b
99035 .word 0x94ebbf25,0x9300020a,0x92e4d792,0x46af9156
99036 .word 0x1d8101c0,0x3619d28c,0xcbe65e17,0x4b1a11bb
99037 .word 0xaee16882,0xe987dc62,0x746efb72,0xacf93e6d
99038 .word 0xe58af727,0x9abe6bcc,0xd37a3ea2,0xd0188466
99039 .word 0x09628c8d,0x5c11adc7,0xa99e1cd9,0x5e2a5ea9
99040 .word 0xee7baf63,0xd0efa874,0xb5518ae8,0xdae043a6
99041 .word 0x2fb66fb7,0xb4c60556,0x0ac5fd9c,0x0400df97
99042 .word 0xef6bd71a,0x1346b419,0x7f6949db,0x004c5b24
99043 .word 0xe253e330,0xfe431fa7,0x130301e9,0x68e62b23
99044p6_local1_end:
99045
99046SECTION .p6_local2 DATA_VA=0x000834000
99047
99048attr_data {
99049 Name = .p6_local2,
99050 VA = 0x0000000000834000,
99051 RA = 0x000000001d000000,
99052 PA = ra2pa(0x000000001d000000,0),
99053 part_0_ctx_nonzero_tsb_config_0,
99054 TTE_Context=PCONTEXT,
99055 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99056 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99057 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99058 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99059}
99060
99061 .data
99062 .seg "data"
99063 .align 0x2000
99064 .global p6_local2_start
99065p6_local2_begin:
99066p6_local2_start:
99067 .word 0x71d3b246,0xf4d4a426,0x83631b67,0x843129b9
99068 .word 0x126bcf75,0x446b7768,0x4b3a33f2,0xf7288b16
99069 .word 0xda972203,0x5705b909,0x619637af,0x24fc1d66
99070 .word 0x5b8c39d9,0x329f91a8,0x8211fffd,0x5511b96f
99071 .word 0x6c3ce583,0x8c1b5e53,0xc6571ea2,0x965c1c88
99072 .word 0xe0e4967c,0xac29fc0a,0x97684fd0,0x648ea07b
99073 .word 0xf1649eef,0x51f65711,0x454aecd2,0x161a7d7d
99074 .word 0xf05f7564,0x814c008e,0x64839891,0x245c24e6
99075 .word 0x4db5b1b2,0x4d0dc67e,0x81eaa3e5,0x5a12074d
99076 .word 0x2c53edd8,0x878b7710,0x85aeadf7,0x9e8f58dc
99077 .word 0x6d925b10,0x8c27ab25,0x2d9ce985,0xc088786e
99078 .word 0xf5aef0e8,0xc972022b,0xbd219399,0xa266ba4e
99079 .word 0x159df0aa,0x47747e81,0x5ba32a34,0x2abc20f1
99080 .word 0xed902925,0x105c9e14,0x0200ea0d,0xfb5b1122
99081 .word 0xacf48afe,0x2c3c10a0,0xad8e07aa,0x1b1364cc
99082 .word 0x96b022ab,0x92d5b72c,0xe93f8b69,0x93990eb1
99083 .word 0x110c68e8,0x3b88c924,0x76c12440,0x86b4e668
99084 .word 0x495d1b17,0x758e2181,0x548ad66d,0x70af92c1
99085 .word 0xe00b6bab,0x18bf2bce,0x1b54e9f1,0x125a0767
99086 .word 0xe98ed012,0xf72d9481,0xc81f676f,0x73e04a10
99087 .word 0x66f14a24,0x8445ab73,0x57ed48c9,0xe5232b89
99088 .word 0x9769c1b7,0xbe8a3c04,0x71447c8e,0x5cbf1c2f
99089 .word 0x534529e8,0x456b12ce,0xc1a3fa18,0x1244c8f5
99090 .word 0x4995b0a9,0xb7e996c6,0x64260f29,0x3dd534ef
99091 .word 0xdc23c9ea,0x93fe8932,0xc433e45d,0x66dad7f4
99092 .word 0x4d3117e6,0x08855a19,0xfbe53f1f,0x0bc57d0d
99093 .word 0xebfa2a46,0x3fca85e0,0x0168f8f1,0x4218ea09
99094 .word 0xcd00ea6c,0xb661fa13,0x2568f386,0x502bd604
99095 .word 0x2f4a9845,0xd637af24,0x3c188e52,0x627d0697
99096 .word 0x96051f32,0x1ea5428d,0x8e36bf3a,0xd1940978
99097 .word 0x5a1e5276,0x395d1c9f,0x22a5cd8d,0x3e9953c2
99098 .word 0x1ac4de57,0x659c0950,0x8d7a1777,0xdb8ed54e
99099p6_local2_end:
99100
99101SECTION .p6_local3 DATA_VA=0x000836000
99102
99103attr_data {
99104 Name = .p6_local3,
99105 VA = 0x0000000000836000,
99106 RA = 0x000000001d800000,
99107 PA = ra2pa(0x000000001d800000,0),
99108 part_0_ctx_nonzero_tsb_config_0,
99109 TTE_Context=PCONTEXT,
99110 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99111 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99112 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99113 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99114}
99115
99116 .data
99117 .seg "data"
99118 .align 0x2000
99119 .global p6_local3_start
99120p6_local3_begin:
99121p6_local3_start:
99122 .word 0xefbbf26a,0x8716027f,0xa1f39bab,0xba375596
99123 .word 0xf3953f47,0x0c5e61ae,0xab309cfe,0x57260902
99124 .word 0x26dc56de,0x7cf218dc,0xf4693829,0x68130f46
99125 .word 0x49279673,0x0ba8f7de,0x71e7a3ca,0x268323e7
99126 .word 0xfb52e81e,0x17dccc51,0xf36621dd,0xc8244a27
99127 .word 0x0295bb6b,0xe862e546,0xb1ec955c,0x3f22591e
99128 .word 0xc00fedc9,0x54efdd87,0x60e1be99,0x522c66b2
99129 .word 0x781d2643,0x17d1a898,0xf2b840bc,0xfc91e8c1
99130 .word 0x482328c6,0x1a431c05,0xeed39bfa,0x59d8a047
99131 .word 0x2a494962,0x4b4721ef,0x30702d75,0xe655829a
99132 .word 0x6130ba48,0x459791b0,0x255ec9ce,0x1cd241cf
99133 .word 0x95b5caf3,0x2a01671e,0xd6adcf46,0x6c13e24b
99134 .word 0x07676b52,0xb7cba72f,0x6058409c,0x72f67712
99135 .word 0xe0f9f7a4,0xeda6451e,0x4b6671ef,0x036a7f18
99136 .word 0x37a9ac79,0xf1e1afb9,0xe46f22ac,0xf7790c98
99137 .word 0xd397976f,0xabbdb3cf,0x052be675,0x43406182
99138 .word 0x98999fca,0x283023b5,0xcdb68609,0x67203fe6
99139 .word 0x578fdf89,0xcb3e4a87,0xc227f7bc,0x4a1be90f
99140 .word 0x036c9d69,0x9609b25c,0x938df551,0x39198bb4
99141 .word 0xa554d28a,0xe00adad7,0xea26c71e,0x616451c7
99142 .word 0x43455c2b,0x44dc0c50,0x1ed22644,0xdfe201e2
99143 .word 0x2a45f6ba,0x935c52e5,0x39d93589,0x4d3bb5ab
99144 .word 0xb5dc8e3d,0x186f31c7,0xb19c4e5b,0x4a561b70
99145 .word 0x4065f400,0x18fecd24,0x48bb9fa0,0x9f9094e7
99146 .word 0x53e2c408,0x03df5b80,0xfe183d8d,0x7d3ac579
99147 .word 0x3f80914c,0x4cd2a93d,0xcad7ef73,0x8fa54908
99148 .word 0xe0a116cf,0xda88a75f,0xa9c96ecb,0xd797d30f
99149 .word 0xaed2b396,0x03348b4a,0xcabc0f80,0xc4c9d2e3
99150 .word 0xf503e569,0xbc3fd555,0xfeb90466,0x93ae065e
99151 .word 0x5edd392d,0x396f1627,0xbabcc0c4,0xb8eaaa70
99152 .word 0xc28cf01f,0xd8462c1e,0x23ed18bf,0x5515db96
99153 .word 0x7016c701,0x38e4f44d,0x4b35d311,0xebbbac0a
99154p6_local3_end:
99155
99156SECTION .p7_local0 DATA_VA=0x000838000
99157
99158attr_data {
99159 Name = .p7_local0,
99160 VA = 0x0000000000838000,
99161 RA = 0x000000001e000000,
99162 PA = ra2pa(0x000000001e000000,0),
99163 part_0_ctx_nonzero_tsb_config_0,
99164 TTE_Context=PCONTEXT,
99165 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99166 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99167 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99168 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99169}
99170
99171 .data
99172 .seg "data"
99173 .align 0x2000
99174 .global p7_local0_start
99175p7_local0_begin:
99176p7_local0_start:
99177 .word 0x70f52873,0x4af4fbf1,0x4dff3e8d,0xbee993cb
99178 .word 0x1e70c90a,0x80d8303a,0x56171d02,0xa22fa5c2
99179 .word 0xbc23001b,0x60ec594c,0x6e774c8d,0xdaba2370
99180 .word 0x89952262,0xece1cb10,0x71b626ed,0xc3ce6d0e
99181 .word 0xd926a9d9,0x42477a7a,0x4983caee,0x13d6e801
99182 .word 0x4222c839,0xa3cc98e7,0xd498ae67,0x3d847e1d
99183 .word 0x9b28ba89,0x196e6a5c,0x8a21aecb,0xa3db5185
99184 .word 0xe620e78a,0x6c22c080,0xbe238c90,0xb0ba43b9
99185 .word 0x13dadbad,0x7d360751,0x6efc84b9,0xd8ab6f14
99186 .word 0x37b7e74e,0xab7f086e,0x623aa264,0x219c4637
99187 .word 0x01f66f74,0xc22fc8a3,0xfba28261,0x1ff4634c
99188 .word 0x54214a7f,0xbad3e3e3,0xedbdccdb,0x409a53b9
99189 .word 0x23e249f0,0x6a1f0064,0x7f197a7d,0x2ff208dc
99190 .word 0x76f6c653,0xe08763c1,0x76d77bd5,0x3225a484
99191 .word 0x85edd98c,0xb4028a08,0x3bad8250,0x73430b59
99192 .word 0xc9490fe0,0xa3cba63f,0xb5fd0679,0x96ebb464
99193 .word 0x44107643,0xbcba07d2,0x9e9eef00,0x8f9156eb
99194 .word 0xc81f03f8,0x93ed9baa,0x2738d625,0xa1e2db16
99195 .word 0xf4f17975,0x7f53ad9f,0x8b537fd2,0xab474955
99196 .word 0xb2057614,0x37e00ece,0x2ab3ebad,0x522695d6
99197 .word 0xfc43fe3a,0x134a6110,0x1f1cbe57,0xb42ce20d
99198 .word 0xe6762708,0x794a1b9d,0xbb8094e5,0xced9623e
99199 .word 0xba081572,0x6c852841,0xca2f1bf5,0xe87ae4f8
99200 .word 0xab5df30b,0x7bf39997,0xc170cd39,0x1dca6808
99201 .word 0x524ee937,0xd4a9a2ae,0xe524dc93,0xb440fc7e
99202 .word 0xe7bd15d3,0xcd735168,0x0f151ff0,0x93e79c73
99203 .word 0xa271ce84,0x5c508aa7,0x79638deb,0x03a84a04
99204 .word 0xae2c4a26,0xbf1bda2e,0x876e1bc9,0xdcc7d352
99205 .word 0x44d4250e,0x8ccbf7ef,0xf9113a7c,0xbd90891d
99206 .word 0x3b8de649,0xe0f44da7,0xb1db446c,0xdd66bcfc
99207 .word 0xad4c942f,0x18070c4b,0xaa1cad63,0x6c36bc50
99208 .word 0xd525206a,0x950475e8,0xad6ac094,0xae00afb4
99209p7_local0_end:
99210
99211SECTION .p7_local1 DATA_VA=0x00083a000
99212
99213attr_data {
99214 Name = .p7_local1,
99215 VA = 0x000000000083a000,
99216 RA = 0x000000001e800000,
99217 PA = ra2pa(0x000000001e800000,0),
99218 part_0_ctx_nonzero_tsb_config_0,
99219 TTE_Context=PCONTEXT,
99220 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99221 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99222 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99223 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99224}
99225
99226 .data
99227 .seg "data"
99228 .align 0x2000
99229 .global p7_local1_start
99230p7_local1_begin:
99231p7_local1_start:
99232 .word 0xf32c4ebb,0xd68d75e4,0xf4301d11,0xd6bf3e46
99233 .word 0xa85c8ea6,0xc239c594,0x8a407768,0xaacba144
99234 .word 0x76e3a893,0x2b082632,0x5a5473be,0xbd6624df
99235 .word 0x4b955d81,0x5a2c1cdc,0xd5e94862,0x1c1a1398
99236 .word 0x2bad21b4,0x8e468174,0x4d9c31dd,0xd9cee2e0
99237 .word 0xa91c6047,0x04f4fe17,0xafdb93a4,0xea307f88
99238 .word 0x50c449aa,0x490cedae,0x8829033d,0xea88ce30
99239 .word 0xd2cb9975,0x58c7e8f5,0x6c51b21e,0x5b324f74
99240 .word 0x3919840a,0x52b94818,0x94a00bc2,0x4bfc902b
99241 .word 0xbd5d51ac,0xf5a9a5f9,0x5af46d9d,0x16f61f47
99242 .word 0x2002efbc,0xc281850f,0xaedee523,0xfdc70458
99243 .word 0xe453140d,0x7c90b86f,0x51b345db,0xb0d1d77d
99244 .word 0xa55cb2cb,0xced7846c,0x0d6bdf4d,0xbd087a76
99245 .word 0x4be03a9a,0xa4ac97a9,0x36f6aed1,0x46cc3e1f
99246 .word 0xbb83a6c6,0x1e64fb27,0x273c5a0f,0x73251de1
99247 .word 0xb7a1374d,0xbc026047,0xed72f973,0x89164c0d
99248 .word 0xa818ca5a,0x0f6e8b4b,0x3cdbbdb1,0x8611a041
99249 .word 0x10ae2892,0xa5f0b124,0x3d7896db,0xf4791c71
99250 .word 0xea8848d2,0xcb307c8b,0xb256f9d7,0x51ccb05d
99251 .word 0xa049e9dd,0xf8c6a0cc,0xd98b4389,0xb8eb0f8f
99252 .word 0x1cb08453,0x6b01a8aa,0x1f322a7d,0x42c865f0
99253 .word 0xb65eb496,0xea602c72,0xd12a47b8,0xe9de2e33
99254 .word 0x0bde0c9b,0x435a6a0c,0x6751610c,0xcd89c3b7
99255 .word 0x51de690e,0xcdf71a1a,0x2e16d55d,0xdd571c5a
99256 .word 0xd309ae65,0x314b69f5,0x9dc2c4f0,0xaa010fd1
99257 .word 0x7d3e763a,0x03f51237,0xbd662f27,0x603e57dc
99258 .word 0x3cc94aca,0x974c4615,0x186ad652,0x12a3bf1f
99259 .word 0xe9806091,0x9c0be9d7,0xefbe2564,0x6ad3b21f
99260 .word 0x1ca619b5,0x252edeeb,0x84f4e319,0x24edc4eb
99261 .word 0x30db6c5f,0x832dcb25,0x52e1beae,0x37ab3ea9
99262 .word 0x840755aa,0xfc00952e,0x8ab9042b,0x7a7b3e5c
99263 .word 0xf7320087,0x565b96eb,0x18bbf324,0x6b33a9f4
99264p7_local1_end:
99265
99266SECTION .p7_local2 DATA_VA=0x00083c000
99267
99268attr_data {
99269 Name = .p7_local2,
99270 VA = 0x000000000083c000,
99271 RA = 0x000000001f000000,
99272 PA = ra2pa(0x000000001f000000,0),
99273 part_0_ctx_nonzero_tsb_config_0,
99274 TTE_Context=PCONTEXT,
99275 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99276 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99277 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99278 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99279}
99280
99281 .data
99282 .seg "data"
99283 .align 0x2000
99284 .global p7_local2_start
99285p7_local2_begin:
99286p7_local2_start:
99287 .word 0x14ff993e,0x7cb383ff,0x3318161b,0xc3b47d8b
99288 .word 0x0b6d1a2e,0x183c04e1,0x2040c1b2,0xfb748df4
99289 .word 0x6356c869,0x6020c059,0xd09d7bcf,0xd4f91171
99290 .word 0x41cb8449,0x68ead782,0x46e87cc6,0xdb4cc528
99291 .word 0x5f256956,0x93ca4d5b,0xf2340932,0x30bea2cd
99292 .word 0x77fba6d7,0x329e85bc,0x9291db99,0x3a0553e6
99293 .word 0xb0fc7c92,0x46d9c5f6,0x4448ae56,0x44e56a99
99294 .word 0xae4fe603,0xc35b42cd,0x2966f212,0xfb72d8cd
99295 .word 0xe881f47d,0x5bbdb6fb,0x37f3ff2f,0x1482c490
99296 .word 0xcc731616,0x3440db30,0x59bc6edd,0x300f7ed1
99297 .word 0x80663b76,0xd9188f31,0x36831e2f,0xd6a4082c
99298 .word 0x7e5ae946,0x3891335c,0x93dac78f,0x7aa70e21
99299 .word 0x43ba5293,0x54666d3b,0xc6e00d64,0x543572e9
99300 .word 0xbb726938,0xf4dbb6aa,0x3366946f,0xa8f63224
99301 .word 0xe85ce364,0x57217cd2,0xa0da16e0,0xb564b726
99302 .word 0x6cd0ba58,0xfc3dcd9f,0xb1d314ad,0xab6c9113
99303 .word 0xc3cad09d,0xa594cc82,0x6152f43a,0xb44858dc
99304 .word 0x82268944,0x650930e7,0x1dc32a63,0x2149fa5a
99305 .word 0x856d3961,0x211d125a,0x1371b88b,0x866be588
99306 .word 0x66b55244,0x649e566a,0x01bedb28,0x8eaefe71
99307 .word 0xc4ca93cb,0x4ec05d06,0x9fad037f,0xa8077197
99308 .word 0x4509680a,0xab549777,0x4a9b2e0a,0xa5d2dbf4
99309 .word 0x6859685e,0x97ab62ed,0x1224b74f,0x393e17ac
99310 .word 0x6825a61d,0x07859dc4,0x3c833f33,0x2ac4818a
99311 .word 0xf3a06c29,0x71a1f8a4,0x810da2b4,0x6c286dcb
99312 .word 0x8b5aadba,0xfab5390b,0x2bbb47d4,0xbc3f80af
99313 .word 0xb4ce4ead,0x8806593b,0x154378f3,0xf6df8710
99314 .word 0x41a8a9fd,0x1af7cff6,0xa7bca9ca,0x19508a8f
99315 .word 0x99a9f171,0xfec9151b,0xfced9d2e,0x6ffbb603
99316 .word 0x6ccd248a,0xe4bfa3ec,0xa348d84d,0xde3fd6f1
99317 .word 0x730bc099,0xcb20f258,0x4ee9dd94,0x9eda521c
99318 .word 0x0d08649d,0xf077e5e2,0x784cb9f3,0x6611141b
99319p7_local2_end:
99320
99321SECTION .p7_local3 DATA_VA=0x00083e000
99322
99323attr_data {
99324 Name = .p7_local3,
99325 VA = 0x000000000083e000,
99326 RA = 0x000000001f800000,
99327 PA = ra2pa(0x000000001f800000,0),
99328 part_0_ctx_nonzero_tsb_config_0,
99329 TTE_Context=PCONTEXT,
99330 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99331 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99332 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99333 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99334}
99335
99336 .data
99337 .seg "data"
99338 .align 0x2000
99339 .global p7_local3_start
99340p7_local3_begin:
99341p7_local3_start:
99342 .word 0xb4fb4bc4,0x5b8f642a,0x018fb99e,0xec79317b
99343 .word 0xbcdda0fc,0xb3b792a6,0x96a5f1a3,0xdf2904e4
99344 .word 0xfabdf444,0x3604c848,0x6e509aa5,0xc2e86b49
99345 .word 0x84945717,0x2aed7b8a,0x0e1920fc,0x15f4908f
99346 .word 0x3300c6dd,0x9e6ee6f3,0x1ce59ba6,0xbfcc01e3
99347 .word 0x2f3ce1f5,0x0b43616c,0x969f7501,0xf944c0b5
99348 .word 0x5fd2388d,0xc8ea127d,0x8de1a723,0x09591af4
99349 .word 0x6a72ae72,0xf68b9ee5,0xc133cb85,0x42387d6f
99350 .word 0xa0c6dc2d,0xa681bf9d,0xb65b4e10,0xcddc1ff6
99351 .word 0x184366c9,0x2eda941e,0x1539fbd2,0xe82360ef
99352 .word 0x51747272,0xf5cbd111,0xe816ab73,0xd001636f
99353 .word 0x753ddb45,0xb6230773,0xa7a3af48,0x4008f30c
99354 .word 0xb06a8904,0xb24b4289,0xe1c131a9,0x746ea1da
99355 .word 0xe51621a1,0x5c58791d,0x9a0c5bcc,0x53ff7cb3
99356 .word 0x9cedeb79,0x6a9bc6b3,0xfda6150a,0x8a810df1
99357 .word 0x14133f77,0x608e2219,0x35073967,0xb87443b5
99358 .word 0x0635586e,0xec02f2e0,0xe8eee8bd,0x544f6a8a
99359 .word 0x1685a232,0x54fd7c52,0x6b3b2b93,0x31cb0a7d
99360 .word 0x10e90a29,0x342ec598,0x76f16874,0x1ed95d83
99361 .word 0x5504edae,0xf468d98b,0xfa6daf82,0x5aa75760
99362 .word 0xb91ea5df,0xaac88268,0xe149d01a,0x7a4452db
99363 .word 0xa21489b9,0x764854ec,0xd3a3d292,0xa9a17c99
99364 .word 0xdfaa32ba,0x6b8ec950,0x5525ff7b,0xedfc0fda
99365 .word 0xbda4d3d0,0x13e39d1e,0x9449f746,0x1dbff1a4
99366 .word 0x75d6a19f,0x76463e03,0x5ba9af9f,0x9b4aa107
99367 .word 0x91f74a6c,0xa45f5fe5,0x9c1447fc,0x3b9c6c9a
99368 .word 0xf9e41651,0x914e44e5,0x6450a3be,0x2ba36116
99369 .word 0x09e16285,0x53626bc1,0x7ed9c0d3,0xcbae6531
99370 .word 0x43c98a52,0x8db4d6ad,0x75126313,0x06016089
99371 .word 0x9127e4e7,0xdad9dedd,0x2af31aae,0xc9af1fba
99372 .word 0x3c6fc2a2,0xb73312eb,0xfeb09dbf,0x867b508f
99373 .word 0x8c15f616,0xf00bcf70,0x1ffedc56,0x664d977c
99374p7_local3_end:
99375
99376SECTION .p8_local0 DATA_VA=0x000840000
99377
99378attr_data {
99379 Name = .p8_local0,
99380 VA = 0x0000000000840000,
99381 RA = 0x0000000020000000,
99382 PA = ra2pa(0x0000000020000000,0),
99383 part_0_ctx_nonzero_tsb_config_0,
99384 TTE_Context=PCONTEXT,
99385 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99386 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99387 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99388 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99389}
99390
99391 .data
99392 .seg "data"
99393 .align 0x2000
99394 .global p8_local0_start
99395p8_local0_begin:
99396p8_local0_start:
99397 .word 0x0fe17d16,0x2bf2c399,0xb6c32b5d,0xb43087a8
99398 .word 0x0275bcd1,0x200a2068,0x4e556a3d,0x186a9ade
99399 .word 0x1e328fe2,0x26a783e0,0x7924472b,0x60f06746
99400 .word 0x9baac960,0xaa946c8b,0x090f51d8,0x9c00a8be
99401 .word 0x8b65b4f1,0x63473a97,0x5f654a19,0xc01a86d3
99402 .word 0xea0f42e4,0xea1cf42a,0x49af733d,0xc24835a2
99403 .word 0x147c9373,0x20e94142,0xbf7401b2,0x32ae49e0
99404 .word 0x510045ff,0x161ea708,0xc139ca32,0x5eb7d2c5
99405 .word 0xd19fedbd,0x38a57a32,0xcf75ec1b,0xd16ce541
99406 .word 0x0f6c5f00,0xeb10d641,0xd4a3f0b5,0xb2f8b7dd
99407 .word 0xcf1b6666,0x4de47a86,0xbfc52368,0x45393d4a
99408 .word 0x80545191,0xf342f8be,0x57fcde38,0x9aa56827
99409 .word 0x096261df,0x24a90d6b,0x78268b9e,0x98cff519
99410 .word 0xf1ac4699,0x22b8457c,0x0c546d7e,0x0d26ddd6
99411 .word 0xef426a19,0x8d86227c,0x8ac11e83,0xec4823e8
99412 .word 0x829bd5f8,0x48877e98,0xd4122d29,0xeb7566c5
99413 .word 0xd39fd599,0x98e28f22,0x576f7e3e,0x15f92056
99414 .word 0x228bd0d6,0x794e8545,0x6877358c,0xd739c479
99415 .word 0x16a052f7,0x0ff1c206,0xbf6c5bdc,0x273b40cf
99416 .word 0x28428cb4,0x4cdae6a5,0x24a3dda7,0xa88c7685
99417 .word 0xdeba763c,0xf9d4a0f9,0x7304c9e2,0xcc20dc11
99418 .word 0x168aaf82,0xf047190e,0x54d40331,0x27662573
99419 .word 0xb0338efd,0x894b8563,0x62d09d07,0x3c8262ef
99420 .word 0x042409d9,0xebdd4b18,0x10bfd7df,0xad78d8c2
99421 .word 0x709ab104,0x41b78a15,0x18ca260a,0x2d1ed51f
99422 .word 0xefcd6ddc,0xd6986e9a,0x08ef2d35,0xe6fff936
99423 .word 0xe65f3d66,0xfa8a020c,0x2653978b,0x8f21e2a8
99424 .word 0x0bbe6850,0x4dadd5a5,0x90ef453d,0x3b79960b
99425 .word 0x70968ca2,0x20afe848,0x6a335e67,0xbd8d6259
99426 .word 0x6ea45bb5,0x1d0a0df1,0xb7c15b81,0x1851901c
99427 .word 0xf4757fe0,0x79a50675,0x4eba6d64,0x8c561a2f
99428 .word 0x59cb16fe,0xf1f47704,0xfc468f1c,0x3a80297d
99429p8_local0_end:
99430
99431SECTION .p8_local1 DATA_VA=0x000842000
99432
99433attr_data {
99434 Name = .p8_local1,
99435 VA = 0x0000000000842000,
99436 RA = 0x0000000020800000,
99437 PA = ra2pa(0x0000000020800000,0),
99438 part_0_ctx_nonzero_tsb_config_0,
99439 TTE_Context=PCONTEXT,
99440 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99441 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99442 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99443 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99444}
99445
99446 .data
99447 .seg "data"
99448 .align 0x2000
99449 .global p8_local1_start
99450p8_local1_begin:
99451p8_local1_start:
99452 .word 0x660a7b0f,0xa6f168cc,0xd64c2dcd,0x8012ac7a
99453 .word 0xd3f3c159,0x00eab62c,0x60d5eb32,0x49d4f0c3
99454 .word 0xf5015c31,0xa26cf33d,0xea6d94f6,0x7b2182ca
99455 .word 0xc7ea2b61,0x6502cdd1,0x8330c2bd,0xf34cbebd
99456 .word 0x939b6834,0xf91a8e03,0x5e4e2f2e,0xe4618423
99457 .word 0x246c3d48,0x1f9e15e3,0xb78d9857,0x3adca30c
99458 .word 0x2e3733fe,0xbc5d4adf,0xba1bd496,0xacaf2aea
99459 .word 0x32121ed8,0xef786d35,0x6116aa29,0x3bc8f662
99460 .word 0xd160221b,0x941fca7e,0x0836e203,0xf75ebcd2
99461 .word 0x456d2890,0x63376286,0xda3383bb,0xcfbd57d1
99462 .word 0x8df230dc,0xd3b5d0ae,0xb25d4eb9,0xc21fa12a
99463 .word 0xa09c1873,0x492fdd07,0x50979df2,0x31cc7dda
99464 .word 0x0e5f5fef,0x98a833f7,0x5a7def9a,0x6e5bb43f
99465 .word 0x11b51bde,0x80d33393,0x9fcf8e18,0xdf591793
99466 .word 0xdef69c34,0xfee82747,0x67fded9a,0xc0231e9f
99467 .word 0x072d43b1,0x871c41aa,0x080912cf,0x8b224cd0
99468 .word 0xf5948dfe,0x7554ff92,0xfefafc11,0x83385103
99469 .word 0xc08bd6f6,0x7cb3b189,0xc009c2da,0xdea7f8e4
99470 .word 0x8bb241de,0x69a4dc3c,0x670ceb5d,0x2f10ad85
99471 .word 0x1f2d7c01,0x4f53c0d1,0xbfe7f8b5,0x7ea8a54f
99472 .word 0xc7d60ae9,0x16ce78cb,0x9f16f4d2,0x2791088b
99473 .word 0x71dbf745,0xe1501458,0x8563bf11,0xba816cee
99474 .word 0x9e356ce7,0x6aff0ec7,0x2efa4e65,0xf7271652
99475 .word 0x4e983e7c,0xb7cb3177,0x156a5fc5,0x06b7fa84
99476 .word 0x2cef9b48,0x66a5f409,0x6a60047f,0x1ff1bc63
99477 .word 0x02b314a9,0x14f43824,0x23de6cb7,0x03e87809
99478 .word 0x959ef49d,0x6b5bc063,0x84a1803c,0x870525c9
99479 .word 0xa8f463f9,0x44729c8a,0x0111ad67,0x13362ccd
99480 .word 0xbe33c01f,0x6b6649a9,0x55c3856b,0xc0d68742
99481 .word 0xe6d48288,0x55dfaaee,0xcf6718da,0xb814761f
99482 .word 0xe50b6887,0x0c053efa,0x8eb309f8,0x2ac19d5c
99483 .word 0xe25233a4,0x2a5d89d0,0x788f1056,0xddef021a
99484p8_local1_end:
99485
99486SECTION .p8_local2 DATA_VA=0x000844000
99487
99488attr_data {
99489 Name = .p8_local2,
99490 VA = 0x0000000000844000,
99491 RA = 0x0000000021000000,
99492 PA = ra2pa(0x0000000021000000,0),
99493 part_0_ctx_nonzero_tsb_config_0,
99494 TTE_Context=PCONTEXT,
99495 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99496 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99497 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99498 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99499}
99500
99501 .data
99502 .seg "data"
99503 .align 0x2000
99504 .global p8_local2_start
99505p8_local2_begin:
99506p8_local2_start:
99507 .word 0xeb442734,0x0e10b4f3,0xab04fc91,0x8d364db3
99508 .word 0xf091d25c,0x1a7f9359,0x12ff7b58,0x03a955ae
99509 .word 0x5752d83b,0x20606fc2,0x84ba4d4c,0x65e5d805
99510 .word 0xb0738526,0xc7347b5c,0x64deccf3,0x794de591
99511 .word 0xce3c3c9b,0x9ab00dc6,0x7cdd82b9,0x3da86045
99512 .word 0xde643bba,0x4326c8ec,0x87563117,0xcf074451
99513 .word 0xba727d63,0x95634e26,0x54825793,0x51384e00
99514 .word 0x5bd97e81,0xd53bf215,0x9736fef4,0xb58d8edc
99515 .word 0x9cb084ea,0xea0a7cdb,0x71843bdc,0x4be5dcf9
99516 .word 0xe951381f,0xd1194089,0x59809320,0x176f06e9
99517 .word 0x737ef54f,0xc94236d3,0x963ed6fb,0x86b11f7b
99518 .word 0x743b0010,0x050acb71,0x86824b76,0x148a9173
99519 .word 0x49ef76f1,0xdb035c83,0x3f1a382f,0x2d01ac44
99520 .word 0x07f52783,0x5416fb25,0x0a4f5fe9,0xbdc20907
99521 .word 0x3df5599e,0x28b4d31a,0x71d2e18d,0x6c59cb16
99522 .word 0x47859f85,0x4853dac2,0x11d5b5d5,0xe31fbffb
99523 .word 0xbbc32484,0x1ff1db94,0x760e1adb,0x06860d62
99524 .word 0x138b73a6,0x2f78cfe2,0x9a070856,0xd291a987
99525 .word 0x11efeea3,0x6369958e,0x1bba1476,0xa445e86e
99526 .word 0x8c1cc5ec,0x14c548d6,0x636649c7,0xe166c8c8
99527 .word 0x998d23d0,0x2ae2087f,0x93430e14,0xbb34124a
99528 .word 0x447ff8c8,0x6e0c364a,0x98219ab5,0x8ac933f4
99529 .word 0xcbe8be73,0x1a342848,0x13a6f387,0x1b61ec45
99530 .word 0x9fa0a668,0x98715514,0x8102102d,0xac92cf9a
99531 .word 0xa0451718,0xa66218c9,0xbdc8cfda,0x915e4668
99532 .word 0xc1517bdf,0xce9d3dc2,0x80d93ac4,0x472d20ac
99533 .word 0x1050cf98,0x0b324b22,0x7708788b,0x4fd22052
99534 .word 0x16d9fb83,0x9c716582,0xb65fb2e3,0xd171778e
99535 .word 0x43bc1216,0x65045b49,0x87f96c4a,0x1508e014
99536 .word 0x2c8448a3,0x157b29fd,0x60bb9bec,0x26fd66a0
99537 .word 0x031e809e,0x13ad06a4,0xe398a049,0x62bad03d
99538 .word 0x591fb37d,0x9f2aa11e,0xf97ae9fc,0x6b0a189d
99539p8_local2_end:
99540
99541SECTION .p8_local3 DATA_VA=0x000846000
99542
99543attr_data {
99544 Name = .p8_local3,
99545 VA = 0x0000000000846000,
99546 RA = 0x0000000021800000,
99547 PA = ra2pa(0x0000000021800000,0),
99548 part_0_ctx_nonzero_tsb_config_0,
99549 TTE_Context=PCONTEXT,
99550 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99551 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99552 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99553 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99554}
99555
99556 .data
99557 .seg "data"
99558 .align 0x2000
99559 .global p8_local3_start
99560p8_local3_begin:
99561p8_local3_start:
99562 .word 0xeba51924,0x77c53b44,0xb07d89b7,0x796f24d8
99563 .word 0x72db682e,0xa80d0d62,0xbe4993ff,0x04fe7d9e
99564 .word 0x92c307c4,0x2d3c5426,0xa8323d99,0x4bb8397b
99565 .word 0xdc88f903,0x480dfdf7,0xa82bb0a5,0x26526792
99566 .word 0x3122839a,0x40def2f8,0xfd50d06e,0xc57f5b2c
99567 .word 0xcdbb90a5,0x80cc15d6,0xf0dd70b1,0x53467661
99568 .word 0x1ed24417,0x569d3363,0x2aab668b,0x93c4d587
99569 .word 0xdf536257,0x66d8422e,0xf81deeb3,0x39c10966
99570 .word 0x0f998e37,0x1624253f,0x21ec810e,0x2fe03ec2
99571 .word 0xb4f0a399,0xe4dc13b8,0x7886c8ed,0xe53ec2a0
99572 .word 0x610c4e02,0x4d3c1b15,0x0b088a62,0x21a7dcfc
99573 .word 0xd0856dfb,0xc1c5e776,0xb6ed35aa,0x51ea301b
99574 .word 0x6c227d1b,0x07a53aa7,0xdabf17a5,0xd0022e9e
99575 .word 0xdaff92a1,0x71b3c789,0x76ec6c10,0xfda2e274
99576 .word 0x9c67292d,0xcd1f62e0,0xfdd38d66,0x5b266108
99577 .word 0x2c859886,0x8fc93caf,0x69ee265c,0x4d2b9c52
99578 .word 0xc9e8fb25,0x51bae3a1,0xee0301c2,0xb64e1f49
99579 .word 0xcd3a58d6,0x2343eed2,0xd795cddc,0x696a07f9
99580 .word 0x458ee3f0,0x23432098,0xbdfc80f5,0x93a08297
99581 .word 0x6a470c60,0x5b9ddb2b,0xa5898e90,0x4b294353
99582 .word 0x417b5956,0x9c9fed20,0x9a03fab4,0xd48a1f1c
99583 .word 0x11a1f35c,0x4d1634d1,0x49afa5d5,0x9dfa2282
99584 .word 0xd55f0be3,0x90207e7b,0x0a8e1ebc,0xc51a8613
99585 .word 0x9ff9c658,0x11b3e3d8,0x79286c3c,0x71ff44de
99586 .word 0x55cbfcc0,0x3a186a6b,0xd22c83c7,0xc4a55a7f
99587 .word 0x24b82255,0x45b56cbd,0x3bb3c6ba,0xb717846f
99588 .word 0x318e165a,0x40e745f5,0x82ddcebc,0x6d690d72
99589 .word 0x8192afc7,0x209c507d,0x90be01f6,0xde3b14d5
99590 .word 0xddfc52f9,0x446b504b,0xee86b547,0x0f164444
99591 .word 0x887db13b,0x695795c7,0xbef928a1,0x08454b33
99592 .word 0xb7881941,0x9c68c132,0x4706d051,0xfd864472
99593 .word 0x5e9d560f,0x4ed73abb,0xe5e6698a,0xe78e289b
99594p8_local3_end:
99595
99596SECTION .p9_local0 DATA_VA=0x000848000
99597
99598attr_data {
99599 Name = .p9_local0,
99600 VA = 0x0000000000848000,
99601 RA = 0x0000000022000000,
99602 PA = ra2pa(0x0000000022000000,0),
99603 part_0_ctx_nonzero_tsb_config_0,
99604 TTE_Context=PCONTEXT,
99605 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99606 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99607 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99608 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99609}
99610
99611 .data
99612 .seg "data"
99613 .align 0x2000
99614 .global p9_local0_start
99615p9_local0_begin:
99616p9_local0_start:
99617 .word 0xef634811,0xb46703e4,0x5d9d5ed2,0x4614bcd6
99618 .word 0x4a7b21aa,0xf295b883,0xc03b1454,0x5c968826
99619 .word 0xee1b0140,0xe987eef4,0x8371017d,0x12a80b2a
99620 .word 0x54332c96,0x8b70a7b1,0x2f1eea56,0x4ce95224
99621 .word 0x93d1b9d3,0x60bf3981,0xd7051270,0x2b08adb3
99622 .word 0x5d501154,0xfdcbeb85,0xd9a7824d,0x40660f1f
99623 .word 0x5b81bf44,0x5f48d79f,0xc1910759,0x8a66cb8d
99624 .word 0x8b66e4ce,0x45f17910,0x0203af2b,0xbb5150cd
99625 .word 0xc30682dc,0xd40752e4,0x86b54ca5,0xd7c18027
99626 .word 0xe4bfcfcd,0x67529f02,0x6b58bb78,0x2a4b4f68
99627 .word 0x08202e14,0x56cbf1de,0xde20eaf0,0x5332cc3d
99628 .word 0x2e4b9e4a,0x41ffca44,0x6cc79da1,0x807873b4
99629 .word 0x59fb875f,0xcfda8f0a,0xaf1977af,0xf2fc6b7d
99630 .word 0x9d94d95d,0xffcd0c77,0x0f3b23c1,0x998465f3
99631 .word 0xfbbedbc7,0x4c57c9c4,0x1acbc01d,0x8aa194b7
99632 .word 0xece2fb2f,0x77f85e9d,0x2a90d0ac,0xad9a936e
99633 .word 0xb9433d29,0x37279acf,0x01900f29,0x9a903215
99634 .word 0xb53153cc,0x05d1447c,0x8a73220c,0x7d61e324
99635 .word 0xce2241a1,0x8a8dd80c,0x40ef7789,0xd8c24b66
99636 .word 0x4a9d651e,0xbc2d0f29,0x663ac1d5,0xb2ab0295
99637 .word 0x8a5a91af,0x1aded4d7,0x45067e70,0x62d2d8fe
99638 .word 0xc4983459,0xfa0f7beb,0xb997b7ca,0x02547979
99639 .word 0x6763d097,0x0266f86a,0x8e418348,0x895f3eb9
99640 .word 0x0433b014,0x2cf71a70,0x5e61a819,0xf10142e9
99641 .word 0x1af575e9,0x3b4d2e20,0x5717edcd,0x1ea2e517
99642 .word 0x03315bd9,0x98d52e0b,0xc1798e31,0x4c3059af
99643 .word 0x7b64658a,0x4a5129c8,0x10bbe7ca,0xdb6dc519
99644 .word 0xc04983c3,0x7b1d42a8,0x2329518f,0xdf63a724
99645 .word 0x0465a7f2,0x230cc9d3,0xeb5d1123,0x6e0b84a5
99646 .word 0xf62b540c,0xfb1de660,0x3fcc50b5,0x082480e5
99647 .word 0x06ce4349,0xc5767ad3,0xfd5e070f,0x7fdb9af2
99648 .word 0x336a9256,0x6b06dd8f,0xd3e1414c,0x1ee34b7f
99649p9_local0_end:
99650
99651SECTION .p9_local1 DATA_VA=0x00084a000
99652
99653attr_data {
99654 Name = .p9_local1,
99655 VA = 0x000000000084a000,
99656 RA = 0x0000000022800000,
99657 PA = ra2pa(0x0000000022800000,0),
99658 part_0_ctx_nonzero_tsb_config_0,
99659 TTE_Context=PCONTEXT,
99660 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99661 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99662 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99663 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99664}
99665
99666 .data
99667 .seg "data"
99668 .align 0x2000
99669 .global p9_local1_start
99670p9_local1_begin:
99671p9_local1_start:
99672 .word 0xe49cb938,0x2fc4d3fd,0xa28f95fc,0x462d87d7
99673 .word 0xaa0726d2,0x36169f65,0xe88c6468,0x2c98ebc8
99674 .word 0x03864737,0x9c45fac5,0x1c21ea67,0x59eaed19
99675 .word 0xd4c3c3b1,0x626c75e4,0xd5ad213b,0x752cd83b
99676 .word 0x9d258e15,0x6f753c4e,0xa0e3b79a,0xb809adf9
99677 .word 0x55b1777e,0xfde287b5,0x3dd9e828,0xac8daf57
99678 .word 0xe14ec318,0x2799cf06,0xe33df853,0x786521bd
99679 .word 0x6f24f7e7,0x0937d202,0xc6518504,0x3b0aecb6
99680 .word 0x8f34bfb6,0x26310c4a,0x1b0cdf8a,0xe878d7be
99681 .word 0x6c0986a1,0x143f56ae,0xa7859270,0xcf679249
99682 .word 0xe93b0d62,0xb561d607,0xff2eb14e,0x66c2f89b
99683 .word 0x5b839b26,0x6631f317,0x9841e5bb,0x0f1df524
99684 .word 0x4d1950b2,0xc6d38a23,0xbf6b98d2,0x6df10505
99685 .word 0x39a05974,0x9fdea51d,0x604ef339,0x136acb4c
99686 .word 0x44368e95,0x74a8de52,0x83353dd8,0x5880ead8
99687 .word 0x97d4ad2a,0x95cb600a,0x2ab6089d,0x234b9cd8
99688 .word 0xcc0ef23d,0x757c148c,0xcc434a7c,0x5a55e804
99689 .word 0x32334104,0x10068b94,0x73cf7c68,0x8a5962da
99690 .word 0x21709913,0xfa0498e1,0x82d896f9,0x87c5388b
99691 .word 0xa9164969,0xb130db49,0x24a1cca3,0x4bed1896
99692 .word 0x70502ffc,0x6f6bb711,0x02ee02b3,0xdeaea268
99693 .word 0x76a64416,0xc399ccf6,0xe676407c,0x982dfd7c
99694 .word 0x9db5c75c,0x6b43c57c,0x8bbd8b16,0x946a5bf8
99695 .word 0x3085d43c,0x20ba3067,0xf102bbe3,0xded4f300
99696 .word 0x8217ed80,0x74274618,0x5e439f06,0xf63353cb
99697 .word 0x8edf1edd,0x3a3b271b,0x4149a2f1,0x2671194a
99698 .word 0xd7abd234,0xc25be322,0x64fe986d,0x9ea1076b
99699 .word 0x14439edd,0xe26eaf88,0xfad6f10f,0xaa1006c0
99700 .word 0x8eaa4fba,0xed481ee3,0x7353313a,0x698b51fe
99701 .word 0x0dcb9bf0,0x611d6cf1,0x8710ea11,0x85d0b2af
99702 .word 0x06cdbaa1,0xa3b49d30,0x1717316c,0xa5749337
99703 .word 0xa7187e6d,0x048bb0aa,0x3489a729,0xb3844fac
99704p9_local1_end:
99705
99706SECTION .p9_local2 DATA_VA=0x00084c000
99707
99708attr_data {
99709 Name = .p9_local2,
99710 VA = 0x000000000084c000,
99711 RA = 0x0000000023000000,
99712 PA = ra2pa(0x0000000023000000,0),
99713 part_0_ctx_nonzero_tsb_config_0,
99714 TTE_Context=PCONTEXT,
99715 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99716 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99717 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99718 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99719}
99720
99721 .data
99722 .seg "data"
99723 .align 0x2000
99724 .global p9_local2_start
99725p9_local2_begin:
99726p9_local2_start:
99727 .word 0xc79a98c3,0x31b8f744,0x960839fe,0x5f953415
99728 .word 0x145d1b9c,0x4f4a22ef,0x13952e02,0x5af4f192
99729 .word 0x8433a1d0,0x18ef58d2,0x18e477fe,0x1e5ece26
99730 .word 0xb06106a9,0xaceb7229,0xc343d27a,0x6cc81436
99731 .word 0xa6f54405,0x05e4d1db,0xd231647d,0xca579b91
99732 .word 0x83268437,0xb688c706,0x2377389f,0xa4fc675c
99733 .word 0xd8952b5b,0xb9c6ca0b,0x3043c158,0xe75b3126
99734 .word 0xfbb816a1,0xc7043514,0x3d0685c4,0xf1e53ada
99735 .word 0xdc3c61e4,0xd82d668c,0xbc23bd06,0x1ba7e0fa
99736 .word 0x3508d6de,0xba36baf6,0x29634419,0x3795acec
99737 .word 0x0715cae1,0xe0a9634e,0x706b4269,0xf5b6d93a
99738 .word 0x26fe7ea3,0x47ba3b46,0x1486ad38,0x694a4831
99739 .word 0xdc48a3f6,0xfa3b421e,0x71e03d9b,0xe9b16e99
99740 .word 0x7b9744b9,0x2a24b136,0xc0076e41,0x0fdaf587
99741 .word 0xfd7611ba,0x9aa6dc7b,0x6823244a,0x4c9fa5cd
99742 .word 0xbf4ca2e4,0xbefb9cb5,0x0b9b7014,0x4e3b589a
99743 .word 0xf745e785,0xe9f2f286,0xc27be391,0xbd1abb9a
99744 .word 0xf0aea68e,0x5086f87d,0x9c6912d3,0xcc93d8d2
99745 .word 0x13c4521a,0x9dae53d0,0xa3eaf944,0xc45d0851
99746 .word 0x774973b1,0xe1f17065,0x4e82584e,0x61c35190
99747 .word 0xb14e4d38,0xfc648ad3,0x1796d616,0x41fc4bb4
99748 .word 0x4d8f355e,0x98d08555,0xb68c52f6,0xf89d257e
99749 .word 0x948a7895,0x8a1419b4,0x27e027eb,0xacec15a2
99750 .word 0x3d139d2d,0xca194d03,0xe65f7587,0x9b5b080e
99751 .word 0x31f90faa,0xce783108,0x173cb76f,0x10934506
99752 .word 0x1a895a6f,0x8ea16f7e,0x5f3eb582,0x7852a6b6
99753 .word 0x0359566a,0xb57d4951,0xc80ed0b0,0x13e263d2
99754 .word 0xf54a70fb,0x47fbfd18,0xa453b7a9,0x4839fc41
99755 .word 0x3f3f8ea8,0xa26f2e94,0xb2b5e206,0x3fad2224
99756 .word 0x8b63eeb5,0x2f18611b,0xd6aa443e,0x5f18f6d0
99757 .word 0xcdf9f53b,0xb7d3f2fd,0x34a77ff5,0x88a7ece9
99758 .word 0xd3395a25,0xcc71c052,0xbd932108,0xfcdaba22
99759p9_local2_end:
99760
99761SECTION .p9_local3 DATA_VA=0x00084e000
99762
99763attr_data {
99764 Name = .p9_local3,
99765 VA = 0x000000000084e000,
99766 RA = 0x0000000023800000,
99767 PA = ra2pa(0x0000000023800000,0),
99768 part_0_ctx_nonzero_tsb_config_0,
99769 TTE_Context=PCONTEXT,
99770 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99771 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99772 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99773 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99774}
99775
99776 .data
99777 .seg "data"
99778 .align 0x2000
99779 .global p9_local3_start
99780p9_local3_begin:
99781p9_local3_start:
99782 .word 0x0a0b583c,0x52ca8767,0x689ee631,0x4984feb8
99783 .word 0x1460684d,0x7435b5fe,0x7cff2aa4,0x728d1db3
99784 .word 0x62c15990,0xc872406c,0xf6487f41,0x8bc38f75
99785 .word 0xfde1b717,0x646bfcf5,0x7aa99e7a,0xb92f88d0
99786 .word 0xae21ba8d,0x576044d9,0x24568d23,0x77ec5f45
99787 .word 0x0b20bec5,0x0b1c9f5c,0x9527e072,0x23bb2eaa
99788 .word 0xe6df2f41,0x27dc8007,0x374ff06b,0x7a374568
99789 .word 0x2ad6c6e3,0xf9896303,0xa2fbe0f4,0xbdea1fd3
99790 .word 0xdcb6ceeb,0xa6976be0,0xf8e7d4df,0x73e9f5a0
99791 .word 0x8e247b69,0xd6435d4e,0x555f1c8c,0xd6e7ecdd
99792 .word 0x43456bce,0xcc4e794f,0x622db800,0x7283519d
99793 .word 0xe54d23d5,0xd6096ac0,0x37aea353,0x291748cc
99794 .word 0x560c59e0,0xb97c8bce,0xd243c3d2,0x5bd800a4
99795 .word 0xac6a58ea,0xdf361f76,0xee77994b,0x6052f004
99796 .word 0x980bbc97,0xa81d9633,0x11915a0c,0xc9a676ba
99797 .word 0xcf94ceb0,0xc627d4eb,0x807ff36d,0xdc705383
99798 .word 0x116e1e84,0x76ed1f0d,0x2a620c3f,0x884cf9b1
99799 .word 0x943bc7e4,0x84bac2e0,0xc8c4ac3a,0x305c3028
99800 .word 0x904b1eb9,0x8b3deb08,0x16fe942c,0x16277a66
99801 .word 0x69c96b1c,0x3c59a181,0x476f0509,0xff658217
99802 .word 0x0cb68975,0x08d60243,0xa28b98d6,0xd3e948dd
99803 .word 0xb5bcc87b,0x4b8c8c49,0x1d9a2e63,0xd475ace6
99804 .word 0x1066bace,0x64928f21,0x7d34df30,0x36d41417
99805 .word 0x9adb6f59,0xae91cad6,0x9bff65bc,0x0e7103d0
99806 .word 0xb8364212,0x5c819805,0x1b26fee8,0x935af3c3
99807 .word 0x0fbd79c1,0x45bb8db9,0x319c7bbf,0x5b8e8760
99808 .word 0xd78d804e,0xe5edca47,0x135c4ca8,0x3189886b
99809 .word 0x84fe4c57,0xe1390105,0x8fcbfb4f,0xa50b8a05
99810 .word 0xae6704c9,0x0fa6b5ea,0x3e75724e,0x8ac88a76
99811 .word 0x6aff9ebb,0x38955ab3,0xc006ddcf,0x3b436947
99812 .word 0x0d364334,0x57eb271d,0x97c57f6d,0x67c16b5e
99813 .word 0x289d9b6a,0x0de67e99,0x6ac23c39,0x8d7da85a
99814p9_local3_end:
99815
99816SECTION .p10_local0 DATA_VA=0x000850000
99817
99818attr_data {
99819 Name = .p10_local0,
99820 VA = 0x0000000000850000,
99821 RA = 0x0000000024000000,
99822 PA = ra2pa(0x0000000024000000,0),
99823 part_0_ctx_nonzero_tsb_config_0,
99824 TTE_Context=PCONTEXT,
99825 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99826 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99827 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99828 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99829}
99830
99831 .data
99832 .seg "data"
99833 .align 0x2000
99834 .global p10_local0_start
99835p10_local0_begin:
99836p10_local0_start:
99837 .word 0x7bbc3289,0x8c674c14,0x057036b3,0x82c79966
99838 .word 0x7cfd25fa,0x6d4af968,0x8cdbe30c,0x1664d2a7
99839 .word 0x5127f2fd,0x09859fdd,0x06a5eded,0x5cbb2790
99840 .word 0x3f1d5fdf,0x4faa30d0,0x255cac87,0xd790091a
99841 .word 0x42c31f8f,0xe06950c8,0xe3831939,0xe2decc50
99842 .word 0x847b0aa8,0xfe79f77d,0xbf370fc7,0x39f00695
99843 .word 0x037b9149,0xfa4cd610,0x451815ee,0xbe6d52cd
99844 .word 0x573c2489,0x24908365,0x13b76447,0x2f3888e1
99845 .word 0x753e30ce,0xfb028cb9,0xa4245479,0x4c1b241b
99846 .word 0x81022382,0xeab66e36,0x9585c0dd,0x558eccef
99847 .word 0xc4695c7e,0x16901a1c,0xfa4f5b7f,0x21322179
99848 .word 0x955c7486,0x5d2d8318,0x2f23e39e,0xb4d0d084
99849 .word 0x2892e584,0x6e0e27d4,0xe32b0ac8,0x57e349be
99850 .word 0xacfe9a08,0xf67050b4,0xb0788ce1,0x9e466c0b
99851 .word 0xbd8e8ea2,0x15af080c,0x6eccfb10,0x5f4d20c9
99852 .word 0x29d2dca4,0x877360c4,0xcb97615c,0xfc1ac40e
99853 .word 0x75910e06,0x80d7c2fd,0x7415d353,0xef412b19
99854 .word 0xd397b030,0x396dc761,0x403e5031,0x35333d11
99855 .word 0xdccd97f4,0x47ed4435,0x46e70242,0xc4042abb
99856 .word 0x4574b980,0x3aa6f628,0x8d72d9c7,0x437d359c
99857 .word 0x2cb1fa3a,0x888ac89c,0x10ae75d5,0xe0762ac8
99858 .word 0xa74c6263,0xe3dc2e77,0x6af46cd6,0xe4988d27
99859 .word 0x431b3c25,0xdd6c932e,0x7406cb5b,0x54f2846e
99860 .word 0xaebf4748,0x8a481d98,0x5e69efed,0xfdf37c3e
99861 .word 0x9477780e,0x85eb8734,0xccaab2d0,0xaea00288
99862 .word 0x84aa1666,0x264b79a7,0x2e2943e7,0xda7def86
99863 .word 0x9829fbab,0xe0d0fb54,0x04f97dde,0xc5ff96a1
99864 .word 0x53d3dab8,0x34ce4497,0x6d54e5ce,0xabf5e48d
99865 .word 0x8588e36f,0xeec44f1f,0xd518949f,0x988125f2
99866 .word 0xad6869a7,0x10e326c2,0x7070bc08,0xe627ee3b
99867 .word 0x0e5a097d,0x54214039,0xb028fff1,0xeba546c3
99868 .word 0xe30ebbd4,0x5eecd84f,0x9bb17fef,0xb513a65e
99869p10_local0_end:
99870
99871SECTION .p10_local1 DATA_VA=0x000852000
99872
99873attr_data {
99874 Name = .p10_local1,
99875 VA = 0x0000000000852000,
99876 RA = 0x0000000024800000,
99877 PA = ra2pa(0x0000000024800000,0),
99878 part_0_ctx_nonzero_tsb_config_0,
99879 TTE_Context=PCONTEXT,
99880 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99881 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99882 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99883 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99884}
99885
99886 .data
99887 .seg "data"
99888 .align 0x2000
99889 .global p10_local1_start
99890p10_local1_begin:
99891p10_local1_start:
99892 .word 0x80ee081f,0xe623739e,0x62293a24,0x76f308e3
99893 .word 0xb1e565ca,0x962314fa,0x21692eae,0x7aacecc5
99894 .word 0x06da09a4,0xc0bc1787,0x165c4e58,0x6f5dd2be
99895 .word 0xc058ca84,0xff87fa2e,0xf529422b,0x06742ed2
99896 .word 0xf927be09,0x80bfc188,0xcd315d20,0x4ed53579
99897 .word 0x6fa87671,0xc315759c,0x4816ffe8,0xaa5ccc0a
99898 .word 0x7c5d071f,0x3f240841,0xadb2813c,0x19f41384
99899 .word 0xb1d5752e,0x5e0cb194,0x8fe8267f,0x690b4943
99900 .word 0x2d884bf6,0xf84874b7,0x9f17dd96,0xbfd23741
99901 .word 0xff818684,0xd95abd06,0x6b10521f,0x140b8d19
99902 .word 0x66d26c83,0xd23a6297,0xb71578da,0x7f1f6d80
99903 .word 0x686581ce,0xbef3c301,0x43345fdb,0x87a93a57
99904 .word 0x71db0e6f,0xe33cc569,0x7a33765e,0x54d7930d
99905 .word 0x869dff68,0x6d6e81ef,0xb8bfbd05,0xd0b6e807
99906 .word 0x9e0ea2e2,0x5ace76c7,0xdd467f99,0xcf033e65
99907 .word 0xfbdcbbbd,0x4c179bd6,0x9126032b,0x67f5ec6a
99908 .word 0xd53ec5db,0xae8a2a61,0x619cf37e,0x8e91ef9c
99909 .word 0x811faba2,0xaef60f2e,0x445c2c93,0x32a1a46f
99910 .word 0x2f92fc93,0x0e9e5192,0x607a221f,0x1db66c75
99911 .word 0x6913845f,0x95916a34,0xe78e0df8,0xb8b5af85
99912 .word 0x421d85f2,0x20f0200c,0x2018fcb5,0x05b19e77
99913 .word 0x67b6de13,0x4e95a5df,0x269909db,0xcc5e647c
99914 .word 0x68e201e5,0x464a887b,0xbdf97486,0x93c6c460
99915 .word 0x74b72b7b,0xfc8d8150,0xa7131cb4,0x6fd6caa6
99916 .word 0x2a90f87c,0x4c89a437,0x6d48d1db,0x787d2c48
99917 .word 0xa0d0f673,0xe4625ab5,0x9d730a96,0xb6b4a9dd
99918 .word 0x510dae20,0xa5e76860,0xc6199629,0xf13f252c
99919 .word 0xe312bbf5,0x80c758d8,0x2e9cd051,0xe3010770
99920 .word 0x20416d91,0xd497e57e,0xb2c7e175,0x1ca121fc
99921 .word 0x5c60432e,0x89db8f37,0x18631703,0x5a5c5780
99922 .word 0xc81c7eac,0x1fc63e09,0x8365a080,0x5b99dada
99923 .word 0x7c3b9691,0x6277919f,0x396dcb50,0x61c29a10
99924p10_local1_end:
99925
99926SECTION .p10_local2 DATA_VA=0x000854000
99927
99928attr_data {
99929 Name = .p10_local2,
99930 VA = 0x0000000000854000,
99931 RA = 0x0000000025000000,
99932 PA = ra2pa(0x0000000025000000,0),
99933 part_0_ctx_nonzero_tsb_config_0,
99934 TTE_Context=PCONTEXT,
99935 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99936 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99937 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99938 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99939}
99940
99941 .data
99942 .seg "data"
99943 .align 0x2000
99944 .global p10_local2_start
99945p10_local2_begin:
99946p10_local2_start:
99947 .word 0xa7a1efd6,0xab68326f,0xe695a1d6,0x223aadb4
99948 .word 0x697d949c,0x3c3d5509,0x6da3d51f,0x8f16f542
99949 .word 0x3cf708a9,0x9d10fe01,0x3d652481,0xea24be1f
99950 .word 0x6ebf99ad,0x6e7c1056,0x1d51da4e,0xec65429f
99951 .word 0xf3fe6995,0xcb554c30,0x3614bff9,0x86be5850
99952 .word 0x04c7126f,0x35451d75,0xcc18b362,0xbe29ae7a
99953 .word 0x75a09044,0xf771df34,0x9cb14456,0xc0cfce38
99954 .word 0xf950b753,0x3bbc5200,0x645a5c35,0xe16d7aa6
99955 .word 0xee05f94e,0x274245d6,0x6b120e5b,0x6d319d9e
99956 .word 0x53ecc05f,0xc769fdd9,0xa598964b,0xce8ba62c
99957 .word 0x6bbc43ce,0x07ad6a55,0x428526f4,0xbf427247
99958 .word 0x66f1179c,0xb291d3c9,0x2a8dfbe8,0xe404c13b
99959 .word 0x252aacc6,0x2cdaae5e,0xbd523057,0xf449aaed
99960 .word 0x8dc40b50,0xd400c1f7,0x81d3dd3a,0x63eca3eb
99961 .word 0x7fe73724,0x2fd99fad,0xdb6617ed,0x1239a8c0
99962 .word 0x728b261c,0xaff662da,0xf868c6f8,0xb0ad141b
99963 .word 0x7114fb07,0x068e86c1,0x9e281ad6,0x69b38795
99964 .word 0xa8cac4b4,0x4e1bc361,0xcd59e0d0,0xfe58dad7
99965 .word 0xbd1cbeac,0x5500a74d,0x9f68cdd8,0xff98c423
99966 .word 0x844799b6,0x3d976119,0xe7204b94,0xf078b08d
99967 .word 0xa39b7e6e,0x3c1afdfa,0x2f64bbbc,0x5907970a
99968 .word 0x7b41343d,0x9738b71f,0xcf22dbb8,0xc656e0a2
99969 .word 0x84d0d05a,0xafd336be,0xd6e62a5c,0xc0f83d08
99970 .word 0xdf0a2820,0x779074c0,0xaa995b56,0xd1fbf62f
99971 .word 0xb5a2b65c,0xcbb38068,0xf161599a,0x63f22b8a
99972 .word 0xaff7db1d,0x6d3dd124,0x95a81c80,0xca595a9a
99973 .word 0x9df08bd5,0x9a3e896d,0x53b998ba,0x37037683
99974 .word 0x73e4d097,0x8af7a12e,0x00cbd252,0x36c53751
99975 .word 0xb5820008,0x51ed87c7,0xb56843ab,0x5bfd8779
99976 .word 0x211b67fb,0x68783e5e,0x5592f8a4,0x5c39bb15
99977 .word 0x79e4bd30,0xbe0c994b,0xaf85db58,0xf6c75465
99978 .word 0x21837bb2,0x63a5d13c,0x7502e472,0x35e7fcb3
99979p10_local2_end:
99980
99981SECTION .p10_local3 DATA_VA=0x000856000
99982
99983attr_data {
99984 Name = .p10_local3,
99985 VA = 0x0000000000856000,
99986 RA = 0x0000000025800000,
99987 PA = ra2pa(0x0000000025800000,0),
99988 part_0_ctx_nonzero_tsb_config_0,
99989 TTE_Context=PCONTEXT,
99990 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
99991 TTE_Diag=0, TTE_L=0, TTE_EP=1,
99992 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
99993 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
99994}
99995
99996 .data
99997 .seg "data"
99998 .align 0x2000
99999 .global p10_local3_start
100000p10_local3_begin:
100001p10_local3_start:
100002 .word 0xf5e19d46,0x2325447c,0xf0377a8c,0x2102a17a
100003 .word 0x6e6b0112,0x7a19a3c2,0x843e40f0,0xbc5218f0
100004 .word 0xd59d3f5a,0x624d038b,0xe5f6a6e9,0xb9d6f182
100005 .word 0x31333a65,0x60741ac0,0x5b7e454c,0x8c6c53f1
100006 .word 0x3bb1ba4e,0xa8db1e04,0x33d8c622,0xe9089f41
100007 .word 0x4d76efd6,0x55038d6b,0x497222da,0xa48cc4a7
100008 .word 0xe4d8dcf6,0xcd101948,0xbebfb4a3,0x800080fb
100009 .word 0x29bb3709,0xb463047f,0xfc309bcf,0x801f2969
100010 .word 0xf0e821fd,0x6de0ebb7,0x3192a96c,0x2ea2e414
100011 .word 0x6d897f9b,0x92a7dc89,0x0454bdfa,0x1ba8b96b
100012 .word 0xf81fa1e2,0x23ea320f,0x79d645dd,0xc990912e
100013 .word 0x4233fde7,0xc0216d1d,0x2edbeb1e,0x1fff7794
100014 .word 0x28e224d3,0xc6e53e9b,0x8da8bfe4,0xc2370422
100015 .word 0x5662dcce,0x03a778b5,0x7a9a015b,0x9f2fb7f8
100016 .word 0x05fe2c13,0x8d236e63,0x345774b3,0xa31989b8
100017 .word 0x2ae29f40,0xcddc5710,0xa1425edb,0x59ae669a
100018 .word 0xbf255bb0,0x2593488e,0x8506eba5,0xc9346053
100019 .word 0x3248bfbb,0x9d17f39c,0xa3224fa9,0x56d23773
100020 .word 0xa31d10bd,0xfce4530e,0x38b94ae9,0x4a95158a
100021 .word 0x794ec79b,0xe71ba187,0x20db393f,0x6e915404
100022 .word 0x226a5318,0xd327a6a3,0x9fc0c102,0x965c76b1
100023 .word 0x453c6cff,0xb1c91cb3,0xba9c04c3,0xb932d506
100024 .word 0x3b06807e,0x8c7b8830,0x7fd0855a,0x80397910
100025 .word 0x64f69c54,0xa01b66ab,0x23861799,0x86826082
100026 .word 0x4ffa4102,0x273065af,0xe39e05fc,0x5d4ea9a2
100027 .word 0xf5835fce,0x01a38b04,0xac21bc7c,0xa36bc2d1
100028 .word 0x5423801e,0x4ae06461,0xd226613b,0x8e9adbad
100029 .word 0xa67491a9,0x78061723,0x613dee28,0x43835a54
100030 .word 0x0e32b28b,0x2db62f2e,0x2498fdc3,0x02c20823
100031 .word 0xb4223246,0x261d0483,0x0cb4eb12,0x93ec7b9d
100032 .word 0xa92f0036,0x5f242809,0xa7ffea50,0x61d0c762
100033 .word 0x0005a80f,0x46a525fb,0xbcc105ab,0x3d890ec1
100034p10_local3_end:
100035
100036SECTION .p11_local0 DATA_VA=0x000858000
100037
100038attr_data {
100039 Name = .p11_local0,
100040 VA = 0x0000000000858000,
100041 RA = 0x0000000026000000,
100042 PA = ra2pa(0x0000000026000000,0),
100043 part_0_ctx_nonzero_tsb_config_0,
100044 TTE_Context=PCONTEXT,
100045 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100046 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100047 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100048 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100049}
100050
100051 .data
100052 .seg "data"
100053 .align 0x2000
100054 .global p11_local0_start
100055p11_local0_begin:
100056p11_local0_start:
100057 .word 0xd493fd72,0x4c32b1be,0xbe3255a0,0x57c25ea8
100058 .word 0x3b1ffe89,0xe6cd9ca8,0x26920980,0x2425dceb
100059 .word 0x8bd65a64,0x65722b09,0x6bd647eb,0x621e9d2d
100060 .word 0x6f26a3b0,0x8b7bdb31,0x27449a18,0x549e0913
100061 .word 0x79c58a81,0x2d0047c0,0x219bd613,0x32d4b387
100062 .word 0xb38e44d4,0x6dccf417,0x222f01d5,0x9497db0b
100063 .word 0xb93e8557,0x8a1d86ed,0x71e2abbf,0x215e9f3c
100064 .word 0x18e5b463,0x9a11a48c,0x8d10289f,0x1e8e0ac5
100065 .word 0x59efcc30,0xcd7f1a22,0x8a7f3b0e,0x251607ff
100066 .word 0x8cd861f9,0x46b3d637,0xb8a842b9,0x74c848a8
100067 .word 0xcd8e9b17,0x19229f72,0x0bd4d0d0,0xb5d347c6
100068 .word 0xc3693abb,0xa5b0822e,0x35941cf1,0xe043a61a
100069 .word 0x256cdcda,0xa2584dc5,0xcf3c49e6,0x1a93fe6b
100070 .word 0x8838a5fb,0xc35bfbee,0x06a3aa84,0x92aba9a4
100071 .word 0x2c59028d,0x0f7880f2,0xbf13d084,0xb91e3771
100072 .word 0x3f136c8b,0x42cd6b39,0xf4471df3,0xad29f87e
100073 .word 0x4bc4f550,0x85f09f96,0xcd867ca9,0x63a7dc56
100074 .word 0x346ca523,0x4d249179,0xa87e1c5b,0x2214f963
100075 .word 0x119e9734,0xbdefc006,0x0fceb62d,0xba5437b8
100076 .word 0xeff5b0f6,0x62bc8d95,0xcd1006e5,0x6a1c1717
100077 .word 0xaa2c8937,0x248eafcc,0x1d1e466e,0x3b56c2a5
100078 .word 0x22150127,0x27766279,0x434dfe5b,0xb6f7f9eb
100079 .word 0xb2cc5c91,0x27931b88,0x6eb9b7e8,0x5cd44337
100080 .word 0x154456f1,0x9bde7708,0x0b138b7f,0xc358816d
100081 .word 0x5ae6566d,0x112174d7,0xad53813c,0xdb36f48d
100082 .word 0x9da4dbda,0x41f49545,0x9d493b82,0x16f1cc25
100083 .word 0x51e10f61,0xe0a230f2,0xd8ed5fed,0xd642d468
100084 .word 0xa4172495,0xf9440ad6,0x34837950,0x3470d2cb
100085 .word 0xf58db9dc,0xcc4dfb3a,0xd5c2c27f,0x1a14be7b
100086 .word 0x8d77a06e,0x667b2330,0x31de8a11,0x4c567984
100087 .word 0x1fb3e763,0xfb6a14fc,0xd8f66eff,0x0f887f4f
100088 .word 0x8faf41d5,0x9f46c928,0xb6991648,0x5e8ded03
100089p11_local0_end:
100090
100091SECTION .p11_local1 DATA_VA=0x00085a000
100092
100093attr_data {
100094 Name = .p11_local1,
100095 VA = 0x000000000085a000,
100096 RA = 0x0000000026800000,
100097 PA = ra2pa(0x0000000026800000,0),
100098 part_0_ctx_nonzero_tsb_config_0,
100099 TTE_Context=PCONTEXT,
100100 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100101 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100102 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100103 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100104}
100105
100106 .data
100107 .seg "data"
100108 .align 0x2000
100109 .global p11_local1_start
100110p11_local1_begin:
100111p11_local1_start:
100112 .word 0xee0e0277,0x4d456e7d,0x9558f385,0x572036b0
100113 .word 0x4076a6fa,0xea179ce3,0x0da8acb6,0xd30c895e
100114 .word 0xaf2a4b5d,0xcbacc1c9,0x8a0bacff,0xad4e5ad0
100115 .word 0x4153959e,0xcf4e12da,0x2eabab4d,0x4c0548ac
100116 .word 0x107ed4db,0xade997fa,0x0c8bf162,0x23b57373
100117 .word 0xe6e21a8b,0xdd81c468,0x43f9b2de,0x6526d17a
100118 .word 0xcb2ca701,0xce9ca878,0x1d6e16fd,0xfb85c3b5
100119 .word 0x16a21101,0x4e14e9e2,0x8355c7ed,0x9c6bc952
100120 .word 0x95cf2ef8,0xb43a6588,0x1ff85c98,0x4dcd7437
100121 .word 0xfaf01151,0x7f54c425,0xbcbef785,0xb4d6d44b
100122 .word 0x47bdad03,0xa93312c8,0x3fbfc38b,0xa7e7311c
100123 .word 0xc49dffad,0xba00f43b,0x1a43fe8d,0x51614302
100124 .word 0x95e4475b,0xa3f7625f,0x49401b45,0xd0f35a76
100125 .word 0x35750ab5,0x53aa65e6,0xb91c329b,0xe7c22b82
100126 .word 0x6bf87d14,0xa96949df,0x3763d247,0x18ab072c
100127 .word 0x2e7d0499,0x312daaee,0xb8312016,0x6ac433ab
100128 .word 0xdcc6cbba,0x03b0cdc4,0x90b740a1,0xc4938a56
100129 .word 0x90410f36,0x7d457912,0x67110bed,0xc104c52f
100130 .word 0x7847f85e,0xec08d2c0,0x90ce1b09,0x6e2c087a
100131 .word 0x83f16ff5,0xcf6604a9,0x8c7a7119,0x2a6bfb9c
100132 .word 0x35b10a40,0x91aa3cd3,0x89eea31a,0x00378a38
100133 .word 0x48650f85,0xa0df99a1,0x09d9539e,0xe93485d3
100134 .word 0x1ac23f5f,0x137272e2,0x6eb12b60,0x5a4aedcc
100135 .word 0xfdf7ae84,0x26e2b8e0,0x287194ea,0xf1a63131
100136 .word 0x577bd01c,0xaf2dde4c,0x3e29138d,0x17246927
100137 .word 0x7c8479cf,0x615e1f64,0x904fdeba,0x055cc12a
100138 .word 0x6927260a,0x0e963502,0x5b3f2fc8,0x7892fc80
100139 .word 0xf5871f44,0x0928174a,0xc022033d,0xd1555e19
100140 .word 0xfaf5aedf,0xfabc0451,0xf1f953a9,0x2efe86fe
100141 .word 0x7cf5d221,0xfd6f3366,0xbd710d19,0xb6259e35
100142 .word 0xc24b835c,0x27e2e1ee,0x3b4d6306,0x5c2b9950
100143 .word 0xfded4e90,0x16667718,0x89b6e795,0x65117107
100144p11_local1_end:
100145
100146SECTION .p11_local2 DATA_VA=0x00085c000
100147
100148attr_data {
100149 Name = .p11_local2,
100150 VA = 0x000000000085c000,
100151 RA = 0x0000000027000000,
100152 PA = ra2pa(0x0000000027000000,0),
100153 part_0_ctx_nonzero_tsb_config_0,
100154 TTE_Context=PCONTEXT,
100155 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100156 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100157 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100158 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100159}
100160
100161 .data
100162 .seg "data"
100163 .align 0x2000
100164 .global p11_local2_start
100165p11_local2_begin:
100166p11_local2_start:
100167 .word 0x93e6a496,0x7f7889e0,0x628532b1,0xe31bf238
100168 .word 0x6ad47f60,0xa9ec5bce,0xd49e9b2e,0xfa307b5d
100169 .word 0x0b8eddba,0x94f1d04e,0x78c3969a,0xf382812a
100170 .word 0xc513ecb9,0x872a3d58,0xcbf44514,0xb9d3cfe3
100171 .word 0x67d81d18,0x49c273cb,0x75d7cae2,0xec7a7e9b
100172 .word 0x2281a202,0x8d43a55c,0x0c4dc94c,0xb5d8f29b
100173 .word 0x52c12ae5,0x2c1e0de7,0xde9a5b28,0x18e3454a
100174 .word 0x8b6be2f5,0xd05142b1,0xa5ba4181,0xff73c434
100175 .word 0x13c37ef8,0x74cd57a2,0xdfe0d023,0xbce8a5be
100176 .word 0x6c343ae7,0xec3f9755,0x5d798c34,0xe21eebdb
100177 .word 0x836bfb9a,0xf53ddd18,0x858c1e74,0x1b00ac04
100178 .word 0x4f60cd84,0x4ebd0233,0x8e36d2ea,0xdb9bdebf
100179 .word 0x31db4907,0x2ec1b1dd,0x6af3cca0,0x0aaf4d4f
100180 .word 0xdb56abf6,0xcaad493b,0x046b5d55,0xc3823c43
100181 .word 0x5d81efd9,0xeffcfd31,0xd009159e,0x3dacdf97
100182 .word 0x7fa78d8b,0x18d05368,0x243b8f91,0xf50872f8
100183 .word 0xc59c0c2a,0x3f65d5a2,0x5e54d0f1,0xcd4eab11
100184 .word 0xab54d396,0x77035331,0xc86b93e3,0x502d22da
100185 .word 0x1777a36f,0x0f50284a,0x203288e1,0x1464e630
100186 .word 0xb5c69dcb,0x55e24c02,0xab5b7b40,0xac327755
100187 .word 0xc5b385d0,0x8b024e14,0x9f868c69,0x53274fc8
100188 .word 0x7d12bef3,0xb2170c6a,0x39b8046d,0x234bf0d3
100189 .word 0xe7b235cf,0x8d44576a,0x2e5879de,0x65fde9de
100190 .word 0xedbf5e32,0x58cc4205,0x0241d6fb,0xce84e4fd
100191 .word 0x84848852,0xdc73192c,0xf7b8a1b8,0x31cbcfba
100192 .word 0x9c86c96d,0x45f39301,0x65c2d768,0xe9e32cd6
100193 .word 0x0ebc47b1,0xb168de08,0x3570d41a,0xd22f8978
100194 .word 0xaf224be7,0xad579b20,0x18136d98,0xff522fad
100195 .word 0x792c080f,0xae84bfa5,0xa65ce10d,0xcfe267f2
100196 .word 0x4c002d03,0x14e3b634,0x2f491608,0xeb5a39a3
100197 .word 0x40597d6b,0x9fa82769,0x656efb32,0xbeabc172
100198 .word 0x879f90a0,0x7c5342fb,0xb6d791b0,0xdc21a563
100199p11_local2_end:
100200
100201SECTION .p11_local3 DATA_VA=0x00085e000
100202
100203attr_data {
100204 Name = .p11_local3,
100205 VA = 0x000000000085e000,
100206 RA = 0x0000000027800000,
100207 PA = ra2pa(0x0000000027800000,0),
100208 part_0_ctx_nonzero_tsb_config_0,
100209 TTE_Context=PCONTEXT,
100210 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100211 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100212 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100213 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100214}
100215
100216 .data
100217 .seg "data"
100218 .align 0x2000
100219 .global p11_local3_start
100220p11_local3_begin:
100221p11_local3_start:
100222 .word 0x5e46f7a1,0x8dd30127,0x89779b68,0x2efb0f08
100223 .word 0x53a0a2ad,0x14b198d7,0xe2ae8126,0x438278b0
100224 .word 0xda91ad05,0xf5d30517,0xff5cc75b,0x704235b0
100225 .word 0x05133e1c,0x4e4333f4,0x05569393,0x46fe26cb
100226 .word 0xdb81a95f,0x6c9786c2,0xea9ad06c,0x86b8a633
100227 .word 0x8463eaa6,0xf37d82cf,0xe71abea4,0x3966f49e
100228 .word 0x28799059,0xab65c641,0x6ce3af9f,0x43a78a50
100229 .word 0xdd93f1dd,0xf4335647,0x8f020ffb,0xa67f8965
100230 .word 0x5c4e7805,0x55384882,0x8bc28272,0x2d78fe8a
100231 .word 0xcdfb9d9f,0x0a4b5405,0x94528f59,0x3794634c
100232 .word 0xeaca0239,0xb0efe247,0x6b15451f,0x6538cad3
100233 .word 0xabacc0db,0xb8d48eec,0xfd878f2d,0xcf297110
100234 .word 0xd9792a39,0x054a5f43,0xf0cf8e07,0xd193fb03
100235 .word 0x31f3d027,0x0143ca89,0xf90d448d,0x47cf3213
100236 .word 0x2d0044e3,0x361ea5ff,0xa0163951,0xe966315e
100237 .word 0x40e6e46d,0xbef9a4a2,0x090692dc,0x0b96e76c
100238 .word 0x65801225,0x807ebb00,0x2e7aaa9c,0x52669573
100239 .word 0xeb7bdfed,0x9a9787e5,0x9c9ad253,0x8c6a5240
100240 .word 0x27274313,0x8e8a7899,0x4576ca72,0xc0b5f1b1
100241 .word 0x3a292c82,0x8948b2d9,0xf76f15e6,0x3add2fb4
100242 .word 0x8fe07e54,0x9255fcd9,0x74360979,0x88c6e2b4
100243 .word 0x154fdac9,0x44ad0c20,0x9ae75712,0xe75e0053
100244 .word 0xb55d34e0,0x790c88c9,0x5f78e023,0xa8a48351
100245 .word 0xeab2cd6e,0xd456c785,0x67bcdc0f,0xcf04e160
100246 .word 0xab0ecbae,0x316c7653,0x19d9edc6,0x3e702f2d
100247 .word 0x0d7a91c1,0x0e5d47ec,0x2100670e,0x984590f8
100248 .word 0xee68cfab,0x48a8f4a0,0x76bed13c,0x895020b4
100249 .word 0x8028fcfb,0x7647157f,0xfbd99a73,0xd313bd4d
100250 .word 0x42125579,0x89370a49,0x1aab2f28,0x194e4b6e
100251 .word 0x80e878e4,0x98c502dd,0x076370d9,0xd2545600
100252 .word 0xb0415598,0xbbe9b9d3,0x7a688011,0x329a705f
100253 .word 0xbc8e6041,0x9fa7a356,0xab184d3d,0x6b027f95
100254p11_local3_end:
100255
100256SECTION .p12_local0 DATA_VA=0x000860000
100257
100258attr_data {
100259 Name = .p12_local0,
100260 VA = 0x0000000000860000,
100261 RA = 0x0000000028000000,
100262 PA = ra2pa(0x0000000028000000,0),
100263 part_0_ctx_nonzero_tsb_config_0,
100264 TTE_Context=PCONTEXT,
100265 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100266 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100267 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100268 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100269}
100270
100271 .data
100272 .seg "data"
100273 .align 0x2000
100274 .global p12_local0_start
100275p12_local0_begin:
100276p12_local0_start:
100277 .word 0x60e0dda3,0x8eb50455,0x694feb35,0x18c79d96
100278 .word 0xb945ba1e,0x09697d0b,0x310b0869,0x1fe5d5bc
100279 .word 0xa38b35eb,0x080ff376,0xf16ba097,0xdbf7be08
100280 .word 0x6b324573,0xf373360c,0xb6504281,0x94d48367
100281 .word 0xb265ac80,0x3ae9bf90,0x66eb5e80,0x23f3b7ce
100282 .word 0x7122e03a,0x1273b217,0xe37cc2c4,0x3fb465a5
100283 .word 0x5179a123,0xa03f73ab,0x5e730af0,0xa17542d2
100284 .word 0xe7c526d1,0xc30c4d93,0x91b34e7f,0x624a9856
100285 .word 0x7a67bb97,0xb416d214,0x53483aad,0x75d9bdb6
100286 .word 0xad490c9b,0xc030d6cb,0x54e42aa1,0x7aef658e
100287 .word 0xb171e90b,0x6077c6fe,0xa1662eac,0x9e04b95e
100288 .word 0x91c636ae,0x5024258f,0x397082ec,0x4c37014d
100289 .word 0x0386b58d,0x9588bc7a,0xfca11dc4,0xf8342042
100290 .word 0x7ebd7a9e,0x1f49afbf,0xd4c3af1d,0xc8ca5163
100291 .word 0xe64c8707,0x90b0e9e3,0x2aad1751,0xba77a871
100292 .word 0x11c6d132,0x089a078d,0x587a9d06,0xd9480aa1
100293 .word 0x9ce367fb,0x3002e56e,0x6a13036d,0x0fff851f
100294 .word 0x218e6a7d,0x0f17b30b,0xe3c2ddab,0xfb29f762
100295 .word 0x50b4b270,0x5eadd866,0x67fb01a6,0x74879d41
100296 .word 0x8b648a17,0x1121e3b7,0x61435388,0x153a0791
100297 .word 0xb03f3af4,0xcfa389e3,0xe75d58ef,0xe120896d
100298 .word 0x2f2027e0,0x8a19b306,0xae9e92e6,0xdef83b3e
100299 .word 0x0b7921cd,0x30f56198,0x108f367b,0xd9505fcc
100300 .word 0x425621a7,0x29636970,0xc4687a5b,0x9f48fe52
100301 .word 0xe10a0b21,0x95570fd1,0xafba7b17,0x8c17b61d
100302 .word 0x48a78e76,0x71bbe463,0x5b3dc72c,0x4732fbf3
100303 .word 0x1ceb7965,0x023abd4d,0x073a29a4,0x3d1e7052
100304 .word 0xe3c5091c,0xe31689da,0x36236d25,0xa67d4728
100305 .word 0xe2ecfb22,0xd37ed617,0xddeea5d8,0x9bb01a11
100306 .word 0xcf0b6539,0xb21209cb,0xb838a815,0x040d02ff
100307 .word 0x896d274a,0x111ff8ba,0xb9605f86,0xc34f569a
100308 .word 0x7414a170,0xd746c5bb,0x2c8d2262,0x6957a61b
100309p12_local0_end:
100310
100311SECTION .p12_local1 DATA_VA=0x000862000
100312
100313attr_data {
100314 Name = .p12_local1,
100315 VA = 0x0000000000862000,
100316 RA = 0x0000000028800000,
100317 PA = ra2pa(0x0000000028800000,0),
100318 part_0_ctx_nonzero_tsb_config_0,
100319 TTE_Context=PCONTEXT,
100320 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100321 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100322 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100323 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100324}
100325
100326 .data
100327 .seg "data"
100328 .align 0x2000
100329 .global p12_local1_start
100330p12_local1_begin:
100331p12_local1_start:
100332 .word 0xbdd5711c,0x056dc7de,0x01c94c48,0x7028a163
100333 .word 0x37dd0424,0x3580c486,0x695a128d,0x5762fb54
100334 .word 0x8af0c8b3,0x21fa4a67,0x74c46e1c,0xb435d8dc
100335 .word 0x7d65ce36,0x0a0d9361,0xbd5e7aba,0x0fe9da9d
100336 .word 0x989db54f,0x1f909ceb,0xfe404fab,0xad0dabf8
100337 .word 0xe5d1cb9d,0xb5defdea,0xd00014a5,0xf3a1da82
100338 .word 0x904ae14d,0x0c03d291,0xb2249eab,0xec3e3c15
100339 .word 0xd7e940e5,0xec49297a,0x40fb8f53,0x06f8e337
100340 .word 0xa583dff2,0x9762c53a,0x9b506791,0x7a39480e
100341 .word 0xae1c5af1,0xda27ca58,0x4f87bb36,0xf9e71dce
100342 .word 0xa0c77be4,0x9dfaa7cd,0x15d4baee,0x4230ee51
100343 .word 0x504eaa99,0x6b739333,0x184a8f42,0xae03ea0f
100344 .word 0x5d1ea70d,0xd6811e52,0x507403bb,0xad6d03cc
100345 .word 0x176e63b8,0xec7ba443,0xe74c265f,0x1a65f213
100346 .word 0x09a00d52,0xcc5a7a13,0x0d2d81c3,0x4277e833
100347 .word 0xf443a18f,0xf5cf7fe9,0x114ca911,0x6aca0866
100348 .word 0x2a5370e1,0xf221d99c,0x23116339,0xb8b8f24a
100349 .word 0xfac56dad,0x41415760,0xd9a5e6ff,0xca9e9c10
100350 .word 0xb9445114,0xec76dab1,0x0f094a28,0xfe4f5b14
100351 .word 0xc5ea66ec,0x82771029,0xbae016b6,0x49d1783c
100352 .word 0x75a6d128,0xbbb7b4d5,0x0aba0ac1,0xe3f76e92
100353 .word 0xa8a676ec,0x4818f7da,0x925f82c6,0xa0c0469d
100354 .word 0x037ba3ef,0x1824ae92,0x39a597f4,0x574b68af
100355 .word 0xd64679e4,0x2f3def3d,0x932180c8,0x38f55413
100356 .word 0x78b6b072,0x8cd17d91,0x7a3e0847,0xd7fa2b41
100357 .word 0x84a4a457,0xf355089f,0xf255e206,0xe9454858
100358 .word 0xf163308c,0xe103168d,0xcd4b7e90,0x20c221c0
100359 .word 0xc7c35235,0x26ba34d0,0xb0758797,0x3aa6266e
100360 .word 0x4e89c88b,0xb4293c1c,0x7e68c2e4,0x8d41ea85
100361 .word 0x7b64ea38,0x150488f8,0xc1b8fac2,0xb89c3354
100362 .word 0x27ba6e7a,0x544b76ae,0xfb27743e,0x5924d700
100363 .word 0xe758bd4b,0xb84e1031,0xea9ec893,0xf8f6864b
100364p12_local1_end:
100365
100366SECTION .p12_local2 DATA_VA=0x000864000
100367
100368attr_data {
100369 Name = .p12_local2,
100370 VA = 0x0000000000864000,
100371 RA = 0x0000000029000000,
100372 PA = ra2pa(0x0000000029000000,0),
100373 part_0_ctx_nonzero_tsb_config_0,
100374 TTE_Context=PCONTEXT,
100375 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100376 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100377 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100378 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100379}
100380
100381 .data
100382 .seg "data"
100383 .align 0x2000
100384 .global p12_local2_start
100385p12_local2_begin:
100386p12_local2_start:
100387 .word 0x98dd1920,0x44abb2b0,0x05613ac4,0xea8138ff
100388 .word 0xfaf43b3a,0xc9322c7c,0x744dd088,0x15f8730a
100389 .word 0x7b26b152,0xe5db7e0d,0xbd881666,0xeae139c3
100390 .word 0x6808dbbd,0xf3c70db4,0xc34904d5,0x1284014e
100391 .word 0x3dfb5567,0xe4f9b6f9,0x0615fa94,0x4e18daa9
100392 .word 0x25d26b8f,0xd26979cb,0xd481f2d5,0x2413baba
100393 .word 0x13aff6ee,0xc75cc357,0xb37f9275,0x15881166
100394 .word 0x1bd9e0f0,0x49414aa3,0x4ccbeedb,0xdf9ab11a
100395 .word 0xe9d00af0,0x6b17fe2e,0xde9d0c8b,0x7a173f92
100396 .word 0xdc34f57c,0x5ce90c12,0x42ff3f13,0x7615ae39
100397 .word 0x58e920d3,0xa3cd6bf5,0x1a95da8c,0x3fd5cb5b
100398 .word 0xfa1e4f77,0x271b9001,0xb9d35fef,0xc47bf6d4
100399 .word 0xeea8a48e,0xe0433243,0xcc72dcda,0xf693c713
100400 .word 0x8a982093,0x393c3809,0xefb22191,0xfc262b67
100401 .word 0xda40d773,0xfd564f8d,0x5c6caf39,0xf0ef0c9b
100402 .word 0x6be821a6,0xd4679ec2,0x9bf0a297,0x6d329f75
100403 .word 0xfce60059,0xe32e601e,0x419bb9ef,0xb0373d6b
100404 .word 0xc1bb62d7,0x948c1f29,0xc843f516,0xad8cc42e
100405 .word 0xae82b88d,0xcecbe409,0x52e3fba4,0xf7316cd6
100406 .word 0x7a6c2f21,0xd41f2f60,0xbfedb78f,0xbad6ccbe
100407 .word 0x5fe938ef,0x132d313c,0xe22dd10f,0xd8507ba0
100408 .word 0xa884e15b,0x820f0c6f,0xee8a0ffa,0x02c0127c
100409 .word 0x6e556d39,0x89a9c68e,0xab002dea,0x5925ccc7
100410 .word 0x7420a9dd,0xeb2b3a65,0x9e29ab3e,0xf81ccad4
100411 .word 0xcf737200,0x8013e42b,0x5a74eef8,0x5e5012b6
100412 .word 0x4330acb5,0xc454e226,0xa43e4143,0x016f5336
100413 .word 0x82ac3e27,0x3ba89339,0x94e4f609,0xca57d49e
100414 .word 0xeddde468,0xe2bae1d2,0xf1a8ad26,0x6e1098d3
100415 .word 0x604c6557,0xd8a84836,0x32a7e96a,0xa3629004
100416 .word 0x62072712,0xf7d11cce,0xad58c6cc,0xc82d0c91
100417 .word 0xa62f88c9,0x3b011b45,0xe22dcd8a,0xd030c3f8
100418 .word 0xc358b4c6,0x24a35699,0xc529c010,0xa57a5bb4
100419p12_local2_end:
100420
100421SECTION .p12_local3 DATA_VA=0x000866000
100422
100423attr_data {
100424 Name = .p12_local3,
100425 VA = 0x0000000000866000,
100426 RA = 0x0000000029800000,
100427 PA = ra2pa(0x0000000029800000,0),
100428 part_0_ctx_nonzero_tsb_config_0,
100429 TTE_Context=PCONTEXT,
100430 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100431 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100432 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100433 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100434}
100435
100436 .data
100437 .seg "data"
100438 .align 0x2000
100439 .global p12_local3_start
100440p12_local3_begin:
100441p12_local3_start:
100442 .word 0x4f8b1b0b,0x73f7e178,0xd48f5777,0xe671a094
100443 .word 0x730260e6,0xf5bdf41e,0x129377e7,0x923099a5
100444 .word 0x856e6a39,0xc9860622,0x36392c8e,0x1caaa336
100445 .word 0xb8339284,0x6f10ee22,0xbbcd36bd,0x3fc41ffc
100446 .word 0x7bf47540,0x27ccc53e,0x9385c1d0,0x8c3b9ea0
100447 .word 0x4acba9b5,0x2ac9cce8,0x4568122d,0x6dc308ac
100448 .word 0x2968c979,0x1166102a,0x0f20cf68,0x166d463c
100449 .word 0xc5168330,0x31a46640,0xff6a2534,0x4d00d296
100450 .word 0x22309a91,0x5afb746c,0x27d81f86,0x1a0a39f8
100451 .word 0xb7bd326b,0x56d2e477,0xd1cb7dcf,0x276ba0ff
100452 .word 0xdd4e3b71,0x3a0a926f,0x172523ca,0x652b7425
100453 .word 0xf99c48aa,0x46c57248,0x5dfdf603,0x04e41e94
100454 .word 0x2e304e32,0xa590f576,0xd5ce0b0d,0x0d6b9254
100455 .word 0xbc5c4a70,0x9ebbdeb2,0x114abe2f,0x2a16bac7
100456 .word 0x76109efb,0x318e34fa,0xbc28b962,0x4dc13c9f
100457 .word 0xd7c05ea5,0x04fe76cc,0x0c4964c5,0x91beaefd
100458 .word 0x67993d20,0x0a970890,0xf69ce382,0x43c80467
100459 .word 0x1f0c00ef,0x004a80f1,0x12df26ea,0x20ee83bf
100460 .word 0xabe1404f,0xad092b2a,0xa71d68f8,0x1ab27d1e
100461 .word 0xa959a251,0x0a90df86,0xef0588ea,0x59ea21ae
100462 .word 0xce377357,0x798dda59,0xc1a05c42,0x406ab80c
100463 .word 0x9ea28d79,0x11420930,0x1e0340f6,0xfcddd169
100464 .word 0x62af7ee8,0x36680e56,0x61714c3d,0xb4e3245f
100465 .word 0x858d5eff,0x96c8ada6,0x38cd16c9,0x9cd2f875
100466 .word 0xfc647793,0x5cfc73f9,0xf20d51ae,0x4258a1a7
100467 .word 0x7daa02c3,0x5f8325aa,0xc48635c7,0xef524e5e
100468 .word 0x13329dc7,0x77b330d1,0xf1379189,0x78fd8f93
100469 .word 0x6efbbe35,0x0531f673,0x6c973aae,0xe81ee55e
100470 .word 0xac7998f6,0x2ba688f6,0x022ee45d,0xb643b9eb
100471 .word 0xc3cd4096,0x2e9a6319,0x6b1963a9,0x9aec0a4d
100472 .word 0xb9f21c6c,0x257d3474,0x921f86ee,0xfb42029e
100473 .word 0x5b4da761,0x3f160c22,0x68f230d9,0x3e44a270
100474p12_local3_end:
100475
100476SECTION .p13_local0 DATA_VA=0x000868000
100477
100478attr_data {
100479 Name = .p13_local0,
100480 VA = 0x0000000000868000,
100481 RA = 0x000000002a000000,
100482 PA = ra2pa(0x000000002a000000,0),
100483 part_0_ctx_nonzero_tsb_config_0,
100484 TTE_Context=PCONTEXT,
100485 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100486 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100487 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100488 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100489}
100490
100491 .data
100492 .seg "data"
100493 .align 0x2000
100494 .global p13_local0_start
100495p13_local0_begin:
100496p13_local0_start:
100497 .word 0x0f940d19,0x13825113,0x0bb0b585,0x25a44b17
100498 .word 0x518c4794,0x4eab6158,0x6562fb28,0xb03d900d
100499 .word 0xd0f60584,0x472a0e49,0x4eb2e7a9,0x5232a7b7
100500 .word 0x2547af99,0x477619da,0xdbed717a,0xe1cb2f22
100501 .word 0x51a7c5f2,0x776aaf2a,0x7e0f3ab4,0x5dc6de92
100502 .word 0xb39e9c51,0xb6e52705,0xd1141930,0x0171068d
100503 .word 0xfff95134,0x00eba688,0x115b669f,0x81f138e8
100504 .word 0xb7c298d8,0x64b45c0b,0xa921b92e,0xaf618ec6
100505 .word 0x76989ee4,0xc5fe9bb7,0x771b10b1,0x71134da1
100506 .word 0x5a17e613,0x31311e1c,0x3b150d59,0x48aa90d9
100507 .word 0xcea90341,0x6db452ea,0xe9acc920,0xd523de38
100508 .word 0x3e08c8d6,0x155e9b6b,0x2712c7f2,0x3360b044
100509 .word 0x73b42922,0x802bfeee,0x386b72a4,0x966c4977
100510 .word 0xf455a236,0x15c2417b,0xe971aefd,0x64b6369c
100511 .word 0xda420575,0xf5647ade,0x051b5a19,0x7d2c3a2e
100512 .word 0x23171adb,0x2e36a093,0x24d5820b,0x9f7b23e3
100513 .word 0x8ba9e8b2,0x96424502,0xfc7e5a61,0x7403170e
100514 .word 0x3c1a41cc,0xb3b18106,0x02156abe,0x4cac9c08
100515 .word 0x8381ed48,0xee0eaa69,0xbf3b389e,0x19bdbe91
100516 .word 0x7f295730,0x1d84fa66,0x3ba0c65c,0x0c5e9e6a
100517 .word 0x24d35bba,0xd59d2965,0x48d64145,0x37aad612
100518 .word 0x9e41fe7d,0x4833e49b,0xd4d8efba,0xfcd6ab8e
100519 .word 0xf401c62b,0x28c04905,0xd5887dce,0x4f945182
100520 .word 0x3162c39b,0xb37b59bb,0xcbf926d1,0x68895907
100521 .word 0x69bf7b11,0x8a3d6aa7,0x70b39160,0x04c2dac7
100522 .word 0x4d8af392,0x0e1ce038,0xf8bb8ce7,0x1b8efdcf
100523 .word 0xe57c12be,0xa610e05b,0x1b8f60cb,0x2f3ca94b
100524 .word 0xf0848ce5,0x4d953cde,0xc6513d6b,0x6e5bfa81
100525 .word 0xe52aa3d2,0xaceeb7b2,0x038bd2a2,0x040228af
100526 .word 0xac20c89d,0xcd2e22c0,0x2546432d,0xae9e6d36
100527 .word 0x1538dd44,0x2333d4b8,0xe10ec9ce,0x11dcef56
100528 .word 0x07318f4a,0x7abe50c9,0x2211d3ba,0x511787b2
100529p13_local0_end:
100530
100531SECTION .p13_local1 DATA_VA=0x00086a000
100532
100533attr_data {
100534 Name = .p13_local1,
100535 VA = 0x000000000086a000,
100536 RA = 0x000000002a800000,
100537 PA = ra2pa(0x000000002a800000,0),
100538 part_0_ctx_nonzero_tsb_config_0,
100539 TTE_Context=PCONTEXT,
100540 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100541 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100542 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100543 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100544}
100545
100546 .data
100547 .seg "data"
100548 .align 0x2000
100549 .global p13_local1_start
100550p13_local1_begin:
100551p13_local1_start:
100552 .word 0xf4a1d433,0xb8d3b9de,0x1495a09e,0xf53d7609
100553 .word 0xb2de5ef4,0x7677caff,0x4aacecd9,0x180e434d
100554 .word 0xdfab2ae6,0x7e11222d,0x27e31088,0x38313dc7
100555 .word 0xdc62df58,0x609f3608,0x97187a1b,0x7d5bf4de
100556 .word 0x3adf3d5e,0xbb5ec323,0x4d57d9e9,0x539342b8
100557 .word 0x9fe8bdb5,0x746d821e,0x43eadfcd,0x1e69f94d
100558 .word 0x81a8d110,0x8e4263e8,0x067c6f5e,0xb8977ecb
100559 .word 0xe4594880,0x38118da8,0xed7f1cad,0xb1190069
100560 .word 0x77fe71e2,0xcc8612c9,0x3ea650f8,0xef7106a8
100561 .word 0x28f6b059,0xf33d227d,0xc1684252,0x72ac165b
100562 .word 0xa82bf1e4,0xe5c893bb,0xdcc9fe53,0x60443f58
100563 .word 0xeac617fa,0x1b931aef,0x1343afe6,0xd214ca94
100564 .word 0x48b849e5,0x6af69e53,0x67f5b4be,0x88867d4c
100565 .word 0x187e3322,0xcde5d9ff,0x0ad7ed53,0x06373e56
100566 .word 0xd8f5a15d,0x34c999da,0xf73cf7b9,0xc2fb9465
100567 .word 0x93b714b3,0x1d0dfadb,0x3619f78d,0x38fcc0e2
100568 .word 0x4ce0b56c,0x4c7056b1,0x62000a11,0xcd900403
100569 .word 0x5a1bb146,0x7305a627,0x8f75c75c,0x235783d0
100570 .word 0x686ca34f,0x7012734a,0x38efe65d,0xe9cbd8fc
100571 .word 0xbf979f44,0xf6d23509,0x9536f9a7,0x9cdb66e4
100572 .word 0x8dd04d81,0x5ba023be,0xb4891792,0xe682fec5
100573 .word 0x6e638243,0x66211271,0x42a62329,0xa38951b9
100574 .word 0x0946bb4c,0xe4b3ab21,0x7b6c3913,0xc88e6a59
100575 .word 0x63f51335,0xb23c8f08,0x7327b14e,0x015b8e4f
100576 .word 0x3e426762,0xf24e17c1,0xc768336f,0x2ffb6d8d
100577 .word 0xf23ad852,0x94e5ab32,0xc1ce0a21,0x13e65155
100578 .word 0x834bfb6f,0xe64adb17,0x670b5b94,0x95006e79
100579 .word 0x42af2093,0x64de8325,0xcb27e68e,0x7e5db5b1
100580 .word 0x28465222,0x2476ffc6,0x635b8459,0xa1d2d685
100581 .word 0x106871b2,0xc8bc71a8,0x2c31bae3,0x26b15041
100582 .word 0x0989e8b3,0x29090154,0x32965568,0xe6c461d0
100583 .word 0xb0c4752e,0xa55e3d1e,0x2d79a5ca,0x2cdeef2e
100584p13_local1_end:
100585
100586SECTION .p13_local2 DATA_VA=0x00086c000
100587
100588attr_data {
100589 Name = .p13_local2,
100590 VA = 0x000000000086c000,
100591 RA = 0x000000002b000000,
100592 PA = ra2pa(0x000000002b000000,0),
100593 part_0_ctx_nonzero_tsb_config_0,
100594 TTE_Context=PCONTEXT,
100595 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100596 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100597 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100598 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100599}
100600
100601 .data
100602 .seg "data"
100603 .align 0x2000
100604 .global p13_local2_start
100605p13_local2_begin:
100606p13_local2_start:
100607 .word 0x99d32da2,0x4b1c3abe,0x898410e7,0xc108b2e8
100608 .word 0x946d219b,0xa495276d,0xc3adc68d,0xf1712770
100609 .word 0x8bdadb06,0xa6a04f88,0x6aa09e31,0x2e44eccb
100610 .word 0x99fd910e,0x02145adc,0x99d4bd78,0x0985b284
100611 .word 0xb95d385e,0x2e2a14b7,0x9a1d09e6,0xbe4e79a0
100612 .word 0x109d090f,0x0b72f6ff,0x9f87c37c,0x90baa75c
100613 .word 0x409fd753,0x4af6f811,0xbfeb21bd,0x8d6582e4
100614 .word 0x4ace9e85,0x3282e983,0xf405dfeb,0x102d8019
100615 .word 0x19613c6a,0xe434f80f,0x5c83270f,0xa814d792
100616 .word 0xb436483d,0xc158929a,0x9524ecc1,0x0777023b
100617 .word 0x08b63bfb,0x8bdd0079,0x083326e9,0xc92e5963
100618 .word 0x0031c97e,0x61d3cced,0x6560acad,0x10d2a0f2
100619 .word 0xeee871f6,0xd85bfd09,0xb2f21e31,0xa0c3f1e3
100620 .word 0x0f05244d,0xdc244427,0xd4de9313,0x525ca404
100621 .word 0xdd5f5bd0,0x01564146,0x3cc4de5b,0xb7976ce8
100622 .word 0x6d730acf,0x10a42842,0x411de4bb,0xf0f3e4d5
100623 .word 0xd6be2376,0xbb3d39f6,0xe90a3259,0xf8880d56
100624 .word 0x46aa9cf6,0x64231196,0x5acb8bc1,0xa984b418
100625 .word 0x31a15ad7,0xcbbec36a,0xb60a61a8,0x38c936eb
100626 .word 0x73194748,0x5b9b94f5,0x2851c202,0x44ccc835
100627 .word 0x405fc048,0xe1a37e40,0x1b780c45,0x7bcb0968
100628 .word 0xfdb27fb5,0x378eac46,0x35c7b658,0x54314c87
100629 .word 0xadf8571d,0x7045ee22,0xc6365ae4,0xaa9f1f1e
100630 .word 0x9feaee5b,0x3ee2fbb1,0x79cbc87d,0x2c080a96
100631 .word 0xefaca652,0xdf9e8f06,0x66cbff4d,0x6feada34
100632 .word 0xc95d8b6d,0xce66b478,0xadfbfef8,0xf2036ab6
100633 .word 0x751af891,0xe8b1ab5c,0x2ddc4746,0x82f9e5a2
100634 .word 0xc2672b2d,0xb717563f,0x0f90d2ba,0x70efb4cf
100635 .word 0x54764d4c,0xd4201ce4,0xc906eea4,0x0285ea9c
100636 .word 0x4c670f32,0xd1787ef8,0xcb220a34,0xd841b2c1
100637 .word 0x65d97786,0xe10775ba,0x339b3b37,0x15cee54f
100638 .word 0x8a5c6130,0x9296388e,0x63836b44,0xd8d32b37
100639p13_local2_end:
100640
100641SECTION .p13_local3 DATA_VA=0x00086e000
100642
100643attr_data {
100644 Name = .p13_local3,
100645 VA = 0x000000000086e000,
100646 RA = 0x000000002b800000,
100647 PA = ra2pa(0x000000002b800000,0),
100648 part_0_ctx_nonzero_tsb_config_0,
100649 TTE_Context=PCONTEXT,
100650 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100651 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100652 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100653 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100654}
100655
100656 .data
100657 .seg "data"
100658 .align 0x2000
100659 .global p13_local3_start
100660p13_local3_begin:
100661p13_local3_start:
100662 .word 0x1141b9f2,0xa72a4889,0x515d2a14,0x45b9aa89
100663 .word 0x22c70a9a,0x928c6a31,0x1d863daf,0x85f97513
100664 .word 0x98e226cf,0x734c7502,0xc97976aa,0x6211532a
100665 .word 0xe7e70d80,0x6a425ec5,0x2a943a95,0xa5251034
100666 .word 0x56bda838,0xc31948df,0x99f568a3,0x8f47b992
100667 .word 0x38943be9,0x0cdd6dab,0xab9e84b6,0x6c70a78d
100668 .word 0x0f86012b,0xbc46492c,0xdc00de41,0xb0215291
100669 .word 0xdb7186af,0x63311685,0x3de9c833,0x99c8e58d
100670 .word 0xc1cf22f7,0xceea7677,0x4dbc3c94,0xf2f5ad17
100671 .word 0xf6ce888d,0x11b6f095,0x5c355960,0xa344a34a
100672 .word 0xf8e1ff72,0xa46aeee1,0x3bc084ed,0x3b08afb5
100673 .word 0x6e31f969,0xaff096c2,0x985351b4,0xdc6300c7
100674 .word 0xf8bbfb1b,0xb044bd45,0x4cd13447,0x679eb9ec
100675 .word 0x2873cabe,0x8cd64f99,0xa253efa3,0x677f39aa
100676 .word 0xf3674239,0xc08c8c6a,0x8247ea9e,0x9e6efb84
100677 .word 0xd3f5d5da,0xda15f063,0x19458fb5,0x4131b47a
100678 .word 0x742c6ce8,0xb19e6b1f,0xdc24179c,0xd8114c04
100679 .word 0x78959fac,0x1af20f39,0xb1807600,0x6533bfc5
100680 .word 0x4811830f,0xfd0e51a1,0xa726ca0f,0xf1a398b4
100681 .word 0xefc0438b,0x3e96deb8,0xb7ab5681,0x5340d7b0
100682 .word 0x40dc2c73,0x820d7c18,0xd716839a,0x93f2b5ca
100683 .word 0xc29c6cba,0x428f04f5,0xad7a9207,0x4db2ba55
100684 .word 0x4846ca0a,0xbed7fe43,0xea70693b,0xd1d83383
100685 .word 0x3da8018e,0x6c57b2a6,0xb4cd46ae,0x068d0ff8
100686 .word 0xff2270a5,0xe3d1ae51,0xa19d616e,0x8f227d25
100687 .word 0x4cebd0df,0x14c2cc23,0x15dc8a35,0x450eeffd
100688 .word 0x041a260e,0xe7254039,0x8df4af38,0x908ad36f
100689 .word 0xb4ed17d8,0x74980596,0x97af3e8b,0xcd4a76c8
100690 .word 0xc9f1f5a0,0xbd0bc2ef,0xa0a3afb4,0x5b96b3b6
100691 .word 0x23cce84f,0x9c4ef4db,0x5fe615b2,0x4360b644
100692 .word 0xa406da39,0x30a600aa,0x5d12209a,0x859594d9
100693 .word 0x6a65694f,0x8eaf0579,0xa332e85e,0x4606940b
100694p13_local3_end:
100695
100696SECTION .p14_local0 DATA_VA=0x000870000
100697
100698attr_data {
100699 Name = .p14_local0,
100700 VA = 0x0000000000870000,
100701 RA = 0x000000002c000000,
100702 PA = ra2pa(0x000000002c000000,0),
100703 part_0_ctx_nonzero_tsb_config_0,
100704 TTE_Context=PCONTEXT,
100705 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100706 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100707 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100708 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100709}
100710
100711 .data
100712 .seg "data"
100713 .align 0x2000
100714 .global p14_local0_start
100715p14_local0_begin:
100716p14_local0_start:
100717 .word 0x3c72c09a,0xd4dc5e6c,0x195acfcf,0xa68f6a42
100718 .word 0xf5c5c51d,0xf25e2923,0xb7006fb6,0x6f358bb0
100719 .word 0x94e054c5,0x9266abc1,0xf9c04715,0x839ea552
100720 .word 0xe3714b8a,0x3f24de1f,0x570a1f6c,0xe7e0b047
100721 .word 0xec29ad66,0x287331f5,0x41eaced6,0xc118d274
100722 .word 0xb9cb4915,0xc9987583,0x66347fbe,0x7ac2645a
100723 .word 0x0e6ca9ee,0xce8d7b84,0x1590db76,0x5c022068
100724 .word 0xb1bf04c2,0x53e36889,0xa45e0012,0x479fbaf5
100725 .word 0x24c478c3,0x1d46966e,0x36749d01,0x46ec1fcd
100726 .word 0x99bad819,0x53bd9181,0x22993f44,0x41de623b
100727 .word 0xebc852d8,0x89bf9476,0x4463c216,0xa43a120f
100728 .word 0xcddfe765,0xd025c8c6,0xa94d34c8,0xaff142d0
100729 .word 0x98e1e825,0xd023c005,0x6e5d3840,0x55ff1b5d
100730 .word 0x7465ad63,0xd9947ad1,0x33b63e9b,0xadd2a37a
100731 .word 0xb48fdacc,0xed9e3cc1,0x27c9b88e,0xa3b7fb1a
100732 .word 0x7ced60a8,0x60c96b6b,0xbfeb439c,0x012f659c
100733 .word 0x2964f5da,0xa67fe248,0xbad6b654,0x534c5ed4
100734 .word 0x1e39ff65,0x715c1bff,0x62668632,0x4d578ed3
100735 .word 0x30444f29,0x1eab95e0,0x8c5ecfa5,0x8eebd5ab
100736 .word 0x928964fa,0xb347305e,0x588b41b2,0x00623698
100737 .word 0xfc6a4f3b,0x88043408,0x9161b5e6,0xe5b4acc8
100738 .word 0x1d77f402,0x08bee7cb,0x284ba781,0xcb3849b2
100739 .word 0xa1ad9093,0x58089de2,0xed74394c,0x3e623685
100740 .word 0x8fefa023,0xf5838efd,0x60baa8bd,0x0bde3363
100741 .word 0xa91f7b95,0x907cf589,0x6cb64c67,0xcef80ec7
100742 .word 0x486837f8,0x18bfb6bd,0xbc10ce11,0x984fb424
100743 .word 0x13786da1,0x68c926dc,0x46b1ea53,0xab090f54
100744 .word 0xd15049c5,0x0c78e70c,0xc19e0646,0x2d96a77c
100745 .word 0x7323d3da,0x004147d7,0x671a97f6,0x273cce0b
100746 .word 0x051f2db2,0xc18f4f48,0x75faae78,0xd5571128
100747 .word 0xaa191ed2,0xc8765627,0xb6bf20a6,0xe786e93b
100748 .word 0xf4dff2ec,0x14af298f,0xbeb50c37,0x8a7ebd0e
100749p14_local0_end:
100750
100751SECTION .p14_local1 DATA_VA=0x000872000
100752
100753attr_data {
100754 Name = .p14_local1,
100755 VA = 0x0000000000872000,
100756 RA = 0x000000002c800000,
100757 PA = ra2pa(0x000000002c800000,0),
100758 part_0_ctx_nonzero_tsb_config_0,
100759 TTE_Context=PCONTEXT,
100760 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100761 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100762 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100763 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100764}
100765
100766 .data
100767 .seg "data"
100768 .align 0x2000
100769 .global p14_local1_start
100770p14_local1_begin:
100771p14_local1_start:
100772 .word 0x4cf57cf0,0x07e25374,0x4ca41c84,0xcb3ef714
100773 .word 0xa33ce648,0x358795da,0x324d9fa8,0x0b80d19b
100774 .word 0x7b629286,0x615dd6df,0x152ccf9e,0x8b30bbb9
100775 .word 0xbc08e1c3,0x0ab37e3d,0xc0f30fd3,0x3ef12f4c
100776 .word 0x36dd53f0,0xb36549a9,0xb4410560,0xf3020b2b
100777 .word 0x426aa8fa,0xb3bd2649,0x155259a7,0x71a9aa1d
100778 .word 0x66c19887,0x81ec7afb,0xf3446e97,0x35e027af
100779 .word 0x64a828fc,0x2f800835,0x42e4e5f7,0x29bd47b2
100780 .word 0xc2009ce2,0x717f941d,0xabb23b98,0x49eb58ea
100781 .word 0x22bd58ae,0x2cbf85d5,0xa1041b38,0x122f56c3
100782 .word 0x6f3e90ce,0x1a60eda4,0x90cd6492,0xb4aaaea0
100783 .word 0x89df01c0,0x8852a2fd,0x144c42b7,0x38ee6e20
100784 .word 0x5f156a0a,0x04b3f29b,0x1bf8f325,0x4bbf3e75
100785 .word 0x84de0599,0x6fcbc649,0x6701fe5c,0x5b6bc5f1
100786 .word 0x848058eb,0xe808da71,0x1a08fdca,0xc0425bcc
100787 .word 0x563273e7,0x3989fba2,0xd88da5f9,0x59ca63b7
100788 .word 0xbe8ae11f,0x2854d626,0xbd7fa8f7,0x93c07178
100789 .word 0xc7594f46,0x1d51f9c3,0xb685b5ee,0x96b0624e
100790 .word 0xfc4e960a,0x16d81f16,0xd72c74d0,0x18605dbf
100791 .word 0x1387d3cc,0x8f04d575,0x11981664,0x31d4eb48
100792 .word 0xd423ba1e,0x027f0ce8,0xe8eb24ab,0x2e42d707
100793 .word 0x0bd86022,0x89127414,0x8edd0d5e,0x132e12e9
100794 .word 0xea2d3681,0x2977441d,0xcb8044c2,0x6a123169
100795 .word 0x123e935e,0xa52544f3,0x5c6785cb,0x1077d225
100796 .word 0x69bf384b,0xc69eeb20,0x9ca5bc6f,0x6369bba7
100797 .word 0x0de0b131,0x3d511fc2,0x25fd035e,0x8d6fc798
100798 .word 0x8e15268b,0x16454692,0x38dc5cf2,0xa1b5cbdc
100799 .word 0x616b357a,0xe538bf32,0xd489556c,0x9fc48e10
100800 .word 0xc3285766,0xa125182d,0x03772f57,0xec986e66
100801 .word 0xe9e49310,0x8d5f5277,0x62bc29f4,0x5d27b92f
100802 .word 0x90368e66,0xbb3a8f8d,0x35a9e5bc,0x37abb3c9
100803 .word 0x85fadada,0x522c8c5d,0x45b20e53,0x1516493d
100804p14_local1_end:
100805
100806SECTION .p14_local2 DATA_VA=0x000874000
100807
100808attr_data {
100809 Name = .p14_local2,
100810 VA = 0x0000000000874000,
100811 RA = 0x000000002d000000,
100812 PA = ra2pa(0x000000002d000000,0),
100813 part_0_ctx_nonzero_tsb_config_0,
100814 TTE_Context=PCONTEXT,
100815 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100816 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100817 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100818 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100819}
100820
100821 .data
100822 .seg "data"
100823 .align 0x2000
100824 .global p14_local2_start
100825p14_local2_begin:
100826p14_local2_start:
100827 .word 0x4e32e71d,0xc33a510e,0x34074ebe,0x35b5f99c
100828 .word 0x0fa55fbd,0x3e476d7e,0xa186a703,0x726028b1
100829 .word 0x12dd18ee,0x1b9736a2,0x27a19c68,0x85e97fa1
100830 .word 0x0b49cfe6,0xef128488,0xc46f090b,0xbb15b6f3
100831 .word 0xe0db73af,0x596e14fc,0x8fe94617,0x13cb1a3d
100832 .word 0x3b12b02c,0x339873c6,0xb6b1ab48,0x22fc9099
100833 .word 0xe8f734b5,0x06a05a60,0xc1f4d406,0x90748940
100834 .word 0xb1fbcc40,0xfb53a886,0xd4e9a9ae,0x11e7ddd4
100835 .word 0xc6c3655c,0x86b41fec,0x6abb4d29,0xc6bfed87
100836 .word 0xffe8c5c4,0x2648f065,0x750a1e84,0x3d826942
100837 .word 0xa7b1e759,0xb4ba1158,0x89ebc8a4,0x2f6db84b
100838 .word 0xf4e05ec1,0xea7adb51,0x740bdaec,0xd31b85ce
100839 .word 0xccda3bf6,0xf15346bb,0x32788a43,0x85221c75
100840 .word 0x8a028710,0x7defb4f3,0x3c027cb8,0xeb1f6ace
100841 .word 0x03b44397,0x26b06af0,0xe68f401f,0xc40abd81
100842 .word 0xc5cc326e,0x886c66d0,0x064255f7,0x256efd22
100843 .word 0x737ce8f8,0x7f0e4c4e,0x9d27fc1f,0xe66c5942
100844 .word 0xfb822ffe,0x842f40c4,0xadcd69ca,0x946d14e8
100845 .word 0x66330c19,0x236f32be,0xd5770154,0xb27c2618
100846 .word 0x069d8a91,0x1b52bd3c,0x3135fd87,0xd6f504f6
100847 .word 0x800dabdb,0x463aadbb,0xaefab828,0x1cc1250a
100848 .word 0x058ba3f3,0xc8eadc7c,0x14f497c1,0x398cd380
100849 .word 0xfebdfa7d,0xa1f1cf92,0xf947b65d,0xa3f92914
100850 .word 0x4e14e913,0x468726d6,0x15a4d00f,0x107bf6bb
100851 .word 0x1412de71,0x135abc65,0x556c2994,0xaf4e31df
100852 .word 0xe1be539e,0x38925ba6,0xe117b1e0,0xecddc639
100853 .word 0xf77d2844,0xc9a3abaf,0xb960a9b6,0x1d0b0fcf
100854 .word 0x857922b3,0x561f6364,0x4720f8d2,0xba5c21ad
100855 .word 0x3f5853b6,0xcbe4447d,0x479eeb22,0x6b3ac472
100856 .word 0xbe433399,0x77d47ca0,0xd3a0803e,0xc1991bb7
100857 .word 0x5fd441a5,0x6ad663a3,0x51db4189,0xab660fa5
100858 .word 0xce375418,0xd2813c5f,0x06b8c9c9,0xc4a37a6e
100859p14_local2_end:
100860
100861SECTION .p14_local3 DATA_VA=0x000876000
100862
100863attr_data {
100864 Name = .p14_local3,
100865 VA = 0x0000000000876000,
100866 RA = 0x000000002d800000,
100867 PA = ra2pa(0x000000002d800000,0),
100868 part_0_ctx_nonzero_tsb_config_0,
100869 TTE_Context=PCONTEXT,
100870 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100871 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100872 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100873 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100874}
100875
100876 .data
100877 .seg "data"
100878 .align 0x2000
100879 .global p14_local3_start
100880p14_local3_begin:
100881p14_local3_start:
100882 .word 0x70ac435e,0x7a74cc29,0x2d633c69,0xb12f7fa2
100883 .word 0x48d60134,0x863399fb,0x4332683c,0xb29a69d5
100884 .word 0xd5e1be38,0x28ebbc9d,0xe5104e2b,0x56ddb79e
100885 .word 0x8743072c,0x8a921a6e,0x8e8ceb89,0x887c4014
100886 .word 0x44f4af08,0xf7b576a8,0xdec31499,0x5b387d73
100887 .word 0xda3bf12d,0x9a04f121,0x9e500d81,0xe288814b
100888 .word 0x072a040f,0x48ebe95b,0x5428eb8b,0xfd374dde
100889 .word 0x6b8c9756,0xafd66d8c,0xbea67569,0xcdb79cc7
100890 .word 0xe52622fe,0x172b9743,0x4f7d281a,0x8357c905
100891 .word 0x8166bc25,0x02872ff0,0x89c9403d,0x7e241701
100892 .word 0xf724bf85,0x0a058207,0xb37f9b56,0x8a52ffe8
100893 .word 0x39da3cd2,0x582b9f6c,0xc97d35b5,0x3b8d182d
100894 .word 0xb9146ae2,0x47b8254a,0x0d29ec46,0x605ba563
100895 .word 0xd9713e16,0x9ab3bb73,0x04d25f30,0xe1abbe20
100896 .word 0x963281d0,0x5f31c2a5,0xd9b7ea6d,0xa4b92a73
100897 .word 0x170c58a2,0x87d5ec3b,0x98368a92,0x9c98262a
100898 .word 0x86453998,0x2768b6f1,0xf286b664,0x98a595eb
100899 .word 0xeb18e508,0x3e5e124e,0xe06474d2,0x963866cd
100900 .word 0x799d5016,0xdb0a0a69,0xf2aefea0,0x02418083
100901 .word 0x4448c5db,0xdbae4539,0xc7a340a7,0x9b3e4f61
100902 .word 0xdd322478,0x45033cbf,0xcbf6f8c7,0x9140e657
100903 .word 0xd70dae28,0x81b331a8,0x6f41fd94,0x8284007c
100904 .word 0x50711488,0x1e50ae8e,0x3740c7e1,0xc42a21cb
100905 .word 0x0e064f90,0x80c556c9,0xfe668bc8,0x1873c058
100906 .word 0xcea00cdd,0x4a9851dd,0x0cf70621,0xf4c2b354
100907 .word 0x26d52bda,0x6f2ad983,0x81a1de51,0x9a322719
100908 .word 0xe5495485,0x122b0ee3,0xd5964c99,0x1e706f23
100909 .word 0x2b8e9593,0xfdc70c01,0x98a75137,0x2bf45d9c
100910 .word 0xd47ba050,0x5da53099,0x8365d66e,0x9741c25a
100911 .word 0x6df7c1c9,0x76097eb7,0xc31271bd,0x15b8abd5
100912 .word 0xcd437978,0x9f423228,0x3d75f7c6,0x646ea89b
100913 .word 0xe1ad5218,0x9539cf96,0xa07163d6,0x2d0bf9e4
100914p14_local3_end:
100915
100916SECTION .p15_local0 DATA_VA=0x000878000
100917
100918attr_data {
100919 Name = .p15_local0,
100920 VA = 0x0000000000878000,
100921 RA = 0x000000002e000000,
100922 PA = ra2pa(0x000000002e000000,0),
100923 part_0_ctx_nonzero_tsb_config_0,
100924 TTE_Context=PCONTEXT,
100925 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100926 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100927 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100928 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100929}
100930
100931 .data
100932 .seg "data"
100933 .align 0x2000
100934 .global p15_local0_start
100935p15_local0_begin:
100936p15_local0_start:
100937 .word 0x84ba280c,0xd27de178,0xcdfd9fab,0x608dea22
100938 .word 0xfbca0610,0x07efd970,0x7e798a2b,0x61762e8f
100939 .word 0xf88b2c7d,0xc85e18b5,0xa4065703,0xbd29d29d
100940 .word 0xf6327cac,0x9fea8eaa,0xd9b963c6,0x1a138ec9
100941 .word 0x000de58d,0x44b89d4c,0xb9999b93,0x6a99abad
100942 .word 0x94cb7328,0x7618ff70,0xbb70b2a2,0x84732077
100943 .word 0x53f515b7,0x524dab63,0xf83a397c,0xec62ce75
100944 .word 0xb7b72934,0x9c982feb,0xddd864ee,0x647f5a8c
100945 .word 0x7d163675,0xf13f1f34,0x8a760e46,0x7ecd76cc
100946 .word 0x788b9adf,0xd3f11ae2,0xc645a69c,0xca91cfc1
100947 .word 0x63337c85,0xc6a5a24d,0x89c07364,0xe2774f6a
100948 .word 0x377a9f81,0x3b5aad92,0xa72d7c69,0x8beb606b
100949 .word 0x1ade8b76,0x87d042c6,0x15050521,0x8e1cb4cc
100950 .word 0xe04253cf,0x09478401,0x2db94188,0x519e93de
100951 .word 0x7dedcbc6,0x7c71118f,0x77e88ecd,0xedecca03
100952 .word 0x85c5768e,0x26ef3a9e,0x2324ad74,0x79f44075
100953 .word 0xf9e96689,0x72e2eb28,0xd4989b2e,0x540a6aaa
100954 .word 0xbaa4bd62,0x73cbe948,0x14e581ce,0xf56b77b8
100955 .word 0x57436071,0xc2d83c40,0xf7e75340,0xaf179ecc
100956 .word 0x8d5af7d9,0x08cd1ce5,0x6a0abad5,0x25a5feb9
100957 .word 0xbe9ae6d5,0xfa202149,0x42855175,0xd5b8e3a0
100958 .word 0x1d0db99f,0x7a8d7682,0xfb26432e,0xacac8043
100959 .word 0xcc80cc81,0x4acb885d,0x12d17546,0xf8367aef
100960 .word 0x2a0b89f5,0x6aa667ae,0xc61442ae,0x15bf6ce8
100961 .word 0x90171508,0x51bb82a7,0x344f44a5,0x8be53ab4
100962 .word 0x3ea5f450,0x235b3c52,0x6e9bcb10,0xceaadbde
100963 .word 0x83cbf318,0x0e5de772,0x594bdb45,0xbb41ee3f
100964 .word 0x2b5dcfb5,0x37bc6204,0xefd6de14,0x9dcfe847
100965 .word 0x5ecafe9e,0x8a4d8399,0x1eb6ccd5,0x9055cb08
100966 .word 0x2789ea24,0x9d92f204,0x25442050,0x433417c6
100967 .word 0xcb9da57d,0xd167cda7,0x894d333a,0xc82db77d
100968 .word 0xcec3a5f3,0x703e5973,0xf50b9fef,0x0c6d0523
100969p15_local0_end:
100970
100971SECTION .p15_local1 DATA_VA=0x00087a000
100972
100973attr_data {
100974 Name = .p15_local1,
100975 VA = 0x000000000087a000,
100976 RA = 0x000000002e800000,
100977 PA = ra2pa(0x000000002e800000,0),
100978 part_0_ctx_nonzero_tsb_config_0,
100979 TTE_Context=PCONTEXT,
100980 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
100981 TTE_Diag=0, TTE_L=0, TTE_EP=1,
100982 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
100983 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
100984}
100985
100986 .data
100987 .seg "data"
100988 .align 0x2000
100989 .global p15_local1_start
100990p15_local1_begin:
100991p15_local1_start:
100992 .word 0xa9509828,0xcca573d1,0x191732ca,0x89778ce3
100993 .word 0x864e55f3,0xc0eec7a2,0xdfac87a9,0xc274ea0c
100994 .word 0xd5a55ea1,0x01bc0f09,0x4594711a,0xc9be86ea
100995 .word 0x6c597529,0x0c6006b5,0xa52dd957,0x245f28c5
100996 .word 0x9e3687d5,0x49492cdd,0x05435cef,0x452afd8d
100997 .word 0x42a84287,0x620693a6,0x1f040998,0x1e01b4b6
100998 .word 0xaefa9026,0xbd93afb4,0x475f7187,0x839c5fcd
100999 .word 0x5255defc,0x969f7de8,0x7f5afafb,0x71aea293
101000 .word 0x98a85784,0x984d546f,0x56d42d50,0x15abac56
101001 .word 0xc2812a2b,0x93503f67,0x121c970f,0x6b2e89fc
101002 .word 0xfdb33abd,0x7963fdf5,0xdab4534f,0x91401bd4
101003 .word 0x9a5ce845,0x5726679e,0xda69aeca,0xa68464b0
101004 .word 0xf5361161,0xce7b3f01,0x4f3536db,0x951256e8
101005 .word 0x87c06a35,0xd3592bca,0x005712ed,0x01f1a85a
101006 .word 0x4f6a4fd7,0x566e91cf,0x11226c72,0x65a17751
101007 .word 0xc2002e40,0x75077998,0xa31b33e1,0x499b5578
101008 .word 0x49dfc748,0xbc618434,0xab6f2171,0x90ce2e4b
101009 .word 0x7f723b6c,0x1645e5ab,0xdab16fbc,0x349eb404
101010 .word 0x69417ef4,0x06d2cbfa,0x28025456,0xefa2537f
101011 .word 0x00c60adc,0x5e38e0e0,0x8238d760,0x5e26f900
101012 .word 0x8b7e0eb2,0xcf4b8ead,0xf5798a72,0x4bcfad4a
101013 .word 0x2cae39cd,0x2100f178,0x278d4c5a,0x93138a5e
101014 .word 0x88cdc88f,0x2ee605b5,0x7c17f4e4,0x0fce597c
101015 .word 0x9323184c,0xa092f09e,0x3c8cc5d5,0xcb9ce735
101016 .word 0x28012ad3,0x4778d12a,0xd8a3c65a,0xdbde1884
101017 .word 0x26495c09,0x1ca2ac32,0x7c39b638,0xcbfcf5b2
101018 .word 0xcb0c01e8,0x4f8e994c,0x6127c1bc,0x52b524ad
101019 .word 0x8f126aa5,0x07df0814,0x48a09eaa,0xcb2c6ea1
101020 .word 0x6f9ac4cc,0x9d1ee103,0xadea55e0,0x77303f8f
101021 .word 0xa95bc163,0xb439c80d,0x817afbd1,0xdf15a5a2
101022 .word 0x3c379166,0x67643ac6,0x4ff7b5d7,0x26b31c4a
101023 .word 0xa0a81eff,0xab632ad6,0xa2d99f89,0xdb29f167
101024p15_local1_end:
101025
101026SECTION .p15_local2 DATA_VA=0x00087c000
101027
101028attr_data {
101029 Name = .p15_local2,
101030 VA = 0x000000000087c000,
101031 RA = 0x000000002f000000,
101032 PA = ra2pa(0x000000002f000000,0),
101033 part_0_ctx_nonzero_tsb_config_0,
101034 TTE_Context=PCONTEXT,
101035 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101036 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101037 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101038 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101039}
101040
101041 .data
101042 .seg "data"
101043 .align 0x2000
101044 .global p15_local2_start
101045p15_local2_begin:
101046p15_local2_start:
101047 .word 0xdd63a4c2,0x65eb2d3c,0x62753e11,0xc6a1680c
101048 .word 0x2c5b9d8c,0xcff0760f,0xb91742d8,0x9968fb57
101049 .word 0x5e13a09f,0x57bf6581,0x8db4abf1,0xcf7d2f52
101050 .word 0xe215c70a,0x095ae71a,0xc3dbca1f,0x9b3009c9
101051 .word 0xce1625cb,0xc43fdae4,0x201a29d1,0xad06e870
101052 .word 0x231cc6e9,0xdb67eafb,0x8f345f30,0xe365acc0
101053 .word 0xc6fcc50f,0xd1653b46,0x6cca55ac,0x95b49dd2
101054 .word 0xe0dd97e1,0x872a530a,0x8750a68e,0xd25a8603
101055 .word 0xd52f39f9,0x754088f6,0x8053ef18,0xc99ae247
101056 .word 0x78f42a06,0x87a42e23,0xe335dcf4,0xb7b0dfc6
101057 .word 0x36a3e904,0x57e82425,0x3ccc36a6,0x9c3e8327
101058 .word 0x06fa1963,0x08ec0d68,0x0d2e36e5,0x724b250b
101059 .word 0xe16eddf3,0x01a290e8,0xd1fa3a67,0x4c09da2c
101060 .word 0x680a5b52,0x93abbf84,0xbc55c792,0x35133f2b
101061 .word 0xca2e3bd7,0xbbdbba07,0x9ef58fc7,0x1e00b6a5
101062 .word 0x02edef60,0xf1087bbc,0xa1af7ad9,0xddc42264
101063 .word 0xe8e92688,0xa1192577,0x8a61e77d,0xc3cf435d
101064 .word 0xe980b673,0x83812a96,0xe8efe30b,0x239eabdc
101065 .word 0x9db97971,0xcb9d22e0,0x0e578ad1,0xaacc43c3
101066 .word 0x47663633,0x8bd8d538,0x3b677986,0x2577e958
101067 .word 0xad708169,0x6476c4fd,0xa1686472,0xa1b9a796
101068 .word 0x0fe16d5b,0x7bd20ecb,0xf0bbdc4e,0x33d27a8a
101069 .word 0x46b054aa,0xdd0cfe78,0x618c45b0,0xcc58526d
101070 .word 0x319fe47a,0x3491616f,0x03bd6d42,0x823f1fce
101071 .word 0xb490cd36,0xd15cd852,0x789df1a6,0x0be0d04e
101072 .word 0x1c4a1db4,0x8bbeb368,0x468557a0,0x4d90aa42
101073 .word 0x246b02dd,0x45716b05,0x87ef8c75,0x63bf57d0
101074 .word 0xb86934d8,0x86e66def,0xa39b3366,0x58731bc6
101075 .word 0x2a1fc608,0xfb505a84,0xc6f7ce60,0x68158a90
101076 .word 0x24212deb,0x151b2477,0x2372caab,0xad4b4155
101077 .word 0x43ec0fb3,0x0c5c8eb5,0xaa30d90e,0x018902d7
101078 .word 0x92eddbc4,0x7f2fd301,0x033ce483,0x067cdf46
101079p15_local2_end:
101080
101081SECTION .p15_local3 DATA_VA=0x00087e000
101082
101083attr_data {
101084 Name = .p15_local3,
101085 VA = 0x000000000087e000,
101086 RA = 0x000000002f800000,
101087 PA = ra2pa(0x000000002f800000,0),
101088 part_0_ctx_nonzero_tsb_config_0,
101089 TTE_Context=PCONTEXT,
101090 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101091 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101092 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101093 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101094}
101095
101096 .data
101097 .seg "data"
101098 .align 0x2000
101099 .global p15_local3_start
101100p15_local3_begin:
101101p15_local3_start:
101102 .word 0x795b64df,0xee9f403a,0xeb9c941d,0xb0d127d3
101103 .word 0x29234a62,0xbbc737f4,0xb0319c23,0x3d3073b5
101104 .word 0xc1815924,0x3c0c0dfe,0xba3f79af,0xc78d9f99
101105 .word 0x2d69b9db,0xa647755d,0x18f412e1,0xcfa38caa
101106 .word 0x7c05d6ee,0x36b2acbf,0xd53c8dee,0xe32dcc13
101107 .word 0xc42836dd,0x8dc063fe,0x366efe31,0xffa528f7
101108 .word 0x1c3508be,0x1c7350a8,0x2e24532b,0x0aa02521
101109 .word 0x2f96b8fb,0x11fa0005,0x44915762,0xfb4d69dc
101110 .word 0x36abc8d3,0xd3165ddb,0x865a436d,0xa4fdda91
101111 .word 0x31b9f356,0x9a67776b,0x447c50c3,0x7ec41e1c
101112 .word 0x2722b057,0x7e4df8ce,0xb795c7e5,0xd4022ca9
101113 .word 0x10d2046e,0xa38ce4fc,0xfd31ab9d,0xb450d220
101114 .word 0xf98617f3,0x95d2ccb1,0x11f390c9,0xc80da52b
101115 .word 0x4e3b2e72,0x4c002986,0x9e6a63b8,0xfe7adf96
101116 .word 0x6d773407,0x19c35012,0xa7239434,0x2e9a7eed
101117 .word 0x7f0306a9,0x7e4c5612,0x234ad882,0xab08f2b6
101118 .word 0x7a859a8d,0xd609b397,0xa472412a,0xfa5bd876
101119 .word 0xf41c4759,0x4c7b4cb1,0xe913933f,0x1fc4ef61
101120 .word 0xf59b0b8b,0xbb796254,0xfdcfde0f,0xfbae6721
101121 .word 0xd56a2a0b,0xe1fa1b3f,0xa5f36b05,0x946a9164
101122 .word 0x077fe15d,0xc4ba5b29,0xc8f0131d,0x9593cb63
101123 .word 0x841d0d3b,0x5e236c48,0x2d9dd5bb,0xb5d9b162
101124 .word 0x7895c2bd,0xe1cd5586,0x123376d7,0x42009c26
101125 .word 0x745ec8fb,0xf8a1fab1,0x597c98fb,0x87ebf0d3
101126 .word 0x2665f3f0,0x448f3480,0x1cc6e29b,0x4269ad24
101127 .word 0x65a3e9d8,0x2cb755d2,0x6bf15c35,0x73d3fedb
101128 .word 0x14ec0bca,0xc46d0140,0x7494a1c9,0x0cf30904
101129 .word 0xe8f421ab,0x5a9fff46,0xa894b56a,0xce7c56c0
101130 .word 0xe6320056,0x0ad38b28,0x9beb2244,0xe59bc008
101131 .word 0xc4fb1e98,0x1a4a46f1,0x20d2ffce,0xc18f7480
101132 .word 0x0fe34ead,0x5af5993a,0x8d238606,0x2c5769dc
101133 .word 0x79960c94,0x8d344b99,0x715a839b,0xc300e599
101134p15_local3_end:
101135
101136SECTION .p16_local0 DATA_VA=0x000880000
101137
101138attr_data {
101139 Name = .p16_local0,
101140 VA = 0x0000000000880000,
101141 RA = 0x0000000030000000,
101142 PA = ra2pa(0x0000000030000000,0),
101143 part_0_ctx_nonzero_tsb_config_0,
101144 TTE_Context=PCONTEXT,
101145 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101146 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101147 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101148 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101149}
101150
101151 .data
101152 .seg "data"
101153 .align 0x2000
101154 .global p16_local0_start
101155p16_local0_begin:
101156p16_local0_start:
101157 .word 0xfc4a04b9,0x11a8a5e3,0xa690016d,0x4577a3fb
101158 .word 0xf7b1d986,0xb31ede52,0xda0840d8,0xe2f949cd
101159 .word 0xf8cdb793,0x6dbecf7c,0xa60154a5,0x991b250c
101160 .word 0x0391929a,0x26d9fbb8,0xc96e455e,0x41c89ba7
101161 .word 0xb927c552,0xb9eb2c75,0xfa206576,0xf0a5d444
101162 .word 0xae862f9c,0xc4703990,0xde775c69,0x969555da
101163 .word 0xb79a3444,0xbff0b4f7,0x68ff1e8f,0x8916d2e3
101164 .word 0xbaf6d708,0x6a8148ff,0x9fff83ac,0xc3817b1d
101165 .word 0xc595bbb1,0xa38b071d,0xdab5d5e3,0xd72aa2e3
101166 .word 0x533e71d8,0x5fa05514,0xda533d31,0x289df31e
101167 .word 0xb33c1ee5,0x530cce60,0xb3f64fd8,0xc166fd1d
101168 .word 0x259918df,0xbc6b26e6,0xea702724,0x5a054bea
101169 .word 0x3dcbdcd7,0x32e5115d,0x8ababbe9,0xb30cdc9a
101170 .word 0x17c86eb4,0xedbf96a2,0x837ff2fd,0xc7b5c4bc
101171 .word 0x0c412376,0x94f4c5d6,0x54bca57f,0x0e6ac28f
101172 .word 0x6038bb31,0x9ef56b0a,0xcb97c43a,0xf9626f6a
101173 .word 0xc2b3883b,0xc5a0186b,0x679a98a8,0x01e78d85
101174 .word 0x7336cad5,0x33ca7362,0xbcc4f0e9,0x05f3f635
101175 .word 0xa78febba,0xebec1b0e,0x5d30035f,0xa7566db8
101176 .word 0x276ba5d4,0x4957fc05,0x994bc4b6,0xfa60117f
101177 .word 0x2fb8e797,0x0f20b316,0x20f5c2d0,0x369d273c
101178 .word 0x9d9fc884,0x4313ddd8,0x568c43bd,0xd7d28d0c
101179 .word 0xd5034eb8,0x3c088c11,0x105be699,0x15d870c8
101180 .word 0xa9825b8c,0x728b221b,0x97080b9e,0x2ba1d875
101181 .word 0xe47f0dc4,0xbe56dab5,0x15c65387,0xdb5ddd3a
101182 .word 0xf2dfdecf,0x23abd258,0xf99dccbf,0x10d4e4e4
101183 .word 0x2f862ce0,0x2db1e4b0,0xa59bd2bf,0x25bd09e6
101184 .word 0x4ad2d8e6,0x5260ab4f,0xa961269b,0x6a5fe3ba
101185 .word 0x7cc223cf,0xf16b97f4,0x05afc940,0x8d508342
101186 .word 0x5d6bbb81,0x715c3a7c,0x9ed46fa0,0x21d39139
101187 .word 0x6eb3b915,0x29afadf9,0x20987841,0x6360b161
101188 .word 0xc21d5f80,0xa9044fac,0xbd87f3f4,0x378a3eda
101189p16_local0_end:
101190
101191SECTION .p16_local1 DATA_VA=0x000882000
101192
101193attr_data {
101194 Name = .p16_local1,
101195 VA = 0x0000000000882000,
101196 RA = 0x0000000030800000,
101197 PA = ra2pa(0x0000000030800000,0),
101198 part_0_ctx_nonzero_tsb_config_0,
101199 TTE_Context=PCONTEXT,
101200 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101201 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101202 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101203 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101204}
101205
101206 .data
101207 .seg "data"
101208 .align 0x2000
101209 .global p16_local1_start
101210p16_local1_begin:
101211p16_local1_start:
101212 .word 0x75a9d395,0x0a43bffa,0xae312ffe,0xf76a1d45
101213 .word 0xf68e8c98,0x8c297740,0xc92b3e61,0x04abc178
101214 .word 0xacd64d22,0x387c6f0b,0xf7568e70,0x28b8768c
101215 .word 0x89ba279c,0x9c1a190b,0x51eedb9f,0x11075254
101216 .word 0x33dffad4,0x47e0b8ea,0x026e478b,0xecf9d492
101217 .word 0xc353b470,0x8fa71e7b,0x66a6af4c,0x057c6187
101218 .word 0x578fc404,0x4f1b9a72,0x9ae39a3f,0x933f11e4
101219 .word 0x30a06457,0xefd6056c,0xd9391e95,0x04e4c70a
101220 .word 0x14967daf,0xff8118dc,0x7b423f03,0x4764be5e
101221 .word 0x090e4ac0,0x6c06f6e4,0xb89d63ed,0xab66f2db
101222 .word 0xe9d9789f,0x4beb3946,0x1df9d54c,0x6a49c09a
101223 .word 0x69270b5a,0xe575fb39,0x7f608807,0x88b3ac58
101224 .word 0xe3acf1d8,0xa5fdee51,0x9d346902,0x94614e4f
101225 .word 0xaa483028,0xdee9ab6f,0x4249c5bf,0xc6e38fa7
101226 .word 0xd7bf7018,0xadb364fd,0x9a5cd257,0xc7769627
101227 .word 0xec6d23be,0xd14449a0,0x39586743,0x55e186dc
101228 .word 0x73238f0d,0x65315057,0xb970a53c,0x8dc01513
101229 .word 0xb088efb9,0x5ef59e7a,0x7279346d,0x5a636037
101230 .word 0x50cdf84e,0x06feeb09,0x0107586c,0xb65a6bd7
101231 .word 0x786717b0,0xe6fdb2d0,0x6d230331,0x6f4d34af
101232 .word 0x3ada215a,0xb418684e,0x614e9e4c,0x1073297c
101233 .word 0x8d6129e4,0x4e11073e,0xf25a7e98,0x0fb2c176
101234 .word 0xe4c62f4a,0x599a628c,0xf4abf94f,0x4a75d601
101235 .word 0xb516295c,0x049dded2,0xc950b9be,0x26369deb
101236 .word 0x93412e27,0x90132fd0,0x51a226db,0x2edb5cf9
101237 .word 0xf2a1ce62,0xcb094870,0x42f1d6cd,0xdef8af21
101238 .word 0x1544d085,0x175dc0ee,0xd85f7611,0x54152873
101239 .word 0x68122d81,0x252e7f9a,0x0a734f67,0xf1e96e38
101240 .word 0xc6bac260,0xbd1f2e42,0xdf5e7e14,0xf767715b
101241 .word 0x0c88c6d3,0x176c5051,0xb1a90f12,0x9f26f498
101242 .word 0xf8e98c80,0x6443994c,0xfb74b9d6,0x572109df
101243 .word 0xf0981725,0xe4781b77,0xebcee31f,0x774e763c
101244p16_local1_end:
101245
101246SECTION .p16_local2 DATA_VA=0x000884000
101247
101248attr_data {
101249 Name = .p16_local2,
101250 VA = 0x0000000000884000,
101251 RA = 0x0000000031000000,
101252 PA = ra2pa(0x0000000031000000,0),
101253 part_0_ctx_nonzero_tsb_config_0,
101254 TTE_Context=PCONTEXT,
101255 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101256 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101257 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101258 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101259}
101260
101261 .data
101262 .seg "data"
101263 .align 0x2000
101264 .global p16_local2_start
101265p16_local2_begin:
101266p16_local2_start:
101267 .word 0x48fee538,0x00d341bb,0x266bb65a,0xae181183
101268 .word 0xa8941421,0x20278f6d,0xdefb13e7,0xda83e3eb
101269 .word 0x8efc642d,0x2abfc839,0x9e121c76,0x19328fdb
101270 .word 0xcb82e531,0x3d535e69,0x850be6a1,0x443c2710
101271 .word 0xefd87c03,0x2ecd42c6,0x76cd0d41,0xa1aaf22a
101272 .word 0xb52ed33e,0xf5342ff6,0x849b15be,0xfb1044ed
101273 .word 0xb5cb8998,0x233357ce,0x3965f55e,0xf938a3cb
101274 .word 0xdf344b1b,0xc9acde61,0x70a8dcb9,0x70084ad6
101275 .word 0x4001e93d,0x667bceba,0x6a85dc46,0xdf2e6281
101276 .word 0xc142619c,0xd363f0ca,0x96859859,0x5cff7be5
101277 .word 0xf998867e,0xed0fafa1,0x1995447d,0xb5638ded
101278 .word 0x3b6b9800,0xd1944756,0x806feaff,0xad438df5
101279 .word 0x6da0bba9,0xca106bdb,0x73c49014,0x8043e113
101280 .word 0xf7790534,0x9256226b,0x4ab74f36,0x43ddec60
101281 .word 0x2c49b804,0x85619411,0x20f1f3cd,0xce29a89b
101282 .word 0x33096c4c,0x3ee602c6,0xb94b88fd,0x90a26f08
101283 .word 0x999127cb,0x8687e535,0x46b4f500,0x07d8612f
101284 .word 0xf723ecc7,0x10e4b322,0x29e37feb,0xa77c9831
101285 .word 0x47748ba3,0xe8816551,0xede92f41,0x51fec9fd
101286 .word 0x8ddb33bd,0x826d1a9a,0x2a95b1df,0xa6c38de1
101287 .word 0x38c9a746,0x29558429,0xf69e3620,0xc79401fa
101288 .word 0x258ad873,0xd97865c4,0xe1e039df,0x9e0f510d
101289 .word 0x23c3ff18,0x73f99dd3,0x96fb3e2b,0x931e81c8
101290 .word 0x74d00934,0x85269ba4,0x09825024,0x5249943d
101291 .word 0xfd21b53c,0xf4beddf0,0xbd1a1dbf,0x93bd45e3
101292 .word 0xf7e4b1c8,0x9b491b50,0x7f39295d,0x0338e9aa
101293 .word 0x07b1f69c,0x281f9e2f,0x94b6d3ef,0xa7f4c371
101294 .word 0x000260d9,0x41cf3377,0x8a97353a,0x64cafdc8
101295 .word 0x410caf3b,0xa73381f3,0xf108f3e4,0xf4b1c00c
101296 .word 0x19379bbe,0xc51e3a53,0x21c73a99,0xc987b6f1
101297 .word 0x0a99b2dc,0x970eebde,0x25863998,0x74de1bee
101298 .word 0xc8747cc4,0xa303180f,0x41ecad9a,0x68022255
101299p16_local2_end:
101300
101301SECTION .p16_local3 DATA_VA=0x000886000
101302
101303attr_data {
101304 Name = .p16_local3,
101305 VA = 0x0000000000886000,
101306 RA = 0x0000000031800000,
101307 PA = ra2pa(0x0000000031800000,0),
101308 part_0_ctx_nonzero_tsb_config_0,
101309 TTE_Context=PCONTEXT,
101310 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101311 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101312 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101313 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101314}
101315
101316 .data
101317 .seg "data"
101318 .align 0x2000
101319 .global p16_local3_start
101320p16_local3_begin:
101321p16_local3_start:
101322 .word 0xef14fad1,0x2c6c156f,0x39a61920,0x590dae21
101323 .word 0xd0999a17,0xf1daf73a,0xb05064f2,0x109b5766
101324 .word 0x7ab2abcb,0xfa6dd299,0x13824333,0x54d0f9b5
101325 .word 0x6f79beed,0x6d070896,0xa68835bc,0xf170cbfc
101326 .word 0x56355434,0xab473f82,0x4b2910a6,0xaeba06b3
101327 .word 0x04a42098,0x8a72c26e,0x163cbe38,0x2cac2bb9
101328 .word 0xc78947d9,0x477d82c7,0xdcd7c2fa,0xe0912ec4
101329 .word 0xf087b7a0,0xadc202af,0x12935165,0x1aaaa44a
101330 .word 0xfa588c37,0xe7eb50ce,0x08e07710,0xf49f11bb
101331 .word 0xf23761ce,0x53e88f13,0x702b43fe,0x08cdcc4a
101332 .word 0x3d8b6c5e,0x2ecb9423,0x592e28ad,0xea5c1921
101333 .word 0x1957d101,0xb96b002a,0x254940dc,0x17d32161
101334 .word 0x3975b222,0x2fb7c8b2,0x48f74331,0x43b2f0db
101335 .word 0x0e68b3b7,0x36285f46,0x9223f1ba,0x9c0c888c
101336 .word 0x89cdeda1,0xfa231df1,0xd6008217,0x1586461b
101337 .word 0xf2731683,0xee414f1f,0x241b299b,0x132a0d73
101338 .word 0xd1584770,0xaa3eb42f,0x39e0a593,0x3727a1c0
101339 .word 0x5fa7a8f8,0x5f67c15f,0x116e4d16,0x2cb3a7cb
101340 .word 0x97ee3a5a,0xd87aa3a5,0xaaafbeaf,0xe553392a
101341 .word 0x0ff32147,0x68f196f1,0xdd61f8ca,0xbcb64c3f
101342 .word 0x725a474a,0x3cba5a5b,0x1f56dc99,0x77c338a7
101343 .word 0x64817502,0x40726d04,0xeb79ce91,0x86127d90
101344 .word 0x7597daab,0x016c407d,0xbfa02256,0x1683792c
101345 .word 0x0bdd4771,0xe9110a5f,0x7c32bd83,0x17c23d75
101346 .word 0xce0332cd,0xc07a96ab,0x197c8eab,0x2e0821d7
101347 .word 0x30b24479,0xf1fda366,0xc58b388a,0x19967376
101348 .word 0x73ddc3cb,0x12003a30,0x228e083b,0x6ab9a59f
101349 .word 0x6968e99b,0x048ae547,0xc1531ddd,0xf39bf26b
101350 .word 0x0db522ec,0xb4685ef0,0x7a3e0c09,0xbb49caa5
101351 .word 0x58063163,0xa33c492c,0x75c4e9e1,0xf0b62b84
101352 .word 0x957d2f37,0xa2acd1cf,0x251b2151,0x47fc599f
101353 .word 0x61ca34ed,0x0d0abaea,0x66ab5103,0x2ff7c7d5
101354p16_local3_end:
101355
101356SECTION .p17_local0 DATA_VA=0x000888000
101357
101358attr_data {
101359 Name = .p17_local0,
101360 VA = 0x0000000000888000,
101361 RA = 0x0000000032000000,
101362 PA = ra2pa(0x0000000032000000,0),
101363 part_0_ctx_nonzero_tsb_config_0,
101364 TTE_Context=PCONTEXT,
101365 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101366 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101367 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101368 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101369}
101370
101371 .data
101372 .seg "data"
101373 .align 0x2000
101374 .global p17_local0_start
101375p17_local0_begin:
101376p17_local0_start:
101377 .word 0x36e76b4c,0xe45d0ae7,0x650ebbae,0xf64ec737
101378 .word 0x690f5758,0x688be19f,0x425cc7a7,0xd33776a7
101379 .word 0x45665258,0x7ee99450,0x645b5284,0x78bfde36
101380 .word 0xc97e67b6,0xe8826c9d,0xf1295936,0x916cac28
101381 .word 0x33455a98,0xf13aa478,0x0775929d,0x94ca2838
101382 .word 0xcf851554,0x664c838f,0x3cabeb3b,0x40116299
101383 .word 0x1f02e42c,0xaa9bf3bc,0xab3cc7f9,0xfd4e7543
101384 .word 0x1440e993,0xf7105228,0x1f688872,0xa85c0d4c
101385 .word 0xb1cb7440,0xb02154f1,0x2dd2e575,0xf64ee273
101386 .word 0x510ee4c1,0x47f9c7e4,0x79de9b79,0x84c2238f
101387 .word 0x89a11646,0xa6940056,0xdf04aade,0x0325bfae
101388 .word 0xbcb6cdf9,0x9074a6fa,0x56a9bac7,0x32e20197
101389 .word 0x320769ac,0x726f12e5,0x87565072,0x44e78dea
101390 .word 0x9c3b3d9a,0x641a11af,0x9e8190eb,0x252403f9
101391 .word 0xf2050949,0xeceeabd1,0x1756e949,0x0844e5b8
101392 .word 0x0cf1ad36,0x7a621cce,0x42d1a5ba,0x1805dd84
101393 .word 0xb608f12e,0x06e3a6a7,0x79f92c41,0x17d2ca53
101394 .word 0xcd0a3b7f,0x065d256f,0x406410c0,0xdeea75fb
101395 .word 0xf10b2ff8,0xec998811,0xaa578dcc,0x4c5d5723
101396 .word 0xe67f2e3c,0xd11eee5f,0x0621aa17,0xbe33a39c
101397 .word 0x32988eed,0x7bf9b965,0xd69b5434,0x9f9335ca
101398 .word 0xa9e04c3a,0xe9f9713d,0x4cd3e622,0x083b93e4
101399 .word 0x591741e5,0x3f51ca1b,0x7953181e,0x8e5a4813
101400 .word 0x6479b411,0x6a454311,0x1c7b6056,0x5e311ace
101401 .word 0x34cb94b1,0x26237851,0x3dd0114c,0x57e83639
101402 .word 0x1f1c9436,0x611d4921,0x5cf4d4b0,0xbff4c633
101403 .word 0x9ef77c7a,0xd9daa327,0x8efd210d,0xa59e5693
101404 .word 0x1c442d2d,0x41ad6567,0x7d249413,0x92123146
101405 .word 0xb02e1868,0xa43926ea,0xcc667593,0xc0f2eedb
101406 .word 0xee12c4db,0x9e8269e2,0x9963c7c1,0x022bd2a0
101407 .word 0x9e58f723,0x05f4b673,0x5ff0cbe2,0x57c8f32f
101408 .word 0xa242526c,0xb96d4232,0x82c5c98b,0x60c2fa43
101409p17_local0_end:
101410
101411SECTION .p17_local1 DATA_VA=0x00088a000
101412
101413attr_data {
101414 Name = .p17_local1,
101415 VA = 0x000000000088a000,
101416 RA = 0x0000000032800000,
101417 PA = ra2pa(0x0000000032800000,0),
101418 part_0_ctx_nonzero_tsb_config_0,
101419 TTE_Context=PCONTEXT,
101420 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101421 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101422 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101423 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101424}
101425
101426 .data
101427 .seg "data"
101428 .align 0x2000
101429 .global p17_local1_start
101430p17_local1_begin:
101431p17_local1_start:
101432 .word 0x2a7f286f,0xce714808,0x92281372,0xe449266c
101433 .word 0x91c9ff9f,0x16f1f378,0x7162d163,0x93cc2d5b
101434 .word 0xba74d540,0xef45e218,0xc9d93116,0x24f810f1
101435 .word 0xc58a9d1e,0xa19f2881,0xce718cfb,0x702e5b9d
101436 .word 0x4323b632,0xcbf82a0d,0x940a6989,0xcb2180d1
101437 .word 0x9bc9cc68,0xd3bc2109,0xb9193082,0x3e66c8f3
101438 .word 0x70181334,0x58d0a364,0x26910152,0x809c0b0c
101439 .word 0x8973c518,0x2761009a,0x63dba2d1,0x7aed935d
101440 .word 0x4c46f5bd,0x9662ffc8,0x47776185,0x937b86d0
101441 .word 0x16ff7123,0xdd847679,0xcfce3c9e,0x57bee5a7
101442 .word 0x531587b7,0xd95abd1c,0xf6f44d00,0x48a1667a
101443 .word 0x49387fb5,0xa440cecb,0x9ac8c9ec,0xc944fcab
101444 .word 0x6ca70bb4,0x0e4186f0,0x086a494d,0xdb857ea6
101445 .word 0x0193b5fa,0xbc646476,0x9e2556ac,0x7311580b
101446 .word 0xe6c3da49,0xbeb7594e,0xe2056730,0x16089762
101447 .word 0x699e0d7d,0xd177b94c,0x2fdfa197,0x866be7d2
101448 .word 0x7d72bf2b,0xe6209324,0x6440f0e3,0x7e56dae9
101449 .word 0x52a5964a,0xe2fbcfd6,0x9ddef25e,0x05d68b1b
101450 .word 0x9e922b08,0x157977b1,0x13e10d11,0x0db1e3fe
101451 .word 0xbfbbda62,0x43d7bf97,0x275f9f02,0x6f3c62e4
101452 .word 0xc7e1046d,0x16ed2a25,0xdef842d2,0xff53dc8e
101453 .word 0xe6277d4f,0xe342a6d4,0xc1f11d45,0xb9096ad4
101454 .word 0x8fc9c7d8,0x8cbe9fe6,0xbc71739a,0x0d9dc0f8
101455 .word 0x74a3452e,0x53d2c755,0xff79ad59,0xd79fc61d
101456 .word 0x46968581,0xc7d77eb7,0x77632152,0x67946470
101457 .word 0xdbdb8da9,0xd54a5d4e,0xe6c74573,0xb068577b
101458 .word 0x3836bfa8,0x3452c795,0x729e7345,0x7bf8427e
101459 .word 0xfb0485fc,0x433626e4,0xc4fbd22c,0xb8f6d3bc
101460 .word 0xbaf44385,0x0da19a21,0xa8b3fdf8,0x6677d558
101461 .word 0x547dbc16,0xa671fbcf,0x1683db68,0x93e45175
101462 .word 0x8517ca8c,0xe5b427d3,0xd49df5b7,0xc6fdb326
101463 .word 0xf9d77365,0xdf4ddf09,0xb76c4dec,0xaeb498df
101464p17_local1_end:
101465
101466SECTION .p17_local2 DATA_VA=0x00088c000
101467
101468attr_data {
101469 Name = .p17_local2,
101470 VA = 0x000000000088c000,
101471 RA = 0x0000000033000000,
101472 PA = ra2pa(0x0000000033000000,0),
101473 part_0_ctx_nonzero_tsb_config_0,
101474 TTE_Context=PCONTEXT,
101475 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101476 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101477 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101478 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101479}
101480
101481 .data
101482 .seg "data"
101483 .align 0x2000
101484 .global p17_local2_start
101485p17_local2_begin:
101486p17_local2_start:
101487 .word 0xeee69739,0x903eef28,0xc45dbb32,0xac0af0d3
101488 .word 0xb95bbee6,0x9a3f6af1,0x310607ce,0xae792780
101489 .word 0x5cf98930,0x6cf7ecec,0x99eb34a5,0x2126f39b
101490 .word 0x38ab6cbd,0xbd1dbfbd,0x4dac0f4a,0x70ddd8db
101491 .word 0xadf5eb3d,0xddafbfd6,0xd3e3d4c4,0x46be2ff7
101492 .word 0x63172d2c,0x71f66239,0x3da4d74f,0x400cb655
101493 .word 0x0b3ddbad,0x96052cc7,0x577bb1b4,0xd6cbf99d
101494 .word 0x928110c6,0x557d001a,0x733c4257,0x74a68275
101495 .word 0xe97c6bb9,0xd4d74c03,0x535312b4,0x6fe65c27
101496 .word 0x79964182,0x7803603b,0x2862db3a,0x58547e31
101497 .word 0x4c6dd172,0xd9f3aefa,0x84b8831a,0xfe89f1b7
101498 .word 0x6d6254f2,0x5fe59e31,0x32c8a847,0xe217655d
101499 .word 0x2fb83571,0xf3f230fd,0xd32623fa,0x69752c87
101500 .word 0xe91dcc85,0x21aedece,0x893a85b3,0x0b159267
101501 .word 0x85c8f777,0x2ca250eb,0x351d7579,0xba293631
101502 .word 0xbdf4d3b3,0xe5b4d5d4,0xfb459029,0x314038fa
101503 .word 0x14da4d31,0xb59b4981,0xb44e615c,0x99994367
101504 .word 0x93324faa,0x76a775c1,0x31688814,0xe3beb5a2
101505 .word 0x617c750a,0x10b18a9c,0x40b40d0f,0xa387adce
101506 .word 0x3cc85851,0x839b083d,0x0275ee53,0xe65b8b75
101507 .word 0xd15f4baf,0xff77462f,0xd0040a5e,0x435c744d
101508 .word 0x5a7e2d6c,0x192b79c6,0x1d7bbad7,0xbfde62ac
101509 .word 0xa1144596,0x05639e05,0x229384b7,0x2e7f8909
101510 .word 0xe6d169f6,0xc01aa482,0x5616e21e,0x88ee1a6e
101511 .word 0x303cc94e,0xefb60a39,0x5043cc15,0x412e1a56
101512 .word 0x2942aa95,0x14e11d82,0xfafb92a5,0xe1c3d4ee
101513 .word 0xab4d47d8,0xa9eef6c2,0xd7831288,0x54317817
101514 .word 0xe06df411,0x28b61548,0xd2c7cc71,0x16dc975e
101515 .word 0x9e0c9a35,0x4e7c342d,0x9acced1e,0xdb77758b
101516 .word 0xd997759f,0xc1acdd7f,0x88848ddd,0x05caa9e1
101517 .word 0x08b908a2,0x80a28ac4,0xe802cd6e,0x88fe46a8
101518 .word 0x6b2dd234,0xb618050f,0x2f7810c8,0xc4bd06e6
101519p17_local2_end:
101520
101521SECTION .p17_local3 DATA_VA=0x00088e000
101522
101523attr_data {
101524 Name = .p17_local3,
101525 VA = 0x000000000088e000,
101526 RA = 0x0000000033800000,
101527 PA = ra2pa(0x0000000033800000,0),
101528 part_0_ctx_nonzero_tsb_config_0,
101529 TTE_Context=PCONTEXT,
101530 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101531 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101532 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101533 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101534}
101535
101536 .data
101537 .seg "data"
101538 .align 0x2000
101539 .global p17_local3_start
101540p17_local3_begin:
101541p17_local3_start:
101542 .word 0x5ae56705,0xbb428047,0x816e8f16,0x0052ae56
101543 .word 0x1e452aa0,0x7bb19c3a,0xef78fd03,0x24793832
101544 .word 0xf6a703be,0x0555fccf,0x89b59791,0xc78fac4c
101545 .word 0x3ed90cc9,0x0300cb4c,0xa3d3c949,0x0144740e
101546 .word 0xc8e6fc45,0x84c193b1,0xc2d2e7e7,0x9b5dd090
101547 .word 0x458304fc,0x3ee90b65,0x3c9205c6,0x9f8b4645
101548 .word 0xced5d3ee,0x98464a91,0x73df9b2d,0xe9e316e6
101549 .word 0x0543b739,0x895d8107,0x7d0bb0a4,0x907d3bd0
101550 .word 0xfa09eb2a,0xcaa31744,0x393abd88,0x20102199
101551 .word 0xffa9025f,0x1ea74da4,0x59a90ab7,0x4b3400cb
101552 .word 0xf721b27f,0x78bf0ca5,0x84ce48ba,0x09b26422
101553 .word 0x424fd7bd,0x3e3469b5,0xffc93a3e,0x7320298a
101554 .word 0x3d48ad86,0x569bb779,0x8537e9a3,0xdaf127b2
101555 .word 0x87f6aeb2,0xd6f6e908,0x300dca81,0x6d587d4e
101556 .word 0x4b27bf30,0xaf3e7e0c,0x69034fff,0xaa3eea5d
101557 .word 0x252525f7,0x3794451e,0x42334097,0x879db1bd
101558 .word 0x8a288ab7,0xa135e42b,0xce73e669,0xbfec7b1d
101559 .word 0x3afd3bb4,0xbe3b6124,0xf90c38b9,0xa1a70495
101560 .word 0xc7b1fe27,0xb10aed93,0xaa715d8f,0xdc3ca463
101561 .word 0xd7274942,0xfd008c5b,0xe6af096b,0xa8041576
101562 .word 0xb1c3f04f,0x36b208fd,0x8fa5191e,0xacf2c614
101563 .word 0xeff5b45f,0x9e94cc68,0x3d21b88b,0x5d508e61
101564 .word 0x5954239f,0x64c0ced9,0xe94db144,0x9013a555
101565 .word 0x779dc0be,0x6d34c3ff,0x65a32289,0x6d56d48c
101566 .word 0x42e8c6b6,0xb24f1dd1,0xb850ee03,0x6a42ae68
101567 .word 0x58ae015d,0xa5d3d93b,0x681c3dae,0xb27e00bb
101568 .word 0xa56a85f1,0x047c831d,0x24ade8f1,0xbb4020bc
101569 .word 0x3f2cd283,0xaf3262f9,0x36bb8c91,0x096b6665
101570 .word 0xe1c2062e,0x888af87c,0xc11c63db,0x4679ded3
101571 .word 0xab919095,0xdd2b4a02,0xd9f6fa0b,0x75bc6911
101572 .word 0xdffb8512,0x5bc55eb1,0x3a5290a1,0xb189f212
101573 .word 0xf7cad7c9,0x0a643651,0xdcac1e50,0xbd6d6181
101574p17_local3_end:
101575
101576SECTION .p18_local0 DATA_VA=0x000890000
101577
101578attr_data {
101579 Name = .p18_local0,
101580 VA = 0x0000000000890000,
101581 RA = 0x0000000034000000,
101582 PA = ra2pa(0x0000000034000000,0),
101583 part_0_ctx_nonzero_tsb_config_0,
101584 TTE_Context=PCONTEXT,
101585 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101586 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101587 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101588 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101589}
101590
101591 .data
101592 .seg "data"
101593 .align 0x2000
101594 .global p18_local0_start
101595p18_local0_begin:
101596p18_local0_start:
101597 .word 0x4ae8a26d,0x1d99188f,0xb1761682,0x7cf3e6a2
101598 .word 0x4d653dd1,0x803b231b,0xf8da5601,0x1bd1cdb8
101599 .word 0x203c50fb,0x1da0f1b6,0x5eba0997,0xcddc62a0
101600 .word 0xf14f51f4,0x7452239a,0xa8bd3409,0x26c95d63
101601 .word 0x4ba5899a,0x73f0d39f,0x8bf1c056,0x4dbfe674
101602 .word 0x1ba457a5,0x4ad47d44,0x49f404db,0x4de6c35a
101603 .word 0x8ede7a46,0xe0d17412,0x126ef1ba,0x0a29819e
101604 .word 0x0023d1a5,0xab131453,0x78f822d5,0x87d21584
101605 .word 0x3c1b4d6a,0x4bc7c1eb,0x4cc25225,0x8d10e087
101606 .word 0xe090f0ce,0x5a443352,0xae69a1a8,0xf2ec0940
101607 .word 0xd530c51d,0xcc091e6c,0xc4b69646,0xfe71aaa6
101608 .word 0x4ff80484,0x1ccfed39,0x1ef51ab0,0x55b240c8
101609 .word 0x482d9da1,0xec17bc1a,0xd3b2e873,0xc8736e32
101610 .word 0x5c455dcd,0x57e134ab,0xb607d510,0xedf36dc4
101611 .word 0x6d182e1f,0xb68909e5,0x7be4b8fb,0xe59ae0f0
101612 .word 0xe7cacd05,0xc4048218,0x8b1d8786,0xe8aa4290
101613 .word 0xb662c274,0x5c47044f,0x1b8dfa0c,0x16924268
101614 .word 0xda9b6765,0x082c0d2f,0x133c21c0,0x9cc27a03
101615 .word 0x198983a4,0x9e82dee4,0x08212414,0x9579f05f
101616 .word 0x2fded7dd,0xb9cc91af,0xc8207cd8,0x56afc5cb
101617 .word 0x1affa369,0xfcd3ef73,0x73fd207b,0x033dfdd0
101618 .word 0x56d050ef,0x76036956,0x8a64a3b3,0x9f7060ae
101619 .word 0xca057d82,0xead9f176,0x7797a246,0xc587e890
101620 .word 0xe8a87c4d,0x93f84427,0x1f8d7bfe,0xfd0ac351
101621 .word 0x99af442d,0x7e3a989e,0xc51742bf,0x66d66709
101622 .word 0xd1ec4ccd,0x47ba1b1e,0xa9a9f898,0xc42303b7
101623 .word 0x0575ecbf,0xcbb63692,0x51f633a3,0xe9490269
101624 .word 0x3ec1b502,0x59465275,0xd4a6cbe3,0x9e4a8c68
101625 .word 0x59afccca,0xdeb4a438,0x81631ed4,0xa9880319
101626 .word 0x98ae4500,0x989a2aa2,0x1924d3e4,0x3a84d694
101627 .word 0x9a897f28,0x2a8e7dea,0xd43267c8,0xc1b590fc
101628 .word 0xc80b9c04,0xac269e2b,0x397ef478,0x5ba1d057
101629p18_local0_end:
101630
101631SECTION .p18_local1 DATA_VA=0x000892000
101632
101633attr_data {
101634 Name = .p18_local1,
101635 VA = 0x0000000000892000,
101636 RA = 0x0000000034800000,
101637 PA = ra2pa(0x0000000034800000,0),
101638 part_0_ctx_nonzero_tsb_config_0,
101639 TTE_Context=PCONTEXT,
101640 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101641 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101642 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101643 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101644}
101645
101646 .data
101647 .seg "data"
101648 .align 0x2000
101649 .global p18_local1_start
101650p18_local1_begin:
101651p18_local1_start:
101652 .word 0xe7f3c93a,0xc0f7080c,0x561ddf31,0x133ab970
101653 .word 0xcdd71f7d,0x806a806a,0xa0144c4d,0x20eb8505
101654 .word 0x11231fa4,0x25f57ec0,0x799016e3,0x7e1ec6d7
101655 .word 0x363ef42e,0xfee611ee,0xf4788ad6,0xd66e0868
101656 .word 0xc7bbf514,0x9791163e,0x5ed40b7a,0x5b2f2fd7
101657 .word 0x04040e62,0x5ef2ef79,0x17c999c0,0x4bab66c4
101658 .word 0xf9051a8e,0xa71b4051,0x5d5f8fc1,0x15fae8f8
101659 .word 0x25faf66b,0x6b5e30d5,0xba135b4b,0x9efa8e91
101660 .word 0x58895872,0x09784685,0x2b82599f,0x2db61f24
101661 .word 0xad0b1add,0xc1967210,0x294bf5bc,0x166b7ec2
101662 .word 0x1348df98,0x332c571b,0xc65b341c,0xd64d6108
101663 .word 0x5f2ed7d9,0xdbd9ffc9,0x2101c8db,0x3da9c7a3
101664 .word 0x31a706cb,0xe15fd25a,0x401da544,0x02a3738b
101665 .word 0x78c993bc,0x054b997f,0xcb188fcf,0x83cb1262
101666 .word 0x8f359b95,0x37c05fc1,0xd6092130,0xe0e52059
101667 .word 0x4f2fc267,0xd6cf384d,0x385f7b3e,0x1fbc09af
101668 .word 0x1faeb719,0x8288e7d3,0xd5439129,0xc439d280
101669 .word 0xbced3db9,0xd20b3f1e,0x517a54c1,0x48cc3d8f
101670 .word 0xdfbba03e,0xb33255e7,0x3878707a,0x42952fd8
101671 .word 0x09f30f64,0xb1a5b403,0x62e8d956,0xaaf54feb
101672 .word 0x6f91b11c,0xa317a24e,0x298a8b9c,0x39ac252b
101673 .word 0x61b7908d,0x98d5671d,0xda65f8e9,0x80f6a4a4
101674 .word 0x329fa95d,0x62cb2bb6,0x0779608d,0x887cd5b8
101675 .word 0x6ff8a073,0xbfe55f13,0xdb4b640d,0x4475c17a
101676 .word 0x2cec471c,0xdded1f6f,0x420ee816,0xafdcaaad
101677 .word 0x3a3a4d23,0x3063fc72,0xb43a8656,0xc9aabc54
101678 .word 0x605a2902,0x4b6bc06a,0xc2a7b718,0x26625fc0
101679 .word 0x5c8e033d,0x6953c2d6,0xa3c02f71,0xf18d7675
101680 .word 0x778f6a18,0xc310d285,0xf01d1bff,0x7c12c651
101681 .word 0x82451c5c,0xcae2b98f,0xb45885fa,0x4ceea146
101682 .word 0xe08356ce,0xad8d0aec,0x5b677c73,0xc4b2b413
101683 .word 0x803b4260,0xbd0c1a7c,0xe95cf399,0x673bb49f
101684p18_local1_end:
101685
101686SECTION .p18_local2 DATA_VA=0x000894000
101687
101688attr_data {
101689 Name = .p18_local2,
101690 VA = 0x0000000000894000,
101691 RA = 0x0000000035000000,
101692 PA = ra2pa(0x0000000035000000,0),
101693 part_0_ctx_nonzero_tsb_config_0,
101694 TTE_Context=PCONTEXT,
101695 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101696 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101697 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101698 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101699}
101700
101701 .data
101702 .seg "data"
101703 .align 0x2000
101704 .global p18_local2_start
101705p18_local2_begin:
101706p18_local2_start:
101707 .word 0xc564b495,0xc248fcbf,0x0e243237,0x71638e77
101708 .word 0x899957f4,0xb2899c26,0x5c933b2a,0x020e298a
101709 .word 0x2fd38abe,0xe770de40,0x8186d763,0xcbe5e3e2
101710 .word 0x1368483c,0x22701414,0xab0d220f,0xf9f781e6
101711 .word 0x514e57f8,0x375720f9,0xc83355f5,0x50491ae2
101712 .word 0x8c824617,0x99484ff7,0xa6fa9056,0x2d1f5a1a
101713 .word 0x99278178,0x30453f05,0xf76bdf8d,0x66e137be
101714 .word 0x981fd386,0x9ef5713e,0x051e17e6,0x77778a3b
101715 .word 0xa635a169,0x6ad2420d,0xef3d5c05,0x99ad8a68
101716 .word 0x94d810b9,0x8070f93d,0x0825fba2,0xa6395ac3
101717 .word 0x093a8132,0xabeae676,0x7018ffd0,0x8b65f629
101718 .word 0x875d1a27,0x0524e8cd,0x8876f72c,0xc5e11b6c
101719 .word 0x3afddd5c,0x0c252315,0xcb05bc4a,0x49a76d3d
101720 .word 0x6ea1cf9d,0xb982fc32,0xa5a29093,0x9a4a3eda
101721 .word 0x544d83bd,0x0bc6a345,0x3589a7e4,0x8cdfdc85
101722 .word 0xfc123c77,0x2c4a469a,0xff1117da,0x42ed4eb9
101723 .word 0xcb53bc80,0x86532f18,0x7e4696cc,0x4f344ced
101724 .word 0x721e0c70,0xe1617a29,0x106b02d4,0x55b6bac9
101725 .word 0x6bf49073,0x08c4d100,0x567fd73d,0x9ca5b7e3
101726 .word 0x7dafa3d7,0x1aad6f18,0x9b0f1d44,0xbd660647
101727 .word 0x89720280,0x2072dfaf,0x9bb9f935,0xc3ef2a95
101728 .word 0x1658449c,0xb8bec109,0x9bf2f721,0x06e05682
101729 .word 0xd65037e0,0x3210c7ec,0xf58dd467,0xaf71a6f2
101730 .word 0xaf11e0cd,0xea530b4f,0x121334dc,0x08de9af5
101731 .word 0x8f563636,0x29a8a608,0x7411ea61,0xd43bcbd1
101732 .word 0x745b01dc,0x61e82d6d,0x3b66930c,0x3b583cf2
101733 .word 0x6ea4a9f2,0x9fac2a8a,0x1c4e46cd,0xc4dfa2b8
101734 .word 0xddb9cf67,0xd321e60b,0xfc9f89ff,0xc016ec3f
101735 .word 0xce068925,0xf94add21,0x6c4b8685,0xd41c7383
101736 .word 0x7b950d4c,0x55f7327e,0x1da401e1,0x230e5e24
101737 .word 0xdf0b638e,0x7499ea8d,0x2c7e4e4c,0x2cf404d6
101738 .word 0x027135ce,0xf5edb157,0x79ccc7e3,0x38923662
101739p18_local2_end:
101740
101741SECTION .p18_local3 DATA_VA=0x000896000
101742
101743attr_data {
101744 Name = .p18_local3,
101745 VA = 0x0000000000896000,
101746 RA = 0x0000000035800000,
101747 PA = ra2pa(0x0000000035800000,0),
101748 part_0_ctx_nonzero_tsb_config_0,
101749 TTE_Context=PCONTEXT,
101750 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101751 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101752 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101753 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101754}
101755
101756 .data
101757 .seg "data"
101758 .align 0x2000
101759 .global p18_local3_start
101760p18_local3_begin:
101761p18_local3_start:
101762 .word 0x5b8ab6de,0x692f102f,0x110e98f5,0x7666e0a4
101763 .word 0x96a95223,0x45f30059,0x4e8c0213,0x015387f8
101764 .word 0xab78d98d,0x7068835d,0x2ce4d70b,0xcb3febec
101765 .word 0xa69f5816,0x74cbed46,0x3d0b349a,0x730ada61
101766 .word 0x6e6e9b2c,0x6dc2e3bb,0x52e8c9e3,0xd7e5a523
101767 .word 0x04bb5721,0x246ae32b,0x0404f59b,0x57b57296
101768 .word 0x0e751968,0x0ac3ae21,0xda4a7d87,0x6cec49cd
101769 .word 0x336e5f91,0x88f89136,0x34bffa3d,0x132e0083
101770 .word 0x034f37a8,0x274d938b,0x3e4ea0bd,0x6c871a32
101771 .word 0x9da03e2c,0xdfe40793,0x5e144dc0,0x703eacef
101772 .word 0x5eda6b1c,0x4146e41c,0xa2e7b73d,0xa8ad8a21
101773 .word 0xe459a1de,0x75803cd9,0xd890e970,0x6f4c3884
101774 .word 0x4c6b239a,0x84b28ec4,0x77dcbcbf,0x45a932f6
101775 .word 0xf9cf1d93,0xfaf0cc72,0x3e5ce1f2,0x802e8bbb
101776 .word 0xff6a70f1,0xd4fb71d2,0x32c1a582,0xaa0b425d
101777 .word 0x3a9fad4c,0xe3a1611b,0xb0194f93,0x9431a814
101778 .word 0xa8e3c78f,0x970bbc25,0x0a10a88e,0xdd762bb9
101779 .word 0xdb44bfe4,0x74461534,0x4139678c,0x60096704
101780 .word 0x6aad9a08,0xe19fd18c,0xf1bdbf4b,0x149c2b6a
101781 .word 0xc1667e1f,0xcc218e13,0x3966c744,0x2d57d920
101782 .word 0x2111f1e0,0xc42de762,0x90fc9180,0xa32f8d70
101783 .word 0xdba13e47,0x5073ffda,0xdfad2db4,0xa72e9551
101784 .word 0xbfb58bb5,0x62362d66,0xfe7db246,0x4f4c9797
101785 .word 0x9460a7f5,0x8bb1c118,0xc1de39b2,0x6e14a86e
101786 .word 0xed4844bd,0x9fa3c100,0x5951c46c,0xe7d5b141
101787 .word 0xec79e7b5,0x0bcffdc8,0x2acb5bda,0x5c8f4e66
101788 .word 0xa12c72d7,0xad0278f0,0x1d5d1ebd,0x92b74023
101789 .word 0xbfa52512,0x2cae970c,0x5e4bf7b4,0xc5de3bd6
101790 .word 0xeda2416b,0x25ec93af,0x32c16f67,0x1a5f9bab
101791 .word 0xe196c0cc,0xfdd3cd45,0x09ad41ad,0x10b85816
101792 .word 0xadc524f8,0x46c86ee1,0xe3c8cf4d,0xc42abd47
101793 .word 0xb18d1be1,0x587ad503,0x62c9d0ce,0x7fdbca47
101794p18_local3_end:
101795
101796SECTION .p19_local0 DATA_VA=0x000898000
101797
101798attr_data {
101799 Name = .p19_local0,
101800 VA = 0x0000000000898000,
101801 RA = 0x0000000036000000,
101802 PA = ra2pa(0x0000000036000000,0),
101803 part_0_ctx_nonzero_tsb_config_0,
101804 TTE_Context=PCONTEXT,
101805 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101806 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101807 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101808 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101809}
101810
101811 .data
101812 .seg "data"
101813 .align 0x2000
101814 .global p19_local0_start
101815p19_local0_begin:
101816p19_local0_start:
101817 .word 0xc8f57890,0xbc343271,0x13573d68,0x976e2073
101818 .word 0xbcf9e8d0,0xd8c1421b,0x20b71424,0xa6ef8e41
101819 .word 0x8dd23af7,0x09a025d1,0xc47f0de7,0x31459fa4
101820 .word 0xa524c0ec,0xe2ae9c7e,0xc949e721,0x0ccc2154
101821 .word 0x49a672fc,0x692e6588,0x14b1cc22,0x3658f859
101822 .word 0x99331673,0x8e8b242f,0x69b68405,0xa83e5db3
101823 .word 0x745e1212,0xb1afd340,0x632b53fd,0x9c4d14e2
101824 .word 0xaddf2dac,0x597fbf04,0x1aca0aa6,0x673e039e
101825 .word 0xb948373e,0x98ea7487,0xf9ccef01,0x4a008f12
101826 .word 0x6c0af954,0x5f3de6cc,0x391deff1,0xa7b718f5
101827 .word 0xded29f64,0x4e5197fe,0x4aeb271a,0x4204e34a
101828 .word 0x886cee01,0x575ad973,0x2e5ec3a8,0x1552e389
101829 .word 0x238027f7,0x79ba6ce7,0x97cef270,0x815b224c
101830 .word 0xb2dc573b,0xc0ef6cfd,0x62d60b78,0x9179e8b0
101831 .word 0x6eee2268,0x17adc6bd,0x83371a4f,0x56978008
101832 .word 0xf83bbf16,0x5bf151f7,0x7f181d0c,0x1e6def25
101833 .word 0x7b299a51,0xbc2cc1bb,0x2fcb7825,0x597cd006
101834 .word 0xc7476200,0x86e1d82d,0xf35360f6,0x51b8c474
101835 .word 0xbd1f9c4c,0x5a2b4d20,0x958bad78,0x65a0476b
101836 .word 0x58280c83,0xd82243cd,0x631004a2,0xbb58c072
101837 .word 0x9c7ceade,0x6338a6b5,0x7c5bac94,0xe97a63e4
101838 .word 0x2fc3de5e,0x247b192c,0x55e02a8f,0x787ecab2
101839 .word 0x4acae951,0xe7900b76,0xe27034da,0x5d518f59
101840 .word 0x3cc76f03,0x570fc7ec,0x7f691519,0x8c08a699
101841 .word 0xed971d2b,0x4a57b2fb,0x9b73b469,0x0d672df4
101842 .word 0x81449471,0x7566a23c,0x9d46ebe1,0xd6235dfb
101843 .word 0x9da594e1,0x9da2fc7d,0x3cddfa72,0x876c01d9
101844 .word 0x7da21a7c,0xa93a933b,0x12954d04,0x9fa01b8d
101845 .word 0x34510c82,0x6a46724f,0x02071968,0x3d4a2792
101846 .word 0xc8953905,0x71b46cfa,0xc4f06d3d,0x18446af9
101847 .word 0x019e8127,0xf4e8c659,0x745a1b2c,0x9f68c7ef
101848 .word 0x099b98d8,0x7f49ce9e,0xf677c5be,0x4176586b
101849p19_local0_end:
101850
101851SECTION .p19_local1 DATA_VA=0x00089a000
101852
101853attr_data {
101854 Name = .p19_local1,
101855 VA = 0x000000000089a000,
101856 RA = 0x0000000036800000,
101857 PA = ra2pa(0x0000000036800000,0),
101858 part_0_ctx_nonzero_tsb_config_0,
101859 TTE_Context=PCONTEXT,
101860 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101861 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101862 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101863 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101864}
101865
101866 .data
101867 .seg "data"
101868 .align 0x2000
101869 .global p19_local1_start
101870p19_local1_begin:
101871p19_local1_start:
101872 .word 0x3451c534,0xb9d80a0b,0x936c361f,0x1785a216
101873 .word 0x395add2c,0x8f00042a,0x823df1a7,0x7a9b84a7
101874 .word 0x68ef2d1a,0xe2dd0348,0x862c1893,0x7dc39590
101875 .word 0x7aa61702,0x276879c7,0x9e321f7a,0x5f2a8a21
101876 .word 0x5795a8ae,0x7935b86a,0xd5ecdb8b,0xf65a72d1
101877 .word 0x1afd4852,0xa54bb8e1,0xc826701f,0x89e3bfa7
101878 .word 0xe5f6d729,0xfbf93f61,0xab41a888,0x707e9968
101879 .word 0x78f3631f,0x5a50b42b,0xb997a343,0x10ded7e7
101880 .word 0x1d068a3a,0x40a39a9e,0xdeebab13,0xe41bbffc
101881 .word 0xfb4d406a,0xa7ca7e3e,0x56e7e006,0xf2eef484
101882 .word 0xbce2cbb5,0x82d88a2c,0x788202d6,0x24c505a8
101883 .word 0x0a0ac785,0xcad27bef,0x6c3492a0,0x07a16599
101884 .word 0x3074e8a8,0x4a65bb1f,0xb619ab66,0xaa321980
101885 .word 0x6085ebb9,0xa0b57b1a,0xa545a004,0xe94e976f
101886 .word 0xd854b9a3,0xe34248d7,0xae731a30,0x11ab7c2f
101887 .word 0xd514cd52,0x10edd87d,0xf47d7354,0x92ff618d
101888 .word 0x52d6e8ed,0x3e548d18,0xe28eaf09,0x0991df04
101889 .word 0xd2df4217,0x76a315e2,0xd7f3d29d,0xaf3c7e55
101890 .word 0xe126460c,0xa7b8c5fa,0xb0c4a14b,0x9e4b5472
101891 .word 0xc638ae07,0x2ef95c70,0x248ebf46,0xd5a12038
101892 .word 0x5465ad8b,0x030844e7,0x153df5ea,0x8b6462f6
101893 .word 0x777153ca,0x19f970fd,0x45af6069,0xa9c29827
101894 .word 0xbb20925e,0x9a85b193,0xdb6a320a,0xcb87b2c6
101895 .word 0x002d0635,0xc17fb54d,0x0c92d515,0xaa355b10
101896 .word 0xaa263056,0xc36e50f4,0x0acca563,0xdef394c2
101897 .word 0x5cf48ec3,0x3bf864d4,0xddb6a871,0x536d05e2
101898 .word 0xd877699d,0xb11c9cb8,0x55699bdb,0x90363bb9
101899 .word 0x80085755,0xd6d70f4c,0x4089d68b,0x3c88420a
101900 .word 0x8000b9f4,0x06465c22,0x5209c3a9,0x21c8c8e4
101901 .word 0x0d87af63,0x7e60bf98,0x4a4e8bb3,0x80b34403
101902 .word 0xb39e1150,0x1daa6a38,0xf400fc9a,0x2be01bfc
101903 .word 0x9ca23417,0x0882d63a,0xa1b2d0e5,0xdef02164
101904p19_local1_end:
101905
101906SECTION .p19_local2 DATA_VA=0x00089c000
101907
101908attr_data {
101909 Name = .p19_local2,
101910 VA = 0x000000000089c000,
101911 RA = 0x0000000037000000,
101912 PA = ra2pa(0x0000000037000000,0),
101913 part_0_ctx_nonzero_tsb_config_0,
101914 TTE_Context=PCONTEXT,
101915 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101916 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101917 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101918 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101919}
101920
101921 .data
101922 .seg "data"
101923 .align 0x2000
101924 .global p19_local2_start
101925p19_local2_begin:
101926p19_local2_start:
101927 .word 0xc5472f43,0xaf19f990,0x0c880eab,0xac6274d8
101928 .word 0x2ea1148c,0xab0e58e3,0x34ce4deb,0xde0b78b0
101929 .word 0x2b63c442,0x45996ee7,0x3fcd58f9,0xc6d6b16c
101930 .word 0xe688052c,0xc1355ff2,0x13d55f2a,0x662218ca
101931 .word 0x5e3d577e,0xca46fc59,0x65aa604e,0x44970238
101932 .word 0x80e2a322,0xd39e82f9,0x69fb2ce3,0x873962e9
101933 .word 0xa922a3d1,0x6c8418e2,0xefd9e834,0x112b399a
101934 .word 0x91506814,0xa78c05d1,0x56b18b64,0x48bb79ec
101935 .word 0xd1505a75,0x33d06d2b,0x67b1e377,0xa3fdf6fd
101936 .word 0xbc3c5780,0xd307db06,0x2c2e91a0,0x6e8cdce8
101937 .word 0x161b9f21,0xf196915c,0x24f60bd8,0x70e24196
101938 .word 0xd3374d84,0x5703924b,0x69786783,0x4c75eeca
101939 .word 0xaa7145dc,0x58e5defc,0x9c1f1939,0xaef5224c
101940 .word 0x393eb5f0,0xc65493bc,0x4a3eb323,0x6885b163
101941 .word 0x465f72ef,0xed8d72d9,0x273bcf56,0x709b4894
101942 .word 0xd25497d7,0x54f450e2,0xf6770616,0x92cc0e52
101943 .word 0x7195ba82,0xa627a7e6,0xe0bcf868,0x7a97b655
101944 .word 0x3b4b01e6,0xd30f0049,0xfb9bdff6,0xadaeb3cd
101945 .word 0x139492cc,0x075b01ee,0xa6961476,0x6215cefd
101946 .word 0xdbaf0362,0xf4a6f407,0x7dce8bec,0x5d57cf6b
101947 .word 0x9754ba28,0x4f7d6449,0x78bca805,0x93df8b08
101948 .word 0x3e413130,0x3812ea94,0xa7651f9e,0x03d4d44c
101949 .word 0x2f58efe7,0xe6dc928d,0x3075ab9d,0x42615eea
101950 .word 0x36cff5a9,0x6f337937,0x332aa5eb,0xac561563
101951 .word 0x969a7bb5,0x2f312b83,0x2d7dea0b,0x513c19a5
101952 .word 0xabe5157d,0x8d84bfe2,0x91bc3b3a,0x6612f326
101953 .word 0x815632e9,0xe54f245f,0xb27b55fd,0x8e8c6725
101954 .word 0xac52e59b,0xbb32313c,0xafebb0bf,0x1aafe7f9
101955 .word 0xc9d9644d,0xdfff99ae,0x98f38207,0x884423d4
101956 .word 0xcf57942c,0x440c8661,0x8a616f64,0x51722c48
101957 .word 0x6965d59b,0x07dba993,0x3990bfd0,0x614cc3ff
101958 .word 0x65a0fdf5,0x13100891,0x438b69fc,0xeedbc229
101959p19_local2_end:
101960
101961SECTION .p19_local3 DATA_VA=0x00089e000
101962
101963attr_data {
101964 Name = .p19_local3,
101965 VA = 0x000000000089e000,
101966 RA = 0x0000000037800000,
101967 PA = ra2pa(0x0000000037800000,0),
101968 part_0_ctx_nonzero_tsb_config_0,
101969 TTE_Context=PCONTEXT,
101970 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
101971 TTE_Diag=0, TTE_L=0, TTE_EP=1,
101972 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
101973 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
101974}
101975
101976 .data
101977 .seg "data"
101978 .align 0x2000
101979 .global p19_local3_start
101980p19_local3_begin:
101981p19_local3_start:
101982 .word 0x1565c006,0x345c0881,0x881dd94b,0xf36333f3
101983 .word 0xc1b3e06b,0xb074acde,0x07c45f7b,0x72df505d
101984 .word 0x6d994b2d,0x260d3d0f,0x72022229,0x644f30c9
101985 .word 0x9477a82a,0x5c7b8473,0x3fffbfe5,0xafe3622f
101986 .word 0xd1bba153,0x93846459,0x465d33e6,0xb1ce2856
101987 .word 0xfb3cc780,0xcd377662,0xbf10b4ba,0xe52f7312
101988 .word 0x6211e370,0x02f65bc4,0x38132b10,0x61d57a98
101989 .word 0xd9f5ce48,0xe346e6c1,0x69b99ca7,0xbb73d278
101990 .word 0x88236e01,0x57ccdbb9,0x56fdc7be,0xc2d22dda
101991 .word 0x87fd33e3,0xa73d103b,0x22d2813b,0xb29575c4
101992 .word 0xcca3a94f,0xd1b6e266,0xf24376d6,0x48582699
101993 .word 0x75f8072a,0x676f252b,0x19c5cc6b,0xf23647ac
101994 .word 0x9b0fe456,0x54ff0df4,0xed2bea75,0x25b63cd3
101995 .word 0x7f4e5daa,0x6271ddf6,0x019571bc,0xe59fc432
101996 .word 0x59bdad84,0x47c9e46a,0x66e65656,0xb438c039
101997 .word 0x14fb75be,0x6a20f772,0x51c5c488,0xcd938075
101998 .word 0xdbf30384,0x3783fd53,0x3a36ad18,0x1da23ef3
101999 .word 0x4822a995,0x8e253b29,0x13b76d24,0x70abe6dc
102000 .word 0x97b872f3,0xcc2f06c3,0x67dc84c9,0xdf4d308a
102001 .word 0x8e3c79c0,0xdf0fdc30,0x806daf3a,0x565dc687
102002 .word 0x19673fb0,0xd2278cd9,0x8d90ae81,0x6004720b
102003 .word 0xeafe6ef5,0x84ae0e67,0x7ac9e9af,0xd38b7f42
102004 .word 0x6a4f5389,0xba22674c,0xd220f1c1,0x9d794f9a
102005 .word 0x65b9fdb2,0x65b7862b,0xceb27df0,0x10d7742b
102006 .word 0x4287c40d,0xffbe2fe9,0x5a8c1a10,0xf0435784
102007 .word 0x179b7c49,0x1cf5d220,0x9733bf8e,0x75b5e61b
102008 .word 0x444d6d68,0x55e9dee9,0x92b54c1d,0x2e41efcb
102009 .word 0x0a49598e,0x43ba15fb,0xb9776709,0x8c731d7f
102010 .word 0x16dbd96b,0x60909164,0x3e4ebc7c,0xa671f682
102011 .word 0xc5dbeff3,0x043383be,0x04021904,0xc354fb18
102012 .word 0xd9ca6120,0xe39c3396,0xc9fed605,0xb5c7552c
102013 .word 0xa9816818,0x85e6ea11,0x1f8001ce,0x35ce9217
102014p19_local3_end:
102015
102016SECTION .p20_local0 DATA_VA=0x0008a0000
102017
102018attr_data {
102019 Name = .p20_local0,
102020 VA = 0x00000000008a0000,
102021 RA = 0x0000000038000000,
102022 PA = ra2pa(0x0000000038000000,0),
102023 part_0_ctx_nonzero_tsb_config_0,
102024 TTE_Context=PCONTEXT,
102025 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102026 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102027 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102028 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102029}
102030
102031 .data
102032 .seg "data"
102033 .align 0x2000
102034 .global p20_local0_start
102035p20_local0_begin:
102036p20_local0_start:
102037 .word 0x1f5d16d8,0x018b5276,0xed955b43,0x7759591a
102038 .word 0xb725a59a,0x7515fa17,0x3c17a3b1,0x3d2c9ccb
102039 .word 0x59498db0,0x2b755ece,0xb7d316e2,0x51403808
102040 .word 0x800f7b02,0xe59cc6bb,0x52c7f0ca,0xad5e818a
102041 .word 0x18e0beed,0x1df5c9f8,0x5023d778,0xfdc607e6
102042 .word 0x3bf2dc6b,0xe21a92f1,0x37f6fb8c,0x5b5ddc2e
102043 .word 0xfadf58fd,0xf6942752,0x820aa177,0x972cb53a
102044 .word 0x5b31bd75,0x9c681fa9,0x25fe9988,0x64fa6302
102045 .word 0xec746714,0xfe47e626,0x3b490a2d,0xe542ce7f
102046 .word 0xc075faca,0xf07e0254,0xcec1d50c,0xadf5cd33
102047 .word 0x01ba77bf,0xae833e09,0x6173d8a1,0x1de5406f
102048 .word 0x79a7f3b8,0xe0cea2d5,0x206e2dec,0x48ce67d6
102049 .word 0xc6df3ef2,0xe6e0d94e,0x4b986ea8,0xa1bfa9b7
102050 .word 0xd64ba65e,0x611d6569,0xa6dc292e,0xfb8c8494
102051 .word 0x593d1902,0x65d6f7e3,0xa1f29360,0xc2d951f9
102052 .word 0xa634266b,0xf7bbc9b9,0xa17cb207,0x73746318
102053 .word 0x2fb4ec4b,0xdbef66d9,0xc17422f4,0xc37bf5c6
102054 .word 0xbfee70dc,0xd844b97c,0xa8b6326b,0x9bf05418
102055 .word 0xaa5e344d,0x7b390931,0x2d9a0f0e,0x40884066
102056 .word 0x0d3df8da,0x42886891,0x56c716ae,0x8d83b5ba
102057 .word 0x0b50cf10,0x8cb730cc,0xf7a5bc64,0x2fb1d336
102058 .word 0x7681c721,0x4cf704cb,0x13ba0063,0x0008415b
102059 .word 0x00aa3d00,0x23052a5e,0xb0e08337,0xb59a2148
102060 .word 0x9b9b9063,0xdcfc20f2,0xd9929182,0xfd49736a
102061 .word 0x94aaad60,0x58420e56,0x4b68ff69,0xf66e4605
102062 .word 0x016de95f,0x01e38337,0x770c8af4,0x4b6a3772
102063 .word 0x58f8191f,0x2245a163,0xffcc0b34,0x5a033ce8
102064 .word 0x4a23c484,0xadee2a48,0x548fe107,0xfe11b399
102065 .word 0xdbb5f849,0x4dffb90c,0xe9c28e3c,0x4285121c
102066 .word 0x15e259e2,0x58c4d0fd,0xc3d45246,0x7643fb0b
102067 .word 0x0213e060,0x5ec4437c,0x7d3c05f9,0x82126e6c
102068 .word 0xf74afe3e,0x373e1d63,0x33388b07,0xdf1fd7ce
102069p20_local0_end:
102070
102071SECTION .p20_local1 DATA_VA=0x0008a2000
102072
102073attr_data {
102074 Name = .p20_local1,
102075 VA = 0x00000000008a2000,
102076 RA = 0x0000000038800000,
102077 PA = ra2pa(0x0000000038800000,0),
102078 part_0_ctx_nonzero_tsb_config_0,
102079 TTE_Context=PCONTEXT,
102080 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102081 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102082 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102083 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102084}
102085
102086 .data
102087 .seg "data"
102088 .align 0x2000
102089 .global p20_local1_start
102090p20_local1_begin:
102091p20_local1_start:
102092 .word 0x1d27ba2c,0x15eb1502,0xbdc1c4ac,0xc7dcbe83
102093 .word 0x36b2ae32,0x110a6564,0x49194c4f,0x22164d7e
102094 .word 0xe3473b7d,0xb5b50da4,0x3298b15e,0x64391df3
102095 .word 0xac639264,0x4c60da43,0x1c2708f3,0x253874bb
102096 .word 0xa4b361cb,0x4d6c89c7,0x962291bc,0x26d13145
102097 .word 0xfdcb9aaa,0xc9111a87,0xf26cd6f9,0x0474d3c9
102098 .word 0x3ed34120,0x6d92e3cd,0x150bf85d,0x9c4834bc
102099 .word 0xf227a278,0xafeac0ed,0x9aefe350,0xd55c28ab
102100 .word 0x659265e6,0x8e06e673,0x1b928fdd,0xdce1f631
102101 .word 0x7ad9dd42,0x691cc2e1,0x4c51cede,0x86a40ad3
102102 .word 0x5523a138,0xa777f47e,0x0c4a2e41,0x3e8f4358
102103 .word 0xd5dd1579,0x74723e25,0xa89d09ee,0x253c4ee4
102104 .word 0xa136c2a2,0xd8d943d7,0x4951b2b0,0x64294fa7
102105 .word 0xfe082521,0x8f435b4e,0xe6760a93,0x5b9851fe
102106 .word 0xac74d1a2,0xd3117d62,0xe745ff16,0x0ec3bc1d
102107 .word 0x788267ff,0x44d83618,0x7c73e832,0x033b99e3
102108 .word 0x042282d4,0x42d8d6d4,0x0d880563,0x5c9c7bf7
102109 .word 0xe196b443,0xbbc892a3,0x98b96e07,0xf8ff26c3
102110 .word 0x1311831e,0xc55af90c,0x14901eff,0xdc5a1aa4
102111 .word 0x95c6b92b,0xbc2f46cc,0xe88a06ba,0xd4e87f32
102112 .word 0xd38bf6ea,0x49745bd3,0xd5412101,0xe6624f11
102113 .word 0x67a7b60f,0x0e69dd1b,0x083486f6,0x762707bf
102114 .word 0x94ca8d23,0xb59cddaa,0x72d92f75,0xc41c87a1
102115 .word 0x8120ddab,0xb2c38f5e,0x197ebfdd,0xec722a14
102116 .word 0x6df712d6,0xa0ad3754,0x959f6031,0xa8a2249c
102117 .word 0xaa783a59,0x7cc96237,0xeaa5bff6,0x4905a3c5
102118 .word 0x83df58a2,0xcb87b8bc,0x7a7323dd,0xffa96379
102119 .word 0x5478b2aa,0xc15c3fee,0x40c1ed48,0xcbd195ee
102120 .word 0x60f44789,0x64ac36f6,0xda29f027,0xaa8e123b
102121 .word 0xb97802e9,0x06e58211,0x9c3a5548,0x0d1bf0f9
102122 .word 0xeac397e5,0x1e587643,0x5e04eb12,0x5600624b
102123 .word 0x2336fe13,0xaa242aa4,0x2449889c,0x080b755a
102124p20_local1_end:
102125
102126SECTION .p20_local2 DATA_VA=0x0008a4000
102127
102128attr_data {
102129 Name = .p20_local2,
102130 VA = 0x00000000008a4000,
102131 RA = 0x0000000039000000,
102132 PA = ra2pa(0x0000000039000000,0),
102133 part_0_ctx_nonzero_tsb_config_0,
102134 TTE_Context=PCONTEXT,
102135 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102136 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102137 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102138 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102139}
102140
102141 .data
102142 .seg "data"
102143 .align 0x2000
102144 .global p20_local2_start
102145p20_local2_begin:
102146p20_local2_start:
102147 .word 0x95da2035,0xb3c01960,0xc88bab42,0x38ed9d7d
102148 .word 0x4a3ea44d,0x1570c98b,0xd1d24504,0xcc160281
102149 .word 0xaec21f39,0xc06e052c,0x8e38ddc0,0xa6440aa7
102150 .word 0xe35a0c31,0x80968c0f,0x2efcb07e,0x8b4cf7b4
102151 .word 0x8cf2a439,0x9fa3618f,0x06729ab0,0x36d4cb06
102152 .word 0x5aa58c3b,0xbea5b8f3,0x6eae3d75,0x6a05bf29
102153 .word 0x788afe78,0x0f36ee59,0xa4efa5cd,0xc1563eac
102154 .word 0x439b1cac,0x033acc0c,0x57e595c4,0x6f889bdd
102155 .word 0x87e77855,0xe88be858,0xe4e2b8ba,0xc52e7f02
102156 .word 0xb90ce130,0xc01015d5,0xe1adacca,0x708e0774
102157 .word 0xefc70874,0xaaf2addb,0xf4a422ee,0xed5ad4e0
102158 .word 0xe9455462,0xfe8b1ae5,0xe2ae71ad,0xa4848e03
102159 .word 0x3e36a270,0x96cec847,0x9a4509ba,0xed559cdf
102160 .word 0xdbb4123f,0xef27632f,0x12e62894,0x7c64686d
102161 .word 0x5d3a5ab1,0x91e98dca,0x5895b470,0xbc3bbdfa
102162 .word 0x69eaea76,0xd3c2d619,0x48aa5b03,0xb34d5085
102163 .word 0x75d466b8,0xe9e6ce5d,0x46dd6856,0xfd7655dc
102164 .word 0xe1a70451,0xdd3b981f,0x8be99aaf,0x3353df2e
102165 .word 0x49d7e215,0x88b93f3f,0x6db568e2,0x801efb77
102166 .word 0xb6211e1a,0x682a841c,0x3821e16d,0xd9a5da30
102167 .word 0x23d63bee,0x92ff64d7,0xfc21db49,0x45a40c99
102168 .word 0x7d01a0de,0xa292b4a0,0x4e48d7a5,0x4bbfa64d
102169 .word 0xdbc4b6e6,0x13c1641f,0xe58f15c7,0x0c789881
102170 .word 0x64ce0467,0xdfcf35fe,0xad6f431e,0x475fe779
102171 .word 0x707b5fdb,0x7f509450,0x50e6c883,0x9f2fc19f
102172 .word 0xf2d01d83,0x60c6f18f,0x1f49378e,0xb0173843
102173 .word 0x5c40124a,0xa4f9a25d,0x999e0db9,0xc8f9f852
102174 .word 0xfbb24cdb,0x1bd824f5,0x12c8391e,0xb2917666
102175 .word 0x185bdeff,0x83985c3d,0xf9346341,0x151c2e05
102176 .word 0x7651689d,0xf1bd7e2c,0x6c2ded31,0x5388d700
102177 .word 0x231d4952,0xc11f952c,0x7c31201c,0x1d51d26c
102178 .word 0xa41bfb6e,0xaa3f0952,0x5b7567d1,0xb280d885
102179p20_local2_end:
102180
102181SECTION .p20_local3 DATA_VA=0x0008a6000
102182
102183attr_data {
102184 Name = .p20_local3,
102185 VA = 0x00000000008a6000,
102186 RA = 0x0000000039800000,
102187 PA = ra2pa(0x0000000039800000,0),
102188 part_0_ctx_nonzero_tsb_config_0,
102189 TTE_Context=PCONTEXT,
102190 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102191 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102192 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102193 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102194}
102195
102196 .data
102197 .seg "data"
102198 .align 0x2000
102199 .global p20_local3_start
102200p20_local3_begin:
102201p20_local3_start:
102202 .word 0x44c2b06f,0xbd429273,0x68c33020,0x01472d74
102203 .word 0xe7adc94d,0xd766dcc8,0x3e24c070,0xb2f0ed5a
102204 .word 0xf0e16087,0x176c536e,0xefab6985,0x7453ebfb
102205 .word 0x25fbdf9c,0x2ba6cc80,0xde80b7c6,0x0a04c8de
102206 .word 0x0e7769a8,0xac27d846,0xecb2d74a,0xa4ea7025
102207 .word 0x9f1bf11b,0xc51cc1b5,0xdfe95197,0xf9d2886e
102208 .word 0xac9a6796,0xcd98d0a1,0x0259f5f7,0x33de8f2e
102209 .word 0xca5207ca,0x0aae2921,0x1f0aa854,0x2f6c6306
102210 .word 0xfc221870,0x37bffb05,0x7102ff66,0xc2521a31
102211 .word 0x051e2678,0x7f67f32e,0xf9858536,0x5e29ecad
102212 .word 0xeba2df19,0x3b302e87,0xcd0fd02c,0x9f0a0b03
102213 .word 0xff373f64,0x2a288b67,0x10b97303,0xe15594f5
102214 .word 0xc7360299,0xb5d79d6e,0xe7c41a24,0xa62bf061
102215 .word 0xf4600227,0x3a1b03ac,0x91fe322c,0xa4e4bcca
102216 .word 0x39c00f69,0x48f6ff75,0x5e756847,0xa71c6ecb
102217 .word 0x650c383d,0x7d2fbac4,0x3e012e7f,0x2a994e94
102218 .word 0x81daeab3,0xc8eabab8,0xb3ba0683,0x504b7055
102219 .word 0xdafcbe29,0xa56d8947,0xa3c1759b,0xda83d33a
102220 .word 0x927edf63,0x6afc3519,0x6172dcc7,0x4d81ebf6
102221 .word 0xf9ec1cf7,0x5b541e65,0xda148754,0x42d04aaf
102222 .word 0xf80f5b9c,0x15256600,0x4e2cec41,0x4fb74d89
102223 .word 0xeff64156,0xfda635df,0xb9f117c2,0x0c8da176
102224 .word 0x0156cf28,0x26593e30,0x3c68a3f5,0xbbb1e894
102225 .word 0x0c0416e1,0x779eaaa3,0xbe677ad2,0xf09cd61e
102226 .word 0xac78d69a,0x8ddd450e,0x5a6342d3,0xecadfd25
102227 .word 0xc412d7a9,0x20db899b,0x8d655e5d,0xa375c731
102228 .word 0xecf69262,0x2a041ff5,0x0fe39fc7,0x0dfb4643
102229 .word 0xbe9850a2,0xc1fdf17f,0x2523d17a,0x3651ebe3
102230 .word 0x4d612ffb,0xecb138d0,0x64a668ca,0xed143257
102231 .word 0x8fecf4ba,0x1c0e25fe,0x10248365,0x9754893d
102232 .word 0xfdfe8650,0xc521cf5e,0x09bd63db,0x4e3e7041
102233 .word 0xcd28aac8,0x957c33f1,0xd35f5c5d,0x6ded2a77
102234p20_local3_end:
102235
102236SECTION .p21_local0 DATA_VA=0x0008a8000
102237
102238attr_data {
102239 Name = .p21_local0,
102240 VA = 0x00000000008a8000,
102241 RA = 0x000000003a000000,
102242 PA = ra2pa(0x000000003a000000,0),
102243 part_0_ctx_nonzero_tsb_config_0,
102244 TTE_Context=PCONTEXT,
102245 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102246 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102247 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102248 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102249}
102250
102251 .data
102252 .seg "data"
102253 .align 0x2000
102254 .global p21_local0_start
102255p21_local0_begin:
102256p21_local0_start:
102257 .word 0xc529c047,0x6db07826,0xda71ae3c,0xd619cc44
102258 .word 0x1e83f510,0x69cde14e,0x19365e32,0x5232c4fc
102259 .word 0x669ae6dd,0xc6be405a,0x4944803c,0x63046eb5
102260 .word 0x1b3f51fb,0x7257aec7,0xe18aa2fb,0xb55abcf0
102261 .word 0xc052e205,0x15097b53,0x61267994,0x5b0937b8
102262 .word 0x2528547a,0xec04021a,0x8cb9d5d1,0xf8b2520e
102263 .word 0xce86c6f1,0x72a96746,0xf64026c4,0xb90edc71
102264 .word 0xe4040e01,0x585dc578,0xaf4a4c56,0xa2139c1f
102265 .word 0x34b58eff,0x4b61b6fd,0x3e0ada2a,0x2428de78
102266 .word 0x15ea98db,0x155c1890,0xce126da8,0x1491f47a
102267 .word 0x7886d4a8,0x7fc6ddc6,0x3ac463bb,0x0bd3c0cc
102268 .word 0xc16c6e70,0x6bc93c99,0x1464330e,0x2686b302
102269 .word 0xf4f0fdec,0x32f6cf01,0xac789c74,0xbd9da6fb
102270 .word 0x5dae088b,0x105a46db,0x7d95fe2a,0xf40f1e4d
102271 .word 0xd7530715,0xf776e0df,0x0d80798b,0xb7655aad
102272 .word 0x012cfb50,0x618213a3,0xf4f88abf,0x35ce4eec
102273 .word 0xac1d8125,0x806203c2,0x56ab0fc6,0xf8e801a9
102274 .word 0x5a18b2c8,0xd873a364,0xb46c937a,0xdf5a4b25
102275 .word 0x31e26e65,0x55fa9680,0x252b7850,0x54079d2c
102276 .word 0xccc41dd3,0xf31c2e3f,0x32830d15,0x7ffc447e
102277 .word 0xac39de18,0xdeb696b3,0x8955187d,0xe176230f
102278 .word 0x3609d241,0x0b9e13b9,0x2abe1225,0x35e075ca
102279 .word 0x4829efe3,0x75c3329a,0x117b8bb7,0x84920cf3
102280 .word 0x5fd5e536,0x958bd8be,0xdbc49f7d,0x95fd9405
102281 .word 0xaacf613d,0xd8fd4e93,0xdf7981b5,0xe2248040
102282 .word 0x3354a076,0x22d29631,0x617e2bd8,0x16d21745
102283 .word 0xdada9c46,0x55c04fae,0xc2e21ec6,0x5e8a9089
102284 .word 0xaeb01bf4,0xad85fdc8,0xe1c0a5e3,0x3b653027
102285 .word 0xe74672e7,0xe98c19fb,0xc3f0d65d,0xf8c2ec33
102286 .word 0x645b0af5,0x8855600e,0x8b436a20,0xed4992c8
102287 .word 0x484b5d12,0x30d2d965,0xcbc82e77,0x3a4b9596
102288 .word 0x97501295,0x06ac97dd,0xfcf8b12c,0xe00c4f99
102289p21_local0_end:
102290
102291SECTION .p21_local1 DATA_VA=0x0008aa000
102292
102293attr_data {
102294 Name = .p21_local1,
102295 VA = 0x00000000008aa000,
102296 RA = 0x000000003a800000,
102297 PA = ra2pa(0x000000003a800000,0),
102298 part_0_ctx_nonzero_tsb_config_0,
102299 TTE_Context=PCONTEXT,
102300 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102301 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102302 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102303 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102304}
102305
102306 .data
102307 .seg "data"
102308 .align 0x2000
102309 .global p21_local1_start
102310p21_local1_begin:
102311p21_local1_start:
102312 .word 0x2461affe,0xaf6e5470,0x7721c3ef,0xd096306e
102313 .word 0xf421b627,0x1ed721f1,0xd2f700ef,0x7c77f3ef
102314 .word 0x20257c4f,0x5ec2545b,0x7a421022,0xa1df7532
102315 .word 0x50498a4f,0x56af9d8f,0x881f72b3,0x1e2336ef
102316 .word 0x6fe6db1c,0x84f9e9ad,0xf80edca2,0x92e4b890
102317 .word 0x6380f7b8,0x7b08f9b2,0xe8f58d9b,0x359d7cea
102318 .word 0x2253a655,0xa01e76b2,0x39620836,0x935cf02e
102319 .word 0xa96e90f4,0x4f3d55c1,0x4392e446,0xdca78a79
102320 .word 0x9ac73570,0x13bcd70e,0x65e8d763,0xea3315fd
102321 .word 0x8b7763e1,0x2baf8103,0xd8b54d50,0xeb180867
102322 .word 0xe546e5f2,0x1a176adc,0xb962d1fe,0x5ccb7aee
102323 .word 0xfa229987,0x3d3aff39,0x5d3469c0,0xcb243810
102324 .word 0xb806c3fa,0x1840e424,0xcc4302fd,0x324ffaf8
102325 .word 0x315a35d0,0xa531557b,0x568f7d69,0xc05406a5
102326 .word 0xc901f71c,0xc6303ec4,0xcea924cb,0x4c1af8ac
102327 .word 0x559312e2,0x959eeb60,0xe956c8b8,0xc3e57093
102328 .word 0x13054ece,0xfdb7a74f,0x39f7ddf8,0x1fd172ca
102329 .word 0xbce43144,0x9b84b3c8,0xff86d228,0x151f01c9
102330 .word 0xfde43fae,0x0c7f147e,0x12686ac0,0xc1fd8b4c
102331 .word 0x2174c22f,0xec72aa05,0xfce34efc,0xf753953a
102332 .word 0xcce8a1d0,0x86ecdb36,0x3d004572,0xd969b7b1
102333 .word 0xb2d587c6,0x557a5943,0x4e26e487,0x1a25d912
102334 .word 0x44ffb4bb,0x3bc3cd2f,0xd96f587a,0xb37c891e
102335 .word 0x09f62247,0xc42b7492,0xcc53ec7b,0xc7c60a0d
102336 .word 0x40b3de76,0x536c0d34,0x44665145,0xc91b5c9e
102337 .word 0xa5c3115e,0xcf73fd9a,0x0dfaf9cf,0xa97b0c7b
102338 .word 0x277759bd,0xf508dec5,0x23050085,0x2ee9c9c1
102339 .word 0xd6104186,0x51da9e0f,0x13f2cd80,0x873bcb4d
102340 .word 0xe025c8c0,0x94e8947f,0xd62d0766,0x1a5cb031
102341 .word 0xd324b39f,0xa17e18ea,0x16cf6237,0x314c7098
102342 .word 0x92646a2f,0xef4f86cc,0xc5ee4741,0x36b0d920
102343 .word 0xa63f0041,0xa580940a,0xdae1f4cc,0x878ac137
102344p21_local1_end:
102345
102346SECTION .p21_local2 DATA_VA=0x0008ac000
102347
102348attr_data {
102349 Name = .p21_local2,
102350 VA = 0x00000000008ac000,
102351 RA = 0x000000003b000000,
102352 PA = ra2pa(0x000000003b000000,0),
102353 part_0_ctx_nonzero_tsb_config_0,
102354 TTE_Context=PCONTEXT,
102355 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102356 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102357 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102358 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102359}
102360
102361 .data
102362 .seg "data"
102363 .align 0x2000
102364 .global p21_local2_start
102365p21_local2_begin:
102366p21_local2_start:
102367 .word 0xd9af1cb9,0x43b85ff2,0x2f438b34,0xf2800164
102368 .word 0xf34ec84e,0xb4c59522,0xb9d526b4,0xf5e87c5a
102369 .word 0xd8379838,0xb597c918,0xa9a38193,0x8a3a3362
102370 .word 0xe988b1c8,0xc467ce95,0xdeec4663,0x07107281
102371 .word 0x3d5a3ca3,0xfd61197c,0x9335fbf6,0x3206d80b
102372 .word 0x225f122f,0xc3ac08c9,0x19527d47,0x21aca3e8
102373 .word 0xb64e18a9,0x650520fa,0x186eb419,0x7de63811
102374 .word 0xca926728,0x652403d6,0xae4bc4f4,0x6ea10088
102375 .word 0xe544184a,0xfbd2d02f,0x86e3f1a4,0x3393f444
102376 .word 0x2aecd707,0x07f26cd8,0xb19d0131,0x62dffdce
102377 .word 0x8d88a560,0x9e849018,0xef96cb44,0x341c159c
102378 .word 0x096f7ed0,0xb6bfb5f8,0x7d7bc2ca,0xb0fde99c
102379 .word 0x9dd56d24,0xc0cb49d5,0xf0aae205,0x526f76bc
102380 .word 0xee0e49a7,0xb84bbd5a,0xb346d474,0xdd3a4794
102381 .word 0xe69666d1,0xd6cf068f,0x5a452ab5,0x3a22b282
102382 .word 0xebed2f7d,0x0fffebea,0xbd7f6d5a,0xf581ea3c
102383 .word 0x7580ff51,0x8c496887,0xa08175aa,0x359fc042
102384 .word 0x2f9bf0b8,0x2df8df0b,0x21964026,0x039eec41
102385 .word 0x49600dcb,0xffc1488d,0x3560f27b,0x96ef6566
102386 .word 0x4f3a452a,0x13f69660,0xe5ce72f7,0xeb1b36a3
102387 .word 0x720107cd,0x5967873f,0x03875b0e,0x590395aa
102388 .word 0x3a4b9a5f,0x30f65ff2,0x1819fd54,0xcc3144dc
102389 .word 0xc4c33844,0x216425ff,0x15f0275a,0x85f80499
102390 .word 0x4b6004b7,0x66f38609,0x679f9a16,0x78d458d7
102391 .word 0x2c4d0e77,0x3a13f7fb,0x53859239,0xfae6998b
102392 .word 0xa9fd0a9a,0x04f69abd,0x5744eab2,0x6541138d
102393 .word 0x89594a03,0xe3a27496,0xd64c0633,0x15e2c062
102394 .word 0x8328d769,0x2452b538,0x8b1ed318,0x22f5dac2
102395 .word 0x990663c7,0x546592f5,0xbcb038e3,0xf9cee5b8
102396 .word 0xd00ee71f,0xfa1ce4ac,0x0543a4ce,0x93d2ac27
102397 .word 0x3c82e667,0xdb24700f,0x7462196d,0xfc5569a4
102398 .word 0xd870513d,0xd4012dd5,0x75040b0c,0x6ea76f05
102399p21_local2_end:
102400
102401SECTION .p21_local3 DATA_VA=0x0008ae000
102402
102403attr_data {
102404 Name = .p21_local3,
102405 VA = 0x00000000008ae000,
102406 RA = 0x000000003b800000,
102407 PA = ra2pa(0x000000003b800000,0),
102408 part_0_ctx_nonzero_tsb_config_0,
102409 TTE_Context=PCONTEXT,
102410 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102411 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102412 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102413 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102414}
102415
102416 .data
102417 .seg "data"
102418 .align 0x2000
102419 .global p21_local3_start
102420p21_local3_begin:
102421p21_local3_start:
102422 .word 0xe56dce96,0x3194c8b3,0x30c86cbc,0xd5ff9537
102423 .word 0x648e17e0,0x64af084c,0x4b4f40fe,0x547c1941
102424 .word 0xa8a9bc71,0xa4850cff,0x76b387a2,0xc1ce0f35
102425 .word 0x6741bdbf,0x688bc854,0xdb296d43,0xe04e403f
102426 .word 0xe1f88955,0xb82609f2,0xf9ac329e,0x4fc2ebcc
102427 .word 0x5d787dae,0x029d3bae,0x9af2760b,0x32cd3d51
102428 .word 0x1e4b791f,0x3e9d855c,0x59b24e13,0x4762a960
102429 .word 0xaf339a1c,0x9c09363e,0x693b264f,0xdc108118
102430 .word 0xed2f73f1,0x27f61755,0xe7b607b5,0x141de94e
102431 .word 0xe39d5879,0x26cd278f,0xd798456b,0xe0df0001
102432 .word 0x6b28d510,0x41ea040c,0x2ca80a6f,0xf7d40a95
102433 .word 0x13f62602,0x28f7a10b,0x3e988dd2,0xaa74f955
102434 .word 0xcb78a8ae,0x9df462d2,0xd33e644b,0x5b6b83e6
102435 .word 0xbe1a4b9d,0xe6f64948,0x89e991b5,0x0f63e4f4
102436 .word 0x870477e7,0x729bf3a8,0x581cd28d,0xdde24002
102437 .word 0x73793352,0x594b3d60,0x556b0130,0xff5ba0a7
102438 .word 0x5e0c56bf,0x86dcd282,0x5a4a9fda,0x73b248ee
102439 .word 0x14b83a3e,0xec26d021,0xf57ddf21,0x0640a079
102440 .word 0x4a7114d5,0xc485227f,0x34400100,0xe7a7a5f2
102441 .word 0xd375070e,0xd326d0d6,0xf0ba1b48,0xd31862dd
102442 .word 0x3b47f356,0x44df1372,0x7c1542a9,0xbbe8c689
102443 .word 0xd77f4e18,0xba948adb,0x0f0246ff,0x535b5721
102444 .word 0x6cb19277,0xb25019d7,0x02b55321,0xe5a8c329
102445 .word 0xd757e3dd,0x9b49d9ee,0xda25017c,0x829855cd
102446 .word 0xccd440eb,0xf953a123,0xac501fe1,0x838f757c
102447 .word 0x4bc2e216,0xe2155e12,0x9b1de9ac,0xff9bd0aa
102448 .word 0x1ce5f254,0xcc8f0e7a,0x8d5136eb,0x781ab365
102449 .word 0x426858e2,0x35bd332e,0xdc57635e,0x5aafb491
102450 .word 0x6511bb5b,0xf87e5cfe,0x1b95ab61,0xe7175495
102451 .word 0x262502f2,0x1a1175cd,0x50560cfb,0x1dae45c2
102452 .word 0xd72c2178,0x5a0dc2e4,0xe9e73ac0,0x12a7924c
102453 .word 0xaef1b93c,0xa7fb84a1,0x4e7725d6,0xa11cd725
102454p21_local3_end:
102455
102456SECTION .p22_local0 DATA_VA=0x0008b0000
102457
102458attr_data {
102459 Name = .p22_local0,
102460 VA = 0x00000000008b0000,
102461 RA = 0x000000003c000000,
102462 PA = ra2pa(0x000000003c000000,0),
102463 part_0_ctx_nonzero_tsb_config_0,
102464 TTE_Context=PCONTEXT,
102465 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102466 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102467 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102468 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102469}
102470
102471 .data
102472 .seg "data"
102473 .align 0x2000
102474 .global p22_local0_start
102475p22_local0_begin:
102476p22_local0_start:
102477 .word 0x9fe8cac6,0xf5c2f82e,0xf3ef8fbe,0xfabe47bf
102478 .word 0x704926eb,0x7cbee30e,0xb43939c3,0x1c7d2f95
102479 .word 0xef0f604d,0x036e415f,0x007d32c3,0xcfe5140f
102480 .word 0xc8faf546,0x8ddb00fa,0xba9c76c2,0x91cc85ce
102481 .word 0xe8064d63,0xd6710c70,0xbedba6bf,0xd5ee4ef1
102482 .word 0xff83499b,0xcb246050,0x00c1cc90,0x014117da
102483 .word 0xc82ebb9f,0x05e27cca,0x11bcefa5,0xd44e5fa1
102484 .word 0x7dcdfb6a,0x42bd3068,0xf13d7e5b,0x57f7f495
102485 .word 0x55540352,0xd2df8b7f,0xf78d6455,0x350bb4bc
102486 .word 0x1571aa50,0x007dfd6f,0x3c3357b2,0xe4323f1d
102487 .word 0x0059b063,0x048f7373,0xb29f22a0,0x58d97614
102488 .word 0xde7696d1,0xf2980917,0x24592f33,0xbc9b660b
102489 .word 0x0e922392,0x21a7ff38,0x02e82b1b,0xdd282ed9
102490 .word 0x467496c1,0x1d39c34b,0xb57e43f2,0xfd738a45
102491 .word 0xa14fe00f,0xaa70bafd,0x025bb30e,0x3898429a
102492 .word 0xdccae4cf,0x820ff7cb,0xcfdc40dd,0x5d601fe8
102493 .word 0x6d9526c1,0x25856158,0xdf201755,0x6df46f47
102494 .word 0x0c46d819,0xce167d8a,0xbb11d55a,0x71e79a00
102495 .word 0x174fa4c9,0x920d4af8,0x7feb2a90,0xb02ff516
102496 .word 0xd5955e43,0xec1be1a1,0x27634298,0x58b32771
102497 .word 0x6b0a2d6a,0x2123b375,0x4dc1c6da,0x41ead416
102498 .word 0x7f5e590e,0x204c905f,0xa66a2370,0xa0282171
102499 .word 0xe691451d,0x07d63c10,0x57a9c87c,0xe7e6ca8c
102500 .word 0xefb65628,0x52200c00,0xa2e30e78,0xcc35d9d9
102501 .word 0x2206f73a,0x238ea622,0xf945108a,0xf85dffc8
102502 .word 0xa0f4edd8,0x045cbdc0,0x96a528a6,0xfb5c1f82
102503 .word 0x2e9927fa,0xb6e79411,0xe9c10199,0xc3ce5f16
102504 .word 0x5b9de8ac,0x76f4fb61,0xfc6dc608,0xfda4f886
102505 .word 0xa4ca7ba8,0x6db1dfb7,0xd2c87160,0xcd1ecc8a
102506 .word 0x9bcd7786,0xae593a02,0x2623c5bb,0x2a040570
102507 .word 0x40273577,0x62bf514c,0xb2e97300,0x5d7de872
102508 .word 0xf716d1f9,0xaf9d7230,0x9f39af4e,0xc9fb2fc3
102509p22_local0_end:
102510
102511SECTION .p22_local1 DATA_VA=0x0008b2000
102512
102513attr_data {
102514 Name = .p22_local1,
102515 VA = 0x00000000008b2000,
102516 RA = 0x000000003c800000,
102517 PA = ra2pa(0x000000003c800000,0),
102518 part_0_ctx_nonzero_tsb_config_0,
102519 TTE_Context=PCONTEXT,
102520 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102521 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102522 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102523 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102524}
102525
102526 .data
102527 .seg "data"
102528 .align 0x2000
102529 .global p22_local1_start
102530p22_local1_begin:
102531p22_local1_start:
102532 .word 0xee453aff,0xc898ba09,0xa51560d9,0xb8a3a7b8
102533 .word 0xdb7bd6de,0x36f0954c,0x959ade1f,0x19be72b0
102534 .word 0x579c3e9e,0x2a8ae3a7,0x286dbfdf,0x995a006a
102535 .word 0xfaf3e52e,0x3e2904d9,0x2551dbd1,0xcba3c373
102536 .word 0x45fa6257,0xfc71900f,0xf77b7cf1,0xb648de70
102537 .word 0x078be082,0x07884629,0x44dc4958,0xeda6d0f8
102538 .word 0xd7e3dbf6,0xb095a4b5,0x1cfe8ef9,0xbe2f35cd
102539 .word 0x3e3eeaba,0xb008c8e4,0xe720d362,0x3a22f9fb
102540 .word 0x41bb9874,0xbec3bc8a,0xeaaaf313,0xb2a73535
102541 .word 0x6440a476,0x1a1ff417,0x6462f738,0xad6c33c5
102542 .word 0xfd5ab26e,0x8582fe23,0x1d7986fb,0x3843988f
102543 .word 0xf01a56d6,0xe21e3361,0xc4325ccb,0xab609752
102544 .word 0x16cc1107,0xdf399ee5,0xfe6bf756,0x7a1634f0
102545 .word 0x52fbb278,0x7bb533da,0xa9bd1536,0x373862fe
102546 .word 0x1fe9765b,0x8f7ad2cc,0xdc3c8d91,0x5ead5aab
102547 .word 0x6d104ccf,0x00b8d3c0,0x8090e509,0x2c654d5a
102548 .word 0x564b03ce,0x3bafb42b,0x3406dcd9,0x83ba1bb0
102549 .word 0xa7bf5922,0x4c58be02,0xf5b0866a,0x7edc551c
102550 .word 0xa7b4a622,0xca9d9e3b,0xde9077e5,0x6f82717b
102551 .word 0xc96858f3,0x4482b2cf,0x5911ad6d,0xac068ccd
102552 .word 0xe7a66628,0x4d3e1d9f,0xb51fe913,0x384acc12
102553 .word 0xc1fed1d9,0x83dd68ed,0xa2b2f3f5,0xb55b7409
102554 .word 0x7158dd72,0xf07bab6a,0xb1551a6c,0xace89e6c
102555 .word 0x556072a0,0x4433a0dc,0x085cf0e4,0x8b387dc8
102556 .word 0x95ccc6e1,0x8b38c8cd,0x138a0076,0xbaaa6729
102557 .word 0xe535f554,0xe197e594,0xa584079f,0x8074c760
102558 .word 0x6c606682,0xcfc56229,0xc259a030,0xd2a3caee
102559 .word 0x707444b0,0xa0389e1e,0xa21bff33,0x620df640
102560 .word 0xf0f7f94e,0xc3a9d808,0x05da484d,0x14d09714
102561 .word 0x0acb2187,0x975167ea,0xdf8f69c6,0xe4b733f8
102562 .word 0x3ad79534,0x3ee43357,0xa16b24d7,0x2f0401f5
102563 .word 0x620dde6f,0xcbc48c9c,0xb44b50b9,0xc9acf596
102564p22_local1_end:
102565
102566SECTION .p22_local2 DATA_VA=0x0008b4000
102567
102568attr_data {
102569 Name = .p22_local2,
102570 VA = 0x00000000008b4000,
102571 RA = 0x000000003d000000,
102572 PA = ra2pa(0x000000003d000000,0),
102573 part_0_ctx_nonzero_tsb_config_0,
102574 TTE_Context=PCONTEXT,
102575 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102576 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102577 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102578 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102579}
102580
102581 .data
102582 .seg "data"
102583 .align 0x2000
102584 .global p22_local2_start
102585p22_local2_begin:
102586p22_local2_start:
102587 .word 0x0a37c8ca,0xacad444c,0xb7d304af,0x24d6b518
102588 .word 0x56cf0b89,0x9bc1441c,0xfd1a2a4c,0x09c18eb7
102589 .word 0xf891b917,0x526da3c5,0x711a5753,0xbae8c3d6
102590 .word 0x8c7d004d,0x51db1544,0xbe2f7df0,0x5c8dae8e
102591 .word 0x01178e78,0xae15a572,0x00b7aefb,0x6df46a3d
102592 .word 0x32f933cd,0xb8b956f3,0x91770dcf,0xc3e8eb9a
102593 .word 0x2c65f839,0xe0bea1b4,0x8d6fbdba,0xa4fe40ef
102594 .word 0xfe91a0de,0x2e84d72f,0x0969efce,0x57795788
102595 .word 0xbe1ce4b8,0x4cb4d58e,0xa9dc2fc5,0x96447497
102596 .word 0x8e13f465,0xc0c4eaab,0x60f327f4,0x1c790dfa
102597 .word 0x96234606,0x9eb3381a,0x69fb853a,0xb0999508
102598 .word 0xdead833c,0xb30f04e6,0x005d25d5,0xe365a851
102599 .word 0xea130129,0x04afe840,0xdef96b6a,0x5ac649c0
102600 .word 0xf0b39741,0x29c9b484,0x3a63db71,0x2a35f6c3
102601 .word 0xf39410ee,0x7f0412f8,0x931303a6,0x5790ea60
102602 .word 0xeec7a6b8,0xf5a251ed,0x867f9334,0x2b1c375a
102603 .word 0xbd9c34bd,0x2e05a60b,0x5a62dd31,0x107993f7
102604 .word 0xc9c5d537,0x4ab68a47,0xb75fb69b,0xd9628380
102605 .word 0x90d12327,0x598d17f1,0xcddd3038,0x63eda1b0
102606 .word 0xc46361b7,0x18ef9fbd,0xea0eba1b,0x21e74f89
102607 .word 0x22dafff1,0x8d9886df,0x80e54f60,0x5ea4db34
102608 .word 0x728f3193,0x8801605f,0xd499c746,0x67f23357
102609 .word 0xdab8d377,0x5ffa083b,0xa309eef9,0x4fb99180
102610 .word 0x29f32788,0x6c65313b,0xf2f659d5,0x8dbc631b
102611 .word 0xd66dd7f9,0x0dcb4609,0x360469d2,0x86150f10
102612 .word 0x8104867a,0xe4f38093,0x355ac34f,0x6b9a68ae
102613 .word 0xa6edab12,0x868dff16,0x87646a95,0x68794f9b
102614 .word 0xf4889bf5,0xd7484441,0xf2605d9b,0x91f29731
102615 .word 0x69898498,0x794f414d,0x1efd6c79,0x7507e4cf
102616 .word 0x3367e1cc,0x44d59533,0x4765986c,0xfde8e942
102617 .word 0x3b8bf94c,0x666f68a9,0x9c4512af,0x99471f7f
102618 .word 0x9a00dd1a,0xb523f48f,0xbbfa0e3e,0x855de269
102619p22_local2_end:
102620
102621SECTION .p22_local3 DATA_VA=0x0008b6000
102622
102623attr_data {
102624 Name = .p22_local3,
102625 VA = 0x00000000008b6000,
102626 RA = 0x000000003d800000,
102627 PA = ra2pa(0x000000003d800000,0),
102628 part_0_ctx_nonzero_tsb_config_0,
102629 TTE_Context=PCONTEXT,
102630 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102631 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102632 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102633 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102634}
102635
102636 .data
102637 .seg "data"
102638 .align 0x2000
102639 .global p22_local3_start
102640p22_local3_begin:
102641p22_local3_start:
102642 .word 0x228cd1fb,0xee00f100,0xe7592113,0xb0310967
102643 .word 0x6c4e1811,0xe1ccd95b,0xc4204efd,0x388a8e5b
102644 .word 0x9976f7b6,0xdbadd2ea,0x4d87be68,0x8d8e8eaa
102645 .word 0x384d24ab,0x0e5d15f8,0x8a6bd0f9,0xad768c1f
102646 .word 0xd5c9bb78,0x47f6c269,0xefd28a4e,0x71759e8b
102647 .word 0xe78947ec,0x139c12bc,0xa28a0304,0x655197b2
102648 .word 0x2697b2bb,0xea69f260,0x88523e46,0xc973d865
102649 .word 0xa22bd043,0xb5ffc73a,0x48df3ebf,0xd170e671
102650 .word 0xd37c0638,0x121dc7e2,0x9f2b642c,0x3d250685
102651 .word 0x929e2315,0x95e6e641,0x0ef7eed8,0xdc38d494
102652 .word 0x159f8d0f,0x144f0a36,0xfcc1c05e,0xa74dd327
102653 .word 0x85cb79f9,0xae0a117d,0x71f49d1b,0x7dd937cf
102654 .word 0xf2872fea,0xbedf38ba,0x335f3120,0xc3be934e
102655 .word 0xd08efd41,0x084297ce,0x5de0a622,0x1dc5598d
102656 .word 0x6e58f7d6,0x342dfae7,0xb4c112e0,0xbd116475
102657 .word 0x1eec7371,0x8e7db732,0xb0bcb8e2,0x3671e540
102658 .word 0xcca80fb3,0xc65c3642,0x73fed4fb,0xbeec8408
102659 .word 0x75ec099f,0x8b5aceb6,0x0f2e8179,0xd77730d2
102660 .word 0xe07ebea8,0xad4868a4,0xfd4690c9,0x03f78001
102661 .word 0x578cc70d,0xa9720ae6,0xcc8cc5f5,0x9ba4dc9b
102662 .word 0x1350fb42,0x5df02bfc,0x769eadad,0x5bcd2fd9
102663 .word 0x98364b1b,0x10ae29ad,0x50820f74,0xe430e0a5
102664 .word 0x41cfbd39,0xc4d67ea4,0xd871b4e3,0x01ae523c
102665 .word 0xc2737959,0x0a5446ff,0xc2bf3cca,0x0ed37ef6
102666 .word 0xcbbfc937,0x2ffc0e69,0x93c300f7,0xdf8ba2b0
102667 .word 0x90783972,0xe79634a7,0x053ca65d,0xb29eda02
102668 .word 0xdbae4fb6,0xa8b5fd19,0x42b93aec,0x00eebdaa
102669 .word 0xd3b3ef38,0x02938db3,0xf03ecc84,0x612956ce
102670 .word 0x527c233c,0xb959d2a0,0x8d3e01fa,0xd774ede5
102671 .word 0xd7828c4e,0x29cc1e73,0x2d907459,0xa5d73f61
102672 .word 0x5647d3bc,0x49bd9b89,0xb5051910,0x78601b2d
102673 .word 0xbbc7847c,0xeff9b84b,0x8551b829,0x2131449c
102674p22_local3_end:
102675
102676SECTION .p23_local0 DATA_VA=0x0008b8000
102677
102678attr_data {
102679 Name = .p23_local0,
102680 VA = 0x00000000008b8000,
102681 RA = 0x000000003e000000,
102682 PA = ra2pa(0x000000003e000000,0),
102683 part_0_ctx_nonzero_tsb_config_0,
102684 TTE_Context=PCONTEXT,
102685 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102686 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102687 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102688 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102689}
102690
102691 .data
102692 .seg "data"
102693 .align 0x2000
102694 .global p23_local0_start
102695p23_local0_begin:
102696p23_local0_start:
102697 .word 0xbba300f1,0x727a9ed8,0x68c9ca4c,0xe1030577
102698 .word 0x3b3bff6b,0xed76b825,0xa11a1160,0xb8b45cf4
102699 .word 0x2f4eb541,0x08e5dfc4,0x0caee690,0xf824805a
102700 .word 0xb9747a11,0xea5c20cd,0xe8ad29be,0x41b12960
102701 .word 0xe326b9c5,0xa9a5283a,0x3c2810f6,0x5a36aa0c
102702 .word 0x7eef445c,0xe4760246,0x0faff758,0xa5bf29d8
102703 .word 0xcdb8fe17,0x72e861eb,0xb840d04d,0x6fc06493
102704 .word 0xd2ba286a,0x2b1bebf9,0x9b5a79e9,0xe70bfad8
102705 .word 0xaa63a411,0x42dc2220,0xd9d0c225,0xeb2b9e29
102706 .word 0x6184e21d,0xe6075c1e,0x38e5d249,0x0de9d070
102707 .word 0x56115393,0x26312487,0xf113fe01,0x0f3bd31f
102708 .word 0x594ec5db,0x12a73b54,0xe7bdcc11,0x253b53d3
102709 .word 0x41781bc0,0xd19c3d4a,0x72b8639f,0x4e90c4c6
102710 .word 0xc9731143,0xb558a813,0xd31fed7b,0x0623452d
102711 .word 0xd990e99e,0xb92fd60e,0xf53b7eb0,0x44cf25ab
102712 .word 0x4ca3d0c5,0x51f64870,0x4a8e2c6c,0x440b8459
102713 .word 0x5f1fb937,0x2c15d4b1,0x01ded437,0x8ba06274
102714 .word 0x47cfd83c,0xd99999c8,0x6e6b83aa,0x556d2e05
102715 .word 0x4ff00eaa,0x2ffd6e88,0xcff28dc1,0x7dc09566
102716 .word 0xc8f6fc92,0x78d260bd,0xaf7d5b7a,0x3e1ffb8b
102717 .word 0x6f5f0d1a,0xca7a2ae9,0xe8b21f15,0x2998ec4c
102718 .word 0x34531ee4,0x04e29a49,0x1c42da4a,0xa070d676
102719 .word 0x5cef8c42,0xf96cbfef,0xc0762b51,0x0e6e47cb
102720 .word 0x6cf3b14b,0x26542663,0xb71607ff,0x612e3278
102721 .word 0x8a3a01eb,0x1fa664ea,0xe5cafbbe,0x0ad7e272
102722 .word 0x010c858b,0x1cccb1f0,0x3a406c69,0x8abec04a
102723 .word 0x593e6785,0xea67b9f0,0x2501952e,0x6337d17a
102724 .word 0xe6bf1303,0x040ff3bf,0xf4e6726c,0x058c1b1b
102725 .word 0x1c060a38,0xb0b84438,0xabd8b5bd,0xcd632858
102726 .word 0x236b17e5,0xe8101b9e,0xbb57fc2f,0xd880523a
102727 .word 0xa66a3961,0xab9db88a,0x25614fa5,0x00729d28
102728 .word 0x8860cc42,0x8f5bfccb,0xd79130bf,0x1aa26866
102729p23_local0_end:
102730
102731SECTION .p23_local1 DATA_VA=0x0008ba000
102732
102733attr_data {
102734 Name = .p23_local1,
102735 VA = 0x00000000008ba000,
102736 RA = 0x000000003e800000,
102737 PA = ra2pa(0x000000003e800000,0),
102738 part_0_ctx_nonzero_tsb_config_0,
102739 TTE_Context=PCONTEXT,
102740 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102741 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102742 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102743 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102744}
102745
102746 .data
102747 .seg "data"
102748 .align 0x2000
102749 .global p23_local1_start
102750p23_local1_begin:
102751p23_local1_start:
102752 .word 0x0233998d,0xa9b7c92e,0x12d77e48,0x558c37b2
102753 .word 0xe9f20e0f,0x0f5cbd9b,0x135aaed8,0x22f3c752
102754 .word 0x4aefbfc0,0x54f1b768,0x2dff8382,0xa6a37baf
102755 .word 0xc6eeef79,0x3e176373,0x8f7e0821,0xa83284f0
102756 .word 0x007df3f7,0xf1d9a458,0x6827dd26,0xc585624c
102757 .word 0xbc501e5b,0x905af4f4,0x05e3031d,0xabc0e7cd
102758 .word 0x0388aec3,0x9cb14364,0xbd52e687,0xc276568a
102759 .word 0xde07228d,0x57118438,0x65a3e436,0x5fb06a7d
102760 .word 0x487f3788,0x1daf7f8c,0x26773be1,0xf0dcd063
102761 .word 0x8006c4bf,0xb9d08bd0,0x336ccebe,0x5cffcc9b
102762 .word 0xf6ce2c34,0x55706187,0x29bc3752,0x4ec12a7b
102763 .word 0x9955bf8e,0x65a99a0e,0xf034ebdc,0x2e6babd1
102764 .word 0xb8215662,0xe9de79d2,0xe496b075,0xa95fbedf
102765 .word 0xd5e99fcd,0x20db0a31,0x6e796cee,0xb8f5710d
102766 .word 0x1d5d44cb,0x1d82015d,0x906939e5,0xd290b07d
102767 .word 0x460cde4b,0x41652d97,0x5f33f6b7,0x1e25ec0c
102768 .word 0x9619c1c5,0xe41d947c,0x21052615,0xd975adce
102769 .word 0xd40ebd4c,0x023d690e,0x22ae354c,0xcb8ba75c
102770 .word 0xc439eb8f,0x53b1b475,0x4641ced1,0xccb127c7
102771 .word 0xf22d853e,0xdee507c4,0x1d923f66,0x08fc232f
102772 .word 0x3603c9f0,0xf4d032c5,0x5b1a40c7,0x2225fae7
102773 .word 0xfe16d213,0x3d0842ad,0x77ce6730,0x62453038
102774 .word 0x34830f82,0x61e3db33,0x48194920,0x0e3daa70
102775 .word 0xe9e31d58,0xef455af3,0xefd0b585,0x635ca949
102776 .word 0x8ad1a08e,0x37d2657a,0xd7b21002,0x237ef449
102777 .word 0x7a6fd077,0x9de8a355,0x91799160,0x81748c67
102778 .word 0x24f2d35b,0x7469de16,0x07edcf15,0x6fd44099
102779 .word 0x77ee0e1a,0x4c1722ec,0x551dca4f,0x00d84635
102780 .word 0x090a1a84,0x0359c912,0xbab79632,0x807475bc
102781 .word 0x29539e12,0x525705f1,0x72b9e15f,0x1d7cf374
102782 .word 0x357652b4,0xe5e531d5,0x59645950,0x573f5cb7
102783 .word 0xd57aa4da,0xb220aeeb,0x7ecdd07a,0xb9322886
102784p23_local1_end:
102785
102786SECTION .p23_local2 DATA_VA=0x0008bc000
102787
102788attr_data {
102789 Name = .p23_local2,
102790 VA = 0x00000000008bc000,
102791 RA = 0x000000003f000000,
102792 PA = ra2pa(0x000000003f000000,0),
102793 part_0_ctx_nonzero_tsb_config_0,
102794 TTE_Context=PCONTEXT,
102795 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102796 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102797 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102798 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102799}
102800
102801 .data
102802 .seg "data"
102803 .align 0x2000
102804 .global p23_local2_start
102805p23_local2_begin:
102806p23_local2_start:
102807 .word 0x67e3fad0,0x40a54d65,0xa5171ef4,0xd1f8e1ec
102808 .word 0x5f243152,0x24cd8ed8,0x74b62116,0xfdb9c74b
102809 .word 0x6e91b6d7,0xc7551794,0x19c4256e,0x31a40d33
102810 .word 0x512ee0cf,0x3f4659f2,0x51dcb33e,0xee9e0ae8
102811 .word 0x5e56f3b2,0xa8ddb291,0x6beb51ee,0xf95ae54d
102812 .word 0x6b6d129b,0x373913d2,0xec458c12,0x5a47055c
102813 .word 0xb8bb9c9e,0x480a23d2,0x4b24161b,0x83bcd8d5
102814 .word 0x091ecd83,0x9de5a9d4,0xc03d9d41,0x401935b0
102815 .word 0x60f480c9,0xdf6a64f9,0xe19de8bf,0x69071258
102816 .word 0xf6d7634c,0x99b81f8c,0x550463a7,0x9c55c508
102817 .word 0x10d12cf8,0xe6d52fd2,0x5633f59f,0x0db1e99e
102818 .word 0xae8547ef,0x92521584,0xdc9502ef,0x5fd2ae43
102819 .word 0x0b3f2c56,0x448f50d0,0xdf1cc3e3,0x10ee0fd0
102820 .word 0xc49849f2,0x1a7714ee,0x2d8b5424,0x7569b47f
102821 .word 0x861766d1,0x0e5a6990,0x03fd8a59,0x217f83f3
102822 .word 0x61d79281,0x960e97f9,0x1b18c20b,0x0b83778a
102823 .word 0xb9190319,0x6eb27238,0x2e90be23,0x7972ecac
102824 .word 0xb11a2b45,0x85df0d4f,0x5aeb99b1,0x68d5ace6
102825 .word 0x498ac460,0x1806c9f2,0x1b988ac4,0x90f33822
102826 .word 0x978a27bc,0xe6e4feb7,0x72205e77,0x11f0bf6a
102827 .word 0xf7ee3f7b,0x6f128b0e,0x746e56ca,0xfdd1ab34
102828 .word 0x35acdbf5,0x9ae54c59,0xf41f3f92,0x3548df68
102829 .word 0x09f66795,0x7a070cac,0x423d2600,0x4b4b24ff
102830 .word 0x960e6989,0xe403a284,0x920ca0d7,0x98fd3992
102831 .word 0x5351ae30,0x4c20f931,0xba3ffffa,0x182a2cea
102832 .word 0x02ecf1c9,0x8ba18135,0x8708eaa2,0x6d3f494e
102833 .word 0x784f1778,0xa84544f1,0x00da2849,0xff78bd54
102834 .word 0xedbb9587,0x9e036df4,0x98d5b0e7,0xa0b3a3f1
102835 .word 0x83912dc6,0x5b818cb3,0xcc07fa08,0xefff51b0
102836 .word 0x2d7f0b81,0xc5ce250d,0x8ef7e123,0xa053f07b
102837 .word 0xaad4f016,0x18687813,0x782b937c,0x205238f3
102838 .word 0x4ad9d0e0,0xb0c800a2,0x3301df0d,0x0b931940
102839p23_local2_end:
102840
102841SECTION .p23_local3 DATA_VA=0x0008be000
102842
102843attr_data {
102844 Name = .p23_local3,
102845 VA = 0x00000000008be000,
102846 RA = 0x000000003f800000,
102847 PA = ra2pa(0x000000003f800000,0),
102848 part_0_ctx_nonzero_tsb_config_0,
102849 TTE_Context=PCONTEXT,
102850 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102851 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102852 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102853 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102854}
102855
102856 .data
102857 .seg "data"
102858 .align 0x2000
102859 .global p23_local3_start
102860p23_local3_begin:
102861p23_local3_start:
102862 .word 0x0cc7edb6,0x087e7a53,0xb48e2af0,0x1e628070
102863 .word 0xc34baf89,0x63db05b5,0x3c3793d9,0xf828d3c7
102864 .word 0x45d5ae3c,0x3003cfcf,0x09401341,0xfb05fafc
102865 .word 0x6fae13c9,0x84a4c3aa,0x0c0a5cb1,0x5d31d329
102866 .word 0x325b427d,0x48822787,0x1ab28d40,0x78f97ddf
102867 .word 0xf18f1cd5,0xe38a37f5,0xbfd64b44,0x1c47f19d
102868 .word 0x3987fa96,0xea5ee818,0xac38584f,0xf3dbed1a
102869 .word 0x25122c52,0x7abbc4ef,0x518daf0e,0xdb24970c
102870 .word 0x09806c16,0x6397b1f8,0xae47364a,0x2b309a00
102871 .word 0x924fabcb,0xeafeac6d,0x700b2472,0xaa529c6f
102872 .word 0x773d3298,0xabf20e00,0xf2ba37dc,0x836c9a80
102873 .word 0x327c6f7e,0xd8838e93,0x57df3089,0xad7b7ad7
102874 .word 0xe3599af2,0xdc5a36d5,0xac426c27,0x03c12abc
102875 .word 0x2023366b,0xb78bb7a2,0x479b4c74,0xdf8a9785
102876 .word 0xfd7947da,0x94dd6a94,0x505345a0,0x5519fac5
102877 .word 0xe03875a4,0x863b9b2b,0xb5dcbc37,0x49526dac
102878 .word 0xec524313,0x1fbca806,0x8b2ae717,0x350db5ed
102879 .word 0xb875170b,0xf4ae63ff,0xdcd0ebc2,0xc07b2a2c
102880 .word 0x9637cb0b,0x80e8d3b2,0x16abfd95,0x475c4eea
102881 .word 0x8106eff0,0x8ed1c847,0x55ae5279,0xccb98371
102882 .word 0x5ad08f75,0x289c8166,0xc52d7419,0x2dc6992f
102883 .word 0xe5e2a9c4,0x50d861c5,0xe604d5b4,0xd9388562
102884 .word 0x65235472,0xfe2ea76a,0x0f26fa0c,0xb787cd60
102885 .word 0x17b9aa4b,0xca0d9ac5,0x928e221b,0x7d7155d0
102886 .word 0x4ebe528e,0xdab9b21d,0xc12e8b2a,0xd552a6ec
102887 .word 0xc17863fc,0xc9fe8874,0x12d44423,0xa1c5036f
102888 .word 0xa96b6a2b,0x40baf91c,0xb8b4398e,0xc26704b4
102889 .word 0x9f4a2f64,0x63a3999d,0x92c8b370,0xace965cf
102890 .word 0x810be7a4,0x6d1eeec5,0x8665d81a,0x22c5031d
102891 .word 0x12f708e3,0x22072de6,0xc7f17d88,0x9644f75b
102892 .word 0xa675836e,0x63e89faa,0xeb552994,0xf29bca36
102893 .word 0xfd6d2ed8,0x4dceafd7,0xf4d69361,0x2586ab46
102894p23_local3_end:
102895
102896SECTION .p24_local0 DATA_VA=0x0008c0000
102897
102898attr_data {
102899 Name = .p24_local0,
102900 VA = 0x00000000008c0000,
102901 RA = 0x0000000040000000,
102902 PA = ra2pa(0x0000000040000000,0),
102903 part_0_ctx_nonzero_tsb_config_0,
102904 TTE_Context=PCONTEXT,
102905 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102906 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102907 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102908 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102909}
102910
102911 .data
102912 .seg "data"
102913 .align 0x2000
102914 .global p24_local0_start
102915p24_local0_begin:
102916p24_local0_start:
102917 .word 0xb28b8fb3,0x50edf774,0x1ef8443e,0x787b5323
102918 .word 0x27704422,0x45ee3928,0xd7486b7e,0x798c437d
102919 .word 0x6a5db79b,0x3e6906ca,0x720afd07,0x70379ae7
102920 .word 0x29351dd4,0x1b6b9ae8,0xbe1214c4,0x0d47de9b
102921 .word 0xfd51289a,0x6f955be5,0x92f551a0,0x2a56a9da
102922 .word 0x0844cbb2,0xbb0443ad,0x71ce2125,0x19e23c3e
102923 .word 0xcbcbab73,0x097260af,0xdfcbb188,0xc08e55d9
102924 .word 0xf40cff74,0x34cf25b3,0x95fe4fd0,0x3bc55e31
102925 .word 0xa809fe7e,0xfdac3b03,0x5e107b3f,0x28d7cf21
102926 .word 0x0d2aadff,0x99cfcf03,0x54c0bbfa,0x1faa5425
102927 .word 0xac6454c9,0xbc416dc7,0xa5e2106b,0xde26052e
102928 .word 0x0443e542,0x993485d8,0x78c81df0,0x4fd8813c
102929 .word 0x6dd1aa20,0xce197f2c,0xbee28b7c,0xd8bd3071
102930 .word 0x02bfd2dd,0xc5bef1a0,0x01525a35,0x5e15c084
102931 .word 0xafb1a719,0x7f63a710,0x2623454b,0xf6609d84
102932 .word 0x063187c0,0x0983c47f,0xedceac26,0xd1695b7e
102933 .word 0xa856813b,0x304027a5,0xdaf3a818,0x7feb0813
102934 .word 0x96fb8f8b,0xdd74506c,0x6b277d18,0x90c35e3f
102935 .word 0xdec6f7db,0xcedec0d6,0x7f2a9aae,0x05dd1094
102936 .word 0x3772da77,0xf38c803e,0xc5997850,0x44fb5463
102937 .word 0x1fd84ce6,0x6a508183,0xb2f368bf,0xceddaf94
102938 .word 0x218460ea,0xa19d52ac,0x6e28d1d1,0x3ce515b5
102939 .word 0x78a974db,0x667957d4,0x51081ca6,0xf966c577
102940 .word 0x1e4cfdfc,0xe1e015ba,0xea84ab71,0x9f80fb98
102941 .word 0x2e3d5725,0xc9fcd676,0x86c55492,0xa296b4d0
102942 .word 0x884a61ac,0x25331700,0x36b134a7,0x29de35aa
102943 .word 0x13952f20,0x4d7ec38b,0xa2f9d087,0xe5f1c263
102944 .word 0x3cf14397,0x0b296350,0xe68ab93a,0x4a106a60
102945 .word 0xfc4a25e3,0xa4269de5,0x7a6d51c1,0x08ab2d73
102946 .word 0xc224a0b1,0xac8842ab,0x9f9226a8,0x84e15e3b
102947 .word 0x4bad3c94,0x4db4952f,0x761f9ac9,0x93da123e
102948 .word 0xabfc0550,0x1f9f9949,0xebb88fd6,0xcb0eaeaa
102949p24_local0_end:
102950
102951SECTION .p24_local1 DATA_VA=0x0008c2000
102952
102953attr_data {
102954 Name = .p24_local1,
102955 VA = 0x00000000008c2000,
102956 RA = 0x0000000040800000,
102957 PA = ra2pa(0x0000000040800000,0),
102958 part_0_ctx_nonzero_tsb_config_0,
102959 TTE_Context=PCONTEXT,
102960 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
102961 TTE_Diag=0, TTE_L=0, TTE_EP=1,
102962 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
102963 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
102964}
102965
102966 .data
102967 .seg "data"
102968 .align 0x2000
102969 .global p24_local1_start
102970p24_local1_begin:
102971p24_local1_start:
102972 .word 0xc7b79b1f,0xddd92f70,0xb76a33a4,0xcbaedc0e
102973 .word 0x9f3c6816,0xa177838e,0x97a4cacf,0x60562c46
102974 .word 0x28bbb64f,0x6a20a2de,0x140e8868,0x508022f9
102975 .word 0xd74bb96b,0xc5757a02,0x029f55cb,0xf80028db
102976 .word 0xd0ac3d3c,0x040130cb,0x75fb3e4e,0xc9acf7d6
102977 .word 0x8b443fd3,0xa3c67102,0x89202ecd,0x2fdde625
102978 .word 0x9422799e,0xcc0f78f5,0x2b336840,0xda34c79e
102979 .word 0x6ebbe570,0x582fe3cc,0xbc64f10e,0x70b29546
102980 .word 0xfad94833,0xb06628cb,0xe217d04b,0x0fec7d46
102981 .word 0x0259cf26,0xc95872e1,0x74962ff2,0xe8b314f1
102982 .word 0x8884144a,0x58390197,0xc055c3f5,0x2d133f15
102983 .word 0x92ac84f6,0x7fe2b481,0x7ab4938a,0xca81cd4f
102984 .word 0x1ebead58,0xf065271f,0xd1a8309c,0x47d93aa3
102985 .word 0x8863bb8f,0x4bc8f8b7,0x487d34cb,0xf2eca811
102986 .word 0xdc0f3a2e,0x9f527700,0x494e267e,0x62df3ca9
102987 .word 0x65088bd8,0x7806bc79,0x9a3a0871,0xc8b92ddf
102988 .word 0x75ec2ea2,0x9d1e51cd,0x2d911545,0xf7bc0282
102989 .word 0x47f01435,0x61e2ecd5,0x136e2101,0xb196fa16
102990 .word 0xf5cc6e8f,0x456a3373,0x331ba92d,0x50bcab81
102991 .word 0x939a0386,0x667ec907,0x4b311ec2,0x950f8e40
102992 .word 0x2552f0c5,0x22f0ce84,0x5a160c7e,0xd59b815e
102993 .word 0x7eb1c61f,0xd5b121f4,0xccda229a,0x272e722f
102994 .word 0xa463c261,0x1b0c2bd6,0xb147253e,0xeba18b53
102995 .word 0xec850852,0x02c3203b,0xf29359a1,0xe99b7f19
102996 .word 0xacbada6a,0x5c9ccd31,0x786b7aa3,0x797a4e3c
102997 .word 0xb9512183,0x97a523a2,0x4cf7c67a,0xcd0b3c26
102998 .word 0x2194d594,0xe3e8d36a,0x7af5ebf3,0xd885bcf7
102999 .word 0x0abc8238,0x561fc13a,0xc31f2f8f,0x8db31f20
103000 .word 0x785f18f1,0xb2a2a161,0x768f2680,0x4736d837
103001 .word 0xcfc53eed,0x2ccf0100,0xf1391b4b,0xd391b544
103002 .word 0xec75e282,0x5b9792b3,0x67e07bcc,0x9c43db3b
103003 .word 0xf2b069fd,0x792be7fe,0x39eebc49,0x3030aaa5
103004p24_local1_end:
103005
103006SECTION .p24_local2 DATA_VA=0x0008c4000
103007
103008attr_data {
103009 Name = .p24_local2,
103010 VA = 0x00000000008c4000,
103011 RA = 0x0000000041000000,
103012 PA = ra2pa(0x0000000041000000,0),
103013 part_0_ctx_nonzero_tsb_config_0,
103014 TTE_Context=PCONTEXT,
103015 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103016 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103017 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103018 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103019}
103020
103021 .data
103022 .seg "data"
103023 .align 0x2000
103024 .global p24_local2_start
103025p24_local2_begin:
103026p24_local2_start:
103027 .word 0x7bdce52f,0x215a79ee,0xbd87b5c4,0xaad99893
103028 .word 0x00647b9f,0xaf401c3a,0x410a739a,0xc3b5d34a
103029 .word 0x253a250c,0xa2dda2d3,0xca0f7588,0xed3eb29e
103030 .word 0x8c621164,0x7c6bc192,0x9d4d9afb,0xfe976fc7
103031 .word 0xae259d5e,0xea9fa69a,0xd0516abb,0xa5a2aff5
103032 .word 0xcf008982,0x63018d04,0x569646ad,0x28f85719
103033 .word 0xcea9624c,0x667a8612,0x4a5546db,0x6c2be21a
103034 .word 0x8b02444d,0x1cd9202c,0x172a80a3,0x92c8eeb2
103035 .word 0x0769ed48,0x3de60405,0xa0e8fd1b,0x2b5a4fdd
103036 .word 0x81ad4769,0xab148599,0x3f1c9431,0x165fa3af
103037 .word 0x4b8a829f,0x00334c32,0xc9d91312,0x28463239
103038 .word 0x0d4f5158,0x54af37a7,0x0c68fb58,0xd3eaed5d
103039 .word 0xff604cc7,0xc7f74964,0x69474fdc,0x16b13edf
103040 .word 0x126ca7e4,0xcb65755b,0x26802beb,0x65171ff2
103041 .word 0xd43928ed,0xc1faa4a5,0x8ea92c70,0xecad3a3f
103042 .word 0x6b84b844,0x0bbdca64,0xe03e0360,0x8a463e9e
103043 .word 0x4da31c64,0xb9438449,0x271b39a4,0xb0fea586
103044 .word 0xbb0da621,0x3fdc633d,0x3034128c,0x9d93a8f7
103045 .word 0x98934794,0x709dd1d9,0x5d04425c,0xd1feb98d
103046 .word 0x8da4d93e,0xedecbb9d,0xfd104a13,0xe1d800c6
103047 .word 0xf336d2be,0x128d3c97,0x442a4618,0x74c1a14b
103048 .word 0x5a5b8adf,0x693d28e6,0x5cd27ad8,0xa64cc605
103049 .word 0x8f42665a,0x0c979f72,0x7b35dab6,0x614d94d7
103050 .word 0xaa06eef1,0xeec9cd33,0xb45299f0,0xdc81079b
103051 .word 0x38a852ca,0x21f2a590,0xe8245ed0,0x25f8e5bc
103052 .word 0xdbf00124,0x6c0145da,0x89612a1f,0xf86e7b09
103053 .word 0x9762781d,0x6cb87bf0,0xf0bd72bb,0x8efedd68
103054 .word 0x9a89e53c,0x168208d0,0xa6b59915,0xba32029a
103055 .word 0xf51d201d,0x98944042,0x47b83f26,0x371324dc
103056 .word 0x0de061e0,0xdc467d26,0x0dc43016,0xf41c29d9
103057 .word 0x10f1a8cb,0xba249e67,0xaf9920f1,0x68c83992
103058 .word 0xa996ac4b,0x0adcb759,0xb64728ad,0xfa063440
103059p24_local2_end:
103060
103061SECTION .p24_local3 DATA_VA=0x0008c6000
103062
103063attr_data {
103064 Name = .p24_local3,
103065 VA = 0x00000000008c6000,
103066 RA = 0x0000000041800000,
103067 PA = ra2pa(0x0000000041800000,0),
103068 part_0_ctx_nonzero_tsb_config_0,
103069 TTE_Context=PCONTEXT,
103070 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103071 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103072 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103073 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103074}
103075
103076 .data
103077 .seg "data"
103078 .align 0x2000
103079 .global p24_local3_start
103080p24_local3_begin:
103081p24_local3_start:
103082 .word 0x833733be,0x0c5cf778,0x07e5d780,0x3f2dde0e
103083 .word 0x8e9cdb0c,0xe2833f5f,0x76546964,0x824edd76
103084 .word 0x2bd59423,0x67073956,0x3b927cad,0x092b2e62
103085 .word 0x1d191c2b,0x5c20bdf9,0xea81b24f,0xc26e73a4
103086 .word 0xebe0527b,0x646f7231,0xb27ab171,0xa50f919b
103087 .word 0xbe79b973,0x43fa4b60,0x34f40113,0xfa0021a8
103088 .word 0xd59c2134,0xfcda094b,0xad4e0d47,0x8c33ff9a
103089 .word 0xbd258e48,0x2f129a6c,0x8e8e3b6c,0xcb1153e4
103090 .word 0x2a1d70ac,0xde20cee2,0xdefcaa34,0x8ced88db
103091 .word 0xfe8aba18,0x1889d3a0,0x8a33ef72,0xb4e11c62
103092 .word 0xb183d6e6,0x189a2d88,0xc770307a,0xf13f8b01
103093 .word 0x5cf0ef76,0xc778c2da,0xa374b39d,0xefffe9ea
103094 .word 0x991c31d4,0x1d3c8307,0x014c482a,0x90d553d0
103095 .word 0xfa1ac5fe,0xb0eed76e,0x9f58b298,0x047ed3d7
103096 .word 0x5201155d,0x4970020d,0xa8c87e82,0xce5a5f99
103097 .word 0x8792bf9b,0xde629a3c,0x0b060032,0x6a2751c1
103098 .word 0xdd9be433,0xdaae1e2e,0x472e3e0c,0x5cb57980
103099 .word 0xb18a4a6f,0xdf149a9b,0xff9b839e,0x3d98c4c7
103100 .word 0x290eec51,0x0f295b52,0xb04fd742,0x8d82fead
103101 .word 0xc77d3e5f,0x9a3e9a15,0x7148582f,0x2baf5f97
103102 .word 0x4cacdbbf,0x3fa4d9e1,0x8b047245,0xb0f77516
103103 .word 0xb4d0c1d0,0x57f9143c,0xa900e803,0xca7e572a
103104 .word 0x15a99797,0x204d7708,0xe37d3e68,0xd6aed7f6
103105 .word 0x7ff1823e,0x7df97119,0x7410d102,0x1cf77271
103106 .word 0x7280ea17,0x00dec00d,0xbc268b73,0xaa0e37d0
103107 .word 0xae1a5474,0x0fc28b92,0x1cab8c90,0xa707614b
103108 .word 0x67d8ff98,0xb5be84e1,0xfeef8f29,0xa625bc29
103109 .word 0x5e5cd543,0xf24733d6,0xe56a45d3,0x3a8bb547
103110 .word 0x80335819,0xbeefd786,0x8595e2f7,0x3d35ec70
103111 .word 0x2a2d4fe4,0x0e89a122,0x896b3cbe,0xc36231dc
103112 .word 0x58c83141,0xe6b8ff77,0xdcb3e3f6,0x5ae080d3
103113 .word 0x5b77c0a3,0x8ad4eeff,0xbca24a90,0x7383d461
103114p24_local3_end:
103115
103116SECTION .p25_local0 DATA_VA=0x0008c8000
103117
103118attr_data {
103119 Name = .p25_local0,
103120 VA = 0x00000000008c8000,
103121 RA = 0x0000000042000000,
103122 PA = ra2pa(0x0000000042000000,0),
103123 part_0_ctx_nonzero_tsb_config_0,
103124 TTE_Context=PCONTEXT,
103125 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103126 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103127 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103128 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103129}
103130
103131 .data
103132 .seg "data"
103133 .align 0x2000
103134 .global p25_local0_start
103135p25_local0_begin:
103136p25_local0_start:
103137 .word 0xca1e505a,0xe8ef7b15,0x1d5ae07e,0x772fc8dc
103138 .word 0x38766b07,0x64480a17,0x5eebeaab,0x9770803c
103139 .word 0x5af33891,0xd7fac678,0xf14ea614,0x75ff17c1
103140 .word 0x4a3b2bb4,0x2cd32b6d,0x22492886,0x1d843a8d
103141 .word 0x4694ddb6,0xf1d67a31,0xc63c5748,0x1f71f557
103142 .word 0xb8e9dd2b,0x1c103f55,0x95a69be1,0x1bd64243
103143 .word 0xabf9ea64,0xbb93897a,0x48a3fe66,0x83c06e0f
103144 .word 0x4975287b,0x2b99dbfe,0x4965bccb,0x693fe9a1
103145 .word 0x585ed2ce,0xd70c48f6,0xe0beccdf,0x3506dc65
103146 .word 0x2d2fef3b,0x0a1d2681,0xd61132cb,0x3b30796f
103147 .word 0x53eb20a0,0xefe2e108,0xba96d405,0xf52885c1
103148 .word 0x16f4ceb5,0xb1030ca2,0xcfee1ecb,0xb57166a2
103149 .word 0xd52b0c16,0x7c4bc96f,0x360a4645,0x3f9f6ac0
103150 .word 0x6abeec8f,0xb31cd2bc,0xb3a61f66,0x6de63eaa
103151 .word 0x60d04c56,0xf29834ac,0x1c1e424b,0x22e38cfc
103152 .word 0x1b5e78ad,0x3d5348a0,0xfe8057a3,0x11dbc971
103153 .word 0x806c2d1a,0xd3587d2f,0xdd4ae434,0x3b87cfbf
103154 .word 0xa7b78311,0xdc4285be,0x688fb608,0xdbc24f5d
103155 .word 0xd125e31b,0xd39fe799,0xd44b8a77,0xd7e3eb06
103156 .word 0xc7d34055,0x5f719a3c,0x4a4e2569,0xffcf58f1
103157 .word 0xc515c32d,0x591c7343,0x761827b1,0x387cef85
103158 .word 0x9d0e953f,0xa5535e9a,0xf9875b6c,0x3f543d05
103159 .word 0x77c13661,0xf8dacdae,0xb86efdd4,0x7b01d61d
103160 .word 0x53a0a81b,0x81f10201,0xd97d5f27,0x476f6e29
103161 .word 0x2a75cfb4,0x8aa77b37,0xf921446f,0xe2ccbbe7
103162 .word 0x962afd00,0x3c507095,0x23778939,0x9257a3f3
103163 .word 0x89f8e819,0x8befa453,0x88a51af6,0xe2e45037
103164 .word 0xf2558eab,0x6df06b36,0x551ba7ab,0x2170c4a7
103165 .word 0xbc72c3cc,0xf81c6fc4,0x0c8cabfb,0xa2f752ca
103166 .word 0x9bd210ad,0x95b0ca47,0x813ba05a,0xab243c81
103167 .word 0xd3d44f1c,0x5f3eacc0,0x47d7d305,0x55872383
103168 .word 0x2aba41b0,0x2dfa9ea3,0x6ec75579,0xe8ced5db
103169p25_local0_end:
103170
103171SECTION .p25_local1 DATA_VA=0x0008ca000
103172
103173attr_data {
103174 Name = .p25_local1,
103175 VA = 0x00000000008ca000,
103176 RA = 0x0000000042800000,
103177 PA = ra2pa(0x0000000042800000,0),
103178 part_0_ctx_nonzero_tsb_config_0,
103179 TTE_Context=PCONTEXT,
103180 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103181 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103182 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103183 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103184}
103185
103186 .data
103187 .seg "data"
103188 .align 0x2000
103189 .global p25_local1_start
103190p25_local1_begin:
103191p25_local1_start:
103192 .word 0xb75a9b89,0x0a8310a1,0xfa48818b,0x6a79207f
103193 .word 0xaeed45aa,0xfe40299f,0x32b7e9a0,0xde5eeb17
103194 .word 0x8c3a72d5,0x5bbae86e,0xdd10c6ef,0x81b0ca2b
103195 .word 0x30d8bd8c,0xe171fb3b,0xb3ac67d8,0x21a80c0b
103196 .word 0xfaa03015,0x9eb613e5,0x74294cb7,0x1621e29a
103197 .word 0xede88e6a,0x3b36bd66,0xc28281fa,0x73149da7
103198 .word 0x9639a755,0x7601d649,0xaf46eae8,0x81c35f44
103199 .word 0x19a6d1c2,0xbb77eed9,0x1b9f4f35,0xe5c309dc
103200 .word 0x5342eb70,0xd9a8a18c,0xb515cba6,0xb4125d09
103201 .word 0xe89add7f,0x2988811c,0xd07bea4c,0xeb948988
103202 .word 0x82db3439,0x11c22ec7,0x861f7346,0xd0edda15
103203 .word 0x17af422b,0xede5a484,0x67ace8b3,0x8d5cf3eb
103204 .word 0x180d4e02,0xa8566b8b,0x126a48bd,0x7d9059da
103205 .word 0x8b17ece3,0xe3693636,0xda4d6159,0xa411e332
103206 .word 0x8211f331,0x4f1495b4,0x06daad44,0x9583e620
103207 .word 0x2e7e0b59,0xc81c1a90,0xaf827e05,0x7cd65d50
103208 .word 0xb4577353,0x9b86ac50,0x187414d0,0x089be30d
103209 .word 0x0df09d00,0x32315244,0xe5f63163,0x66228c6d
103210 .word 0x9bec626f,0xa753000b,0x677f1d2b,0xb9926ac3
103211 .word 0xf5d1e8d0,0x22a47b11,0x844231ee,0xeccc91fd
103212 .word 0x8349931d,0x318e11f2,0x346b2518,0x6906b7c2
103213 .word 0x3fcf66e3,0x389447f2,0x97f092bc,0xd735f09a
103214 .word 0xf9caba41,0x54f5933e,0x6d350eb2,0xb749bc51
103215 .word 0xa14750d4,0xe2749b18,0xf3c025e3,0x8b274c44
103216 .word 0xe0fecac2,0xdabb180f,0x9f9ace96,0x05d4a233
103217 .word 0xb948f6f7,0x052a1760,0xf497bb45,0x158c54fe
103218 .word 0x399a3620,0x7e2e9932,0x32a8dcbe,0xe06289f5
103219 .word 0xb22e9b45,0xc860b6d5,0x900e7302,0xdf58440a
103220 .word 0xf0380510,0x7cc3ef9f,0x4f3f9dca,0x79921d60
103221 .word 0xabb59c37,0x8868db34,0x4111f59a,0x8b5827c2
103222 .word 0xcf8c49ce,0xb32d15ad,0x4c0b9ed8,0x0399a17f
103223 .word 0x9e249e4f,0x1c894067,0xe2c2012e,0x11d56a96
103224p25_local1_end:
103225
103226SECTION .p25_local2 DATA_VA=0x0008cc000
103227
103228attr_data {
103229 Name = .p25_local2,
103230 VA = 0x00000000008cc000,
103231 RA = 0x0000000043000000,
103232 PA = ra2pa(0x0000000043000000,0),
103233 part_0_ctx_nonzero_tsb_config_0,
103234 TTE_Context=PCONTEXT,
103235 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103236 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103237 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103238 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103239}
103240
103241 .data
103242 .seg "data"
103243 .align 0x2000
103244 .global p25_local2_start
103245p25_local2_begin:
103246p25_local2_start:
103247 .word 0xf886e7aa,0x7c0552a5,0xd82ba8c7,0x803a3c95
103248 .word 0x50fdc1c5,0xfeb85ebb,0x8f641e5b,0x4975cebb
103249 .word 0xa8beb472,0x2ba4e3b6,0x4e1395ab,0x42f72ba9
103250 .word 0xba98b7e9,0x4a58b00c,0x2867e521,0xf2244817
103251 .word 0x01d39957,0x31e9603f,0x7ff5c042,0x8e75665c
103252 .word 0x48c693bd,0x53007b47,0xf1a44e95,0x79af7681
103253 .word 0xb12b3e0b,0x96d8e172,0xdd8ac7ac,0xccd36970
103254 .word 0xa63d924b,0xe759a24e,0xb631175e,0x7256adb7
103255 .word 0x52e7dc21,0xeeb07753,0x51d4d8aa,0x2618298b
103256 .word 0x40ef5607,0xaf8c5f9f,0x5bc4b075,0xc8a44f44
103257 .word 0xfe576218,0xb70bd856,0x91a7bf32,0xfe5b095b
103258 .word 0x05a84b63,0x05236fea,0xe22605ae,0xe8e75e97
103259 .word 0xcef94158,0xd562f753,0xd2f626fa,0x1943a66a
103260 .word 0x41b1f690,0xa713473e,0x7e52608a,0xa70015e5
103261 .word 0x3fe17419,0xdeeae2a8,0xd0c6ad82,0xa1ccc048
103262 .word 0x1598f66c,0x09a8df06,0x69d01194,0xfdfe1bc9
103263 .word 0xcf1745c8,0x95ce7a8e,0x5c9c285a,0x277663a4
103264 .word 0x65390722,0x1e1155d0,0x6e57b1c5,0xd536626f
103265 .word 0x1119c851,0xd5d20a29,0x0bb87fba,0x11379c58
103266 .word 0x3fcb0b24,0x54ad82e0,0x069af05c,0x0103bb04
103267 .word 0xe348db66,0x237a4cc7,0xd4d2962b,0x1ea06b8c
103268 .word 0x831a4fae,0x7d32913a,0x1b8d0972,0x04ee9632
103269 .word 0x0e2b8961,0xd45dd477,0xbb2147ae,0x8dec6262
103270 .word 0xdd90232f,0xa91f272b,0x594bcfac,0xd3958d90
103271 .word 0x9854bb62,0xc0d71c54,0x93975ba2,0x9ae7c75b
103272 .word 0x213f1c1c,0xa92b0065,0xfcf3c49f,0x233fc353
103273 .word 0xe57a11b3,0x6b07d25b,0xe9a38b9a,0x93cb9094
103274 .word 0x651735c0,0x2a393e15,0xc21d59ce,0x399da2ff
103275 .word 0x2fdc2f5c,0x44e5be3f,0x9e999573,0xd870370f
103276 .word 0xae789bd0,0x3931b59f,0x3b8da90c,0x102098ef
103277 .word 0xaa2b299c,0xa5095461,0x57c0b7a8,0x63ae6dc0
103278 .word 0x2c6933f4,0xdaee4374,0xc79213fa,0xb81a3a13
103279p25_local2_end:
103280
103281SECTION .p25_local3 DATA_VA=0x0008ce000
103282
103283attr_data {
103284 Name = .p25_local3,
103285 VA = 0x00000000008ce000,
103286 RA = 0x0000000043800000,
103287 PA = ra2pa(0x0000000043800000,0),
103288 part_0_ctx_nonzero_tsb_config_0,
103289 TTE_Context=PCONTEXT,
103290 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103291 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103292 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103293 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103294}
103295
103296 .data
103297 .seg "data"
103298 .align 0x2000
103299 .global p25_local3_start
103300p25_local3_begin:
103301p25_local3_start:
103302 .word 0xb5d4e387,0xea20df55,0xc66f17cd,0xa9c0986b
103303 .word 0x5228cbd9,0x5242f48c,0x1f34707c,0xe04a0b64
103304 .word 0x6b018945,0x2f23092f,0x3f132cda,0xa0b7cbb5
103305 .word 0x93e7e785,0xb4ca06f1,0x0c4457be,0x132fefb6
103306 .word 0x18f32d97,0xb3c59860,0x116c1530,0xd91b5901
103307 .word 0xeef614d5,0xe9d2b62e,0xb4d08888,0x1ea4746a
103308 .word 0x33def518,0xb210ff5b,0x9bd00ee9,0xfbcf5ca1
103309 .word 0x39b0405a,0x740852af,0x9e776996,0x9d3c16de
103310 .word 0xddb2d1d1,0x55c82671,0x1b17ad4a,0x17b6c20a
103311 .word 0xcae0e3df,0xa19c1131,0xcb80b78a,0x970384b5
103312 .word 0x138e2054,0x13d51055,0xf7526140,0x17c5016d
103313 .word 0x168fc028,0x3d93da33,0x75f08301,0x34f2e78c
103314 .word 0x3d2159f0,0x23e058f3,0xedb8fa30,0x621b57d9
103315 .word 0x22591295,0xdabbe9d7,0x74be2305,0x270cea82
103316 .word 0xd94f87fc,0xa3fea538,0x7a2d51cd,0x74a41fd7
103317 .word 0x80605a81,0x3345ae14,0xce53891c,0xc856a615
103318 .word 0x9b6339fd,0x4536d326,0x116654a6,0x2bf0879d
103319 .word 0x78df3e2a,0x1a6ca5db,0xcc40d6a0,0x832b98aa
103320 .word 0x5a97a035,0x9462f4d8,0xdbe3d2a7,0x8bd8bd98
103321 .word 0x3858183b,0x24f5fa4a,0xba0ceacc,0x90b05444
103322 .word 0x5a1dc608,0x4cbd7bd7,0xabc599aa,0x868f0a49
103323 .word 0x45ec90c8,0x20b6f6a5,0xd4201b83,0xb426e984
103324 .word 0x4f1defb1,0x75d9d79b,0x50ca020d,0xfc04cce0
103325 .word 0x8dfc9be0,0xbad9c99f,0x8c7911aa,0x78344bd7
103326 .word 0x9a73800e,0x5bb3b660,0x383d6383,0x7ea4b14d
103327 .word 0xc6f1e1ee,0x99c793b4,0x74ef11c1,0x9f8f764a
103328 .word 0xa5ee1115,0x6d3f68aa,0x5cae0119,0xe57e6fea
103329 .word 0x3728e7d5,0x28f89a07,0x6660bfed,0x62d54c31
103330 .word 0xcc572e2c,0x1546e334,0xcb7f661a,0x1db7449b
103331 .word 0x4e746ad4,0x2008067a,0xe1cc0fa7,0xab7b10e8
103332 .word 0xc6719dca,0x9af6e6ff,0x0d388abd,0xf1a8eebd
103333 .word 0x649754b4,0xa922cc91,0x89fcd662,0x95297d1d
103334p25_local3_end:
103335
103336SECTION .p26_local0 DATA_VA=0x0008d0000
103337
103338attr_data {
103339 Name = .p26_local0,
103340 VA = 0x00000000008d0000,
103341 RA = 0x0000000044000000,
103342 PA = ra2pa(0x0000000044000000,0),
103343 part_0_ctx_nonzero_tsb_config_0,
103344 TTE_Context=PCONTEXT,
103345 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103346 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103347 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103348 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103349}
103350
103351 .data
103352 .seg "data"
103353 .align 0x2000
103354 .global p26_local0_start
103355p26_local0_begin:
103356p26_local0_start:
103357 .word 0x00d9ba73,0x67effb7e,0x1fd1aa52,0x589b0b36
103358 .word 0x9a348008,0xf1fdb19c,0x67101695,0x76656ead
103359 .word 0xbf38e776,0x59013b43,0xc7c13036,0x987226e5
103360 .word 0xb688f345,0x604dde8c,0x77695218,0x2fbd9ef6
103361 .word 0x495fdd7a,0xf19174b9,0xfe108ace,0x85effa13
103362 .word 0x67bd3700,0x844c8c07,0xdc0f1513,0xef9ba7f5
103363 .word 0x82e43a20,0x892038dd,0xaaf5dc19,0xbfdb76e1
103364 .word 0x9725fe79,0x2ccabce5,0xde89bab6,0x6570c0bd
103365 .word 0x4906f851,0x618f8a7d,0x20557c65,0x751797b6
103366 .word 0xeb51c49f,0x01af947c,0xae5cd9f1,0x41a972bb
103367 .word 0xa8a84fca,0x69552309,0xda39c75b,0x83ee34c1
103368 .word 0x76ee1718,0x0a9ead65,0x15f08a22,0x041b729f
103369 .word 0x9b20c858,0xd0764453,0xbc74c78c,0x0db0d204
103370 .word 0x95c02047,0x47bcfcdd,0x31624351,0xfc04048a
103371 .word 0x4a073691,0x95a7703e,0xe14f17be,0x25ece5c0
103372 .word 0xb8a0dc66,0xe0018aa4,0x77413da8,0x970a28dc
103373 .word 0x0fb2ac7f,0xc0b5c97e,0x046d3f78,0xdda94136
103374 .word 0xed826122,0x82413a78,0x6099a94c,0xb02624af
103375 .word 0xfcbc4496,0x3aaa5729,0x614119ad,0x3d0c406a
103376 .word 0x5df3caae,0x62d13d9c,0xaf1b9af2,0x564e7b57
103377 .word 0xa03be387,0x6bbd9bdd,0xce749b58,0xea6b289f
103378 .word 0xcf53fa07,0xe616306e,0x8663a0d9,0xa9ff5510
103379 .word 0x086c4b2c,0xa84d2c43,0x5499e9e2,0xa3099e6d
103380 .word 0xa2dd3dfc,0xc7112027,0x09d26c81,0x665b831f
103381 .word 0x170ff353,0xc3273127,0x7f9a0c30,0xc5e33a46
103382 .word 0x3f288a5d,0xa4aac12a,0xf6236a72,0x229c9e26
103383 .word 0x3a62f3f3,0xbc9e3018,0x6506b7d7,0x0b981225
103384 .word 0x78ec3b2e,0x01ac4c21,0x4617890a,0xab9c8d57
103385 .word 0x665bf31d,0xe6f3a189,0x89630c65,0xc7fd9d24
103386 .word 0x4459c1a4,0x4d697039,0x9b464828,0x10997dd5
103387 .word 0xe646df4a,0xbf7b6bb0,0xa6694472,0xc3994dd5
103388 .word 0x9fb61422,0x300492ef,0xe59ba297,0x25c7b48b
103389p26_local0_end:
103390
103391SECTION .p26_local1 DATA_VA=0x0008d2000
103392
103393attr_data {
103394 Name = .p26_local1,
103395 VA = 0x00000000008d2000,
103396 RA = 0x0000000044800000,
103397 PA = ra2pa(0x0000000044800000,0),
103398 part_0_ctx_nonzero_tsb_config_0,
103399 TTE_Context=PCONTEXT,
103400 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103401 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103402 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103403 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103404}
103405
103406 .data
103407 .seg "data"
103408 .align 0x2000
103409 .global p26_local1_start
103410p26_local1_begin:
103411p26_local1_start:
103412 .word 0xe029bb64,0xdb7048c2,0xddb9a244,0xc679c6ec
103413 .word 0x0c0eae75,0x72887b1e,0x6663b8a5,0x07b91f19
103414 .word 0xd3243920,0xf86f2471,0xbb58a260,0xbcde3672
103415 .word 0x0b9758bc,0x8a7d456f,0xe22da207,0xb5b45f09
103416 .word 0x1c4f75af,0xb90f30b5,0xa10ad7f2,0x860508fb
103417 .word 0x711d0ae7,0xd2cda846,0x4b8397ad,0x93afd53c
103418 .word 0x82e9f9c9,0x426681a0,0xe2c1c973,0xe3c1128c
103419 .word 0xbe4fa874,0xf2bbbee3,0x94f8b4d6,0xd21ebde7
103420 .word 0xf5250cf8,0x604304d8,0x4ebfd35e,0x332cc892
103421 .word 0x86dbe84c,0xba7ef252,0x75ef0418,0xe32a6bc7
103422 .word 0x956e581b,0x931070cb,0x17d8bd79,0xc743b33d
103423 .word 0xd1259ab2,0x9b613849,0x336ccc2d,0x4386e4ad
103424 .word 0x0c3b8fad,0x5e6fdfd0,0x0436dff8,0x0ac50b71
103425 .word 0xca26b01b,0xc8355a1e,0x6e2c76d1,0xabccdf34
103426 .word 0xd4e8bb0c,0x8d484e9a,0xef279c76,0xc8e5ea93
103427 .word 0x000a6b99,0x1a31ad11,0x3401d20d,0x11930a8c
103428 .word 0xaecb6824,0xafb00086,0x9ab59c9e,0x7dda3642
103429 .word 0xb4779d9b,0xc57abfec,0x5c4119e6,0xf57dd079
103430 .word 0x1dd04d00,0xbf7bd498,0x7ccabfcc,0x56f2a640
103431 .word 0xa4ad3908,0x122ab1eb,0xbf0df930,0x2879c4b0
103432 .word 0xb9e92cb3,0x3b8b3212,0x1f1ef5ce,0x855adfcb
103433 .word 0x8f0e8c94,0xf69d0ab7,0x1c55bff9,0x32a416ed
103434 .word 0xb875d8c4,0xeaff7f50,0x601590b1,0x9e9fcaf5
103435 .word 0xfb9fd142,0xad4b74ef,0x2d45d3b8,0x8b077f67
103436 .word 0x6005cdf6,0xd76a467e,0x321bbfed,0x67d3bb6e
103437 .word 0xeb3147a1,0xe8fbbffc,0xeee8f956,0x4ab989b4
103438 .word 0xd026e80f,0xd2946b8b,0x3929d435,0xeb9a825a
103439 .word 0xb9f7b621,0x7ce05a89,0x3a496909,0x1a912ce6
103440 .word 0xd53ec64a,0xd35d3244,0x7aca3dcd,0x88f6741a
103441 .word 0x94a694f8,0xcda44d89,0x2da44fc0,0x38b6c688
103442 .word 0x5c243582,0xeef48d2f,0x71ea62d4,0xca57ab8e
103443 .word 0xd566e274,0x547ae14f,0xaba75948,0x28ab8b7d
103444p26_local1_end:
103445
103446SECTION .p26_local2 DATA_VA=0x0008d4000
103447
103448attr_data {
103449 Name = .p26_local2,
103450 VA = 0x00000000008d4000,
103451 RA = 0x0000000045000000,
103452 PA = ra2pa(0x0000000045000000,0),
103453 part_0_ctx_nonzero_tsb_config_0,
103454 TTE_Context=PCONTEXT,
103455 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103456 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103457 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103458 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103459}
103460
103461 .data
103462 .seg "data"
103463 .align 0x2000
103464 .global p26_local2_start
103465p26_local2_begin:
103466p26_local2_start:
103467 .word 0x36bafcf9,0x3cf2098b,0xdf828d53,0x27bb1cb6
103468 .word 0xdbe7d0db,0x05a5e619,0xc028e45d,0x5a8bd14a
103469 .word 0x864ef0b5,0x70d76b76,0x0f393f24,0x6741b4ff
103470 .word 0x90a0069b,0x31a18035,0xe4387224,0x17301f57
103471 .word 0xf27befd3,0x09e206e4,0xc12a3227,0x92901bb2
103472 .word 0x9354825a,0xeff4e9be,0x77038cee,0xbbd8fdf6
103473 .word 0x365d85c2,0x1abf396d,0x17b440f0,0x417c6ffe
103474 .word 0x937540fa,0x9624a4cf,0x45af9386,0xedb041bc
103475 .word 0x2d158568,0x6dab42e1,0x65bd1b3b,0x748af312
103476 .word 0x3253701f,0x0234084c,0x74283f58,0xc61bd671
103477 .word 0x8014db0e,0x42882b81,0x3464df4a,0xd94cd669
103478 .word 0x126097b4,0x6922b543,0x479ea75f,0xf32bbfd4
103479 .word 0x57e012ff,0x68848197,0x4a6b45a9,0xbcfa6eef
103480 .word 0xe7071f59,0xff186116,0x731f671d,0x34d8b50d
103481 .word 0xaa5e82a5,0x4480d7a9,0x1bfc7d0e,0xa20e5413
103482 .word 0x404f5dcc,0x0c8c355d,0x385375d5,0x6a4681d3
103483 .word 0x0272e847,0x7ff21aef,0x6bcef1d4,0x6b4f4098
103484 .word 0xbdb370ba,0x444cfa40,0x6b187595,0xf58a3503
103485 .word 0x309c98db,0x14ee9309,0x2c46daa0,0x8ead330c
103486 .word 0x27529c73,0x5946ce37,0xbca5e13b,0x58e86e3e
103487 .word 0x57c0c276,0x44940d72,0x53e1cb0c,0x18a86d78
103488 .word 0x2812b2d9,0xc3c9b59f,0x64880ce5,0x9c8a8b69
103489 .word 0x51459e6f,0x27e28b0b,0xca5e530f,0xe906497b
103490 .word 0xf5dd9e21,0x00606dec,0xa6d3ca3e,0x2034341e
103491 .word 0x9d65a757,0xe218d7fe,0x9c55b2fa,0xcbf9650b
103492 .word 0xf784b78f,0xcf2728c2,0xb5dea36c,0x2d0f0ab6
103493 .word 0x0412b1fd,0x36933e6b,0xae333eb8,0xd8b82eb0
103494 .word 0xf3c67bba,0x7fc77035,0x06d3d3c6,0x09a3d42c
103495 .word 0x88013ce3,0x9f085f81,0x4628c941,0xc87873f1
103496 .word 0x40616f16,0x136f29e6,0x95049cfe,0xa5c0809f
103497 .word 0xcf5babfd,0xc2ecd5c9,0xd9a465f1,0x4027abcf
103498 .word 0x5c04a5d5,0x131a2ec3,0x2fffded8,0xcc3b75f8
103499p26_local2_end:
103500
103501SECTION .p26_local3 DATA_VA=0x0008d6000
103502
103503attr_data {
103504 Name = .p26_local3,
103505 VA = 0x00000000008d6000,
103506 RA = 0x0000000045800000,
103507 PA = ra2pa(0x0000000045800000,0),
103508 part_0_ctx_nonzero_tsb_config_0,
103509 TTE_Context=PCONTEXT,
103510 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103511 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103512 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103513 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103514}
103515
103516 .data
103517 .seg "data"
103518 .align 0x2000
103519 .global p26_local3_start
103520p26_local3_begin:
103521p26_local3_start:
103522 .word 0x425427ba,0x7c5d5df9,0x10515ee6,0x8b6072ac
103523 .word 0x7ca69abe,0xefaf5380,0xc0bd110e,0x6f556339
103524 .word 0xa4ad4f29,0xbcb4e681,0x490ccf5b,0x0864df86
103525 .word 0xe8cde654,0x9de33f2b,0x54f9d5d9,0xc1cf9b68
103526 .word 0x9faac33d,0x349bbcaf,0x92b6a26c,0xfee3bac1
103527 .word 0x38d38ace,0xd0d2f9e8,0x4a2a5bc0,0x48a175a8
103528 .word 0x48075123,0xbd31f504,0x40e2a039,0x11f6e44e
103529 .word 0xea2580d5,0x873cf97a,0x692dfbdc,0x33c84742
103530 .word 0x00794863,0x9791307e,0x006f09ec,0x18638dfb
103531 .word 0xe99d2c20,0xb0d4f597,0xd2f2e284,0x2975c5c9
103532 .word 0x03e2c728,0x8b00db05,0x594ab3d9,0xb4ad9e6e
103533 .word 0x898d564c,0xdbd9be3c,0xe01f0aca,0x9a9c22e2
103534 .word 0xff00900f,0x4fdefcfe,0x89aaacff,0xcf621276
103535 .word 0x33fadd1c,0x12da03df,0x3e6516cc,0x24412127
103536 .word 0x01d4e877,0x278b27d5,0xe3aef4bf,0x593490de
103537 .word 0x0d8101ac,0x7ad590b3,0x2d7d3f39,0x7dcdcd45
103538 .word 0x6d478596,0xbbbf0504,0xbe87795c,0x1514d195
103539 .word 0x6e90d108,0x903f0eb8,0x968a9cbe,0x52776489
103540 .word 0xc4e4b84b,0xb15fffe5,0x016f7163,0x3ec46795
103541 .word 0xd5176e1d,0x8835e886,0x17d5a23e,0x6feb3c1f
103542 .word 0xa021332e,0xb36b49cb,0x58f51cde,0x5cd0ebc2
103543 .word 0x1a3dfaf5,0x39b19f3c,0xc8dbf599,0x6d35a9e8
103544 .word 0xf4b3ed24,0xf0d37d2e,0x98ac7950,0x861f92d7
103545 .word 0x7579a5ac,0xc9ffd024,0x3ab1b009,0xa4f5929f
103546 .word 0x01177d07,0x87528942,0x5d7555eb,0xb739e5ac
103547 .word 0xab2dd79f,0xb01e3294,0xafa8be8e,0xbc18a5fd
103548 .word 0x64751c6a,0x7fab159a,0x68c2a8cf,0xeb7987a8
103549 .word 0x9f88f08e,0x314cacc5,0x2f6918f0,0xc3d5c0af
103550 .word 0x7c85b7ef,0xaaadc55d,0xb3354895,0x9c5af49b
103551 .word 0x7fdf88d2,0xe93446ed,0x29593a2b,0x17708252
103552 .word 0x5258ca35,0xcb62fdb0,0x7d8d1b3d,0xf3a6cf1f
103553 .word 0xb1964345,0x740dec43,0xb3df5f2a,0x0c54c48d
103554p26_local3_end:
103555
103556SECTION .p27_local0 DATA_VA=0x0008d8000
103557
103558attr_data {
103559 Name = .p27_local0,
103560 VA = 0x00000000008d8000,
103561 RA = 0x0000000046000000,
103562 PA = ra2pa(0x0000000046000000,0),
103563 part_0_ctx_nonzero_tsb_config_0,
103564 TTE_Context=PCONTEXT,
103565 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103566 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103567 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103568 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103569}
103570
103571 .data
103572 .seg "data"
103573 .align 0x2000
103574 .global p27_local0_start
103575p27_local0_begin:
103576p27_local0_start:
103577 .word 0x877d4e23,0x43e97414,0x42ac9dd4,0xca1ab5ad
103578 .word 0xff25a09e,0xeb944a66,0x1df6a1c4,0x5d4b09df
103579 .word 0x38b9d305,0xf987a47e,0xe1cb7887,0x20d47c6e
103580 .word 0x2286b2e3,0xa0883623,0x341d7424,0x2a803e26
103581 .word 0x528df07b,0xb7df5821,0xa7e5b969,0x0bef6075
103582 .word 0xca1d93e9,0xfb96d011,0xbaac76b3,0xc06afb67
103583 .word 0x8b3bce5f,0x086dc39b,0xfc917004,0x180d2c93
103584 .word 0xc507177b,0xadb543f4,0x25d1d547,0x560e60e8
103585 .word 0x4755b695,0xc3e65a11,0xebaee577,0x241b7c86
103586 .word 0xeff53fc1,0x45c36b4e,0x98d15c87,0x5dd4788d
103587 .word 0x4a9d2adb,0xdc75f88c,0xc7d8f771,0xd2f21ae6
103588 .word 0xb3498cf6,0xc5caae0d,0x4bb99ed5,0x18d393ff
103589 .word 0xf00b32be,0x627e4da8,0x36f64fd6,0x3f4c15b6
103590 .word 0x52ae0d45,0x1b2f708c,0xf737e0b9,0x83229a32
103591 .word 0x5a6d6161,0xace1c5d4,0x2297b79f,0xa1345f1f
103592 .word 0x06b91b95,0xfdeaf853,0xd7aa7781,0x709e60b4
103593 .word 0x479cc023,0xc4fbfad5,0x573181ab,0x0669ef11
103594 .word 0x1ff75e2f,0x1ecfcc7d,0x7bc57db6,0x7d05169d
103595 .word 0xc9e4096f,0x9b3f4289,0xa09c8a2d,0xa0682583
103596 .word 0x7b5f1b55,0xefc7210d,0x603aa749,0x5e1018b6
103597 .word 0x7e53f0de,0xfa6ea7c5,0x822886b6,0x3219f4db
103598 .word 0x9399bf33,0x420e3e4e,0x137ab3c8,0x7f7bc9a0
103599 .word 0xf794665d,0x2278b6a5,0xd4a3b793,0x1354e4ed
103600 .word 0xf111dfff,0x1838f0ff,0x79cbc95b,0x0d92bcd4
103601 .word 0xef5fd921,0xddddaae4,0x2f989ed0,0xf9f589bd
103602 .word 0x4a984137,0x73eadccd,0x2a6e1d97,0x61e0a6d7
103603 .word 0xa801e178,0xe749dd5f,0x9d09dee6,0x8469a933
103604 .word 0x181e0ec6,0x41dce54e,0x5e3aa0e9,0x18d45c3b
103605 .word 0x65e658bc,0x218e9262,0x9679bc7e,0x31f85531
103606 .word 0x966bbd4b,0x170387f6,0x949dd50c,0x8bd8e2d7
103607 .word 0x4ffa12ca,0x910e22cf,0x7e1dbd42,0x60f43436
103608 .word 0x035d2436,0xbe8ad0e9,0x94ef8726,0x6464ed89
103609p27_local0_end:
103610
103611SECTION .p27_local1 DATA_VA=0x0008da000
103612
103613attr_data {
103614 Name = .p27_local1,
103615 VA = 0x00000000008da000,
103616 RA = 0x0000000046800000,
103617 PA = ra2pa(0x0000000046800000,0),
103618 part_0_ctx_nonzero_tsb_config_0,
103619 TTE_Context=PCONTEXT,
103620 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103621 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103622 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103623 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103624}
103625
103626 .data
103627 .seg "data"
103628 .align 0x2000
103629 .global p27_local1_start
103630p27_local1_begin:
103631p27_local1_start:
103632 .word 0xd6499f64,0xbcd25f10,0xa8e18eec,0xbf8fb859
103633 .word 0xa0cec47f,0x2e752eda,0xffbe1e7c,0x31b0c310
103634 .word 0x00fd9dc7,0xf9044817,0xf3451323,0xcc1d4fb1
103635 .word 0x64d3c4d1,0xb303f678,0x09f6e05f,0xb08b1f5b
103636 .word 0xae72a18d,0x8dac0a27,0xe80be2ec,0x389219b1
103637 .word 0x96a6250f,0x74538d37,0x91e16efc,0x58c41bb2
103638 .word 0x4e073ea8,0x4f024c6c,0x7a298e57,0x236413a4
103639 .word 0xee43dc97,0x9d69b061,0xab12f57d,0xe3ab84fb
103640 .word 0xc3da5c07,0xd4489c04,0x7feb20e2,0x5d29cd3e
103641 .word 0x86409cc0,0xa91b059c,0x971166fe,0x21599edf
103642 .word 0xf08b3819,0xffda1871,0x618949a8,0xe098a199
103643 .word 0x94129a51,0x7ec45537,0x7651bbb6,0x8b85ecd9
103644 .word 0x24b51b14,0xf85b70d0,0xbb80da13,0x2b2143c7
103645 .word 0x320b5425,0xc2dd9650,0xef93b3f2,0x2a10b269
103646 .word 0xc11074bb,0xe7bb9f3c,0xfe408a0f,0xe044bc44
103647 .word 0x1af2d2d0,0xf7f155ae,0xb7e28f8d,0xdff58824
103648 .word 0xd672e866,0xa8a829b7,0x00f4cdc3,0x76910f0d
103649 .word 0x7510e7e1,0xb226026b,0x78879eee,0xe877345f
103650 .word 0x063d62ae,0xd72564ad,0x9b5198b1,0x6e6d80dd
103651 .word 0x8cdb602c,0x000c46a7,0x4a5b4c14,0xf7af023a
103652 .word 0x513e1bc0,0xa9e066b3,0x0a4e138f,0xc6fe58cc
103653 .word 0xbf20fe7f,0x4e1837a5,0x18bad50c,0x370fbb96
103654 .word 0x59ee04c0,0xeb8d02d8,0x0171fbb5,0xd32e22d2
103655 .word 0xf4a4bf61,0x5b9ffbdb,0x7ff06145,0x36cccb0f
103656 .word 0x3e2c4247,0x73684fa8,0x730f9524,0x6c5f3328
103657 .word 0x86ae4f2c,0x76c1b550,0x731f9811,0x96e890f2
103658 .word 0x28d7a4ca,0xf4111862,0x593a33e0,0xde8794a2
103659 .word 0x7251390e,0x780482f7,0x0fe7e113,0xa6d541b8
103660 .word 0x14d752e9,0x006f4932,0xc6fe8855,0xd00b0630
103661 .word 0xf9d0b9e7,0x50114939,0x039ef567,0x835a4e0a
103662 .word 0x12c529d6,0xcf779451,0x0c3e04e1,0xcbbca8b7
103663 .word 0x1576b2f1,0x406dd9a2,0x7b790bd5,0x81030b9f
103664p27_local1_end:
103665
103666SECTION .p27_local2 DATA_VA=0x0008dc000
103667
103668attr_data {
103669 Name = .p27_local2,
103670 VA = 0x00000000008dc000,
103671 RA = 0x0000000047000000,
103672 PA = ra2pa(0x0000000047000000,0),
103673 part_0_ctx_nonzero_tsb_config_0,
103674 TTE_Context=PCONTEXT,
103675 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103676 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103677 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103678 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103679}
103680
103681 .data
103682 .seg "data"
103683 .align 0x2000
103684 .global p27_local2_start
103685p27_local2_begin:
103686p27_local2_start:
103687 .word 0x0aed30da,0x02191c0c,0x6231b90b,0x3c3cc9d0
103688 .word 0xf45157bd,0x03e852ab,0x3a825875,0x0ea20b15
103689 .word 0x75a52ee1,0xaa16f021,0x2e42b33a,0x5e23fbf1
103690 .word 0x62aedea7,0xc1782b70,0x8a5284ad,0xf71b621a
103691 .word 0xc2d70d01,0x36ad1b97,0xdd346443,0x1f61b29f
103692 .word 0x9e84a131,0x991c8964,0x810f76df,0x01563c31
103693 .word 0x839d2960,0xec62ed03,0x1cf6440b,0x60b301e6
103694 .word 0xd702e3c8,0xe9d3d48e,0x63beacc6,0x44c537fd
103695 .word 0x8527348f,0x812e11f3,0xe60db1bd,0xfb50b3b2
103696 .word 0xf8c0abdc,0xed9cbd95,0xf66b9c8f,0x8eaee91c
103697 .word 0x89d6a439,0x0f2cfdcb,0x2bd6e9d3,0x5ec56ef6
103698 .word 0x1091b568,0x512fab11,0x2399fcac,0x10307715
103699 .word 0xdb441783,0x9f5e990d,0x8ba3791b,0x3265c9ef
103700 .word 0x308cc2f5,0x8e191ff3,0xdab2fb6a,0xe27050b5
103701 .word 0x5fe7560e,0x734a07a7,0x6cd74531,0xaf81593d
103702 .word 0x27a2e881,0x23bc9647,0x0d9f557c,0x74d52d69
103703 .word 0xbf754885,0xcf3f1860,0x458938f6,0x8dfc4537
103704 .word 0x516f1073,0xd29cf851,0x7e7cd659,0xc32dfb01
103705 .word 0xe65f4106,0x537506e9,0x58835d06,0xe818e6d1
103706 .word 0x71301994,0xa0e73f96,0xd4a15df5,0xad929110
103707 .word 0x29f2b936,0xcfed783a,0x9930efa0,0xf6bdaa59
103708 .word 0x5ad34dbc,0x8c1950f2,0x36e2d550,0xf19d22bd
103709 .word 0x044a721c,0x2a55040d,0xd832236c,0x91af878b
103710 .word 0x6817cc77,0xbb0d9cd0,0x420251e0,0xc664d8c6
103711 .word 0x8ec39fb2,0xcb6eb644,0x535a4fb1,0x83c2ace6
103712 .word 0x4b8a95e7,0xe8edf103,0x2268708c,0xff0dce0d
103713 .word 0xe8a49a86,0xd511d74b,0x75f28ff9,0xb671d8f2
103714 .word 0x7d0d1737,0xa9f3a2dc,0x9d4f6003,0xfe09b02f
103715 .word 0x4ec6ec22,0x1c5409c8,0x2d10ef10,0x223b3861
103716 .word 0x96e68107,0x1ecf656e,0xecfe84e4,0x4fd992fb
103717 .word 0x2b7c0795,0x7502c47c,0x0045703d,0xaf2ee37e
103718 .word 0x283e7350,0xe7f5cb8d,0x30a8725c,0x033ba6c9
103719p27_local2_end:
103720
103721SECTION .p27_local3 DATA_VA=0x0008de000
103722
103723attr_data {
103724 Name = .p27_local3,
103725 VA = 0x00000000008de000,
103726 RA = 0x0000000047800000,
103727 PA = ra2pa(0x0000000047800000,0),
103728 part_0_ctx_nonzero_tsb_config_0,
103729 TTE_Context=PCONTEXT,
103730 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103731 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103732 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103733 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103734}
103735
103736 .data
103737 .seg "data"
103738 .align 0x2000
103739 .global p27_local3_start
103740p27_local3_begin:
103741p27_local3_start:
103742 .word 0x29eb5c2f,0x2d7fc1f2,0x524a1000,0x777d0576
103743 .word 0x16f561f7,0xe81c829a,0xb56e939f,0xbf94df05
103744 .word 0xd0f873dc,0x91610443,0xfa80b64f,0xbe20faaf
103745 .word 0xb6f7d79c,0x83973073,0xe0be0b98,0x3c81ef17
103746 .word 0xe8b5aece,0x6fa160c6,0xe9ad2c3c,0x9a067255
103747 .word 0x3fd43860,0x5362134e,0xa1ed4045,0x256ee8b3
103748 .word 0x00c912b4,0xc290f29b,0xa388c238,0x56665fe2
103749 .word 0x2a2ce8c6,0x6f4a66ec,0xd4fb6013,0x4cc23705
103750 .word 0xe4e5654c,0x1ef45d70,0x73ee5747,0x5ab626db
103751 .word 0x3aac7935,0xb1296a66,0xeb650e3c,0x6609f93b
103752 .word 0x8eece350,0x5954b953,0x0b08f4c1,0x2dce9cbc
103753 .word 0x70d0c5ec,0xedd053c6,0xce60106c,0x73d13340
103754 .word 0x867550b7,0xeffb1a61,0x2d1c6b56,0xb8954586
103755 .word 0xaae6b566,0xe828f9a5,0x5e6c2fe7,0xecb88993
103756 .word 0x1779c7b7,0x80553060,0xe80fc0bd,0x6314cca1
103757 .word 0x1ad5e885,0x0da2a9a8,0x68c8ea13,0x50ffaf2b
103758 .word 0x369bafb9,0xaffb744a,0xafceb889,0xc72a181a
103759 .word 0x8bfe9f5d,0x90d8f113,0x92b6d41f,0xd18b417c
103760 .word 0x80fb772d,0xe4d7c290,0x9a6ff478,0x3ffd53d3
103761 .word 0xceb7e9f8,0x83d3b370,0x679672c4,0x7e105d17
103762 .word 0xc1dfb367,0x97b0918c,0xdf7cc211,0x484a1f61
103763 .word 0x7d640805,0xd78dd4f3,0x367ef79a,0xd24d2d9b
103764 .word 0x9ad8df6b,0x5077ef32,0x54c7313c,0x2ec2e642
103765 .word 0xda5e0d21,0xc29024c1,0x0d029c6d,0x7baf13e2
103766 .word 0x3c39e3b9,0x24c93e05,0x8a1a0b14,0x6cab6639
103767 .word 0x26b576da,0xb0f0cf1e,0x38fa4b3c,0x3307eedd
103768 .word 0x713c39c5,0x8f244e4c,0x93c64cb5,0x936933b6
103769 .word 0x56e47a20,0x1998b83c,0x2c074c4f,0x09ae04c1
103770 .word 0xf97e3f4d,0xf5277873,0x18ea2e0d,0x163e115b
103771 .word 0x2cb949f9,0x98e3b67d,0x8e329c13,0x239fbdde
103772 .word 0x01dbc4a9,0xaebc4f59,0x5187d398,0x4ed0f656
103773 .word 0x36ee4e87,0xc84bec85,0x463a5011,0xde168a5f
103774p27_local3_end:
103775
103776SECTION .p28_local0 DATA_VA=0x0008e0000
103777
103778attr_data {
103779 Name = .p28_local0,
103780 VA = 0x00000000008e0000,
103781 RA = 0x0000000048000000,
103782 PA = ra2pa(0x0000000048000000,0),
103783 part_0_ctx_nonzero_tsb_config_0,
103784 TTE_Context=PCONTEXT,
103785 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103786 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103787 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103788 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103789}
103790
103791 .data
103792 .seg "data"
103793 .align 0x2000
103794 .global p28_local0_start
103795p28_local0_begin:
103796p28_local0_start:
103797 .word 0x48fa472d,0x67dc7fa1,0x7c8269df,0x53a810e3
103798 .word 0xa018c956,0x9ae26e4e,0x91a4f93a,0x93828941
103799 .word 0x6a7b9356,0x01b63342,0x9aade2aa,0xc6c287e6
103800 .word 0xb1b949cb,0xd6f81d09,0x6ffa5a12,0xfb3d4ebb
103801 .word 0x92f6b1db,0x70fca2fa,0x99285b19,0x98ec4b12
103802 .word 0xb23fb07d,0x4b3ceff8,0x28fda50d,0xf161465b
103803 .word 0x02d65bf3,0xd7211172,0x93ead216,0x825ca0f0
103804 .word 0x00fb4f44,0xfcb170fd,0xc4bbc181,0xa9f51c76
103805 .word 0xded6deb5,0xe536c476,0xcfa2e86e,0x7494dd1d
103806 .word 0x63be9f4a,0xbe4083a3,0xe5252e4e,0xe7a446fb
103807 .word 0x4d1f17bb,0xbb2b02c0,0x8c64a9e7,0xdb08a532
103808 .word 0x27567e69,0x23709222,0x5caad7e9,0x8de13cc7
103809 .word 0x9d761b88,0x222c02cd,0x5168dfa6,0xa00fcc02
103810 .word 0xea3a37c0,0x4c872908,0x4f1f1d03,0x2d0e02f0
103811 .word 0x46e0a531,0x9452b090,0xad55eb60,0xd6b185a4
103812 .word 0xc33515f2,0x19b69174,0x1d22621e,0x14dd883a
103813 .word 0x86426f78,0x41793f5d,0xe569c991,0x9ccd0f4f
103814 .word 0x39491d64,0x51aaa840,0x2725dddb,0x000476c5
103815 .word 0xc23fa741,0x13cdbc45,0x2da6b138,0x20f22fab
103816 .word 0x04907f8f,0x05a3e286,0xd258241a,0x06e32613
103817 .word 0x412fd7c7,0x1a4d0491,0x5d20f9cf,0xa0e7fc0a
103818 .word 0x4a5803f8,0xc47ad75a,0xf008ed9a,0xc212f300
103819 .word 0xa8206555,0xb113057d,0x153a730e,0xc24bd838
103820 .word 0xc4e3d707,0xf139fe0a,0x75700b7e,0xe1f1d073
103821 .word 0xc480cd0e,0x186fe87d,0x51223606,0x50b7da71
103822 .word 0xa60cc811,0x6eab0f72,0x58299e0b,0x44eee0c7
103823 .word 0x36c776d7,0xa406ad8e,0x4172d86c,0x0fbd8fe2
103824 .word 0xdb1b1e84,0xe8ad9654,0x23ac6889,0xf4264c27
103825 .word 0x33686ced,0x034a4a55,0xe43f616c,0x2d7c6631
103826 .word 0x3c7f55f1,0x40688eca,0x6ac48db5,0xb463a95e
103827 .word 0xcb28cc16,0xfbfb6331,0xa27eea93,0x06d505b6
103828 .word 0xd188585f,0xcb30baba,0xf504f272,0x55236620
103829p28_local0_end:
103830
103831SECTION .p28_local1 DATA_VA=0x0008e2000
103832
103833attr_data {
103834 Name = .p28_local1,
103835 VA = 0x00000000008e2000,
103836 RA = 0x0000000048800000,
103837 PA = ra2pa(0x0000000048800000,0),
103838 part_0_ctx_nonzero_tsb_config_0,
103839 TTE_Context=PCONTEXT,
103840 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103841 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103842 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103843 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103844}
103845
103846 .data
103847 .seg "data"
103848 .align 0x2000
103849 .global p28_local1_start
103850p28_local1_begin:
103851p28_local1_start:
103852 .word 0xbab94cc6,0x89531fb2,0xf969941b,0x79c2c591
103853 .word 0x60325ca7,0x4854a10a,0x5c0e874c,0x361bb129
103854 .word 0x6c054634,0x754d7785,0xbf42904e,0x055f839f
103855 .word 0x9f26d5a5,0xa74169d7,0xa121191a,0x82557ff7
103856 .word 0x9eceadcd,0xb8ca1634,0x2c9f372e,0x0b7b29b5
103857 .word 0x0830eae0,0x862ae9b2,0xb83550e7,0x19da0c2f
103858 .word 0xdcf7ead7,0x66015ba3,0x8aa69def,0x41587533
103859 .word 0xad3ff59b,0x516c5c2c,0xde17c7a2,0x599e56f7
103860 .word 0x5f947d4e,0xdd8b02d7,0x1127a9f0,0xd1504bb1
103861 .word 0x66545e4c,0x0dd5635c,0xbad3dc60,0xe2b7f8f0
103862 .word 0x77ce22ff,0x2934905c,0xfad21d16,0xfb656123
103863 .word 0xc3ba5e3a,0xcc3e34c7,0xc4f0b493,0x4e3e9b0b
103864 .word 0xe6ec7da9,0x7bd0eefd,0x9faa5e70,0x990ce349
103865 .word 0x8d5a9a93,0x3aebf790,0x9bfe6471,0x94090c2a
103866 .word 0x09de45b4,0x16c5f35f,0xa186c356,0xd9f1f01b
103867 .word 0x0da27972,0x6633dfcd,0x9ed23581,0xfe728507
103868 .word 0x3cad559c,0xfcdbee24,0x032090f3,0xd71ae228
103869 .word 0xf1870314,0xa95ef159,0x247a98b9,0xb655f876
103870 .word 0x87e988aa,0x1fc12ad7,0x6c722678,0x1cc2b731
103871 .word 0xeea5e8b6,0x0bce43d0,0xa26a6398,0x07de8322
103872 .word 0x0e94219b,0x5f14a820,0x12163c55,0x9573de15
103873 .word 0xd58252c1,0xbc25de8e,0x9e7ef752,0x62895f08
103874 .word 0x1fdb20bb,0x9ae8285d,0x16f72653,0xb200febe
103875 .word 0x5ee4778d,0xd737d880,0x73848aa5,0x163e56f9
103876 .word 0x368d136a,0xd544ae8f,0xef0defe2,0xf66a7e08
103877 .word 0x83ee0e34,0x4ba7f51e,0xb072215b,0xe8d98f23
103878 .word 0x6892e987,0x81b5c68a,0x8b5a368e,0x059e24a3
103879 .word 0xb7ff3a36,0x67ef9cc1,0x6e00fe86,0xb859a7bb
103880 .word 0x1003f894,0x473df70f,0x4d274590,0x4f916c9a
103881 .word 0x3f66d7ae,0xd8ca4f2a,0x6c4ff4ff,0x24be3000
103882 .word 0x87c2f0cd,0x19ed61e0,0xb42a25b2,0xd812f238
103883 .word 0xc9e82027,0x38604883,0x68fb1394,0xb05d279e
103884p28_local1_end:
103885
103886SECTION .p28_local2 DATA_VA=0x0008e4000
103887
103888attr_data {
103889 Name = .p28_local2,
103890 VA = 0x00000000008e4000,
103891 RA = 0x0000000049000000,
103892 PA = ra2pa(0x0000000049000000,0),
103893 part_0_ctx_nonzero_tsb_config_0,
103894 TTE_Context=PCONTEXT,
103895 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103896 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103897 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103898 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103899}
103900
103901 .data
103902 .seg "data"
103903 .align 0x2000
103904 .global p28_local2_start
103905p28_local2_begin:
103906p28_local2_start:
103907 .word 0x1f15c629,0xcbd93aff,0x581610c5,0xd42444dd
103908 .word 0x1fc85a52,0xe9c696dc,0x0af9ca35,0xc9b4a8b8
103909 .word 0xf129f5c6,0x0e6872ff,0xb306cd1c,0x8638e920
103910 .word 0xf7285730,0xba4b1630,0x1a13e342,0x9381a38e
103911 .word 0xb0cbac1c,0x6b6e1ce5,0xc38127a7,0x2882a434
103912 .word 0xf7ecda4a,0x3e4963ca,0x1a34b1cd,0x19f3b1e3
103913 .word 0x3613b2bb,0x0be5f70c,0x54d10119,0x239247ba
103914 .word 0x78f58b50,0x122bc18e,0x46ab0979,0x4fe78abd
103915 .word 0xc0da366a,0x8e20d256,0xd079b1e5,0xff7ca14a
103916 .word 0x201a8b3a,0x2259a42f,0x1246de37,0xe6582e5b
103917 .word 0x47e63db4,0xe9675649,0xfb2ef3d3,0xd97fd757
103918 .word 0x100b9d0d,0x94bda795,0x72c1f7e2,0x6c8cf73b
103919 .word 0x7d825f75,0x91745e1d,0x50d05ebb,0x5acb4f0a
103920 .word 0x2db460db,0xa9103a5d,0x9bba88ac,0x5c335fa4
103921 .word 0x2903e8ff,0x40dfe76e,0xafe16650,0x296674f6
103922 .word 0xc11345ca,0x314abfc4,0xeec3ce7f,0x23d92918
103923 .word 0x20339d91,0xc0b8c70f,0x050c0c3c,0xa287b6c3
103924 .word 0x4afe6b32,0x787080aa,0xf5de9f39,0xec7abc1f
103925 .word 0x4b713f9c,0x40e76ccb,0x97ba6772,0xaf8baa2b
103926 .word 0x1e021ece,0x6fe5dbe9,0xfd9f01ef,0xe505e461
103927 .word 0x74a5d457,0x55cc866e,0xaf4e61e9,0x504047eb
103928 .word 0x9ee7da31,0x91f6bc1a,0x7dd00685,0x3800c783
103929 .word 0x0fd2a186,0x04f61cee,0xb36374d0,0x71cc5275
103930 .word 0x31bb7389,0xd72519ab,0xd5a8097f,0x0651b659
103931 .word 0xc1b93e5d,0xd24db5ea,0x8033de58,0xb79b9943
103932 .word 0x8a3bcc0b,0xc61a64b4,0x706a1d97,0x394d9f92
103933 .word 0xb609c666,0xb7cc4db6,0x938804fa,0x0d39bfd5
103934 .word 0x48017a09,0x69515b1b,0x2219decd,0x3394f57f
103935 .word 0x8108f21c,0x30d0b5b2,0x5e27d11e,0x957eec3f
103936 .word 0xbd500272,0x6565d87a,0x67d2fc4b,0x0e9e2187
103937 .word 0x3e8c780d,0x47c35367,0xc9152828,0x3dd7356a
103938 .word 0x2d1cf2bd,0x7c5154b9,0x339d305a,0x6f2f83d5
103939p28_local2_end:
103940
103941SECTION .p28_local3 DATA_VA=0x0008e6000
103942
103943attr_data {
103944 Name = .p28_local3,
103945 VA = 0x00000000008e6000,
103946 RA = 0x0000000049800000,
103947 PA = ra2pa(0x0000000049800000,0),
103948 part_0_ctx_nonzero_tsb_config_0,
103949 TTE_Context=PCONTEXT,
103950 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
103951 TTE_Diag=0, TTE_L=0, TTE_EP=1,
103952 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
103953 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
103954}
103955
103956 .data
103957 .seg "data"
103958 .align 0x2000
103959 .global p28_local3_start
103960p28_local3_begin:
103961p28_local3_start:
103962 .word 0xdd3eee01,0x51363a2c,0x087105dc,0x27d240ca
103963 .word 0x1710aefe,0xb609ef58,0xf84e2271,0x3edb405a
103964 .word 0xcd9afe5c,0x1f51b5a5,0x5e1daf7e,0xfbf1dc75
103965 .word 0x3730c9b4,0x5a05e4e6,0x309c7847,0x6db16fe6
103966 .word 0xf57f2263,0xd8637d69,0xc031c75d,0x48d1204e
103967 .word 0x0fbe1bf7,0xb9066885,0xea89c4e6,0xd992e686
103968 .word 0xcb7b74c1,0xfdac6887,0xe634181a,0xc99d0e9b
103969 .word 0x83c67ccc,0x93f8b6fe,0x7f9a5a7d,0xbffb45dc
103970 .word 0xd5bd52b6,0x5398e8df,0x281eab38,0x5b3a428e
103971 .word 0xb523bab5,0x2b03cfb8,0xd6ebf0b3,0x9c9cadfe
103972 .word 0x07b3a40a,0xa12a11d4,0x978dc723,0xd9c6d794
103973 .word 0x9618b171,0x607d55c2,0xa3dbfa16,0x08aa03ee
103974 .word 0x4fca94e4,0xfbd5403f,0x626f149c,0x7a68190d
103975 .word 0xe5a35721,0xf245562c,0x39059344,0xab87e028
103976 .word 0xa8651551,0xa0b2a154,0xa52cfe2d,0x816575e3
103977 .word 0xa2e1033a,0x917dcd4d,0x8061df44,0x9e6ffc3c
103978 .word 0xb28abfa9,0x8e6e3e06,0x305ac608,0x9947b7d6
103979 .word 0x969fc5b8,0x331d7c1d,0xcff9874e,0xe774d66c
103980 .word 0xc33f43c3,0x898a2dd3,0x18fa7828,0x08b950ce
103981 .word 0xd5d85b5b,0x76a4e492,0x1f6c2df7,0x726566c9
103982 .word 0x418d64a9,0x08b637a6,0x6fd280a2,0xcfa2657b
103983 .word 0xc33acf7f,0xf91eba77,0x18345c9e,0x878266ac
103984 .word 0xee18b1e3,0xa264c1d1,0x1b2e8635,0xd82c0f0d
103985 .word 0x63196e1b,0x1c626131,0x638c440d,0xf78af5f3
103986 .word 0x4af12c89,0xf1ec7568,0xf3a3a195,0x0b045f85
103987 .word 0x66d3321b,0x2543f5c2,0xbccc2ec0,0xb670d2bb
103988 .word 0xdb44d54e,0xf8d91e8f,0x9571054d,0xfdfa3435
103989 .word 0x2522183c,0xe8a948fb,0x16637100,0x1fa50f40
103990 .word 0xf2360ac7,0x18735654,0x4423598b,0xac4a9d31
103991 .word 0xf554cc76,0x0ed76a41,0x60c6db43,0x04d556db
103992 .word 0x88734b89,0xb54681d5,0x2cced407,0x82a48c3f
103993 .word 0x1ef4b610,0xb33f58ce,0xaab3baa8,0xf2ee6899
103994p28_local3_end:
103995
103996SECTION .p29_local0 DATA_VA=0x0008e8000
103997
103998attr_data {
103999 Name = .p29_local0,
104000 VA = 0x00000000008e8000,
104001 RA = 0x000000004a000000,
104002 PA = ra2pa(0x000000004a000000,0),
104003 part_0_ctx_nonzero_tsb_config_0,
104004 TTE_Context=PCONTEXT,
104005 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104006 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104007 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104008 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104009}
104010
104011 .data
104012 .seg "data"
104013 .align 0x2000
104014 .global p29_local0_start
104015p29_local0_begin:
104016p29_local0_start:
104017 .word 0xf1dd6f37,0xb66144cb,0x6f0ca3a7,0xf1a77809
104018 .word 0xafb72c51,0x3871f7d4,0x00d86a07,0x5ddae8e5
104019 .word 0x89a3927a,0xa5adf6c7,0x4c8dc1e5,0x650ac785
104020 .word 0xf0ac5620,0x9412cd46,0xb9e7e5e2,0xce4b6a17
104021 .word 0x71ebce0d,0xbe6164db,0x0e4db47f,0x93ecc532
104022 .word 0x7327f6af,0x02f6fc44,0x0e353ed6,0x65f84e27
104023 .word 0x99b1a125,0xd41b5a11,0xb27b0974,0xded95fa0
104024 .word 0xe107136a,0x1bcc227c,0xcd32cd67,0x6f61cce5
104025 .word 0xf37236b5,0xc607a309,0x89427dc6,0x318c5145
104026 .word 0xb353de41,0x67d3900c,0x5a9f52d4,0x5dc977e7
104027 .word 0x127e62e1,0x8a1df763,0xbdcf42d0,0x07a03f89
104028 .word 0xc5a9a6ab,0xe0380187,0x7cb3bc18,0xf163a566
104029 .word 0xf44a2f6d,0x326d6422,0x34c36aaa,0x985d2349
104030 .word 0x097adf12,0xb55f8c03,0xba2c3088,0x0f77b37f
104031 .word 0x1ccdfca4,0x38ccc3be,0x46441566,0x5b4508ae
104032 .word 0xafc8668c,0xeffdb203,0x58534da2,0xba02acd1
104033 .word 0x95387879,0x16012ca3,0xcface3bc,0xc34c3190
104034 .word 0xcf7571c1,0x242306f4,0x923493fe,0x089d7432
104035 .word 0x54391555,0xe1a15856,0x29954ed7,0xfabb8a6d
104036 .word 0x7301587a,0x45471f27,0xe4abcf7b,0x09bda22c
104037 .word 0x0338c36c,0x934b4918,0x635f7ebb,0x279dfbf6
104038 .word 0x4d0f603c,0xc8dba545,0xa03ce17d,0x75aac01d
104039 .word 0x5ec1c2c7,0x9aa1ba2f,0x03262838,0xf4d24b81
104040 .word 0xa54fe8ed,0x90ee544f,0xd9e5d6a0,0x3b710d7d
104041 .word 0x58a0ac6a,0x0fa81815,0xb71ef0be,0x3c7628c1
104042 .word 0x69bf7a76,0x2724a2b4,0xbce1891d,0x35fe50e7
104043 .word 0x9cabba45,0x5336e882,0xfceca992,0x486632b0
104044 .word 0xfff3d34b,0x42433848,0x66198b1b,0xa4bce0d9
104045 .word 0x9678edbb,0x961a882b,0x8fc64ffa,0x76b59cd3
104046 .word 0x5629be53,0xc9684d65,0xf1429b79,0x2958fdd5
104047 .word 0x664dbca2,0x5b5545db,0xd6fb025b,0x967813d4
104048 .word 0xd856852c,0xc2c5bcb3,0xa7796de2,0xa4833d4d
104049p29_local0_end:
104050
104051SECTION .p29_local1 DATA_VA=0x0008ea000
104052
104053attr_data {
104054 Name = .p29_local1,
104055 VA = 0x00000000008ea000,
104056 RA = 0x000000004a800000,
104057 PA = ra2pa(0x000000004a800000,0),
104058 part_0_ctx_nonzero_tsb_config_0,
104059 TTE_Context=PCONTEXT,
104060 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104061 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104062 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104063 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104064}
104065
104066 .data
104067 .seg "data"
104068 .align 0x2000
104069 .global p29_local1_start
104070p29_local1_begin:
104071p29_local1_start:
104072 .word 0xbdac8d1a,0x2087b336,0xc4ce3746,0x96e48c86
104073 .word 0x9d4d2a51,0x9453430a,0x45d3c637,0xc8a81ee8
104074 .word 0xd3884278,0x2560a40d,0x5da9a90f,0x01b39e1a
104075 .word 0x3932823f,0x8f5c6403,0xe0b21cd9,0xa50506df
104076 .word 0x35eba7a9,0xe06b4de9,0x94ac6b9f,0x2f81c489
104077 .word 0x02a8fe1a,0xddb89cda,0xc983e8b3,0xf7574a2a
104078 .word 0x146ef605,0x4960a4ff,0x92fc0739,0x396be330
104079 .word 0x8d0526e7,0xe089bf3a,0x88801024,0x588599b4
104080 .word 0x4d0cd68e,0xec308ffd,0x867df76c,0x95204d5d
104081 .word 0xd9655159,0xd00fe897,0xb6d90c59,0x24acc038
104082 .word 0x7f97d059,0x03d556d4,0x3fbfb4f1,0x869754cb
104083 .word 0xd11ca2f8,0x14fed7d8,0xe0a1745e,0x6cc45ac9
104084 .word 0xed86126a,0x4325b87a,0x9b2b8b6c,0xd349337d
104085 .word 0xd51af66f,0x603c11f3,0x87a829f6,0x9e65df67
104086 .word 0x35fa5c43,0x2b725562,0xdeaab400,0x2a71c94c
104087 .word 0x3c94dcf2,0x1f2ce214,0x7da1dc71,0x1af6fd7c
104088 .word 0x69ec1244,0xc64f23d3,0x2d44d3ee,0x23ae7476
104089 .word 0xb02a3565,0xb92bd065,0x481b52b5,0x1163f5cb
104090 .word 0xb3960688,0x3f039a8c,0xa58e1dba,0x1ae00f80
104091 .word 0xa5bea9fc,0x87de9efc,0x88d458d2,0xab25166a
104092 .word 0xe816182f,0x311ddd86,0xb5be02ad,0xd79edada
104093 .word 0x3e3e1406,0x4aa2fb8f,0x267ebd6d,0x68c27d33
104094 .word 0x828a9cc8,0x0257747e,0x588f55f7,0xc2ff780f
104095 .word 0xf8bf09b3,0xe3cf5842,0xd7bb3f04,0x535bfe9b
104096 .word 0x9dcace49,0x35665f51,0x52c73b1e,0x06946829
104097 .word 0x01ce7b0c,0x5d6fa4e0,0x05be6e13,0xfe3527ce
104098 .word 0xf6a52c93,0xbd154f3d,0x08fbbc6b,0x6ca32e5f
104099 .word 0x6bbac118,0xb05d0ca3,0x826150ed,0xd1d90ad0
104100 .word 0xca682e1f,0x2cd5624c,0x6f6ee6ae,0xd7306dc3
104101 .word 0x29dda3ae,0x4dcabab3,0x8f206117,0xddcf259c
104102 .word 0x32212c6e,0xc1cb9996,0x4f810026,0x0555bcf7
104103 .word 0x4fea5c76,0xaffa531b,0x89b71218,0x70fe6e39
104104p29_local1_end:
104105
104106SECTION .p29_local2 DATA_VA=0x0008ec000
104107
104108attr_data {
104109 Name = .p29_local2,
104110 VA = 0x00000000008ec000,
104111 RA = 0x000000004b000000,
104112 PA = ra2pa(0x000000004b000000,0),
104113 part_0_ctx_nonzero_tsb_config_0,
104114 TTE_Context=PCONTEXT,
104115 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104116 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104117 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104118 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104119}
104120
104121 .data
104122 .seg "data"
104123 .align 0x2000
104124 .global p29_local2_start
104125p29_local2_begin:
104126p29_local2_start:
104127 .word 0xa14e1b0d,0xdfce66b5,0x39b5f67b,0x56596b75
104128 .word 0xe88d42bc,0xe0ac112b,0xe00ba50a,0x5411935e
104129 .word 0x18e88162,0x4443b811,0x20cdf6e9,0x40b04647
104130 .word 0xe2c96c22,0x32d13e82,0x2f07a24d,0xecf176f1
104131 .word 0x0fcf9ce1,0xebc30eb6,0x93e2f73f,0x45592726
104132 .word 0x126ce574,0xc8a9cbaf,0xc5b5bf7a,0x44788856
104133 .word 0xb0f26602,0xf7046064,0xb722040f,0x6e75dc6b
104134 .word 0x59b2894d,0x0375a6cb,0x2f97f289,0x9b46f4d6
104135 .word 0x0d1ab9e4,0x95ad1b86,0xcb1b04f8,0x18faf7bf
104136 .word 0xd20dc2df,0x5f4811eb,0x573ab37b,0xcfcf8315
104137 .word 0x03158909,0x5bfc6069,0x14eb8085,0x93182fca
104138 .word 0x2db75261,0x76dc514d,0x9ed458f3,0xb1f70f14
104139 .word 0x93075230,0x99a788da,0xb90e1f28,0xcf3de735
104140 .word 0xd2534907,0xdb43f9c0,0x879c3603,0x3cdc4a80
104141 .word 0x485c508e,0xb18ee005,0xd153d1dd,0xf7f069c6
104142 .word 0x54b84cc6,0x1508cf89,0xb93e3977,0xf16ed4f0
104143 .word 0x72aec239,0x3829a1cf,0xcc1d90e4,0xf3bfb608
104144 .word 0xb5981186,0x5de9f1ee,0x2b77249d,0x2c7cd5b5
104145 .word 0x7f4b0d18,0x37141c1f,0xa872352b,0x7e33fcb5
104146 .word 0x0e9028b8,0x3397842a,0x15d9d2bc,0x982f4b56
104147 .word 0x84e1a4a4,0x56095bf6,0xd0cda44b,0x6db97ab4
104148 .word 0x406dc046,0xac32493a,0x0cf3eb11,0xd5a1ab0f
104149 .word 0x9c36860a,0xf5d8ade0,0x91d8c713,0x19c79ce6
104150 .word 0x4e8b2753,0x3a011f3b,0x4788a34a,0x50a8d9e5
104151 .word 0x3277cc17,0x15a4d997,0x93ad5c9a,0xa6ef9413
104152 .word 0x972101ce,0xa96ed2c4,0x59f3cf5d,0x2a025729
104153 .word 0x0938e821,0x57f7221d,0x3efe3f1e,0xb6c946a0
104154 .word 0x37c885f4,0x4348e202,0xdeae4e8c,0x9f5b20ad
104155 .word 0xcbee3ca3,0x36ced626,0xfc484e30,0xae873b7f
104156 .word 0x0de31127,0x1ed5e15e,0xed078177,0xa3937f4c
104157 .word 0x6f07f8f1,0x91b2b40d,0xb91b598c,0xfe8a3cc1
104158 .word 0x06672be8,0x2506a17f,0xe98cc96b,0x8d23d5f8
104159p29_local2_end:
104160
104161SECTION .p29_local3 DATA_VA=0x0008ee000
104162
104163attr_data {
104164 Name = .p29_local3,
104165 VA = 0x00000000008ee000,
104166 RA = 0x000000004b800000,
104167 PA = ra2pa(0x000000004b800000,0),
104168 part_0_ctx_nonzero_tsb_config_0,
104169 TTE_Context=PCONTEXT,
104170 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104171 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104172 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104173 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104174}
104175
104176 .data
104177 .seg "data"
104178 .align 0x2000
104179 .global p29_local3_start
104180p29_local3_begin:
104181p29_local3_start:
104182 .word 0xbcb48611,0x791592ec,0x77282ab9,0x58073cc0
104183 .word 0xb6e358ef,0x65219645,0x4e7101a6,0x50111fbe
104184 .word 0x39e616fa,0xce367786,0x80d29278,0xe55c05a7
104185 .word 0x84509b0b,0xa6560b15,0x2781ddf2,0xf4040aa5
104186 .word 0x55be5fcc,0x3a3d66e6,0x4ba3a9fd,0x76969ce6
104187 .word 0x9079ecc5,0xeb619452,0xb6d8cfbc,0xbe594a02
104188 .word 0x7f1e235c,0x4e00a67c,0x9b3825b0,0x418a3695
104189 .word 0x8bf6ca69,0xfa5e6472,0x68173097,0xf3a91ac0
104190 .word 0x0937dcc9,0x0a66b869,0x0f8acf8c,0x6190ae12
104191 .word 0x7f9b005a,0xbbca87bc,0x44c49934,0xab9e638c
104192 .word 0xb631c027,0xd37ec8c5,0x7c1d2d0c,0x047384d3
104193 .word 0xf9ecf164,0xa85abe32,0x954dcb9d,0x8fdfd35f
104194 .word 0x43cf6b38,0xed41a7cc,0x4e692218,0x400f0416
104195 .word 0xf9c21262,0xb2f5e829,0x7fb748b1,0x6c40c347
104196 .word 0x6a38017f,0x4b7ba44f,0x8d0c6126,0x06f50021
104197 .word 0xc20abb69,0xf00a30c6,0x83d7f285,0x309ee8cd
104198 .word 0xd50d1a2e,0x8a53f2a2,0xd8f782d8,0xe91c2e3a
104199 .word 0x5205bb2a,0x2866ee51,0xcf804939,0xad542c13
104200 .word 0x318fec25,0x758de324,0x1393e3e6,0x9d1bebf6
104201 .word 0x23805359,0xebc80835,0xb5c56602,0x6765b77c
104202 .word 0xa6579d7c,0x586068b7,0x74017096,0x984ca5ce
104203 .word 0x674dc455,0x3599313c,0x43bd2819,0x3a54d267
104204 .word 0x63796ab2,0xdb6b410a,0x52e9e950,0x986d2047
104205 .word 0x5371049d,0xfd98ada8,0x773637df,0x4d32de50
104206 .word 0x5693d962,0xc77d858f,0xfdab79f9,0x738b1d58
104207 .word 0x36c326be,0xde923b7c,0x216756a4,0xdff07235
104208 .word 0xb280728e,0xca9d2d8f,0x3bb25d61,0x19b59568
104209 .word 0x9115d9d3,0x269565be,0x65e8f094,0x26e5d7ce
104210 .word 0x4d4b5e15,0xcf3b32ce,0xa8782d1c,0xb725bffc
104211 .word 0x7fec343b,0x1dd1d291,0x2202597c,0xf0582db6
104212 .word 0xbd6653a6,0x466f292a,0xcd95581b,0x197a77c6
104213 .word 0x6ac7af03,0x6d472de2,0x9f815532,0xdc259cce
104214p29_local3_end:
104215
104216SECTION .p30_local0 DATA_VA=0x0008f0000
104217
104218attr_data {
104219 Name = .p30_local0,
104220 VA = 0x00000000008f0000,
104221 RA = 0x000000004c000000,
104222 PA = ra2pa(0x000000004c000000,0),
104223 part_0_ctx_nonzero_tsb_config_0,
104224 TTE_Context=PCONTEXT,
104225 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104226 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104227 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104228 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104229}
104230
104231 .data
104232 .seg "data"
104233 .align 0x2000
104234 .global p30_local0_start
104235p30_local0_begin:
104236p30_local0_start:
104237 .word 0x16c9ca0e,0xc39b17f6,0xc1c49ac3,0x0c87aa64
104238 .word 0x2aad9b4b,0x041a641e,0xc8b814dc,0x7c63e0b3
104239 .word 0x3166bb79,0x090ade4a,0xc681224f,0x4f270144
104240 .word 0x66595af4,0xf651696a,0x021e10d6,0x72004e2d
104241 .word 0xf940a0f4,0xc50ea6af,0x2c3f9e36,0x79a49857
104242 .word 0x404b08e9,0x71002f89,0x87a9656a,0x2c3354c8
104243 .word 0xc5789379,0x7e79a778,0xaedd6582,0x3653445b
104244 .word 0xabb84fe2,0x61cc257c,0x12ce9edd,0xfa6a251e
104245 .word 0x9f5bceed,0x9b917f8a,0xc0257e61,0x906ab3e4
104246 .word 0x6bac53f6,0x08dd34b0,0x5206384a,0x69550a64
104247 .word 0x5f3c3d6a,0xe773eced,0xbabf5e99,0xd645d2e2
104248 .word 0x0be453ae,0x106d6eb4,0x66fcf1a8,0x93893f5d
104249 .word 0x40b65a60,0xf186ffb8,0x090d5468,0x00d7ce0c
104250 .word 0x40b007ea,0xad350c9f,0x752e3515,0x2174e3d9
104251 .word 0xe256bb40,0xf6e2acec,0x02db094e,0xaf901374
104252 .word 0x59a0324d,0xe63d2728,0x749fdb1b,0xaae448aa
104253 .word 0x6abe990d,0x1ce8597d,0x5d57b8df,0xd366a0b4
104254 .word 0x6a19e8e6,0x8cbac05e,0xa16d92f7,0x78e059fc
104255 .word 0xa3301f5d,0x6aff0210,0x4e6ed2d7,0xe10a57c8
104256 .word 0x64a84d0e,0xa3fb05ba,0x8a7fd5b6,0x5c4b0945
104257 .word 0x030e7b47,0xd58b15f8,0x13543d2b,0xdb273d90
104258 .word 0x4e6dce61,0x7ad75cee,0x52c2b2a6,0xb936cb10
104259 .word 0x638a77f2,0x8a327b8f,0xcb857645,0xb0ebff0f
104260 .word 0x6fe6d208,0xa1de713d,0xc78d3c4e,0x30164c41
104261 .word 0x13bcf7e4,0xa9c27f1c,0xf5e688e7,0xb5067f41
104262 .word 0xca81ee9b,0xcb976b20,0x25ccdc19,0xd31c7aa4
104263 .word 0xd106fff1,0x23750436,0x9c4ac5ec,0x9f6f1e8a
104264 .word 0x6e539c0e,0x611ee473,0x38f90be9,0xfa4c4253
104265 .word 0xcbf41bee,0x54d5b19c,0x3522df1c,0xb846a7bd
104266 .word 0x998505cd,0xb6a22958,0xd6dedcae,0x3e8fd4b3
104267 .word 0xcaa98090,0xf0455516,0x90858b2e,0xb498be31
104268 .word 0x79499b27,0x9fbe81d9,0xeaac4958,0x42666bdd
104269p30_local0_end:
104270
104271SECTION .p30_local1 DATA_VA=0x0008f2000
104272
104273attr_data {
104274 Name = .p30_local1,
104275 VA = 0x00000000008f2000,
104276 RA = 0x000000004c800000,
104277 PA = ra2pa(0x000000004c800000,0),
104278 part_0_ctx_nonzero_tsb_config_0,
104279 TTE_Context=PCONTEXT,
104280 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104281 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104282 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104283 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104284}
104285
104286 .data
104287 .seg "data"
104288 .align 0x2000
104289 .global p30_local1_start
104290p30_local1_begin:
104291p30_local1_start:
104292 .word 0x696077bc,0x80b377dc,0x4b396517,0x8364552f
104293 .word 0xfad46c18,0xa67f384c,0x775c5083,0xc3ce5026
104294 .word 0xcf877748,0x705cf5d0,0x04210c9c,0x8b1e3192
104295 .word 0x48e77b25,0x7137e273,0x45a9f6f8,0xce45ca45
104296 .word 0x38e867a9,0x6b19c98c,0x8d57f29b,0x8f3cb3e6
104297 .word 0x6252cb42,0x6e89f23a,0x534c39d1,0x56be551a
104298 .word 0xbfb1cf1c,0xe8e79c0f,0x161230ec,0x4eeb75bb
104299 .word 0x5c43e82d,0x803dc00f,0x2afb231e,0x7c53595a
104300 .word 0x74593fb6,0x3251cca8,0xf9389b82,0x5f488045
104301 .word 0x828d2ea0,0xacc8abcb,0x6e148c1f,0xb091894a
104302 .word 0xcf1017cf,0x95f43e33,0xdf7fb55b,0xaadf6e0d
104303 .word 0xfe97813c,0x8202540e,0x314e9cf1,0x96517801
104304 .word 0x5f996010,0x8b54d458,0xce2e6c78,0x76150af7
104305 .word 0x38c487bc,0x14540f0a,0x05c205a7,0xd3acd7f6
104306 .word 0xd5529a8e,0x39b03932,0x8765ec37,0xe4f53512
104307 .word 0x6335f71c,0xd6b0c56d,0x97c21c49,0x54326dd4
104308 .word 0xaa81e0d9,0x964c3cec,0x9b5d01ca,0xec59f60a
104309 .word 0xf2a74c86,0x907181c2,0x86d02f4a,0x557b6584
104310 .word 0x8e1c1822,0x42e48ce2,0xafa19156,0x1e47730d
104311 .word 0x0b0f9d34,0x2fc3ae5f,0xb6538649,0x930e7257
104312 .word 0x77e452e0,0x8b5f57d4,0x516d0d27,0xf9ddb0d0
104313 .word 0x54e3ea73,0xae31bdfa,0xd6d0848b,0xbfd4d5f6
104314 .word 0x33738576,0x4316f186,0x1ab5f48c,0x7d5d555f
104315 .word 0xeaf4f30e,0x1b12161e,0xb2626752,0x2b1538da
104316 .word 0x012669f9,0x888e3b1c,0x05edebec,0x52d2c54d
104317 .word 0xf8fc585f,0x20faaf7d,0x639aa387,0xda52abb7
104318 .word 0x745c330b,0xb12a0949,0x5a663a91,0x9e5f9b38
104319 .word 0x440bcd67,0x080802d6,0xf2f5f50c,0x976f368b
104320 .word 0x45a8eb3e,0x02c47ae6,0x73e39433,0x2ed2ed2b
104321 .word 0xc886cd1c,0x94c9383c,0x96f002dc,0x1f6a0fa0
104322 .word 0x59228f91,0x300cf03f,0x9420b692,0x0eca3581
104323 .word 0xcfaa144d,0x9611eb72,0xe83b6ae8,0x2b7dc420
104324p30_local1_end:
104325
104326SECTION .p30_local2 DATA_VA=0x0008f4000
104327
104328attr_data {
104329 Name = .p30_local2,
104330 VA = 0x00000000008f4000,
104331 RA = 0x000000004d000000,
104332 PA = ra2pa(0x000000004d000000,0),
104333 part_0_ctx_nonzero_tsb_config_0,
104334 TTE_Context=PCONTEXT,
104335 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104336 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104337 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104338 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104339}
104340
104341 .data
104342 .seg "data"
104343 .align 0x2000
104344 .global p30_local2_start
104345p30_local2_begin:
104346p30_local2_start:
104347 .word 0x35765d44,0xa6244951,0x52d9f6ba,0x269efb0a
104348 .word 0x631151a5,0xdea34d19,0xfb2c54fa,0xd13486a8
104349 .word 0x12af5d23,0x1348b0cd,0x01007f5e,0xea1afdae
104350 .word 0x01fb8e85,0x41084f06,0x73889dbd,0x942ffe94
104351 .word 0x3794002c,0x40b7b8d8,0x471c55c2,0x7a6da85d
104352 .word 0x814cea29,0x10ead048,0x990615f0,0xcaeef9ee
104353 .word 0x62ac84b8,0x8894d788,0xd0073d69,0x28451082
104354 .word 0x4abe2696,0x2aa36e5c,0x914f31ae,0x051b5b14
104355 .word 0x143ee6f5,0x7e3e45e2,0x6d8b846f,0x4f2d7cde
104356 .word 0xd1ea5156,0x0cfc643b,0x9f3db6f7,0x724f8c9a
104357 .word 0x8c48a0e4,0x5bd231a5,0xff6b5259,0x6d772e5c
104358 .word 0xf4fc0350,0xd9b361c3,0xb4edcf88,0x83e227fa
104359 .word 0x602deac5,0x16d4a735,0xfdf4331b,0x7dfa8b2d
104360 .word 0x0c91239a,0x2f79ead9,0xa8cc5912,0xe0d70280
104361 .word 0xf23d1af6,0x717a1c44,0x90d430ad,0x2f979780
104362 .word 0x239a9138,0x4665217d,0x34d2961b,0x736727bd
104363 .word 0x4e2ce753,0xdaa43535,0xa46343c6,0xa25734a0
104364 .word 0xae35c70a,0xf41074f1,0xbed3c1cd,0x5c9f5053
104365 .word 0x1838fb36,0x269b6c53,0x76cec717,0x154d4462
104366 .word 0xf147ad97,0x0507320f,0xe8716376,0x1bccaf93
104367 .word 0x5a018c7f,0xf1dd1c77,0x5a3fc6ea,0xf6c97c45
104368 .word 0x35ec8191,0xf59da551,0x5ece8407,0xbce11362
104369 .word 0xd7187efb,0xfe01ef81,0x185a1e89,0xb5167fe1
104370 .word 0x32920242,0x8f06ddd2,0x0e3d4bbc,0x231518a1
104371 .word 0x0320b40d,0x2a3d12a0,0xec261d31,0x25739fac
104372 .word 0x9dfcd39b,0x98abdbe1,0x0c4fa8e1,0xc81f9ea0
104373 .word 0x97910938,0x74bbe2ce,0x1bd5e725,0x0d43f921
104374 .word 0xd8b68f3f,0x273b0e40,0xec0c7119,0x5a7b9697
104375 .word 0x5de62eda,0x24e1fd7e,0xa3c3819d,0xb351c1ae
104376 .word 0x0bcb4a47,0xd4bab59b,0x35c3c452,0x70c04084
104377 .word 0xd22a025c,0x1729bdcc,0x645a4561,0x116c52c9
104378 .word 0x627360e1,0xe513709c,0x1e4ad38a,0x9aab8f22
104379p30_local2_end:
104380
104381SECTION .p30_local3 DATA_VA=0x0008f6000
104382
104383attr_data {
104384 Name = .p30_local3,
104385 VA = 0x00000000008f6000,
104386 RA = 0x000000004d800000,
104387 PA = ra2pa(0x000000004d800000,0),
104388 part_0_ctx_nonzero_tsb_config_0,
104389 TTE_Context=PCONTEXT,
104390 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104391 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104392 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104393 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104394}
104395
104396 .data
104397 .seg "data"
104398 .align 0x2000
104399 .global p30_local3_start
104400p30_local3_begin:
104401p30_local3_start:
104402 .word 0x0653b40a,0xf3351530,0x199acb6b,0x4cbaa140
104403 .word 0x67a5a10d,0xe55da1db,0xadc90dd6,0xeafe374a
104404 .word 0xb04b4732,0xe7433db4,0xc7bfbee3,0x4032cc74
104405 .word 0xa27d23a6,0x5bc566c0,0x61f46c03,0x72b8d355
104406 .word 0xb38f0742,0x8c55fc95,0x2652f7c4,0x4b2c79e0
104407 .word 0xc00cff90,0x3bfa9531,0x325ec85a,0xb6ec5638
104408 .word 0x16231ab1,0x2b933d40,0x462aad09,0xbd47639a
104409 .word 0x87651fc4,0xb17a89e0,0x931e1f3c,0xcb148874
104410 .word 0xa6bd363b,0x0a93240c,0x795105fe,0x433e9f92
104411 .word 0xd91cffa7,0x876137b4,0xde33ab7f,0x350520ae
104412 .word 0xc1f85bf9,0xc59d5385,0x0fc85202,0x2c81bbb2
104413 .word 0x1ac931f9,0x72c252ed,0xbce6ea08,0x1614dbf4
104414 .word 0xd425aacb,0x23d66703,0xb44fc44c,0xa5937ed8
104415 .word 0x26146f19,0xb44caf54,0x71ef4679,0xe05c7b28
104416 .word 0x189abbd0,0x522178d6,0x3afd4f4d,0x84fbc198
104417 .word 0x281ae8bb,0x1cb183fc,0x6d15e4a7,0x722075a6
104418 .word 0xf5472a70,0x07f6195b,0xbec6803f,0xa4367f0f
104419 .word 0xcb5de7e0,0x0f992290,0x08738b06,0x247e2aec
104420 .word 0x807499c7,0xf08b8da9,0xdcaf76cb,0x520d0e3b
104421 .word 0x8e26a307,0x6041c2a9,0x328a70c8,0x64b6e9e0
104422 .word 0xa0f540d9,0x5cf2b955,0x8ca9438f,0x99cdec51
104423 .word 0x38c70d69,0xa1f6f3a9,0xb036d59b,0xc083a426
104424 .word 0x48aa18d8,0x99bcddd6,0x27273e92,0x48b627c9
104425 .word 0xe6afeb0a,0x0a723108,0xf90f52c1,0x718d2b6b
104426 .word 0x46f12c04,0x285b5014,0x0402a706,0x30b86903
104427 .word 0x445e2dc7,0xd5616f3e,0x13cc6f02,0x3d5538e4
104428 .word 0x196caef5,0x1894c7dd,0x0389828d,0x3b581ba0
104429 .word 0x3e604b98,0xdde0bac9,0x2232fed1,0xe8a3acd4
104430 .word 0x10f405d6,0x58cee869,0xa772204e,0xe344d6ab
104431 .word 0xe8641239,0x1ac461b8,0x5c1dfc6e,0x9986d435
104432 .word 0xba46d497,0xce8cdb2a,0xb300aa38,0x268a2c9b
104433 .word 0x4fd5d573,0xa549568a,0x89587b7a,0xcfa1e97a
104434p30_local3_end:
104435
104436SECTION .p31_local0 DATA_VA=0x0008f8000
104437
104438attr_data {
104439 Name = .p31_local0,
104440 VA = 0x00000000008f8000,
104441 RA = 0x000000004e000000,
104442 PA = ra2pa(0x000000004e000000,0),
104443 part_0_ctx_nonzero_tsb_config_0,
104444 TTE_Context=PCONTEXT,
104445 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104446 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104447 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104448 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104449}
104450
104451 .data
104452 .seg "data"
104453 .align 0x2000
104454 .global p31_local0_start
104455p31_local0_begin:
104456p31_local0_start:
104457 .word 0x146e5547,0x2592d80c,0xb0eb2190,0x73b0c9ea
104458 .word 0xa33b5000,0xf5eee3e5,0xcb0d619f,0xfc4de672
104459 .word 0x9926550d,0x4200d77b,0xd3845b88,0xc94d7876
104460 .word 0xf4cb23fb,0x3770e820,0xfb5ffbdf,0x2e128f45
104461 .word 0x26cf3e3d,0x533a91fb,0x3e6d8628,0xac9d4558
104462 .word 0xf02563a8,0x20c92ed8,0x1c367818,0x6029b53d
104463 .word 0x595d15c7,0x13bdfc4c,0xbe5645cf,0x698e374b
104464 .word 0x182193a3,0xa58f6800,0x068cd645,0xe5793588
104465 .word 0xed46b197,0xc07acb50,0x49ba4808,0xb94667e8
104466 .word 0xe6c2f8c6,0xad61f977,0x14fffd2b,0x82c95a24
104467 .word 0xdc96a90d,0xf7b64a42,0xa5dfda53,0x968b0de7
104468 .word 0xb24f04b8,0x04db01f8,0x6bbedcac,0x817ea57f
104469 .word 0xaa109b23,0xd19a2ca3,0xa5e838b8,0x3f697cfc
104470 .word 0x61df4e2c,0x5468863d,0x010287e8,0xe2709ce9
104471 .word 0xa6d68e72,0xbbbbb6b2,0xfbda08f8,0xeec7781b
104472 .word 0x2b2237c0,0x4b2bdd2d,0x74d06733,0x35f43c10
104473 .word 0x9b3a27bd,0x0b8d8761,0xea9ab77f,0xb13ddc54
104474 .word 0xdf4a64d1,0x4d592e82,0x163dea12,0x7044026f
104475 .word 0x8b53eaf7,0x9a2ea029,0x0a3e1b1b,0x34a36d20
104476 .word 0xc2fbb077,0x3663ec29,0x6da464fa,0x10884b40
104477 .word 0xf592116d,0x6f79e2cd,0x381e3e7f,0xce09c117
104478 .word 0xd86ae4d2,0x32f8d74a,0xaed8dbc4,0x95b93ec9
104479 .word 0xcdab553b,0xb1f62acb,0x5cb4ef17,0xb8cb1373
104480 .word 0x52c556d8,0x4d1ce7f9,0x49e8c4b5,0x123cef2a
104481 .word 0xa390367b,0xcdbbf92e,0xffe8e678,0x22969f4b
104482 .word 0x02010f9e,0xa988094f,0x315703af,0xf0da44de
104483 .word 0x9a9de16a,0xa22942a1,0x2e531eb4,0xd0e26a90
104484 .word 0x48e35890,0xf6fd77a0,0x55402da2,0x3a057328
104485 .word 0x40fd6ee2,0xd09df339,0x06b04c7c,0xb0560aa5
104486 .word 0x626ae17a,0xf0578ebe,0x783336cc,0x0c399793
104487 .word 0x00152e46,0x10a3e898,0x380fea69,0xe61685c7
104488 .word 0x064f9591,0xe205aa80,0x949e0bb2,0xc6c32ad1
104489p31_local0_end:
104490
104491SECTION .p31_local1 DATA_VA=0x0008fa000
104492
104493attr_data {
104494 Name = .p31_local1,
104495 VA = 0x00000000008fa000,
104496 RA = 0x000000004e800000,
104497 PA = ra2pa(0x000000004e800000,0),
104498 part_0_ctx_nonzero_tsb_config_0,
104499 TTE_Context=PCONTEXT,
104500 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104501 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104502 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104503 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104504}
104505
104506 .data
104507 .seg "data"
104508 .align 0x2000
104509 .global p31_local1_start
104510p31_local1_begin:
104511p31_local1_start:
104512 .word 0xd956ec7f,0x4896dc6e,0x430e98ef,0xb3915637
104513 .word 0xc08ae047,0xf38379d2,0x835e7ed1,0xdd407dca
104514 .word 0x7627c5fa,0xe8fe7c12,0x55d8116a,0xa5fb41be
104515 .word 0x96b21f01,0x3b369b2e,0x8d254fa6,0xeae2d927
104516 .word 0xf3423aaa,0xf8b331a2,0x8c467e89,0xccbb6842
104517 .word 0x5d3eddee,0xb5542ee4,0x3040fdba,0xa15b2c17
104518 .word 0x4d9287f0,0x74e2f898,0x3cb09802,0x899136d5
104519 .word 0x5417b134,0x04bab1b6,0x59f11aa3,0xdb81d441
104520 .word 0x9f3a7893,0xa8ed4267,0x5c92e1bc,0x70f5774c
104521 .word 0x7124d57e,0x7870dcc9,0x265b033e,0xe782c40d
104522 .word 0xeea6f309,0x5b8a05a8,0xab6b6f9c,0x8e77960f
104523 .word 0x3c865421,0x9a2db24b,0xebc5e603,0x78361d92
104524 .word 0xd3502f8f,0xdaf01992,0x7a8afee4,0xb8d20a55
104525 .word 0xd9597b0f,0xc88591bb,0x5a3bbcdf,0x58f1003c
104526 .word 0x28e3810d,0x7c4f0555,0xeefcca42,0x6a53693a
104527 .word 0xa4b5fb4a,0xd26ef9c8,0x67759b72,0xcd6b52c4
104528 .word 0xa9f0afb4,0x02029d6d,0x08976e36,0x8519769b
104529 .word 0x8cc9dd61,0x1465c2d3,0x67f537be,0xf2bf04ca
104530 .word 0x7d4342f5,0x1c4905f5,0xcc595e83,0x9fef059b
104531 .word 0x9d4b61d4,0x03db0d5c,0x32b7779d,0x0c829ac8
104532 .word 0xcc305957,0xa1f2d4aa,0x70cd8a37,0xa6e8b873
104533 .word 0xa189513b,0xf64970fa,0xeae40d16,0x98c12d05
104534 .word 0x6f87aea3,0xfeaa4783,0x6a018ba9,0x659e4474
104535 .word 0x6c597081,0x1cbd4044,0xaf608c71,0x20380cf0
104536 .word 0x278ea261,0xd959b076,0xbf541760,0x4261ad71
104537 .word 0x1fb1c34f,0x823eb955,0xa8e3374f,0xe3340b91
104538 .word 0x4c99bf14,0xc0b2b5f9,0xa045b572,0xf5a6e19b
104539 .word 0x01cc3e7e,0xca935f92,0x486afa6b,0xb295b2d7
104540 .word 0x18eed4dd,0x7d1cc844,0x8990c656,0xfde5d2fa
104541 .word 0x08f24601,0x7e31488c,0x7a5cf80a,0xd26e1603
104542 .word 0x665d1c12,0xed30cfbc,0xf03d10ca,0x5e14d678
104543 .word 0x383a5ff6,0xc56c2977,0x237ff6cc,0xc2bd0cad
104544p31_local1_end:
104545
104546SECTION .p31_local2 DATA_VA=0x0008fc000
104547
104548attr_data {
104549 Name = .p31_local2,
104550 VA = 0x00000000008fc000,
104551 RA = 0x000000004f000000,
104552 PA = ra2pa(0x000000004f000000,0),
104553 part_0_ctx_nonzero_tsb_config_0,
104554 TTE_Context=PCONTEXT,
104555 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104556 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104557 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104558 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104559}
104560
104561 .data
104562 .seg "data"
104563 .align 0x2000
104564 .global p31_local2_start
104565p31_local2_begin:
104566p31_local2_start:
104567 .word 0x9ed00d3c,0x1a896828,0x9ada63c7,0x1967bc38
104568 .word 0x4371db91,0x75ecb21a,0x1cad2742,0x0d260bfa
104569 .word 0x511147da,0x481dd458,0x06a2dd8d,0x106ba40c
104570 .word 0x0690085a,0x875cdae4,0x8ff985f1,0xf94e2151
104571 .word 0x0f3a0ae2,0x1e1f7480,0xbddf6efb,0x44678a13
104572 .word 0x9b6c447d,0x8dacbae8,0xd0ea340a,0xea550253
104573 .word 0x15d87cb8,0x7e7bbb88,0xf0e9737c,0x3b45e7c8
104574 .word 0xa69139f7,0x58926abd,0x14d57a9d,0x85f2d416
104575 .word 0xf6be0bc7,0x56b2a509,0x7701d1cf,0xef788dcf
104576 .word 0xaf195d09,0x64bccf4b,0xc0b44fb9,0x4ba42278
104577 .word 0xfaf29e49,0x13ba4696,0xdeeb7d35,0xdc3c0f9c
104578 .word 0x2a6e4e6a,0x3f22be36,0x91e706a8,0x2df52706
104579 .word 0xa4266183,0xf41bdc52,0xead7a56c,0x1b40055e
104580 .word 0xe33564f8,0xacff090a,0xe16f6cc7,0x1e8554a2
104581 .word 0x8729ac83,0x47634c96,0x891884b6,0x813692a6
104582 .word 0x5239df8b,0xb0119567,0x45a0b288,0x3f8e59e3
104583 .word 0x02cf02dd,0x2d6ddd9d,0x5b93ea76,0x6d2699c0
104584 .word 0xf0310224,0xdd98459f,0xbffce5cc,0x7f12de3c
104585 .word 0xfb2ca759,0x88518909,0x0e494844,0x9386adaf
104586 .word 0x52efc3cb,0x31d955c3,0xbcd09ac3,0xd65dcc9f
104587 .word 0x2f50bdfb,0x918b18cb,0xa93af678,0x1ad70f1f
104588 .word 0xd641f335,0x1a24dcc8,0xf5c5f93f,0xbd751011
104589 .word 0x95248dd6,0x2cf22427,0xe947af49,0x2599d769
104590 .word 0x03f99c6c,0x4d4d60c8,0x7ef00a12,0x58bec310
104591 .word 0x4c7374e3,0xfb8271be,0x29af6e46,0x7eb78e78
104592 .word 0xab6fa3db,0x90229f3d,0x34b6c144,0xb40cfd92
104593 .word 0x6cdc30e9,0xb5f42274,0xbdac9d2f,0x20fd0e47
104594 .word 0x8b0500ca,0x406efc0b,0x08f41356,0xda74ce0a
104595 .word 0x21fab637,0x9883c6b5,0xb6a11206,0x6cd915b9
104596 .word 0xc0f11e4d,0x5c3eb6fc,0x1109d104,0x17d6188b
104597 .word 0x982b9de8,0x01278560,0x2e26237c,0x227afaf3
104598 .word 0x05efc756,0x96f81723,0x9e502c59,0x5767b725
104599p31_local2_end:
104600
104601SECTION .p31_local3 DATA_VA=0x0008fe000
104602
104603attr_data {
104604 Name = .p31_local3,
104605 VA = 0x00000000008fe000,
104606 RA = 0x000000004f800000,
104607 PA = ra2pa(0x000000004f800000,0),
104608 part_0_ctx_nonzero_tsb_config_0,
104609 TTE_Context=PCONTEXT,
104610 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104611 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104612 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104613 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104614}
104615
104616 .data
104617 .seg "data"
104618 .align 0x2000
104619 .global p31_local3_start
104620p31_local3_begin:
104621p31_local3_start:
104622 .word 0x64273495,0xc53dae6e,0x9417c4a7,0x9983867d
104623 .word 0xe45e721d,0x8225b985,0x15f29347,0x5964608f
104624 .word 0x0cd4bf6f,0xe1e2fe87,0xcec198f6,0xd37c6e32
104625 .word 0xe553c4f8,0xc20f17d8,0x75f16282,0xff5d61e2
104626 .word 0xc5dbcd38,0xdbd85d73,0x1abb2b57,0x27fe4634
104627 .word 0xfade4669,0xbd6c8635,0x786ed8ea,0x682b7c80
104628 .word 0xdc6d5b93,0x0ed0d165,0x448d79c1,0xbd69c435
104629 .word 0xd0e7e26d,0x3024bc0b,0xec416aab,0xc8e45888
104630 .word 0xef83933d,0xe1397f82,0x51acb82c,0x90980fa8
104631 .word 0x967fa550,0xa97eb046,0x40155162,0xfe78b4f3
104632 .word 0x16dab5ee,0xd12337df,0x39820291,0x7f944809
104633 .word 0x8b5fa322,0xe56f594e,0xc0507181,0x169ef2b0
104634 .word 0x4313b252,0x2ad7d9d2,0x55564da9,0x9a8e2093
104635 .word 0xa6bde058,0x68c63a53,0x147874e1,0xc2da0caf
104636 .word 0x1818475f,0x02f64edf,0x92f627a3,0xce27780f
104637 .word 0x071cf97d,0x3fa4cbb2,0xa8238e14,0xe60fe93d
104638 .word 0x73816914,0x24ae05c4,0x231489aa,0x698a7476
104639 .word 0xd18f1711,0xe8211e3c,0x4affb690,0xa3db5462
104640 .word 0xf630311a,0xf5d602c0,0x7c20e90a,0x7fbbf4c2
104641 .word 0xb9e68c0c,0xa7f66807,0xd60ee9b6,0xfbb0de06
104642 .word 0x09284474,0xc2ed4e88,0xa8230e02,0xd1543741
104643 .word 0x8f3ec468,0x3f46f3e6,0xc01c204a,0x319a8f68
104644 .word 0xbb27bb89,0xe6c5e3e2,0x81a2d7d7,0xac0ad2bc
104645 .word 0x2036c559,0xbc865504,0xd26b3527,0x0d62cb3a
104646 .word 0x8d1a09b5,0x036e289b,0xb57d4e42,0xe14306ca
104647 .word 0x1614901a,0x74f35783,0x403df7f8,0x6cb48189
104648 .word 0xffd9e973,0x4fef7d56,0x7079568f,0x714ed6ad
104649 .word 0x280e5635,0x6ebfe9d8,0xc2596dbc,0xc2403398
104650 .word 0xd6289695,0xa04abee8,0x8ba99690,0xf9dc2e42
104651 .word 0xa56cea03,0x51fcf2cf,0x81b10210,0x642f263d
104652 .word 0xb243d343,0x47a7874d,0xf49b79a5,0x11b75cbb
104653 .word 0xf29bcb2c,0xb2148177,0x480a4b65,0x16e962f9
104654p31_local3_end:
104655
104656SECTION .p32_local0 DATA_VA=0x000900000
104657
104658attr_data {
104659 Name = .p32_local0,
104660 VA = 0x0000000000900000,
104661 RA = 0x0000000050000000,
104662 PA = ra2pa(0x0000000050000000,0),
104663 part_0_ctx_nonzero_tsb_config_0,
104664 TTE_Context=PCONTEXT,
104665 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104666 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104667 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104668 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104669}
104670
104671 .data
104672 .seg "data"
104673 .align 0x2000
104674 .global p32_local0_start
104675p32_local0_begin:
104676p32_local0_start:
104677 .word 0x4ffb38a3,0xeb7ae852,0x9a017b13,0xeebf977d
104678 .word 0x7bb32b39,0xa4198af2,0xbf42f6e4,0x2e1eb7ec
104679 .word 0x258f7ac3,0x9ef7d6fa,0x281a4c54,0x7bc6d783
104680 .word 0x6516adc8,0x0f4bf728,0x09f4ec89,0xdf179b68
104681 .word 0xd32d4ea2,0xa5b3aa7f,0x754caa8f,0xa03942ec
104682 .word 0x86cd16a9,0x07d41e52,0xccc994ad,0x52b261d5
104683 .word 0xfee284d8,0xfbadf079,0x08131064,0xde9dee6c
104684 .word 0xce193f76,0x06f5955a,0x587c9a35,0x84079d4c
104685 .word 0x92b1cc3d,0x0012f8ed,0xa8fe2ce8,0x73c8da16
104686 .word 0xe40d9dd7,0x9ee6c920,0xe2f996e7,0x3f19e235
104687 .word 0xa361ce65,0x9469f4ac,0x3b8af1ca,0xf256ccd6
104688 .word 0x2a15e9ad,0xd7308dff,0xdb322292,0x7b49bd1a
104689 .word 0x97957d37,0x235c703d,0xb8dd3700,0x64c27731
104690 .word 0xf2c6323b,0x176feb5c,0xaa840fa7,0x17ea62a3
104691 .word 0x8b11cdbf,0x503cf795,0x0fd31868,0x94510869
104692 .word 0xfe74a4fb,0x939f2379,0xde168bd4,0x99492c9e
104693 .word 0xa611519b,0xa3d672aa,0x213a6e8e,0xf4bf11d3
104694 .word 0x4e505dad,0x25e4ffec,0xf6f8af60,0x740feb60
104695 .word 0xf17e3b9f,0xc63a3188,0xa992cf81,0xceee829d
104696 .word 0x773782f9,0x4e0b580b,0xa453478a,0x9eafed98
104697 .word 0x17433104,0xd7138560,0xe8c76fdf,0x01f6d43b
104698 .word 0x8df53aa2,0xf5280381,0xc5cd4ab7,0xee5af301
104699 .word 0xd2b1a337,0xfce5541e,0x4270dd9a,0xd5c18996
104700 .word 0xfd78afb2,0xce45bfa1,0x122fcc0a,0x53457dc1
104701 .word 0xe4ef1f7d,0x7489d8e0,0x49739d55,0x320a19e8
104702 .word 0xbcbc1563,0x01719bda,0x0c519d6b,0x0d9fba91
104703 .word 0x326710c5,0x5da100bb,0x1a3852cb,0x4f2e2573
104704 .word 0xd97559b2,0x2c1a6319,0xae4aa08f,0x56ac318a
104705 .word 0x0cfaba3b,0x165ad768,0xa90a14a6,0xbbf1a688
104706 .word 0x0751ec9a,0x155df8e4,0x1d45813d,0xc7a44907
104707 .word 0x7723d185,0x0729b502,0x3039c374,0xaa59bbed
104708 .word 0xf69a076a,0x7c6b09e3,0xcb1b4860,0xe67825a5
104709p32_local0_end:
104710
104711SECTION .p32_local1 DATA_VA=0x000902000
104712
104713attr_data {
104714 Name = .p32_local1,
104715 VA = 0x0000000000902000,
104716 RA = 0x0000000050800000,
104717 PA = ra2pa(0x0000000050800000,0),
104718 part_0_ctx_nonzero_tsb_config_0,
104719 TTE_Context=PCONTEXT,
104720 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104721 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104722 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104723 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104724}
104725
104726 .data
104727 .seg "data"
104728 .align 0x2000
104729 .global p32_local1_start
104730p32_local1_begin:
104731p32_local1_start:
104732 .word 0xa41ea0f8,0xbfa7682c,0x6b2ddcfe,0xf163fac8
104733 .word 0x893dca96,0x777fd93d,0x7327a502,0xc761c9d6
104734 .word 0x56e848a7,0x4d017338,0x87a148ee,0x70f79e63
104735 .word 0xc788678c,0xa27ed552,0x66b24e14,0x7fe3cc29
104736 .word 0xfc93e125,0x0be9f7eb,0x3b0eee0a,0xfcd85edb
104737 .word 0x90b7f680,0x3c791434,0x5225d1bc,0x4a5b022a
104738 .word 0xb07a0bc3,0x94df02a0,0x86e6df29,0x1ac5e1ca
104739 .word 0x21550b89,0x745972e2,0x5f581af3,0xfe6a2d6b
104740 .word 0xc4850381,0xe6c183bb,0x0aeb878a,0xc89d702b
104741 .word 0x09e0eaee,0xd5a84f6c,0x503733cb,0x6a509baf
104742 .word 0xe445ebfa,0x38abb140,0x00df0912,0xe5176998
104743 .word 0xc0702ae6,0xa4414c19,0x79476946,0x9e12f0f2
104744 .word 0x8704043b,0xcb4b0072,0x2fcbb884,0x066412ef
104745 .word 0x707c1c9e,0x4427f21d,0xe3dd9e72,0xe04caaf7
104746 .word 0x2756df5b,0xe84ae62f,0x0cc8abc1,0x0cfddfe9
104747 .word 0xa386c703,0xa7615ae1,0xfb18e0c7,0x11790f51
104748 .word 0xdcfd9940,0xb7ba56e7,0xfc683b41,0xacd37e37
104749 .word 0x618a9fb1,0xa4b0baa8,0x06bc6dc1,0x01ecf530
104750 .word 0x6c558837,0xfe48186a,0x4e70a888,0x2c952060
104751 .word 0xd033c8d5,0x061535f4,0x02fc8434,0xa7c106fe
104752 .word 0xae282ca9,0x7709a579,0xfdd2e1db,0x32543a6a
104753 .word 0x758cb0e5,0xe10432d1,0x85496cf2,0x5f00f682
104754 .word 0x18f5fa81,0x49b99783,0xefb5877f,0x33f59a94
104755 .word 0x2c232205,0xdd859e91,0x1ea8c0ee,0x271a930e
104756 .word 0x3473b015,0xf2e302a2,0x16a3bf98,0x3f6909fe
104757 .word 0x37664b3e,0x92b66063,0x2d1450f0,0xc8431c7b
104758 .word 0x4f1be572,0xe08c123b,0xa48d7c81,0x34acdba7
104759 .word 0x845ff179,0x50b02cc0,0xbc788b88,0xf7a3f69f
104760 .word 0x8b9aa876,0x384c49cf,0xaabc22ed,0x72dc61cc
104761 .word 0x00b22e1c,0xc5e04a7c,0xfdf1b796,0xde4e5e3e
104762 .word 0xffbb32f5,0x6df30d9a,0x93c4492a,0x1ea44a3d
104763 .word 0xb87fd9ba,0x3d751caa,0xeef692ec,0xfff42680
104764p32_local1_end:
104765
104766SECTION .p32_local2 DATA_VA=0x000904000
104767
104768attr_data {
104769 Name = .p32_local2,
104770 VA = 0x0000000000904000,
104771 RA = 0x0000000051000000,
104772 PA = ra2pa(0x0000000051000000,0),
104773 part_0_ctx_nonzero_tsb_config_0,
104774 TTE_Context=PCONTEXT,
104775 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104776 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104777 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104778 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104779}
104780
104781 .data
104782 .seg "data"
104783 .align 0x2000
104784 .global p32_local2_start
104785p32_local2_begin:
104786p32_local2_start:
104787 .word 0xcf0ea92a,0xeee47e31,0xb05dc91c,0xef351fe3
104788 .word 0xa3fa052e,0x0dbfda25,0x857a9157,0x2fc349ec
104789 .word 0x17cab8fd,0x3f02ac63,0xa2f1b808,0xb39f0aea
104790 .word 0xcbaa043e,0xfb7c9aa5,0x56b9797e,0x609d412d
104791 .word 0xbdff9415,0xcae0dde0,0x61a927bc,0x2c7d44ca
104792 .word 0xf76ee3a3,0x6bac99ee,0x0b4f8e52,0xdabe59e6
104793 .word 0x15f23402,0x778b5a97,0x327e58eb,0xe047a5ed
104794 .word 0x91886557,0x6bdf4f14,0xda938bf7,0x625d627e
104795 .word 0xb71b65bf,0x24f0285e,0x0982f942,0x6445aca6
104796 .word 0xb845be77,0xe5cda4ff,0xd8fe9a70,0x4813a2b9
104797 .word 0x1e89adb0,0xd7dc0e1c,0x3080a793,0xe350d2e4
104798 .word 0x672feadb,0x9b39d11f,0x8ae10999,0x9e872cbf
104799 .word 0x87df63dd,0x8ae265b5,0x929e0845,0xcd277205
104800 .word 0xe676d6f0,0x3b62d6e6,0xbd698caa,0x235355f2
104801 .word 0xd1817470,0xc19863d5,0x6265cc58,0xe11a0ecd
104802 .word 0x60f57992,0x37548167,0x3cb8b5ab,0x3acf6f85
104803 .word 0x9c9ec684,0xd950cba7,0xc879e835,0x59612426
104804 .word 0x6dc22ed1,0x146c26c6,0x8f28df8b,0x52148476
104805 .word 0x032e8428,0x1bba5d5f,0x3abd0f85,0xf56de614
104806 .word 0xc1a6127a,0x73d11ec4,0x4a03d862,0xf3e853ed
104807 .word 0x32056a83,0x6a85c5ef,0x1bebfd01,0xdf56377e
104808 .word 0x751ebf61,0xb14a026d,0x0208f3de,0xb11ef249
104809 .word 0x2b1b6b6f,0x615fc706,0x437426b5,0xac67aeac
104810 .word 0x5dd90bd6,0x0f98f954,0x710b7b59,0x44793f1e
104811 .word 0x18fac656,0x64e7a035,0x20a13523,0x780c4589
104812 .word 0xf8e7d458,0x520b8432,0x1dbdd21a,0xea6616fc
104813 .word 0xb98cbaa3,0x7127fbdd,0x3301de7e,0x642f5c28
104814 .word 0xcadc267a,0x14b0052d,0xf493c05e,0x7a5dc690
104815 .word 0xc77caaf9,0xa289902b,0xd5420619,0xeb2c17a2
104816 .word 0x0536050b,0xdb3dc4a8,0x6476758f,0x7cef840e
104817 .word 0x328e2d27,0x7006850b,0x4ae72d75,0x23a3f6da
104818 .word 0x85e82491,0xa4f058c4,0x791ec152,0x035de8a4
104819p32_local2_end:
104820
104821SECTION .p32_local3 DATA_VA=0x000906000
104822
104823attr_data {
104824 Name = .p32_local3,
104825 VA = 0x0000000000906000,
104826 RA = 0x0000000051800000,
104827 PA = ra2pa(0x0000000051800000,0),
104828 part_0_ctx_nonzero_tsb_config_0,
104829 TTE_Context=PCONTEXT,
104830 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104831 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104832 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104833 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104834}
104835
104836 .data
104837 .seg "data"
104838 .align 0x2000
104839 .global p32_local3_start
104840p32_local3_begin:
104841p32_local3_start:
104842 .word 0xf683dc7a,0xd3236089,0xe4e67544,0x023d9704
104843 .word 0x5546f37f,0x93abf7d4,0xedb9f191,0xe66a0cc0
104844 .word 0xde64182d,0xace6b5fe,0x67ca76a0,0x66ba34d3
104845 .word 0x611df99f,0x5708c020,0x11a0362b,0x0cdef51d
104846 .word 0xd4c6ff34,0x9aea4d78,0x1b58ba91,0x713c9aa7
104847 .word 0xc58786a9,0x2ca23c9e,0xa126fd7d,0xab31c353
104848 .word 0x4feba82b,0xa4b2d04d,0xd1d06f69,0x055c797c
104849 .word 0xfc96e337,0x393079b9,0xacc1d141,0x12543ea8
104850 .word 0x70c3107d,0x3b905b4d,0xc13eebfe,0x3550921f
104851 .word 0xd4406b2f,0xa26ffc02,0x922adc9d,0xc87f69d6
104852 .word 0xd5fc60a6,0x8ae24233,0xe3d5f1c4,0x76c15c97
104853 .word 0x34b1ebeb,0x64bb869f,0x44070e07,0xd0148ea1
104854 .word 0xf0846a48,0x0ca48f14,0x5631c2e2,0x39051dae
104855 .word 0xcdd9f231,0x34edd9fd,0x7faa85c5,0xfa1f6536
104856 .word 0x0b45c438,0xedd2a07a,0x23971518,0xb53689f8
104857 .word 0x923a7e01,0xfe191a70,0x6b52387f,0x199d7e2e
104858 .word 0xf2b7dc60,0x19e8450e,0xb004e2d5,0x61d56f14
104859 .word 0xd5155c4c,0x7c6ff9b5,0x82491a26,0xbb4283dc
104860 .word 0x2ebaa9d5,0xfabf841a,0xec2c3f47,0x1e5a41d2
104861 .word 0x78eb2a2a,0x0cabaf51,0xc6a74234,0x3b0bcb31
104862 .word 0xedd65861,0x77b59dd8,0x37d5dddb,0x16073dbe
104863 .word 0xbe5adfbe,0x08319af8,0x0be4ab5f,0xd6fd7242
104864 .word 0x9741480a,0x1536f503,0xf3414070,0x99332099
104865 .word 0x17b5e5d7,0xe5c15f64,0x8a75694a,0x38cc1fe1
104866 .word 0x818c9d74,0xd02a0623,0x367c4ba5,0x7becf036
104867 .word 0x30ca29f4,0x4788b4c8,0xdd05ad22,0x30521629
104868 .word 0x2067a4e8,0x92a322fd,0x44022341,0x839473f2
104869 .word 0x94e64001,0xee80da44,0x7af02f8b,0xb3f5c7f8
104870 .word 0xdc5e7ade,0x68cca84e,0x401b451c,0x0ac58da8
104871 .word 0x21ad8df2,0x670e7e64,0x6358a17b,0x882e8040
104872 .word 0x6ba331f9,0xb69e3ebb,0x32e0a454,0x4b7cd973
104873 .word 0x76cdd724,0x60891701,0xe1ab3cfd,0x22d289af
104874p32_local3_end:
104875
104876SECTION .p33_local0 DATA_VA=0x000908000
104877
104878attr_data {
104879 Name = .p33_local0,
104880 VA = 0x0000000000908000,
104881 RA = 0x0000000052000000,
104882 PA = ra2pa(0x0000000052000000,0),
104883 part_0_ctx_nonzero_tsb_config_0,
104884 TTE_Context=PCONTEXT,
104885 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104886 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104887 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104888 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104889}
104890
104891 .data
104892 .seg "data"
104893 .align 0x2000
104894 .global p33_local0_start
104895p33_local0_begin:
104896p33_local0_start:
104897 .word 0x5cd59ef4,0x0d68d07f,0x5c74ab02,0x2cf03ea1
104898 .word 0xcbc94db8,0xf03d6029,0x16062033,0xef56a537
104899 .word 0x110b4247,0x075ee387,0xd3298c80,0x012fd7b1
104900 .word 0x8ce58311,0xce5f02b5,0xefc529cc,0x22da026a
104901 .word 0x25e3ed42,0xc82d31f1,0x62cf6f31,0x9ca3017a
104902 .word 0xba173497,0xf67d59dc,0x3316436d,0x77684597
104903 .word 0x9f143966,0x2b285710,0x51c8ccf8,0x1ffc752b
104904 .word 0x094639b4,0x094d2698,0xb45cb985,0x5700e600
104905 .word 0xc1526ccb,0xf9e3cf2c,0x21d935a3,0x462adea5
104906 .word 0x8d76d36a,0xc46ac3a5,0xf75144b5,0x246197ac
104907 .word 0x38e862fa,0x52fff662,0x37397cfe,0xbb51181c
104908 .word 0x3362368e,0xfb27c172,0x4217cbb6,0x427a577a
104909 .word 0x38c61d64,0xa100555e,0x69f8a36d,0x1350c723
104910 .word 0x80b62ea5,0xfc2205af,0xbfde0465,0x3fed77d6
104911 .word 0xa7470a38,0xe37d1d72,0xf5e91fa6,0x3245ee29
104912 .word 0xd26c7e02,0xaa568fe7,0x938f110f,0x38f04479
104913 .word 0x2927a9c8,0x625c145b,0x609aacfb,0x8439b74d
104914 .word 0xf957f527,0x9eab969b,0x53c5b398,0xa1a84e8b
104915 .word 0xc92f0a4a,0xcab45727,0xb6f3696b,0x6df7e584
104916 .word 0xeddca9ed,0x3dd05725,0xe3a6ae0d,0xad89b64f
104917 .word 0xfc70f616,0xfab6b62b,0x41cf8849,0x7578f652
104918 .word 0xaee6df15,0x70d1261c,0x76eeb9ff,0x29bba21e
104919 .word 0xf13ca685,0x7059a69a,0x9c76e636,0x53091cfe
104920 .word 0x4355918a,0x4c132e3f,0xee5826e3,0xa13a214d
104921 .word 0xf11833fa,0x7bd028ab,0x526b43b1,0x7bd55574
104922 .word 0x644fbf4a,0x583c6e14,0x0333da58,0x2a7cb6f4
104923 .word 0x43eb0918,0x77a0c3cf,0xca3b3d0d,0x6a1f82f2
104924 .word 0x0d219591,0xef36400f,0x51e04000,0x0b6178ce
104925 .word 0x86f47d95,0x6cd0edbe,0x1706b4d6,0xd291b5cd
104926 .word 0x1a5ae002,0x3e91f78a,0x580025b4,0x0e338e39
104927 .word 0x104042ed,0xd1ceed9b,0x8c0be275,0xa3272b52
104928 .word 0xc951451e,0xd5fe961b,0xc458881e,0x7ab9b2f9
104929p33_local0_end:
104930
104931SECTION .p33_local1 DATA_VA=0x00090a000
104932
104933attr_data {
104934 Name = .p33_local1,
104935 VA = 0x000000000090a000,
104936 RA = 0x0000000052800000,
104937 PA = ra2pa(0x0000000052800000,0),
104938 part_0_ctx_nonzero_tsb_config_0,
104939 TTE_Context=PCONTEXT,
104940 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104941 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104942 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104943 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104944}
104945
104946 .data
104947 .seg "data"
104948 .align 0x2000
104949 .global p33_local1_start
104950p33_local1_begin:
104951p33_local1_start:
104952 .word 0xd4b80ac2,0x8d3caf9a,0x2b3a74e9,0x1dc19499
104953 .word 0xce09a929,0xada26767,0x63a6e302,0xe4e0152a
104954 .word 0x761c94e8,0x18e9e4c9,0x2105f212,0x2fea7584
104955 .word 0xd5c5fa5e,0x5d0dc830,0x305ea989,0xdd0ab270
104956 .word 0xb8e35301,0x7e503e24,0x0df2dc91,0x273b9df6
104957 .word 0x7b66db41,0xc8812a59,0xa810da3d,0xd02e4172
104958 .word 0x75383449,0x883de2c3,0x2fd867b7,0xce3276ac
104959 .word 0x965396a7,0xd88b9a52,0xe78dd0a6,0x1e9efcfd
104960 .word 0x2586bd0c,0xe6490751,0x7b26ac5f,0xcde6af38
104961 .word 0xd94e3b25,0xd73e1723,0x5e007f35,0x2d531e48
104962 .word 0xa7a93050,0x1bf4e7b9,0x99f01b33,0x1dfc097d
104963 .word 0x19fd38e2,0x733145ab,0xe1c749b1,0xeff98a2f
104964 .word 0xba66de8a,0xd05a0e7b,0x7bf63d49,0x368a4b29
104965 .word 0x01e87905,0x5cfd1491,0xa0dc2321,0x08203f18
104966 .word 0xf3e31aa5,0x119fa279,0x38162757,0x97ae8e13
104967 .word 0x36af0ae6,0xfa5a25e2,0xbe334547,0x0ca706b5
104968 .word 0x3f3035d3,0x3d4d6e9a,0x1b737c64,0xeb22778a
104969 .word 0x68d35d0f,0xbf26c743,0xe7ed70f6,0x4356e3e1
104970 .word 0x44fb7f2c,0xa1e15954,0xe6ab6272,0xdc2c147e
104971 .word 0xede90365,0x67a836f0,0xbc79f592,0x409d46dd
104972 .word 0x04342396,0x300c2681,0x8ceeffda,0xad2d9243
104973 .word 0x32637c68,0x71a5dd99,0xc741ca61,0x1c6b34d9
104974 .word 0xa14baf76,0xc0236332,0x211fd414,0x35601040
104975 .word 0x66d16eb0,0x85e7b606,0x2635c177,0x209f9688
104976 .word 0x6c21815b,0x3b577228,0x3b9c3876,0x9e18ef3f
104977 .word 0x97ab3072,0x2eb24f1c,0x2cb44ff4,0xf08305e1
104978 .word 0x320090a3,0x1378bb92,0x7f73f7e3,0x15aeea31
104979 .word 0xf54083e3,0xaf5adff7,0x537d899c,0x0d89dd28
104980 .word 0xaac70389,0x9515b36d,0x15349ebb,0x0f900dbd
104981 .word 0x17fdf626,0xb94f0141,0x0edc570f,0x53208124
104982 .word 0xe8aa1936,0xca3ce3e9,0xe23020a8,0x076ac00d
104983 .word 0x23d96fb3,0x2f8e67e6,0x70b2ca84,0xedb74d26
104984p33_local1_end:
104985
104986SECTION .p33_local2 DATA_VA=0x00090c000
104987
104988attr_data {
104989 Name = .p33_local2,
104990 VA = 0x000000000090c000,
104991 RA = 0x0000000053000000,
104992 PA = ra2pa(0x0000000053000000,0),
104993 part_0_ctx_nonzero_tsb_config_0,
104994 TTE_Context=PCONTEXT,
104995 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
104996 TTE_Diag=0, TTE_L=0, TTE_EP=1,
104997 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
104998 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
104999}
105000
105001 .data
105002 .seg "data"
105003 .align 0x2000
105004 .global p33_local2_start
105005p33_local2_begin:
105006p33_local2_start:
105007 .word 0x3542a9fe,0x9973a26d,0x19a04961,0xab869b87
105008 .word 0x302fbd84,0x788a37c1,0xa3b1fcab,0x30458f45
105009 .word 0x9f63375b,0xcaf0137a,0xf6476ac9,0xec427eef
105010 .word 0xa87f7d0c,0xc31e5f2b,0x9afa2b84,0xe5cc6cfe
105011 .word 0x74c50146,0x80a366fd,0x04d31455,0x743bdc6e
105012 .word 0x432550ad,0xee5ef62c,0xde2ca0d4,0xe1affeb9
105013 .word 0xb4f0cd20,0x1dd2f032,0x57a20c5b,0x8d616406
105014 .word 0xead07c98,0x7fd3dfd8,0x3579c283,0xee8dce3f
105015 .word 0x2958b541,0xbd5c8af0,0xb5cb99e1,0xa24438f0
105016 .word 0x2abe1fcd,0x0a717346,0x36343a8e,0xb52b8ad0
105017 .word 0x33db1d12,0x47772ab8,0xfe055c05,0xbdbff996
105018 .word 0xe6a082ef,0x8b54afb9,0xbc0b4f65,0x1c68075c
105019 .word 0xd65cc0d5,0x97c55fdd,0xce68ce8b,0x40aec064
105020 .word 0xcb8d878b,0xe9e7657a,0x735bb329,0x4aed53a8
105021 .word 0x7c6a036e,0xd3cdaf2a,0x445636de,0xc37c7210
105022 .word 0xae7d286e,0xdc584540,0x217b3262,0xc36c7f9a
105023 .word 0xd1ecbdca,0x23f92dce,0x76f57ec5,0x97487f0e
105024 .word 0x7897b15d,0x2143894a,0x65649ff4,0xb7bbd203
105025 .word 0x34ff1492,0x6616d715,0xd197b6ed,0x5e06a73d
105026 .word 0xe33b322e,0xef29a24f,0x3da27afb,0x110f1849
105027 .word 0x4938fc20,0xf007e85a,0xf02b11aa,0x638008d6
105028 .word 0x1ad060d2,0x741fc02f,0x75699952,0x51a376a8
105029 .word 0x6b35c35f,0x9e237c54,0x436629e2,0x9474f1c7
105030 .word 0x3ede5590,0x3b6541c1,0xbd962fbf,0x86ba4950
105031 .word 0x290ccd02,0x57cd0906,0xb35fd373,0x90f888b4
105032 .word 0x9980b03d,0xfbb669cb,0x1678de35,0xe1f59af4
105033 .word 0x1ed644b0,0x12d85180,0xd7e1fa5a,0x486bf943
105034 .word 0xcaf8505e,0x27082895,0x5c75a06f,0x95e3f7fe
105035 .word 0xe7ed54d0,0x72185b9d,0x35b91d80,0x13fa30e9
105036 .word 0xcc841615,0xf4c0722d,0x5d35cf88,0x0546091f
105037 .word 0x7ddc3ac9,0xd47aabab,0x92b99948,0xccb3304e
105038 .word 0x2acfbbf2,0x72a52664,0x014b4de9,0xe76b8fd2
105039p33_local2_end:
105040
105041SECTION .p33_local3 DATA_VA=0x00090e000
105042
105043attr_data {
105044 Name = .p33_local3,
105045 VA = 0x000000000090e000,
105046 RA = 0x0000000053800000,
105047 PA = ra2pa(0x0000000053800000,0),
105048 part_0_ctx_nonzero_tsb_config_0,
105049 TTE_Context=PCONTEXT,
105050 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105051 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105052 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105053 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105054}
105055
105056 .data
105057 .seg "data"
105058 .align 0x2000
105059 .global p33_local3_start
105060p33_local3_begin:
105061p33_local3_start:
105062 .word 0xae9cdec6,0x8136e09d,0x33438de2,0x2a421e84
105063 .word 0x0998e77a,0x47631a62,0x32296072,0x0337d1db
105064 .word 0x365778c2,0x50cfe320,0xa041a074,0xd3e19a30
105065 .word 0x8f342bd2,0x29de75e8,0x20484a97,0xe3b356d5
105066 .word 0x156eb24a,0xfef98085,0x13dfa4f8,0x1b7e9064
105067 .word 0x194d099b,0xb31f6755,0x94cf5ea8,0xe8d5c029
105068 .word 0x65eb6736,0x3a754e74,0x5e223e38,0xdd26f0b1
105069 .word 0xee33435a,0x45754046,0xe9fbd813,0xc316e1af
105070 .word 0x1c858aee,0xf20210ca,0x76e6151e,0x2dbde87a
105071 .word 0xfc4e0a35,0xf175a3c6,0x3c2b2920,0xecf5b868
105072 .word 0xdee9bc99,0x75cbbf21,0xe5f93321,0xcdef761c
105073 .word 0x74b58b6b,0x41cc860d,0x0c40837e,0xf8abde7c
105074 .word 0x64bb3cd1,0xe4e63c74,0xae9af235,0x8064b8a8
105075 .word 0xcd7aa2dd,0x9ef194c8,0xbf5a287e,0xa6e32d14
105076 .word 0x34189e2c,0x512d0aa9,0x70caa9a7,0xd314f1e9
105077 .word 0x7ea26668,0x91530870,0x8a98e4d3,0xf46bfb73
105078 .word 0x1c089c74,0x5a4fd013,0xb2f96895,0x7cdd6ad4
105079 .word 0x59e40389,0x89ba4cf0,0x2a20a72c,0x3d187480
105080 .word 0xa1af4139,0xaf7d58a6,0xb665286f,0xd52cb112
105081 .word 0x075ac086,0x6162a91d,0xf1fafd50,0xd9c449dd
105082 .word 0xe736cf38,0xfb85b22d,0xb1bb828b,0x0ba6fae1
105083 .word 0x9c0ef23d,0x4948a8dd,0x5c481996,0x15f13582
105084 .word 0x83ddeee6,0x3628f490,0xd5d074d8,0xadf4004c
105085 .word 0xf8644985,0x5c7b0618,0x0da8bf7b,0x3e578ef9
105086 .word 0x8ebace26,0xed5153e1,0x2289ac08,0xa89c3c87
105087 .word 0x84fadb34,0xb0a4dd2f,0x7a1f1381,0x551b49b9
105088 .word 0x419deb9a,0xf099cc1d,0xde7f9f8c,0x7503f3f1
105089 .word 0xfaee24f3,0x25ab3c47,0x14091840,0x5455ba42
105090 .word 0x0681d567,0x859f1d38,0x962d6906,0x6cf73d36
105091 .word 0x75a4f2a3,0x6ac7f704,0x391fa0d7,0xd8a089cc
105092 .word 0xa389aa47,0x047e80e3,0xc3e21292,0x531d74c4
105093 .word 0x1b421a7f,0x87de2d14,0x5a1d3b4c,0xa76aacc5
105094p33_local3_end:
105095
105096SECTION .p34_local0 DATA_VA=0x000910000
105097
105098attr_data {
105099 Name = .p34_local0,
105100 VA = 0x0000000000910000,
105101 RA = 0x0000000054000000,
105102 PA = ra2pa(0x0000000054000000,0),
105103 part_0_ctx_nonzero_tsb_config_0,
105104 TTE_Context=PCONTEXT,
105105 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105106 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105107 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105108 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105109}
105110
105111 .data
105112 .seg "data"
105113 .align 0x2000
105114 .global p34_local0_start
105115p34_local0_begin:
105116p34_local0_start:
105117 .word 0x4600099a,0xc6f41d83,0x7610897d,0x7a175ada
105118 .word 0x635f75bf,0xf95c7fc5,0x3aa2c21b,0xbd7d9be7
105119 .word 0xa72e3a5a,0x66e94e35,0xd03cfdbf,0xfc946593
105120 .word 0x62a75e85,0xefda07fd,0x49724fde,0xf162c825
105121 .word 0xa32ba781,0x609541f8,0x50446862,0x3b6d471f
105122 .word 0x0f3e44b0,0x2b141397,0xaf2db2b6,0xd572296e
105123 .word 0x2da4dea8,0xdc52dc9e,0xf6570efd,0x606101a6
105124 .word 0x5ef7bf78,0x72c1b7b4,0xbce5f107,0xaef4502e
105125 .word 0x57133b02,0x40c0ee86,0x4978ee78,0xdfd40e25
105126 .word 0xbc6b9c0b,0xec217374,0xf2e0d33a,0xc5a0ca92
105127 .word 0x2a122985,0x34edd64a,0x987a77c1,0x63056126
105128 .word 0x0dedc535,0x23e92890,0xf8a78a34,0x54820964
105129 .word 0x00948825,0x7d85101a,0xddf2f3b0,0x989f2686
105130 .word 0x8979113b,0x0d4b091d,0x052d175c,0x01f518f7
105131 .word 0xbba72140,0x29c83dc5,0x0b768513,0x9a219e3b
105132 .word 0x60915fc5,0x8c456c64,0x7ca0a12b,0xad21f52f
105133 .word 0x36008332,0xcfd0b7ee,0x298531a8,0x47391dbe
105134 .word 0x955d7eef,0x4dd1fef8,0x96cc4f2b,0x80d69a4e
105135 .word 0xf4fd0d72,0x7cf05a2c,0x906222fe,0x3df9d9ed
105136 .word 0xd48c4ab4,0xea6e77bd,0x730288d9,0xe6f1704f
105137 .word 0x2aacaa36,0x02bf05ce,0x5333db13,0x69db54e2
105138 .word 0x8350e2e8,0x53577cae,0xf21afbea,0xf984a37e
105139 .word 0xfc2be18f,0xe1e27b81,0xdf8e7953,0x33b1e851
105140 .word 0xd059ce7f,0x082c6566,0xa490dffa,0xdc65b4e4
105141 .word 0x0fd61113,0x353ab32f,0x81b13dbf,0x8defd169
105142 .word 0xffd7e88b,0x09fedb9b,0x1117c1b4,0x9de4c7f2
105143 .word 0xd485d7a5,0x78a3a371,0x03b9cc62,0xfa0e303f
105144 .word 0x155fe2f0,0x3fd6ff7a,0xedaffeda,0xa026d03b
105145 .word 0x43a933b1,0xad3d17d4,0x8c6e061b,0x42aac3b8
105146 .word 0x5cb445d5,0xfa98963c,0x0f01092e,0x6b99a7ec
105147 .word 0xaccdf363,0xbd8b232b,0xd6c733df,0x422fd727
105148 .word 0x109c1bcf,0xc83aa19a,0x984a1140,0xc429aad7
105149p34_local0_end:
105150
105151SECTION .p34_local1 DATA_VA=0x000912000
105152
105153attr_data {
105154 Name = .p34_local1,
105155 VA = 0x0000000000912000,
105156 RA = 0x0000000054800000,
105157 PA = ra2pa(0x0000000054800000,0),
105158 part_0_ctx_nonzero_tsb_config_0,
105159 TTE_Context=PCONTEXT,
105160 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105161 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105162 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105163 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105164}
105165
105166 .data
105167 .seg "data"
105168 .align 0x2000
105169 .global p34_local1_start
105170p34_local1_begin:
105171p34_local1_start:
105172 .word 0x1520111f,0x6c4f5742,0x1db267a9,0x27207240
105173 .word 0xea38dbae,0xfd55a527,0xd355f4ac,0x4c8a6ecf
105174 .word 0xa61c7d71,0x7a8bf3d4,0xa56bf7c4,0x3f29c5c0
105175 .word 0xa882335e,0xd95c3e9d,0xc37b322f,0xa9ad22f0
105176 .word 0xbe743ca0,0xcead76c8,0x2f90874c,0x18cd9568
105177 .word 0x7a4e4826,0x488074f7,0xebbe9d24,0x064a6e41
105178 .word 0x63027a81,0x92a962a6,0x12a20ef1,0x35f686f9
105179 .word 0x67164f81,0x6c14a7ce,0x6260506b,0x37735ebf
105180 .word 0xe31b95d0,0xb75a58f5,0x1e8bec11,0x661226f7
105181 .word 0xfd132fee,0x49dac0a9,0x03f43536,0xffbf6927
105182 .word 0x97c049ff,0xa163345d,0xe2d01c95,0x1c1bfe20
105183 .word 0xf0ecb16d,0xf05844a7,0x4ec61c4c,0x8d533d44
105184 .word 0xe8598f6f,0x2644c199,0xf42829d7,0x2f0c1157
105185 .word 0x1b9bf8bf,0x8235e357,0xdd44f22a,0xbf82e8cd
105186 .word 0x4463510d,0xfc60ddba,0x54923cc1,0xa7998498
105187 .word 0x53d92a69,0x8e6b4e27,0xff9efa87,0x963cafb2
105188 .word 0x43a719a5,0x02878cd6,0x78ad3afc,0x36098982
105189 .word 0xaf5452cd,0xd2d84e11,0x6cf56dd8,0x156a1620
105190 .word 0x616af588,0xcacef127,0x3aeb85d6,0x6ab6a5d9
105191 .word 0x4dbb8c40,0x4d65b2f5,0xfe12ef2c,0x5e1bf81d
105192 .word 0xb68f7573,0x5b80960d,0x0a10b200,0x80c9e38b
105193 .word 0x81baa5a9,0x03bc1c44,0x2c35bbda,0x2dd03a27
105194 .word 0x7853d43f,0x22f6fb0c,0xdf83358e,0x24651595
105195 .word 0xbe9efd66,0xfbac53f5,0x4fe4b3b2,0x665f71e3
105196 .word 0x7aed3e65,0xdd5b0015,0x15401c00,0x2bae4012
105197 .word 0xb9569d3c,0x1da0652a,0xf4e44fbb,0x10479b19
105198 .word 0x14fad8c0,0xa6675fb0,0xf3bc516b,0xe55f2ddd
105199 .word 0xe3f53e4f,0xfce16783,0x1019d845,0x03410f68
105200 .word 0xcdbc1036,0x7cdcda90,0x8fc658fe,0xb5935aff
105201 .word 0xd07c3659,0x62892b31,0xa60c93bb,0x901e7dce
105202 .word 0xec34e0cf,0xdd9b54aa,0x58574ca3,0x055ab94b
105203 .word 0x81234379,0xf97c4375,0xb425d714,0x6bdd4c69
105204p34_local1_end:
105205
105206SECTION .p34_local2 DATA_VA=0x000914000
105207
105208attr_data {
105209 Name = .p34_local2,
105210 VA = 0x0000000000914000,
105211 RA = 0x0000000055000000,
105212 PA = ra2pa(0x0000000055000000,0),
105213 part_0_ctx_nonzero_tsb_config_0,
105214 TTE_Context=PCONTEXT,
105215 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105216 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105217 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105218 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105219}
105220
105221 .data
105222 .seg "data"
105223 .align 0x2000
105224 .global p34_local2_start
105225p34_local2_begin:
105226p34_local2_start:
105227 .word 0xeb62b17a,0x7997d341,0xdd8af93b,0x217f5093
105228 .word 0x480f3b4b,0x1b1f1d68,0x76439a0e,0x0f73f522
105229 .word 0xe9b9a5b5,0xab450b58,0xf5900f33,0x3e6b1e2c
105230 .word 0x6a51be72,0x2c9cf66b,0x969d979e,0x999f0991
105231 .word 0x77213c0d,0x519d77b1,0x1e2cff94,0x9fc2641d
105232 .word 0x2a098a48,0xe8726bc5,0xb86abe3c,0xaa8c8a13
105233 .word 0xec85b813,0x8556746b,0xc1993e8f,0x46876973
105234 .word 0x69bc5078,0xafef24c7,0x11bd4132,0x366fec0e
105235 .word 0xe8565e6c,0xb04f0fa7,0x36819383,0x94721cff
105236 .word 0x1fd5d60a,0x1552e921,0xa4e93fcc,0xfd49add8
105237 .word 0x7b924980,0xa1a007a6,0x8114f23a,0x1ab009d0
105238 .word 0x81f4f377,0xba6918e8,0x4135c931,0x3140dac8
105239 .word 0xad3393b6,0x28a3c85d,0x1804fe14,0xcc371745
105240 .word 0xeb3795e0,0x5d89e9c4,0x280bcf7c,0xcfd5512c
105241 .word 0x45ccdaa0,0x5586e84c,0x5373eacb,0xac5f46ad
105242 .word 0x3c45dab4,0xe12cbacb,0xee3ab88d,0x1a3a66c2
105243 .word 0x4cd810c2,0x42af643d,0xd1a4d25b,0x9e9232d4
105244 .word 0xd8dd308a,0x86f458c8,0x55bff0b6,0x62a351e2
105245 .word 0x12f67206,0x7776d751,0x8238884b,0xb5c356b3
105246 .word 0x90ae7f35,0x0e98eba5,0xa1f929d1,0xb09b85a5
105247 .word 0xceef01e7,0xe1e66c4a,0x6fa05586,0x7a6e795e
105248 .word 0xa181a0b8,0x83deda36,0x5b7ac8db,0xc4f2cbc4
105249 .word 0xf28f53e7,0xb8f5ce93,0x36a21955,0x71a0b791
105250 .word 0x85e60245,0x6c61262c,0x83b6f63e,0x0cf46ceb
105251 .word 0x1fc1dff4,0x2f40bee7,0xd7aa4294,0x1922892a
105252 .word 0x7020d82d,0xc32d1fba,0x8e207ff9,0x51a66b4a
105253 .word 0xb1adcfd5,0x3f03d372,0xb17693e5,0x6e7aa2b4
105254 .word 0x8ccb26ba,0x0b1cae41,0x57bc1ef1,0x350d849d
105255 .word 0x127a5cc2,0x968226e0,0x5da5b2aa,0x21097b03
105256 .word 0x27f42feb,0xb2520b40,0x21f18e1c,0xde2b1be4
105257 .word 0x9ce978a8,0x5c38cb9b,0xdfcce2da,0xc1e9d738
105258 .word 0xed2ba56f,0x7e3c776c,0x37c49606,0x7aa40207
105259p34_local2_end:
105260
105261SECTION .p34_local3 DATA_VA=0x000916000
105262
105263attr_data {
105264 Name = .p34_local3,
105265 VA = 0x0000000000916000,
105266 RA = 0x0000000055800000,
105267 PA = ra2pa(0x0000000055800000,0),
105268 part_0_ctx_nonzero_tsb_config_0,
105269 TTE_Context=PCONTEXT,
105270 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105271 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105272 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105273 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105274}
105275
105276 .data
105277 .seg "data"
105278 .align 0x2000
105279 .global p34_local3_start
105280p34_local3_begin:
105281p34_local3_start:
105282 .word 0x9350bbcd,0x1405431e,0x6a43cad2,0x9e28156f
105283 .word 0x97073bbf,0xa34aeb02,0x1629acda,0x7ed2a96d
105284 .word 0x0c3e189d,0x10d25670,0x11a589f8,0x52923acb
105285 .word 0x9d0a6781,0x9ff22208,0xde2c7160,0x8138ce4f
105286 .word 0x7c1c0057,0x7a383246,0xf619472f,0x132cc8e7
105287 .word 0x844612c5,0xf34b5cea,0x31668d51,0x545e7fe1
105288 .word 0x46b1bfdf,0xe9ea4dc6,0xad1d2459,0xf054561f
105289 .word 0x26fabca9,0x24449f42,0x4c3c3817,0x66356bd7
105290 .word 0x3e9796c0,0x52c67197,0xfcc64813,0xe7cc0c7e
105291 .word 0x4e7a3aa9,0xcae396b7,0xe1291b3f,0xbdc33ce8
105292 .word 0x6e02aeea,0xe2d4d616,0x84805be0,0xeff10b5e
105293 .word 0x7f5d781c,0x98a95cb2,0xa9c31e93,0x9d08f801
105294 .word 0x4fe9cd27,0x26017622,0xabae94b8,0x00e7de32
105295 .word 0x48762dc8,0x1ac064db,0x213dae42,0xc714b566
105296 .word 0xd47b8c32,0xf045c42f,0xbb7aaeb1,0xd946f1bb
105297 .word 0x36a6eaef,0xcb759d01,0xacc39f77,0x4bc61c75
105298 .word 0xc3c246bb,0xcfb64159,0x24857fb8,0x6a132b74
105299 .word 0x6f5bc3d5,0x0bd807c8,0x4cec3833,0x77151b83
105300 .word 0x556accaa,0xa08b37d7,0x5eaed8c1,0x630b3968
105301 .word 0xeab7253f,0xfb638e12,0x140b7b4c,0x26b9b016
105302 .word 0xc210307e,0xeb14e9bb,0xb316b85b,0xc3b8ffd7
105303 .word 0x6dbe4a1f,0x5f91db08,0x9525b1cd,0x6bd18217
105304 .word 0x0a485fff,0xdd3cbd52,0xa40ba780,0xbef59cf0
105305 .word 0x1a0f9864,0xca709176,0xe18a5c49,0xf6d301b7
105306 .word 0x4f3db23c,0x4225631e,0x5378fd02,0xa790e548
105307 .word 0x3923b3d4,0x25094913,0x5d8047dd,0x1e52e258
105308 .word 0x90390f98,0xa9a72c9c,0x7fd09064,0xf2c297d7
105309 .word 0x3295f56e,0x22c6c9d8,0x5cbb4b5a,0xd1aee79e
105310 .word 0x34d02e22,0x09a0ad8e,0x9234fe11,0x4f535625
105311 .word 0x9ed0a267,0xd2f4a906,0x6d962e62,0x160f2c20
105312 .word 0xc4f56b88,0xd8893912,0xb55a2ae8,0x9b135655
105313 .word 0x037fdeb8,0x50db1fad,0x6a55b93e,0x34b55349
105314p34_local3_end:
105315
105316SECTION .p35_local0 DATA_VA=0x000918000
105317
105318attr_data {
105319 Name = .p35_local0,
105320 VA = 0x0000000000918000,
105321 RA = 0x0000000056000000,
105322 PA = ra2pa(0x0000000056000000,0),
105323 part_0_ctx_nonzero_tsb_config_0,
105324 TTE_Context=PCONTEXT,
105325 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105326 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105327 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105328 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105329}
105330
105331 .data
105332 .seg "data"
105333 .align 0x2000
105334 .global p35_local0_start
105335p35_local0_begin:
105336p35_local0_start:
105337 .word 0xd18c4b08,0xd16dd7c5,0x06fafd8d,0x37f48d5f
105338 .word 0x93164083,0x7649a899,0x7f337be4,0xc8648b40
105339 .word 0xe64f6456,0x92ddfa7a,0xea0fe89c,0xf5fd0515
105340 .word 0x294c08fd,0xb3ca5247,0x01f5700f,0xe6edac5c
105341 .word 0x0a101b27,0x9155b431,0x4b18270b,0x90f6e009
105342 .word 0x5296f397,0xd37740d4,0xfa4b7ddd,0x4cdc6728
105343 .word 0x6aa1a126,0x77a875b2,0x85a3d552,0x6d0023b7
105344 .word 0x56adebab,0xb7a1e26b,0xe9017a8e,0x641484d1
105345 .word 0x30bf5928,0xcfc8c04a,0x299bfa14,0xed86c2a2
105346 .word 0xa968d9b6,0x08596ea6,0xc9c1c44a,0xb3d945a7
105347 .word 0x90b565f1,0x309a3313,0x84722141,0xf39f81b3
105348 .word 0xdf4cc249,0x28eadee6,0x83513185,0x96f78a2d
105349 .word 0xa2799c3b,0xf92ca5c0,0x15fb564b,0xa69ce89a
105350 .word 0xb787a178,0x6f604015,0x1d3e770f,0xcde1df73
105351 .word 0x9f4e52b5,0x028e08a4,0xc0fccaf1,0x7382c5c3
105352 .word 0xd25c24d5,0xbcc7e033,0x00c94ee2,0xe4b8c447
105353 .word 0xdb299458,0xbc56704c,0xe2fec32a,0xbc25e0e4
105354 .word 0x33211306,0xff80d705,0xc419ae55,0xdffd42f7
105355 .word 0xa84b8b5f,0xb9383982,0x6d3f5d93,0xe597d68b
105356 .word 0x8b2f234f,0x8294aa43,0xc2af741f,0x2565026e
105357 .word 0x8e6fcfd2,0xe046869a,0x6d898500,0x19d196e0
105358 .word 0x52bdfad8,0xacc3081d,0x8a7547fe,0xda04b378
105359 .word 0xc7a682af,0x99512dad,0x99b9baa0,0xdb353ccb
105360 .word 0x4852e957,0x8faa60e1,0x5da63df8,0xbe3c5ccd
105361 .word 0x7fe6edaa,0xe5874c08,0xaa416046,0x5d10bc71
105362 .word 0x386ea88d,0x09103fcb,0xdb011582,0xccc67ac8
105363 .word 0x9211869e,0x63c2fc54,0x3597098f,0xadcdaf0e
105364 .word 0x7e50132d,0xafc9601d,0x504f529e,0x01bda6d1
105365 .word 0x5dc63332,0xa4100db3,0xb02ca181,0xe1bcaaf6
105366 .word 0xaa8da7f3,0xedc4135a,0x898e6625,0x7110c947
105367 .word 0xae280278,0x25ecd6a2,0x95a06efb,0xb6f5ba4e
105368 .word 0x3567f53f,0x35e6d84f,0xe9c15eb5,0x8d1d19a6
105369p35_local0_end:
105370
105371SECTION .p35_local1 DATA_VA=0x00091a000
105372
105373attr_data {
105374 Name = .p35_local1,
105375 VA = 0x000000000091a000,
105376 RA = 0x0000000056800000,
105377 PA = ra2pa(0x0000000056800000,0),
105378 part_0_ctx_nonzero_tsb_config_0,
105379 TTE_Context=PCONTEXT,
105380 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105381 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105382 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105383 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105384}
105385
105386 .data
105387 .seg "data"
105388 .align 0x2000
105389 .global p35_local1_start
105390p35_local1_begin:
105391p35_local1_start:
105392 .word 0xd39431d9,0x82014dff,0x99df737e,0x28ce0b28
105393 .word 0x4a6b57f7,0xe7dc41c6,0xf16fe945,0x35238a00
105394 .word 0x6496a98a,0xd0476365,0xf2948e53,0x329f742e
105395 .word 0x815873fe,0x98baca31,0x39b4665d,0xb698ec5b
105396 .word 0x674505b1,0xa9a8e670,0x1b19bf10,0x6ef98500
105397 .word 0x9a88835b,0x04f277e3,0x00ef5634,0x9157ccbe
105398 .word 0x4009d407,0xfde660c4,0xa6ec51d6,0x31faff8d
105399 .word 0x1eb350f0,0x94425087,0x01a8bb36,0x84b1e464
105400 .word 0x6537db7d,0x44256336,0x8392a1ad,0xd58f3194
105401 .word 0x0cc0b65c,0x8fdb04a9,0xa6849b7b,0xe5942aef
105402 .word 0xee13cd8a,0x56e0a5bd,0xb2de25a6,0xa3d03dd4
105403 .word 0xc40c5fc9,0xb478a143,0xa25d7a3e,0x28ffb946
105404 .word 0xc3a1d75c,0x764c6788,0xda814212,0x6f0c9f92
105405 .word 0x8e457014,0xd42fbbdf,0x36c27d03,0x8732adb2
105406 .word 0xc66eb8e2,0x8f57f6ee,0x134d30d9,0xa080e2be
105407 .word 0x4015e33f,0x8a82a6c1,0x3fa35b29,0x7ae6ea39
105408 .word 0x8caabf23,0x4aec8d2f,0x8717049e,0x94aaa944
105409 .word 0x802c813d,0x0b0c7321,0x5131e412,0xb5c36d6f
105410 .word 0x6bced562,0x9d322fbd,0x480ebe40,0xf960effe
105411 .word 0x9009d37e,0x55ba769d,0xa1669fc7,0x385a632d
105412 .word 0xd423d537,0x30360ae0,0x4182b6bd,0xb8841227
105413 .word 0x833e93e8,0xdfeabedc,0x4456d63c,0x5fb27f6f
105414 .word 0xbba992c8,0x0199ef7b,0x92ded009,0x6eed7b08
105415 .word 0x0a76a6b9,0x2b253e4e,0xa57f1c1b,0x35f4274c
105416 .word 0xcc2ec1b7,0x901e4ea8,0xc8968af1,0x4bc9a590
105417 .word 0xa81a4499,0x00a3ec13,0x21c2e037,0xc4739614
105418 .word 0x72eb3230,0x592c1748,0x9aecb789,0xc2980ee0
105419 .word 0xd18b15d6,0xb9691543,0xcd044aca,0x4d005b85
105420 .word 0xc2b1221c,0xa4464df6,0xd4f146fd,0xea8f8ba6
105421 .word 0x9fe7ddb2,0xa194076c,0x8c8291bc,0xcf47d9c9
105422 .word 0x290bc590,0xb4096745,0xb2d41862,0x57bab31b
105423 .word 0x366662f4,0xac7d214b,0x1491bf2e,0x4c3d8cbf
105424p35_local1_end:
105425
105426SECTION .p35_local2 DATA_VA=0x00091c000
105427
105428attr_data {
105429 Name = .p35_local2,
105430 VA = 0x000000000091c000,
105431 RA = 0x0000000057000000,
105432 PA = ra2pa(0x0000000057000000,0),
105433 part_0_ctx_nonzero_tsb_config_0,
105434 TTE_Context=PCONTEXT,
105435 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105436 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105437 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105438 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105439}
105440
105441 .data
105442 .seg "data"
105443 .align 0x2000
105444 .global p35_local2_start
105445p35_local2_begin:
105446p35_local2_start:
105447 .word 0x4e8e27dd,0x6045a777,0xc918f99c,0x41b2f2b1
105448 .word 0x76b29ff7,0x2e0027d8,0x5f43327e,0xb54af100
105449 .word 0x42664b73,0x9cd40c47,0xd8e45e0b,0xf141768e
105450 .word 0xccc2e301,0xd8ef6bfd,0xa4ffc489,0x20f3377a
105451 .word 0x9dccba52,0x6d54cd62,0xb6b7722f,0x1318ea7e
105452 .word 0x1065e951,0xca2dae5a,0x9aaf3338,0x8090129d
105453 .word 0x1960295f,0xec89eb00,0xeac3ca26,0xde339a89
105454 .word 0x4eb716c8,0x1bce2ed8,0x5e92c1a3,0xce54bd39
105455 .word 0x0aad2764,0x9a314324,0xd2cdd44e,0x0ccddb3a
105456 .word 0x41c27f19,0x49cdf48e,0xc6dc73ee,0x8ce2ac3c
105457 .word 0x44b95f6f,0x4e888178,0x67cfd9eb,0x4d6db61e
105458 .word 0xf6be5828,0x10585786,0x44da5ae8,0xe4a8aac1
105459 .word 0x1aa59afa,0x823d1241,0x84720cc8,0xc2139de8
105460 .word 0xc5cbf250,0x15bca852,0xf5186f42,0x49edab8c
105461 .word 0x78d276ea,0x203bd5e7,0xab0b2167,0x0152924a
105462 .word 0x2788d1fb,0xdaa97edb,0x150a8c6f,0x608a1b71
105463 .word 0x8cfa8a41,0x0a68bc31,0x1851df0d,0x4bf414ca
105464 .word 0x33027a30,0xc98b175c,0x6d19902a,0x7cb43c43
105465 .word 0x0ae9c6cd,0x4fc0de4b,0xe8ae4cb0,0xe205a4c4
105466 .word 0xb013ffc5,0xb7156e10,0x895bf3bb,0xe357075d
105467 .word 0x2ccf8133,0x0f195806,0x1b0c22e8,0x81d7877e
105468 .word 0x9e94b72d,0xa46b31ca,0xeecf6b62,0x6111946c
105469 .word 0xd5bf1458,0xdcf844e4,0xa4e3622c,0xdfecd3d5
105470 .word 0xe2e53587,0xeb94c025,0x16880be6,0x94adcd3f
105471 .word 0x29c11ed1,0x57965f99,0x480f3fd5,0xb0ababb1
105472 .word 0x06ccd751,0x43d21cda,0x35581928,0xca533644
105473 .word 0x4450125e,0xf3883f8a,0xbfcc11b1,0xcf3f453c
105474 .word 0x73a46524,0xba7a195b,0x5324c224,0x5a8e6763
105475 .word 0x40fcdc9f,0x1bf60dae,0x51033e94,0xc23797b7
105476 .word 0x10babffa,0x87417599,0x24c555d7,0xdf3cdaa3
105477 .word 0xc9295c66,0x928abc00,0x572fae0c,0xf2464fcf
105478 .word 0x1d0261dd,0x64e1659a,0x7a0d10e4,0x14084f36
105479p35_local2_end:
105480
105481SECTION .p35_local3 DATA_VA=0x00091e000
105482
105483attr_data {
105484 Name = .p35_local3,
105485 VA = 0x000000000091e000,
105486 RA = 0x0000000057800000,
105487 PA = ra2pa(0x0000000057800000,0),
105488 part_0_ctx_nonzero_tsb_config_0,
105489 TTE_Context=PCONTEXT,
105490 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105491 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105492 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105493 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105494}
105495
105496 .data
105497 .seg "data"
105498 .align 0x2000
105499 .global p35_local3_start
105500p35_local3_begin:
105501p35_local3_start:
105502 .word 0x34b9643a,0x833852b8,0x1142d783,0x8f9cf673
105503 .word 0x410dd100,0x470d7500,0xc4721b6a,0xbcd2942d
105504 .word 0x7a968f31,0xf3cbc1a7,0x64e7e9c9,0xb551a7ce
105505 .word 0x14993ae1,0xf489ec88,0x877143c6,0x20361a29
105506 .word 0x1a0e58e3,0xf229fbee,0x5ceb0270,0x585428e4
105507 .word 0xbbd56cae,0x41374d08,0x2b3d9c27,0xdbd6da29
105508 .word 0x2a4e68c2,0x8118ec76,0xe106dd88,0xf60b38f1
105509 .word 0xb186d4ac,0xc21ccacf,0x59e0e658,0xb9fd8cd2
105510 .word 0x8df1ac9a,0x8a96c021,0xa97f4a42,0xf45a7f5b
105511 .word 0x7d14e449,0xf7bd7a69,0xc6cd6d78,0xc166cbe9
105512 .word 0x8bfce464,0x3721aaa5,0x5744c2e3,0x46b11df5
105513 .word 0x0e8791b0,0x64786d22,0xea0089de,0xcecf0263
105514 .word 0x044e2635,0xe839a323,0x2ce36b2a,0x1c4b2dc8
105515 .word 0xb3046b82,0x1a5b3f45,0xe987bda4,0x3e313ab5
105516 .word 0xe8e2d7ce,0x872c4a94,0x2a059452,0xf57f8661
105517 .word 0x59de6e4f,0x8035716b,0xab78e7b9,0x209aea05
105518 .word 0xf40d9e53,0x4a22ba86,0x64320908,0xeedf20b2
105519 .word 0x9120d8bf,0x08fe66c5,0x925dbd45,0xc96b65cc
105520 .word 0xb42c4e36,0x8d5caae5,0x70c224ab,0x2eab2c2a
105521 .word 0xfbdf2dca,0x28939807,0xb2959de4,0xa70e4672
105522 .word 0x43c42355,0x634d2975,0x11937ac6,0xf9bccca8
105523 .word 0xc68e2a1e,0x1f717d89,0xa17b0088,0x123fa7d7
105524 .word 0x8d7bf0b7,0x6704e0a6,0x6d7d8583,0xddbd22fc
105525 .word 0x53c12b46,0xb9ba6091,0xad0e68af,0xe323b1e2
105526 .word 0x53c388db,0x947df2c2,0x03d547ff,0x21b68406
105527 .word 0xc3fefb78,0x07548121,0xc59d1c46,0xfdb7a21f
105528 .word 0x34739fb5,0xada6f87f,0x7001d776,0xa88cb146
105529 .word 0xe43c929e,0x7ef7d927,0xc973d65a,0x0b746ff2
105530 .word 0x1d2a7fe1,0x8bc57cf6,0x98bbab5f,0xc0155c3d
105531 .word 0xd6a923ec,0x8c322af8,0xd4a3a158,0xcc1a6bef
105532 .word 0xc65fb31c,0x99a1c0c6,0x48f74dc9,0x92223710
105533 .word 0xf0c106a3,0xb6f7cef5,0x8b253001,0xb1ac2252
105534p35_local3_end:
105535
105536SECTION .p36_local0 DATA_VA=0x000920000
105537
105538attr_data {
105539 Name = .p36_local0,
105540 VA = 0x0000000000920000,
105541 RA = 0x0000000058000000,
105542 PA = ra2pa(0x0000000058000000,0),
105543 part_0_ctx_nonzero_tsb_config_0,
105544 TTE_Context=PCONTEXT,
105545 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105546 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105547 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105548 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105549}
105550
105551 .data
105552 .seg "data"
105553 .align 0x2000
105554 .global p36_local0_start
105555p36_local0_begin:
105556p36_local0_start:
105557 .word 0xa978819c,0x81057702,0x3fd16b24,0x83e8d293
105558 .word 0x86c352be,0x3711c663,0xcfb39a22,0x7c1f6084
105559 .word 0x73a33de1,0x1608fb92,0x1cc25676,0x207c32d2
105560 .word 0x9c534c99,0xd5349f76,0xb38786cf,0x17ea013c
105561 .word 0xca6b8630,0x7b3e7f67,0xd7a0dd7e,0xc2716ac5
105562 .word 0x6ed96726,0xfe8fed73,0x95dd499c,0x754c43c8
105563 .word 0x06c4ec81,0x24423f28,0x710c43bc,0x7a0744f0
105564 .word 0xf3362302,0x215aa8b0,0x47ce574e,0x2dbb6f1d
105565 .word 0x1b1da52b,0xe0d83c32,0xa5370c7f,0x14081485
105566 .word 0x52267fc1,0xc3b7dc8f,0xd6f6c4af,0x2215689a
105567 .word 0xc7c3beb1,0x53b1d007,0x163d5c7e,0x468e95c2
105568 .word 0x7ea3ff1d,0x19a0fcf2,0x1b925d5f,0x3bf374a9
105569 .word 0x397859d3,0x3dcae993,0x35b00e34,0x5c0d60f9
105570 .word 0x774967d1,0xc4ffd612,0x3ee5583f,0x61359f31
105571 .word 0xb759fa6f,0xf7beddfd,0xca29aab0,0x7167e22e
105572 .word 0x393aa412,0x29bba2b9,0x103d07ef,0xaaa5ad5b
105573 .word 0xa2ce0dbe,0x1c166195,0x02377286,0xc989e867
105574 .word 0x0bb21536,0xc7839198,0xa312ace6,0xb5257025
105575 .word 0x3c48a621,0xc0641543,0x387bb402,0xc7b81f9f
105576 .word 0xb5861dd1,0x175adac5,0xff38ac7a,0x1ccc4b82
105577 .word 0x3bab492e,0x1e8cc7cb,0xa0442ea6,0x886acb6c
105578 .word 0x31ced88c,0xdac79c92,0xf675ef6d,0x47024b28
105579 .word 0xcefe68da,0xa390a020,0xdaa8547c,0x8e3994f0
105580 .word 0x05b92ad7,0xc0bea6cd,0x8b0d5d95,0x836e6b8a
105581 .word 0x472dd7a7,0x9e2b0e58,0x8a9a0c69,0x89761f6b
105582 .word 0xd726e3c8,0xfb1211e8,0xb85a03b5,0x27d5a243
105583 .word 0x7165959b,0x1e81e10c,0x27ecce62,0x7ee82d44
105584 .word 0x1be8c272,0x83b6a1cb,0x72211240,0xbcfdc06b
105585 .word 0x6b71548b,0x3c1d6a96,0x18d98787,0x380e1c2a
105586 .word 0xe41a0f3e,0x883d5f44,0x0568fa42,0x9d246b24
105587 .word 0x68fd796b,0xacc52df4,0x541159cd,0x94997447
105588 .word 0x7bd4ce29,0xbca82828,0x657570a8,0x88379e11
105589p36_local0_end:
105590
105591SECTION .p36_local1 DATA_VA=0x000922000
105592
105593attr_data {
105594 Name = .p36_local1,
105595 VA = 0x0000000000922000,
105596 RA = 0x0000000058800000,
105597 PA = ra2pa(0x0000000058800000,0),
105598 part_0_ctx_nonzero_tsb_config_0,
105599 TTE_Context=PCONTEXT,
105600 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105601 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105602 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105603 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105604}
105605
105606 .data
105607 .seg "data"
105608 .align 0x2000
105609 .global p36_local1_start
105610p36_local1_begin:
105611p36_local1_start:
105612 .word 0x1df9aef7,0x8fef56a8,0xf6cbc188,0x3473c24e
105613 .word 0x5cfb8c44,0x9f6deb5b,0xcd08b29a,0x6e03e223
105614 .word 0xbb14ba0f,0x6afaf694,0x8cb5332f,0xe6facb5d
105615 .word 0x33fcbdee,0x7badb481,0xab0e6d18,0x1d09c9e9
105616 .word 0xe97f5a1a,0x276ee42e,0x04bdd843,0x927bbcea
105617 .word 0x47991bce,0x9da0768d,0x744c62e4,0x7e33ccaf
105618 .word 0x0fdb83c7,0x92a42510,0xff83241e,0x4246b14e
105619 .word 0xa599b1d2,0xf954b442,0xf062f8c3,0x98c4a51a
105620 .word 0x6d6c343d,0x386fcae0,0xd65d18e4,0x7b0f39c8
105621 .word 0xecf199af,0x365fd3bc,0x305550c6,0xbff22b47
105622 .word 0xa002228e,0x53975c64,0xceb128c5,0xc1ad3599
105623 .word 0x35d72a63,0x768626a2,0x5ac4a0c7,0x565e2063
105624 .word 0x7ea48da5,0xb14977e6,0xe9f193ae,0x81fdc07d
105625 .word 0x11595d64,0x0a96a971,0x064dd204,0x9f0aae99
105626 .word 0x5c77ba50,0x3a4c377e,0xd258a930,0x9cf7540c
105627 .word 0x3af68173,0xc74027d9,0x4e5c4c4c,0x7a9bed1f
105628 .word 0x80ffab81,0xc2ee457b,0xe57fbbf4,0x050a144d
105629 .word 0xb64b95d1,0xed6bd1e3,0x621f74b7,0xef4ad767
105630 .word 0xaee1975a,0x60f34fbc,0xe8d883dd,0x006a3e7e
105631 .word 0x91b6c118,0x2bd6662b,0x50458714,0x7f923f75
105632 .word 0xc846db10,0x788b43e5,0x5c337729,0x02d5fe3c
105633 .word 0x291991d1,0xc56dc0b0,0xdd32db3c,0x09561df0
105634 .word 0x6af7359e,0x831c2081,0x48a9d3b6,0x91d3684c
105635 .word 0xc2997bd6,0x3a7904f2,0x8ee45161,0xe0a93e00
105636 .word 0x2c0c9e78,0x2e169dd5,0xfd55a1f8,0x5ae0743d
105637 .word 0x0408a952,0x44c07492,0x1d374105,0xe8047805
105638 .word 0xbaa0e2f0,0x03042adf,0x2ebb26c5,0x8b9e0e34
105639 .word 0x5b30bd22,0xf8b4b506,0x890651cd,0x824b1715
105640 .word 0x934a098c,0x0d1b5748,0x772993dc,0x73bbfbce
105641 .word 0x5dfc6672,0x1dc96a5d,0x967c33c3,0x2b7408db
105642 .word 0xc4dc8e28,0x1217a1f9,0x08592525,0x76b5bfc8
105643 .word 0x7b00b793,0x909cc8eb,0xa4eaccf6,0xa910eb27
105644p36_local1_end:
105645
105646SECTION .p36_local2 DATA_VA=0x000924000
105647
105648attr_data {
105649 Name = .p36_local2,
105650 VA = 0x0000000000924000,
105651 RA = 0x0000000059000000,
105652 PA = ra2pa(0x0000000059000000,0),
105653 part_0_ctx_nonzero_tsb_config_0,
105654 TTE_Context=PCONTEXT,
105655 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105656 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105657 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105658 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105659}
105660
105661 .data
105662 .seg "data"
105663 .align 0x2000
105664 .global p36_local2_start
105665p36_local2_begin:
105666p36_local2_start:
105667 .word 0xf71d1a2a,0xf2dbb8c7,0xe947b154,0xd4ccfb35
105668 .word 0xf28029f5,0xe29aa79e,0xd8405d94,0x47cb2a0c
105669 .word 0x4dcecab4,0xe8f0f589,0x19a2bd53,0xa764dac1
105670 .word 0x73263b01,0x12ffb328,0x42b5dc6c,0xfa7a9f39
105671 .word 0x4cc40c1e,0x835e7abe,0xc0cf5ad5,0xb8664c78
105672 .word 0xe7e3f526,0xa842ed24,0x06671531,0xdd8c57f7
105673 .word 0x5be321b6,0x76d6895f,0xf6c13bb2,0x4ca26491
105674 .word 0xf6fc5d0d,0x4163b4aa,0x9b559668,0x6a323671
105675 .word 0x2665cea4,0x0b71ed38,0x011c0542,0x66f336c5
105676 .word 0xbd5ff7e7,0x1a654463,0xc9b05e99,0xf3bf8fbe
105677 .word 0xedb4607a,0x847ce27a,0x05abf59e,0xdb4c5120
105678 .word 0x9bf62864,0xe54d48c6,0xf2d007af,0xb9bbd1d2
105679 .word 0x78b5b026,0x06d1c6cd,0x666833fa,0xaacd28d1
105680 .word 0x4b7a109b,0x7e5ff9ba,0x3d100dae,0x03fd6a25
105681 .word 0x40f58796,0xd7bb5115,0x4941c30a,0x3a1f8840
105682 .word 0x05f482c1,0x16bf7aba,0x25646abd,0xd046b043
105683 .word 0x25cabdd6,0x1aad416c,0xba10eba3,0xb423a932
105684 .word 0xd3434a51,0xbecd7554,0x3f1215e5,0xe6fc8167
105685 .word 0x02604278,0xb613e0d0,0x92d7b433,0x7a13dc10
105686 .word 0x2344b897,0xb02cb5e4,0x145ef8b6,0x233bdd38
105687 .word 0xd2b00a38,0xc97ebc1c,0xbc8d2081,0x45f87a3b
105688 .word 0xa10456bc,0x141e4091,0xdbd5c6c8,0x9a358c9d
105689 .word 0xa85becf5,0x9d740302,0x481155fd,0xedbd8a9c
105690 .word 0x3b7b47bc,0x396a41e9,0x9ecc05a8,0xc4cf3f7e
105691 .word 0xfad8f4e5,0xfc7327bc,0x4632f7e9,0x0c2e8678
105692 .word 0x0f5b6106,0xad55ce07,0xd6948001,0xa374dc0e
105693 .word 0xb57d1b31,0x14752a1f,0x885b7222,0xf9df0a63
105694 .word 0xcb4e89bc,0x86f36110,0x2bb7470d,0x848587c5
105695 .word 0x4412b1a9,0x46e87878,0xdbb42999,0x3b860938
105696 .word 0x9caf0519,0x274475ee,0x046a2663,0xe2b068f1
105697 .word 0xe007f74d,0xaa5cb7e2,0x29ea456d,0x79c9526e
105698 .word 0x83418251,0xd248daae,0x4ab5408d,0xc8f71510
105699p36_local2_end:
105700
105701SECTION .p36_local3 DATA_VA=0x000926000
105702
105703attr_data {
105704 Name = .p36_local3,
105705 VA = 0x0000000000926000,
105706 RA = 0x0000000059800000,
105707 PA = ra2pa(0x0000000059800000,0),
105708 part_0_ctx_nonzero_tsb_config_0,
105709 TTE_Context=PCONTEXT,
105710 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105711 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105712 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105713 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105714}
105715
105716 .data
105717 .seg "data"
105718 .align 0x2000
105719 .global p36_local3_start
105720p36_local3_begin:
105721p36_local3_start:
105722 .word 0x584f18b4,0x8900d348,0xcd910118,0x421a4bcd
105723 .word 0x754091ff,0x95c88b0c,0xa19a5c37,0x41f06c56
105724 .word 0x1cdd3bee,0xee16ccd4,0x061bc63e,0xee642745
105725 .word 0x1cf6f820,0x324505ae,0x5dad7646,0xfad90743
105726 .word 0xc2715047,0xcbd5f928,0x5333b46c,0xc677d9d1
105727 .word 0xae8cd3d0,0x767bb6ee,0xce11ab5b,0x3679d5ac
105728 .word 0x10ed27de,0x7a8f6b25,0x54dd1042,0x82dd5c6c
105729 .word 0x2c0fc6dd,0x2c116030,0xa2d67c5a,0xaefbcebd
105730 .word 0xf98482ff,0x67239ba1,0x847d1c7a,0x1c6aa5f8
105731 .word 0x185a8310,0x727d3bd2,0xc9915f4b,0x93a5e6f5
105732 .word 0x18eeb83e,0x508fd6c6,0xe3256684,0x69d3e082
105733 .word 0x7babbf8d,0x01b609e4,0x9cfbeae6,0x65171f09
105734 .word 0xefe5cea7,0x84ccfd71,0xed37bcbd,0x07bc616c
105735 .word 0x75740170,0x32dcaf39,0xf73eb81c,0xb32e99c5
105736 .word 0xf69e49c8,0x04be881a,0x54e911bd,0x6cddcdad
105737 .word 0xc4c35b2f,0xa6d829f2,0x510218f3,0x22d8e25a
105738 .word 0xfd785666,0x8dc381db,0x3c0c2155,0x3c6a7451
105739 .word 0xe12938a5,0x5763c5a1,0x2b663ff9,0x21b470db
105740 .word 0xc5fc4a11,0xab1dcdce,0x91c84012,0x6f0cb1f9
105741 .word 0x0ed55b4d,0xacd73df6,0xc6ad0147,0xc975601a
105742 .word 0xb649eabc,0xb39bfef1,0x296dcd5d,0x3b342a77
105743 .word 0x7605d2ed,0xea926da4,0xa4003f5e,0x26c3e8c9
105744 .word 0x19d37db5,0x98c0b67e,0x3171bd33,0x0205e4a8
105745 .word 0x5c176143,0x257d9cc1,0x5e1c790f,0x0ec3ba98
105746 .word 0x798cd2f2,0x8f68bafd,0xc46c8fcc,0xfef0f772
105747 .word 0xeea7662d,0xc18b19c0,0x4af99ab7,0xdee8a3fb
105748 .word 0xa83689a1,0x088de294,0xf12d7c11,0x3bd6b4b5
105749 .word 0xbfb8703b,0x8c0dc87f,0x5b4ad213,0x0bb879b5
105750 .word 0xfa12ada1,0x212497f4,0xd72c8908,0xab453707
105751 .word 0xb571557e,0x803fa261,0x029bd851,0xb5350d01
105752 .word 0xb53f5296,0x40142fa6,0x2242a4b2,0x1d75f8dc
105753 .word 0x74f5e7d3,0x2f2aad57,0xca360d73,0xa765052b
105754p36_local3_end:
105755
105756SECTION .p37_local0 DATA_VA=0x000928000
105757
105758attr_data {
105759 Name = .p37_local0,
105760 VA = 0x0000000000928000,
105761 RA = 0x000000005a000000,
105762 PA = ra2pa(0x000000005a000000,0),
105763 part_0_ctx_nonzero_tsb_config_0,
105764 TTE_Context=PCONTEXT,
105765 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105766 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105767 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105768 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105769}
105770
105771 .data
105772 .seg "data"
105773 .align 0x2000
105774 .global p37_local0_start
105775p37_local0_begin:
105776p37_local0_start:
105777 .word 0xd75115df,0xea8cb602,0x222a5d46,0x387eb4fd
105778 .word 0x56b5f051,0x04dd2f59,0x5ff589fb,0xfc3b49b4
105779 .word 0x4f912dd0,0x8fdaeeb9,0x84f4b856,0x156ab44f
105780 .word 0xc41ef271,0x4b2e2c8f,0x51d1f293,0x8a70e0f9
105781 .word 0x17584d7a,0xaa12763a,0x44252365,0x6674e485
105782 .word 0x7a4c2535,0xb06ea438,0xcdfcb019,0x0bbe61c3
105783 .word 0x788047e7,0x806c0a2c,0xadf03432,0xe7051ec7
105784 .word 0xf351c1a2,0x30fbed27,0xb7a44c31,0x78a77148
105785 .word 0x7cdc685d,0x33d56aeb,0x55ce0af9,0xcf6d32d9
105786 .word 0xfbd835cf,0xbe0ec27f,0xfad37e9e,0x8f73f852
105787 .word 0x8620967f,0xbb4acee2,0x949de87b,0x948e0074
105788 .word 0x9caf9840,0x23e79493,0xa79cc6fc,0x7692a35c
105789 .word 0x8f73475d,0x06d8b65c,0xf7a85d38,0x25f31744
105790 .word 0x3fa40886,0x8e9ccacf,0xae2e4e66,0x4cfa3a09
105791 .word 0x30d11081,0x413699b6,0xbed5ba15,0xfe6623d9
105792 .word 0x89404c66,0xcb1cb266,0x4f4f8ba7,0x45b7c1fc
105793 .word 0xe87b0f8a,0x9779289a,0x866f4c4d,0x4135f4e9
105794 .word 0xc381c5a3,0x93ccdf78,0xef8f1e9a,0x16a7104f
105795 .word 0xfeab216d,0x90bc56f7,0x86860650,0xd9efff38
105796 .word 0xa57a85bd,0x8993df78,0x22c0dd81,0xa79ed549
105797 .word 0x8b4cb3ac,0x6fae1fad,0x5ec48fc3,0x537ad18d
105798 .word 0x3c7ebf4f,0x293cc3ef,0xc5171fa6,0x83379ce5
105799 .word 0x6d67aee4,0xa8b48fb7,0xa2da50ed,0xa1902a6a
105800 .word 0xb6f3fb2e,0xa74a3d10,0xf35e2477,0x0d7808bb
105801 .word 0x6f0e081d,0x624e3d3d,0x8d6bc0ff,0x39387b46
105802 .word 0xdf5896ef,0x367d2518,0xc5e363b4,0x2c7b91e9
105803 .word 0x4c300779,0x7d95900c,0x17993330,0x64793a12
105804 .word 0x27c54479,0x18d0e9ce,0x306e9d3b,0x4b447633
105805 .word 0xef4280d3,0x8bff0319,0x6f02acba,0xa9239981
105806 .word 0xb2229d56,0xc6be9cff,0x9b5c3916,0x22bdfa03
105807 .word 0xb17fed49,0x3d92ba56,0x0b014d86,0x29b78b97
105808 .word 0x7a6bed4a,0xffec984f,0x9c979d90,0x88e47ddf
105809p37_local0_end:
105810
105811SECTION .p37_local1 DATA_VA=0x00092a000
105812
105813attr_data {
105814 Name = .p37_local1,
105815 VA = 0x000000000092a000,
105816 RA = 0x000000005a800000,
105817 PA = ra2pa(0x000000005a800000,0),
105818 part_0_ctx_nonzero_tsb_config_0,
105819 TTE_Context=PCONTEXT,
105820 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105821 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105822 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105823 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105824}
105825
105826 .data
105827 .seg "data"
105828 .align 0x2000
105829 .global p37_local1_start
105830p37_local1_begin:
105831p37_local1_start:
105832 .word 0x83910ff3,0xead52935,0x665e2478,0x1cd56277
105833 .word 0x8a2ec0cf,0x42e46919,0xf4cf7e1e,0xcddb19b5
105834 .word 0x6398550b,0xbbae1680,0xbf67d054,0x0d4709f0
105835 .word 0xbae9ad5e,0xeabe04e4,0x7e4fae42,0xcc3cdd51
105836 .word 0x46ee35fc,0xa6243962,0xa18ee59d,0x35ff50a3
105837 .word 0xd7e9b36f,0x62ec3612,0x094a67f8,0x488729f5
105838 .word 0xea2539d2,0x43e51675,0x0a2347ae,0x767e1de5
105839 .word 0x7105f2a5,0x621e88da,0xa897e80d,0x580fe4dc
105840 .word 0x91e21bb1,0x3a858abd,0xf9f0f478,0xcec981db
105841 .word 0xe24e80bc,0x42b7eff5,0xac1ccdb4,0xf5f29fd8
105842 .word 0x1c14cca1,0x791eb0ad,0x8b4fb2f2,0x3272af9b
105843 .word 0x7e5bdc7b,0x652b7e7e,0xe2fec200,0xeec33891
105844 .word 0x0d49efd9,0x5ea532a0,0xdd773c6f,0xf251bb38
105845 .word 0x974c6908,0xeec01080,0x52c19999,0xebaa47a2
105846 .word 0x3e387c25,0x150e67a9,0x47e79301,0xd55df82f
105847 .word 0x474b4c59,0x3657ffe5,0xcd7ad708,0x8fa9a66a
105848 .word 0x9ac3c366,0xc78bfc92,0x9d27c245,0xb279f521
105849 .word 0xaf941579,0x9e433969,0xdded733a,0xd36edcec
105850 .word 0xb894cb7b,0xaee029f8,0xc50c8079,0x04062afa
105851 .word 0x96e5a7d5,0x6ae5652b,0xc9cd85f6,0x3659a17f
105852 .word 0x2ad300a0,0xa1de3d52,0xfb63ef7d,0x38d0a713
105853 .word 0x235ea615,0x350c9c28,0x45b45268,0xc7781db0
105854 .word 0x07dd1049,0x926a7261,0x12bceecf,0x4505c314
105855 .word 0xac27c11a,0x03295a03,0x0ee134b4,0x540f092d
105856 .word 0x9914edf4,0x5021965a,0xbfc91df3,0xe36191a7
105857 .word 0x430628c9,0x2979f318,0x3c0a3e83,0x86738316
105858 .word 0xe1695530,0xed80ecce,0x61c7def2,0xa89ce325
105859 .word 0x805f6861,0xd1485d9d,0xfd1871ca,0x7e70034a
105860 .word 0x786c2d6a,0x025a5950,0x764388b1,0x40473806
105861 .word 0x73e246e7,0xe06fe8cd,0xfa1f1947,0xaa969fb7
105862 .word 0x1dd99c7a,0x3ab6d4d7,0xd49a9d28,0xfcad55b8
105863 .word 0x59491184,0xaebb29c0,0x9967ad01,0xb98dbf0e
105864p37_local1_end:
105865
105866SECTION .p37_local2 DATA_VA=0x00092c000
105867
105868attr_data {
105869 Name = .p37_local2,
105870 VA = 0x000000000092c000,
105871 RA = 0x000000005b000000,
105872 PA = ra2pa(0x000000005b000000,0),
105873 part_0_ctx_nonzero_tsb_config_0,
105874 TTE_Context=PCONTEXT,
105875 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105876 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105877 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105878 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105879}
105880
105881 .data
105882 .seg "data"
105883 .align 0x2000
105884 .global p37_local2_start
105885p37_local2_begin:
105886p37_local2_start:
105887 .word 0x93187c6f,0x9d879209,0x52305df6,0x8791cd1b
105888 .word 0x159ff10d,0xefb50cc9,0xc1c197ab,0x28c397cc
105889 .word 0x5bd13f06,0xf3907131,0x72988a80,0xf2acef99
105890 .word 0x046d72e0,0x302238d3,0x564faf23,0x5eedca8c
105891 .word 0x019c5c20,0x56ae2293,0xdb062384,0x114f4a14
105892 .word 0x108b2f77,0x4dd684a6,0x58cb0b7e,0x18d29c68
105893 .word 0x87d64e36,0xf27eec13,0xb4e9d9c3,0xfbcb9bba
105894 .word 0x4e199f85,0x1d8c9964,0xa315a14f,0x119c38db
105895 .word 0x21e9aa26,0xea2b76e6,0x93d7213d,0x26de3a5d
105896 .word 0xd9e1b218,0x7206a796,0xba138c36,0xb025157a
105897 .word 0xba4e0818,0x8cfba202,0xc19e689a,0x5904567f
105898 .word 0x9b45a42a,0x858b7ea9,0xf0e2b6b4,0xde2217e9
105899 .word 0x583ccb93,0x96476726,0xa769ef8a,0x56785684
105900 .word 0xa1bdfc46,0x935dd6b8,0x6a4ae779,0xc4df2ee8
105901 .word 0x6277ec80,0x8e93c26c,0xb7238107,0x7718cf1b
105902 .word 0x3203adef,0x3b62d7ab,0x559bab68,0xf09fedde
105903 .word 0x8fb18e44,0x37bd45cb,0xa501c7e7,0x9887f930
105904 .word 0xec9642ca,0xb24da02a,0x42396f1b,0xa61a8cf4
105905 .word 0x77a0c95d,0xc289d0b6,0x12722a6c,0x31156116
105906 .word 0xdd5b3f15,0xe1ef285e,0x0ad2db36,0x6eef74d9
105907 .word 0x99275921,0x89e7c469,0x45c8ddd4,0x013dc5d7
105908 .word 0xf7a01ba2,0x65476021,0xef3eda34,0x272ed359
105909 .word 0xea59ae16,0x999edd96,0xb90bd5a1,0x4cf6a47d
105910 .word 0x67f6dcce,0xde146eb4,0x9bb83af8,0x0d7858df
105911 .word 0x4042d153,0xd3861c03,0xe1ba4763,0x93e71846
105912 .word 0xebabfbdb,0x72df3f23,0x1252f79d,0xc8e4e362
105913 .word 0x0602720b,0x48509635,0x59bfa485,0x75c656e3
105914 .word 0x7f69a7cd,0x80da80f7,0x4443fb05,0x1967f200
105915 .word 0x1de93620,0x808b1c80,0x56b0d9dd,0x6ce4bc48
105916 .word 0x013ef5ed,0xb9ebf728,0xdf819347,0xb11ab73d
105917 .word 0xb11cfee3,0x428d2eff,0x3cdd2fe4,0xc0540cdb
105918 .word 0x7e22499a,0xc78e52f8,0x5c6fde09,0xa6281278
105919p37_local2_end:
105920
105921SECTION .p37_local3 DATA_VA=0x00092e000
105922
105923attr_data {
105924 Name = .p37_local3,
105925 VA = 0x000000000092e000,
105926 RA = 0x000000005b800000,
105927 PA = ra2pa(0x000000005b800000,0),
105928 part_0_ctx_nonzero_tsb_config_0,
105929 TTE_Context=PCONTEXT,
105930 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105931 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105932 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105933 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105934}
105935
105936 .data
105937 .seg "data"
105938 .align 0x2000
105939 .global p37_local3_start
105940p37_local3_begin:
105941p37_local3_start:
105942 .word 0xa4b42ebb,0x5b1fa4ac,0x71bf613e,0x6ffc7430
105943 .word 0xa42875e0,0x65c35e96,0xfd391503,0x2d6f269b
105944 .word 0x5f64b726,0xac83a54e,0x0d455a5d,0x00477e7c
105945 .word 0xa73c7fbc,0x2b753816,0x9401a10c,0x26490b8f
105946 .word 0xd9647286,0x023a09ff,0x48a5beb0,0x89a067d0
105947 .word 0xbaa54c29,0x586dbdf9,0xe4db5e39,0x7d281413
105948 .word 0xcdfa940e,0x0aef1a4a,0x73f9762b,0x481b72c2
105949 .word 0x73ce7d3b,0x7dd894cc,0x8c9b9047,0x0b6f0baf
105950 .word 0x4b8aedf7,0x59393272,0xb694e07e,0xeaaf8158
105951 .word 0xb729fde8,0x2bf66e94,0x209b74c5,0xaa027881
105952 .word 0x500b5568,0xb647661f,0xd31abef2,0xfd709b9a
105953 .word 0x9288c3bb,0xaba98d14,0xd4e99e42,0x531bf1b0
105954 .word 0xf9458112,0xe801b8c1,0x25e5f105,0x12b90e58
105955 .word 0xe54fb9cb,0xdc755950,0xe5e3c773,0x69d9df24
105956 .word 0x722d609d,0x0818340f,0x4fd6d3e6,0xdd146bdc
105957 .word 0x05508010,0x24caa0e3,0x7352d9d4,0x7a1d8aec
105958 .word 0x6ebd4ef7,0x38e9f916,0xf48ef947,0xe558348a
105959 .word 0xbe61aa1a,0xeeabf822,0xe46c82ec,0x42257bc9
105960 .word 0xacb705cb,0x3a8cdcd8,0xe1863201,0x47eea592
105961 .word 0x46626584,0x5c3a8425,0xa5e2c9a9,0xaff9ab7e
105962 .word 0x683de7ff,0xe27b74bd,0xf0973883,0xfa4a1d78
105963 .word 0xc8bc2642,0xe1bf092b,0x8af1f8a1,0x73684a97
105964 .word 0x6c3860cc,0x831580dd,0xdb151b03,0xf08b8c20
105965 .word 0x5df9eaa5,0x4ba43ea0,0x35c30af6,0x14e0120f
105966 .word 0x13221fd3,0x974f907b,0x6d9e61b3,0xf6675835
105967 .word 0x60c3162e,0xdd2de5a3,0xb73873b5,0xcf848b7c
105968 .word 0xc2c76d89,0xe63a222f,0x9ec13849,0xb9072f14
105969 .word 0xaf6c52d4,0xa0fd4e7c,0xf8ac1132,0x2f5624e0
105970 .word 0xfd6c4277,0xda63c4fd,0x5a590a6f,0x03cde4a0
105971 .word 0x22286532,0x07e3d50d,0x5de1cede,0x206fe5a9
105972 .word 0x2383c642,0xef750f54,0xd433dd08,0x83040819
105973 .word 0xc6b68fbc,0x74c7fb07,0xf54e6d01,0x4c846355
105974p37_local3_end:
105975
105976SECTION .p38_local0 DATA_VA=0x000930000
105977
105978attr_data {
105979 Name = .p38_local0,
105980 VA = 0x0000000000930000,
105981 RA = 0x000000005c000000,
105982 PA = ra2pa(0x000000005c000000,0),
105983 part_0_ctx_nonzero_tsb_config_0,
105984 TTE_Context=PCONTEXT,
105985 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
105986 TTE_Diag=0, TTE_L=0, TTE_EP=1,
105987 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
105988 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
105989}
105990
105991 .data
105992 .seg "data"
105993 .align 0x2000
105994 .global p38_local0_start
105995p38_local0_begin:
105996p38_local0_start:
105997 .word 0xe8d5d1e4,0x922d73e4,0x8d6131c4,0x3f4155f1
105998 .word 0xc6c4c3c8,0x62d6d8de,0xbf95e427,0xefc8b7cf
105999 .word 0xc43d4c1f,0x64484975,0x4e53862c,0x0341dce4
106000 .word 0xb9472d44,0xd89096f7,0xf63caef3,0x39a47d3f
106001 .word 0x5eab155e,0x4a0e56ab,0x45af5ea7,0x6ec63e19
106002 .word 0x1829153a,0xf9c419d7,0xd6a6247e,0xc7b68cca
106003 .word 0x0883e249,0x6d0098a5,0x1b1e05ee,0xca681a9e
106004 .word 0xdf4d5514,0xd4dec218,0x377c8842,0x6601f09f
106005 .word 0x76b353da,0xe25b7523,0x5f3b81c6,0x4d856132
106006 .word 0xe028ceb3,0xd66381e1,0x845ba26f,0xf969752e
106007 .word 0x5d1d32eb,0xd53fe88e,0x2699db7c,0xcec43d4c
106008 .word 0x1bbf6421,0x7939e5b9,0x8cdc929c,0x4be96744
106009 .word 0xdb5977c3,0xd4060178,0xbb72d383,0xfd1dc20a
106010 .word 0xb75c48f3,0x18dad507,0xd0d8d497,0x7b76961b
106011 .word 0x5d963169,0xe53376dc,0xfb6bd6f5,0xafaf9016
106012 .word 0x9631f48d,0xd3039e7a,0xba99bb28,0xf42493df
106013 .word 0xa6bd35e5,0x0d50f294,0xae6d9702,0x492d2bbe
106014 .word 0x33ee9e2a,0x70fa6a18,0x419e7dda,0x8709f6e4
106015 .word 0xa706977c,0x9a6a0449,0x989ca769,0x2b0ed228
106016 .word 0x7e69890f,0xe8532c9f,0xc8ec87a0,0x2c265302
106017 .word 0xbde7de17,0xd7c6a62d,0xce463475,0x976f018f
106018 .word 0x605899b0,0x4b55af00,0x31cc465b,0x694a43ee
106019 .word 0x78bdc806,0xd08bc149,0x843a4cd6,0x5d8c31c6
106020 .word 0x92aaaa73,0x31b6d67c,0xf14f0ba4,0x4d64ae18
106021 .word 0xc3e6a155,0x0be11195,0xafeaed70,0x2209c949
106022 .word 0x6c13c9cc,0x30c027eb,0xc3ea474e,0x2c6fec00
106023 .word 0x7813b350,0xcc68d884,0x25967cfb,0xf6ee914c
106024 .word 0x5196238f,0x4d923222,0x2aa20827,0x8b1da3cf
106025 .word 0x82a39040,0xd11ab2e6,0xe86f85e9,0x5b666791
106026 .word 0xe5db4958,0x86a5591d,0x33a87bb5,0x5178743b
106027 .word 0xbf29b027,0x83b10bcb,0x96167e89,0x2e545130
106028 .word 0xe7549800,0xfcc32b6d,0xc1ad370d,0x95574923
106029p38_local0_end:
106030
106031SECTION .p38_local1 DATA_VA=0x000932000
106032
106033attr_data {
106034 Name = .p38_local1,
106035 VA = 0x0000000000932000,
106036 RA = 0x000000005c800000,
106037 PA = ra2pa(0x000000005c800000,0),
106038 part_0_ctx_nonzero_tsb_config_0,
106039 TTE_Context=PCONTEXT,
106040 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106041 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106042 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106043 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106044}
106045
106046 .data
106047 .seg "data"
106048 .align 0x2000
106049 .global p38_local1_start
106050p38_local1_begin:
106051p38_local1_start:
106052 .word 0xbefdc221,0xe8eea2bd,0x4ddacc78,0x83ae88df
106053 .word 0x10d3014a,0x4a6f0cd7,0xf435a69a,0xe21bc5a4
106054 .word 0x28a6c472,0xa3b6c4c3,0x520743a7,0x774946b5
106055 .word 0x16733166,0x07f80d4e,0x814a957e,0x986bf300
106056 .word 0x94b87b5a,0x85c9b1c9,0x17e5508c,0xfcd48e03
106057 .word 0x78f87406,0x2d6123f6,0xbe62a9ad,0xd9dbb902
106058 .word 0x27faac6b,0x7f28b1bc,0x02d191f9,0xe760cdfa
106059 .word 0x6c331ab3,0x64475bb3,0x30c412ba,0xa72f9af1
106060 .word 0x5c4ffe12,0xdaa25407,0x74c21e63,0x3eb51435
106061 .word 0x2758fc24,0xf1679d6a,0xf6efb4e7,0x8b02d532
106062 .word 0x46e4e231,0x7cede264,0x42bbfe7f,0xd03d0eab
106063 .word 0xe5197627,0x9bf19863,0x90c753d2,0x72c9c4d5
106064 .word 0xa072120f,0x762e3863,0x417bee46,0xc1d60fbc
106065 .word 0x46a10ee4,0xc609537d,0x1b334992,0xc953ecdd
106066 .word 0x3d525a5d,0xf9ac8dce,0xd0f32be0,0x2e0dc00e
106067 .word 0x8fc583f8,0x2a271be8,0xed3257a6,0x1414d44f
106068 .word 0xbc68471a,0xe9685fe7,0xf6d5f0ea,0xf6bc6aac
106069 .word 0x3a675de9,0x4b04db5a,0x5c8bad98,0xcbea195f
106070 .word 0x85ce8e3a,0x9fa4e731,0xeb97eda7,0xc1454222
106071 .word 0x5f974b70,0xe8d3ec49,0xdf2c5168,0x0ab7f7eb
106072 .word 0xe657f46a,0x527e2944,0x94687656,0xc09a2724
106073 .word 0x67591079,0x482a523b,0xeb73e176,0xf71687e6
106074 .word 0x400eee48,0x40f7060b,0xf41e0516,0xada0c48e
106075 .word 0x1be3bef7,0xc585c61d,0xd1739ed0,0xd4d64a43
106076 .word 0x5859a73b,0x08e1d74f,0x3a96ba17,0x8afeb012
106077 .word 0x4f284272,0xaaec25e1,0xd24725c8,0x110d0359
106078 .word 0x13247e1e,0x386ee4bf,0xdde275d1,0x49edbf3a
106079 .word 0xeb249ea4,0x46434188,0x3b3cb700,0x5f2a182f
106080 .word 0xfa0aa272,0x549c40ad,0x7c2ab0f2,0x725d4dd9
106081 .word 0x31b11ecd,0x13ee114c,0xf82a31c1,0x0d301885
106082 .word 0x358d1189,0x3e5c6013,0x311d2691,0x5d225e83
106083 .word 0x6471bc65,0x322fc68a,0x1c2a91f7,0xf212a561
106084p38_local1_end:
106085
106086SECTION .p38_local2 DATA_VA=0x000934000
106087
106088attr_data {
106089 Name = .p38_local2,
106090 VA = 0x0000000000934000,
106091 RA = 0x000000005d000000,
106092 PA = ra2pa(0x000000005d000000,0),
106093 part_0_ctx_nonzero_tsb_config_0,
106094 TTE_Context=PCONTEXT,
106095 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106096 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106097 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106098 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106099}
106100
106101 .data
106102 .seg "data"
106103 .align 0x2000
106104 .global p38_local2_start
106105p38_local2_begin:
106106p38_local2_start:
106107 .word 0x0c968717,0x5d62d213,0x45946aae,0xdcb19fcd
106108 .word 0xd4b547e7,0xd3937fb0,0xd6b8471f,0xb73d5dc8
106109 .word 0x81243459,0x3134f123,0xbacc8269,0xda13487f
106110 .word 0x43d985d2,0x9fb51f14,0x37a7dcc2,0x31b10952
106111 .word 0xc425ed64,0x15a6d883,0xfbf1fb92,0xd0ba55ad
106112 .word 0x36a4f1eb,0x8a4015e1,0xeeb1b8d2,0x33b91853
106113 .word 0x1649e4c5,0x6f7a74b5,0x43151cfd,0x7a518c3d
106114 .word 0xf0d3aa5e,0xe7bd90b8,0x35783167,0x63e2f0da
106115 .word 0x0f3cf7d0,0xb07c76fd,0x345a5c0f,0xadc8879b
106116 .word 0x60051a07,0xec3adfa4,0x8eda09e6,0x9a0246e4
106117 .word 0xc6f0e84f,0xdc98ce1a,0x56c6aace,0x0b7ed93c
106118 .word 0xf44a5169,0xc6c73e2c,0x18ab079f,0x9e65e53c
106119 .word 0x76d7ee45,0x85a34bb2,0xbbad4d64,0x1e044a6e
106120 .word 0xd5b0256b,0x32260e45,0x7698af0a,0x4033115d
106121 .word 0x7b580503,0x834b0226,0x133e036e,0xb001b03d
106122 .word 0xcd834076,0xbf4fb1c9,0x80953d51,0x62b16506
106123 .word 0xbffccfbf,0x42817b6a,0x0aa536e6,0x3ff0ed90
106124 .word 0xc9e1e1ea,0xaf6bbda3,0xa85656df,0xe7a7474e
106125 .word 0x2c09c417,0x290fce94,0x7c802416,0x819a09bd
106126 .word 0xcd3bfc1c,0xbf2069a3,0x1a2a474c,0x1d787003
106127 .word 0x5fe5f8c1,0x601e086f,0xb87d14a5,0x93dea0b9
106128 .word 0x16b02315,0x48a44de4,0x0c635bfc,0xf86c5877
106129 .word 0x35ec4ba7,0xc34fc639,0x2ea3e57e,0xfd7f406b
106130 .word 0x34dbdf7d,0x30763807,0xcd57b637,0xbb7dbed4
106131 .word 0xd7ea9377,0x21a97440,0xb7a18643,0xde94b8cb
106132 .word 0xad530976,0x389d922d,0xc12c15c3,0x17bb5166
106133 .word 0x7152f930,0xc3344008,0x3f62d896,0x4b74f1c8
106134 .word 0xb7e668c1,0xcf0f615c,0xbbdb9f59,0x78bffc71
106135 .word 0x2a2257b4,0x317da0cc,0xc8f93c4b,0x11912730
106136 .word 0xb5adfc28,0xfa9ace15,0x88302fc2,0xe73e6215
106137 .word 0x9f409f7b,0xbc952981,0x5fb57dd1,0x275e7504
106138 .word 0x1bb85139,0x6240a44b,0x2bfc3370,0xfb0d0f03
106139p38_local2_end:
106140
106141SECTION .p38_local3 DATA_VA=0x000936000
106142
106143attr_data {
106144 Name = .p38_local3,
106145 VA = 0x0000000000936000,
106146 RA = 0x000000005d800000,
106147 PA = ra2pa(0x000000005d800000,0),
106148 part_0_ctx_nonzero_tsb_config_0,
106149 TTE_Context=PCONTEXT,
106150 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106151 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106152 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106153 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106154}
106155
106156 .data
106157 .seg "data"
106158 .align 0x2000
106159 .global p38_local3_start
106160p38_local3_begin:
106161p38_local3_start:
106162 .word 0xf112a14e,0x96984bbd,0x3f1f86c7,0xb9b0935b
106163 .word 0xe718eb0b,0x2572805a,0x8a13d9ec,0x3c7bae9f
106164 .word 0x688a1dce,0x7413fc18,0x82905f2a,0xff4fe032
106165 .word 0x7593797c,0xe0ffd415,0xbdb9073a,0x5fdd5e31
106166 .word 0x6f1bb6c8,0xfb01ec22,0x328e3ffc,0x264d305f
106167 .word 0xe99cc96e,0xecccb5b4,0xc307d169,0x93d45101
106168 .word 0x98abc0f4,0x21679b57,0x0e8fe475,0x9641a221
106169 .word 0x6072e607,0x056125dd,0x9b520b6f,0xee339e6a
106170 .word 0x684d913d,0xfa33ed26,0x3aaca96a,0xa1c993a0
106171 .word 0x8074d5ff,0x0154e332,0x5c2e7dc8,0xd34c92e0
106172 .word 0xf169bb0c,0xc66f375a,0xa7cf8900,0x01f9ca72
106173 .word 0x89e38a91,0xfb3c4dca,0xe2f7e87e,0x067f0337
106174 .word 0x96489ea1,0x6d121195,0x67a5ce63,0xe20d0183
106175 .word 0x79cba6aa,0x6b4b758b,0xf4bff048,0xd756b7ee
106176 .word 0xa9911222,0x6eda8fd5,0xc84f0543,0x497643ea
106177 .word 0xb94652b6,0xc6aa3dd5,0x8eacf449,0x84c45151
106178 .word 0x6f15862b,0x9882cfb5,0x6fb9615c,0x4bbc2b71
106179 .word 0xd4403f4d,0x0431a0b9,0x4e44b5e7,0x8b8e8549
106180 .word 0x110cff30,0x9bbd666b,0x3669c585,0xf6d78969
106181 .word 0x420da88a,0x4cb40870,0x71ff966b,0xdb26bafd
106182 .word 0x12277d28,0xc564b7a5,0x4820398a,0x38781ecb
106183 .word 0x790f7712,0xbbf026cc,0xe96b1a2d,0x742b7f82
106184 .word 0x93b3ae73,0xc3122791,0xd190e883,0x197960b4
106185 .word 0xa996f519,0x5c1586c1,0x64b360c6,0x25ba9bbb
106186 .word 0xae5cf2b1,0x9e3098b2,0x58f63f16,0xde250ef3
106187 .word 0x62901d03,0xc36c03c1,0x6d065055,0x05e2544d
106188 .word 0x2ef24a90,0x0206fee1,0x86ad02b9,0x896a9c02
106189 .word 0xf440e6da,0xfc7ffd97,0xd7f80a02,0x5acf1b4e
106190 .word 0x3a7cfe12,0x454215f0,0x5910637e,0x40faf7d0
106191 .word 0xabcc7ee3,0x0b6df5b1,0x91fa0f74,0xe23d16a2
106192 .word 0xc21eaa9e,0xe9b3f758,0xd3496dd9,0x73e5302a
106193 .word 0x295b4cde,0x416a8093,0xa8471fb3,0x2baae214
106194p38_local3_end:
106195
106196SECTION .p39_local0 DATA_VA=0x000938000
106197
106198attr_data {
106199 Name = .p39_local0,
106200 VA = 0x0000000000938000,
106201 RA = 0x000000005e000000,
106202 PA = ra2pa(0x000000005e000000,0),
106203 part_0_ctx_nonzero_tsb_config_0,
106204 TTE_Context=PCONTEXT,
106205 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106206 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106207 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106208 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106209}
106210
106211 .data
106212 .seg "data"
106213 .align 0x2000
106214 .global p39_local0_start
106215p39_local0_begin:
106216p39_local0_start:
106217 .word 0x06ad1721,0xd6aa5ded,0x3f4f8f48,0x3df55b21
106218 .word 0x37afb9ee,0x85b59d44,0x6d2ceb92,0x22b72c26
106219 .word 0xb6ac28aa,0x2fdc33a7,0x6a659d99,0xf0ffdf96
106220 .word 0x3b70bff2,0xc0346858,0xf8354c8a,0xc349fc8a
106221 .word 0xfd41f2b1,0xafd3974b,0x9eb42cb4,0xcc0e1084
106222 .word 0x94576200,0x36536424,0xff5836ef,0x80613d62
106223 .word 0x234c052a,0x965ac01c,0x82cfeb9b,0x33f9b6fb
106224 .word 0xb097e8fb,0xd01203b3,0x6fa93d7f,0xc15bca91
106225 .word 0x00498755,0x9321b749,0x9ffaa029,0xbc4174cc
106226 .word 0x1968df17,0xbdd6c35b,0x8e991f3b,0x9efc9de0
106227 .word 0xfeb77107,0xa5b6ad89,0x793d462f,0x265dea2f
106228 .word 0xc190c1b7,0xf013c910,0xc97e9da0,0xc1210ca7
106229 .word 0x2a4fc3fd,0x9d12539e,0x6738c7de,0x690ce0f0
106230 .word 0x5aa3d61b,0x82f10ddc,0xb7b2aea9,0x18a5bd3c
106231 .word 0x46436018,0xe5939f12,0x931ecb69,0xc8361c12
106232 .word 0x982822e4,0xdc636f16,0xaf925ca3,0xfa748959
106233 .word 0xb701312e,0xf2b4e8e7,0xc5d322c2,0xba5bfee2
106234 .word 0x94b61704,0xaa91a374,0x7c5e7d7a,0xe754e51e
106235 .word 0xec2bda75,0x47d7c97a,0x82b9baf2,0xb7680dbe
106236 .word 0x39750f8e,0x9c6408db,0xb5b9b552,0xf05da1b1
106237 .word 0xe68f4ded,0xb8f0ca2c,0x93d69d71,0xefb3eced
106238 .word 0x6a37bb8c,0xb5a07e62,0x1d302991,0xb88fd4f9
106239 .word 0x3f68d0f1,0xd4124324,0xf3b75c5f,0x401c9d3a
106240 .word 0x5a5ca4b6,0x342ee5fe,0x51a0042b,0x0e1f68c8
106241 .word 0x9e0e5248,0x6d74bee7,0xeb152203,0x0d33258e
106242 .word 0x7b0e7555,0x37801a76,0x79af0e71,0x0ebebfcc
106243 .word 0x2ed36982,0x608b4646,0x527364d2,0x77ed9bae
106244 .word 0xf598bcb6,0xeaf31311,0x01e9351c,0x295ef699
106245 .word 0x74ac756f,0xfab5cc7e,0x689041d5,0x2fb118e2
106246 .word 0x20753ddd,0x1c4c3cb1,0xd71222e8,0x6256c191
106247 .word 0xc3c31c4e,0x287b782c,0x63d0b078,0xd13c2f4a
106248 .word 0xee6f2ca7,0x2a23d3d0,0x06594a15,0xcd9b4c08
106249p39_local0_end:
106250
106251SECTION .p39_local1 DATA_VA=0x00093a000
106252
106253attr_data {
106254 Name = .p39_local1,
106255 VA = 0x000000000093a000,
106256 RA = 0x000000005e800000,
106257 PA = ra2pa(0x000000005e800000,0),
106258 part_0_ctx_nonzero_tsb_config_0,
106259 TTE_Context=PCONTEXT,
106260 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106261 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106262 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106263 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106264}
106265
106266 .data
106267 .seg "data"
106268 .align 0x2000
106269 .global p39_local1_start
106270p39_local1_begin:
106271p39_local1_start:
106272 .word 0xa8d60c2a,0x0a2ab3b7,0xa4a230f2,0xbf499c0b
106273 .word 0x6acda892,0x6fe1c29f,0x428e871a,0xe3d41c66
106274 .word 0x41c79f28,0x14b2458a,0xe8de27ad,0xf3b36ece
106275 .word 0xb007500f,0x3589e478,0x94b83f28,0x1036c989
106276 .word 0xae2eb826,0xb195e072,0xa82bbafa,0xc22ce2a9
106277 .word 0x64da57da,0xed9b1b07,0xf9afeb18,0xe3d445dd
106278 .word 0x536819a0,0x4630f2e0,0xa50cd99b,0xeda11f82
106279 .word 0x00cdc22d,0xc1ca3770,0x4cb5b05b,0xdf4d6428
106280 .word 0x554f0eda,0x64c6cffb,0x0326d198,0x01c55c60
106281 .word 0x4c38f9ac,0x786c1546,0xf969a3d5,0x652efda5
106282 .word 0xc7f2a3ab,0x9056bee3,0x08674194,0x6d2d8492
106283 .word 0xc1b89a80,0xb7a0cbd7,0x5b5ffa5b,0xd77fc4fe
106284 .word 0xc499bcba,0xdfad1fc9,0xddbacfdd,0x66a5f3e4
106285 .word 0x79aabd92,0xba54964d,0xf9b7a34e,0x9ac126bd
106286 .word 0xbb6a1818,0x726e6601,0x95bd3265,0x854e47ee
106287 .word 0xc5bd76b5,0x7f00b8a2,0x65fc55c5,0xeb2110c6
106288 .word 0xc47750b9,0xfbf296f1,0xe23811b9,0xc48aa0df
106289 .word 0xf29b85c0,0x1bbc0db3,0x6fb5187f,0xeeb9a308
106290 .word 0x3d7ffa90,0x1722f8c3,0x1b6f3b9c,0xcc3adcbb
106291 .word 0x0a1196b8,0x492aafa2,0x029e897d,0x802ccb3d
106292 .word 0x7d402cb7,0x9f34eaec,0xabf65d24,0xbafea37c
106293 .word 0xf8b34fb8,0x17874e12,0x8594b19f,0xde29f16e
106294 .word 0x05e2dde4,0x7a67f265,0xd31d0b43,0x08fdccf2
106295 .word 0x1392f1fe,0xa1ac5ad9,0x37ea22dc,0xd6e62d72
106296 .word 0x06330d64,0x9ede29e5,0xdd8d418a,0x2937daac
106297 .word 0x0d1b22d1,0xa75beb59,0xf663a57a,0x22aa4ae0
106298 .word 0x6152f578,0x3e55101f,0xa5281e05,0x1d43f457
106299 .word 0x48d3e2c6,0x98fbb39f,0xf2199166,0x9663c6b7
106300 .word 0xc80add4f,0x2db34053,0x13a571dd,0x2ebd787b
106301 .word 0xaa8b751f,0x8ee4ed1f,0x9d9c60db,0x06a08037
106302 .word 0x32d62d64,0xb224d630,0x6a682769,0x3b59996d
106303 .word 0x8b3110b8,0xa02f80d2,0xdd100bbd,0x21d36e69
106304p39_local1_end:
106305
106306SECTION .p39_local2 DATA_VA=0x00093c000
106307
106308attr_data {
106309 Name = .p39_local2,
106310 VA = 0x000000000093c000,
106311 RA = 0x000000005f000000,
106312 PA = ra2pa(0x000000005f000000,0),
106313 part_0_ctx_nonzero_tsb_config_0,
106314 TTE_Context=PCONTEXT,
106315 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106316 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106317 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106318 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106319}
106320
106321 .data
106322 .seg "data"
106323 .align 0x2000
106324 .global p39_local2_start
106325p39_local2_begin:
106326p39_local2_start:
106327 .word 0x5a672525,0xd1e83ec6,0xef23a11d,0xf5b4e511
106328 .word 0x03052096,0x0e5e5cb5,0xcc84604f,0xaa830c45
106329 .word 0xde57cd43,0x9b78051d,0x150104fd,0x2e4f2b1c
106330 .word 0x792cbad6,0xf7f494f3,0xbf2ca7f8,0xafb22e3f
106331 .word 0x55eed83a,0x8b29e140,0x98e13207,0x01f2ed33
106332 .word 0xc19c0042,0x3f8c960e,0xe39a1af4,0xebc19a25
106333 .word 0x67aea869,0x3e066504,0xed76e96c,0x70f4c7bb
106334 .word 0xab54970f,0x7401eaf5,0xa8f2558c,0x76a5e184
106335 .word 0xc5cf377a,0xa1837ebd,0xd4ecc037,0x0b0a169e
106336 .word 0x16d03c98,0xee11a3eb,0xfe922501,0xd0fc3264
106337 .word 0x6cb5d213,0x64a6c9f1,0x8e9ae129,0x9a026aa2
106338 .word 0x58aace7b,0x443de65f,0x3b52d60d,0xf820636d
106339 .word 0x1a03c569,0xca6d0a09,0x84390b9a,0x80534579
106340 .word 0xa60c8dd4,0x39256b1f,0x6136e476,0x98820c60
106341 .word 0x245d1cac,0x65932109,0x83d6679d,0x0e6c66ae
106342 .word 0x25e973a4,0xc9536c00,0xe03e8732,0xf28e63d8
106343 .word 0x2d9390d8,0xb945cc1b,0xf3a6fb29,0x9751bc25
106344 .word 0x7a11b219,0x86f2c473,0x5540b388,0xcbc1b8d9
106345 .word 0xba6de744,0x0a6caaea,0x7b9bfc0e,0xb2ed86da
106346 .word 0x33018027,0x2b130343,0x08644249,0x0b5bbd94
106347 .word 0xb3724fbd,0xabe1bd94,0x38eae8e3,0xfdd91684
106348 .word 0x046722de,0x9cd8788c,0x6a6c6f6a,0xc3a3137b
106349 .word 0x9fa41ac8,0x9baca82f,0xabfc729e,0x5c48dea9
106350 .word 0x3f6c2ae5,0x69012bbe,0x8314bb88,0x8ee91a8f
106351 .word 0x20fe4261,0x4fb61e4c,0xd16858fe,0x2dd682a2
106352 .word 0x34f790c7,0x24e63403,0x37624a14,0x2bacdf9f
106353 .word 0xaabcbba3,0xfc470792,0x11438b39,0xe84fd027
106354 .word 0x59fd99a8,0xa0e49dac,0xf18f7fd8,0xf830f1f6
106355 .word 0x1aaf4c3f,0xda14f75f,0xc3c36253,0xabbfa19a
106356 .word 0x153f8d8f,0x3409eb8c,0x6107a57b,0xa79a1bdf
106357 .word 0x29fc72bb,0xcf451780,0xccf751ad,0xd5a15fb2
106358 .word 0x4e57dc2e,0x675d7986,0xb4516699,0x7545db60
106359p39_local2_end:
106360
106361SECTION .p39_local3 DATA_VA=0x00093e000
106362
106363attr_data {
106364 Name = .p39_local3,
106365 VA = 0x000000000093e000,
106366 RA = 0x000000005f800000,
106367 PA = ra2pa(0x000000005f800000,0),
106368 part_0_ctx_nonzero_tsb_config_0,
106369 TTE_Context=PCONTEXT,
106370 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106371 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106372 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106373 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106374}
106375
106376 .data
106377 .seg "data"
106378 .align 0x2000
106379 .global p39_local3_start
106380p39_local3_begin:
106381p39_local3_start:
106382 .word 0xa46ba51f,0x88577256,0x742e8e60,0xbdc1136e
106383 .word 0xa21adced,0x6a3d4153,0x1acdf326,0x4dad6f27
106384 .word 0xf7f9d565,0x1a8f5875,0x812e964f,0xf3f906e8
106385 .word 0xde9730c5,0xcf2f56c4,0xc0f0aeca,0x024d0718
106386 .word 0xe685d144,0x47fdc65d,0xed333c3f,0x3410d794
106387 .word 0x05961b25,0xf60822b5,0x71707cfb,0x808037ed
106388 .word 0x42bc8c03,0xf67bd752,0x0f3b1a2a,0x1e3955f0
106389 .word 0x76efbb88,0x229affef,0x3752a7f9,0x5969befd
106390 .word 0xb69601f5,0x580fc6e1,0xeb271845,0xe97abc01
106391 .word 0x9a7bfcde,0x1ad204f6,0xd8527452,0x0a6ee959
106392 .word 0xea5d3d07,0xbbbb76e8,0xc01de466,0x533c2081
106393 .word 0x3240e22d,0x677d6c81,0x3fa446d7,0x5e21a8e3
106394 .word 0x3968f7f8,0x43bc8f21,0x8a7836fb,0xbc9d16c8
106395 .word 0x2fe1a798,0x599589d2,0x8fc91e22,0x1de986c0
106396 .word 0x0627f1d6,0x48a83ffb,0xf2b1fae1,0x0b14408b
106397 .word 0x74dada4d,0x29c77755,0x738ef6ab,0xafadad11
106398 .word 0xecfb3ede,0xebaf8bc1,0xbc2fecd5,0xf765ae32
106399 .word 0xa957d127,0x26dfdc58,0x41342c4f,0x621fc053
106400 .word 0x0e7c0701,0x7ca9a882,0x6627ccab,0xd36e97f1
106401 .word 0xe35c46d9,0xbb31eebc,0xd0f667a0,0xa5ee7d48
106402 .word 0x54a33d81,0x9f489cd7,0x1b2f8092,0x303d7fc4
106403 .word 0xd69ba90d,0x17cb1c23,0xe8d0abb5,0x311273a1
106404 .word 0x15749fe5,0xd2a9a8b9,0x4150bcd0,0x7d8957e8
106405 .word 0x7b9ee911,0x8ef0d80e,0xb02fb7b3,0x3e30df8f
106406 .word 0xa07df5df,0x46b43eca,0xf424ee6f,0xdc85fd0b
106407 .word 0x80a5c32c,0x58259478,0x45339b65,0x4af133f8
106408 .word 0x79bec01d,0x7b6d0c5b,0x6ad2f57b,0x77578478
106409 .word 0x39294f89,0xa45468be,0xf2c6895d,0xe6251e50
106410 .word 0x649fee94,0xe4d450ae,0x988a1e09,0x772d3cc0
106411 .word 0x47a377e7,0xd0932b37,0x6ef01533,0xda0c1d18
106412 .word 0xdd8ca860,0xa4dcf03e,0x0bc757f7,0x03b58ae8
106413 .word 0x2cb300fd,0x28cbfe9c,0x4f476935,0x57682796
106414p39_local3_end:
106415
106416SECTION .p40_local0 DATA_VA=0x000940000
106417
106418attr_data {
106419 Name = .p40_local0,
106420 VA = 0x0000000000940000,
106421 RA = 0x0000000060000000,
106422 PA = ra2pa(0x0000000060000000,0),
106423 part_0_ctx_nonzero_tsb_config_0,
106424 TTE_Context=PCONTEXT,
106425 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106426 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106427 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106428 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106429}
106430
106431 .data
106432 .seg "data"
106433 .align 0x2000
106434 .global p40_local0_start
106435p40_local0_begin:
106436p40_local0_start:
106437 .word 0x59cd7e87,0xce217c6d,0x3c4dc8dd,0xe9d318a6
106438 .word 0x3dbba2c7,0x96441712,0x96ca410c,0x958f484a
106439 .word 0xf1b3149d,0x97fb02e7,0xc6ad6c1f,0x42062675
106440 .word 0x36c2fb17,0x371155d6,0xf1fbb57e,0x6cc3ef35
106441 .word 0x8b952f11,0x288456b6,0xb2aaadb1,0xfeec6d34
106442 .word 0x85a496b9,0xb2822172,0x310861b0,0xe1bcbf31
106443 .word 0x3950a385,0xccaf18e2,0x884134c8,0xd0b5ffa1
106444 .word 0x5f96acaa,0xc43fd30b,0xa5f978e5,0xedff38ce
106445 .word 0xfea674e4,0xa35300a5,0x11bff2a0,0x47373e0d
106446 .word 0x55c4311f,0x6dbe065e,0x786c147b,0xc5ee849d
106447 .word 0x81c0e6c7,0xe2aa8f46,0x68f6bbb7,0xc18054af
106448 .word 0x0fc7395f,0x362d062a,0x25c1927c,0xd7fd7ffb
106449 .word 0xcfbb29fc,0x90baa395,0x5dc7ac7a,0x357e5ff5
106450 .word 0x937ad881,0x1abeafe9,0x67b9cc62,0x3cf1e03d
106451 .word 0x3a0bf545,0xdcd86679,0x268e7d4b,0xf9ae4e3e
106452 .word 0x2aa89384,0x597b6ecf,0xf81332a0,0x1c9afba0
106453 .word 0x550c5e6a,0xcab22c38,0x7651ebb7,0x8bd2b5be
106454 .word 0xd47194c0,0xa7cda0f4,0x9f653ced,0x2fa2642c
106455 .word 0x885718f5,0x6bc6e38f,0x7252d2ee,0x36aa1bcb
106456 .word 0x063cb0f6,0x2bc09832,0xd58bf844,0xe7c063b3
106457 .word 0x83816107,0xdfe693f3,0x37bbc919,0x25656cf6
106458 .word 0x88c02f78,0x70661f5c,0x87fffb5d,0x67812cf7
106459 .word 0x7f3ef76e,0x6e7938b3,0xf9a2a0f5,0x1d37c60f
106460 .word 0x1c9ae158,0x1b4a13a2,0xc2216c14,0x1aae39aa
106461 .word 0x7919f962,0xf17b4bfa,0xecbd830e,0x0c674975
106462 .word 0x908296db,0x65f2efcb,0xc206b95a,0xa90afcab
106463 .word 0xbc3031aa,0xc6fa0065,0xfdfa149c,0xef70a0ca
106464 .word 0x005e1435,0xde468b30,0xac3ce663,0x85177de5
106465 .word 0x37ffcb78,0x6aba95c0,0x4e266aef,0x7d81222d
106466 .word 0x9752e228,0x6afc0163,0xb5ab49bb,0x4c5a64eb
106467 .word 0x0ec8d0ec,0xb366b8c4,0xa58a2f44,0x567df69c
106468 .word 0x710c65fc,0x260a92c3,0xa5b897e7,0x96157664
106469p40_local0_end:
106470
106471SECTION .p40_local1 DATA_VA=0x000942000
106472
106473attr_data {
106474 Name = .p40_local1,
106475 VA = 0x0000000000942000,
106476 RA = 0x0000000060800000,
106477 PA = ra2pa(0x0000000060800000,0),
106478 part_0_ctx_nonzero_tsb_config_0,
106479 TTE_Context=PCONTEXT,
106480 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106481 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106482 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106483 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106484}
106485
106486 .data
106487 .seg "data"
106488 .align 0x2000
106489 .global p40_local1_start
106490p40_local1_begin:
106491p40_local1_start:
106492 .word 0xe1b63307,0x1afc84a5,0x53616dda,0x4c0c2d21
106493 .word 0x493863cb,0x7d4758a5,0xa08a0833,0xb3964a2c
106494 .word 0x2cc9ae00,0x58658708,0xa5aeb77f,0x4c2c059d
106495 .word 0x42fce1f1,0xeba6f4fa,0x074e2d68,0x97654db7
106496 .word 0xf820ac03,0x0a0421c6,0xc3d7200f,0x170ef780
106497 .word 0x184838cc,0x4941f061,0x92da8095,0x3ab54860
106498 .word 0x1319c57d,0x1ccb2bd9,0x40b224ed,0x4cf01078
106499 .word 0xbb3dcb77,0xe2f0de17,0x9cbd77f1,0x05026baf
106500 .word 0x271f570c,0xab605452,0x6d1e0d1c,0x6cb7d236
106501 .word 0x203e8097,0xdf100469,0xa7e277a4,0x114fe1c1
106502 .word 0x48896731,0xd018da9e,0xdc682830,0x75d932de
106503 .word 0x9c5b34aa,0x183fd5c7,0x5b7cbcc4,0x53547890
106504 .word 0x9415846b,0x2586622c,0x392d3f74,0xee718ab0
106505 .word 0x0cbf3179,0x49d298b7,0xf385b662,0xca7b233e
106506 .word 0x633d66b2,0xe324dc93,0xbbab9af4,0x96e8da4a
106507 .word 0x6a5a57e6,0xe1554979,0x6bcb88e7,0xd13455db
106508 .word 0x64e5ecab,0x28bf8c39,0xe8b441a9,0xb7a6628a
106509 .word 0x2aa9fd03,0x37ab90bf,0x3ae89319,0xbd6aa01a
106510 .word 0xe8ca039b,0x1fd9b1ae,0xb8e3af9e,0x98947fad
106511 .word 0xd203a8c9,0x37b462af,0x56ca1fb0,0x4a8aeca2
106512 .word 0xa93afdb2,0x3ce73c7b,0x04c9b9e5,0xfef7ffde
106513 .word 0x98632b67,0xfb8bed6f,0xe5038cfc,0xf197930c
106514 .word 0x61067b76,0x5ccb2ee6,0xee239432,0xda8408d8
106515 .word 0x31fca139,0x15b0a5cb,0x3eb1e9b3,0x85158d05
106516 .word 0x71c90988,0xb37aac81,0x3e32a765,0x34d24b37
106517 .word 0x6855859e,0xc1383bcd,0x7fb0c72f,0x4a238a31
106518 .word 0xf8ea1bd3,0x27b9dcf9,0xae3c35aa,0x76671f00
106519 .word 0xb5579d99,0x5c18ae0d,0x994259f8,0x789d33b2
106520 .word 0x8e828fd2,0x5226234e,0x58d33093,0x65c34bc4
106521 .word 0x8433a06b,0xb418b98b,0x9b2fc0ea,0x743ed73f
106522 .word 0x24ae58d3,0x6b723e42,0x232a180a,0x9fc957a1
106523 .word 0x90ad442d,0xe95c0df0,0x6be507c0,0x90a0a225
106524p40_local1_end:
106525
106526SECTION .p40_local2 DATA_VA=0x000944000
106527
106528attr_data {
106529 Name = .p40_local2,
106530 VA = 0x0000000000944000,
106531 RA = 0x0000000061000000,
106532 PA = ra2pa(0x0000000061000000,0),
106533 part_0_ctx_nonzero_tsb_config_0,
106534 TTE_Context=PCONTEXT,
106535 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106536 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106537 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106538 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106539}
106540
106541 .data
106542 .seg "data"
106543 .align 0x2000
106544 .global p40_local2_start
106545p40_local2_begin:
106546p40_local2_start:
106547 .word 0x9f5f7ad5,0x05bf9f29,0xe09eead9,0xacdc903a
106548 .word 0x8c624bde,0x74e87c3f,0x46c4ab02,0x6bedb9a5
106549 .word 0xc14dce57,0xf1f4c513,0x6d8b55c9,0xbd1cbb65
106550 .word 0x52f2c7e2,0xa29a845b,0x99396c77,0x838bd794
106551 .word 0x13511975,0x874a1815,0xa2ff03ab,0x5a722533
106552 .word 0x00e933f6,0x3e12bb72,0x87c8e2f2,0x38058d2e
106553 .word 0xcd82efff,0x799f4a8b,0xb7b5f4d6,0x77177cff
106554 .word 0x75fe55e5,0x1d30b0fb,0xe38a00dc,0x9523a1c8
106555 .word 0x9cd57e8e,0x2fa21eff,0x41a9062e,0xe77b3b63
106556 .word 0xebf62026,0x064312bc,0x75896e6e,0x56aaf041
106557 .word 0x834e5b6d,0xef1be496,0x6a845cfc,0xb5e92d1c
106558 .word 0xd669da31,0xeed6c15d,0x1cd7e768,0xa02e317e
106559 .word 0x504a1704,0x5c1a8d2f,0xa4c00130,0x510120f6
106560 .word 0xa9cb7b69,0x88d460ee,0x4d8fbb5d,0xcb334964
106561 .word 0xcf108afc,0xbe8ae22e,0x626c5bb1,0xa8c2fefa
106562 .word 0xa99d88e2,0x2d4b5f0f,0x56d2697e,0x97735f40
106563 .word 0x42d5348a,0x176af2d4,0xbe394663,0x92dee911
106564 .word 0xcd6987fc,0x550f11c3,0xf272a990,0xc8a7fc24
106565 .word 0x0e6da022,0x8f3568a5,0xc08ba55d,0x9c1c9cd5
106566 .word 0xe5a66b58,0x3d1f7bca,0x77836871,0x268557b8
106567 .word 0xce50e81a,0xa26e4237,0xef730c96,0xb13a0249
106568 .word 0x99b7f148,0xf05fbc6c,0x9a672134,0xee839645
106569 .word 0x57fa4603,0x17dea74a,0x70adf1ea,0xa7f28400
106570 .word 0x26e62f84,0x945b72d8,0xb297dbf4,0x52f00ff1
106571 .word 0xe17907bc,0xd734d08c,0x80f0ebf1,0xd480b185
106572 .word 0x867fcac2,0x86ebb0b2,0x747c3d22,0xf2dedd0d
106573 .word 0x48f55681,0xddb7a246,0x0cb16d56,0x7cefa60e
106574 .word 0x0eced0f0,0x55af1bf0,0x0258d857,0xab8455d4
106575 .word 0xbf37242a,0xa6983ce6,0x3ab1cf36,0x0841cc74
106576 .word 0xfb8b867d,0x880dee8f,0xf4b1117d,0xe432ba65
106577 .word 0x4d8eebd3,0xf573fc8b,0x74c63652,0xf8c44684
106578 .word 0x59efea20,0xee79a548,0xbe6e2eb6,0xc622090c
106579p40_local2_end:
106580
106581SECTION .p40_local3 DATA_VA=0x000946000
106582
106583attr_data {
106584 Name = .p40_local3,
106585 VA = 0x0000000000946000,
106586 RA = 0x0000000061800000,
106587 PA = ra2pa(0x0000000061800000,0),
106588 part_0_ctx_nonzero_tsb_config_0,
106589 TTE_Context=PCONTEXT,
106590 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106591 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106592 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106593 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106594}
106595
106596 .data
106597 .seg "data"
106598 .align 0x2000
106599 .global p40_local3_start
106600p40_local3_begin:
106601p40_local3_start:
106602 .word 0xffaa093c,0x78fcaefb,0xd492b1fe,0xbfbf522c
106603 .word 0xdaf57616,0x63ae855a,0x8a7aa638,0xc5839cf2
106604 .word 0xff7c4fcc,0x1cd2d235,0x9d921e17,0x463e37c1
106605 .word 0x871a3d0e,0x4eca8e6f,0xaa059a85,0xf9251964
106606 .word 0x341db90e,0xed472b35,0xd62d710f,0x1a9f8dc7
106607 .word 0x7c14ae1c,0x12c8f238,0x7832c6c1,0xe6dc46c0
106608 .word 0xcdab88a8,0x7569de0c,0x24051b8f,0x60e0ff57
106609 .word 0xcb4d46b7,0x5095c2c2,0xdc6a47a2,0x013a2e5e
106610 .word 0xdaada0c6,0x59bd3c3c,0x9d2a7e94,0x78bd593a
106611 .word 0x472b9644,0xcdc87865,0xbb88c2be,0x722c5b33
106612 .word 0x3ee3221b,0x7144ad86,0xaf0c582d,0x9a7d3808
106613 .word 0x7f58bb23,0x306ecf00,0x057fb112,0xfb28aad5
106614 .word 0x9c635bb2,0xbba1a1ee,0x224da334,0xe2844ed8
106615 .word 0xf221ebbb,0x1c18cf7f,0x7747dca3,0xf68be0e0
106616 .word 0xccae0772,0xcc040568,0x56eb5d83,0x3b32d723
106617 .word 0x20ab163c,0xe80679ac,0x59e4b542,0xc1791906
106618 .word 0x17455033,0xc73fc09c,0x82473efd,0x71900020
106619 .word 0x45631cd1,0x237f4e32,0xb6a67d72,0x010c93f2
106620 .word 0xbf7d3df8,0xb90589a3,0x6fb287cc,0xe8e9b521
106621 .word 0xef5d2229,0x5b9c01f6,0xd10ff72f,0x963d4361
106622 .word 0x92ce9231,0x9260f009,0x375b0531,0x3cfb4206
106623 .word 0x47493989,0x04da4f17,0x34b70aea,0x38aea77f
106624 .word 0x41a8ad64,0x1d480a9d,0x73785ae8,0xa6fa8a98
106625 .word 0xb592622c,0xeac2967e,0x0e3c9c2b,0xaef0cfbd
106626 .word 0xbd5fd01c,0x14c7e6aa,0x1fa06bf1,0x5100ef4f
106627 .word 0x934f1de9,0xd9887916,0xd986d550,0x7d404596
106628 .word 0x233a7fd8,0x4c1e2845,0xb41ba6d2,0xbb587df2
106629 .word 0xb632fe8c,0x75faf05a,0x2399cc4f,0xec0f0573
106630 .word 0xc295d3df,0xe5fc2978,0x0820884d,0xda71342a
106631 .word 0xda11fb4e,0xba1b452a,0xeb93ecf6,0x4cdad513
106632 .word 0x983f4bb3,0x1f1b21ce,0x9e94e215,0x35e33ca5
106633 .word 0x53499b11,0x214da718,0x92eae5b7,0xffea5d4c
106634p40_local3_end:
106635
106636SECTION .p41_local0 DATA_VA=0x000948000
106637
106638attr_data {
106639 Name = .p41_local0,
106640 VA = 0x0000000000948000,
106641 RA = 0x0000000062000000,
106642 PA = ra2pa(0x0000000062000000,0),
106643 part_0_ctx_nonzero_tsb_config_0,
106644 TTE_Context=PCONTEXT,
106645 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106646 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106647 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106648 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106649}
106650
106651 .data
106652 .seg "data"
106653 .align 0x2000
106654 .global p41_local0_start
106655p41_local0_begin:
106656p41_local0_start:
106657 .word 0xbda782e8,0xdb9f69c6,0xdd8f45ed,0x44eea94c
106658 .word 0x26c756f1,0xb62c3bba,0x0f279016,0xb2b1fcf5
106659 .word 0x7ea42885,0x69faa830,0x3802da05,0x7ab6527c
106660 .word 0xa7cf1ed4,0xa7fbf0d7,0xed2af4c0,0xc9bf8e82
106661 .word 0x2e114489,0x1c3716fe,0x4266373a,0x0f1d8c11
106662 .word 0xcdb7e681,0x92e1fd33,0xe91f8a78,0x4fa4b142
106663 .word 0x8d7c266c,0x4e6ff998,0xcc0f9407,0x37c6f108
106664 .word 0x498c09e8,0x12995407,0xc7ed5563,0x4fece471
106665 .word 0x4ac108d3,0xc25c2b42,0xe16da5fa,0xe0d03858
106666 .word 0x6209f97f,0x2915e074,0x5be227d4,0xc2c5cd75
106667 .word 0xdfa1ee48,0x03578412,0xe021a1a1,0x1b9491ea
106668 .word 0x83405659,0xc67dd8d2,0xb6099bdc,0x111ca909
106669 .word 0x419a8133,0x5864809c,0x0781e980,0xc28e97e9
106670 .word 0xfb22f4c0,0x8f7a1437,0x55f40953,0xed1ac334
106671 .word 0x583dd1ba,0xc4586a4a,0xce1b1e00,0xd3a49f46
106672 .word 0x7adbac87,0x0f8f4717,0x2f29a05c,0x21a8ee12
106673 .word 0x5073d46c,0x8dce03fc,0x93e02ea2,0x0d31f80c
106674 .word 0xbdbe7663,0x36827e56,0x6cea1550,0x520f7172
106675 .word 0xec14ec71,0x1c322e07,0xa433b192,0x3bbab68c
106676 .word 0x4f978f25,0xf2e9bfbc,0x75b820e3,0x40e4b890
106677 .word 0x57fcdf1c,0x5060ae5c,0x7c51bcf3,0x3b477b81
106678 .word 0x5d5affec,0x4786b9ad,0x212c6a02,0x56885367
106679 .word 0x2217b37d,0x78d848e6,0x7c51cd7b,0xac206328
106680 .word 0xaede2bb5,0x2e68bc62,0x50affc32,0xc08ac0c8
106681 .word 0xe94b0c00,0x5935e82c,0xe2954d0d,0xa2c1dbe9
106682 .word 0x892b60e5,0x04589b96,0xa57b2817,0x3757887b
106683 .word 0x173afb6c,0xd56e88e3,0xfd75fdb3,0xa91fce48
106684 .word 0x210bce6f,0x11f7d421,0xb499ee1e,0xb7002bcf
106685 .word 0x21e33d4e,0xdaefef91,0x321a0d09,0x291259d5
106686 .word 0xd72aed11,0xbb2f0af5,0x810fe9e9,0x766c669c
106687 .word 0xab79c6d2,0x2e943ebc,0x00517b6a,0xe457260e
106688 .word 0x89df5fb0,0x77d69c5a,0x072b3e19,0x681ea3ec
106689p41_local0_end:
106690
106691SECTION .p41_local1 DATA_VA=0x00094a000
106692
106693attr_data {
106694 Name = .p41_local1,
106695 VA = 0x000000000094a000,
106696 RA = 0x0000000062800000,
106697 PA = ra2pa(0x0000000062800000,0),
106698 part_0_ctx_nonzero_tsb_config_0,
106699 TTE_Context=PCONTEXT,
106700 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106701 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106702 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106703 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106704}
106705
106706 .data
106707 .seg "data"
106708 .align 0x2000
106709 .global p41_local1_start
106710p41_local1_begin:
106711p41_local1_start:
106712 .word 0xdca280c5,0x662a37c3,0x79b92737,0xd1c87bdc
106713 .word 0xec8e1e24,0xfa4cafb1,0x0d30ada2,0xdee2e702
106714 .word 0x3e37796d,0xf9b335db,0x28fcb3a4,0x84bc4fb1
106715 .word 0xa48b5e59,0xeb5e9982,0x3cb0fab5,0x5631d2d9
106716 .word 0x2f4fddcb,0x2b7c5868,0x8b79fa36,0x3a8e91cb
106717 .word 0xa0b0a216,0xe36432c8,0xc791a62b,0xe1394c8d
106718 .word 0xf4d3c749,0x85984170,0x6a13f152,0xe2faae61
106719 .word 0xe7cf7e2e,0x6457821d,0x35142c91,0x29cf5f9e
106720 .word 0xb65f7293,0xa73f303f,0x98bb70cb,0xce745044
106721 .word 0xb5d18d07,0x6bfaa119,0x5605d0d6,0xd519bbab
106722 .word 0xac84ea6f,0xf238d0ad,0xa155a69d,0xf420b4cc
106723 .word 0x80159572,0xf6ffb36f,0x5ad081c0,0x33f06920
106724 .word 0x811192b3,0x1a4b8a3d,0x87c9180a,0x309c35df
106725 .word 0xe3bf5f6d,0xe247f464,0x4a477160,0x95679f23
106726 .word 0x519c3baa,0xd7d834f1,0xbe8d4d80,0xd0c64cb3
106727 .word 0xc7f72de7,0x6aa495d6,0x4af1b1ef,0x42735dda
106728 .word 0xe2933bf6,0x5c494241,0xfd166ff8,0x3eb1d872
106729 .word 0x1a4c099a,0x1e7dd3e9,0xfe179565,0x2a4a8c29
106730 .word 0x3f576b9d,0xe417c637,0x589917d8,0x2fb282f0
106731 .word 0x4a1b760d,0x2e58cdc6,0xa57efc9d,0x658d20e0
106732 .word 0xc79717d8,0x74d53214,0x75b1fe22,0x6604c656
106733 .word 0x7bcce99c,0x4477d476,0xa2b22f8b,0xdc1994b1
106734 .word 0x4707289a,0xe86e2426,0xd46644f3,0xd4722891
106735 .word 0x82dbd5fd,0x8f27f17e,0x3e358cd8,0x2965002e
106736 .word 0x7032d3ff,0xe8180a20,0x869a64e9,0x05550dbe
106737 .word 0xa22c4455,0x781395a7,0xe92bd875,0x17e5a56a
106738 .word 0xb47ff801,0x03b20642,0xfa693ac7,0x0de5e755
106739 .word 0x31521d6b,0x4fd8d55e,0x15672531,0x594fe3d3
106740 .word 0x7b5d9b70,0x86561313,0x172f86aa,0xecb3ea9f
106741 .word 0x70ca1be6,0x7123e280,0x2880941f,0xe173ff2b
106742 .word 0x1f7e0c5b,0x63cdc055,0x7c6d1900,0x200e5786
106743 .word 0x9c6dfe9e,0x912bb02e,0xdf3c48d1,0x6db47080
106744p41_local1_end:
106745
106746SECTION .p41_local2 DATA_VA=0x00094c000
106747
106748attr_data {
106749 Name = .p41_local2,
106750 VA = 0x000000000094c000,
106751 RA = 0x0000000063000000,
106752 PA = ra2pa(0x0000000063000000,0),
106753 part_0_ctx_nonzero_tsb_config_0,
106754 TTE_Context=PCONTEXT,
106755 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106756 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106757 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106758 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106759}
106760
106761 .data
106762 .seg "data"
106763 .align 0x2000
106764 .global p41_local2_start
106765p41_local2_begin:
106766p41_local2_start:
106767 .word 0x6a941bf5,0x2f1f261b,0xabbd9ce5,0x6202fc3e
106768 .word 0x49e3a461,0xd35c8c87,0x18667289,0xe97607a1
106769 .word 0x92b318ff,0x2029b166,0x66a628e1,0x6545216b
106770 .word 0xbbc25f91,0x30155f6e,0x75dae0fb,0x752ba9c4
106771 .word 0xd7a48902,0x70a2360f,0xc33eb139,0x7d8bccb3
106772 .word 0x4e85ac2c,0x3f0c141c,0x8905888c,0x8ac57b5a
106773 .word 0xa774f474,0x880ca0aa,0xe614a5ad,0x454ba9b4
106774 .word 0x54af90cf,0x5effe561,0x878d8d11,0x2dd0dcfa
106775 .word 0x1274bf64,0x4315287b,0xe61b6c16,0x4ed93358
106776 .word 0x9ad23a88,0x40a65279,0x427755b2,0x3af8019f
106777 .word 0x9dc1fa54,0x1310fd1b,0xe14ca1bf,0xe19b2cc0
106778 .word 0x7dbec711,0xfde420f8,0x042f63e6,0x35f74c37
106779 .word 0xd2e6da3b,0x659adf68,0xba47e801,0xf47c5e35
106780 .word 0x17589895,0x3c269f9e,0x25c741c1,0xda869a8d
106781 .word 0xb008d827,0x79bdd858,0x74a6ac17,0xa1de96f5
106782 .word 0xcc648dba,0x3516ab2b,0xf651a800,0x5e9875eb
106783 .word 0x426dc6b5,0xaae370ce,0xe4ca4c53,0xd480bcff
106784 .word 0x4e3e6d11,0xc84ece8f,0x59bdf31b,0x9f275b68
106785 .word 0x6c6f17a4,0xfa188129,0xb5df3fd9,0xf89c0b44
106786 .word 0x453fcb8d,0x8f9d6453,0x35b38552,0xcf6b76a9
106787 .word 0xf17d2ad1,0xf91e1b7d,0x588a005a,0xcfe7368d
106788 .word 0xe40ef45a,0x710e799e,0xf1683639,0x6287ca17
106789 .word 0x2dbe46a7,0xf5d5d579,0x51345f20,0xec783833
106790 .word 0xa9aab82d,0x49b22e3a,0xa155c345,0x8744b826
106791 .word 0x17a436bb,0x2d46c3fb,0xbf39a6bf,0x435197a1
106792 .word 0x4446c9c6,0xf0199fae,0xdc79e006,0x1741033d
106793 .word 0xe72e8687,0x039fed8d,0x559cb3b4,0xb47c2b54
106794 .word 0x416ff066,0x28d42ea0,0x2f406bd2,0xaf5e7302
106795 .word 0xf5698f89,0xf4018304,0xfa622526,0x73843422
106796 .word 0x14d7f665,0x223fc44c,0xed1df697,0x19ca5838
106797 .word 0xfc386000,0x2e3419c5,0x86ad4925,0xe60c84d6
106798 .word 0x897e5e67,0x2b627a57,0xfee0a01d,0x5d978fc8
106799p41_local2_end:
106800
106801SECTION .p41_local3 DATA_VA=0x00094e000
106802
106803attr_data {
106804 Name = .p41_local3,
106805 VA = 0x000000000094e000,
106806 RA = 0x0000000063800000,
106807 PA = ra2pa(0x0000000063800000,0),
106808 part_0_ctx_nonzero_tsb_config_0,
106809 TTE_Context=PCONTEXT,
106810 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106811 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106812 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106813 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106814}
106815
106816 .data
106817 .seg "data"
106818 .align 0x2000
106819 .global p41_local3_start
106820p41_local3_begin:
106821p41_local3_start:
106822 .word 0x67983736,0xb3bac5f0,0x687e2f11,0x7116e489
106823 .word 0x89ec0f03,0x85839ac1,0x9a15a8df,0xfb7cc3f8
106824 .word 0xd1a2461e,0x397be5d4,0x9460fa96,0x66be3c2f
106825 .word 0x0c318e02,0xcd94cf78,0x2a18259f,0x2d49dec6
106826 .word 0x51c1b08c,0x971a6cf2,0xe42cdf89,0x7f2dd0f4
106827 .word 0x5f6b63b1,0xc206b507,0x693ee74f,0xacd8aed0
106828 .word 0xd2945b1d,0x4d081051,0x9f00cc6f,0x05f3abb1
106829 .word 0xa2fa2206,0xbabe19d1,0xc07244a9,0x1dee9e1a
106830 .word 0x03c0384e,0x89f33cb3,0xaaa29ac9,0x4362b5e3
106831 .word 0x603a7f1c,0x3a3f416b,0x7d9c044a,0xa4773799
106832 .word 0x95c9441f,0x9f6458da,0x09d5360a,0x6899f760
106833 .word 0x397dd2b5,0xe5797495,0x2dcf8469,0xdf711f14
106834 .word 0x6d41243c,0x8d53156e,0xa0cb8c2e,0x447feb40
106835 .word 0x4526b25c,0xbeeb03f6,0x66d78e26,0xe8ddb5ad
106836 .word 0x44192df9,0x8c21d214,0x75435f53,0x5e9de3f3
106837 .word 0xe437dc86,0xd8aaa9a8,0x6fc57a58,0x6325b426
106838 .word 0x8f9d8524,0xdfa60b1a,0x399e1186,0xb139ba5d
106839 .word 0x28f814c5,0x7648d1e8,0x9e5a8a23,0x84c045f0
106840 .word 0xc740023c,0x7b602940,0x452aea1a,0x7238b639
106841 .word 0xa3021b3c,0xa012ead0,0x463f527d,0x21da9f49
106842 .word 0x29d47feb,0x42afccb4,0xdcef103d,0x512974b3
106843 .word 0x5b5cf1e5,0xebd2f16d,0x7780c090,0xf84d6e26
106844 .word 0xa3d14a22,0xe04114dc,0x0838151a,0xcc2abfdd
106845 .word 0xcc4df8d6,0xc953056b,0xd9ef1d83,0xcd2af955
106846 .word 0x39de08b7,0xafa4ff7f,0x0120981b,0xcf341476
106847 .word 0xf4792eed,0xb60c9549,0xb9c9ca01,0x9a08a60a
106848 .word 0x2d892276,0x9ff311c0,0x08ad22dc,0xf1adbd27
106849 .word 0x076d40aa,0xda952c26,0x2b006c07,0x8405c73c
106850 .word 0xf3af3525,0x048535d3,0x94fa080e,0xe8f34ce1
106851 .word 0x9603e64d,0xd3e416d9,0x84f988ba,0x86e26072
106852 .word 0xa292dd89,0xbf076a00,0x04665b2f,0x648f0278
106853 .word 0x0ea7f93b,0x756d2fa6,0xad2de39a,0x12408ea1
106854p41_local3_end:
106855
106856SECTION .p42_local0 DATA_VA=0x000950000
106857
106858attr_data {
106859 Name = .p42_local0,
106860 VA = 0x0000000000950000,
106861 RA = 0x0000000064000000,
106862 PA = ra2pa(0x0000000064000000,0),
106863 part_0_ctx_nonzero_tsb_config_0,
106864 TTE_Context=PCONTEXT,
106865 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106866 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106867 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106868 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106869}
106870
106871 .data
106872 .seg "data"
106873 .align 0x2000
106874 .global p42_local0_start
106875p42_local0_begin:
106876p42_local0_start:
106877 .word 0x1483d83e,0xc29a86a0,0xc0216bff,0xdf8c4f67
106878 .word 0xdc0381ec,0xc35f727b,0x044d32a3,0x5868f0d6
106879 .word 0x154f623f,0x52749492,0xa4f7c1be,0x9bed88e7
106880 .word 0xcdafcca9,0xeccf23fc,0x2db98b50,0x98bb89a3
106881 .word 0x144be312,0x63c0633a,0x84c0cd85,0x0a3cecde
106882 .word 0x1fd46bc2,0x00fbced7,0x15ca72a6,0xf1ccdb92
106883 .word 0x96851984,0x16290073,0xb16a620f,0xb331637c
106884 .word 0x16213787,0x6f97623c,0xaaf76d35,0xa97100c5
106885 .word 0x55409443,0x827ac019,0x306534c1,0x12c19a1a
106886 .word 0x585d9c10,0x45015248,0x7617249f,0x1c9bff7b
106887 .word 0x8faa6aa0,0x6d6374e6,0xc0742a88,0x222f4aa8
106888 .word 0xf1c1ddfa,0xc2eb0f27,0x79328e83,0x4f74b3d7
106889 .word 0xa9cee94c,0xb1ef2fb0,0xc4c5dec8,0x9036ea10
106890 .word 0x54e7f65c,0xfe5e996f,0xd9f4f214,0xb2c8c23f
106891 .word 0x717b79d9,0x633485c3,0x09c455a7,0x6dec1fd2
106892 .word 0x8938284f,0x0f6eba91,0x416fef46,0x1055417a
106893 .word 0x901e38f9,0x40b67b20,0x20b14cd4,0x57f013fb
106894 .word 0x2cefff2a,0x13e814ad,0xb1579155,0xe32d4372
106895 .word 0x3fa62432,0x33f93e11,0x0faa8b81,0x90b3b5fb
106896 .word 0xfcca4fbc,0x26797563,0xd86bfb14,0xffe3be16
106897 .word 0xbadcc6a7,0x946f9ed0,0x03ad3a47,0xc621136d
106898 .word 0xf9290035,0x8bf5362f,0xd3df7426,0x8b715eba
106899 .word 0xd41e57b7,0x0a694bb2,0xb59bf9ae,0x5473cfc8
106900 .word 0xf6724af9,0x75b6aacd,0xf9d6a509,0xab46d95b
106901 .word 0x35062b3a,0xb65bf56d,0x425a0b16,0x6bcb32f3
106902 .word 0x18e0e394,0xffdea9b7,0xe6cc04c4,0xcc953453
106903 .word 0x029620bc,0x75137d33,0xb05014f2,0x23244594
106904 .word 0xce335a27,0xac20b4d8,0x97762965,0xbe19ba82
106905 .word 0xce4100ff,0x8ea5eea1,0xe1aeace9,0xdf060d22
106906 .word 0x64601bb6,0x837168b7,0x53f4f16a,0x5faa6e95
106907 .word 0x2f9c0b8f,0x27680990,0xa9193d44,0x2ff9eeec
106908 .word 0x3be1c8a6,0xef4f2c3c,0xd129b159,0x0dcda6ab
106909p42_local0_end:
106910
106911SECTION .p42_local1 DATA_VA=0x000952000
106912
106913attr_data {
106914 Name = .p42_local1,
106915 VA = 0x0000000000952000,
106916 RA = 0x0000000064800000,
106917 PA = ra2pa(0x0000000064800000,0),
106918 part_0_ctx_nonzero_tsb_config_0,
106919 TTE_Context=PCONTEXT,
106920 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106921 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106922 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106923 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106924}
106925
106926 .data
106927 .seg "data"
106928 .align 0x2000
106929 .global p42_local1_start
106930p42_local1_begin:
106931p42_local1_start:
106932 .word 0xd510d7ad,0xe79c6bce,0xba4a5f60,0x0d220113
106933 .word 0xc642c569,0x27b27831,0x3a72aad5,0x632f3b59
106934 .word 0xf992e22f,0x9e257026,0x11735dae,0x305bfaff
106935 .word 0x621180f8,0xfd8811c0,0x1910c7fa,0x0abd5ec9
106936 .word 0x9291c058,0x3ed9565e,0x738e24a8,0x45ccb630
106937 .word 0xbf0cdd5c,0xbd7cf4e5,0x45bfb8c8,0x9a9d4c37
106938 .word 0x4c469fc8,0x06a83eab,0x12ec4690,0x4a59d76b
106939 .word 0xb69ec3e6,0x6761d379,0x99e29cd7,0x9a763327
106940 .word 0xb4ff34fb,0xb6cdbf49,0x5047f977,0x77f226b5
106941 .word 0xf463cf3a,0x14308f65,0x0e32d6ba,0x4bc8cb7b
106942 .word 0xa9c5b0fa,0x0aee08f9,0x3193aef1,0x619ed353
106943 .word 0x7a0391cf,0x9ea84ed7,0x51eb13af,0x9c7a8e57
106944 .word 0x54bdde04,0x5b9b20ce,0xedd36619,0xe3dce4ee
106945 .word 0x5121c6de,0x91005036,0xd5f98770,0x837ed91b
106946 .word 0xebdaecf8,0x9e6abcb5,0xdcf20cf8,0x05534500
106947 .word 0x8862fb14,0x886cc7ee,0xcb76e175,0x3e715d2e
106948 .word 0x6e353305,0xd2622a14,0xfeb2b700,0x7ed7fc12
106949 .word 0x1b9f5977,0xe2bb0c17,0x6a270a3a,0xc9c4ae12
106950 .word 0xe4cd9d86,0xfc08411b,0xeeaddb4f,0x326129c5
106951 .word 0x517e9d32,0x1302c547,0x4de226b9,0x8b2d1241
106952 .word 0x31089852,0x236d26bd,0x8f64aa78,0x6b436c11
106953 .word 0x5f3aca58,0x192b6717,0xf68aad1a,0x15897204
106954 .word 0x95bac4f0,0x7a82e35e,0xb2e748fa,0xebfba262
106955 .word 0x7aac9697,0xae6db2f3,0x6cab9100,0xe6ac4d70
106956 .word 0x7576840a,0xece4f2e5,0xfc481cdd,0xe9b03bb2
106957 .word 0xac45d29e,0x28719bc7,0x443e3ef2,0x2c1da7d8
106958 .word 0x66e9276a,0x276216a1,0x6d71b659,0xfa5f1ad0
106959 .word 0x6bf7760d,0xac8f4f02,0xf0cd4f38,0xb7ef7460
106960 .word 0x9a1a631f,0xe077abc4,0x7994fd1b,0x0341aa91
106961 .word 0xf4b2137f,0x7199d571,0xbaef8f63,0x387d2013
106962 .word 0xe2cd4d3f,0x79c21031,0x1f4aacf8,0x554c7549
106963 .word 0xa3cb5f65,0x04c70a13,0xc2de67bd,0x373cb55f
106964p42_local1_end:
106965
106966SECTION .p42_local2 DATA_VA=0x000954000
106967
106968attr_data {
106969 Name = .p42_local2,
106970 VA = 0x0000000000954000,
106971 RA = 0x0000000065000000,
106972 PA = ra2pa(0x0000000065000000,0),
106973 part_0_ctx_nonzero_tsb_config_0,
106974 TTE_Context=PCONTEXT,
106975 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
106976 TTE_Diag=0, TTE_L=0, TTE_EP=1,
106977 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
106978 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
106979}
106980
106981 .data
106982 .seg "data"
106983 .align 0x2000
106984 .global p42_local2_start
106985p42_local2_begin:
106986p42_local2_start:
106987 .word 0xa599ad58,0xcabda319,0x88fb011a,0x8f05d90c
106988 .word 0x2073b823,0x2db1498b,0x3a3e64e6,0x147ea374
106989 .word 0xceab8053,0xeb9a80dd,0x500479a7,0x79e455f0
106990 .word 0xe5d9b3d2,0xe83dd289,0x34456416,0xa921bced
106991 .word 0x7a20f90c,0x459d9e61,0xdb1691f1,0xe24469bf
106992 .word 0xfaeb234a,0x8f1ead3c,0x10800fa9,0x0f511895
106993 .word 0x365ccb16,0x2dbec9e7,0x01285bfa,0x263d2f0a
106994 .word 0x3463ac9b,0x8a297a7c,0xdb792cdc,0xf7c34960
106995 .word 0x9d63b550,0xd304ec2e,0xdcfc29cf,0x3f25c476
106996 .word 0x7d24a958,0xc5d5978a,0xa88a5743,0x8487c15d
106997 .word 0xd74fc432,0x7c7f21d7,0xe07c875c,0x31b0d599
106998 .word 0x00bdd6f6,0x04394988,0x67619bff,0x187d7bdb
106999 .word 0x9336afaa,0x954e76b0,0x6c1ef837,0xd18de0f2
107000 .word 0xc4902179,0x96bbee31,0xdcab71bc,0x5a17df36
107001 .word 0x480ca373,0xc262953b,0x94a9528f,0x5dcc2b06
107002 .word 0x2ca79de9,0x7dca6b78,0x275fc117,0xf84c0377
107003 .word 0xc6a5107c,0xb4eb839a,0xcf65ab6f,0x0783f8a4
107004 .word 0x58595589,0xc40d96e5,0x61abfb84,0x7c76eb74
107005 .word 0x7ff27448,0x51aab287,0x3684b023,0x1304a3fd
107006 .word 0x42ca881d,0x6bd721d5,0xb0cd64c8,0x6929a596
107007 .word 0x2e011594,0xc97adc19,0xbd96cd3d,0xc7ba832c
107008 .word 0xde988532,0x0fe6de8c,0x61602d0c,0x764592cf
107009 .word 0x4ba083ef,0xd427f32c,0x38bcad64,0x564325bf
107010 .word 0xfce928df,0x1fe3e4f6,0x383dac00,0x0989e06d
107011 .word 0xf1a2af9c,0xe9418d98,0xf87b2063,0x154c8801
107012 .word 0xf2791015,0xbd0dac4c,0x258311ce,0x874952b6
107013 .word 0xa0e12d52,0x64c08fb0,0xbf84ad2c,0x556dd738
107014 .word 0x95efe8e3,0x4d070df4,0x76c31fba,0x5ee684b8
107015 .word 0xfcde30e7,0xbff6f190,0x56341295,0x1a79b41f
107016 .word 0xba4d2c3f,0x3bce08ac,0x62023947,0xa5e18eea
107017 .word 0x6d5035e5,0x26f4ceb0,0x5e2ea9a9,0xeaf0469d
107018 .word 0x29c08396,0xb58f5570,0x3a54e7f2,0xe024d206
107019p42_local2_end:
107020
107021SECTION .p42_local3 DATA_VA=0x000956000
107022
107023attr_data {
107024 Name = .p42_local3,
107025 VA = 0x0000000000956000,
107026 RA = 0x0000000065800000,
107027 PA = ra2pa(0x0000000065800000,0),
107028 part_0_ctx_nonzero_tsb_config_0,
107029 TTE_Context=PCONTEXT,
107030 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107031 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107032 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107033 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107034}
107035
107036 .data
107037 .seg "data"
107038 .align 0x2000
107039 .global p42_local3_start
107040p42_local3_begin:
107041p42_local3_start:
107042 .word 0x8e103ef9,0xb898a783,0x37863708,0xe817b05a
107043 .word 0x226c572f,0x7cb76f54,0x94c4b2a9,0x1e130f70
107044 .word 0xd98b7d19,0xe26061df,0x76f74328,0x38a622ef
107045 .word 0x6244be8e,0xb9934cae,0x942344a8,0xfb8991da
107046 .word 0x3bcbc12b,0xa61773d0,0x90118ee1,0xee68197b
107047 .word 0x1935ffb1,0x4ad9fae6,0xad90454f,0x88413f88
107048 .word 0x6495f2f6,0xa04f53ab,0xb6513364,0xf0547ffc
107049 .word 0x6df3bf5a,0x7f72a474,0x1dca627f,0xc6ef09e4
107050 .word 0xbdb8e80c,0x29ca71be,0xb2c511df,0x5771ae9d
107051 .word 0xb13e9d4a,0x7725e4ca,0xc971a71a,0x87b03201
107052 .word 0xa24d1699,0x7788cacf,0x9db757e8,0x29e44ed1
107053 .word 0xbb435fb6,0x20b2bb85,0xcef89bb3,0xa31b5ca0
107054 .word 0xc572737d,0x950c47cd,0x2c604bb8,0x18423f4c
107055 .word 0xd2ee24ef,0x60cdbe1b,0xfe5f9128,0x5e3f3eba
107056 .word 0xcfa730ea,0x086c9360,0x6cae1ad6,0x81b10c14
107057 .word 0x693b6876,0x211de9e2,0x01aef182,0xeee3bd29
107058 .word 0xc1caa100,0x79921afc,0x06eab042,0xae90a19b
107059 .word 0x8b6df69f,0xe485fe1a,0x5844d3b4,0x169f5f2a
107060 .word 0x3191295f,0x1719ed70,0x09ca17bb,0x26e67b41
107061 .word 0x7d95659e,0xbb50927a,0x3a7ffec5,0x93771800
107062 .word 0xfbf0043b,0x6849e35f,0x660dd946,0x531d372e
107063 .word 0x0b1947f1,0x5f8a656d,0xda4b77dd,0x76734f83
107064 .word 0x1120c621,0x7bfc8f31,0x47f19478,0x66c4c3ad
107065 .word 0x7a6d1956,0xdd071916,0x610ad0ec,0x7b4768c2
107066 .word 0x8e4ae5d4,0xd03348e4,0x9c4dc79b,0x217ca5ff
107067 .word 0x0ab7ff3a,0x5e6bf392,0x0034f124,0x6ddd5ef4
107068 .word 0x27fa89e9,0x2ad91e42,0x0a38fab9,0xf2210ad7
107069 .word 0x5b3171d8,0x2c98ad4b,0x5a9a4505,0xd19dbdab
107070 .word 0x89bfc2ee,0x41e44f33,0x3de01741,0x5c398097
107071 .word 0xfa8b35df,0x7ff8cf93,0x4d9cac1f,0xfa02cdaa
107072 .word 0x1fb73d4e,0x3508336a,0xf5d82f9c,0xf00ec976
107073 .word 0x9c494a30,0x0ce06b18,0x1c764acf,0x0eede48e
107074p42_local3_end:
107075
107076SECTION .p43_local0 DATA_VA=0x000958000
107077
107078attr_data {
107079 Name = .p43_local0,
107080 VA = 0x0000000000958000,
107081 RA = 0x0000000066000000,
107082 PA = ra2pa(0x0000000066000000,0),
107083 part_0_ctx_nonzero_tsb_config_0,
107084 TTE_Context=PCONTEXT,
107085 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107086 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107087 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107088 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107089}
107090
107091 .data
107092 .seg "data"
107093 .align 0x2000
107094 .global p43_local0_start
107095p43_local0_begin:
107096p43_local0_start:
107097 .word 0x29f817f2,0x954504c8,0x18a37c33,0x6702392f
107098 .word 0x4d5b3aa8,0x0a5a89b7,0x62a8756a,0x704bbf11
107099 .word 0x588f12cd,0xdd7dfcbf,0x041eb09d,0x966bfe3e
107100 .word 0x33f88378,0x5e0dce22,0xe69c835a,0x20cfb785
107101 .word 0xf990d0d1,0x06c48380,0xf3ba368c,0x26755538
107102 .word 0x459804d2,0x2e6ce9bd,0xc02496f0,0x2fc9fe75
107103 .word 0xeb38ba09,0x9ce9c207,0x4e24b04a,0x63077ed4
107104 .word 0x22ea4d9d,0xeb58282a,0x975dd267,0x40cdec64
107105 .word 0x5e94cd9d,0x3d1f011e,0x513dcdb4,0x50bdf51e
107106 .word 0x78b121a5,0x12abda83,0xaec7a969,0x80c3d512
107107 .word 0xa111934c,0xf1021bba,0x2c7b1ec0,0xe7107099
107108 .word 0xe5361645,0xcf7c0ff4,0xd39c35d3,0xda1dbb46
107109 .word 0xd0e3c2be,0x520ee899,0x9283e6fa,0x93655f59
107110 .word 0xfe21efd3,0xe1475b74,0x8db89474,0xa8cf11b0
107111 .word 0x3c10b9a0,0xbc5a6b97,0x7cd06978,0x3600199d
107112 .word 0xb913d794,0xcfe06f8b,0x5f35048b,0x9ebed9d7
107113 .word 0x6e6d8975,0x1b2f345b,0xbb9a81e9,0xba9e5dae
107114 .word 0xe90c5290,0x6fa8e879,0xc36c3ba8,0x0fe3dcc5
107115 .word 0x5a040133,0xa341e909,0x6d48796d,0xaa762c0a
107116 .word 0x38fe61d9,0x86d16ca9,0x8a6f4866,0x8d4fe70d
107117 .word 0xb7b30172,0x59179b4a,0xa169f71d,0xae27bd57
107118 .word 0xc19ce83a,0xdb779852,0x9e39447a,0xf6ed4b6b
107119 .word 0x3cc8ccd3,0xd1715f7a,0x75ab1e7c,0x5a15cbc3
107120 .word 0x637ed3d9,0xdbf5a479,0xcf75ecad,0xd6a04f5a
107121 .word 0x5b25b92e,0x5bd72ffa,0x027b263c,0xeb50ea99
107122 .word 0x8c17baa3,0xc580c0d8,0xc9bd5c02,0xf1bc1c6b
107123 .word 0xdf8dbdf9,0xfd657a16,0x1b3b2329,0x09e50e8a
107124 .word 0x554ee306,0x6ac60d01,0x1f4526a9,0xacfee893
107125 .word 0xb28b0c3f,0xea38a343,0xda82765f,0x718280b1
107126 .word 0xd6600f47,0x909e4b00,0x8665d90e,0x35f2fa3e
107127 .word 0xeb106d11,0x0365839c,0xa711174e,0x0e8aaabd
107128 .word 0x784e5809,0x838a5e28,0x2f8b3e9a,0x084d9589
107129p43_local0_end:
107130
107131SECTION .p43_local1 DATA_VA=0x00095a000
107132
107133attr_data {
107134 Name = .p43_local1,
107135 VA = 0x000000000095a000,
107136 RA = 0x0000000066800000,
107137 PA = ra2pa(0x0000000066800000,0),
107138 part_0_ctx_nonzero_tsb_config_0,
107139 TTE_Context=PCONTEXT,
107140 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107141 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107142 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107143 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107144}
107145
107146 .data
107147 .seg "data"
107148 .align 0x2000
107149 .global p43_local1_start
107150p43_local1_begin:
107151p43_local1_start:
107152 .word 0x01aade68,0xc9341875,0x715d4c88,0x4e4994ea
107153 .word 0xb8792bf0,0x1ac82e78,0x6c681656,0x75ba2f25
107154 .word 0x8f52b44c,0xceffc321,0x76ce26a7,0x823797cf
107155 .word 0x6328875d,0x1de73522,0xd05dbd32,0xfe58e470
107156 .word 0x29961b38,0x08290302,0x63f2ad2c,0x6b0c5730
107157 .word 0x6407d5b7,0x9143547b,0x70a7edc0,0x79661354
107158 .word 0xdb6f0ba2,0x64de5f06,0xa90b32f4,0x2df17ada
107159 .word 0x27b98dec,0xc1f11ce8,0x3f24f528,0x07426799
107160 .word 0xc5144d1e,0x8c821e02,0xc53cb568,0x99decb27
107161 .word 0xfb7199bb,0xa110e26d,0x09194e82,0xe1737367
107162 .word 0x5d44cb58,0xb26d09ce,0xd8ebd343,0x0dc3adde
107163 .word 0x306e72c4,0xccddf2ee,0xf55ed03f,0xc2ae3bee
107164 .word 0x697ac883,0x71065b28,0x01662d02,0xc181102b
107165 .word 0xccba6e91,0x2511ff19,0xf6424bfb,0x2c0c9f18
107166 .word 0x0439362f,0x646d903f,0xafc1b98e,0xf3ca2e02
107167 .word 0x0b271c44,0x78f3de60,0xa9602ed8,0xb0b11361
107168 .word 0x00d6b8de,0xa63e0027,0xf7f3de59,0xb775b87e
107169 .word 0xfcddc24b,0x58db8ddf,0x3149b519,0x8c3d9f19
107170 .word 0x6d67f85e,0xc0af5e1a,0xaf8ca956,0xbd7ace1f
107171 .word 0xabd6f9ee,0xbc9df15e,0xbc4ce98d,0x4d6d4c82
107172 .word 0xe99c3849,0xc40e0c0c,0x488aeb9b,0x505d966e
107173 .word 0x8fcc3502,0xdb33f66d,0x72770344,0xbad40903
107174 .word 0x86ce5c80,0x0025a96f,0xed517b3b,0x194c1951
107175 .word 0xb2e80f4e,0xabd387ef,0x805ddbce,0x0e5282e7
107176 .word 0x5f680d3a,0x48d4073b,0x98e5739d,0x7dc1b47d
107177 .word 0xf2a49a96,0x902b5fbb,0xc87625b1,0x70b203dd
107178 .word 0x632829dd,0x85e704c8,0x04827c5a,0x5a1ba181
107179 .word 0xe36de828,0x5de7ab84,0x4515e4e2,0x3c250ace
107180 .word 0x573ba7be,0xb5cfc7b2,0xecf882f2,0x601c953b
107181 .word 0xd9a66c1a,0x1eeb7003,0xfb2d11d6,0xb5c55fbd
107182 .word 0x9424106c,0x0d5e3a0b,0x4b712e1e,0x8fd80eaf
107183 .word 0xa7823d3c,0x8ef647bc,0xc2d7cd3e,0xdbec811b
107184p43_local1_end:
107185
107186SECTION .p43_local2 DATA_VA=0x00095c000
107187
107188attr_data {
107189 Name = .p43_local2,
107190 VA = 0x000000000095c000,
107191 RA = 0x0000000067000000,
107192 PA = ra2pa(0x0000000067000000,0),
107193 part_0_ctx_nonzero_tsb_config_0,
107194 TTE_Context=PCONTEXT,
107195 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107196 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107197 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107198 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107199}
107200
107201 .data
107202 .seg "data"
107203 .align 0x2000
107204 .global p43_local2_start
107205p43_local2_begin:
107206p43_local2_start:
107207 .word 0x4248f514,0x34673d77,0xaa5ea61d,0x859dde2f
107208 .word 0x65f32b6a,0xd3288e62,0x69bc5e52,0x7847d113
107209 .word 0x9df73324,0xfc3ed605,0x2fc582aa,0xb86a9148
107210 .word 0xf90d6d67,0x61c2e1a5,0x10a0e390,0x8b9c8be1
107211 .word 0x03caa40d,0x897fdaeb,0x30a22f2b,0x084c0cc1
107212 .word 0x9b2e57cd,0x80e7bab5,0x3c5e2fa3,0xac73791e
107213 .word 0xc3f7a3c6,0x8dc3702a,0xbdcff8d7,0x2bdfe4f7
107214 .word 0xe3c43278,0x34e4f2a3,0xd306dc1c,0x0fc21e2c
107215 .word 0x47ca609d,0x957c0e34,0xb06247d3,0xc3bd26be
107216 .word 0x99879499,0x7992e660,0x6be9ecdc,0x21938725
107217 .word 0x92028242,0xcb8fea13,0x00c73662,0x1c960818
107218 .word 0x61d03566,0xdd9ed042,0xc2a67fc0,0x0592410b
107219 .word 0xc7204ca7,0x01e86286,0x2d0a29b5,0x515daa9a
107220 .word 0x8c0aaa17,0x0cf560ab,0xb3f7a45a,0x6a96f796
107221 .word 0xf23efe20,0x3e7a0036,0x8e573c53,0xb363dc7d
107222 .word 0xc75a23cb,0x18692a9b,0x888c02ae,0x7158a569
107223 .word 0x1ca0e226,0x1a75494f,0xd6fa87f3,0xd070a249
107224 .word 0x025505a5,0x4df9d11e,0x291c2485,0x778345db
107225 .word 0xc21f827d,0x95a2e988,0xd7d6f4e1,0xcda3f589
107226 .word 0x9cb05344,0x9be1d8b7,0xe0c33b6a,0x13a80968
107227 .word 0xfcbeb2ef,0x43b8ae0b,0xf1d810a2,0x1e2caf4d
107228 .word 0x21a63e0a,0xc8c8b586,0x07b0631f,0x62b08775
107229 .word 0xdbaf2b33,0x1b02376c,0xf2d98202,0x7b76f5c0
107230 .word 0x9626e059,0x56bf26d9,0x52fff918,0xda1f7b74
107231 .word 0x62dea45a,0xff7ab00a,0xd31cafd4,0x88338ee3
107232 .word 0x73a5f842,0xb52c20ae,0xf142f50a,0x0c7a843d
107233 .word 0x19a87fc0,0xeed35452,0x6a8f0b5e,0xe8a9d5a8
107234 .word 0xe3b4628b,0x668da11b,0x72ec8c84,0x46eb21ab
107235 .word 0xad0bef0e,0xa889a2ba,0xa6976a6d,0x3b6c8fc1
107236 .word 0xff7f3f66,0xc67885f1,0x6dfdd8d2,0xdf1a658e
107237 .word 0xbfdbe7d8,0x80833f74,0xb28a8054,0xfff09fce
107238 .word 0x627f1b5f,0xc2d1b422,0x45be0e38,0xe574ea21
107239p43_local2_end:
107240
107241SECTION .p43_local3 DATA_VA=0x00095e000
107242
107243attr_data {
107244 Name = .p43_local3,
107245 VA = 0x000000000095e000,
107246 RA = 0x0000000067800000,
107247 PA = ra2pa(0x0000000067800000,0),
107248 part_0_ctx_nonzero_tsb_config_0,
107249 TTE_Context=PCONTEXT,
107250 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107251 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107252 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107253 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107254}
107255
107256 .data
107257 .seg "data"
107258 .align 0x2000
107259 .global p43_local3_start
107260p43_local3_begin:
107261p43_local3_start:
107262 .word 0xdfc6c164,0xef877f2a,0xf9d5b2f8,0xddc3f441
107263 .word 0xad6df55b,0x86dfa6ae,0xfa394402,0xe6972be0
107264 .word 0xc138a45e,0xea6d0d71,0x3b7358f1,0x1fb008f1
107265 .word 0xc4f76029,0xd44c3b73,0xcceddf01,0x32423529
107266 .word 0xc1a7a9ef,0x4b0c9637,0x96e9d07e,0xb4ea6f65
107267 .word 0x3881858b,0xb603a227,0x8a5523d1,0xfa9b6f68
107268 .word 0x546a119b,0xd348a841,0xdfbe0a79,0xa19b54dd
107269 .word 0xa7369e25,0x7bedb0a5,0xeb379c45,0x6da3e78c
107270 .word 0x5d292c81,0xa811047c,0x32fd03fc,0x39a7fdb9
107271 .word 0x29858956,0xc555d715,0x31288767,0x67263a16
107272 .word 0x1e2fea56,0x8f7885cf,0xcd2ec369,0x1214ee53
107273 .word 0xee891cbe,0x49ce4635,0xa8e1d4c6,0x56ea8458
107274 .word 0xd9fc6ec5,0xc7674f26,0xd2229c97,0xde03aee9
107275 .word 0x45f3e7bf,0xa39fa154,0x72100e7b,0x3e3d58e9
107276 .word 0xdc5b2741,0x8ee5e5c1,0x301ba7e5,0xb0cfc0f8
107277 .word 0x7e28714c,0x40300b87,0x466d7170,0x80906379
107278 .word 0x45f41c34,0xce764f97,0x88a2c0ff,0xee76a5b8
107279 .word 0x25f4675e,0x806388e5,0x50df0fb6,0x76ee918a
107280 .word 0xa572f507,0x3c463941,0xcc461440,0x9a7055f0
107281 .word 0xf784d348,0xf3bb5e5f,0xc0eee056,0x603a704d
107282 .word 0xe9e26619,0x9c7d05b6,0x3e3c10a4,0x35150537
107283 .word 0xe18fe77b,0x9ad5c87b,0x257fd70b,0x34d3ed09
107284 .word 0x9dfc4972,0x3b2e12df,0x77162f85,0x8999a23f
107285 .word 0x4e9db2c6,0x0e738925,0xa8994e78,0x014be2e7
107286 .word 0x1c72f317,0xd1a74149,0xb8fa3bad,0x5489b91e
107287 .word 0x55aeac9e,0x7861f4fa,0x378eb81f,0x4db5e09c
107288 .word 0xa41b8a0f,0x4e4ef204,0x718eb0ca,0x1caadec1
107289 .word 0x179e9fe2,0x6fdb2cac,0x38e0fcd8,0x43251bcb
107290 .word 0x4f79b712,0x3d3b8f0b,0xb50f70d6,0x505586e7
107291 .word 0x7522aa82,0x1d6dfbfd,0x3c29dd06,0xf62f1293
107292 .word 0x3db25514,0xe8e04d89,0x8c33d39b,0x4b47feee
107293 .word 0x121d70d0,0x8f4b5978,0x00ed842f,0xb00f4fb8
107294p43_local3_end:
107295
107296SECTION .p44_local0 DATA_VA=0x000960000
107297
107298attr_data {
107299 Name = .p44_local0,
107300 VA = 0x0000000000960000,
107301 RA = 0x0000000068000000,
107302 PA = ra2pa(0x0000000068000000,0),
107303 part_0_ctx_nonzero_tsb_config_0,
107304 TTE_Context=PCONTEXT,
107305 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107306 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107307 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107308 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107309}
107310
107311 .data
107312 .seg "data"
107313 .align 0x2000
107314 .global p44_local0_start
107315p44_local0_begin:
107316p44_local0_start:
107317 .word 0xc03fc318,0xb8efd380,0x9e1529ac,0x804e77a2
107318 .word 0xe0b17e89,0xba6949b0,0xcc836739,0xf7498e84
107319 .word 0x58e057bb,0xbae3512c,0x3f606db7,0x6c5b8e74
107320 .word 0x126d20b6,0x378a4870,0x4458462f,0x73e0cca6
107321 .word 0xe7c9d24b,0x8b8ebcf6,0x70786fcd,0x638d8b05
107322 .word 0x8225ac99,0xc5554fc6,0x2b550b7a,0x03b46a80
107323 .word 0x056e1ed8,0x12c4172c,0xb1973aa8,0x22437ad7
107324 .word 0x2d98990c,0xffe6ba63,0x6b7f25ef,0xa4d5be03
107325 .word 0x553ccaef,0xdbc2a2d1,0x110a0d53,0x1f4ea1b3
107326 .word 0xc401120d,0xf85399de,0x010b7b85,0xd18b4b9c
107327 .word 0x1a29dd4c,0x35670acd,0x8343b028,0xd9f47832
107328 .word 0x47e019ec,0xa8eda470,0xe1a0d8be,0xa6a881b6
107329 .word 0x3a0c54ed,0xf510cec9,0xdc9db31f,0x4a0d7acc
107330 .word 0x38b352f7,0x0729ce13,0xee59910a,0x97a3cb59
107331 .word 0xf10c5c38,0xa2ee8dea,0x3f6c292c,0x24614c95
107332 .word 0x6ce8cbb1,0xbba52634,0x39e83a38,0x8e6c55bc
107333 .word 0x29fb4713,0xb49625e6,0x9b46a982,0x3be25bfe
107334 .word 0xb0a0119e,0xabab4835,0xfd141800,0x494e2b5e
107335 .word 0x055d3c56,0x7e1e2099,0xb1670924,0x0d2ca0da
107336 .word 0x0acb5c33,0xb871c7e4,0x8df7677a,0x2182ab91
107337 .word 0x5939fa25,0xfedd33df,0x3ed69a8b,0x6657f121
107338 .word 0x6f67daae,0x10b33971,0x913458a6,0xea0ea167
107339 .word 0xa0a4f997,0xc2e1a93e,0x3e3575ae,0x2519b290
107340 .word 0xa681de27,0x696aed4c,0x4bd6f254,0x08b541ce
107341 .word 0xdda6ff16,0x9821a0e1,0x8165714a,0xee93666a
107342 .word 0x02ccfb5a,0xa41d52e7,0x5ebf1fea,0x2edb7bbc
107343 .word 0x721dcc0e,0x5ea46a3c,0xd3091592,0xe81d81dd
107344 .word 0x48c341e0,0x7b575d1b,0x78ddb507,0x7917be4d
107345 .word 0x59d42297,0xf2b0029e,0x44dae452,0x240a4a9a
107346 .word 0xca3e7ea3,0xe9b7660c,0x03fec68f,0xaed8240e
107347 .word 0xe04d4fc2,0x8c788b19,0x336b2b16,0x7cfafc4e
107348 .word 0x2fcabc20,0x7805b80a,0x016e49f4,0x0fbd2125
107349p44_local0_end:
107350
107351SECTION .p44_local1 DATA_VA=0x000962000
107352
107353attr_data {
107354 Name = .p44_local1,
107355 VA = 0x0000000000962000,
107356 RA = 0x0000000068800000,
107357 PA = ra2pa(0x0000000068800000,0),
107358 part_0_ctx_nonzero_tsb_config_0,
107359 TTE_Context=PCONTEXT,
107360 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107361 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107362 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107363 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107364}
107365
107366 .data
107367 .seg "data"
107368 .align 0x2000
107369 .global p44_local1_start
107370p44_local1_begin:
107371p44_local1_start:
107372 .word 0x822a85c7,0x92220c8d,0x1688c80c,0xb5350025
107373 .word 0x52425849,0xcc61877d,0x679854d9,0xb971a156
107374 .word 0x2cd56796,0x4afbb0cf,0x49eed0c6,0x02ffd103
107375 .word 0x4d9194e8,0x0c450f2e,0x9a6093e5,0x1e9bf9e7
107376 .word 0xaf294fd6,0xfed3f365,0x69cc6cbd,0xced4c292
107377 .word 0xe5a736fb,0x7052029f,0x5822ed1a,0xd896d04f
107378 .word 0xa5fac846,0x321240fd,0x2782673d,0xea2e2bb3
107379 .word 0xe4929d4d,0x78bdf401,0xdabb1494,0x76e9025f
107380 .word 0x9e8e7d5d,0x638ebe6d,0xa018274f,0xf77ccc21
107381 .word 0x804a8eae,0x58fbf07f,0x589b37f6,0x854c6a19
107382 .word 0xf7d96fee,0x7e937209,0xb9db3996,0x01ed0990
107383 .word 0x0aa292dd,0x14e7d316,0x85c2dbf9,0xe2d7e83b
107384 .word 0x61e7bf5b,0xb91e4a11,0xa92b6927,0x00943655
107385 .word 0x9bb4dcb3,0xd19d993e,0xb9a7e284,0xc67e98a6
107386 .word 0x37160ced,0x71f68add,0x911757eb,0xb611a326
107387 .word 0x2c5d7a7e,0xcfb16859,0x40af06b3,0xe7cabdce
107388 .word 0x8d8a717d,0x6512ffd8,0x412f4db2,0x2abe649a
107389 .word 0xa5004c23,0xc940e74f,0xcfae386f,0xbe362699
107390 .word 0x7f63ba24,0xc738d81f,0x83067523,0x0ce85fd7
107391 .word 0x45d16902,0x73564b98,0x550d80c4,0xa526a763
107392 .word 0x29af3b67,0x52fa8bc6,0xa577806a,0x5514bfbf
107393 .word 0x6c59e738,0x85d09a34,0x197b8243,0xcb9fa3c3
107394 .word 0x1f966743,0xa9ab6d36,0xdacb9267,0x2349d907
107395 .word 0xc3cbb51d,0x067fcadf,0x2acfab06,0x74d54183
107396 .word 0x610075bf,0xdcbd5fc7,0x90005ee9,0x812baff6
107397 .word 0xfcffe694,0xd749c8c8,0xdfb80db7,0xb96828fe
107398 .word 0x752b6e6d,0x748d35e0,0xa12dae81,0x26114f7e
107399 .word 0x9e140d86,0xab5280df,0x40c08801,0xfff86b9a
107400 .word 0x9702972b,0xe04e7d09,0x504ad3e7,0x9cbe3eb5
107401 .word 0xe0e6b4e9,0xff2e92d2,0x5445eac8,0x638717da
107402 .word 0x3ce4c484,0xd3dc908a,0x3de1ade1,0xb585c383
107403 .word 0x113094a6,0x12f85c94,0x51b28245,0x55b07e47
107404p44_local1_end:
107405
107406SECTION .p44_local2 DATA_VA=0x000964000
107407
107408attr_data {
107409 Name = .p44_local2,
107410 VA = 0x0000000000964000,
107411 RA = 0x0000000069000000,
107412 PA = ra2pa(0x0000000069000000,0),
107413 part_0_ctx_nonzero_tsb_config_0,
107414 TTE_Context=PCONTEXT,
107415 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107416 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107417 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107418 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107419}
107420
107421 .data
107422 .seg "data"
107423 .align 0x2000
107424 .global p44_local2_start
107425p44_local2_begin:
107426p44_local2_start:
107427 .word 0x8934a1b0,0x60af4ac5,0x3b0eb22f,0xacab2273
107428 .word 0xc9e2fff8,0x10fc1358,0xea9031b6,0x9313a9f6
107429 .word 0xffe1f1cc,0xbe8f61e0,0x71cc3b49,0x5bfa53f5
107430 .word 0x57596fe7,0x4d353837,0xba02e8b8,0x5b7f21bd
107431 .word 0x85afb0af,0xc8b429a1,0x005e5a9e,0xda71e1f7
107432 .word 0x5c01879a,0x62f077f7,0x03bfe6a2,0xf2fca36c
107433 .word 0x9d5a388e,0x11e53e9c,0xa581ea10,0x5bcf1d47
107434 .word 0xcae8081a,0xbd61b064,0x64a4a75c,0xd6d928dc
107435 .word 0xd8802404,0xdd86f62a,0x11bc09d1,0x11caa139
107436 .word 0x91940190,0x202d53dd,0x1ca626be,0x51f9c2e1
107437 .word 0x26a434b5,0xa7826d24,0xfdfad1ae,0x24bddd9d
107438 .word 0xee710769,0xddc528bb,0x8cf9e203,0x3de1c491
107439 .word 0xea675cb4,0x4bc6e18a,0xd735c83c,0x9b5bc8b2
107440 .word 0x8a8f9693,0x30d2307f,0x6fb3c978,0xd01bd27f
107441 .word 0x640fb59d,0x96861633,0x53b98f8f,0xd7aedc34
107442 .word 0xbb141cf2,0xf3d8251e,0x72df4ae7,0xfa838cdd
107443 .word 0x099dec0b,0xc9cfa661,0xf2c62cca,0x7d51af15
107444 .word 0xa835f9a2,0x7e1da7af,0x20fa4335,0xb64a7448
107445 .word 0x0480eef2,0x8f46153e,0x3ef6bb0c,0xcd05f6b9
107446 .word 0xbe4a74c1,0xf5bbead4,0x90753c68,0x964abe24
107447 .word 0x6f33a018,0x5c63959b,0x1c472599,0x5301e340
107448 .word 0xa3f1cea5,0x2e2784f6,0x7d3c795e,0x048ae92c
107449 .word 0x94cb5879,0x7a6c4331,0x3dabf97c,0x14d7b585
107450 .word 0x233e56a2,0xaa184b66,0x94cb3e0b,0x0404e6de
107451 .word 0x8f7cbeb0,0xbd226526,0x73662aaa,0xfff6a044
107452 .word 0x57318455,0x13173cc9,0x27892658,0xa21bec03
107453 .word 0x04e6a580,0x36b192d8,0xea7edfff,0x401a85fa
107454 .word 0xe6b90b96,0xb068088c,0x1a379ecb,0xec13c985
107455 .word 0x5c55b643,0x90c5e304,0x875ce7b1,0xa39a68dc
107456 .word 0x422f6c43,0x317a3b3a,0x7e06187b,0xf32708ce
107457 .word 0xcd214c32,0x6a6b3df7,0x1e6a72c3,0x6d7c9bf2
107458 .word 0x0401b913,0x96ad945b,0xdebbb168,0x5d9f22da
107459p44_local2_end:
107460
107461SECTION .p44_local3 DATA_VA=0x000966000
107462
107463attr_data {
107464 Name = .p44_local3,
107465 VA = 0x0000000000966000,
107466 RA = 0x0000000069800000,
107467 PA = ra2pa(0x0000000069800000,0),
107468 part_0_ctx_nonzero_tsb_config_0,
107469 TTE_Context=PCONTEXT,
107470 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107471 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107472 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107473 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107474}
107475
107476 .data
107477 .seg "data"
107478 .align 0x2000
107479 .global p44_local3_start
107480p44_local3_begin:
107481p44_local3_start:
107482 .word 0x71bca6ab,0x5a8473b9,0x578a4ba7,0x0726bfc2
107483 .word 0x36e2da9b,0xb4c262e7,0xce24541a,0x1e487911
107484 .word 0x77df051b,0x4a9c0cdd,0x6a0cbbbb,0x496ffff7
107485 .word 0x578b17ce,0x3430518c,0xe98f1cd2,0x044c3c42
107486 .word 0xd808d845,0x976fa5f9,0x2f6646f2,0x31160337
107487 .word 0xa27845b8,0x1862b4a4,0xb8f840b3,0x4d005bbe
107488 .word 0x6fa4f23e,0x0a21ca6c,0x848c49eb,0x6ea5b3a7
107489 .word 0x1a1e07f6,0x6a50830f,0x7d9d08ba,0x2ff1d266
107490 .word 0x7ba42cee,0x182f158c,0xc428261c,0xd1cd298d
107491 .word 0xa638cae2,0xc27d5b07,0xaa795ec7,0x16d64244
107492 .word 0x5f82f9c1,0xe719aedf,0x7ec36294,0x15e445c5
107493 .word 0x6e849b9a,0xcb9cf854,0x76097a06,0xaea9cd54
107494 .word 0x7cce731a,0x1addc234,0x2f31f724,0x6dc39dab
107495 .word 0xefb339b3,0x6407dbdb,0x739c0e17,0xa862d1a0
107496 .word 0x30802f70,0xdd260504,0x04f627a5,0x9d1b1e4f
107497 .word 0x1baa0a7e,0xb430b2d5,0x359e2dbe,0x301bbbf9
107498 .word 0x3b6d3b6a,0x860b6b2f,0xd7ce38ef,0x0d507fd4
107499 .word 0x84abbbec,0x30f1cd9d,0x7fe9f2cf,0x8a03983c
107500 .word 0x05f5f63c,0x8d6b96a3,0x4ae5c22a,0x1c5ce942
107501 .word 0x11d4a556,0x397652ec,0xf61b0020,0xab260ccd
107502 .word 0x608c82b3,0x2fa02ad8,0xce92db36,0xb85a0a45
107503 .word 0x20d9f05c,0x5a291b85,0x7095fe60,0x502815ca
107504 .word 0x450401a2,0x5bffb87f,0xd282db20,0x27a88d74
107505 .word 0x26ef2438,0xe2893c8b,0x2f578f46,0xd3865f83
107506 .word 0x914afcd4,0x9764e23b,0x81917688,0xb3c14e4c
107507 .word 0x96412de4,0x23fc60ef,0xdc8bed53,0x7423a661
107508 .word 0xc1c6c786,0x993f9c41,0xdf3dccc1,0xad03901e
107509 .word 0xe42e65d6,0xa77eb552,0x1b0ef3c2,0xf6cd41d5
107510 .word 0x2832d410,0x5e6411a1,0x17779af1,0xd46fdbdc
107511 .word 0x48999eff,0x15f5b6da,0x625613a4,0xece14d68
107512 .word 0x2da8f57c,0x10a4eff2,0x54d8e87f,0xdab02537
107513 .word 0x8cf22619,0xf5a1f331,0xb5f71bfe,0xbe9191f2
107514p44_local3_end:
107515
107516SECTION .p45_local0 DATA_VA=0x000968000
107517
107518attr_data {
107519 Name = .p45_local0,
107520 VA = 0x0000000000968000,
107521 RA = 0x000000006a000000,
107522 PA = ra2pa(0x000000006a000000,0),
107523 part_0_ctx_nonzero_tsb_config_0,
107524 TTE_Context=PCONTEXT,
107525 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107526 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107527 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107528 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107529}
107530
107531 .data
107532 .seg "data"
107533 .align 0x2000
107534 .global p45_local0_start
107535p45_local0_begin:
107536p45_local0_start:
107537 .word 0x2f77f397,0xac815c67,0x25bbabe0,0x379a13fe
107538 .word 0x67084daf,0x63538673,0xd5ce8e33,0xe269e13e
107539 .word 0xbc778425,0x848046ad,0xf28f4a20,0x2ef4d8fa
107540 .word 0x778eb0cd,0xe6505db5,0x3a299572,0x24091f79
107541 .word 0x0757971a,0xb119a2b2,0xb8e8f944,0x8f39de5b
107542 .word 0x8ed04bc8,0xaf994286,0x2677fe29,0x305f2ecb
107543 .word 0xb79a5f55,0xd739a7b4,0xbeb3483c,0x3f669db0
107544 .word 0xbb8d429a,0xd5e53614,0x0f568bad,0x8a4c1b96
107545 .word 0x4fb2470e,0x93f35462,0x8eff4178,0x0d5e9e45
107546 .word 0xbfd2438b,0x4c4fe3bc,0x66823470,0xce7ac304
107547 .word 0xe1c3d09f,0x5a0b39bc,0x4dc572a6,0x1ef67064
107548 .word 0x6d1c17f1,0x05bec24e,0xeda13525,0xa74596a6
107549 .word 0x8335d60d,0x0064f9e5,0xffb8f9e6,0x38779dc6
107550 .word 0x10b94dd6,0x9569e1e6,0x81f6b469,0xdf2b450c
107551 .word 0xdf850b22,0x150bfd63,0x4b82ff14,0x878d398a
107552 .word 0x018caa1f,0x97a894e4,0x3e1adebc,0x60dc99d8
107553 .word 0x1a7c8cb3,0x06402def,0x94edcf68,0xd1e1090a
107554 .word 0xeea755f7,0xa93cd924,0xbf6606db,0x089ae1c8
107555 .word 0x47779999,0x2ee2c187,0xf4a14b52,0xe132f8b4
107556 .word 0xb740d329,0x9818f035,0xfb654823,0xcd60ac4f
107557 .word 0x4b35bb8b,0xb6ace72f,0x3fcdad73,0x70476af1
107558 .word 0x2a3a3caa,0xeb45aa8a,0x44a64ce6,0x8143f784
107559 .word 0xd957345d,0x1997366e,0xfb08a51c,0x6035b020
107560 .word 0xcb43ccba,0xc3be2bea,0x91d8c8c3,0x9e07c193
107561 .word 0x7cfd92b7,0x12049601,0x845f6d7c,0xe0619594
107562 .word 0x18630c27,0xbb0d3d2c,0x252325d0,0x3137e18e
107563 .word 0x6eeb7afb,0x9f22f4dc,0x1d567ade,0xc0a891dc
107564 .word 0xcf126452,0xec8c5c16,0x1125b840,0xf7fa6a43
107565 .word 0x99e91c4c,0x03872862,0xad4c2cb6,0x76d5f34e
107566 .word 0x6c07af15,0xc9ac50cb,0x4083798b,0xf4978e13
107567 .word 0xa4470135,0x5cdddafe,0x3a7bfe2c,0x62bfe90c
107568 .word 0x62049cc2,0x09311a13,0x65e8c74b,0xa4b062fa
107569p45_local0_end:
107570
107571SECTION .p45_local1 DATA_VA=0x00096a000
107572
107573attr_data {
107574 Name = .p45_local1,
107575 VA = 0x000000000096a000,
107576 RA = 0x000000006a800000,
107577 PA = ra2pa(0x000000006a800000,0),
107578 part_0_ctx_nonzero_tsb_config_0,
107579 TTE_Context=PCONTEXT,
107580 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107581 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107582 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107583 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107584}
107585
107586 .data
107587 .seg "data"
107588 .align 0x2000
107589 .global p45_local1_start
107590p45_local1_begin:
107591p45_local1_start:
107592 .word 0x083a5dba,0x30a0c67f,0x08a587d4,0x492f6a6e
107593 .word 0x571f2509,0x6789486f,0xd9333413,0xf2393e7b
107594 .word 0xcda81013,0x8cc4d53c,0x790d0d95,0x703599fe
107595 .word 0xeaeb4aaa,0xb6699979,0x9654fba8,0xe8d0432d
107596 .word 0xb746b4f1,0xbf2f6cf3,0x67c233ba,0x201aa52e
107597 .word 0x4999f01a,0x45b0a778,0xea95d141,0x1d193916
107598 .word 0x4decef6d,0x4bb81913,0x424fde9a,0xaaf607f9
107599 .word 0x22424323,0x72783019,0x52135da7,0x027be5cd
107600 .word 0xb19870b3,0x4f190ffd,0x8dcc6e01,0x891bbb71
107601 .word 0x24be86e9,0x6facda09,0x064e68dc,0x6fb6d7de
107602 .word 0xa01d71d1,0x8dbc19ac,0x6cf8ba83,0x0a51b24f
107603 .word 0xbeb88a39,0xce7f1911,0x957f112f,0x2a00e2d8
107604 .word 0x32b78bff,0x5206ad10,0xf806ea60,0x70bea75d
107605 .word 0x8a4419ca,0xfbcf9534,0x32754d86,0xb024c7d0
107606 .word 0x57dbcb25,0x14b6eee3,0x11ab5263,0x1479b36f
107607 .word 0x7fdcc35b,0x13358a1c,0xf600dbff,0x5aaad06d
107608 .word 0x82625b69,0x1218d260,0x97a1b57e,0xd79285d3
107609 .word 0xd4135ee3,0x253a6a0f,0x3ff18fbb,0x684940e1
107610 .word 0xc1abda5c,0x92b66e88,0xcb4e2bf6,0x188146fb
107611 .word 0x25322ed8,0xbaaad01d,0xc0fad76b,0xdcf840d6
107612 .word 0x72bbda08,0x3475321e,0xf16c3c53,0x11d0b7ef
107613 .word 0xcf6f5159,0xcb892a60,0xac08e71d,0xc72e3294
107614 .word 0x31d5c3a5,0x152d5619,0x365d2474,0x4085474e
107615 .word 0xf546398c,0xf2d0aaa4,0xc01e55d5,0xb5d1b0ec
107616 .word 0xd758df11,0x6a7e9504,0x56e9c75c,0xd994fbdb
107617 .word 0x6b5f5451,0x27ae326a,0x7b2ae23d,0xe4c24b48
107618 .word 0x96c4913b,0x4d86c19f,0x1a295617,0x60054c7c
107619 .word 0xae1e18d8,0x8dc6c9bb,0x88ecd35b,0xbb9a2feb
107620 .word 0x3e7e7872,0x8c274910,0x86b75082,0x611398e4
107621 .word 0x90d8d468,0x736b0d01,0x15bde74c,0x4b46dfa8
107622 .word 0xf967fe8c,0x4c706678,0x0c4c7cf4,0x200b7946
107623 .word 0xc5ea8b95,0x988e189a,0x5fd4acea,0xe32be41c
107624p45_local1_end:
107625
107626SECTION .p45_local2 DATA_VA=0x00096c000
107627
107628attr_data {
107629 Name = .p45_local2,
107630 VA = 0x000000000096c000,
107631 RA = 0x000000006b000000,
107632 PA = ra2pa(0x000000006b000000,0),
107633 part_0_ctx_nonzero_tsb_config_0,
107634 TTE_Context=PCONTEXT,
107635 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107636 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107637 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107638 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107639}
107640
107641 .data
107642 .seg "data"
107643 .align 0x2000
107644 .global p45_local2_start
107645p45_local2_begin:
107646p45_local2_start:
107647 .word 0x19612974,0x7be1af2b,0xf1e53698,0xe7462d89
107648 .word 0xb67ac35d,0x276eed26,0x773ba754,0x26308551
107649 .word 0x5fa18016,0x59dd1c83,0x17970ade,0x9135c0b7
107650 .word 0x3c7fd08c,0x8675dce3,0xdc78f856,0xc1a0fd52
107651 .word 0xd0355c6b,0x30913a60,0xb6d6a5ec,0xe673dac4
107652 .word 0x901e5673,0x75f25553,0xcb9c9e99,0xebcfd748
107653 .word 0x1ae2462e,0x5f181dd9,0x75bfc356,0xc91adf1f
107654 .word 0xce2a8d61,0xe8a2f7d8,0x239b4981,0x47d4a401
107655 .word 0xf3c6da28,0x1c3baa30,0x00379faa,0x36453b7e
107656 .word 0x2088ddff,0x91329466,0x58111195,0xcca12047
107657 .word 0x9eb7671a,0xc36b8def,0xd9437a31,0x2f372dd2
107658 .word 0x51be48b0,0x9811a84a,0xc8d3dfd5,0x4f43073e
107659 .word 0xc4fefaed,0x79e05f71,0x5057cdc3,0xf36d0316
107660 .word 0xf8b80ee0,0x4c8f695b,0x98c3898a,0x13ebbb19
107661 .word 0x6fa89ae4,0x13ba9835,0x28f47e97,0xfa5ef2c8
107662 .word 0xef7b7dd2,0x98432f59,0xdc2927ff,0x7a5be284
107663 .word 0x19879146,0x2f1c2c24,0x26b9de85,0x59c9cfcc
107664 .word 0x3933dbd6,0x1955da3c,0x452d3feb,0x1eebf786
107665 .word 0xba94161e,0x9dfb6fe4,0xa60475a3,0x48ea129e
107666 .word 0xaa07b3e0,0x72e5481d,0xc769538f,0x46ab90eb
107667 .word 0x0bc7e0d8,0x4a1d62be,0x4103eeca,0xd5907d23
107668 .word 0x54015893,0xa8777902,0x98ee75f5,0xcf94f38d
107669 .word 0xd5904c23,0x0f2ab849,0xacaeafbe,0x0450b93d
107670 .word 0xd709c9df,0x44861ffd,0x30bb69fc,0xc3f226e3
107671 .word 0xe5e31a79,0xc22664f2,0x09df6dac,0x83a66444
107672 .word 0x2c081b75,0x5dcd9e3d,0x2bb84c8e,0x30af11bd
107673 .word 0xd8bb36dc,0xacb47159,0xe2600e4e,0xab0252b9
107674 .word 0x983065d0,0x1b85f77b,0xf9af333f,0x414b18a1
107675 .word 0x57570900,0x737b6b9c,0x088e0cc9,0x11f41a4c
107676 .word 0x780aa967,0xc827b188,0x05b7c874,0x64c7fc27
107677 .word 0xdcab5b0c,0x308e836a,0x7a81d2b6,0xb416a128
107678 .word 0x8e1f59fa,0x4ebfaa74,0xfe267ba2,0xbf5a61f2
107679p45_local2_end:
107680
107681SECTION .p45_local3 DATA_VA=0x00096e000
107682
107683attr_data {
107684 Name = .p45_local3,
107685 VA = 0x000000000096e000,
107686 RA = 0x000000006b800000,
107687 PA = ra2pa(0x000000006b800000,0),
107688 part_0_ctx_nonzero_tsb_config_0,
107689 TTE_Context=PCONTEXT,
107690 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107691 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107692 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107693 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107694}
107695
107696 .data
107697 .seg "data"
107698 .align 0x2000
107699 .global p45_local3_start
107700p45_local3_begin:
107701p45_local3_start:
107702 .word 0x07017ec9,0x5dd08b8f,0x6af3346e,0x8214fed0
107703 .word 0xefe2cf44,0x3a90c24b,0x0711a8fd,0x5aa9a268
107704 .word 0xbcd21953,0x6a08e945,0xa4867256,0x8a225190
107705 .word 0x5a91b571,0xc0e57cca,0x4644d7fa,0x489049f6
107706 .word 0x74bfdc8a,0x74b8e375,0x11876660,0x8a1a3b4e
107707 .word 0x2082077d,0x5670d0dd,0xe4a21c4b,0xdbb02024
107708 .word 0xaf781079,0x098e6828,0x7d7f5d97,0x0aaf04c0
107709 .word 0xc650915d,0x35f4929c,0xcaf64546,0x4d7ba7ba
107710 .word 0xe0acb918,0x0a0b3248,0x934d5c14,0x2df8797e
107711 .word 0x7cac4aef,0xd350058b,0x17b36881,0x485254f9
107712 .word 0x3789a499,0x682acaea,0xd2c8d73a,0xd788a179
107713 .word 0x94439874,0x9ce4ddce,0x00c69528,0xf3f02fca
107714 .word 0xee8306d7,0x3195e3ba,0x644de769,0x668bfa3c
107715 .word 0x69b3e673,0x7824de53,0xf995fd57,0xe64aed4f
107716 .word 0xb1c15b8e,0x4bbdb701,0xaf88cf43,0xe883c33f
107717 .word 0x5d102e90,0x37f59ab1,0x34102e35,0xc47b3f39
107718 .word 0xd40ff9ce,0x3ed3fc37,0x74ab26eb,0x70d79b4f
107719 .word 0xbeaaec5b,0x9f4886b4,0x08513bd0,0x8022b3e3
107720 .word 0x804f90bd,0x96171a87,0x5c4083ff,0x546d9258
107721 .word 0xce285374,0x93614268,0x829de2a5,0x10cb8bd6
107722 .word 0x4fe4d795,0x066fff8a,0xde1e79e1,0xb3c1285f
107723 .word 0xaa4a50bc,0x518b532e,0xf0868b97,0x5d53ba4b
107724 .word 0x6c16c2f7,0x11bd5514,0x78c44a18,0x66782166
107725 .word 0x6690ea16,0x505df2f6,0x7817ecaf,0x6ab0df6e
107726 .word 0x511895f9,0xcfc6f4c5,0x7eb47b31,0xde7a0c76
107727 .word 0xb7712c58,0xea396cda,0xcf4616f7,0xf6ea65e3
107728 .word 0x96a12377,0xc2ec12e4,0xadf59084,0x2db6a7bc
107729 .word 0x26657258,0x596e4b75,0xb961345e,0x912c7acc
107730 .word 0x3aa7623b,0x5dbe7012,0xfad0c436,0x7430d87a
107731 .word 0xf9ad48ae,0xfc750c5d,0x7af1b6fa,0x4ff75013
107732 .word 0xe1449697,0x35729242,0x094d1e62,0xc0d672b5
107733 .word 0x7e57be91,0x7c123242,0x64a9b32d,0x9e984be7
107734p45_local3_end:
107735
107736SECTION .p46_local0 DATA_VA=0x000970000
107737
107738attr_data {
107739 Name = .p46_local0,
107740 VA = 0x0000000000970000,
107741 RA = 0x000000006c000000,
107742 PA = ra2pa(0x000000006c000000,0),
107743 part_0_ctx_nonzero_tsb_config_0,
107744 TTE_Context=PCONTEXT,
107745 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107746 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107747 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107748 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107749}
107750
107751 .data
107752 .seg "data"
107753 .align 0x2000
107754 .global p46_local0_start
107755p46_local0_begin:
107756p46_local0_start:
107757 .word 0xb085bd20,0x6ee6def5,0xfd9265a3,0xe81818c4
107758 .word 0x6bc162c4,0x35ed8176,0x7533bb81,0xa2c4b571
107759 .word 0xfcec12a0,0xfa5a36f4,0xe81224d1,0x652311dd
107760 .word 0x363b74f4,0x2dd16a72,0x94e26d0e,0xd01f6caa
107761 .word 0x8d1d7e33,0xa94220a5,0xcee3768f,0x534a3947
107762 .word 0x3bbd16eb,0xb01e03d2,0xac058b66,0x9df08646
107763 .word 0xdd196156,0x9d58a189,0x21ae39c4,0xbc8bbc6a
107764 .word 0x1105d026,0x69f0ff7b,0x7da40b56,0xf8c4e563
107765 .word 0xa620e4e5,0x5053a9c0,0x4228bff3,0xdee277a7
107766 .word 0xfbee4985,0x781fcdab,0x2e86f51d,0x9ca97b72
107767 .word 0xba39d94c,0x795a9ffc,0xa00b8582,0xb7929ec9
107768 .word 0xb56c0663,0x6e61525d,0x8e136caa,0xf0c13ae2
107769 .word 0xb1af8c49,0x8b370723,0x8d22172a,0x680f045b
107770 .word 0x0e6ba384,0xb833f73a,0xa42c3958,0x041cb8b6
107771 .word 0x24073de9,0x89ed2734,0x90fc07d8,0xd4f220b4
107772 .word 0xcaaa81e2,0x65f00174,0x081beb71,0x0850edbb
107773 .word 0xbe6ea299,0x99422477,0xb00d4109,0x9d450bd2
107774 .word 0x714ba979,0xa63fd70f,0xb74264fa,0xb0ca4275
107775 .word 0xedc32d37,0x1157bc0e,0x1c9d1dc7,0xc971266b
107776 .word 0x3028cfb3,0xb6594056,0xaf504b17,0x325674c0
107777 .word 0x9a3d7070,0xc35896b4,0xcc5d402a,0xf42e5367
107778 .word 0xbc029713,0x9f2a8b14,0x3c4e07bc,0xefbad7b0
107779 .word 0x62bc2292,0x3295c463,0xa1c1eb21,0x90adfae4
107780 .word 0xa3fe898f,0x98085e7a,0x447587cc,0xd30673d6
107781 .word 0x7d750251,0xc0226016,0xd557a9b1,0x0edaeb7e
107782 .word 0xce088bd4,0xc5f1bed2,0x8c6e9d5b,0xbf4260a3
107783 .word 0x0bafab21,0x246161e8,0xbf2cf676,0x194aa318
107784 .word 0x8f2fd3c6,0xc769a66b,0x9dbb41ec,0x2079efd0
107785 .word 0xa0bd1a0c,0xb0348eb9,0x7ce7ede4,0x8e576421
107786 .word 0x08bde10a,0xdc345d68,0xad588ed6,0xb15278d3
107787 .word 0x212b5eb2,0xa60db3fa,0x988163c7,0x4f31f5ed
107788 .word 0x93889ac4,0x4f2ffba1,0x8365829a,0xdabd3e2e
107789p46_local0_end:
107790
107791SECTION .p46_local1 DATA_VA=0x000972000
107792
107793attr_data {
107794 Name = .p46_local1,
107795 VA = 0x0000000000972000,
107796 RA = 0x000000006c800000,
107797 PA = ra2pa(0x000000006c800000,0),
107798 part_0_ctx_nonzero_tsb_config_0,
107799 TTE_Context=PCONTEXT,
107800 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107801 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107802 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107803 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107804}
107805
107806 .data
107807 .seg "data"
107808 .align 0x2000
107809 .global p46_local1_start
107810p46_local1_begin:
107811p46_local1_start:
107812 .word 0x52c62517,0xf1922223,0xebe7eebe,0xc8884533
107813 .word 0x3f0005d8,0x76f8d22e,0x94a78167,0x592e8085
107814 .word 0x3896229d,0x29834762,0x35f15cf2,0xa9e47752
107815 .word 0x9d441c08,0x88e8f067,0x64b67fa4,0x57840b68
107816 .word 0x86072f1c,0xdd81dcb7,0xb071716f,0x3f55b703
107817 .word 0x09872ca6,0x7d68a415,0xcbf64b13,0x51f9ee87
107818 .word 0x755ff61b,0x0058a9d4,0xc99039f8,0x6a0604e4
107819 .word 0x241546fa,0x26629f42,0x461c8bc1,0xd70c2ddb
107820 .word 0x6dc8f2d5,0x966b2179,0x148a295d,0x45e7e98c
107821 .word 0xdd5489ce,0x29e29f71,0x9a4fdf3d,0xffe20f71
107822 .word 0xf6689561,0xc6313765,0x70b4924c,0xfdd44cba
107823 .word 0x23461536,0x3730a546,0x378503a7,0xd9aa3e95
107824 .word 0x289eb253,0xd640f842,0x65a28dab,0x2e0a77f5
107825 .word 0x086550f0,0x844de01a,0x9de237df,0xd9f42b45
107826 .word 0x573a3ab0,0x82e74afa,0x3f745e15,0xf242ed64
107827 .word 0x4a54b332,0xcfd7f0c2,0xaddaf10b,0x0da226f6
107828 .word 0x0df031e6,0x7de5ab0f,0x7fb83127,0x322e920a
107829 .word 0x40593d4b,0xc5c41145,0xf32a65ef,0x4e1b524a
107830 .word 0xf16371d5,0x3d7fe7bd,0x74eb257a,0xa554db35
107831 .word 0x1c8ef40b,0x34b18525,0xf3bd5610,0x18762054
107832 .word 0xe67ec154,0x910f8428,0x2889e148,0x764b1f33
107833 .word 0x878240f7,0x37058cfd,0x09dd1fe2,0x467003a6
107834 .word 0x7c6b5ead,0x5b2c64e2,0xf1a39444,0xfad8df73
107835 .word 0x585855d0,0x003626e5,0xf58f5ab4,0xaac7b4b6
107836 .word 0x124948be,0x7670d324,0x5ad53711,0x0320877a
107837 .word 0x014a7c8f,0x75a1574e,0x6b0642df,0x8a32b70a
107838 .word 0x735a9798,0x7ea9e9b3,0x573f2a64,0x0e6dc02c
107839 .word 0xbe29a5bf,0x5d25e4b4,0x3e765aec,0x8317ed5c
107840 .word 0x09e5fac9,0x55d83dd0,0xa0ee4038,0x778da882
107841 .word 0xa39a8022,0xd5e36b9a,0xb2bf3fe6,0x4159e08e
107842 .word 0xb7166650,0x89b464bb,0x38e0fa48,0x21745849
107843 .word 0xa61a08ba,0x39f045da,0x5e0477e9,0xec1d1df0
107844p46_local1_end:
107845
107846SECTION .p46_local2 DATA_VA=0x000974000
107847
107848attr_data {
107849 Name = .p46_local2,
107850 VA = 0x0000000000974000,
107851 RA = 0x000000006d000000,
107852 PA = ra2pa(0x000000006d000000,0),
107853 part_0_ctx_nonzero_tsb_config_0,
107854 TTE_Context=PCONTEXT,
107855 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107856 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107857 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107858 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107859}
107860
107861 .data
107862 .seg "data"
107863 .align 0x2000
107864 .global p46_local2_start
107865p46_local2_begin:
107866p46_local2_start:
107867 .word 0x1796b538,0x141e1a0d,0xd7b6868b,0xc8841218
107868 .word 0xfa5666e0,0xdb22d92e,0xf6b055d6,0xe57baf65
107869 .word 0x2fd8e75e,0xff555dfc,0xba6afbc8,0x7b03186d
107870 .word 0xf86913c3,0x582030a8,0x1b8970be,0x929cfe5f
107871 .word 0xafd22299,0x0e427a27,0xa567ffbb,0x30637571
107872 .word 0x78aa3ad2,0xeae42e62,0x256b3c7c,0xd2b471ef
107873 .word 0x6393d8a8,0x93ba0880,0x6d015c51,0x1140bff3
107874 .word 0x6ee8b714,0x45393fe1,0x8dea4394,0xf8848789
107875 .word 0xd60498ec,0x05e3bd31,0xee74c630,0xb62f5343
107876 .word 0x59455381,0x5d18e64a,0xe5f4694d,0x38121d37
107877 .word 0x572d0405,0xacd5b726,0x0e212dc4,0xc7d161eb
107878 .word 0xf7f4ed94,0xcfbb9aec,0x3e33c42c,0xcbfdb855
107879 .word 0xa373cd26,0x9d69923f,0x8a343d28,0x80b16578
107880 .word 0x92dc4bc9,0x96c430a7,0x86d7e1fc,0xaae337ac
107881 .word 0xe91a37f6,0x58efcc98,0xdec9154b,0xdd3c4b34
107882 .word 0x89915b0f,0x12ea8188,0x3f5e62d5,0x1b503b33
107883 .word 0xe0fbf9c4,0x60cc0eb1,0xaf3b9c16,0xd38e9f16
107884 .word 0x0e36be6c,0xe8effa55,0x581c037d,0xfaa6068a
107885 .word 0x83084993,0x7810d48e,0xbc6c78e6,0xb13b9abe
107886 .word 0x0c5ed5c2,0x18941ef1,0x27163a03,0x32994433
107887 .word 0x79ee3ab8,0x35347a94,0xb2b6468e,0x7842a54d
107888 .word 0x89fcc4c8,0xbd7231e3,0x97967724,0x9216a999
107889 .word 0x1b90e730,0x5161bd76,0xad2c778a,0x0b18538d
107890 .word 0x7c9c149a,0xcc8a5ee4,0xf541d1a3,0x06cf42c5
107891 .word 0xb1af647d,0xb4668369,0x8e6a0903,0x80f1a986
107892 .word 0xddfa1879,0x1ff180d1,0xc5324696,0x5ddaa1b4
107893 .word 0xb855a3b2,0x1ed7e6be,0xb7433c9e,0x4e59cc48
107894 .word 0x4065cf49,0xd1ecc3f6,0x748435a5,0xd1cb39c8
107895 .word 0x86162854,0x21ed4bcd,0xf17ad5a8,0x59aaae03
107896 .word 0x3c97c99c,0x9954941e,0xa00cce1f,0xe0a3cb9a
107897 .word 0xc320b81d,0xd38cbf8d,0x93544483,0xbb118754
107898 .word 0xacc57d83,0x465aecd9,0x39b03d05,0xfaec736a
107899p46_local2_end:
107900
107901SECTION .p46_local3 DATA_VA=0x000976000
107902
107903attr_data {
107904 Name = .p46_local3,
107905 VA = 0x0000000000976000,
107906 RA = 0x000000006d800000,
107907 PA = ra2pa(0x000000006d800000,0),
107908 part_0_ctx_nonzero_tsb_config_0,
107909 TTE_Context=PCONTEXT,
107910 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107911 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107912 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107913 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107914}
107915
107916 .data
107917 .seg "data"
107918 .align 0x2000
107919 .global p46_local3_start
107920p46_local3_begin:
107921p46_local3_start:
107922 .word 0xd1750014,0x43da0e71,0x3bc9860b,0xf20d813e
107923 .word 0x3f3d77a9,0x254c39ba,0xeb1abb0f,0x5cb9851a
107924 .word 0xc7c3278c,0xa23bf4c9,0xc3aad43e,0x2040bbdc
107925 .word 0xc55b6368,0x12fcd749,0x05b847f7,0x3c098107
107926 .word 0xacce10aa,0xd85b6f08,0x5b24e24c,0xc0496e5d
107927 .word 0x4c862882,0x0b9ecd1f,0xb9ee4f4c,0x7ed707ff
107928 .word 0xfe6238c1,0xb0dd5168,0x9e75b9e5,0x36bc4b00
107929 .word 0xf7059f59,0xf3e429bb,0x49b1545c,0xca86169c
107930 .word 0x226ceb1a,0x9b94571c,0x1f62ca6a,0xdd50523c
107931 .word 0x964d32b1,0x2d29563f,0x82dfcb15,0x09cc9c95
107932 .word 0xe1bc5e26,0xa5d18db6,0x09c2e9c1,0x016e76f9
107933 .word 0xf715cc60,0xef9f4a6c,0xbae55f56,0x9f3024c3
107934 .word 0x09e214ad,0x1a436db6,0xafb62179,0xe1e0b024
107935 .word 0x246296ae,0x5ccddea7,0x85a15d81,0xcf4876ba
107936 .word 0xbe483d3a,0xd98713b3,0x5a97cf46,0x2bc0bb97
107937 .word 0x8ed2fa00,0xd3091d23,0xa5694c0b,0x2298a8a6
107938 .word 0xfca7eb66,0xfdb6f150,0x4e4e60ef,0x6652a82a
107939 .word 0xfbd5e778,0x05671fc1,0x2677e8af,0x0180b201
107940 .word 0xcc99b8eb,0x62c55965,0xb3944340,0xdb6769d8
107941 .word 0x12d760ff,0xd899f436,0xba9ed7c2,0x5f85d2c3
107942 .word 0x83a738d8,0xcb604168,0x30b2ac28,0x287e69c6
107943 .word 0x7e8dbf25,0x624b9c99,0xd7142143,0xeb2e5b5d
107944 .word 0x3ac4c12e,0x56b02440,0xb8f4603f,0x9448da8e
107945 .word 0xf1c891f4,0x0b366e4a,0xe5cdfa00,0x7e526e1f
107946 .word 0x0c5d1f01,0xa0afd981,0x23cca95a,0xefef13c9
107947 .word 0x721a81ce,0x7e27b613,0xe45e3b5d,0xc87439a0
107948 .word 0x57cbf314,0x05c70c5a,0x3e149879,0xbcd2d272
107949 .word 0xa7cbaecd,0x091ba764,0x40582fea,0x67cf4a06
107950 .word 0xfde94e0b,0x29679b54,0x8c903c6e,0x463b5c25
107951 .word 0x0cdadddf,0x709327ee,0x06dc93c9,0xc2e573a8
107952 .word 0x0e3be7af,0x2ba59f71,0x78e041ca,0x1a887e36
107953 .word 0x9ad2c600,0x6cc820c5,0x21fdbe9e,0x96f674f5
107954p46_local3_end:
107955
107956SECTION .p47_local0 DATA_VA=0x000978000
107957
107958attr_data {
107959 Name = .p47_local0,
107960 VA = 0x0000000000978000,
107961 RA = 0x000000006e000000,
107962 PA = ra2pa(0x000000006e000000,0),
107963 part_0_ctx_nonzero_tsb_config_0,
107964 TTE_Context=PCONTEXT,
107965 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
107966 TTE_Diag=0, TTE_L=0, TTE_EP=1,
107967 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
107968 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
107969}
107970
107971 .data
107972 .seg "data"
107973 .align 0x2000
107974 .global p47_local0_start
107975p47_local0_begin:
107976p47_local0_start:
107977 .word 0x5e666cf3,0x818d4a0f,0xc1e66406,0xf6a5af1e
107978 .word 0xa4da602c,0x37386b02,0x70e9b03b,0xa08d6ad3
107979 .word 0xb7844e8c,0xa7f079b3,0x8e757fa8,0xc98e154e
107980 .word 0x98b51fc4,0xa028bf12,0x3fc9067e,0x6eb3710c
107981 .word 0xfaa5f270,0xcb043df3,0xb044d10f,0xbbcbe93b
107982 .word 0x68c4253e,0x96ed0292,0x6cad5587,0xc710ac64
107983 .word 0x68ca41ea,0x44c7f9ca,0x32883fc1,0xb832583a
107984 .word 0x179a5f0b,0x20e5bf68,0x72d16293,0x24861b1b
107985 .word 0x311c3190,0xc4a52db9,0xd7cd807f,0x2a56549c
107986 .word 0x05215a92,0x9641a938,0x1f9adf33,0x8327052d
107987 .word 0x4f53b814,0xe04dca6f,0x766603cf,0xa22d9c5a
107988 .word 0x10012735,0x7157aa83,0xcfd14838,0x8d035beb
107989 .word 0xb3bcadec,0xea8e8468,0xf381adb9,0x2e8f882a
107990 .word 0x18c42332,0xc56669e4,0xf972539e,0x8c7b5423
107991 .word 0x84a96868,0x94ed8a27,0x745398bc,0xa96714f1
107992 .word 0x18371465,0xa6edbc5a,0x9b7e1793,0x28f47e45
107993 .word 0x670d27ca,0x03f6ab4c,0x31f06212,0x0163a74e
107994 .word 0x13efc078,0x1b45054b,0x9ac9a944,0x3f66c689
107995 .word 0x23ebba61,0xf7cd1b44,0x21f93a92,0x0b455630
107996 .word 0x9579876b,0x3b7f9f94,0x438178d0,0x3340019e
107997 .word 0x6133f3a8,0x86047b9e,0xabe1c7e0,0x688df25f
107998 .word 0xc1e518a0,0xe00e94ef,0x237ac0d9,0x3aa13fd1
107999 .word 0x82a393c8,0xfe44ecf8,0x9f801b6c,0xd75e3452
108000 .word 0xacac7df3,0xc6d7ebb5,0xfa55f5e1,0x88ed367e
108001 .word 0x73afc2be,0x39e29e23,0x04cce7aa,0xf63b95d7
108002 .word 0x42ddb5ed,0x83b693ce,0x7d464c9e,0x263bdd21
108003 .word 0xf9c9b516,0x2cc56de2,0x478226c2,0xd222d119
108004 .word 0xbec93e9b,0xc0ab8e78,0x915beaa2,0xb7ed0ee5
108005 .word 0xb7d614b4,0xccb9a420,0xb4b4f8cc,0x87df5228
108006 .word 0xb132253e,0xd16e6200,0xc29b6c36,0x14330743
108007 .word 0x81adbcba,0xd782530e,0x0737edba,0x2bb54db1
108008 .word 0x288be096,0x14b04572,0x6f6f56c1,0x6773f2f9
108009p47_local0_end:
108010
108011SECTION .p47_local1 DATA_VA=0x00097a000
108012
108013attr_data {
108014 Name = .p47_local1,
108015 VA = 0x000000000097a000,
108016 RA = 0x000000006e800000,
108017 PA = ra2pa(0x000000006e800000,0),
108018 part_0_ctx_nonzero_tsb_config_0,
108019 TTE_Context=PCONTEXT,
108020 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108021 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108022 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108023 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108024}
108025
108026 .data
108027 .seg "data"
108028 .align 0x2000
108029 .global p47_local1_start
108030p47_local1_begin:
108031p47_local1_start:
108032 .word 0x6d3db360,0x184c9413,0x44445a51,0x2d8077e6
108033 .word 0x64e08231,0xe36e7cab,0x52b72a27,0x6e0048d4
108034 .word 0x6cc3ddd4,0x09c7c87e,0xcd2231ea,0xc41c3f44
108035 .word 0x71cebe79,0x2d34b779,0x4021744d,0x10c640cf
108036 .word 0xb114f32c,0x1f6cf1da,0x41e83a1d,0xcdda00ac
108037 .word 0xc9d34286,0xdc9c33f7,0x1020f946,0x7eb9fb8f
108038 .word 0xc403d04e,0xdfb106a9,0x70606b5c,0x02741419
108039 .word 0x3db92e43,0xf29a4d70,0x08100365,0x57d8e85f
108040 .word 0x38c5c9a2,0xfa4c35ce,0x66a0441a,0xddf5998f
108041 .word 0x3bc218b1,0x392e52ce,0x8dee0d31,0xc04793d3
108042 .word 0xed5a440a,0xa01b6739,0x1d7f7dea,0xfa20153c
108043 .word 0x163e0c45,0xee07149e,0xfcd2792d,0x71ba34fb
108044 .word 0x18175677,0x2c83e00f,0x5a7497c3,0xa32288f1
108045 .word 0x1460dd64,0x4297fbcc,0x3ebcc4fc,0x0d538496
108046 .word 0x9ba194dc,0x5807532d,0x573ae261,0x96feefd3
108047 .word 0x17d92036,0x5096a9f0,0x1d2cd5af,0xd2e0d833
108048 .word 0xb44e6594,0x6f2ded57,0xdb509061,0xac17fcec
108049 .word 0x34241528,0x5d4f6b7b,0x9f384238,0x425f302b
108050 .word 0xaea55aa0,0xb3ca44fa,0xec448f62,0xe78406e8
108051 .word 0x5269ec1f,0xdf898a5c,0x97e95fe4,0xe36fd7b5
108052 .word 0xfcc79a71,0x36295b30,0xa48e85f6,0x7249e5b8
108053 .word 0xc5cd5995,0x1cf96f63,0xe5f2b305,0xafaaae41
108054 .word 0x28de7347,0xebcd62e7,0x2830d7a8,0xa3121122
108055 .word 0xadb942c9,0x47c41d57,0x9ec056cd,0x5052d8a6
108056 .word 0xbe79ff99,0x30643e71,0x697e29f3,0x9159186e
108057 .word 0x2e2db47c,0x48dc9575,0xbcb18540,0x44e9bc27
108058 .word 0x1642f791,0x2bebbd91,0xb370c27e,0x1c76d4a2
108059 .word 0xf4863cf1,0xcc8bb9f5,0xb86e8985,0xa4b8135d
108060 .word 0xba1c8052,0x48b8af6e,0xb6da9357,0x030cddae
108061 .word 0x4e72502e,0xbe7ebdb5,0x367a45ba,0xdc9f2376
108062 .word 0x7e8e050a,0x62098d26,0x9323b59b,0xc5d943d0
108063 .word 0x784a31e1,0x2baa80eb,0x1688d961,0x30f0cc25
108064p47_local1_end:
108065
108066SECTION .p47_local2 DATA_VA=0x00097c000
108067
108068attr_data {
108069 Name = .p47_local2,
108070 VA = 0x000000000097c000,
108071 RA = 0x000000006f000000,
108072 PA = ra2pa(0x000000006f000000,0),
108073 part_0_ctx_nonzero_tsb_config_0,
108074 TTE_Context=PCONTEXT,
108075 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108076 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108077 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108078 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108079}
108080
108081 .data
108082 .seg "data"
108083 .align 0x2000
108084 .global p47_local2_start
108085p47_local2_begin:
108086p47_local2_start:
108087 .word 0xe5167f36,0x3944a399,0x73c91670,0xd6bc4f01
108088 .word 0x54b13f0c,0x9e75170d,0xca290b92,0xddfce432
108089 .word 0xf6aa1f8b,0x4cf2c2a5,0xd569a780,0xc8b39754
108090 .word 0x038a6a3b,0xde2c4dc8,0xce8e99e8,0xdd946cb0
108091 .word 0xadf590e1,0x0797c18c,0x9e138731,0x901ba4b0
108092 .word 0x468a1a43,0x26cc5824,0x67f6d301,0x4c7df3d1
108093 .word 0x1e1a15cf,0xa53d1c93,0x8781b6cd,0xe1a347b1
108094 .word 0xea6c98e7,0xb4072625,0xe4749926,0x0392a6ad
108095 .word 0x34bd913e,0xe5507dfa,0x63d62566,0x1dd566ad
108096 .word 0x0b1097e8,0x67af1c5e,0xec7a5268,0xc018fc15
108097 .word 0x37c020a7,0x7f0dce66,0x42f79210,0x83de245c
108098 .word 0xc421aaf0,0x537ef6e6,0x16a49736,0x1335363f
108099 .word 0x200c992d,0xd6f44ce5,0x4d78ed03,0xbb2a967d
108100 .word 0xdb54b244,0xb8a3f134,0x63ce83cc,0x9cc34343
108101 .word 0xff849f33,0xd3589f27,0x0f6a6381,0xda5e203b
108102 .word 0xda6e52a5,0x8d845ce8,0x0f767295,0xa8790490
108103 .word 0x4cf24d40,0xa13902d7,0xa17f5b68,0xa696b46f
108104 .word 0xb20156f0,0xf6a511f8,0x72b449ee,0xab4c492f
108105 .word 0x893fc0e4,0xf1e0df64,0x405d1dba,0x57306377
108106 .word 0x293566c1,0x4356c41a,0xdf675827,0x007ea9f9
108107 .word 0x3d999840,0xcfa8caab,0x28a61cc5,0xab0d40f4
108108 .word 0x18e3739f,0x5baa6b72,0x36b02d27,0x1a38774e
108109 .word 0x9f7a6418,0x43ad8bb1,0xa2021552,0x258a5d51
108110 .word 0xb0c89d88,0x947e2e29,0x7cfbf956,0x5e4372b6
108111 .word 0x4d3a5e13,0xb3b9519f,0x3120541d,0x7c71696e
108112 .word 0x6d472500,0xf71ef009,0x6a12e521,0x297ef6b4
108113 .word 0xaedef7a9,0x44c8e0cb,0x1d97bbae,0x71bc8c4e
108114 .word 0xd206a7c8,0x5fddd885,0x293db93b,0xa8c24075
108115 .word 0x4817bc1d,0xe4181807,0x792e1d29,0x128a4ff6
108116 .word 0x65507c55,0xdcf01c11,0xcecfe616,0xaff8bff0
108117 .word 0xcbd13e8b,0x31de6f9b,0x8345ff58,0x9d88594f
108118 .word 0xdc13c7e2,0x9d3b65be,0x7f649e4f,0xef6c404b
108119p47_local2_end:
108120
108121SECTION .p47_local3 DATA_VA=0x00097e000
108122
108123attr_data {
108124 Name = .p47_local3,
108125 VA = 0x000000000097e000,
108126 RA = 0x000000006f800000,
108127 PA = ra2pa(0x000000006f800000,0),
108128 part_0_ctx_nonzero_tsb_config_0,
108129 TTE_Context=PCONTEXT,
108130 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108131 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108132 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108133 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108134}
108135
108136 .data
108137 .seg "data"
108138 .align 0x2000
108139 .global p47_local3_start
108140p47_local3_begin:
108141p47_local3_start:
108142 .word 0xbef136e9,0xda11e287,0xd824d647,0x47b6415b
108143 .word 0x100f9cfd,0x7f7af6b3,0xbb0c0052,0x0fc8d1d4
108144 .word 0x8b4015be,0x612d2d56,0xaa4239b9,0x294c00b6
108145 .word 0x55a35f39,0xbb930098,0x58d11889,0x95412296
108146 .word 0xddd09836,0x1511a904,0xc5e6773b,0xff56001a
108147 .word 0xeb6a20ec,0x6c54956d,0x4c81fe90,0xf6c707dc
108148 .word 0x5c9438d0,0x42c6a845,0x5ffa9c38,0xd40f5f85
108149 .word 0x63b0bfd1,0x8b1effdb,0x5ec19002,0x4c023e0c
108150 .word 0x7b8e3e0e,0xf2fe3e36,0x4b99214f,0x11af28a3
108151 .word 0x7293a0be,0x5d49a07b,0x3e0da031,0xc1573ade
108152 .word 0x680b930a,0xc0e1ffcb,0xe5279cff,0x3382cc55
108153 .word 0x4ea80bef,0xf0da376a,0xe9400ae1,0x0ecef029
108154 .word 0xf3d17186,0x594293d9,0xa091bd91,0xdd46f3d2
108155 .word 0x69b0984c,0x49304e9e,0x9deccae4,0x89f291ff
108156 .word 0x0a70b000,0x0afe5052,0xb130323b,0x9dd32450
108157 .word 0x8c373b57,0x34af53bb,0xee44ccb1,0x5d1b5807
108158 .word 0x9269f9e5,0x292998ad,0x10d9081d,0x8219a705
108159 .word 0x31add2ec,0xbf668887,0xfec84180,0xcbc651a0
108160 .word 0x42680cb1,0xdab62a40,0x1d95b479,0xaed09057
108161 .word 0x9c1bf0ca,0xc63afca8,0xe6ada457,0xbb2f9b73
108162 .word 0x3bdc1f90,0xe013f092,0xf42c69c0,0x14018878
108163 .word 0x67cfd01c,0xd43c8f7d,0xfcf71986,0xb1539d1d
108164 .word 0x5d8fae8f,0xef98e2e3,0x29bff26d,0x55a27538
108165 .word 0x6cf9140d,0xfd7890b3,0x2b119c70,0x40ebcca1
108166 .word 0x32213a66,0x20b3d58e,0x8655c6ab,0xe47faad3
108167 .word 0x19fe2606,0x66976344,0x1832152e,0xf3985f83
108168 .word 0x0ec7fd1e,0xb1e1c346,0x42a895e1,0xc5f3efa2
108169 .word 0x2251ee9f,0x8f474332,0xb9c53dbb,0x4f73b32f
108170 .word 0x79fb66a7,0x9b173ae8,0x063166e4,0x0ea79e3a
108171 .word 0x8394f8ac,0xbd358bb6,0x47b155df,0xf96f9097
108172 .word 0x88f3e6a0,0xa3b96428,0xc7c7e91c,0xa06f3daf
108173 .word 0xb49b7260,0xa2b1e8ca,0x16b08315,0xd0fda33d
108174p47_local3_end:
108175
108176SECTION .p48_local0 DATA_VA=0x000980000
108177
108178attr_data {
108179 Name = .p48_local0,
108180 VA = 0x0000000000980000,
108181 RA = 0x0000000070000000,
108182 PA = ra2pa(0x0000000070000000,0),
108183 part_0_ctx_nonzero_tsb_config_0,
108184 TTE_Context=PCONTEXT,
108185 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108186 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108187 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108188 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108189}
108190
108191 .data
108192 .seg "data"
108193 .align 0x2000
108194 .global p48_local0_start
108195p48_local0_begin:
108196p48_local0_start:
108197 .word 0xfb5c74f7,0xc053986e,0x6d32e701,0x8a1c1ea6
108198 .word 0x3ca29506,0xd20402a7,0x67169896,0xdc8fd342
108199 .word 0x3260213c,0xb96e5ff7,0x4df6bb15,0x79b6c913
108200 .word 0xc2271c88,0xdde5c5d0,0xe318ef57,0x85011c39
108201 .word 0x94da7a14,0xe9c21c6a,0x8ad8a210,0xa2de4ce3
108202 .word 0x4010ca8e,0xd70d99dc,0x7e73f009,0x1eefaa7b
108203 .word 0x4bab7da9,0x407047fe,0x613e2bd9,0x325c74d3
108204 .word 0x1b46366f,0x960188be,0x796f6751,0x28494d55
108205 .word 0xf03519de,0xcf47645b,0xd06f4db0,0x6a2e5045
108206 .word 0xd039ed88,0x5b3bbd63,0xd359ff1f,0x2bd89c98
108207 .word 0x134b7670,0x75abbe86,0xeca6e588,0x153baeea
108208 .word 0xaefc64dd,0xa3321b3e,0x822c78bf,0xa6fcecb4
108209 .word 0x1c7f99f3,0xbbb2f8cc,0xc28bb16d,0x1401a142
108210 .word 0x0b6ba272,0xc4482e87,0x30a6f1e3,0x20c3af1a
108211 .word 0x7988e8f6,0x3c2f32bd,0x6eef27da,0x3391bed6
108212 .word 0xb4e051f0,0x914149c6,0x1a467788,0x00cc08cd
108213 .word 0xf2c8c3a9,0xa237ec7f,0xea75fbab,0xdae1410b
108214 .word 0xa5076486,0x34af9210,0xad4891f2,0xdb9aecbc
108215 .word 0x45c27bab,0x3347e587,0x3d3435c1,0x2155491d
108216 .word 0x51b62b72,0x0c3124c0,0x2392c33d,0xcf043996
108217 .word 0x72d58c28,0x4886c85c,0x8ed1a056,0x1da1f191
108218 .word 0x963530fb,0x0989c845,0x86696fcc,0xab650ff6
108219 .word 0x63f3241b,0x5bc5987d,0x69529cba,0x3b3d436d
108220 .word 0x54b5511e,0x72890988,0xaca3035c,0x0d436982
108221 .word 0x76eda8b4,0x1e7d93f7,0x7f2f4827,0x310192c7
108222 .word 0x5f9d09ea,0x7c1318af,0xe48c986e,0x04a1658e
108223 .word 0x17ae3a02,0xbe42b4c6,0x33dfbc06,0x95ddc98a
108224 .word 0x64861ac2,0xd9ddc3c1,0x3baf1430,0x1d357962
108225 .word 0x1faf5d82,0x3c295daf,0x7a0890e2,0x20444d8b
108226 .word 0x30a31b62,0x4d59e0e3,0x6d1cc740,0x3ccd253b
108227 .word 0x1cc921dd,0xac96f300,0x77aac215,0xdf939888
108228 .word 0xac9a9f9c,0x7c1e5535,0x1cbb868d,0x53e5df71
108229p48_local0_end:
108230
108231SECTION .p48_local1 DATA_VA=0x000982000
108232
108233attr_data {
108234 Name = .p48_local1,
108235 VA = 0x0000000000982000,
108236 RA = 0x0000000070800000,
108237 PA = ra2pa(0x0000000070800000,0),
108238 part_0_ctx_nonzero_tsb_config_0,
108239 TTE_Context=PCONTEXT,
108240 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108241 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108242 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108243 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108244}
108245
108246 .data
108247 .seg "data"
108248 .align 0x2000
108249 .global p48_local1_start
108250p48_local1_begin:
108251p48_local1_start:
108252 .word 0x942b73d1,0x908be679,0x4ebefcf6,0x6eb0fbe0
108253 .word 0x45f5513f,0xc1e35649,0xb0a36f95,0x9355e0c3
108254 .word 0x305aace6,0x587596d6,0x4d3512ed,0xd12bf633
108255 .word 0xfd3f3ee8,0xc94f7175,0x0c1e2980,0x9e16ce24
108256 .word 0x45e20006,0x5fd49ee4,0xd745c0a2,0x66a532b5
108257 .word 0x2ca487a9,0xe6122ec1,0x037c8d03,0x8a2130f1
108258 .word 0xe9467587,0xff470e64,0x18bdad25,0xe016cfdd
108259 .word 0x929f7720,0xfa7b6022,0x5ed1abb9,0x9fac5611
108260 .word 0x6236ea84,0x5ba1703c,0x48c7141a,0x06996928
108261 .word 0xa0f441f0,0xbda992a2,0x21624f2e,0x13124fdc
108262 .word 0xb1a101ba,0x9b80a02a,0x2f565758,0xf5fb5acd
108263 .word 0x11a23c1a,0x01872538,0x63db6b16,0xaa233d94
108264 .word 0xc5fa409e,0x7f535fc1,0x924fc322,0x0519a81c
108265 .word 0xb86ada93,0xd3bbf625,0xbe15b491,0x9520b836
108266 .word 0xea12d681,0x371c528b,0x84354e88,0x97295cd1
108267 .word 0x3ec20567,0x7ce8a6b6,0x638847b2,0x94e25f99
108268 .word 0xb2d1bdbb,0x6c6b2a0a,0xe0d1b2c4,0xbd32e1ef
108269 .word 0x1f4d69a5,0x30a13ad8,0xe15e5875,0xa0ff4202
108270 .word 0x1f26ca6f,0xec0a4e90,0xd83931e5,0x9f6e4f39
108271 .word 0xf747422b,0xc13a30ea,0xc61bd95a,0x95d514ee
108272 .word 0x971498fe,0x50862132,0x7996281f,0xfdac59d9
108273 .word 0x2a52aaf5,0x7c29d5ba,0xc9be17ff,0xc2b23041
108274 .word 0x6e0bf469,0xaa161fe5,0x21c3a032,0x6499b73b
108275 .word 0xcc47602f,0xed392d1b,0x474400a9,0x92b5f43f
108276 .word 0x0a7814c2,0x4697cd89,0xcb8db293,0xc7b98c65
108277 .word 0x5a2acef3,0x02e9f1b3,0x51ad915c,0xccf828a1
108278 .word 0xe73ddda5,0x04ce09b4,0x93024225,0x5b4c3175
108279 .word 0x72ff3c94,0x25b654de,0x16a12339,0x39115c24
108280 .word 0x7842a42e,0xaba6949c,0x69d368ef,0x3d1d7b0a
108281 .word 0x7afe1961,0xf2659cd5,0x70373831,0xcea81bc2
108282 .word 0x6021dbbc,0x4aa1314d,0xeb468885,0xb2ab52d6
108283 .word 0x9ee19d32,0x5d00d0f7,0x2efbb0f1,0x54ba7047
108284p48_local1_end:
108285
108286SECTION .p48_local2 DATA_VA=0x000984000
108287
108288attr_data {
108289 Name = .p48_local2,
108290 VA = 0x0000000000984000,
108291 RA = 0x0000000071000000,
108292 PA = ra2pa(0x0000000071000000,0),
108293 part_0_ctx_nonzero_tsb_config_0,
108294 TTE_Context=PCONTEXT,
108295 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108296 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108297 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108298 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108299}
108300
108301 .data
108302 .seg "data"
108303 .align 0x2000
108304 .global p48_local2_start
108305p48_local2_begin:
108306p48_local2_start:
108307 .word 0x726f7529,0xddb77a41,0xc372d545,0xc89817db
108308 .word 0x014e7fa8,0x9c3c75c3,0x870724e6,0x86bacb4f
108309 .word 0x04c2d35c,0x7a44c825,0x5ce84b7f,0x204071bc
108310 .word 0xbbc4c1d0,0x75b602de,0x82de736f,0x16705d61
108311 .word 0x43e4b6a9,0x3805c612,0xdbb2278e,0x021a2ad5
108312 .word 0x8c9665be,0x1b12dff0,0x7b2e7b7f,0x9dbb2c67
108313 .word 0xf2e3381d,0x29ad2abd,0xc1991988,0x5f0e7f4e
108314 .word 0xa42b886d,0x332f2b19,0xef5c0a32,0xd7da4455
108315 .word 0x1d9363be,0xb2330fca,0x636a4f55,0xbbf81d23
108316 .word 0x31b34bb9,0xf1b75fd7,0xadfdb554,0x9de87ef3
108317 .word 0x3676f78b,0xc21c92ad,0xb4225c0a,0x0e207ecb
108318 .word 0x47ab80c8,0xc1e30834,0x7a83b700,0x3a57d636
108319 .word 0x1d594ab1,0xdd57f86a,0x51bb3c20,0x6a9d27b9
108320 .word 0x0dffaca2,0x5a8b8a91,0x6a8a434f,0xacff4307
108321 .word 0x49a2be96,0x9d3c646e,0x16886930,0x6c776d78
108322 .word 0xcd945f3f,0xc78eeeb3,0xc81fa975,0x7407185d
108323 .word 0x6f3dd04a,0xf00820ac,0x6162d635,0x52e41084
108324 .word 0x759d7476,0x8b7d966d,0x2771f6fa,0x673ae5e0
108325 .word 0xf45d82a9,0xe6d29951,0xc5e029a9,0x2dda5012
108326 .word 0x4de2ccb5,0x0786cbc7,0xc280a3ef,0xc38fd8d1
108327 .word 0x50affd4b,0x51159304,0x583dab43,0x1fa495d8
108328 .word 0xac2b3e5d,0xbb9052de,0xa6257d1a,0x93e26fc8
108329 .word 0xeb9dc7ae,0x3c19e7bd,0x72188122,0xec2fc11f
108330 .word 0xf127e0d5,0xd0aaa102,0x0b08442a,0x34e8b67e
108331 .word 0x238a1010,0x1b459096,0xa7d6ffea,0x86149dec
108332 .word 0x26674255,0x0c347780,0x54faf24a,0xee04d933
108333 .word 0xcebe6ce2,0x21d32bcf,0xb9464a1f,0xbbfc6cdc
108334 .word 0xad907074,0xba075e7a,0x59132b31,0xaa2e0d53
108335 .word 0x02e39abb,0xf40510f5,0xd3d15079,0x2dda530d
108336 .word 0xf68e2e2c,0xdd02e03d,0xde5ce3d6,0x2ec6310e
108337 .word 0x7d3011a0,0x2d78ff3c,0x0a9ecfab,0x94be6d15
108338 .word 0x4a2e3f76,0xdb596c3d,0x64586947,0x1a96c709
108339p48_local2_end:
108340
108341SECTION .p48_local3 DATA_VA=0x000986000
108342
108343attr_data {
108344 Name = .p48_local3,
108345 VA = 0x0000000000986000,
108346 RA = 0x0000000071800000,
108347 PA = ra2pa(0x0000000071800000,0),
108348 part_0_ctx_nonzero_tsb_config_0,
108349 TTE_Context=PCONTEXT,
108350 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108351 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108352 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108353 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108354}
108355
108356 .data
108357 .seg "data"
108358 .align 0x2000
108359 .global p48_local3_start
108360p48_local3_begin:
108361p48_local3_start:
108362 .word 0x2539031b,0x01cbafa8,0xf067521f,0xa581aac2
108363 .word 0x2b26ec23,0xd9a2b3c2,0x699684f0,0xb8214591
108364 .word 0x54711a0e,0xbf9d2610,0x89acd546,0x5cdf3699
108365 .word 0x3ad63a14,0xaf6b46c4,0xb06c17c8,0xfca322de
108366 .word 0xcc6e484b,0x3ea6a717,0x76ca463c,0x128f9676
108367 .word 0xa9948dd8,0x7f9044f8,0xc88175aa,0x17919559
108368 .word 0xbc8b80d6,0xce51c152,0xb3c1266f,0xeafc19f9
108369 .word 0x0cf106a3,0x809f591f,0xa809f48a,0x4130256e
108370 .word 0x48bb9484,0x0105327f,0x0d4146be,0xd0a7147f
108371 .word 0xeea68f6f,0xb7a2701f,0x85adc500,0xf3f2a011
108372 .word 0xa73e2541,0x3d77af53,0x29b1d430,0x242ec894
108373 .word 0x27e9a289,0x620e399e,0x0b433871,0x52197168
108374 .word 0x714963f1,0x5ff594d6,0xeb96861e,0x755d6a25
108375 .word 0x393dca8d,0xbb51a886,0x7a088a9c,0x454551a5
108376 .word 0xe42d695b,0xe6361b8e,0x6e70a605,0x6cbd4dfe
108377 .word 0xaa27ccb6,0x93db78a2,0x58871488,0x4d025efd
108378 .word 0x4f63c8f2,0x31511308,0x7b1fb42a,0x16e5c8bd
108379 .word 0xc9189cb2,0x92546ac5,0xd5f5497b,0x47cfa5ed
108380 .word 0x5221c7c3,0xfd48f762,0xe06e47de,0x902964b6
108381 .word 0xa39d0dfd,0x32494cdb,0x05eae343,0x8347c65f
108382 .word 0x3038138d,0x26d0f366,0x7ec59b95,0xfd39a0ce
108383 .word 0xbd4d0b87,0x57f4ebf7,0x19078d7e,0xf072e6d8
108384 .word 0xcf21637f,0x07d2a1e9,0xcd0f7bbb,0x17e5ea91
108385 .word 0xb6520038,0xe0b462dd,0x10303566,0x0df83151
108386 .word 0xbcc1da64,0x9ce2246a,0xa88af47a,0xae223241
108387 .word 0xb42776ac,0xb99b6a03,0x771a89bc,0x9040d58c
108388 .word 0x4cac5636,0x692a84b9,0xa154ca36,0xddf17009
108389 .word 0xc549beb8,0x7771ea8a,0x00eb4a23,0xecd14fd1
108390 .word 0xd4515b72,0x023aa801,0x2f3d1bf3,0xfe8a848e
108391 .word 0xe4fd5b5b,0x4234feeb,0xc0beabcd,0x7749d293
108392 .word 0xeedf770d,0x25b7d115,0x39c6c798,0xef4e3d12
108393 .word 0xf79db106,0x5e1d136e,0xeca607b7,0xa9755531
108394p48_local3_end:
108395
108396SECTION .p49_local0 DATA_VA=0x000988000
108397
108398attr_data {
108399 Name = .p49_local0,
108400 VA = 0x0000000000988000,
108401 RA = 0x0000000072000000,
108402 PA = ra2pa(0x0000000072000000,0),
108403 part_0_ctx_nonzero_tsb_config_0,
108404 TTE_Context=PCONTEXT,
108405 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108406 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108407 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108408 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108409}
108410
108411 .data
108412 .seg "data"
108413 .align 0x2000
108414 .global p49_local0_start
108415p49_local0_begin:
108416p49_local0_start:
108417 .word 0x50a9bdfa,0x95be0355,0xd2863374,0xc659ec2d
108418 .word 0x993c6655,0x2e8f6167,0xdf730bb0,0xcc659486
108419 .word 0xb4b80a67,0xea8450a1,0x5edb0d7b,0x60fa674f
108420 .word 0xdb2ee74f,0xd14b1d2a,0x39833f7c,0x6078db4f
108421 .word 0x8f8ce94d,0xab2e9f64,0x456ac768,0x40a62ab1
108422 .word 0x5e09c6ea,0xd3ada0bf,0x07ca9e93,0xe2470877
108423 .word 0x6b4d5f42,0x90a8425a,0xfa38664b,0x2577d11e
108424 .word 0x048897e7,0x28452e60,0xaee8a844,0x7acd451a
108425 .word 0xa5ab6af4,0xd5b56dd3,0x04a18a8f,0x187b0279
108426 .word 0x6ae75abd,0x664c1493,0xe944481e,0x1995e26b
108427 .word 0x073edc23,0x4956341d,0x797cc30e,0x344cc809
108428 .word 0xdecc6564,0xe94ea2b9,0xbcdd4b59,0x0c8bc5f9
108429 .word 0xb2397871,0x8c314e89,0x5d84a852,0xe7f0657a
108430 .word 0xbc9a157b,0xbfb0c8c0,0x18ff7a38,0x11b42dba
108431 .word 0x98134750,0x4bbfa1ab,0xa3496553,0xb6f2f5d4
108432 .word 0x8a9e739e,0x61688f9f,0x9efdab40,0x9c407805
108433 .word 0x9d1dd1a5,0x8ebbc511,0x255e6ad1,0xefb7c8a7
108434 .word 0xf6f00b79,0xcd6ae366,0xae4399b2,0xcabc094d
108435 .word 0xb2a48db7,0xe6fb7320,0xc6ac920d,0x0310d061
108436 .word 0xe278bba1,0xe8ca08a3,0x493b06d9,0xc0bf1432
108437 .word 0x55a5e218,0x1790c2d6,0x7382c90f,0x0e507576
108438 .word 0x675c8a44,0x2e3610ba,0x8c497c7c,0x360f17d8
108439 .word 0x40456f40,0x5a4fd63e,0x7c2ce76d,0x7c783ad8
108440 .word 0x28819080,0xe63ebb10,0xf8bc52a5,0x2f7736f7
108441 .word 0x1d83a806,0x6d11e0c6,0x0eee6fea,0xf1d3e17e
108442 .word 0xd267bb58,0xec6ac844,0xdd6a0840,0x13f04988
108443 .word 0x61e381d5,0xf1c8f08d,0x1f14ab25,0xe9ccc690
108444 .word 0x01f2a3c1,0x1911b0de,0x2c8c44a3,0x7eb96283
108445 .word 0xde027183,0xe410529f,0x5679b026,0x26e9d1fc
108446 .word 0x4c561ef6,0x2dccadf3,0x614e553d,0xe9c5b4d6
108447 .word 0x00625d61,0x15909614,0x165e6969,0x7fda138c
108448 .word 0xc1739e25,0x1b4b7cb1,0xe03e22a1,0x13cd3552
108449p49_local0_end:
108450
108451SECTION .p49_local1 DATA_VA=0x00098a000
108452
108453attr_data {
108454 Name = .p49_local1,
108455 VA = 0x000000000098a000,
108456 RA = 0x0000000072800000,
108457 PA = ra2pa(0x0000000072800000,0),
108458 part_0_ctx_nonzero_tsb_config_0,
108459 TTE_Context=PCONTEXT,
108460 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108461 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108462 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108463 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108464}
108465
108466 .data
108467 .seg "data"
108468 .align 0x2000
108469 .global p49_local1_start
108470p49_local1_begin:
108471p49_local1_start:
108472 .word 0x2f37573e,0x675ba432,0x34eb9a2f,0xd913a3c4
108473 .word 0x71f50110,0x0bac8d9c,0x1afd5273,0x30bc35c0
108474 .word 0xd9f2f5b6,0x95fe3bfb,0x0e9ae159,0x068cc0aa
108475 .word 0xce16b353,0xfcf53a87,0x7e626b0f,0xdccf2fb8
108476 .word 0x3c2b84ab,0xc27fff93,0x0aec39ba,0x12a5b940
108477 .word 0x5735044e,0x5f548137,0x57b8ce70,0x87d89d36
108478 .word 0x2ba4108c,0xba1f4866,0x83823559,0x7c60ef24
108479 .word 0xae4ddeeb,0x2b46f280,0xeeac2b85,0x781edd68
108480 .word 0x9a8bd044,0x3a64994b,0x1fb28992,0xe1022368
108481 .word 0x827b04c8,0x5327c7a2,0xcc1f55d7,0x31c8bbbf
108482 .word 0xc6f2e10a,0xb6f68a88,0x83fc3e95,0x890b4bb0
108483 .word 0xba1aae59,0x614be95a,0x79ec0369,0x1d774d2f
108484 .word 0xf5898f7e,0xaa83bb6b,0x65d73765,0xcd418af2
108485 .word 0xd173af13,0x3561afe6,0x6be8e5ad,0x93f5346d
108486 .word 0x6423c3ca,0xd9c66f1a,0x1a7155a2,0xcd36c33f
108487 .word 0xcd689bbb,0x730ff4fa,0xdd8fcffd,0xd8cdc152
108488 .word 0xe39a4be3,0xc87c402c,0xa4fa9bd1,0xab848836
108489 .word 0xf78a7473,0xdaa280ee,0x86889382,0x26296b57
108490 .word 0xe9b562b0,0xd2f72aec,0xbea0c7dc,0xd0506c6e
108491 .word 0xb9a407c6,0x576dd51b,0x12ea0ad1,0x7b00375e
108492 .word 0x4e7593ab,0xbee8e19d,0x3c68e529,0x3df33bc0
108493 .word 0x91d50dd0,0x90a6f0bc,0xaa675769,0xe06650e0
108494 .word 0x32b36c85,0x235dd8ec,0x0a8a66b8,0x60a4b898
108495 .word 0xd7b6fac3,0xbc6cf601,0x46f08201,0xb5c526e9
108496 .word 0x7e28ac6b,0x7a94fd08,0xcf902a5a,0x0ff16131
108497 .word 0x5be99d16,0xfbe2d15d,0x04a6e481,0x3c9ea6d8
108498 .word 0xfb9c260a,0x9b7cc0c7,0x45249e00,0x6a643ac1
108499 .word 0xb7984c12,0x56a5dab8,0x68a46282,0x4314be9f
108500 .word 0x5d8f6868,0xb95c1382,0xee50f84f,0xd412d3ad
108501 .word 0x398001e0,0x0abf5084,0x6592c668,0x1ef37c07
108502 .word 0xb6e2ec62,0x2035abb4,0xe6b2a42d,0x4c0f4d05
108503 .word 0xa8f81d18,0x5f72b633,0x34955fc0,0x37b882a8
108504p49_local1_end:
108505
108506SECTION .p49_local2 DATA_VA=0x00098c000
108507
108508attr_data {
108509 Name = .p49_local2,
108510 VA = 0x000000000098c000,
108511 RA = 0x0000000073000000,
108512 PA = ra2pa(0x0000000073000000,0),
108513 part_0_ctx_nonzero_tsb_config_0,
108514 TTE_Context=PCONTEXT,
108515 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108516 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108517 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108518 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108519}
108520
108521 .data
108522 .seg "data"
108523 .align 0x2000
108524 .global p49_local2_start
108525p49_local2_begin:
108526p49_local2_start:
108527 .word 0xe6d5247a,0x425af9ab,0x3cf702fd,0xfb61eaef
108528 .word 0xdf763a22,0xf5bf6b1f,0x81d7e3b1,0xc7cbb81c
108529 .word 0x70b05335,0xe9b40355,0xf5ff2ea6,0x00d745e2
108530 .word 0x481fac78,0x763fcb39,0x60c2b269,0xdda39ea1
108531 .word 0x201a4e8b,0xd1a8d1ed,0x3b24b724,0xce644c05
108532 .word 0x0b9436d1,0x10c557f1,0xc6d8fecb,0xfcaacfb5
108533 .word 0x13f4379e,0x8f6518e2,0x3c8f8804,0x24fd7223
108534 .word 0xfac8177b,0x6b216f15,0xce338fbd,0x97f997e7
108535 .word 0xb28d2f82,0xeefc1270,0xb798bf32,0xdd185a8d
108536 .word 0xc38a0dda,0xcd69bcc5,0xebd86cab,0x9a79df65
108537 .word 0x38bd35e4,0xad092b2f,0xa0431f0d,0x2b7c53e5
108538 .word 0x9e80bc2f,0x2a0b624c,0xae6640d1,0xaf1fc8f5
108539 .word 0x683db168,0xfd98e8da,0x3ee5309b,0xec697d3d
108540 .word 0x072a1e45,0x3df8d99b,0x8530d3dc,0xdb9a801b
108541 .word 0xfa87f3c9,0x0e1256a9,0x147ee5dc,0x7e39817e
108542 .word 0xd5678ea9,0xe5ae55f8,0xcf88d35d,0x2fe1e54f
108543 .word 0x700f8a72,0x7a881920,0x7659bbf1,0xd2544fe4
108544 .word 0xd7501c00,0x915418a7,0x56816ba0,0x7cfdff1d
108545 .word 0xe6ba40cc,0x4ed5e95f,0x493c2df5,0xcb3592f4
108546 .word 0xbbe91b87,0x2e392839,0x2f053df9,0x255561ab
108547 .word 0x6a408992,0x7f2b03fa,0xbcaccae9,0x70175f39
108548 .word 0x1cca6dfd,0xd42cd227,0x2f170003,0x37c04807
108549 .word 0x630f22ab,0xe4cc2e59,0x15a02884,0xbc2a37be
108550 .word 0xb1a99f9a,0x3dee6251,0x283478e0,0x28a050ff
108551 .word 0xcbcce4e7,0x40f3d3f5,0x9c4ab6f7,0x6dc43f9b
108552 .word 0xd1f8f8b0,0x514a0613,0x3711f386,0xeaf1e8c3
108553 .word 0xaebab321,0xf224c791,0xd5db528a,0xc453dc52
108554 .word 0xbc60da88,0xe2bfefb7,0x3ed1909f,0xf19861fb
108555 .word 0x6ef499b0,0xa71f8f77,0x27517cbf,0x268c899d
108556 .word 0x459a2194,0xb3b927a3,0x42e8426a,0x4064242c
108557 .word 0xa6fa72e3,0xe832fc52,0xb985828e,0x1262c291
108558 .word 0xfd1b1747,0x8897c4be,0xff2cc1ff,0x6ec1704c
108559p49_local2_end:
108560
108561SECTION .p49_local3 DATA_VA=0x00098e000
108562
108563attr_data {
108564 Name = .p49_local3,
108565 VA = 0x000000000098e000,
108566 RA = 0x0000000073800000,
108567 PA = ra2pa(0x0000000073800000,0),
108568 part_0_ctx_nonzero_tsb_config_0,
108569 TTE_Context=PCONTEXT,
108570 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108571 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108572 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108573 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108574}
108575
108576 .data
108577 .seg "data"
108578 .align 0x2000
108579 .global p49_local3_start
108580p49_local3_begin:
108581p49_local3_start:
108582 .word 0x6cfcf6ca,0x7844c478,0x08c805f6,0x27ccccf9
108583 .word 0x3beff665,0x80bab026,0xad2a4cc2,0x1949c05b
108584 .word 0x3f804130,0x1adca392,0x2d8fa451,0xf46e1d94
108585 .word 0xf9020d2c,0x7011ee5e,0x5445f9ec,0xf7f7ff7b
108586 .word 0x8df64a4f,0xdb856980,0xbd9e1f48,0xa9802590
108587 .word 0x478dc795,0x516f303d,0x75776809,0x94bcc4dd
108588 .word 0xa75e8de6,0x82ac9cd8,0xb791d8b3,0x41227ef0
108589 .word 0x64498d3f,0xbb99662a,0x883cdad9,0xa1d90c02
108590 .word 0x8ccf7c19,0x9eb9d90e,0x11751a9b,0x641cb82f
108591 .word 0xd36d4055,0x852261e8,0xec6cb7c5,0x4f5bb117
108592 .word 0x592d7b34,0x919414c2,0x6f141efc,0x57376766
108593 .word 0xaf1e8721,0xf8440647,0x28c85457,0x9d6242c3
108594 .word 0xa176cfcc,0x6443c712,0xf66ef1cf,0x003e7df8
108595 .word 0xf4d98c8e,0xb0fb6862,0x6ddbb805,0x6d29499e
108596 .word 0x8e80ea49,0x10909141,0xff5fdc33,0x4952c521
108597 .word 0xdddb1519,0x0f1cb16f,0x28b1ffb2,0x230120a0
108598 .word 0xf2a95323,0xef25fa47,0x81f1d375,0xb791d357
108599 .word 0x65fb4060,0x9fda6277,0xb97a3793,0x3f6379bf
108600 .word 0xc6a5a796,0x69c5ef42,0xe9700e49,0x053a59fe
108601 .word 0x4635984c,0x8fb79cf2,0xb405663f,0x7604ef7d
108602 .word 0xd1162005,0x9b249cd5,0xe0381c04,0x2286033e
108603 .word 0x90d946a5,0xea203f09,0xfe091b6a,0x785538b6
108604 .word 0xd8d6dd6a,0x51a4b64b,0xe7f83e1c,0x29ae57d5
108605 .word 0x491c8df7,0xdf137ea6,0xe55e7ab9,0x67d08d39
108606 .word 0x7a445708,0x9e0cb7f9,0x4606429a,0x92839190
108607 .word 0x5442daec,0xb2623dd8,0x3e20a303,0x72277818
108608 .word 0x8a420487,0x7f9d5fe0,0x93fa4e6c,0x038b588b
108609 .word 0xea624edc,0x534f8bda,0x90698d55,0x8fdf9994
108610 .word 0x5f082a01,0x9dfa64ca,0xbcd8e445,0xc57f617a
108611 .word 0x7d9bfbd5,0x71ccbfe9,0xd8e3a3e1,0x901fb285
108612 .word 0xe7b90f84,0xe76a870b,0x17cbf29a,0xb9006554
108613 .word 0xef0e8c88,0x6a4b534b,0xd4d8aee1,0x9e84af1b
108614p49_local3_end:
108615
108616SECTION .p50_local0 DATA_VA=0x000990000
108617
108618attr_data {
108619 Name = .p50_local0,
108620 VA = 0x0000000000990000,
108621 RA = 0x0000000074000000,
108622 PA = ra2pa(0x0000000074000000,0),
108623 part_0_ctx_nonzero_tsb_config_0,
108624 TTE_Context=PCONTEXT,
108625 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108626 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108627 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108628 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108629}
108630
108631 .data
108632 .seg "data"
108633 .align 0x2000
108634 .global p50_local0_start
108635p50_local0_begin:
108636p50_local0_start:
108637 .word 0x8bc258ee,0xc9b3171d,0x065a2ac1,0xf20d8ae5
108638 .word 0xc42c486a,0x3b81646e,0xdbfcf56f,0xd0e383f4
108639 .word 0xc1012018,0x8473b404,0xb229c556,0x29eecd68
108640 .word 0xc77f4ae6,0x64fac1fc,0x77383f93,0xbe49b389
108641 .word 0x97f6fafd,0x4f94cb35,0x5b9014fd,0xe48362f4
108642 .word 0x89954889,0x2cf60934,0x798de8b5,0x59ddacec
108643 .word 0xf632f9e8,0xa0311b3f,0x8b638e68,0xeb5f845d
108644 .word 0x88bf515b,0xc71a9a35,0xb81faed1,0x75656bf0
108645 .word 0x70a9d204,0x753579cd,0x221c403f,0x57a690c9
108646 .word 0xf0b03b84,0xab4adb81,0x8edd0e46,0x4348edc7
108647 .word 0x7e0cf23d,0x6c6a5dcd,0x682885ee,0xbd71cd53
108648 .word 0xbf801704,0x220d18f7,0x4e955d66,0x4396c3c4
108649 .word 0x6fedaf0c,0x4471c4ab,0xdbc95232,0xd45efab4
108650 .word 0x7b806312,0xcfcae2d0,0x9c06e542,0xd31b6e07
108651 .word 0xa1b9a59d,0x0f88c944,0xe0cccedf,0x8bdfaf54
108652 .word 0x8b45cdbf,0x1c2d4e99,0xf7447973,0x13db1f2f
108653 .word 0x3c2ec2ce,0x7ae955ec,0xc1172ab0,0xf7e0c0b7
108654 .word 0x62596296,0x421c2b7b,0x13b7aafe,0x485f2b18
108655 .word 0x39fbedf6,0xc76ee7c7,0x89a2d9d4,0xb083439a
108656 .word 0x7bd9d3c8,0x59951b39,0xdb961611,0x011ad69b
108657 .word 0x18f402e3,0xf5aee220,0x015e9ea8,0x001ef0f6
108658 .word 0x8217475f,0xa732be96,0xcf3ee7d3,0x42712ada
108659 .word 0x7108ea0b,0x6311dc9f,0x5dcf42bd,0x1482f1b2
108660 .word 0x0dee84ad,0xd1396fe1,0x17991214,0xdb6fde3d
108661 .word 0xe96b7aa4,0x4cee4dab,0xdfdf5e76,0x8e6f248a
108662 .word 0x3eab8352,0xfcf65f33,0xb5497dcf,0x53b6152e
108663 .word 0x82b6deef,0xcde67b19,0x86325ba7,0xaa3a1f72
108664 .word 0x9d1963d7,0x9cbbe9d2,0xcbd527cf,0x88df0802
108665 .word 0x9ff2038e,0xffdde25f,0x8318f64e,0xd4638759
108666 .word 0x54e4960a,0xc4e61765,0xfea3ccda,0x17632e93
108667 .word 0x8188b982,0x57909936,0x305b0d77,0x91d2bdfe
108668 .word 0x1edc0e9b,0xb007cad9,0xa22cbb60,0xe7b8bb7e
108669p50_local0_end:
108670
108671SECTION .p50_local1 DATA_VA=0x000992000
108672
108673attr_data {
108674 Name = .p50_local1,
108675 VA = 0x0000000000992000,
108676 RA = 0x0000000074800000,
108677 PA = ra2pa(0x0000000074800000,0),
108678 part_0_ctx_nonzero_tsb_config_0,
108679 TTE_Context=PCONTEXT,
108680 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108681 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108682 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108683 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108684}
108685
108686 .data
108687 .seg "data"
108688 .align 0x2000
108689 .global p50_local1_start
108690p50_local1_begin:
108691p50_local1_start:
108692 .word 0xe531ea89,0xdad52a52,0x69d8eaa7,0xeec79f58
108693 .word 0x2cc7b839,0x05d8b0ea,0xb6fff692,0x31f8841d
108694 .word 0xeaf76ca9,0x5542063d,0xaee4cf3b,0x05dc074f
108695 .word 0x62f81ccc,0xb29379a0,0x568c8e64,0x096f93fb
108696 .word 0x0c1bef5c,0x99e468e6,0xd0a916f9,0x0ae86834
108697 .word 0xe36fe3fc,0x35813d06,0x35ac639b,0xfcd43c22
108698 .word 0xe59d7a76,0x16c55304,0x8f87a7db,0x130602a7
108699 .word 0x934cfcdc,0xdb5754d4,0x15b4f306,0xc4f3f2ae
108700 .word 0x13615adc,0xac1ba765,0x121d4a73,0x3ad5c2c8
108701 .word 0xf4015d17,0x217898de,0xc2f4f171,0x17c1f7d6
108702 .word 0x3533aae0,0x628acb18,0x1a01e98e,0x487a23e3
108703 .word 0x5233fbc7,0x411c9c8a,0x705a2106,0x25219c0f
108704 .word 0x5e5bae2d,0x599daef9,0x0ee9e2ed,0xee305950
108705 .word 0xda402390,0xd7568af6,0xf0cb53ce,0x4cec61e9
108706 .word 0xce0d6406,0xaf63c1cb,0xafcdfb61,0x435cbffe
108707 .word 0xb9bcdf26,0xd8eaf4d5,0x17e3efe2,0xab6ac68f
108708 .word 0x62a37bd8,0x6438feb0,0xb37e504a,0xc0d1a109
108709 .word 0xb69398ee,0x05ad49db,0xd18de4cb,0x08fc590b
108710 .word 0x095af946,0xdd628fe6,0xf2316985,0x838af12f
108711 .word 0x7d43716d,0x7b8b82d7,0x33eac128,0x4fbfbfff
108712 .word 0xe8d3a6ef,0xc9b935c5,0x6268dccf,0x524e2a13
108713 .word 0xea1ba2cd,0x0e4c52d9,0x0d003bb3,0x7f65c149
108714 .word 0xbbf50b1b,0x06019080,0xa13f2a74,0x772a3ccb
108715 .word 0xb71e5e93,0x911da491,0x4943448a,0xd343947b
108716 .word 0x62d831ff,0xcffa7ab3,0x3c842a0e,0xb0e872ab
108717 .word 0xe8d33bf5,0xfa0e1973,0x5f1d7f49,0x1a7a2ec2
108718 .word 0xd4e1164c,0x1a23f025,0x007379d2,0xefb751c2
108719 .word 0x445bc834,0x919c1a61,0x453cc723,0x8d56b817
108720 .word 0x20c9e15d,0xa9fc17d0,0x59197971,0x4347cd47
108721 .word 0x517f825f,0x535d49af,0xd25aa6d8,0xdea8e1ee
108722 .word 0x4510ba75,0xdb46d225,0x9d588d84,0x7b53a5ad
108723 .word 0x80c2cbfa,0xfde9dad6,0x013e0c6c,0x6aa3785f
108724p50_local1_end:
108725
108726SECTION .p50_local2 DATA_VA=0x000994000
108727
108728attr_data {
108729 Name = .p50_local2,
108730 VA = 0x0000000000994000,
108731 RA = 0x0000000075000000,
108732 PA = ra2pa(0x0000000075000000,0),
108733 part_0_ctx_nonzero_tsb_config_0,
108734 TTE_Context=PCONTEXT,
108735 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108736 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108737 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108738 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108739}
108740
108741 .data
108742 .seg "data"
108743 .align 0x2000
108744 .global p50_local2_start
108745p50_local2_begin:
108746p50_local2_start:
108747 .word 0x84bb0c78,0x7f5e5835,0xb5d1b40a,0xe62b8870
108748 .word 0xdcd24938,0xddab6b32,0x8344e0d1,0xd4ed92f4
108749 .word 0x79f108b4,0x8952e1ae,0x1a276060,0xe6a94f51
108750 .word 0x46c2426a,0xe7ced6d7,0xed8e0c95,0x615dab20
108751 .word 0x5f5b15c5,0x37bcef57,0x3dc0fa52,0xc27c3419
108752 .word 0xd2c2ad27,0x2f4efeba,0x0f07814c,0x133c591f
108753 .word 0xeab2a208,0x19702d38,0x48038248,0x42fd28e3
108754 .word 0x8dd52a51,0x4bbf06e9,0x5e989b11,0x5ffe0314
108755 .word 0xb6d801ff,0x64110c86,0xb72343d3,0x85a9557c
108756 .word 0xde82908b,0xfce4eb53,0x9a39bfa5,0x370e8a97
108757 .word 0xdf3d47df,0xdc946157,0xc97276d9,0xa8a0195a
108758 .word 0x5d74a735,0x5c35bc70,0x1dbdd3ed,0xfa9886be
108759 .word 0x5666fad1,0xcdfc147e,0x5cf7a9a4,0x852cb4df
108760 .word 0x911413f0,0x88713946,0xaca37904,0x4aeaf904
108761 .word 0x7e9a112c,0xd35b740a,0xcc36bd75,0xf131414f
108762 .word 0x6dd3cc49,0xcd763292,0xc0a3f4c5,0x7b726063
108763 .word 0x1c481114,0x7bbc66ba,0x7c00ddfb,0x3ebcdec7
108764 .word 0x18e89e0b,0x903f41c1,0x8eb0552a,0x194175b2
108765 .word 0xa138ec80,0x30fede3c,0xfb102cc2,0x8d584501
108766 .word 0x26599b0c,0x49002d01,0x95af7de3,0x58901947
108767 .word 0x0f835fc5,0x7b1fe0b0,0xa72f7a9b,0x27b40fcc
108768 .word 0xae63ffa5,0xa02aa096,0x83b77973,0xab2e0746
108769 .word 0x633584a5,0x374b5b49,0x2b9bfb8f,0x99cf86b2
108770 .word 0x4b4645dd,0x75bc38cc,0x02b85918,0x5e552078
108771 .word 0xb8b0e7b4,0x54cb735e,0x9704f4ff,0xaf972c56
108772 .word 0x0ee61598,0x25740d34,0x2098a1f4,0xeba0f3de
108773 .word 0xbeda599d,0xf9638d21,0x6bb6e6f2,0x483ffaa7
108774 .word 0xd13ded68,0x3e83eed0,0x79d2ae86,0xa022b3be
108775 .word 0x71778e10,0x5643ddaa,0x2ef82aa7,0xfcb5df14
108776 .word 0xdb5d7e8c,0xa928866a,0x8756d2e3,0x4d814c7b
108777 .word 0x5b2dcbd1,0x126ff46d,0x709841f0,0xa542dff3
108778 .word 0x7aa88188,0xed1bcdf9,0xe072e12c,0xbabe3ae9
108779p50_local2_end:
108780
108781SECTION .p50_local3 DATA_VA=0x000996000
108782
108783attr_data {
108784 Name = .p50_local3,
108785 VA = 0x0000000000996000,
108786 RA = 0x0000000075800000,
108787 PA = ra2pa(0x0000000075800000,0),
108788 part_0_ctx_nonzero_tsb_config_0,
108789 TTE_Context=PCONTEXT,
108790 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108791 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108792 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108793 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108794}
108795
108796 .data
108797 .seg "data"
108798 .align 0x2000
108799 .global p50_local3_start
108800p50_local3_begin:
108801p50_local3_start:
108802 .word 0x0196cef4,0x397fba6d,0x9aef2ab4,0xc32c7b9b
108803 .word 0x9d5be7ea,0xccb1d862,0x18f4768f,0x61d3338d
108804 .word 0x6ed6ab79,0xa7a6d503,0xc30a1d6f,0x0653bce2
108805 .word 0xc9ec673b,0xc21758a5,0x8c469f53,0x59587cc4
108806 .word 0x25490d03,0x98f90923,0xd46ed0f3,0xe3ec7658
108807 .word 0x75d8fa45,0x6e8fe72a,0x088bcad7,0xb3b402f4
108808 .word 0x16c65a92,0x5eb5e23b,0x4858862e,0x6205ec38
108809 .word 0x4111bb79,0xe8f75511,0x33a722ac,0x5816a1b3
108810 .word 0x402de007,0x41ac16c7,0x9ef91396,0x5733e237
108811 .word 0xdcb5035a,0x95ac5fef,0x04f02cf8,0x30740c02
108812 .word 0x05e57f7a,0x67ff9bcb,0x5d1c053b,0x54d57452
108813 .word 0xb79b2de1,0x68f53ce0,0xc39fa719,0x59e8a5fd
108814 .word 0x0380f5aa,0x9b88d41a,0x825ff1a3,0xdbba331b
108815 .word 0xe2623712,0x233c132f,0x730e4dad,0xf5587135
108816 .word 0xe480d90f,0x9d9b8371,0x54585ec4,0x7c886efe
108817 .word 0xfe7dc627,0x0e2466b2,0xcb081eb1,0xf3636800
108818 .word 0x01108353,0xf28fa99c,0xd324320b,0xd70c2354
108819 .word 0x9e52ca82,0x10780d47,0x02f83795,0x901106b8
108820 .word 0x36b1533d,0x6a35ecee,0xb5b3b46c,0xc1490fa6
108821 .word 0x4f96d5ea,0xbd477b13,0x4ef9a3c8,0x530e60f7
108822 .word 0x403b670d,0x77b63972,0x216a828c,0x00614615
108823 .word 0x8b1adeca,0x5205db1e,0xaee737b9,0x731d0c83
108824 .word 0x8ecb4c5f,0xc692cd77,0x18649dfd,0x62c68e1f
108825 .word 0xb52359f6,0x98b92c23,0x6b53cc06,0xc0c13079
108826 .word 0x4deebcce,0xdeabec0c,0x86610033,0x91e596c9
108827 .word 0x4b82b33f,0x95326ffd,0x6df6263e,0x31af010f
108828 .word 0xa5119ed2,0xf64c3e09,0x8c96f004,0xfd3664d7
108829 .word 0xfd00a11c,0x50f7e3f8,0xd5a6c554,0x55e5c076
108830 .word 0x17733f7d,0x92d0e35d,0x03487265,0xbde96dce
108831 .word 0xe275258e,0xc226389c,0x6f30dc0b,0xcf28a749
108832 .word 0xe72a38d2,0xd114be8d,0xb98f67bc,0x633180d0
108833 .word 0xc338d81e,0x395f64fa,0x01fb56b9,0xfd9a55b5
108834p50_local3_end:
108835
108836SECTION .p51_local0 DATA_VA=0x000998000
108837
108838attr_data {
108839 Name = .p51_local0,
108840 VA = 0x0000000000998000,
108841 RA = 0x0000000076000000,
108842 PA = ra2pa(0x0000000076000000,0),
108843 part_0_ctx_nonzero_tsb_config_0,
108844 TTE_Context=PCONTEXT,
108845 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108846 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108847 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108848 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108849}
108850
108851 .data
108852 .seg "data"
108853 .align 0x2000
108854 .global p51_local0_start
108855p51_local0_begin:
108856p51_local0_start:
108857 .word 0xca97ced4,0x934a28c7,0x2e8437b9,0x8081ff3d
108858 .word 0x365e1700,0xc61014d3,0xd2ab9f25,0x288f77c9
108859 .word 0x9ddb65f0,0x2ee365ad,0x67307dba,0x5aa537c4
108860 .word 0xf45707c5,0x315b784b,0x3c24bd6f,0x1cd885d5
108861 .word 0x99634d93,0x9e91ccdc,0xf5124d92,0xf25ac314
108862 .word 0x2ab316d3,0x7dd8fc7f,0xed021d45,0x60dc5c6f
108863 .word 0x7920a99f,0x68d30a61,0x13fd33b9,0x60f83672
108864 .word 0xf3f5f363,0x0928ccbc,0x6368af1d,0xfc2b2476
108865 .word 0x83d0d34f,0xdc2e3b9e,0x12cefeec,0x29c35ff4
108866 .word 0xbe6ad9ba,0x3a8ac0b7,0xfed8d2fc,0x75ae4134
108867 .word 0x875eb242,0x5a794974,0x88ab197a,0x13888bd9
108868 .word 0xbf9232c3,0x70faacd1,0x0df39f08,0xc3828912
108869 .word 0x15cfb31a,0x8e5e1838,0xc691e6c2,0x4aab31e6
108870 .word 0x2a099c80,0x886782dc,0x9a557ce4,0x4a99fab7
108871 .word 0xf4ab1606,0x2f94c7c2,0xf315df32,0xf788903f
108872 .word 0x41b50d52,0x418ab497,0xcfcb1d57,0xfd237a71
108873 .word 0x1ee62239,0xec98e9f9,0x635c0216,0x297170f8
108874 .word 0x49c98add,0x34cdbe73,0x5bbaab06,0x0fd16549
108875 .word 0xe36a5857,0x1b2fd64d,0x33a726e7,0xbdba5d7f
108876 .word 0x5266179c,0x3d0f58d3,0x390a7a9f,0x1b1d9e66
108877 .word 0x411975ee,0x6e2728d4,0x85cebc5e,0xa8d6557b
108878 .word 0x9ce2c501,0x2099655e,0x091b9fda,0x5c3fb714
108879 .word 0xebaf1572,0x93db05da,0xedea7d4e,0x8556e133
108880 .word 0xa501abd0,0x82aef17e,0xd18b2beb,0x14d143c8
108881 .word 0xd329bb63,0xf07a52be,0xdedc4089,0x35dadd1e
108882 .word 0x535ef948,0xcab9ce92,0xca2673a3,0x7b83dc93
108883 .word 0x75816287,0xe68f0f8f,0xd1f887e8,0xb8f22560
108884 .word 0x5fee964a,0x62d69548,0xa364d583,0x247e6a2f
108885 .word 0x3409208d,0x82d00d28,0xf4138546,0xde7c24a1
108886 .word 0x4b0a4422,0x9eb640b1,0x958f7ed9,0x9da8c07b
108887 .word 0x732d1d73,0xf4d21596,0x5d38b88d,0xf0948453
108888 .word 0x59736a94,0xaaa5ebed,0x83c06c0d,0x1ba25d7e
108889p51_local0_end:
108890
108891SECTION .p51_local1 DATA_VA=0x00099a000
108892
108893attr_data {
108894 Name = .p51_local1,
108895 VA = 0x000000000099a000,
108896 RA = 0x0000000076800000,
108897 PA = ra2pa(0x0000000076800000,0),
108898 part_0_ctx_nonzero_tsb_config_0,
108899 TTE_Context=PCONTEXT,
108900 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108901 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108902 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108903 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108904}
108905
108906 .data
108907 .seg "data"
108908 .align 0x2000
108909 .global p51_local1_start
108910p51_local1_begin:
108911p51_local1_start:
108912 .word 0x06316289,0x13e26c91,0x187f9fad,0x08ddf29e
108913 .word 0xc7d627c5,0xc9ce4bb5,0xcd5d2d15,0x5edd6d3e
108914 .word 0x3de544ba,0x71bf9183,0xade568ea,0x864b281f
108915 .word 0x94241d52,0x23524076,0xc1464828,0xa9ac7e5a
108916 .word 0xd1de465b,0xb1590b81,0x70cc4cdd,0xae0de137
108917 .word 0x0d5be72f,0xe86f3d20,0xb2f97f9c,0x33aad54c
108918 .word 0x39370113,0x8dc8739f,0xc6d32886,0x7acd8ffc
108919 .word 0x31dafbab,0x69479918,0x14044547,0x13ddb445
108920 .word 0xead5493d,0x76d776aa,0x35686be5,0x8600a71c
108921 .word 0x2623576e,0xaa2971d9,0x3cdcbaba,0xf8598d02
108922 .word 0x391e87d5,0x9ba5b58b,0x35dd82ff,0xe6bc4794
108923 .word 0xd937f95a,0xb3d3733e,0xaa5e737e,0x16c22284
108924 .word 0x1cf14ec9,0x49bb05f5,0x957e6f51,0x467dac43
108925 .word 0xf3c9fc8d,0xf8c59eea,0x49bd6543,0x246b0295
108926 .word 0x832a6c4d,0x2e8c85b4,0x4ce91f07,0x68b03637
108927 .word 0xd6b1ac54,0x260c10a4,0x1018c4f8,0x5ca1f50d
108928 .word 0xf3cf8217,0x55cd66f0,0x3a7a5693,0x6cc39348
108929 .word 0x662b95d0,0xc061a807,0x1a043b1f,0xd68ea40c
108930 .word 0x10de739c,0x813e4db9,0xae14dee8,0xc23581a6
108931 .word 0x224d7566,0x00f3f88e,0x185f8592,0x3b80c960
108932 .word 0x83fb50bd,0xf27e6f72,0x1eb3cbc4,0x02168fd0
108933 .word 0x132f178d,0xe5aea9e8,0xde3d5db4,0xa2072dd8
108934 .word 0x942065d4,0xc0484154,0x091c9983,0xda8963f8
108935 .word 0xa6cd4d04,0xfd9f5248,0x1c8a7e81,0xf95cda61
108936 .word 0x82d382f9,0x92b7918e,0xd78b30ee,0x1cf8bd52
108937 .word 0x52f72c35,0xeb693da7,0x210fd90e,0x02696e3a
108938 .word 0xeff37311,0x7551d3fe,0xc5a72509,0x9608b4fe
108939 .word 0x83970cdc,0x8b01fe84,0x989adaef,0x89f0289b
108940 .word 0x2a10a719,0x79ef68a6,0x6954b447,0x51fbbae2
108941 .word 0x8d3fba32,0xd46446a6,0xf68feb08,0xd77de9e2
108942 .word 0xa8dadd0e,0xe6771fae,0xa2e229f6,0x7b7cb805
108943 .word 0x2465e0f3,0xaa964b4f,0x9c6d9d0f,0xb827abcb
108944p51_local1_end:
108945
108946SECTION .p51_local2 DATA_VA=0x00099c000
108947
108948attr_data {
108949 Name = .p51_local2,
108950 VA = 0x000000000099c000,
108951 RA = 0x0000000077000000,
108952 PA = ra2pa(0x0000000077000000,0),
108953 part_0_ctx_nonzero_tsb_config_0,
108954 TTE_Context=PCONTEXT,
108955 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
108956 TTE_Diag=0, TTE_L=0, TTE_EP=1,
108957 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
108958 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
108959}
108960
108961 .data
108962 .seg "data"
108963 .align 0x2000
108964 .global p51_local2_start
108965p51_local2_begin:
108966p51_local2_start:
108967 .word 0xebe41bd3,0x088bfb4f,0x6287e36a,0xf5b24557
108968 .word 0x0969401a,0xd876601d,0x436ddc1d,0x8a30291c
108969 .word 0x8fd04ca0,0xd31cd9e3,0xa4f6a457,0x4565f869
108970 .word 0x45761c91,0x9557fe4d,0x28105283,0x3eb41da8
108971 .word 0x33c7daea,0xf0a5e631,0x469e8808,0x4fb74712
108972 .word 0x72256b05,0x528be4c5,0x9927672f,0xbcb98e6e
108973 .word 0xfc64950c,0xfcfe0027,0x90f47459,0x53de4d2e
108974 .word 0xe0cbaa09,0x9d64deab,0xb0e69534,0x89785944
108975 .word 0x4a029feb,0x1c6ee673,0x876cce5e,0xc22a7996
108976 .word 0x5c6784d5,0xea4f2c46,0x67daf81c,0x9fad9bd4
108977 .word 0x69bd4165,0x35e04a0d,0xe003010c,0x0d35eca8
108978 .word 0x22e02f97,0x178c6582,0x97e64767,0x3c9d56a9
108979 .word 0xb73050bc,0xc4c142a5,0xd3cad162,0x891d21dd
108980 .word 0x72051676,0x162a0e9c,0x9030dd37,0xf73472dc
108981 .word 0xd387042c,0x9f06f99a,0xce6b91e4,0xb07baced
108982 .word 0x989bfd76,0xd3836be6,0x2a5840d6,0xc9cd0c4f
108983 .word 0x310e25cd,0xc37cef0c,0x72224070,0xf25841c7
108984 .word 0x4b29fead,0x974cfb3a,0x1883d373,0x06eee381
108985 .word 0xbefc719f,0x4f7cc677,0x32d8ea1f,0x34db19df
108986 .word 0xe1a75855,0x1f442c13,0xdfab86d5,0x8dd8889e
108987 .word 0xa0719a17,0xc45909b2,0x724b27f4,0x9bf0052f
108988 .word 0x96b68cbc,0x3163e7c7,0x7c85a07f,0x9337e94f
108989 .word 0x1b8cc5e4,0x84409d41,0xfebd08ab,0x7e9b3139
108990 .word 0xe1753666,0x1611cbac,0x8b599b8e,0xcf48301e
108991 .word 0xf0372554,0xcc65792e,0x2ab65ee9,0xdcc41a6b
108992 .word 0xa1f20a06,0x97d017d4,0x4f11307a,0x18211803
108993 .word 0xbffc8bca,0x40d0b722,0xf78d0645,0xda47c3d6
108994 .word 0x85ae07a7,0xc1c8dd26,0x241c5b2c,0x49ea4a7c
108995 .word 0x1cf20d14,0x0e91e149,0xdaecb8c7,0x52047b22
108996 .word 0xa2db2b26,0xc1cae4b2,0xefe85d3a,0x9213f4c0
108997 .word 0x7fd88819,0x60aab67a,0x2a08251e,0xcf71fec9
108998 .word 0x0a632972,0x728b875b,0x8b548334,0x85d94dde
108999p51_local2_end:
109000
109001SECTION .p51_local3 DATA_VA=0x00099e000
109002
109003attr_data {
109004 Name = .p51_local3,
109005 VA = 0x000000000099e000,
109006 RA = 0x0000000077800000,
109007 PA = ra2pa(0x0000000077800000,0),
109008 part_0_ctx_nonzero_tsb_config_0,
109009 TTE_Context=PCONTEXT,
109010 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109011 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109012 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109013 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109014}
109015
109016 .data
109017 .seg "data"
109018 .align 0x2000
109019 .global p51_local3_start
109020p51_local3_begin:
109021p51_local3_start:
109022 .word 0x176e5ba1,0x768157e6,0xf712701c,0x8396e2d5
109023 .word 0x30cb37a0,0xbdb493e4,0x8a7607bc,0x1506d69f
109024 .word 0xe04f99a6,0xfd15fc34,0x9f9277c9,0xebebd42a
109025 .word 0xbdc6996e,0xeacf8079,0x5f5d25dd,0x8988a3eb
109026 .word 0x2fae589f,0x0175e047,0x4b726ffb,0xdba9df9f
109027 .word 0x42ba0f24,0x95e87d75,0x34d31087,0x63c58456
109028 .word 0x99fdfe2d,0x722c2752,0xc03fab09,0xad4e5c71
109029 .word 0xd67c4181,0xa9194399,0xed4e2722,0x4d959dbd
109030 .word 0xe17b53f7,0x4537583d,0xbc899b60,0xed85fb0d
109031 .word 0xdd49fb7f,0xb69c8ae5,0xb6cc1c17,0xe2d65b14
109032 .word 0x841d77e6,0x332407fb,0xd5547d22,0x5622fc86
109033 .word 0xd2173f97,0xaa3b6922,0xf89d74e5,0xdaba4efa
109034 .word 0x70d186e3,0x6f87bcee,0x7a4132d4,0xf64e9088
109035 .word 0xd61db49d,0xf8649a9a,0x813ede88,0xacff8a99
109036 .word 0xd26423b4,0xf933ba1e,0x649fa700,0x66a80f9a
109037 .word 0x7e534365,0xab9efd10,0x3fe1efdb,0xfc8ac586
109038 .word 0xce21ba43,0xf20a5801,0x120ca7af,0xd9192fcb
109039 .word 0xd0182d76,0x1858b6a1,0x7aae7234,0xd6038b2e
109040 .word 0xf243c16e,0xef2242bf,0xbd9f6771,0x748344e6
109041 .word 0x445fe815,0xb0894b40,0xba39ac01,0x8029bdae
109042 .word 0xd50a9bba,0xc0d811bc,0xf26f8779,0xfb0adb16
109043 .word 0x16d26acd,0xbee1d2af,0x900e2051,0xfc3a3d6b
109044 .word 0x6c91f229,0x6806032d,0xab52a3e4,0x55ef7ad1
109045 .word 0xb38ebbaa,0x122b168a,0xa967a1f8,0xd36add10
109046 .word 0x24428c48,0x7f5d51dc,0x87f54c33,0x93316992
109047 .word 0x12815289,0x9913cfc3,0xba72879e,0x00d9f2d9
109048 .word 0x62add058,0xde965bc2,0xc5f1103a,0x3cfab616
109049 .word 0xc9f0ee86,0xb0e276d0,0x539d0c58,0xbd8eae71
109050 .word 0xdedfc68c,0xe57abb83,0x3a22f0c0,0x51ef7ac0
109051 .word 0x93f9fb76,0x2913f4e4,0x8e629871,0x6909ae7b
109052 .word 0x81b67865,0x1879ab26,0xb5c3eb52,0x3dea62a4
109053 .word 0xb100cddc,0x9b89d3d6,0x8c135274,0x34682936
109054p51_local3_end:
109055
109056SECTION .p52_local0 DATA_VA=0x0009a0000
109057
109058attr_data {
109059 Name = .p52_local0,
109060 VA = 0x00000000009a0000,
109061 RA = 0x0000000078000000,
109062 PA = ra2pa(0x0000000078000000,0),
109063 part_0_ctx_nonzero_tsb_config_0,
109064 TTE_Context=PCONTEXT,
109065 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109066 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109067 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109068 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109069}
109070
109071 .data
109072 .seg "data"
109073 .align 0x2000
109074 .global p52_local0_start
109075p52_local0_begin:
109076p52_local0_start:
109077 .word 0xe6ca8a96,0x955db9bf,0xec344e4e,0x408dfb80
109078 .word 0x5260ebc3,0xd9b6cd78,0xfe73fd03,0x2f5b5fbf
109079 .word 0x4935ed71,0x49eb5507,0x35817822,0x2b1ee2bb
109080 .word 0xc4e0e17f,0xce14d7d3,0x3c93ba9a,0x06e38233
109081 .word 0x1ff30642,0x49dbe726,0x8c36fab3,0x8c123f74
109082 .word 0x72d3fa0c,0x09556fab,0xce612ce0,0x39a98877
109083 .word 0x476a60f0,0x070ca155,0xa3fb13ea,0xbde86c30
109084 .word 0xf2b99282,0xe084eb7d,0x252b460d,0xd5984e2c
109085 .word 0xb7033ac3,0xac6c98c0,0x238944fa,0xe143b3cd
109086 .word 0x3775b361,0xb5685c75,0x4a10b383,0xbd609f93
109087 .word 0xeb9081ea,0x4cdd3485,0xde021d98,0x7241433e
109088 .word 0xbb6f8019,0x5621f037,0xdb37b84b,0x46c10657
109089 .word 0x272ac117,0x96e4d405,0x9aa9ed8c,0x4c984c77
109090 .word 0x7665ce2b,0x39b2666f,0xe992df98,0x01b88641
109091 .word 0xe9a5deea,0xb9facfd7,0xd44e935b,0xb71b6ede
109092 .word 0x374f68f0,0x40fa551c,0xe653f439,0x99a9a20a
109093 .word 0x57a95e0a,0x392f0581,0xbe632d42,0x94ee0805
109094 .word 0x5acddac4,0x5c910d9b,0x42e2c777,0x3d61741f
109095 .word 0x382df482,0x55ba27a4,0x33dd70ab,0x587b92d3
109096 .word 0xa08492d8,0xb9c36956,0x8d5426c2,0x42cbcd42
109097 .word 0x9d7fe1f1,0x83eea4c3,0x8c2e0cfc,0xeada2ea1
109098 .word 0x4fd34a9d,0x2b0e443d,0x0331b559,0x23bf24b5
109099 .word 0xe99f8d72,0x1bd2e719,0x379b85dc,0x04c18ab8
109100 .word 0xa9cf87bb,0x96505c86,0x07244aaf,0x230a8a0a
109101 .word 0xc994538b,0x3c35a834,0xd1de4bb6,0xa47b8a88
109102 .word 0xaad75991,0x90e5e927,0x2ba3d201,0xd495efc6
109103 .word 0x831a0f36,0xc336a930,0xea0ff5ec,0x45b3e107
109104 .word 0x422d9116,0xe7273f45,0xe65aab35,0xad232566
109105 .word 0x26797dbc,0x4d2962e8,0x6832b10f,0xd9990ce5
109106 .word 0x070e6595,0x28814a8b,0x56802fe9,0xe6d88c69
109107 .word 0xb91c6411,0x47148572,0xea9cdc81,0xcd208704
109108 .word 0xba6524a7,0x61f3353e,0xb4882ab8,0xfac4179e
109109p52_local0_end:
109110
109111SECTION .p52_local1 DATA_VA=0x0009a2000
109112
109113attr_data {
109114 Name = .p52_local1,
109115 VA = 0x00000000009a2000,
109116 RA = 0x0000000078800000,
109117 PA = ra2pa(0x0000000078800000,0),
109118 part_0_ctx_nonzero_tsb_config_0,
109119 TTE_Context=PCONTEXT,
109120 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109121 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109122 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109123 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109124}
109125
109126 .data
109127 .seg "data"
109128 .align 0x2000
109129 .global p52_local1_start
109130p52_local1_begin:
109131p52_local1_start:
109132 .word 0x5dfd081f,0xd84f1b67,0xf4a53357,0x643ff4ef
109133 .word 0xfa6f0f79,0x2a29b223,0x3944afec,0x4ceeff22
109134 .word 0xebb4b306,0xa7f18d9a,0x059183ae,0x099edb3f
109135 .word 0x5a169c48,0xd11dc933,0xa2121d82,0xc9033476
109136 .word 0xf99e7257,0x7366e9cf,0x2e11e14a,0xfee286bb
109137 .word 0x40b8989a,0x9d71ac66,0x9367b2ea,0xee6fa264
109138 .word 0x6e2e993d,0x04423158,0xefd30cbd,0x9f77af61
109139 .word 0x7b83bcb5,0xf897be87,0x86a5b325,0x60eba9d8
109140 .word 0xfd6e43fa,0x6a6dfdab,0xe9612806,0xdf2498a9
109141 .word 0x26f96544,0xd1dfb167,0xa75d37b8,0x5b17af5f
109142 .word 0xdaf9a8c9,0xd30f46c0,0x3e0908af,0x14292ced
109143 .word 0x3eb1ad36,0xe51c5c5b,0x1608fc91,0xcc68bdd9
109144 .word 0x568f0b5a,0x6e437cd0,0x5533978b,0xc44ca081
109145 .word 0x7317e929,0x3ee1955e,0x983d6033,0x01863f76
109146 .word 0x68c7fcd5,0x64a48c04,0x5e211ef8,0x94b20aa8
109147 .word 0x544401c5,0xc1282fcb,0x63533a76,0xdaa48221
109148 .word 0x95aa8a48,0x31060392,0x5bc371cb,0x34adc763
109149 .word 0xd845f31c,0x70a41bb5,0x16fd6e1f,0x2ea8a94c
109150 .word 0x22b48382,0x3e7d1d39,0x502b9521,0xbc2f1789
109151 .word 0xea9f07e5,0x43eb6f3c,0xd2e2f558,0xdb65fd0d
109152 .word 0x31755370,0xf5a190b4,0x0351b572,0x7c3a9d90
109153 .word 0xcaaa9079,0xfab309fe,0x92afc451,0xec54606d
109154 .word 0xa33cce1b,0x7968b8ed,0x8d5067a9,0x89586b83
109155 .word 0xd01dbe8b,0xd4a924ca,0xa7dac7fd,0xb9fc7785
109156 .word 0x59f54b36,0xa8e67ae9,0x9c9eac31,0x05c4c377
109157 .word 0x01fa8d7e,0x8c72d622,0x4f1ea6a0,0xc3289e02
109158 .word 0x46b33177,0x23123c97,0x72feb7e7,0xbeb46ace
109159 .word 0xb3c4055a,0xdd88aa76,0x6cbcc850,0x8184f205
109160 .word 0x83c07b95,0x670bcc30,0x6eba88a7,0xf0df63b0
109161 .word 0x8640cf5d,0xa804ce75,0x937cda22,0x49414c18
109162 .word 0x609d4b67,0x6e223439,0x1cfd5c4a,0xda786261
109163 .word 0x777eeca1,0x6cc7b5db,0xc79f0953,0xa2e55418
109164p52_local1_end:
109165
109166SECTION .p52_local2 DATA_VA=0x0009a4000
109167
109168attr_data {
109169 Name = .p52_local2,
109170 VA = 0x00000000009a4000,
109171 RA = 0x0000000079000000,
109172 PA = ra2pa(0x0000000079000000,0),
109173 part_0_ctx_nonzero_tsb_config_0,
109174 TTE_Context=PCONTEXT,
109175 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109176 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109177 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109178 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109179}
109180
109181 .data
109182 .seg "data"
109183 .align 0x2000
109184 .global p52_local2_start
109185p52_local2_begin:
109186p52_local2_start:
109187 .word 0xb87286ce,0x4ca7726e,0xa8cd7ef0,0xa6ce371b
109188 .word 0x15d86330,0x4cc7a58a,0x962af327,0x27a07bec
109189 .word 0x80f16df1,0xd64f517d,0x621b7f8e,0x28e9d1ff
109190 .word 0x6fba1c36,0xe8627880,0xbcea773b,0x2be1c711
109191 .word 0xcc543f41,0xbadd5dff,0x3749007d,0x24d991de
109192 .word 0x854739aa,0x6f2c1800,0xc57f82ea,0x8e8fab41
109193 .word 0x6fdeadb3,0x78742997,0xb36c759d,0xcce6ded0
109194 .word 0x64a7b072,0xf4bbe2dc,0x570539a9,0x9d667bb7
109195 .word 0xd867c5cc,0xcb0a3ebc,0xbf227611,0x778f5c96
109196 .word 0xee07baa3,0xb482ce6e,0xdea7d064,0x983e676a
109197 .word 0xab21caed,0x68e936d8,0xd09fc838,0xe85f745d
109198 .word 0xe9bf6a78,0x64429498,0xa8c96306,0x56db2cad
109199 .word 0xdc464846,0xa9e06bdb,0x3444f3a4,0x335cd634
109200 .word 0xac99fae9,0xd35717d6,0x5b5959d1,0x91649564
109201 .word 0xd51888c1,0xee1b51c9,0x7a4c7cc4,0x3684d8c4
109202 .word 0x6e068a60,0x3e29127e,0xd965894c,0xe3d11079
109203 .word 0x5dd33ab5,0x8798b24a,0xe6a20826,0xbb5de8a1
109204 .word 0xd3ec4fa0,0x47b8729c,0xdced9f37,0xa47caf30
109205 .word 0xb969f91c,0xb8ac67b3,0x01d3e11f,0x350d6e9d
109206 .word 0xe3f72bb4,0x7cacef46,0x0f8461c7,0x50082292
109207 .word 0x8a33a6d3,0x376a83f5,0xe0a7643b,0xd168dda9
109208 .word 0x5dfe2d2e,0x1aac04ad,0x4444ad66,0x7d7ec07f
109209 .word 0x77d80176,0x2fdbb3e3,0x3b26b7c9,0xfd514935
109210 .word 0xf8bfb73c,0xff3cac5d,0xffda8afa,0xf072b71f
109211 .word 0xeff43f2d,0x2b9acac8,0xa2f0342b,0x013dc604
109212 .word 0x94761c17,0xd3e365e0,0x7edadfef,0xbcaf6301
109213 .word 0x0fb20f31,0x3cf6c3fc,0x56659be5,0x75446878
109214 .word 0x3ae8662d,0x8aeda904,0x47ef06a5,0xc308d4f5
109215 .word 0xc0750477,0xc5601c3b,0x4145ac0f,0xf87dd8dd
109216 .word 0xb3b19491,0xedacbf64,0x59d1427c,0x265fdd67
109217 .word 0x20aff58a,0xe5733b27,0x580f0414,0xf402d1f0
109218 .word 0x4f4b1715,0x8bea3629,0xd6cb1537,0xae4dd96d
109219p52_local2_end:
109220
109221SECTION .p52_local3 DATA_VA=0x0009a6000
109222
109223attr_data {
109224 Name = .p52_local3,
109225 VA = 0x00000000009a6000,
109226 RA = 0x0000000079800000,
109227 PA = ra2pa(0x0000000079800000,0),
109228 part_0_ctx_nonzero_tsb_config_0,
109229 TTE_Context=PCONTEXT,
109230 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109231 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109232 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109233 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109234}
109235
109236 .data
109237 .seg "data"
109238 .align 0x2000
109239 .global p52_local3_start
109240p52_local3_begin:
109241p52_local3_start:
109242 .word 0xed51ebdc,0x30c33111,0xe1bb1367,0x1b088f91
109243 .word 0xefcb050b,0x165db81a,0xb0132c5b,0x1a368ef4
109244 .word 0xf6d75d44,0x791afa34,0xc67c44bb,0x87d1b35a
109245 .word 0xcaa4c778,0x8e9b100b,0x6c076421,0xfa55d39e
109246 .word 0x09e37ec0,0x9d2dc388,0xf224231e,0x1d87e280
109247 .word 0x1539c2f0,0x42252df1,0xda94845b,0xd5520dd1
109248 .word 0x5342e441,0x08fd5258,0xd2c0794a,0x0ece440d
109249 .word 0xed3b4315,0x7670d752,0xbf6abf10,0xb8559ef4
109250 .word 0xb62f3f9f,0xd65d8118,0x59a4a7b6,0x1a8fccc7
109251 .word 0x03ae4c33,0x6dfc2f72,0x31a89a3d,0x64be212e
109252 .word 0x3ad266e8,0x0782a63c,0xd6d32958,0xfb747d75
109253 .word 0x85a221a2,0xc7b81b63,0x0adf3fd7,0x5a75a3e3
109254 .word 0xed598114,0xd8f37bb4,0x8bf98ab3,0xc55584b1
109255 .word 0x5c0d4bd3,0x40726775,0x2d247426,0x2a3092cf
109256 .word 0x00c90569,0xb201e641,0x8a3962d5,0x398e30ee
109257 .word 0x33d622fd,0x1c68a6e9,0x102348a9,0x31b9d96a
109258 .word 0x3fb76ac7,0x91f4d627,0x069c9139,0x93d9c141
109259 .word 0xc617dc7b,0xe6dae2bd,0x0a7e7599,0xcf0556d0
109260 .word 0x87daf898,0x49c0c403,0x35f1d447,0x32cbdce4
109261 .word 0xa65d1683,0xd468da18,0x90a220da,0xe5602e69
109262 .word 0x180d2e41,0x6404ca1c,0x07b30289,0xb35289e7
109263 .word 0x80025b34,0x87b2db66,0x8ed05c10,0x96858110
109264 .word 0x19cb9ca7,0x892dc8f5,0x09962b85,0x2def06b2
109265 .word 0x13a0bdc7,0xbc34ad34,0x8ee61dcc,0x55940742
109266 .word 0x6420530e,0x35b41ee8,0x83c755bd,0x09921ddb
109267 .word 0x8927aff3,0x959f105f,0xc81cbf37,0x9f616c4c
109268 .word 0x996b7184,0x78a994ac,0xe484b8db,0xc3f63b12
109269 .word 0x73f8a328,0xdfdc1023,0x9ef51144,0xcee11d02
109270 .word 0xfc807884,0x74ed5249,0xefd42df9,0xbd07edb3
109271 .word 0x5964f2e6,0xed5b4110,0x18c841a2,0xc19c543c
109272 .word 0xe3eab29d,0xd67045d0,0x16ee2967,0x6df4f75a
109273 .word 0xfe407b08,0x0ff98c84,0xf3185043,0x40ce8dbe
109274p52_local3_end:
109275
109276SECTION .p53_local0 DATA_VA=0x0009a8000
109277
109278attr_data {
109279 Name = .p53_local0,
109280 VA = 0x00000000009a8000,
109281 RA = 0x000000007a000000,
109282 PA = ra2pa(0x000000007a000000,0),
109283 part_0_ctx_nonzero_tsb_config_0,
109284 TTE_Context=PCONTEXT,
109285 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109286 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109287 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109288 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109289}
109290
109291 .data
109292 .seg "data"
109293 .align 0x2000
109294 .global p53_local0_start
109295p53_local0_begin:
109296p53_local0_start:
109297 .word 0x27b92f91,0xcdc5b649,0x508e32cc,0x8dc61b77
109298 .word 0xc7d03bce,0x9a517d2f,0x419c47c3,0x0b39c2b7
109299 .word 0x318259f4,0xb72bc079,0xa72a8129,0x1497e48a
109300 .word 0xf2d935f1,0xa16be21e,0x66403376,0xd9ca7a5c
109301 .word 0x97245524,0x96099212,0x7ff4e281,0xc374cdc2
109302 .word 0x9df0fe11,0x46b4dfe0,0x954bb17d,0xc9c0c916
109303 .word 0x273f7c3f,0x2eb7040c,0x4c7fdf43,0x072ce77b
109304 .word 0x2f8dab86,0x6e61b0a9,0x01345d76,0xf472d423
109305 .word 0xf970754a,0x2e42a8eb,0x761f8780,0xf488817b
109306 .word 0xae28ef20,0x6369c3c6,0x2b44e873,0x382cc90f
109307 .word 0x9e9b970c,0x93f4813c,0x7b49ad92,0xf0f31f04
109308 .word 0x38c0ba90,0x9a21e974,0x75ddaa13,0x8ef5a642
109309 .word 0x9945b7ae,0xef002669,0x2f24bfdb,0xeafaea9f
109310 .word 0x529ae980,0xfd629339,0xaff627e2,0x63f76da6
109311 .word 0x961606c3,0x832176fe,0x9b3a1c39,0x5d0b794e
109312 .word 0x5adacf50,0x5bd4fd71,0x42e47a7b,0xe95efc42
109313 .word 0x771e78e0,0x2addebd7,0x75af59f0,0x5764ec37
109314 .word 0xbb15f99c,0x11be7203,0x154d0e98,0x3b4d754d
109315 .word 0x45143c2c,0x7a29ee92,0x72ecbbae,0x72c88330
109316 .word 0xd224f903,0xb52aeea2,0x3b541954,0xd671b5a7
109317 .word 0x90d69410,0xfbaf4bf0,0xba24e8b5,0x99190b50
109318 .word 0x88c1e038,0xe2e42b10,0xdaa670dd,0x34bb0fcd
109319 .word 0xd196ed09,0xaa0422b0,0xa2910a1f,0x24566536
109320 .word 0x32c390a1,0x8ba37281,0x0dde92fd,0x3ba50e89
109321 .word 0xc1f8c327,0x6a7bacad,0x2858d482,0xdcbcc42e
109322 .word 0x397f43d0,0x7a222b6b,0x939f57bc,0x61518d38
109323 .word 0xea97f477,0x6402f77d,0x4381cee8,0x75ea0b1a
109324 .word 0x097cce4c,0x156aa77e,0xf38e5084,0x945d9e56
109325 .word 0xeac95a21,0xd5ff7b08,0x4079d080,0x8ecd717e
109326 .word 0xcc54b9f5,0x24d545de,0x7f5c7702,0xcfc2fbf7
109327 .word 0xc6f2619e,0x0cee7930,0x2b7747a8,0x75b312cf
109328 .word 0x90d3ca86,0x791e333d,0x724d4a35,0xd8032bb6
109329p53_local0_end:
109330
109331SECTION .p53_local1 DATA_VA=0x0009aa000
109332
109333attr_data {
109334 Name = .p53_local1,
109335 VA = 0x00000000009aa000,
109336 RA = 0x000000007a800000,
109337 PA = ra2pa(0x000000007a800000,0),
109338 part_0_ctx_nonzero_tsb_config_0,
109339 TTE_Context=PCONTEXT,
109340 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109341 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109342 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109343 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109344}
109345
109346 .data
109347 .seg "data"
109348 .align 0x2000
109349 .global p53_local1_start
109350p53_local1_begin:
109351p53_local1_start:
109352 .word 0x571e0936,0xd4d9565a,0x9375fef5,0x829df947
109353 .word 0xc93b00a1,0x5bccd23c,0xb90f621c,0x1f02debd
109354 .word 0x0953dcc8,0x92adbda1,0xaf629f58,0x77cfe3c5
109355 .word 0x8991a0fe,0xcd088748,0x8f53d3d6,0x87b17229
109356 .word 0x71b70b9e,0xb10292e3,0x266f4e9b,0x0f3e07de
109357 .word 0x4d7603b0,0x2c84e2a0,0xe7dd608d,0xb65be066
109358 .word 0x556f8deb,0x0c88bf67,0x07c3df38,0x59319ba1
109359 .word 0x9f2de36f,0xa7f6c069,0x4acea688,0xa7fa4b53
109360 .word 0xaf63a656,0x6a87d83a,0xc03bb641,0x33d40d6e
109361 .word 0x14bbacf2,0xd203ff1d,0xe1ce94ec,0xe718d815
109362 .word 0xa83dd06b,0xd762115a,0xad451d29,0x79132319
109363 .word 0xd0498145,0x9d4c321e,0x157fed74,0x4f8bdf34
109364 .word 0x6d755248,0xe0e0eb3c,0x15844886,0xab71b29a
109365 .word 0xe7dca2b9,0xe33846b7,0x4901dd5a,0x0dea335d
109366 .word 0x38636069,0x94590508,0x7b3af893,0xb64e892b
109367 .word 0xe1890343,0xeff62c86,0x206035db,0xb56c87c2
109368 .word 0xa306f2a8,0xaa10368c,0x68986929,0xae439826
109369 .word 0xf1d65bbd,0x41ac08c8,0xcec444ea,0xfcdffd7d
109370 .word 0x543e2ebe,0x24441846,0x39f58867,0xee1af60a
109371 .word 0x25e74c1b,0x6e8e9da2,0xfeb97a4a,0xc74f8eb9
109372 .word 0xe0a9d9e3,0x0220d360,0x71e0cd0b,0x7b8bbfef
109373 .word 0x676d44e3,0x9c8510ff,0x05b5493d,0x1509dd42
109374 .word 0x7e74c4c2,0x1d61ad4d,0x6ea4fcba,0xcb68d693
109375 .word 0x2a8cf4e7,0x0a8d11eb,0x03da221b,0x9650daa3
109376 .word 0x6f00fb69,0xf611780b,0xb1f20809,0xc80cbafc
109377 .word 0x83f647b1,0x41fb2b3a,0x8a5d9a58,0x723a4bea
109378 .word 0x0cdf1585,0x6046a7a3,0x1e0d2ace,0xdc952994
109379 .word 0xb0b9676c,0x05553da6,0xb9fe8f23,0x7c1220c6
109380 .word 0x689d1bcc,0x99a3e780,0x75b9fb4b,0xb685a2c2
109381 .word 0x6ccb00b7,0x538818cb,0x76e7cd59,0x8def1089
109382 .word 0x1df43bad,0xefd93e5d,0x8ef112c3,0x6e5aa731
109383 .word 0x58b44050,0xe418c617,0xc18fb9a1,0xd3df1e7f
109384p53_local1_end:
109385
109386SECTION .p53_local2 DATA_VA=0x0009ac000
109387
109388attr_data {
109389 Name = .p53_local2,
109390 VA = 0x00000000009ac000,
109391 RA = 0x000000007b000000,
109392 PA = ra2pa(0x000000007b000000,0),
109393 part_0_ctx_nonzero_tsb_config_0,
109394 TTE_Context=PCONTEXT,
109395 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109396 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109397 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109398 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109399}
109400
109401 .data
109402 .seg "data"
109403 .align 0x2000
109404 .global p53_local2_start
109405p53_local2_begin:
109406p53_local2_start:
109407 .word 0xf2168c8e,0xdd449d03,0xee8501fb,0x127b5ff5
109408 .word 0xb1d71782,0x1cb0b922,0xc55b1537,0x10a69c99
109409 .word 0x47d43258,0x97b01ea0,0x9d893667,0x570d996a
109410 .word 0x6e504e2a,0x9da5400a,0x3fdb2e5e,0x09a59fb9
109411 .word 0xec4e6808,0xcdcf1465,0x26af01c2,0xc412a915
109412 .word 0x1ab6713c,0xc9f9a73f,0xe7f988a3,0x11f85dd7
109413 .word 0x138bb6ce,0x213366b6,0xcccf660a,0x3c508d6c
109414 .word 0xd53233a2,0x6a95cb3f,0xa754ef9f,0x1153fbcd
109415 .word 0xfee98ef6,0x3cf4abca,0x1c86cccd,0x34b39b1d
109416 .word 0x00ca0e57,0x8f80ce1c,0xa8676395,0x880f3155
109417 .word 0xf30113cc,0x7828d459,0x2d5bf0ac,0x8cb1e96a
109418 .word 0x123b21fc,0x41ce0ace,0x70846b02,0x31730a63
109419 .word 0x3ae74e8e,0x1340a391,0x33fefded,0x163b3f25
109420 .word 0x00df32ea,0x841f701f,0x10300315,0x411b4303
109421 .word 0xaf387580,0xd9f74377,0xed031c01,0xb2a82bba
109422 .word 0x867cb92b,0x128750b9,0x2c4e19c4,0xbcf10ae6
109423 .word 0xc405bf69,0x071771ae,0x27062e05,0x9c23abdc
109424 .word 0x2566e754,0xcfef5d2f,0x14699b50,0x4bcdf60b
109425 .word 0x4ddfbcee,0x631103dd,0x4972f1e4,0x6b42bd0d
109426 .word 0x4884d701,0x852ad1bd,0x0bb842e2,0x8a304d58
109427 .word 0xa039271a,0xad4613e2,0x0a124559,0x9f8df54e
109428 .word 0x38ae937a,0xf0320eb7,0x4255698f,0xb672d0fb
109429 .word 0x37894d06,0xc5032ccd,0x354812f1,0x6210027a
109430 .word 0x0e0da7e0,0x0068cf37,0xc06c9dda,0xf196aaad
109431 .word 0x2a943d15,0x5dad0173,0xc4d0768e,0x9f9a5f9c
109432 .word 0xccbc4bdf,0x0233b173,0x3cf727f6,0x842f368c
109433 .word 0x537f4b87,0x1bc9a0a7,0x396b9e33,0x750e7e6a
109434 .word 0x6113bd18,0x67637af5,0x37de8971,0x008a3566
109435 .word 0x1102c092,0x3f29ca35,0xd37bfaba,0x877ccfc9
109436 .word 0xf8368285,0x82190aa8,0x629053cb,0xaa791e38
109437 .word 0xc899d5ed,0xd4d2178b,0xafcec100,0x7dd0dd13
109438 .word 0x5523f9d7,0x51cac08a,0x1a0c954a,0x906cdad0
109439p53_local2_end:
109440
109441SECTION .p53_local3 DATA_VA=0x0009ae000
109442
109443attr_data {
109444 Name = .p53_local3,
109445 VA = 0x00000000009ae000,
109446 RA = 0x000000007b800000,
109447 PA = ra2pa(0x000000007b800000,0),
109448 part_0_ctx_nonzero_tsb_config_0,
109449 TTE_Context=PCONTEXT,
109450 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109451 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109452 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109453 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109454}
109455
109456 .data
109457 .seg "data"
109458 .align 0x2000
109459 .global p53_local3_start
109460p53_local3_begin:
109461p53_local3_start:
109462 .word 0x2c6adce9,0x2549783e,0x7955e2d7,0x064f8bbd
109463 .word 0xd2f31004,0xb4b39c97,0xb6a24d19,0xf9aca101
109464 .word 0xc3f7e1ee,0x40e81006,0x9e2a01c2,0x89fd3186
109465 .word 0x9c261481,0x69ca5ae2,0x5724a780,0x993fa6a8
109466 .word 0x87c48ab8,0xdef508cd,0xda2439ee,0xe315d7eb
109467 .word 0xbea3f1af,0x86fe1381,0x5e2d7ed2,0x5fcf4dce
109468 .word 0x427579ef,0xd4cf49af,0xcbd3e66d,0x02c2626a
109469 .word 0x9ed71bc6,0x4a2d7e59,0xa685039f,0x1ec0e750
109470 .word 0xfd1b6c88,0xabd27ee6,0x6b938847,0x8657d028
109471 .word 0xd2985014,0xbfa82e7e,0x44fa5eac,0x226f4626
109472 .word 0x04db8f60,0x5f57d8ec,0x868ac10b,0x990266fb
109473 .word 0x7f0f46e3,0x40133d17,0xdc752976,0x004bcbfa
109474 .word 0x2fa40624,0xb7e50dd5,0x303b1d32,0xfa140501
109475 .word 0x4fb5c907,0xeac6762c,0x4517056b,0xb6b432ee
109476 .word 0x28f4f928,0x8fedb818,0x2d026791,0x7d567dc4
109477 .word 0x188d6148,0x69715d57,0xf2341a23,0x63d27a1d
109478 .word 0xde7be353,0xe6d8d193,0xc45e22f1,0x30a30b6c
109479 .word 0x32df2bd4,0xa98eaf4c,0x401ed90b,0x980da9ab
109480 .word 0x0417bd35,0x17d7d6c7,0xddca4917,0xbf1221da
109481 .word 0x8965cac8,0x00fefc3e,0x86aa5044,0x89efbdd3
109482 .word 0x68c1cbce,0x8b1f26fc,0x8df5f6bc,0x78aa4298
109483 .word 0x430f2581,0x3e6e9290,0x5742853e,0xee26da60
109484 .word 0xa7043920,0x386ebb19,0x3e9130f4,0xbc75a437
109485 .word 0x4a08d626,0x03f7a0e7,0x0b0c3d50,0xffe73521
109486 .word 0x868ec842,0xff2daf1e,0x505a7386,0x05f441ee
109487 .word 0x269b78da,0x1652ffb3,0xebd5c51b,0x5dfa07ec
109488 .word 0xdbc2ad3c,0xfd6cb652,0x19f757fa,0xb0c5368c
109489 .word 0x7e44427e,0xf6dad00a,0x6546c30e,0x142c36ae
109490 .word 0x80f36708,0xb9751a0e,0x19bb0523,0x623ba6b5
109491 .word 0xf4de2c5c,0xdffeef36,0x6782a17d,0xc8bb8bd2
109492 .word 0x1570bc29,0x5e9036e9,0x8e6ad3ee,0x61a12a03
109493 .word 0xe6c08588,0xd616a53b,0x8ff0b158,0x3aadd4a7
109494p53_local3_end:
109495
109496SECTION .p54_local0 DATA_VA=0x0009b0000
109497
109498attr_data {
109499 Name = .p54_local0,
109500 VA = 0x00000000009b0000,
109501 RA = 0x000000007c000000,
109502 PA = ra2pa(0x000000007c000000,0),
109503 part_0_ctx_nonzero_tsb_config_0,
109504 TTE_Context=PCONTEXT,
109505 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109506 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109507 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109508 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109509}
109510
109511 .data
109512 .seg "data"
109513 .align 0x2000
109514 .global p54_local0_start
109515p54_local0_begin:
109516p54_local0_start:
109517 .word 0xed7c28f6,0x7c30e4cf,0xfbba00f3,0x9ddf6e76
109518 .word 0x3edc796d,0xea1997a6,0x3f1fd5d0,0x41936523
109519 .word 0x5d5100dc,0x4ec9a11c,0xe6159fe1,0xbbc0b677
109520 .word 0x8151a50c,0x4a504fe1,0x5ed73e1c,0xeb5c61c4
109521 .word 0x0e75ba7e,0x9912970b,0xf56a83d8,0x8fdc43c0
109522 .word 0xb566f5ce,0x0e035670,0xad4d085e,0x1e2e53f7
109523 .word 0x43727e00,0xe8b35545,0x58cb9352,0x1a4b392b
109524 .word 0x8aff0d2f,0x3d896a42,0x7982aa15,0x9ab3b9fd
109525 .word 0x9766c53a,0x1f6936c5,0x7f8964a9,0x73454378
109526 .word 0xa188368c,0x335bbb56,0x39ee7a1b,0x3c5fdd05
109527 .word 0x59cab941,0x13ee15dd,0x13dd6a27,0x0875a852
109528 .word 0x60183d75,0xa4faaf81,0x39b974dc,0x47f3091d
109529 .word 0x5a303206,0x0295ae09,0x04f39848,0x6648b428
109530 .word 0x6d2bae29,0x77356b3e,0x1eee0ecc,0x19cf9840
109531 .word 0x732af86f,0xee4bd1a2,0x8bf1ea25,0xc18fcb6d
109532 .word 0x6149ff29,0xc367ba04,0xbe9aa5ed,0xe06f96bc
109533 .word 0x23d7a324,0x7b112563,0x280c9ee6,0x4bf9c200
109534 .word 0x9f6cd9ca,0x492073f3,0x7f0090e3,0xb63fb884
109535 .word 0x4441d810,0xf1f8bee8,0xab2182fb,0xdfc6b170
109536 .word 0x4ed167a4,0xb0bc3c0a,0x1c93b417,0x6f8cde44
109537 .word 0x7175a18b,0xce1e6208,0xff7d3c33,0xbc4c4f60
109538 .word 0x4fa54567,0x99537ad4,0xce4c0e07,0x757847bc
109539 .word 0xb1b6ca9f,0x4e05a46d,0x13080dba,0x4cc9be9e
109540 .word 0x55effff3,0xe8c0678f,0x8a9c40ee,0x04efb365
109541 .word 0x2f3fda7c,0xbb3a074a,0x72090eb6,0x8f2d24ed
109542 .word 0x0596541e,0x247c0b28,0xbda6f959,0xe5c9181c
109543 .word 0xb6741da9,0x75754272,0x457e3288,0x6d3b69e2
109544 .word 0x5d4cdff9,0x45f4f2e5,0xbbe37a66,0x2969d3a1
109545 .word 0xbb7adf38,0x42e885b1,0x099962d6,0x1716ab2b
109546 .word 0x613ed6bf,0x7a1b83b9,0x05de1498,0xd877f671
109547 .word 0xe4597bc0,0xba5fe885,0x1582f975,0xbd92f923
109548 .word 0xc4e753da,0x6ba61a56,0xe08eb352,0x9a306542
109549p54_local0_end:
109550
109551SECTION .p54_local1 DATA_VA=0x0009b2000
109552
109553attr_data {
109554 Name = .p54_local1,
109555 VA = 0x00000000009b2000,
109556 RA = 0x000000007c800000,
109557 PA = ra2pa(0x000000007c800000,0),
109558 part_0_ctx_nonzero_tsb_config_0,
109559 TTE_Context=PCONTEXT,
109560 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109561 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109562 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109563 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109564}
109565
109566 .data
109567 .seg "data"
109568 .align 0x2000
109569 .global p54_local1_start
109570p54_local1_begin:
109571p54_local1_start:
109572 .word 0xb21efd44,0x8568bbf8,0x143e4b12,0xab4a616f
109573 .word 0x00d04c57,0x0287a3ca,0x97324bde,0x3590b711
109574 .word 0xc5d1f8a0,0x91fe96c6,0x5b0e06fe,0x0268d9c3
109575 .word 0x348c73f1,0xe8af94b8,0x5192eef2,0x470dcc4e
109576 .word 0x9de15a6e,0xe4267d70,0xb556272b,0x363c9e71
109577 .word 0x01a1ff08,0xd1a39c52,0xd89bef18,0x3aad13c5
109578 .word 0xbc39bbf9,0xc6ecee6d,0x45570cd5,0x76c539d0
109579 .word 0x4df6c0ea,0xc662dc2a,0x09444183,0x9881ca32
109580 .word 0x4ec7e6e0,0x684f37d1,0x1fb9b342,0x2f27b5ed
109581 .word 0x3b588cdf,0xfd6b5911,0xa5b40b22,0x0c34ce6f
109582 .word 0x09d761c1,0xd43d2b94,0xad7bed6c,0x31d53e5d
109583 .word 0x1e46054d,0xf3d33a93,0xe6edae20,0x027fc8a2
109584 .word 0xbcecda29,0x3df4022b,0xc762f837,0x19526e96
109585 .word 0xf8998d58,0x85fa808d,0x27ef845d,0x2f38df97
109586 .word 0xb4a24718,0x2c1046f5,0x6c816c8f,0x69596e1b
109587 .word 0x9a3819f9,0x7058d48e,0xb6e03d15,0x0501751a
109588 .word 0xa4ceee24,0xd4b23009,0xa63f8a9f,0x61c929d1
109589 .word 0x97953dc6,0xf7aee932,0x2127e7da,0xd61342c2
109590 .word 0x3af91d74,0x7642c3f7,0x3e7c0569,0x7a0e2941
109591 .word 0xd61abc01,0x18d96f7c,0x3c2888ff,0x098ed5f4
109592 .word 0xcfb085fd,0xf6f7f49f,0xc5aff1dd,0x9a200333
109593 .word 0x36dfc0af,0xdd916b27,0x1a625e4f,0xc2e8495c
109594 .word 0x67653fc0,0x10310fe8,0x02230e26,0x5fcd504c
109595 .word 0x54363018,0xbf7788de,0x4b51335f,0x185ef11b
109596 .word 0xcb9a7f50,0x44a491d8,0x8a19118c,0xc75f1d32
109597 .word 0x82b6ecb2,0xf48f1345,0xa6d1bc43,0x60ae2565
109598 .word 0x47bc7a15,0xdb1b696d,0x4ac21456,0x1348dfe3
109599 .word 0x319fa781,0x478a9346,0x57690fb3,0x79d4171d
109600 .word 0x63ad39fc,0x057be152,0x8bed34c2,0x443a06c4
109601 .word 0xab54265d,0x6afc2d55,0x23d8978b,0xdd967f84
109602 .word 0x4850e868,0x2182315c,0x02ade80a,0xa145704d
109603 .word 0x0b010780,0xd984c04c,0xef883b55,0x4c4ed798
109604p54_local1_end:
109605
109606SECTION .p54_local2 DATA_VA=0x0009b4000
109607
109608attr_data {
109609 Name = .p54_local2,
109610 VA = 0x00000000009b4000,
109611 RA = 0x000000007d000000,
109612 PA = ra2pa(0x000000007d000000,0),
109613 part_0_ctx_nonzero_tsb_config_0,
109614 TTE_Context=PCONTEXT,
109615 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109616 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109617 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109618 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109619}
109620
109621 .data
109622 .seg "data"
109623 .align 0x2000
109624 .global p54_local2_start
109625p54_local2_begin:
109626p54_local2_start:
109627 .word 0x81916d40,0xeb49985a,0x05473aee,0x8a22ed76
109628 .word 0xcc0a8367,0xb114cdac,0xa84482a6,0xcbe14994
109629 .word 0x2dfa5e81,0x31dade8e,0x1b5dce30,0x88373616
109630 .word 0x4ca6b54f,0x2451c8c4,0xa417e18d,0x121ffbf5
109631 .word 0xd8be9c46,0x3f37d06f,0x8d775e6d,0xff216c80
109632 .word 0x56b239d0,0xb960ed08,0x6580047c,0xb9aa72c6
109633 .word 0xef64488c,0x552233c8,0xc6c9ad8f,0x7a645f6d
109634 .word 0x8434a5a1,0x370c14a2,0x3ed1110e,0xdccdc0db
109635 .word 0x79b86a07,0x950f1209,0x0dfac70f,0x04dd254a
109636 .word 0x1a291455,0x8afd7717,0xef9a772e,0x7061e74e
109637 .word 0x5e798f31,0x28c5f877,0xd61628f4,0x7c46d35f
109638 .word 0xc8e4e675,0x4a9d96e4,0x2bd1e139,0x0bed4c38
109639 .word 0x2eadc02a,0x66ff6776,0xd8904daa,0x6971ceda
109640 .word 0x17bcff52,0x98c25810,0x9d3b42ce,0x6444023a
109641 .word 0x4ee336b4,0x944cfb9f,0x5574a115,0xd37de25e
109642 .word 0xda34b560,0xb974f22e,0x1dcb0c23,0xc4475bfa
109643 .word 0x2b008fa7,0x2c4ddac7,0x9db71c70,0x5205e010
109644 .word 0xe05b3f92,0x5d5710c2,0x97a2d17e,0x2c6b0a7f
109645 .word 0x7c32852e,0xa1f2d2fb,0x19f409bd,0x5aa66b6f
109646 .word 0x81da38bc,0x60457137,0x0d8592c4,0x3e91d30d
109647 .word 0x76f53502,0x846a169d,0x0cfbe7d6,0x8947e415
109648 .word 0x284c83ae,0xa00ca2e9,0x4d9f0cb4,0x95dc37ff
109649 .word 0x13f581e7,0xaa8db367,0x89054673,0xa2413ac2
109650 .word 0x2e0d9913,0x631c572f,0x6f89828b,0xfc3410e3
109651 .word 0x35924691,0xf3edd77f,0x6ed6032d,0xaf7604af
109652 .word 0xc9e910cc,0x592b39a8,0xce904421,0x4c8ae563
109653 .word 0x4e6d00c1,0xb6fb492d,0x243efca0,0xc47e9c84
109654 .word 0xb555a189,0x4ab4dfeb,0xacdb6d50,0x9dfe7981
109655 .word 0x31a1c46e,0xc19d8be8,0x440b9f75,0x96563597
109656 .word 0xacc33010,0x8ddcc262,0x33b018c6,0x6ce9095a
109657 .word 0xc9d4ac50,0xa28951dc,0x23674cd7,0x94b54404
109658 .word 0xcccefa74,0xbf410755,0x536fca9e,0x60cb1fc6
109659p54_local2_end:
109660
109661SECTION .p54_local3 DATA_VA=0x0009b6000
109662
109663attr_data {
109664 Name = .p54_local3,
109665 VA = 0x00000000009b6000,
109666 RA = 0x000000007d800000,
109667 PA = ra2pa(0x000000007d800000,0),
109668 part_0_ctx_nonzero_tsb_config_0,
109669 TTE_Context=PCONTEXT,
109670 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109671 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109672 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109673 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109674}
109675
109676 .data
109677 .seg "data"
109678 .align 0x2000
109679 .global p54_local3_start
109680p54_local3_begin:
109681p54_local3_start:
109682 .word 0x7f7a40f8,0xe1f1ef49,0xf8bc7f47,0xb75c02ef
109683 .word 0xa3616460,0x6e425949,0x5fc86bb6,0x4b91ce6e
109684 .word 0xab8ba30a,0x36a4cfb7,0xcb3a7b4a,0x620583e3
109685 .word 0xeadc078b,0x95c28484,0x2f965a2f,0x5700f877
109686 .word 0xbdb01579,0x90b73315,0xad154d20,0xed6b5f18
109687 .word 0x6dce7e75,0x361f9d27,0x798e8504,0xba6db0b2
109688 .word 0xe3a6db9f,0x40b0bff0,0xa01cf124,0x1a2ce8a8
109689 .word 0x8f2a8f2c,0x3f210a9a,0x20a03d97,0x0e5fbb43
109690 .word 0x697d8231,0x84740e11,0x68ab505c,0xf3bbc5d2
109691 .word 0x04fc098a,0xa19fe9fc,0x4d56acce,0x0944adfc
109692 .word 0xc7ff4c57,0x5d99f976,0xeae575e0,0xfcd8f58c
109693 .word 0x8bf02c6b,0x7a0bece8,0x411ae597,0xd8207813
109694 .word 0xee324f03,0xdc3427d9,0xdb1ce4cd,0x33ca0410
109695 .word 0x8fcecca4,0xab175b65,0xf3be677b,0xbcf2aa9f
109696 .word 0x0cfb346e,0x39a35fee,0x1c9512d5,0x75d99b5b
109697 .word 0x7713d920,0x1913e663,0x7b018f2e,0x9827ee3f
109698 .word 0x4d18fbda,0xc8036370,0x11466444,0x8c05d7fe
109699 .word 0xf502072d,0x42fdc65b,0x5ae82f04,0x640e091a
109700 .word 0x023856f1,0xe3e541e2,0x77978f83,0xc3722f46
109701 .word 0xa4716da1,0x6c5d367b,0x28fc07bf,0xac7c19a1
109702 .word 0x18236f94,0xc9a12ba0,0xedb9dbd2,0x6de9d381
109703 .word 0x3cf9a781,0x6807fd87,0x3af4b3b8,0x86104eb9
109704 .word 0x2f910d6a,0x065bc8af,0x9473ddf8,0x179de152
109705 .word 0x8d0950bf,0x816ea9e9,0x76307068,0x098ad318
109706 .word 0x11e4c59b,0x551722b5,0x86df68f7,0x6edcb70c
109707 .word 0x3daddb73,0x37d80a7e,0x8b7ef9f5,0x4c98ed14
109708 .word 0x437d45f2,0xd82c6c0d,0x7d067119,0x8af71c44
109709 .word 0x9f086cad,0xae5977b6,0xa02a4057,0x2fcafe72
109710 .word 0x1e6c1a27,0x1bd614e0,0xacc0909d,0x34ada6f6
109711 .word 0x4f5107e0,0xe5e3951c,0x083da88c,0xf5b5e515
109712 .word 0xa1669094,0x8a34beca,0x1bf0c9a2,0x7fca41c5
109713 .word 0x2e144ffc,0xd6f02084,0x4d4168ea,0x4d3708e6
109714p54_local3_end:
109715
109716SECTION .p55_local0 DATA_VA=0x0009b8000
109717
109718attr_data {
109719 Name = .p55_local0,
109720 VA = 0x00000000009b8000,
109721 RA = 0x000000007e000000,
109722 PA = ra2pa(0x000000007e000000,0),
109723 part_0_ctx_nonzero_tsb_config_0,
109724 TTE_Context=PCONTEXT,
109725 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109726 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109727 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109728 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109729}
109730
109731 .data
109732 .seg "data"
109733 .align 0x2000
109734 .global p55_local0_start
109735p55_local0_begin:
109736p55_local0_start:
109737 .word 0xd3057e3d,0xb8fe348f,0xa5bbb894,0x236aaf8c
109738 .word 0xecbd15bb,0x9692b90a,0x19f02659,0x833fa246
109739 .word 0x0fc2d721,0x6c26f41b,0x69d12e3f,0xe0992eb2
109740 .word 0x12a10b5d,0x6a51a36e,0xa0d0fcad,0x1bcea739
109741 .word 0xb95a88bc,0xa2a8cee6,0x26f96bce,0x3d97d5c4
109742 .word 0xd3179b1a,0x4dbe8bb1,0xd417684d,0x1df0e5c2
109743 .word 0xddf4e5a8,0x9d7d7732,0x64b09bbe,0xb54e8b82
109744 .word 0x25b27bdc,0xfc4fb463,0xde125145,0xca310af4
109745 .word 0xc32dfe24,0xbd52ff51,0x722b16ec,0xe1708e1c
109746 .word 0xeec54bc4,0x74d0021b,0xa9b20925,0x32124801
109747 .word 0x3d5559ba,0x78344c34,0x87f3f078,0x68bce1d4
109748 .word 0x78e1b8a6,0x726bfbfe,0x05eb34f3,0xffd1728d
109749 .word 0x04b620ed,0x226938ab,0x39207355,0x4fb267a0
109750 .word 0xfcd96455,0xb852c6eb,0xe764fa98,0xbc717307
109751 .word 0x63c82f00,0xe9e5520c,0x79564d51,0x7581c8cd
109752 .word 0x7c9a0718,0x88a40263,0xb040151d,0xb24370c3
109753 .word 0x4b9d59f0,0x0a914124,0xab026af6,0x4d38e43e
109754 .word 0xf6fc8e40,0xdfc3fde5,0x02ef3876,0x4ba1436b
109755 .word 0x9b4836c7,0xcc8de36f,0x6eee43d8,0x6d4cd14f
109756 .word 0x2b0d2a47,0x20c5385b,0x33dd2124,0x9b6112cf
109757 .word 0x7eb771cd,0x11c61d19,0xce712a57,0xd5c7e98e
109758 .word 0xe32d1061,0x48f92c30,0x1992103f,0xc6fb3dae
109759 .word 0xb7742d53,0x25cc6a3e,0x33158bd9,0xe77b6cfb
109760 .word 0xa1213641,0x9b757105,0xf5e88c35,0x3c1680b9
109761 .word 0x8f1a7b67,0x541083c6,0x6bb09a29,0x06fbe436
109762 .word 0x3ca4c468,0xa442c6a3,0x58b5f721,0xda99f5ae
109763 .word 0xd4468f0f,0x70eeb7bf,0x9f2db89b,0x43c89c09
109764 .word 0x7aaf2d51,0x5f677601,0xcf7104c2,0xe75fcc09
109765 .word 0x3802528c,0x5f3d0e47,0x83c9ff65,0x681e31a0
109766 .word 0x27a66e63,0xf0a50375,0xedf78535,0x4155ad19
109767 .word 0xa14f7351,0x028a044c,0x4437d293,0x226107e8
109768 .word 0x85783d43,0xc7253c6b,0x13a927a3,0x28474a4e
109769p55_local0_end:
109770
109771SECTION .p55_local1 DATA_VA=0x0009ba000
109772
109773attr_data {
109774 Name = .p55_local1,
109775 VA = 0x00000000009ba000,
109776 RA = 0x000000007e800000,
109777 PA = ra2pa(0x000000007e800000,0),
109778 part_0_ctx_nonzero_tsb_config_0,
109779 TTE_Context=PCONTEXT,
109780 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109781 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109782 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109783 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109784}
109785
109786 .data
109787 .seg "data"
109788 .align 0x2000
109789 .global p55_local1_start
109790p55_local1_begin:
109791p55_local1_start:
109792 .word 0x4d706c84,0x2b1a6684,0x0ba41ed3,0x60a05557
109793 .word 0x07490448,0x977cc81c,0xb8dd8810,0x89fcb9c1
109794 .word 0x9d319ece,0x5c15a92d,0xf3f37dc3,0x8d9b0546
109795 .word 0x5779c3de,0x0e718f2c,0xa315b9e6,0x70a62790
109796 .word 0x00d50bb1,0x249514f4,0x7788d3fa,0xa61517fb
109797 .word 0xaa91b917,0x0134a880,0x908a4a6d,0x05da8ca9
109798 .word 0x9039abef,0x168166bd,0x9a44a5cc,0xa89355da
109799 .word 0x5b963015,0x014711ec,0x8c486f21,0xaf57c9c6
109800 .word 0x4be53d12,0x0a9ef557,0x8fbdd485,0x3b767aae
109801 .word 0xe530436a,0x6d3ffea4,0xe7dc23f0,0xe4f73372
109802 .word 0xb0c3c285,0xd365c5b2,0x0aa60174,0xadff4a7c
109803 .word 0x2a589253,0x2f6bd525,0x81f7b5c6,0x020d4787
109804 .word 0x28bee425,0x81fe96a4,0x6b3b68f0,0xc0ce84c6
109805 .word 0xb91b42e1,0xa08d5791,0xf563e7f9,0xb21af0d0
109806 .word 0xf5e03774,0xe95c7c2f,0xe9b0700f,0x102e0d51
109807 .word 0x43b62135,0x82690af7,0x11cff821,0x8b927093
109808 .word 0x0f91c4dc,0xe24ffc70,0x5b332a89,0x9d3ace87
109809 .word 0xf72d0a42,0x3881b45b,0xbf2a0b9c,0xa7a18199
109810 .word 0x171239af,0x880bd8b8,0x6169cf74,0x645d2c01
109811 .word 0x02df8a40,0xa7f351e4,0xda507cd6,0x4bfca3e8
109812 .word 0x2d9e38ae,0x940c555e,0x3c4037b0,0xc59aba02
109813 .word 0xa9e79c7e,0xa567474d,0xea920eea,0xa81a482b
109814 .word 0x8fd2f62e,0xaa6e2e77,0x1850354d,0x8f35d4ec
109815 .word 0xf1969510,0x2de24110,0x3367fdc8,0x82a15918
109816 .word 0x8aa03131,0x32d0d30f,0x2551875c,0x6e0c9213
109817 .word 0x70bd59cf,0xeb1e64f5,0x9ad46246,0x983d6d92
109818 .word 0x5fdf4223,0xc80d8d78,0xdfbef522,0x4e75f2bf
109819 .word 0xba868c95,0xe1cd58d9,0xbe25ee67,0x77d12db5
109820 .word 0x793bf8c9,0x9465857a,0x94595ed5,0x561734e0
109821 .word 0xfd13924e,0x5a313b9e,0xd4384d55,0xf35d00ea
109822 .word 0x9058997b,0xff458e69,0xac32a486,0x91362c50
109823 .word 0x6c7b3657,0x503a1b5a,0xde4a063c,0xff672918
109824p55_local1_end:
109825
109826SECTION .p55_local2 DATA_VA=0x0009bc000
109827
109828attr_data {
109829 Name = .p55_local2,
109830 VA = 0x00000000009bc000,
109831 RA = 0x000000007f000000,
109832 PA = ra2pa(0x000000007f000000,0),
109833 part_0_ctx_nonzero_tsb_config_0,
109834 TTE_Context=PCONTEXT,
109835 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109836 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109837 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109838 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109839}
109840
109841 .data
109842 .seg "data"
109843 .align 0x2000
109844 .global p55_local2_start
109845p55_local2_begin:
109846p55_local2_start:
109847 .word 0x8567a353,0x43116f6a,0x31b19020,0xe452262d
109848 .word 0x1a2591bf,0x511a3de4,0x384db9fd,0xa525490d
109849 .word 0x56ade930,0x90ebfdb5,0x2c6bd59f,0xf14efbb2
109850 .word 0xf193fd90,0x693e4d35,0xa4eb9a1b,0x3d77b351
109851 .word 0xf1e0f960,0x0e702a97,0x71a96266,0x7030d94f
109852 .word 0xebfc5ab0,0x1663857a,0xdd5010c1,0x143d8365
109853 .word 0xa37478fd,0xb3fd8788,0x24dd2041,0x28e27433
109854 .word 0x01a70bc7,0x09dd8d3d,0x26d65196,0xd20460d1
109855 .word 0xdf300989,0xfea73136,0x5f1e7d8c,0x16184cb5
109856 .word 0x7ad8ab99,0x302af1ea,0xa8068c16,0xe2dc0f2c
109857 .word 0x2b85e8eb,0x27499610,0x16af5bef,0xa7984d3d
109858 .word 0xa634daeb,0x962a9698,0x6607a4e8,0x2ce8c157
109859 .word 0xbf97dbd1,0x358fd801,0xc1d37974,0x03ecaa1b
109860 .word 0xed217465,0x680c0028,0xf9934b15,0x20f9852e
109861 .word 0x7af28fc9,0xb5b51a8c,0x93271b21,0x8f922bae
109862 .word 0x2bee35e3,0x8b35d2ae,0x5be0ee30,0x479395dd
109863 .word 0x265a4f34,0x7b509060,0x52c2b014,0xb788be75
109864 .word 0xe0e57e40,0x53063bd4,0xc0f4dd93,0x4a175496
109865 .word 0x0df2a041,0xe38c9d35,0x9f18dc8c,0xc9d8b04f
109866 .word 0xa2825e4a,0xe24131db,0x475bd624,0x235c93dd
109867 .word 0x3c11f116,0xc970a940,0xc8de1db8,0xe37d04a3
109868 .word 0xca1a6e93,0x570172ce,0xa330217a,0x63f0c4a3
109869 .word 0xfa45a448,0xe97e0a5d,0x9354ebbb,0x09ea38a4
109870 .word 0x5c0da8cb,0x9dcab921,0x7f0afbb8,0xab4e75c7
109871 .word 0x5e5d1f9b,0xeb9e0f79,0x292426bc,0x966a1a6b
109872 .word 0xc5c241b4,0xddc44416,0xeeb7873f,0x7450a5c9
109873 .word 0xdd57d851,0x370a6afb,0xeca6e074,0xbc832773
109874 .word 0x5ef949a0,0x9b66a1ae,0x3ea06192,0xd53d5ba7
109875 .word 0x7b234fbc,0xaa1084a0,0xa17dc13e,0x914f6c08
109876 .word 0x226eaa05,0x134fec81,0x5805e898,0x6195bc2b
109877 .word 0xa3ffa3d1,0x008f3e57,0xb69e4e07,0x887fcb04
109878 .word 0x5c4a2e5e,0xe672573f,0x0b9394a7,0xff467abd
109879p55_local2_end:
109880
109881SECTION .p55_local3 DATA_VA=0x0009be000
109882
109883attr_data {
109884 Name = .p55_local3,
109885 VA = 0x00000000009be000,
109886 RA = 0x000000007f800000,
109887 PA = ra2pa(0x000000007f800000,0),
109888 part_0_ctx_nonzero_tsb_config_0,
109889 TTE_Context=PCONTEXT,
109890 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109891 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109892 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109893 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109894}
109895
109896 .data
109897 .seg "data"
109898 .align 0x2000
109899 .global p55_local3_start
109900p55_local3_begin:
109901p55_local3_start:
109902 .word 0x27251f48,0x6de3381c,0xa84dd9e8,0x168777d8
109903 .word 0x5f650423,0x86041f92,0xab6ca684,0xb80e8506
109904 .word 0xaa666705,0x7e30445b,0x03882e27,0xf841cad3
109905 .word 0x7fbbf712,0x75a5a9f5,0x7bd93619,0x1016655d
109906 .word 0x0029e8cf,0x84f3f2e7,0x353f511d,0xb368c785
109907 .word 0xe0ecf7f9,0xe4cbe0dd,0xb61371f6,0xf22f6c13
109908 .word 0x8cb93b40,0xa431d587,0x2643664d,0x4785696c
109909 .word 0x4947a7cc,0x52ce6899,0xb3804333,0x48151707
109910 .word 0x098b1aef,0x851b5f19,0xfcf5412f,0x7a2f976d
109911 .word 0xdbda2fb7,0x044e4826,0x4686cead,0xfded9228
109912 .word 0x2218c7e7,0x7484b714,0xf6d37849,0x05473f54
109913 .word 0xffe7f5a1,0xf5e5bdfb,0xdbcf3563,0x5d54abb6
109914 .word 0xffbd13f2,0x7dc0573e,0x10567d6f,0x78560f69
109915 .word 0xc763a6f6,0x91e690f3,0xb2d352a8,0x4ae40b11
109916 .word 0xd9714e8a,0x34e1b1a4,0xffaa0ae6,0xcd896a28
109917 .word 0x88a599c5,0x347f22fc,0x67e2f6a7,0x3aa58d5a
109918 .word 0x0f610a03,0x164e74ba,0xbb10f404,0x86f31618
109919 .word 0x012ca193,0xadd284df,0xbabcbec6,0x4ff4838b
109920 .word 0x322b0796,0x0eeed6a3,0xaf77d807,0xa15264c5
109921 .word 0x5b73cc6f,0xc1b35d34,0x0e01ccb4,0x6453432f
109922 .word 0xc0380626,0x6895a729,0x319e182d,0x29199fa6
109923 .word 0x74b4180c,0xa34ff9fb,0x885af535,0x1a05d202
109924 .word 0xaf1e1855,0xc0ff9b89,0xcd780df1,0xf0894028
109925 .word 0x5b574cef,0xc877d677,0x4a06bfca,0xd5f6c23b
109926 .word 0x8ebc19b0,0x9309d7bc,0x640e1e26,0xf1ad695d
109927 .word 0x375eb987,0x32f98c45,0xe6b64edf,0x595bf968
109928 .word 0x6d5b0a8d,0x94edc691,0xe9cf179f,0x22a8a1ff
109929 .word 0x54736876,0x82544273,0xf5d14dbc,0xa1b82931
109930 .word 0x931fa133,0x59008389,0xb5a41def,0x518bcb0d
109931 .word 0xf5581f7f,0x2dd1d7b3,0x660ddada,0x872a9932
109932 .word 0x4b1924ed,0x4788d3c6,0x1c73dc1d,0xb4c2233b
109933 .word 0xf926453b,0x1e03e5d3,0x5bf5a0fd,0x943042c4
109934p55_local3_end:
109935
109936SECTION .p56_local0 DATA_VA=0x0009c0000
109937
109938attr_data {
109939 Name = .p56_local0,
109940 VA = 0x00000000009c0000,
109941 RA = 0x0000000080000000,
109942 PA = ra2pa(0x0000000080000000,0),
109943 part_0_ctx_nonzero_tsb_config_0,
109944 TTE_Context=PCONTEXT,
109945 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
109946 TTE_Diag=0, TTE_L=0, TTE_EP=1,
109947 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
109948 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
109949}
109950
109951 .data
109952 .seg "data"
109953 .align 0x2000
109954 .global p56_local0_start
109955p56_local0_begin:
109956p56_local0_start:
109957 .word 0x11ad8b12,0xae470b2a,0x97a5db94,0xd91408b8
109958 .word 0x1f8217aa,0xbc66edd1,0xd6abde27,0x5ff2648c
109959 .word 0x86c22c87,0x2bbf2880,0x78842ab8,0x4e9e6557
109960 .word 0x4043ac4a,0x7399abcc,0xa6238710,0xbd808d78
109961 .word 0x9da79dde,0x3a6cb884,0xa883277a,0x4b4930a6
109962 .word 0x88cf3be8,0x409dfac8,0xaaae2f5c,0xae2a5403
109963 .word 0x6419d1e8,0x269830e8,0x8c77d800,0x6440ceb4
109964 .word 0x52e39b6a,0xd7416192,0x5321ba51,0x04123e5d
109965 .word 0xce0e8e8c,0x8f33e402,0x31f3763e,0x5cbff64a
109966 .word 0xe2456e01,0xaa719e16,0x177f00a8,0xf7b2dd20
109967 .word 0xb28fe69e,0x35d3fd50,0xa4eff9c8,0xea33e7c8
109968 .word 0xb96f6be5,0x3b0b510d,0x78ec10c4,0x4bc2b026
109969 .word 0x26c02f6b,0x4d6634f7,0x08a8a9f1,0x57ad9af1
109970 .word 0x0468c8d5,0x278fb1cf,0xe28f25e1,0x42e5182d
109971 .word 0x5ea109b8,0x3ae750dd,0x5c82d022,0x4c313453
109972 .word 0x39199ee0,0xf137ec7e,0x9a7698ea,0x7cb333d6
109973 .word 0xcc65b1cd,0x6021a47f,0xff6aad6f,0x7a7075b1
109974 .word 0x977b1b38,0xb61b4ae1,0xfddaef50,0xa623f519
109975 .word 0x280b96ac,0x04af55e9,0xdc4612fc,0x887d82f6
109976 .word 0xcabf9d3c,0xef21c3a2,0xd2c2af19,0x0cd9437c
109977 .word 0x9a25c965,0x42b45005,0x1807904c,0x58885b59
109978 .word 0xfd1b6b76,0x0b0e97fd,0x83bb5d69,0xd2a71df0
109979 .word 0xdfbec36d,0xbe2c07e4,0xe454fb36,0x170a1f66
109980 .word 0xa3717e6f,0x628f5e99,0x023c60a0,0x01b1d1ef
109981 .word 0x370afeb0,0x7d7185fb,0xd749da4a,0xecfda680
109982 .word 0x79bfa5af,0x5acb51e8,0xcc2ce934,0x0732bb2e
109983 .word 0x3b6d7b91,0xe5c1aaab,0xb49227cd,0x1a1b985a
109984 .word 0x207489ba,0xb51f2105,0x72c68d68,0xe2099040
109985 .word 0x9089b669,0xc4228295,0xe552c1f0,0xa0057655
109986 .word 0x76eef573,0x79edd7b8,0x6df79575,0x3c4be869
109987 .word 0xccf225f9,0x1f64476e,0x2df22e46,0x490d4ac3
109988 .word 0x59b1c27b,0x3ccfad7a,0x61cc75bd,0xc728025b
109989p56_local0_end:
109990
109991SECTION .p56_local1 DATA_VA=0x0009c2000
109992
109993attr_data {
109994 Name = .p56_local1,
109995 VA = 0x00000000009c2000,
109996 RA = 0x0000000080800000,
109997 PA = ra2pa(0x0000000080800000,0),
109998 part_0_ctx_nonzero_tsb_config_0,
109999 TTE_Context=PCONTEXT,
110000 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110001 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110002 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110003 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110004}
110005
110006 .data
110007 .seg "data"
110008 .align 0x2000
110009 .global p56_local1_start
110010p56_local1_begin:
110011p56_local1_start:
110012 .word 0xa5654156,0xdcfaf87b,0x61c3a5e6,0x44337826
110013 .word 0xdd2385ad,0x761e27a1,0x05cb6ec5,0x8478e648
110014 .word 0xf7cda1bf,0xaef5d2e5,0xdc1615de,0xf18600a5
110015 .word 0x983a9c31,0xb1127c9c,0xf47d48bb,0xdc2bf735
110016 .word 0x7fffb328,0x6b9c0658,0x74af17e0,0x91450e28
110017 .word 0x0935a51c,0x1a48fe8f,0x099c0b74,0xd65c3401
110018 .word 0xcf02a56e,0xaf3d56b9,0x76f33aaf,0x0e6f0686
110019 .word 0xe67c323f,0xe3ac7f6e,0x20f1289b,0x2105a26b
110020 .word 0xb1f16994,0x8cb1e372,0x2c0e0361,0x257b1382
110021 .word 0x683b2083,0x05aeff80,0x2dc6b84a,0xc121942c
110022 .word 0x407558e7,0x6ed6e005,0x68d13064,0x6aaf1096
110023 .word 0x9801686f,0x784ab43d,0xbeab6629,0x118079ed
110024 .word 0x6ed1bd6c,0x21f4a292,0x593ef119,0x40220dac
110025 .word 0x5172a907,0xa1633b15,0x3b3223ad,0x2d3de509
110026 .word 0x5eddc3a6,0x7dda8d8b,0xd2f8eebb,0xf8b1708e
110027 .word 0x6c9768e6,0xc129f654,0xb9e1cd35,0xd08d564d
110028 .word 0x184808a1,0x4e4567cf,0x3e1b2954,0x124d4a17
110029 .word 0xf42fb367,0x2324cf2c,0x91904c2d,0x82e4e5c9
110030 .word 0xa8ed1b25,0x3a6b291f,0x8c6d68f5,0x34e48cca
110031 .word 0x3180aa19,0xba13386b,0xf928801f,0x216ca910
110032 .word 0x35bfb1f8,0xe083e05b,0x8e1becfb,0x0d7a0a88
110033 .word 0x2509157f,0x87693d97,0xf14206ca,0x96accbc0
110034 .word 0x1328d874,0x72303d8f,0x2b750e8d,0x62b57605
110035 .word 0x2536e9d7,0x5e5c2595,0x62cc5009,0x42abe1f7
110036 .word 0xc9202c24,0x95ec2eae,0x6c2579a5,0x9b0499c2
110037 .word 0x4f6345aa,0x1985dc50,0x078d7a99,0x01fc6b44
110038 .word 0x8dcb3f30,0x6d5822d6,0xd848780d,0xe07b9004
110039 .word 0x25400aed,0x8b0b689c,0x052f8e3e,0xf43f0c78
110040 .word 0xb8de4a66,0xf92d9642,0x5402f9dc,0x23ba8b6f
110041 .word 0x067d9b5d,0xbf02b1bb,0x1eff7050,0x282e2da3
110042 .word 0xc0b5efb4,0xa69f487e,0xd338fb55,0xddd9d046
110043 .word 0x6de78e5b,0x25243eb9,0x1a1ce7f6,0x12929a3c
110044p56_local1_end:
110045
110046SECTION .p56_local2 DATA_VA=0x0009c4000
110047
110048attr_data {
110049 Name = .p56_local2,
110050 VA = 0x00000000009c4000,
110051 RA = 0x0000000081000000,
110052 PA = ra2pa(0x0000000081000000,0),
110053 part_0_ctx_nonzero_tsb_config_0,
110054 TTE_Context=PCONTEXT,
110055 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110056 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110057 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110058 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110059}
110060
110061 .data
110062 .seg "data"
110063 .align 0x2000
110064 .global p56_local2_start
110065p56_local2_begin:
110066p56_local2_start:
110067 .word 0x1e2a6f97,0xcead7ca7,0x86714e42,0x9ec4a479
110068 .word 0x3a25b155,0x1947b535,0xe8dd3815,0x6c534567
110069 .word 0xca571611,0x80b05f0a,0x38e9c448,0x14a1a249
110070 .word 0x0a36d713,0x828d499d,0x9a521953,0x33aa3c65
110071 .word 0x13d99dd7,0x328cb0dd,0x290d0922,0xa7235e98
110072 .word 0xb804ca2c,0xf93c345e,0xb7b02165,0xfb0d46ca
110073 .word 0xf3e4fcea,0xa716e99d,0x9d047f85,0x27d93976
110074 .word 0xaf113dc9,0x63eaa7e2,0xab6a26cc,0x67f9f2e7
110075 .word 0x1b99bf14,0x9152121c,0x4813abbc,0xacf2e4af
110076 .word 0xa7dada41,0xe7d0d529,0xba19c052,0x4dddb69c
110077 .word 0x12779a87,0x5fe5c6cf,0xf32e4a01,0xa697cca6
110078 .word 0x3ac72fd8,0xc541e8e7,0x7d6fbed0,0x49eb9fe7
110079 .word 0x9b5c2fb4,0x0b61435c,0x397af9f7,0x7eb85398
110080 .word 0x92a07298,0xad6d9f9e,0x6bed2f34,0x301f3fa6
110081 .word 0x784403b4,0xd11864e8,0x5419733a,0x3b10e6c0
110082 .word 0x7716c597,0x801fd4d6,0x5eda8a56,0x8e55784c
110083 .word 0xa381f640,0x6471673a,0xa36ba673,0x16f6ec6f
110084 .word 0x621015d3,0xcae0c9f5,0x8709f648,0x4736d523
110085 .word 0x96a86431,0x6ad7e292,0xb4d7c6ba,0x6c485b3e
110086 .word 0x837fd5f9,0x1cc60398,0x2ebee9f2,0x254448fa
110087 .word 0x335fce2d,0x9f4f834a,0xbc83f3e7,0x9f16144c
110088 .word 0x3fcc5967,0x695917e2,0x01e4bd7e,0xb379a08c
110089 .word 0xd8ef82d1,0x165f3e5b,0x95675a70,0x00a84e3c
110090 .word 0xe1d5cdef,0x3d4a03f9,0xcf11cff9,0x0fbded34
110091 .word 0x2d233489,0x036dc2e8,0xc75543b9,0xb434e22b
110092 .word 0x16ef6b76,0xcc530db0,0x1cdbc813,0xe5cb63e4
110093 .word 0x807f6c3a,0xe7d0efcf,0x3d358859,0x55d00fd3
110094 .word 0x9c455d60,0xd44d4b0a,0xaa805521,0x03606ba0
110095 .word 0x543d02bd,0x8c448f9a,0x5d1eafbd,0x375459b7
110096 .word 0x5daf41f4,0x10ab55e8,0x9a5ce663,0x34d7526c
110097 .word 0xa0c0e0cb,0x00c76067,0x7b585d67,0x99884d2d
110098 .word 0x5f26e907,0x68c34480,0xd7af9276,0xc6c0da72
110099p56_local2_end:
110100
110101SECTION .p56_local3 DATA_VA=0x0009c6000
110102
110103attr_data {
110104 Name = .p56_local3,
110105 VA = 0x00000000009c6000,
110106 RA = 0x0000000081800000,
110107 PA = ra2pa(0x0000000081800000,0),
110108 part_0_ctx_nonzero_tsb_config_0,
110109 TTE_Context=PCONTEXT,
110110 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110111 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110112 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110113 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110114}
110115
110116 .data
110117 .seg "data"
110118 .align 0x2000
110119 .global p56_local3_start
110120p56_local3_begin:
110121p56_local3_start:
110122 .word 0xb02b7649,0x8db8c88a,0x6be51cf3,0xb7800aba
110123 .word 0xad4dc468,0xaf6dc5ae,0xfeb8406e,0x96e06d08
110124 .word 0xaa768ed6,0xb33f891e,0x9f0920a9,0xe8a41064
110125 .word 0x68af7aa3,0xa4d20c59,0x2f5a9425,0xd1aef6ed
110126 .word 0x649549f9,0x961b2635,0x3f1066b8,0xe35431f3
110127 .word 0x7cb0a311,0xbc9ecaeb,0x7042bc3c,0x3f0706f9
110128 .word 0x3e812022,0x6f03236f,0xcd564c63,0x918c183c
110129 .word 0x6e9c4357,0x5027ff40,0x1850d5c2,0xb106fc4c
110130 .word 0xde14dae4,0x3b1a5ae7,0x3b903db1,0xc90feb3c
110131 .word 0xac9ac49b,0xbf876982,0xfb7d0aba,0xe20cd1e9
110132 .word 0x84483c12,0xd98bab28,0x607e9d4b,0xb64c429d
110133 .word 0x685671da,0xe01491a0,0x496d5b0b,0x2c793717
110134 .word 0xb7f31b4d,0xdab2590c,0x6f2837f8,0x4de26321
110135 .word 0x79407c10,0x701bb5ab,0x6c2e6c3e,0xc8ab3b07
110136 .word 0x5b24966d,0xf19c5046,0x851a8773,0xd1353f5c
110137 .word 0x7c7d66a1,0xccef09aa,0x425e90a8,0xaf62f5bb
110138 .word 0x2d3dbc80,0xbd33d454,0x24444f30,0xff8bd1cd
110139 .word 0x5a17b658,0x2cb37a8a,0x47ed7f4d,0xbe3cd6c6
110140 .word 0xdab75660,0x97a72c54,0xc3a7bcd0,0xe434d562
110141 .word 0xff4d584c,0x650c8c1d,0x601968ce,0xd939d049
110142 .word 0x3d6c8180,0x4d5b5168,0x6ca048f2,0x8e5c35b0
110143 .word 0xcbd7062d,0xbc912e40,0xa6dec0ac,0x98daae16
110144 .word 0xb8341134,0x67d1b761,0x51396e9a,0xc530ecf6
110145 .word 0x215b2fcf,0xa5c2ba7a,0x6dc9ee0c,0x399b49ad
110146 .word 0x18414a01,0xad1c703d,0x208eb8aa,0x9b71ca1e
110147 .word 0x7f0460a9,0x954050f2,0x9defe9a5,0x49df8be2
110148 .word 0x2bfd5832,0x06cbf21e,0x2dc6b306,0x75ee9f32
110149 .word 0x7beefb87,0x09429774,0xdbbdfbd0,0x11677961
110150 .word 0xe8b16b76,0xeeac0444,0x0ce21d8c,0xf1509617
110151 .word 0xe15146c1,0x0a4df4ab,0x110a6b72,0xe2c082a0
110152 .word 0x97f7d571,0x120a2031,0x63db9672,0x96cb4d6d
110153 .word 0x3c9c3c50,0x7daf68cd,0xcd5b09a2,0xc1490c71
110154p56_local3_end:
110155
110156SECTION .p57_local0 DATA_VA=0x0009c8000
110157
110158attr_data {
110159 Name = .p57_local0,
110160 VA = 0x00000000009c8000,
110161 RA = 0x0000000082000000,
110162 PA = ra2pa(0x0000000082000000,0),
110163 part_0_ctx_nonzero_tsb_config_0,
110164 TTE_Context=PCONTEXT,
110165 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110166 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110167 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110168 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110169}
110170
110171 .data
110172 .seg "data"
110173 .align 0x2000
110174 .global p57_local0_start
110175p57_local0_begin:
110176p57_local0_start:
110177 .word 0xe89dc50d,0xf79541d8,0x5f8e3bb8,0xc7bc5d6f
110178 .word 0x8c73b5da,0x5253c720,0x31741ba7,0x0b9b8971
110179 .word 0x0b868bde,0x3f1c2c30,0x49b42d07,0x172f30e9
110180 .word 0x1f576dff,0x260eadd8,0xb5395a45,0xc5a6269a
110181 .word 0xcd04b05f,0x7fdc4a4c,0xdf91d342,0xb976e4d1
110182 .word 0x83185b55,0xd952e3c9,0xc9b320f1,0x28cb0db5
110183 .word 0x6a02b55d,0xb5716d1f,0xbd541902,0xd8976b1c
110184 .word 0x66387d60,0x339197e3,0xccb79efd,0x8d5b2bb8
110185 .word 0xd038184f,0x887aabb5,0xd0959ddf,0x48d517ae
110186 .word 0x79f0bc78,0x1cd64990,0xd30f3992,0xc817ea19
110187 .word 0x29681c4a,0x61727e34,0xb2a84c21,0xa19b79ce
110188 .word 0x78fee8c4,0x18119847,0xc7102e6e,0x54a90c5e
110189 .word 0x34351963,0xa8502410,0x74e4e59a,0x4e906976
110190 .word 0xf1cce976,0x20d357fb,0x97587d8c,0x304727d7
110191 .word 0xa4b620ad,0x3de59403,0xc689383b,0x643604f0
110192 .word 0xdc42f583,0x2d9930c1,0x232431d6,0x0bf56910
110193 .word 0x04b28ff3,0xfb572c7b,0x01c1c69e,0x3eef315f
110194 .word 0xfa84c7d7,0xfcd7391c,0x1c6e18cf,0x9fdbca9a
110195 .word 0x73f3f1bf,0x5c2a34aa,0xaa8bd9cf,0xe6a7785a
110196 .word 0x87a0bcb1,0x9820a6a5,0x17447bfb,0xd25fda00
110197 .word 0x43e55fd5,0x11c555fb,0x72ad8a2c,0x5a107888
110198 .word 0xdce80c54,0x9032f707,0xd5a501b8,0x70b61cbf
110199 .word 0xe29a721f,0x56cce913,0xb51438a4,0x50cdb141
110200 .word 0x88bf4a69,0x0191725d,0x0dc9cbdb,0x66a16472
110201 .word 0xcc096e59,0x83c14364,0x03025ca7,0x04c6dbca
110202 .word 0x878bd7d0,0x50c0649f,0xb36cfc53,0xd7230d61
110203 .word 0x6f0a1948,0x9c6f30e0,0x333463c1,0x835f04e3
110204 .word 0xc5fac8a8,0xdaeb56ce,0x534aaefe,0x0da3e2b4
110205 .word 0x93dce7cd,0x6b74087e,0x28d12284,0xe8383f70
110206 .word 0x90d9f939,0xf614b2de,0x9bea0d0d,0x50e4007e
110207 .word 0x5d027213,0x392e3be3,0x68b693c1,0x2275beff
110208 .word 0xcc1166c6,0xee1d5dcd,0xd53c672e,0x377db57d
110209p57_local0_end:
110210
110211SECTION .p57_local1 DATA_VA=0x0009ca000
110212
110213attr_data {
110214 Name = .p57_local1,
110215 VA = 0x00000000009ca000,
110216 RA = 0x0000000082800000,
110217 PA = ra2pa(0x0000000082800000,0),
110218 part_0_ctx_nonzero_tsb_config_0,
110219 TTE_Context=PCONTEXT,
110220 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110221 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110222 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110223 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110224}
110225
110226 .data
110227 .seg "data"
110228 .align 0x2000
110229 .global p57_local1_start
110230p57_local1_begin:
110231p57_local1_start:
110232 .word 0xaeb8e7fa,0x59ccfaf0,0x6753b963,0x88aa6554
110233 .word 0xdbe49aaf,0xfd7aa569,0x3f704df1,0x7b8aa5b2
110234 .word 0x78337446,0xb7dfc0d8,0x8d73311b,0x6b0227d1
110235 .word 0xf71ec185,0xcba23387,0x5fa876a0,0x58c5212e
110236 .word 0xd7d2e15f,0xd1955e3a,0xa39a6b7e,0x075d671e
110237 .word 0x08051640,0x875692ca,0x48a672ef,0x23e2fe15
110238 .word 0x10b9e272,0x9017e63d,0xad3ec965,0x4bfba16f
110239 .word 0x004b972c,0x77b3a91d,0x22146fda,0x2f03dde8
110240 .word 0xfb9c5fea,0x6ca1993b,0x92d2c4d0,0x67e38336
110241 .word 0x506ba861,0xf2c42c01,0x1800cc1c,0xf94c1e06
110242 .word 0xe8bad863,0x0ee0b1dc,0xa49c6031,0x849de992
110243 .word 0x48955cc2,0xd06b0f2a,0xbd0c9ddb,0x287764d6
110244 .word 0x7b1ccd74,0xed65290d,0x632dc4eb,0x9cee2534
110245 .word 0x85b457e3,0xcb5d0f5d,0x46f55eeb,0x8d2f6b2e
110246 .word 0x35ddf6c6,0xf53dcfb7,0x3e30ed96,0x6cecfab5
110247 .word 0x1ebc2bb9,0xc79b0754,0xa3f84092,0xc736ef79
110248 .word 0xd5e54b9c,0xe794176b,0x09cd1dea,0xfbe5ad74
110249 .word 0x226c3ff5,0x096cb9ee,0xde8c8b55,0xd5175e2f
110250 .word 0xa6d11f87,0x41883e33,0xf2c16b31,0x9fc59755
110251 .word 0x28fd78c8,0x7102ed7f,0xa4820d14,0x5f186c80
110252 .word 0x540ff5ff,0xabea7c17,0x899226ab,0x1bc01dd8
110253 .word 0x9e5a749e,0x0fc70780,0x83d5d962,0x979ae86f
110254 .word 0x473418b7,0x8c8c06e6,0x63a9110b,0xc9576812
110255 .word 0xb6bc2985,0x75c6e30d,0xe2bb554a,0xe576da29
110256 .word 0xbbb51e99,0x2cd1d373,0x304735ec,0xd9f340a4
110257 .word 0x9176a291,0xd251715e,0x0b499375,0x09a00c7d
110258 .word 0x1acf1830,0x39e04d34,0xec2a9abf,0xe75e478f
110259 .word 0x9a101078,0x9d356cfd,0x8dadb96b,0x54e4f50b
110260 .word 0x1f0ebc27,0xfc5fa369,0xcb0a7b6a,0x4bd21dbe
110261 .word 0x9039e4d2,0xa5a2e430,0x4e3d4669,0xdfd23d73
110262 .word 0x485b5eb1,0x2603c516,0x665c658e,0xd2bc78f5
110263 .word 0x60a3e102,0x70917668,0xa75fbb59,0xd38cc9b2
110264p57_local1_end:
110265
110266SECTION .p57_local2 DATA_VA=0x0009cc000
110267
110268attr_data {
110269 Name = .p57_local2,
110270 VA = 0x00000000009cc000,
110271 RA = 0x0000000083000000,
110272 PA = ra2pa(0x0000000083000000,0),
110273 part_0_ctx_nonzero_tsb_config_0,
110274 TTE_Context=PCONTEXT,
110275 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110276 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110277 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110278 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110279}
110280
110281 .data
110282 .seg "data"
110283 .align 0x2000
110284 .global p57_local2_start
110285p57_local2_begin:
110286p57_local2_start:
110287 .word 0xf5984f12,0xa16562d4,0x2e993508,0x2a79aab9
110288 .word 0x2209dc8e,0xfc226a62,0xc8692cd6,0x143e2871
110289 .word 0xf2ae5f9d,0x457957b9,0xc577708d,0xa1ce6331
110290 .word 0xad273281,0x010925bd,0x54c97fad,0x3f81f81b
110291 .word 0xf80b1d2a,0x4f57961c,0x548573c1,0x3b5e4dcd
110292 .word 0xc20e807e,0xc28045e7,0x21d32466,0x673a18fd
110293 .word 0x80c45320,0xa5d2fd6f,0x317486a4,0x2b043cdc
110294 .word 0x148f095a,0x1c0c77e1,0xc3a61d08,0x258dbdc6
110295 .word 0x9d95f82c,0xee171e45,0x22b23e98,0x51653f1d
110296 .word 0xf3ebe6a2,0x9268282c,0xc7c8bedc,0x24ec014c
110297 .word 0x6363387f,0x02221b29,0x3e183adb,0xa6b2cda9
110298 .word 0xab236e3f,0x7a795ffc,0x97d981e7,0x59b04f5a
110299 .word 0xf5e1b926,0x49b4a0a0,0x351da132,0x540094f5
110300 .word 0xe11b5f61,0x149f461d,0xa8aa636a,0xecca2dfa
110301 .word 0x5b0a93e4,0xa14c8b2d,0xba8ebdaa,0x428da315
110302 .word 0xb01a4661,0x11b93f51,0x7488a494,0xe725befb
110303 .word 0xcd35f94b,0xc98bdc39,0x002450f9,0x948269f2
110304 .word 0x60913df0,0x806eef18,0xb86fb658,0xef58da64
110305 .word 0x5d855777,0xa83ab37b,0x34cc00e7,0xaefd502a
110306 .word 0xbb19e2c2,0x87d803b0,0x268caa88,0xd3ca8f51
110307 .word 0xfc209807,0xe5a28211,0xa8d3a038,0xd5325a9a
110308 .word 0x9126acf2,0x80689c23,0xd1c78886,0x783a7a06
110309 .word 0x0635c658,0x50cc5dde,0xd7186892,0x6642fbc8
110310 .word 0x852d0944,0x66b2f78a,0x4fcc8b24,0xbd688500
110311 .word 0x0ebb8925,0x159ac8eb,0xd1997af4,0x2bfa4bc6
110312 .word 0x25749378,0x8a570310,0xd9817830,0xca135afb
110313 .word 0xe2705c57,0x389ea388,0x8ceec342,0xddc92dfd
110314 .word 0x69cb96a8,0xe0c42b33,0xe7662ec3,0xf6052877
110315 .word 0xc5936364,0x05c26447,0xada98da8,0x6c24033e
110316 .word 0x2d7ecd17,0x888c221f,0x30bc2d04,0x8421c1b0
110317 .word 0x4b24e534,0x17fde305,0xf3021dc8,0xd812a69c
110318 .word 0xe4296e8a,0x975d9b9d,0x86b19462,0x204095d7
110319p57_local2_end:
110320
110321SECTION .p57_local3 DATA_VA=0x0009ce000
110322
110323attr_data {
110324 Name = .p57_local3,
110325 VA = 0x00000000009ce000,
110326 RA = 0x0000000083800000,
110327 PA = ra2pa(0x0000000083800000,0),
110328 part_0_ctx_nonzero_tsb_config_0,
110329 TTE_Context=PCONTEXT,
110330 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110331 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110332 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110333 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110334}
110335
110336 .data
110337 .seg "data"
110338 .align 0x2000
110339 .global p57_local3_start
110340p57_local3_begin:
110341p57_local3_start:
110342 .word 0xda3a51b7,0x700aec9e,0x8a7a692b,0xdc9e55ff
110343 .word 0x15a0e68a,0x84b40f2a,0x0585cfb9,0x77e9ecaa
110344 .word 0x948d36d2,0x3a994463,0x29d734b1,0x07509c0a
110345 .word 0x5ab04eef,0x8329c0aa,0xaf8124dc,0x025c5ad8
110346 .word 0xc56b9c9f,0x27bf4e52,0x9e5e1513,0xadd68b8d
110347 .word 0x520cf6d0,0xe8963d2c,0x60f9cb51,0x6a0e3a76
110348 .word 0x605393c5,0xacdbe77d,0x4cb71458,0x90a5e0f2
110349 .word 0xb7c30a4f,0x4f64dc99,0x33f2329d,0xb205843e
110350 .word 0xb148e3e7,0xd353cec7,0x77b42e81,0xae2ce158
110351 .word 0x8cebd72b,0xf8e1cb9a,0x6b3148da,0xa7e0375f
110352 .word 0x1cb74de9,0x54613515,0x8dbb3243,0xe76775a9
110353 .word 0x9433c944,0x405bfa1d,0x63f01d93,0xeba20e9e
110354 .word 0x41ce544b,0xb2a57a55,0x62d20099,0xf2b5c5be
110355 .word 0xe6babaf1,0x5dbf52e0,0xfaa1de69,0xa8bd932a
110356 .word 0xf05ed2bb,0xd36e1db5,0xb0fb05e8,0xae320c51
110357 .word 0xe328aba1,0x296499ee,0xdf9f6cea,0x9770038f
110358 .word 0x333af212,0xbcb65623,0x5a467672,0xc3f67870
110359 .word 0x0299255a,0x18fe060f,0xe89b79b0,0xf6e956b7
110360 .word 0xebe069da,0x7e5e196b,0xc52a024a,0xd242ccee
110361 .word 0xcad5fb0b,0xa3f90f80,0x9a28974a,0xb0537f8c
110362 .word 0x2dbc4cf4,0x2eb7b188,0xabab5b70,0x7fef7eeb
110363 .word 0x52e217aa,0x6b1dcd0f,0x61451db4,0xbffd7ec6
110364 .word 0x4df91e32,0xbb8a4f90,0x6d66a8ee,0xf757bdc8
110365 .word 0x941e87bc,0x77546faf,0xe6d4e457,0x2d843be2
110366 .word 0x3f60078a,0x3e9efa13,0x305b2ec4,0x3400f8c6
110367 .word 0xddfa72f8,0x650052c8,0x54d7c83b,0x3234209b
110368 .word 0x9b3960c0,0xfad8ae09,0xdee74d8b,0x6b49c888
110369 .word 0x3ff57b19,0xa399f1ed,0xa8429053,0x6076417d
110370 .word 0xf72e37da,0x47694418,0xf143aa8e,0xe07a0d4c
110371 .word 0x8c6566b3,0xaa179413,0xec2e14a4,0x251f0c7b
110372 .word 0xfc61efdb,0xb0daeb33,0x97d2ca16,0xd7f7dbed
110373 .word 0x94a12992,0x5ceedc21,0xb976ab89,0x899a0143
110374p57_local3_end:
110375
110376SECTION .p58_local0 DATA_VA=0x0009d0000
110377
110378attr_data {
110379 Name = .p58_local0,
110380 VA = 0x00000000009d0000,
110381 RA = 0x0000000084000000,
110382 PA = ra2pa(0x0000000084000000,0),
110383 part_0_ctx_nonzero_tsb_config_0,
110384 TTE_Context=PCONTEXT,
110385 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110386 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110387 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110388 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110389}
110390
110391 .data
110392 .seg "data"
110393 .align 0x2000
110394 .global p58_local0_start
110395p58_local0_begin:
110396p58_local0_start:
110397 .word 0x90d28c8e,0xc2cbeaa2,0xed6d423a,0xe27e4002
110398 .word 0x21574ae4,0x627f76fc,0x480759c5,0xf33ff18c
110399 .word 0x8765c6fc,0x4263d026,0x7487d35a,0xd461a2c3
110400 .word 0xcdc1ba4d,0xc29c5252,0xaccd5ac2,0x1640181a
110401 .word 0x658397f1,0xca919ecc,0xd61021ac,0x9c1bb618
110402 .word 0xe9a96de4,0xc38d8a38,0x353324cc,0xec584449
110403 .word 0xf3b77224,0x23d8e75b,0xce4af722,0xa77c5eeb
110404 .word 0x511f6e82,0xc35e5026,0x5f65b5d3,0x5ee78b74
110405 .word 0xed6b679d,0x3652f2ef,0xf4b3310f,0xe0585ef9
110406 .word 0xfc9b10bc,0xef84ee9d,0x1c257dd6,0x0ebc0971
110407 .word 0xf8177556,0xe50fa1d8,0x1f4590cb,0x91671748
110408 .word 0x16388c22,0x05420352,0x9b2ae0ee,0x224c72da
110409 .word 0x3abdeb67,0x07db8c75,0x92a30d11,0x5947e6c9
110410 .word 0x840793c0,0xb997bbb6,0x6e775bad,0x973d5a30
110411 .word 0xb889c1f4,0x95eb775b,0x2260a74d,0xe86980ec
110412 .word 0x197dd411,0xe0b65ac4,0x9a851d25,0xfc92766c
110413 .word 0x3db78da8,0xf63d0f02,0x95708770,0x15ccb7c7
110414 .word 0x0b08cc12,0x0125aae7,0xf1c5b4a5,0x292cec22
110415 .word 0xf79d0801,0x969f4998,0x4e84a621,0xb6dbcd5d
110416 .word 0x433cbba3,0x7c79de32,0x953f5b20,0xbd6a04d4
110417 .word 0x1486dfc0,0x2c8b0481,0xc86d4282,0xbb1dd041
110418 .word 0x3c795187,0x880a7f73,0x0ef7d701,0xf1d8e986
110419 .word 0xd65cd352,0x030afab0,0x060f5a43,0x99a05566
110420 .word 0xd89b768e,0x76f7c60f,0x13825b57,0x24013256
110421 .word 0x7f0358ba,0x32475367,0xe93f6181,0x006000b0
110422 .word 0xc1495552,0x10317334,0x09037338,0xe8450b35
110423 .word 0x49191ab9,0x2a2cebfe,0x606b82d2,0x18fea683
110424 .word 0xe8be7efd,0xfc79c62f,0xe2657db7,0xcf15d64b
110425 .word 0x08b3e61d,0xf1debe2e,0x9bb4a6db,0x39a27086
110426 .word 0xe82c5842,0x094dbb20,0x08ac5255,0xd9f1b905
110427 .word 0xb6415f5a,0xa17d886b,0x15aa6aa8,0xde272e6d
110428 .word 0x6b7c0ea1,0xde0b1039,0x8dd6d421,0xcce98e4a
110429p58_local0_end:
110430
110431SECTION .p58_local1 DATA_VA=0x0009d2000
110432
110433attr_data {
110434 Name = .p58_local1,
110435 VA = 0x00000000009d2000,
110436 RA = 0x0000000084800000,
110437 PA = ra2pa(0x0000000084800000,0),
110438 part_0_ctx_nonzero_tsb_config_0,
110439 TTE_Context=PCONTEXT,
110440 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110441 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110442 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110443 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110444}
110445
110446 .data
110447 .seg "data"
110448 .align 0x2000
110449 .global p58_local1_start
110450p58_local1_begin:
110451p58_local1_start:
110452 .word 0x22272e17,0x68df329d,0xa2bfdf76,0xbc8f6000
110453 .word 0x4c36607f,0x14b6ca53,0xc24f83f6,0xffbaba83
110454 .word 0x13cb8afc,0x0edede3d,0x61b5fdfc,0x0274cb0a
110455 .word 0x21867466,0x55351c16,0x0d348848,0xd6433626
110456 .word 0x62f5b578,0x529e4532,0x994b2d48,0x41a390a7
110457 .word 0x85411a12,0x2a4a37fb,0xd22ba633,0xb406c3b9
110458 .word 0x6467014c,0x5b3e5a94,0xf48f6100,0xc4771287
110459 .word 0xa3283863,0xc6516d2d,0xe0f6fc3e,0xeb98b16b
110460 .word 0xce0e22b8,0xf9926c65,0x6216bbcf,0xe44edce7
110461 .word 0x576507c7,0x5eee2f6a,0x4c11d301,0x41214b2a
110462 .word 0x7ade11b9,0x5a57c136,0x2f2ba11d,0x2349605f
110463 .word 0x56fdce5b,0x0093a9ac,0xc26f9c60,0xb186214f
110464 .word 0xbaf272b4,0xc7251678,0x63400a42,0xb3a5a7a4
110465 .word 0x29d7dd02,0x956248e4,0xabcd4b71,0x043b0c90
110466 .word 0x2aa99d4c,0x8cd0f783,0x94ebe1e4,0x77ed696a
110467 .word 0xf91e760f,0x67c08878,0x01a4b88d,0xc94191e8
110468 .word 0x59562dfd,0x37d170a4,0x334c2800,0xaf8b0328
110469 .word 0x5e5b8017,0xe72e25e5,0x03e6caba,0xb61f2c33
110470 .word 0x6929011c,0x83470311,0xd2cfd179,0x9b743ac0
110471 .word 0xde5d2972,0xee9e4f58,0x09977921,0x5fabad01
110472 .word 0x182864e0,0xef9f243d,0x1235168e,0x1ad297a2
110473 .word 0x7545ad12,0xd35bd2af,0xd838689d,0xb260a553
110474 .word 0x1d7711f9,0x1177b93a,0xa3cb3c40,0xa9f7cc1b
110475 .word 0x244e7df4,0x2806a611,0x3130c3f3,0x6ec7d153
110476 .word 0xb9062d98,0xb1af2574,0xbd248a95,0x72975e6c
110477 .word 0xe4359d3e,0xb90512f4,0x620ff8de,0x14c54ef5
110478 .word 0x820b2b4c,0x8a2f6b2a,0x47725eaa,0x224ee69e
110479 .word 0x6afcfdf9,0x806390b3,0x8b5691e2,0x5b3434c1
110480 .word 0x63d33356,0x596a73a0,0x6c40ec6c,0x5d5bf733
110481 .word 0x00368508,0xfdb69e26,0x3d27160f,0xc0ec25de
110482 .word 0x1489a7cb,0xb222f147,0xaf57716e,0x36ec7214
110483 .word 0xb961b474,0x50876575,0xf4ef8eae,0x6b43ebd0
110484p58_local1_end:
110485
110486SECTION .p58_local2 DATA_VA=0x0009d4000
110487
110488attr_data {
110489 Name = .p58_local2,
110490 VA = 0x00000000009d4000,
110491 RA = 0x0000000085000000,
110492 PA = ra2pa(0x0000000085000000,0),
110493 part_0_ctx_nonzero_tsb_config_0,
110494 TTE_Context=PCONTEXT,
110495 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110496 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110497 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110498 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110499}
110500
110501 .data
110502 .seg "data"
110503 .align 0x2000
110504 .global p58_local2_start
110505p58_local2_begin:
110506p58_local2_start:
110507 .word 0xd970b98b,0x5afd64d0,0xd3257c9e,0x62c73643
110508 .word 0x5698fd6b,0x3370750d,0x766ad925,0x3e5cc195
110509 .word 0x48353673,0x13c6e965,0x65abc3a1,0x5be0a16a
110510 .word 0xfc7bcf61,0x16d66cec,0xce8dd495,0xed8fad33
110511 .word 0x9a53b62e,0x3d3f39f8,0xf5167a88,0x1c3caeb2
110512 .word 0xe6d727a5,0x55f96ece,0x6240f5aa,0x2e74c35a
110513 .word 0x51ee60a0,0x44bce640,0x6207a399,0xb3f8a5d7
110514 .word 0x442d8489,0x5e0fbbe9,0x48477801,0x80b53c3e
110515 .word 0xdf01ee60,0xbfc5695b,0xcce2cc72,0x629be69c
110516 .word 0x333f816d,0x41125a21,0xf6f0186d,0x958eceb5
110517 .word 0x067a891b,0x4c18178f,0xdb2f75df,0x2aaf090e
110518 .word 0xadc0a46a,0x1084d686,0x191f5a53,0x960763ba
110519 .word 0xcd05d7dc,0x9413b39c,0x7641e9a3,0xc496e106
110520 .word 0x664116e2,0x96685c87,0x93594a03,0x9b0126fd
110521 .word 0x478a4672,0x2ec208b2,0xb6398e13,0x355a983a
110522 .word 0xf81bbb97,0xe0f69ac9,0xd6713186,0x59289e7e
110523 .word 0xa37fe899,0xfb179790,0x6ccda053,0x8b73abec
110524 .word 0x276aa69e,0x65544246,0xaeef7ff0,0x84929d7f
110525 .word 0x75739c70,0x1838d8b5,0xa59b9d31,0x14001fc0
110526 .word 0x12d74270,0x9c7289d2,0xe0e84dcd,0xa9f5cc78
110527 .word 0x4274b2ac,0x9269bc02,0xe4e9d1df,0x11630f35
110528 .word 0x3be37c41,0xc875f99e,0x77197edf,0x1131ea95
110529 .word 0xb54b5b8e,0x0a9cf452,0x9e0ef179,0x924e9b07
110530 .word 0x454ee97c,0xc1ab8d00,0xcc55c46b,0x63f5780f
110531 .word 0xac765502,0xb74e5bd6,0xdfb44ebf,0xcef71d3f
110532 .word 0xfd548007,0xc7132992,0xd6a9f71b,0x5b51e1b5
110533 .word 0x90ec0a11,0xd3ac5ee9,0x61e854fa,0xe608a9d5
110534 .word 0x6db38f4a,0x4436cbbf,0x8b515c0e,0xa6cc574c
110535 .word 0x91dde69f,0x826474d2,0xa53e2eaf,0x5056d79e
110536 .word 0x48aeafee,0x89248c3d,0x54c8be78,0xa03ef913
110537 .word 0xd438489a,0x287887d5,0x7494d62c,0xecb6980a
110538 .word 0x9732b8df,0x1a069c2c,0xada18777,0x9ea75c5e
110539p58_local2_end:
110540
110541SECTION .p58_local3 DATA_VA=0x0009d6000
110542
110543attr_data {
110544 Name = .p58_local3,
110545 VA = 0x00000000009d6000,
110546 RA = 0x0000000085800000,
110547 PA = ra2pa(0x0000000085800000,0),
110548 part_0_ctx_nonzero_tsb_config_0,
110549 TTE_Context=PCONTEXT,
110550 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110551 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110552 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110553 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110554}
110555
110556 .data
110557 .seg "data"
110558 .align 0x2000
110559 .global p58_local3_start
110560p58_local3_begin:
110561p58_local3_start:
110562 .word 0x22678adc,0xf8370894,0xd46e48c1,0xde74c941
110563 .word 0x02a5ba43,0x7adffc19,0x4a344711,0x077387a6
110564 .word 0x55c36de8,0x94b49abf,0x701ad805,0x21ea224c
110565 .word 0x9fe20512,0x4b1d0ed2,0x4ecd4131,0xed5ea9bf
110566 .word 0x9050c021,0xafe017d8,0x5d29fee5,0xa008aeb3
110567 .word 0x049310f8,0x8f34c3e5,0x5471ddd9,0xfdfc5db4
110568 .word 0x6b565b26,0x4483dcd6,0xa12620bc,0xfc19a2cf
110569 .word 0xbed7875b,0xcf0a6ff7,0x04c4cc33,0x48a4b01a
110570 .word 0xab561f09,0x51cc0c17,0xc59040ac,0x624e0798
110571 .word 0xbae616b7,0x06b62e2e,0x0db207c8,0xa184f8f1
110572 .word 0x6fc1e0d6,0xeff2d379,0x75e04f0a,0x6b1b9f61
110573 .word 0xd1a489ca,0xd7466d92,0x3c436acf,0x79a733d2
110574 .word 0x16d5693e,0xf4350228,0x87cd9594,0x74e3be90
110575 .word 0x522e4e7d,0x0411eddb,0xa71e7e21,0x406c3033
110576 .word 0x34af12f4,0x85fbef0b,0x4118aad4,0x708cf2e4
110577 .word 0x703f98e5,0x69dcaf7c,0xe3ac2902,0x52fcd6ae
110578 .word 0x079ea898,0xff6e1bec,0x991b21d6,0xa9098337
110579 .word 0x95d08dba,0x478e8218,0x86ea4efe,0x20096094
110580 .word 0x6e743057,0xe56d5532,0xc1bdd80b,0xa1082cca
110581 .word 0x05f2e66d,0x76482c06,0x4eb7ba35,0x7740e730
110582 .word 0x2bd28b6a,0x49abb9b9,0x7031fe98,0xaaaa2c93
110583 .word 0x3f64f7a2,0x809b99af,0x5468e0d6,0x81787ed4
110584 .word 0xdcf316e2,0xf0e7b658,0x998d5e1c,0x49ad3d7e
110585 .word 0x3fbf494a,0xedbb0379,0x79a9adb8,0x758d5ded
110586 .word 0xdeabd0c6,0x74c19482,0x42d74237,0xb0385731
110587 .word 0x65a6c6e0,0x2285d6fa,0xafafefe3,0x548c9423
110588 .word 0x8ec04f94,0xbb23da93,0x3a44c73f,0x908684da
110589 .word 0x8183cd16,0x217e2fa8,0x38cce95d,0x2d3bb911
110590 .word 0x03ac01fc,0x7538c221,0xa70b34a9,0x12db192c
110591 .word 0x12c00d13,0x1a29fba0,0xdeaf5515,0xd72a25dc
110592 .word 0x578698df,0xdea30bfb,0xa1f382c1,0x12805ae7
110593 .word 0x5aeb3ae9,0x0fe1b5c5,0x2406d065,0x6f896f09
110594p58_local3_end:
110595
110596SECTION .p59_local0 DATA_VA=0x0009d8000
110597
110598attr_data {
110599 Name = .p59_local0,
110600 VA = 0x00000000009d8000,
110601 RA = 0x0000000086000000,
110602 PA = ra2pa(0x0000000086000000,0),
110603 part_0_ctx_nonzero_tsb_config_0,
110604 TTE_Context=PCONTEXT,
110605 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110606 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110607 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110608 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110609}
110610
110611 .data
110612 .seg "data"
110613 .align 0x2000
110614 .global p59_local0_start
110615p59_local0_begin:
110616p59_local0_start:
110617 .word 0x115a8b4a,0xd801f094,0x123141bd,0x0487a69c
110618 .word 0xe45e9148,0x683046e8,0x9fcc6080,0x06d4b207
110619 .word 0x7d7fc614,0x6de40b3e,0xd88c6318,0x14a3808c
110620 .word 0x70ed39f5,0xb20ed047,0x86049c08,0x1a0e36bc
110621 .word 0x26b2b47a,0x90d3f325,0xfb3874b2,0x100be209
110622 .word 0x824ebafe,0x4dd2ac57,0x17029575,0x0d64727d
110623 .word 0x385e4881,0x466ca4fe,0xf11b4fc1,0x505b0c5a
110624 .word 0x66c8397c,0xbc541d11,0xd8783731,0x869ee436
110625 .word 0x707f3dff,0x976e6764,0xe2ee989c,0x5e94c6eb
110626 .word 0x9da86afe,0xd63b6518,0xf86298a1,0x6eab0bdd
110627 .word 0xaac0d471,0xa33218dc,0x171242c6,0xc8043949
110628 .word 0xb69f2018,0xc8e61426,0xbba22f88,0x48ba9676
110629 .word 0x24eb8cb7,0xde9cd838,0x0519aa47,0x959423ee
110630 .word 0x2f85f026,0x84fdbe98,0x9fa74b3c,0x71e4390a
110631 .word 0x80b729f1,0x3a331400,0xbe84fade,0xf4f36dd9
110632 .word 0xa28b3fa4,0x4f811b40,0xaa9df03b,0xe015d9b4
110633 .word 0xddda06d0,0xdd0280a5,0x29cecb50,0xa0372cfc
110634 .word 0xac42775a,0x36e793dd,0x88e17aaa,0x33c77464
110635 .word 0x9f0e5fef,0x90c311f2,0xf5b77f6e,0x60bd0403
110636 .word 0x6182e4ea,0xf26ab0df,0x6a6ba03a,0x9984c817
110637 .word 0xb525cbdf,0x8e5d0e42,0xf22765b0,0xe53df945
110638 .word 0x70ef2834,0xf208eb01,0xf070d28b,0xa1940ada
110639 .word 0x30c6b04a,0xf32a1727,0x54fff938,0x879d074b
110640 .word 0x3af3024e,0x8f963068,0x4f51a71d,0x4bcfc434
110641 .word 0xdea1209c,0x2fa61bac,0x5d749f95,0x8716c337
110642 .word 0xfda2dd15,0xe2a27688,0x1b5cc19e,0xa8c9c71a
110643 .word 0xdc397ece,0xef59aea1,0x1995cecb,0xa3b44309
110644 .word 0xe2d469b7,0x46d9a8e3,0x5963d9d0,0x2af5ecd2
110645 .word 0xde1615ed,0x1b5c95fa,0x0a04dfd0,0x802a440c
110646 .word 0xc7e8242a,0xcb57bfe5,0x9e0adab6,0x45ded130
110647 .word 0xad9e3660,0x25f5932b,0x0a61305f,0x2f464666
110648 .word 0x69f34125,0x3499872b,0x7469c880,0x85961da3
110649p59_local0_end:
110650
110651SECTION .p59_local1 DATA_VA=0x0009da000
110652
110653attr_data {
110654 Name = .p59_local1,
110655 VA = 0x00000000009da000,
110656 RA = 0x0000000086800000,
110657 PA = ra2pa(0x0000000086800000,0),
110658 part_0_ctx_nonzero_tsb_config_0,
110659 TTE_Context=PCONTEXT,
110660 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110661 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110662 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110663 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110664}
110665
110666 .data
110667 .seg "data"
110668 .align 0x2000
110669 .global p59_local1_start
110670p59_local1_begin:
110671p59_local1_start:
110672 .word 0xc0a9ca7c,0x8b1696b0,0x6503566e,0x867204d2
110673 .word 0x72086df1,0xc1b75040,0x1b9ce897,0xd204a00d
110674 .word 0xdd9b4c23,0xdd034e23,0x1159c7ed,0x556e4458
110675 .word 0x62de6bf2,0x9bfafa68,0xa43ed981,0x705603e0
110676 .word 0xec0e5688,0x6ba01d2a,0x09a7d02d,0xa13b1e0f
110677 .word 0x41b44893,0xc9b1de67,0x636408e1,0x7f5b13e2
110678 .word 0x487d22ac,0x638eb1a6,0xf4173baf,0x7f387eac
110679 .word 0xcdeb9622,0xbf675cb4,0xde5c59c0,0xcdbf5fe1
110680 .word 0xc10c6944,0xfb58421f,0xfadae967,0x8465cd31
110681 .word 0xa895ea5f,0x642a60a5,0xfdc277cc,0x55e6f3a4
110682 .word 0x59f5388d,0xfc7ad292,0x43399948,0x0096059d
110683 .word 0x57f6d0f2,0x160cecaf,0xe4beb705,0x27614f3b
110684 .word 0x963fb13c,0xe4533fdc,0xf2d8d1a9,0xa0be3b9e
110685 .word 0x1a41bba5,0xce8d7d68,0xdcf928cb,0x6b6b45e9
110686 .word 0xc84a0676,0x2ddb71f4,0x624bce99,0x9f32c34a
110687 .word 0x82df7003,0x58bccefe,0xdc647aa9,0x0b6c7373
110688 .word 0xec4ef374,0xc329b249,0xc019fdfc,0x11dac446
110689 .word 0x9aff83eb,0xe95afeb2,0xcea6995b,0x02fd824f
110690 .word 0xb6beea37,0x341205f0,0x3a5cbab6,0xa58d67dc
110691 .word 0xb0e4f133,0x98d8d662,0x6ff46634,0xcb195702
110692 .word 0x1263cf44,0xd7b84a66,0xd8606733,0x1811ac21
110693 .word 0xa98b49fa,0xa86483d5,0xdbfca64f,0xfc93a387
110694 .word 0x51172a69,0xa4ad6876,0x21c0bcf2,0x0680cbf8
110695 .word 0xa976ad0e,0x446535a2,0x996587b0,0xdb9ca40b
110696 .word 0x9b4fd710,0xb73e74f5,0x24befb3d,0x85569502
110697 .word 0x5d4dd76a,0x149ed16d,0x312b175c,0x8fec35ff
110698 .word 0x91a73beb,0x45d23444,0x107a4ae9,0x66cc4023
110699 .word 0x4a163458,0x4d7ca299,0x757a5baa,0xa25d705d
110700 .word 0x4afc15f5,0x50a7535e,0x71e8b26a,0x1db6a78a
110701 .word 0x86fc4838,0xea9012ce,0xa058af4b,0xb08dcffa
110702 .word 0xe3d59303,0x62cdc4b4,0xffe6357b,0xd494e0e3
110703 .word 0x6a5cbb5c,0xbfe89dfc,0xd9afc7c1,0x930a1b62
110704p59_local1_end:
110705
110706SECTION .p59_local2 DATA_VA=0x0009dc000
110707
110708attr_data {
110709 Name = .p59_local2,
110710 VA = 0x00000000009dc000,
110711 RA = 0x0000000087000000,
110712 PA = ra2pa(0x0000000087000000,0),
110713 part_0_ctx_nonzero_tsb_config_0,
110714 TTE_Context=PCONTEXT,
110715 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110716 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110717 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110718 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110719}
110720
110721 .data
110722 .seg "data"
110723 .align 0x2000
110724 .global p59_local2_start
110725p59_local2_begin:
110726p59_local2_start:
110727 .word 0x6e61c00c,0x4d076fa9,0x93a50061,0x642112ab
110728 .word 0x0be5e16a,0xffc3a7ad,0xc8153a06,0xc8f7e1cc
110729 .word 0x7f95ee86,0xa2a60976,0xd22527b7,0xad4bd735
110730 .word 0xad7099d7,0x799bb29a,0x8eacc10a,0xd4ae070f
110731 .word 0x2018989d,0x23f6132d,0x001af8ac,0x46c6d177
110732 .word 0x4fc45b31,0x742dd94c,0x29493aec,0xa56fcfe2
110733 .word 0x42ce25d8,0x271a5973,0xf7476c32,0x8735bd03
110734 .word 0x924f2c99,0x648adbc2,0x2745553a,0xbb73569b
110735 .word 0xf0aadbca,0x6cf58455,0x84e87741,0x26e927ce
110736 .word 0x9ca68490,0xdb9bfaaa,0x07471893,0x2f4023ee
110737 .word 0x7a04ec45,0xddaee99b,0x4899092a,0xd3916b41
110738 .word 0xd5a5ae1b,0xa3aa3128,0x252f8b74,0x0b33c0ec
110739 .word 0x89698d2b,0x82d52bb6,0x7c26082d,0x507cb75f
110740 .word 0xa68e023e,0x7ca8681a,0xe426b2b6,0x20ca4a9d
110741 .word 0x29226feb,0x46a53fb2,0xc24901d6,0xfa8703b9
110742 .word 0xc93bb836,0x11c29247,0x2d40b444,0x4569848a
110743 .word 0x67726ad5,0xcd2d845c,0xa7d93824,0xe4bc0c60
110744 .word 0x792e2a45,0x610e1414,0xb12df484,0x04f1a676
110745 .word 0x977b8529,0xfe0291c4,0x5abc2ddc,0x743e6d90
110746 .word 0x26aaa3ff,0x9c5436dd,0xa74df72b,0xcf3f6a34
110747 .word 0x69dffda7,0x871abd02,0xdf53020c,0x51700c0e
110748 .word 0x2a7aec1e,0xa96b5c4c,0x1f067753,0x107d66d1
110749 .word 0x253cd6ea,0xb9023abb,0x227e8533,0x26863699
110750 .word 0xa370b543,0x76030857,0x7b094e9e,0x082f822e
110751 .word 0xfa74203b,0xd06f9111,0x1ec170b3,0x310c0298
110752 .word 0xf0485541,0xa3cd2c33,0xbb82a366,0x651f1ed0
110753 .word 0xc8f9c8ba,0x16433f97,0x6325c576,0xae2c6e40
110754 .word 0xcbbc7407,0x1c455c27,0x4e968ce2,0x1039652a
110755 .word 0x9b0a5ba6,0x2605f385,0x40cc3d3a,0x00f4a88b
110756 .word 0xd0ee3482,0x102e942f,0x4cd13e63,0x8133e2fa
110757 .word 0xf337930a,0xdaaabc4a,0xb9003722,0xee78c01a
110758 .word 0x2c0fe8a2,0x2112bcee,0xc5476af7,0x678c61a3
110759p59_local2_end:
110760
110761SECTION .p59_local3 DATA_VA=0x0009de000
110762
110763attr_data {
110764 Name = .p59_local3,
110765 VA = 0x00000000009de000,
110766 RA = 0x0000000087800000,
110767 PA = ra2pa(0x0000000087800000,0),
110768 part_0_ctx_nonzero_tsb_config_0,
110769 TTE_Context=PCONTEXT,
110770 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110771 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110772 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110773 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110774}
110775
110776 .data
110777 .seg "data"
110778 .align 0x2000
110779 .global p59_local3_start
110780p59_local3_begin:
110781p59_local3_start:
110782 .word 0xf0cd0974,0x8f933277,0xe68d0826,0x63e5622a
110783 .word 0xb1ed1fe0,0xf256f0b2,0x24a148f9,0xf069c260
110784 .word 0xda3b50dd,0xdca3e7a4,0x49c4f316,0x82f39608
110785 .word 0x126baf81,0x6361eefd,0xf76b79cf,0x84281996
110786 .word 0x827e9e09,0xfd472b31,0x9421262f,0x9db66d78
110787 .word 0xf8503ab5,0xb97a31d3,0x5f3d7396,0x726d2b51
110788 .word 0x1ff4103e,0xe437f813,0xa580eeb5,0xaf7bbdad
110789 .word 0x385bc992,0x84ece6ce,0xcf934d6b,0x2140a744
110790 .word 0x013a0cb1,0xf3fdbec3,0x2ca91351,0xd606c310
110791 .word 0x0adb4706,0x68a616f4,0x0f8aa236,0xc76ad1f1
110792 .word 0x580fa11c,0x5d15cc89,0xb6fe36e0,0x1161fa67
110793 .word 0x9d3b5ec1,0x93202c94,0x24b764da,0x8886a680
110794 .word 0x60ba4d2f,0x9ddc49ec,0x058b07bf,0xc03c0dc7
110795 .word 0x489173ff,0xba3732c3,0x06bb4201,0xcdae63aa
110796 .word 0x94158978,0xdb20eece,0x399d084a,0xabf6ed0c
110797 .word 0x5c95ec4b,0xe9f781f7,0x23379b79,0x9bf9e8f0
110798 .word 0xdf27e03b,0x5dcee449,0x7ce20af8,0x7cb5a280
110799 .word 0xea59780b,0x400bb9ad,0xa0902d57,0xbd099d0a
110800 .word 0x04dcc62b,0x8529ac49,0xd369e3ee,0xfa5d6d01
110801 .word 0x400df7d5,0x860177fe,0x80bb3cd0,0x7d3acd17
110802 .word 0x688dbbeb,0xbff7fb66,0x9e1c8650,0x3f48d9fb
110803 .word 0x02a2798a,0x78ddd449,0xe6afba20,0x72aeacb1
110804 .word 0xc7ea400c,0xcc8b0a81,0x4d9a862f,0xff3e3894
110805 .word 0x770d625c,0x1ef72174,0x49503d42,0x95efdbf8
110806 .word 0x714fbd6c,0xd30a8451,0xc8d5f264,0xadd2c0f8
110807 .word 0xa0807e15,0xaebb2ed0,0x4e3a3d75,0xa196cc21
110808 .word 0xdea793dc,0xdaa99b9c,0x4ec2b645,0x048e39b0
110809 .word 0x1e1cd684,0xe0fecece,0x66db0670,0xb5e86673
110810 .word 0x1ad75d64,0x41d2ebb8,0x40e48e12,0x8a5f0a97
110811 .word 0xd6a8d7f2,0xe7000c5d,0x3eaa5988,0xae2ab7e9
110812 .word 0xd9f28200,0x31245210,0x12b64816,0xf205dfc7
110813 .word 0xf4fadba5,0x5aa31840,0x6404545b,0x09b0ed91
110814p59_local3_end:
110815
110816SECTION .p60_local0 DATA_VA=0x0009e0000
110817
110818attr_data {
110819 Name = .p60_local0,
110820 VA = 0x00000000009e0000,
110821 RA = 0x0000000088000000,
110822 PA = ra2pa(0x0000000088000000,0),
110823 part_0_ctx_nonzero_tsb_config_0,
110824 TTE_Context=PCONTEXT,
110825 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110826 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110827 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110828 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110829}
110830
110831 .data
110832 .seg "data"
110833 .align 0x2000
110834 .global p60_local0_start
110835p60_local0_begin:
110836p60_local0_start:
110837 .word 0xa4ebb039,0x59a2cb88,0x3b0523fa,0x450c5632
110838 .word 0xdfbfa6a6,0xfa7ccd74,0x5e87ae8d,0x7a334e73
110839 .word 0xf4403903,0xe3ef0f14,0x5dc811e3,0x03f96a74
110840 .word 0x63f31c51,0x5c2c89bd,0xcf133408,0xff0323ec
110841 .word 0x92407458,0x530b76cc,0xdc656e73,0x8aa2a35f
110842 .word 0xd813078e,0x9ebb1d27,0x9de34591,0xbf86fa8a
110843 .word 0xab4c677d,0xf1699fae,0x5b793459,0x61fd0829
110844 .word 0x22a91436,0xf2f552f7,0xb15c5a15,0x2c3cbc00
110845 .word 0xd21cc4b7,0xd3612020,0x4f37638c,0x06567363
110846 .word 0x6e7a7cd3,0x30f1aa36,0x395b4905,0xa2df2079
110847 .word 0xbce70e3e,0x7f390083,0x4be95969,0x7dce2562
110848 .word 0xadfb7874,0xf5ba45ff,0xfc0ebe3c,0x34420f37
110849 .word 0xc6a8758c,0x240e5b9d,0x786d6396,0x645caa33
110850 .word 0xcd12b76b,0x409f20ef,0x995464ea,0xb24f2272
110851 .word 0x35517230,0x48273aa0,0xb3d86f83,0x1c96bd19
110852 .word 0xce7dfd1c,0x2978e080,0xf88e68b8,0x2c3245ac
110853 .word 0x862a022e,0x4345a77d,0x9abc4e6a,0x907f616f
110854 .word 0x5b05dcb9,0x66c3af05,0x13de03e6,0x684cfd6c
110855 .word 0x58fdaace,0xa41331d0,0x64cda1cf,0x342480e8
110856 .word 0xe18e47a2,0xa47ec205,0x9db44ee0,0x961b8f1e
110857 .word 0x694412db,0x72e3fcf3,0xe7ec972b,0xe356fa9b
110858 .word 0x1e5948e0,0xb477bb28,0x3d2cef39,0x022200fd
110859 .word 0x1c62f8a1,0xc308b538,0xea4a9e97,0xba1b181c
110860 .word 0x4df99c88,0xe3dd7c53,0xbb15d073,0x559807b7
110861 .word 0xc5ff70ed,0x7701f334,0x27c4eb2d,0x4e0bd11d
110862 .word 0xd6139951,0x26e938f4,0xa2558ada,0xf8ff96f1
110863 .word 0xcae9ba1f,0xcd427d2c,0x061f1169,0x160729cf
110864 .word 0xe3d20d6a,0x05d04cda,0xc1483554,0x7b94b36b
110865 .word 0x6d235f7b,0xa17de939,0xed4bcc10,0x83937916
110866 .word 0x329e165d,0x9cd27b8b,0xd1c2583c,0x9642ee73
110867 .word 0x7b87e745,0xf0680992,0xba6c73e7,0xa124b7ff
110868 .word 0x9ebd06a4,0x2d1d4d0e,0x3f07358a,0x4950a0d9
110869p60_local0_end:
110870
110871SECTION .p60_local1 DATA_VA=0x0009e2000
110872
110873attr_data {
110874 Name = .p60_local1,
110875 VA = 0x00000000009e2000,
110876 RA = 0x0000000088800000,
110877 PA = ra2pa(0x0000000088800000,0),
110878 part_0_ctx_nonzero_tsb_config_0,
110879 TTE_Context=PCONTEXT,
110880 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110881 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110882 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110883 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110884}
110885
110886 .data
110887 .seg "data"
110888 .align 0x2000
110889 .global p60_local1_start
110890p60_local1_begin:
110891p60_local1_start:
110892 .word 0x2d5abbfa,0x2397430e,0x56ae646a,0xc6ecbacb
110893 .word 0x5219c96f,0x4d5d0f7e,0x3233d9f2,0x539ec2e7
110894 .word 0xd209af50,0x1d6b6685,0x5d22b57c,0x638059c9
110895 .word 0xb81e45de,0xd72fad79,0x514e67f2,0xcb33740e
110896 .word 0x64d03765,0x2cc7c1d6,0x8ec6dcc1,0x60693b96
110897 .word 0x1dcfb7d7,0x1a975dbc,0x6033cc06,0x986e0ba0
110898 .word 0xbc7649fd,0x1a23ba0f,0x61f3e829,0x5dc3a79a
110899 .word 0x0c0b3f90,0xbabce330,0x13bbe165,0xba82f34e
110900 .word 0x07a9463b,0x10d8e09a,0x11610c65,0xb4d0c50d
110901 .word 0x654246c6,0x1f0e5525,0x933417ad,0x72d805e3
110902 .word 0x3739a40a,0x4c9a30a4,0x43f2f16b,0x767086fb
110903 .word 0xa2c329f1,0x3e09fcde,0x4d0954ea,0xab464641
110904 .word 0x52cfd5f1,0xd00bf582,0xff9d116d,0xa7c368b3
110905 .word 0x2305e119,0x536e485f,0x415ecabe,0x51aed291
110906 .word 0x83a5dd95,0xd42f4ebc,0x5164ad53,0x905414dc
110907 .word 0xc799bb63,0x8b31dcda,0xd2c05a46,0xc8e33813
110908 .word 0xce01a9d8,0x833458ee,0x5eadf265,0x0257cbf8
110909 .word 0xfbb3e459,0x2323e105,0x1ad5e13a,0x113ff4c0
110910 .word 0x7c9e6aab,0xcc2eaf70,0x1b9240b4,0x888fb862
110911 .word 0x16c7f166,0x34959ec5,0x90205979,0x851ca884
110912 .word 0x73bf64ae,0x72add8b6,0x575570b3,0xfd9e1a52
110913 .word 0x04710ba5,0x61234fc4,0x583a264e,0x3d5f16d0
110914 .word 0x911bafa1,0x90fdc8f8,0x379262ad,0x4f7feccd
110915 .word 0x8b4b1a38,0x3cca9aa0,0xcdaf482b,0x5ff40de2
110916 .word 0x3fc20137,0xf3dd6eed,0x70232a66,0x8b7bc498
110917 .word 0x43605997,0x320f956b,0x598ab3c1,0x61e2b520
110918 .word 0xffdfe03c,0x13ce5b37,0x0a8d6733,0xf690fa5c
110919 .word 0x3dd61198,0x1dccd83c,0x59235062,0x1044045d
110920 .word 0x10015e36,0xe5721e44,0x1a11b489,0x54b62aa8
110921 .word 0xd9cc2699,0xb4d54127,0xf2786e0f,0x7ccafd7c
110922 .word 0x215cb1df,0x84c0c034,0x2077a7d8,0x6c89633e
110923 .word 0xfb2d970d,0x05943ed4,0xc8278c59,0x072b1909
110924p60_local1_end:
110925
110926SECTION .p60_local2 DATA_VA=0x0009e4000
110927
110928attr_data {
110929 Name = .p60_local2,
110930 VA = 0x00000000009e4000,
110931 RA = 0x0000000089000000,
110932 PA = ra2pa(0x0000000089000000,0),
110933 part_0_ctx_nonzero_tsb_config_0,
110934 TTE_Context=PCONTEXT,
110935 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110936 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110937 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110938 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110939}
110940
110941 .data
110942 .seg "data"
110943 .align 0x2000
110944 .global p60_local2_start
110945p60_local2_begin:
110946p60_local2_start:
110947 .word 0x10d994db,0x99c6db4c,0xc4b8c02a,0x61293765
110948 .word 0x9f171048,0xb03a809d,0x6d666053,0x43549c62
110949 .word 0xcd1492ec,0xbd966486,0x92220e46,0x87dd2475
110950 .word 0xb8cc66df,0x04cbac23,0xe73f7cda,0xa80c9569
110951 .word 0x6d3e54fa,0xc1916e1a,0x54d2d36a,0x82d3fd87
110952 .word 0x5014418c,0x80797509,0x169409dd,0xa417f092
110953 .word 0x8c82cf41,0x7503ba0e,0xaa9f775d,0x8eb9a5bb
110954 .word 0x0f5b8f2d,0xc52c79d5,0x3fe01f6b,0x41fd38bd
110955 .word 0x8ba76654,0x392f2529,0x7bd1e117,0x161524f0
110956 .word 0x6b43f1d4,0x60941e02,0x2e0d4764,0xb0e84c1b
110957 .word 0xcd1a4fed,0x6b2fd5cc,0xad5e1c8d,0x12885627
110958 .word 0x497e3f07,0x31147ca3,0x51fdfa3b,0xda244798
110959 .word 0xae3f4f38,0x07d9be6d,0x2dd4bc72,0xb2a8fbf2
110960 .word 0xdc74f576,0xbd2035b8,0xaaf4b7c9,0x4b3518ff
110961 .word 0xde93cf5c,0xf610cf81,0x34db14f3,0xe07d7f05
110962 .word 0x762c6025,0x47d775ed,0x8400bbc8,0x90fcf3ef
110963 .word 0x35464fe6,0x7a4f7bcf,0x11aac5d9,0x9821c09f
110964 .word 0xe67e83f6,0xc90d2169,0x0348ea0a,0x3e30db76
110965 .word 0x59f62d73,0xd7af0830,0x15584380,0x492a3321
110966 .word 0x2f3b2efd,0xd9b35b65,0x16240e33,0x02e09646
110967 .word 0x6f5374d0,0x67b72e92,0xe1d2d897,0x28b180d8
110968 .word 0xc695a8a8,0xdbdf724d,0x6cead6e9,0x789066f9
110969 .word 0x2616559b,0x672318e4,0x25714d7f,0xf366c8c1
110970 .word 0x93dc3634,0x3aa25362,0x5582a41b,0x7bcec6a1
110971 .word 0x42a1dcdf,0x0a960075,0xc670de25,0x34633724
110972 .word 0x0e681daf,0x4002b2c0,0x3a0bcd14,0xb6aee456
110973 .word 0xc0fd3f43,0xea877d4c,0x6605ec3f,0x2e3f683e
110974 .word 0xbb82f714,0x77a7cefb,0xee657b6a,0xe0c6897c
110975 .word 0x4680cf10,0x0131dbff,0xcd10391f,0x0c957964
110976 .word 0x569917f4,0x539619e8,0xf703847e,0xb9888379
110977 .word 0x0cc50a38,0x779a3643,0x93ec3fd2,0x559fd4eb
110978 .word 0xc92ab942,0x746c75d7,0x30980b82,0xb20127b5
110979p60_local2_end:
110980
110981SECTION .p60_local3 DATA_VA=0x0009e6000
110982
110983attr_data {
110984 Name = .p60_local3,
110985 VA = 0x00000000009e6000,
110986 RA = 0x0000000089800000,
110987 PA = ra2pa(0x0000000089800000,0),
110988 part_0_ctx_nonzero_tsb_config_0,
110989 TTE_Context=PCONTEXT,
110990 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
110991 TTE_Diag=0, TTE_L=0, TTE_EP=1,
110992 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
110993 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
110994}
110995
110996 .data
110997 .seg "data"
110998 .align 0x2000
110999 .global p60_local3_start
111000p60_local3_begin:
111001p60_local3_start:
111002 .word 0xea2a8464,0x052b25e9,0x648d40f8,0x121e5393
111003 .word 0xc40b7f91,0x66acd5b6,0x62f0c199,0xe6cf0bd0
111004 .word 0x9f62e074,0x393c7348,0x64320d55,0x5c3c004d
111005 .word 0x4a85a379,0x9579e6c4,0x0c6670d7,0xdd14acef
111006 .word 0x49e7144e,0x8d028040,0xb555bf85,0x544bf8b4
111007 .word 0x86f10fce,0x564b1466,0x110c8dd9,0xcd8c96d8
111008 .word 0x9fc6f5ca,0x6d15a713,0xcfcfdcd4,0xb5c1c516
111009 .word 0x5f561525,0xf7c2b729,0xa42fd434,0x87559239
111010 .word 0x81416710,0xcd8ba489,0x20fb634c,0xb29967ec
111011 .word 0x526edf67,0xc9ef4ec1,0xa0ccc8c8,0x412dbfcd
111012 .word 0x63aa8f99,0x1214eb11,0x48bca8e2,0xf94b38db
111013 .word 0x9c00eb02,0x52576d24,0x503e78bd,0x85412979
111014 .word 0xd1868af6,0x1fcab4c3,0x50910940,0x988745dc
111015 .word 0xf85472a1,0xef09c928,0xc0b4f876,0x85934a9c
111016 .word 0x0cdea176,0xd7b33d9d,0x943b70d5,0x44f32580
111017 .word 0x1206635d,0x7015bbae,0x74f09c42,0xcd9f8c47
111018 .word 0x6bfa9b8a,0x91b846db,0xc0eb8cb9,0xd7196851
111019 .word 0x7920fbd5,0x92cfe864,0x5fc3c1cf,0xccaf291b
111020 .word 0xd4a1064d,0x0a393ffe,0xd85a7711,0x53d1cdbb
111021 .word 0xc472fe42,0xe44bdb88,0x2ed44731,0x525fa2dd
111022 .word 0x00396b1a,0x9210d6c5,0xa64922cf,0x79bdb06e
111023 .word 0xbafdc130,0xd0d54090,0x012d4a92,0x0a1063e4
111024 .word 0x1cca0d44,0x922c0363,0x22d0b800,0x049b4744
111025 .word 0x86bd3327,0x12dde167,0xb980c17d,0xb6054fb3
111026 .word 0x252024fc,0xb87baa6b,0x574a8cef,0x89924c10
111027 .word 0xede061ec,0x0200bd7e,0xee8849ec,0x9ffa079f
111028 .word 0x18fe2165,0xcd5ab846,0x4bb3c800,0x9a3b2108
111029 .word 0xd7af5358,0x1734bce0,0x86074474,0xa79b9b4c
111030 .word 0xdabef52c,0x238c305d,0x4e698dd2,0xf3189e3a
111031 .word 0xab1c170e,0x3d01ab3d,0xc308865a,0x6dd54daa
111032 .word 0xcf1088fe,0x56ac6485,0x77fb857c,0xbca0fa06
111033 .word 0x879bc6bd,0x127d2069,0x27baaed9,0xd3a732a3
111034p60_local3_end:
111035
111036SECTION .p61_local0 DATA_VA=0x0009e8000
111037
111038attr_data {
111039 Name = .p61_local0,
111040 VA = 0x00000000009e8000,
111041 RA = 0x000000008a000000,
111042 PA = ra2pa(0x000000008a000000,0),
111043 part_0_ctx_nonzero_tsb_config_0,
111044 TTE_Context=PCONTEXT,
111045 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111046 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111047 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111048 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111049}
111050
111051 .data
111052 .seg "data"
111053 .align 0x2000
111054 .global p61_local0_start
111055p61_local0_begin:
111056p61_local0_start:
111057 .word 0x28a92ccd,0x80898820,0xf1fdfded,0xd73ea89e
111058 .word 0xe8a82fb2,0x709ac6d5,0xb9dc4598,0x894d066c
111059 .word 0xc10550d1,0xef5db135,0xe2c6e9bf,0xb1bb9821
111060 .word 0xb5fa6ec1,0x4d46fe2e,0xecd9b2ff,0x803f07a0
111061 .word 0x1316b371,0x95d2894c,0xce2466bb,0x942716fa
111062 .word 0xc60540e6,0xc2c46a1a,0xe0942290,0xb4aaac34
111063 .word 0x8a4a37b8,0x361b090e,0x144d4844,0x3ef129f4
111064 .word 0xa187fff9,0x09022580,0xee88f1f4,0xd0e58745
111065 .word 0x0f75b440,0xacd04ce4,0x16f50edc,0x3da43789
111066 .word 0xdc8eeb8f,0x3628dce0,0xbe6f5cea,0x2c91ca20
111067 .word 0xc3828d5e,0x2fef339a,0x411fe47d,0xeacaf608
111068 .word 0x235a5f31,0x2311998e,0x0bdb4c68,0xf6d4342a
111069 .word 0x1b887146,0x5c0e4e04,0xb0d6fbee,0x7fabd485
111070 .word 0x231d4b71,0x1865d03c,0x9412099a,0xf2f75dfe
111071 .word 0x71741eea,0x81eaff3c,0xd982b3a7,0x9328b1dd
111072 .word 0xae60966d,0xeb8efb7d,0x7ea54b1f,0xb00e46de
111073 .word 0xeaf986b7,0x2ad81828,0xac7b14b0,0x1dfee0e2
111074 .word 0xe84a7b32,0x55b9cf7d,0x11c8b75a,0x8fe94126
111075 .word 0xb0078094,0x6e5d0eeb,0x96af41c6,0x83d5e994
111076 .word 0xf48df393,0x8e2d0ba9,0x8cad351a,0xd843dd38
111077 .word 0x76fe37aa,0xcfd6c356,0x776bb0ed,0x4743917c
111078 .word 0xed6cd276,0x74ba238d,0xd1d74475,0xab0a5054
111079 .word 0xcee12475,0xe8d2b205,0x1f991387,0xe4f3340f
111080 .word 0x4d741a6c,0x6737dd8d,0x7f20823f,0x74d706f7
111081 .word 0xcff537c6,0xdf5a7f85,0x267524a5,0x6aa80094
111082 .word 0x7af7d4bb,0x457c462b,0x0f848e54,0xfc3eb339
111083 .word 0x1906fc3e,0xa37a8ea4,0xd51fb199,0xdda482bf
111084 .word 0xb56b616b,0xb67adaab,0x0044f2b3,0xc523c915
111085 .word 0x4aed99ef,0x1612d32d,0x82929e9b,0xea6801af
111086 .word 0xfcb8d442,0x78930906,0x8d55dd19,0x90a2cc7f
111087 .word 0xfb05133f,0x5156427c,0xfe44b557,0xfc3cca1d
111088 .word 0x11af1328,0xe8f8d9ee,0x14604aaa,0x508a5d15
111089p61_local0_end:
111090
111091SECTION .p61_local1 DATA_VA=0x0009ea000
111092
111093attr_data {
111094 Name = .p61_local1,
111095 VA = 0x00000000009ea000,
111096 RA = 0x000000008a800000,
111097 PA = ra2pa(0x000000008a800000,0),
111098 part_0_ctx_nonzero_tsb_config_0,
111099 TTE_Context=PCONTEXT,
111100 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111101 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111102 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111103 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111104}
111105
111106 .data
111107 .seg "data"
111108 .align 0x2000
111109 .global p61_local1_start
111110p61_local1_begin:
111111p61_local1_start:
111112 .word 0x7fba4a9d,0x633a09cd,0xd1049804,0x3c70424f
111113 .word 0x6be25a76,0xfb113efd,0x810c9ad5,0x4a915806
111114 .word 0x8d494420,0xa2fc086c,0x798f555d,0x36b7743b
111115 .word 0xe1fec6f1,0xfa2525e1,0x654ecb2c,0x872c5e54
111116 .word 0x11c80d39,0xf02723c1,0x6d484a9d,0x3a980aa3
111117 .word 0xe05a5ba6,0xd8daa682,0xf4ebc2bd,0x4fe58b10
111118 .word 0x644f072a,0x6f0246f5,0xa33876e6,0x7ff0e68e
111119 .word 0x625b8e79,0x915b13f3,0x9e408f26,0x90f3da0e
111120 .word 0x34255329,0x996d14bc,0x24fbc040,0x25f4b61a
111121 .word 0xa7bdcca0,0xdbd918c2,0xfa92e925,0x5f8b0cfa
111122 .word 0x1e8de26e,0xabb38ff7,0xe8dc8440,0xa0459d2c
111123 .word 0xb49abc95,0xc7c74bdf,0xc748b126,0xe94faf3a
111124 .word 0x9296dc1e,0x0b7bf3d6,0x758fead5,0xcab286c5
111125 .word 0x1a4f292c,0xae1f8b52,0xc1481f79,0xf2a8a081
111126 .word 0x5e08467d,0x2e89f35c,0x114c1e3e,0x3834c1b7
111127 .word 0xac424be7,0xa22b662e,0x26df8585,0x97d643dd
111128 .word 0x9847191e,0x265186c1,0x9915f163,0x225200c9
111129 .word 0x85e4888d,0x5b1e97c1,0x81f632e8,0x0ff32fee
111130 .word 0x28745c7a,0x05f60b63,0xcd244af2,0x93225cab
111131 .word 0xa944d4f1,0xc2b8bc66,0xb8333a41,0xa658b679
111132 .word 0x5179d9f6,0x9e23f3f3,0xeb796b01,0x3b392029
111133 .word 0x074639b7,0xd2f85115,0x7c8cb20c,0x5a563725
111134 .word 0x4813c4cd,0xcce90c5f,0xb5de77a3,0x5a142038
111135 .word 0x09c4a884,0x978f2beb,0xde0d4a42,0x5fe5d405
111136 .word 0x4d8107ff,0x9164a912,0x253b2594,0xe2d435f0
111137 .word 0x76611365,0x9a375c2b,0xf0d548c9,0x9f45a0d8
111138 .word 0x60f327f9,0xcdf28a16,0xa1900a21,0x36458851
111139 .word 0xd56e4b8d,0x88c60dab,0x9e77edc0,0x89cf0d09
111140 .word 0xc26c17c8,0x663b8ac1,0x351f0d57,0x8f5091a7
111141 .word 0xdc479c96,0x33d1aa8e,0x116f7004,0xbc07c836
111142 .word 0x4663a39d,0x6d64b71a,0x3c767b9a,0x1c44f0e4
111143 .word 0x16faa0c7,0x4184ac78,0xaeabb2bf,0x87c95e07
111144p61_local1_end:
111145
111146SECTION .p61_local2 DATA_VA=0x0009ec000
111147
111148attr_data {
111149 Name = .p61_local2,
111150 VA = 0x00000000009ec000,
111151 RA = 0x000000008b000000,
111152 PA = ra2pa(0x000000008b000000,0),
111153 part_0_ctx_nonzero_tsb_config_0,
111154 TTE_Context=PCONTEXT,
111155 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111156 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111157 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111158 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111159}
111160
111161 .data
111162 .seg "data"
111163 .align 0x2000
111164 .global p61_local2_start
111165p61_local2_begin:
111166p61_local2_start:
111167 .word 0xcff25d5c,0xca72f6a3,0x33d60d99,0x486b5430
111168 .word 0x47e65d3d,0x6fdc32cf,0x7d09ba64,0x47a9189f
111169 .word 0x40f833d1,0x71e9df7f,0x7d613a84,0x175e1fb4
111170 .word 0x87e934f2,0xace2abd2,0x05b84c2d,0x8bafb958
111171 .word 0x69cabd62,0xffc9bf3d,0xe13f6b66,0x04f732ec
111172 .word 0x9ce6904b,0xcf1e3025,0x89b8ff81,0xf04c2070
111173 .word 0xef28bc1d,0x843b937e,0xd04d6313,0x41d0e06c
111174 .word 0x2739c37e,0xb341a377,0x6f54b998,0xe4b80055
111175 .word 0x80460feb,0xf7b26f37,0xcee4b5ff,0x7cfed9f4
111176 .word 0xad53bc5e,0xa5fb3959,0x7ae9ffbd,0x7e9968f2
111177 .word 0x5e761ff8,0x1b06be1b,0x26f86383,0xc9fadc51
111178 .word 0x37fd4ae6,0x614d25ad,0xeb67d3f7,0x7863acb9
111179 .word 0x26875c34,0x5816ac33,0x46f04d53,0x0d6a695d
111180 .word 0x82792ae1,0x10782911,0x5bc3b9df,0x1bd303d9
111181 .word 0xf07064f4,0xbb577c43,0xde3fd8fc,0xfeaa2138
111182 .word 0x150fc0bc,0xff067c01,0xb9a798a7,0xe5847eb6
111183 .word 0xc05b876b,0xd53d66ae,0x0a223431,0x9af456f0
111184 .word 0x5b12b4a1,0x25edc9d2,0x98c7b905,0x62e59298
111185 .word 0xb57f2600,0xd92c7770,0xd9c739cf,0xb1ff1d3f
111186 .word 0xf7acb14e,0x686fa49e,0xb94ff89b,0x22db4cb1
111187 .word 0xd719f67e,0xa67095a4,0x1d0f204b,0x25cba5e2
111188 .word 0x79c0f537,0x2069f3ed,0xb23b35a0,0xabf9c816
111189 .word 0x76ed8040,0xc17a4ebd,0xfc97c56f,0xdf21d1ba
111190 .word 0xc1e5989d,0xa1095094,0x9739fe4d,0x70a980be
111191 .word 0x904ea6c5,0xd555aadb,0x54bb68d8,0x3bba861e
111192 .word 0xda80cf32,0xb7f9a84b,0x07d8d6d1,0x1c792c12
111193 .word 0xa40ad888,0x5e7ca181,0x7f7ac7ad,0xdba98c95
111194 .word 0x6144ad14,0xd4059343,0x535dd9cf,0x7aeed58d
111195 .word 0x396a2ac4,0x488a3f85,0x2435c9e6,0x559002ab
111196 .word 0x33ab286f,0x275e4cca,0x95cd89d8,0xb0044351
111197 .word 0x99d2b90c,0xc3ff15f8,0x5cda32ce,0x32cf8ea4
111198 .word 0x751d6f17,0x25c41f04,0xe6ae1f28,0x6f22185a
111199p61_local2_end:
111200
111201SECTION .p61_local3 DATA_VA=0x0009ee000
111202
111203attr_data {
111204 Name = .p61_local3,
111205 VA = 0x00000000009ee000,
111206 RA = 0x000000008b800000,
111207 PA = ra2pa(0x000000008b800000,0),
111208 part_0_ctx_nonzero_tsb_config_0,
111209 TTE_Context=PCONTEXT,
111210 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111211 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111212 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111213 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111214}
111215
111216 .data
111217 .seg "data"
111218 .align 0x2000
111219 .global p61_local3_start
111220p61_local3_begin:
111221p61_local3_start:
111222 .word 0x02f7d45a,0x8bbdcb69,0x299fc4e3,0x87e8ab38
111223 .word 0xff84486c,0x841ec812,0x21a7e29f,0xe90e3c05
111224 .word 0xdfe4dc16,0x49925225,0x51587b6a,0x33557487
111225 .word 0x290c59d0,0xc5a16547,0x791ce81d,0x14c28e45
111226 .word 0x572179e2,0xde968898,0x1263f704,0x8fb99e38
111227 .word 0x969888d3,0xada91094,0xb9f0fbce,0xd88c6b3e
111228 .word 0x3a4e0e36,0x12dfe609,0xe859160c,0xca3247c2
111229 .word 0xb157521c,0x614e90b4,0x666b8f0c,0x27dcb691
111230 .word 0x8410f8a9,0x92f77f93,0x5d1823fb,0xf35ea7bd
111231 .word 0xfed91a96,0x80b3dc01,0x608bd38b,0x1ac70409
111232 .word 0x392cebc2,0x249b8e42,0xdaf88fa3,0x81bba28a
111233 .word 0x7d15dc2f,0x4d6ec779,0x54b43f78,0x046bfe49
111234 .word 0xdc75cdf4,0xc290b90e,0x133b5d28,0xccd4183e
111235 .word 0x36cd95dd,0x1f62d2e2,0x9c3b4cbe,0xae6b3f49
111236 .word 0xcf0a233f,0x0af4b22e,0x477e4491,0x3075bea2
111237 .word 0x2829cdf6,0x8cb71bfb,0xb4b61905,0x8acf8710
111238 .word 0x821792c0,0x60ee9509,0x484eba8a,0x1ac23e86
111239 .word 0xf879bf26,0xfd9783ef,0xaac6c4d5,0x7f318c04
111240 .word 0x77d80a05,0xca6f2b76,0x1762166a,0xb48ba6f6
111241 .word 0x53289513,0x9560e290,0x57cf0d15,0xf8a778d3
111242 .word 0x61906cff,0xc2bac67e,0xaa51e944,0x63b69b11
111243 .word 0xa2bd228d,0x4fa9996f,0xcd5093ba,0x013855d6
111244 .word 0x423b4ca6,0x4619e475,0xed8b3dc5,0x051deff1
111245 .word 0xeec9597c,0x9f567732,0xe15779a2,0xb06e54e6
111246 .word 0x2ee66b81,0x280cdb4b,0xc502b609,0x074560d0
111247 .word 0xca0b7f7e,0xf4d1f979,0xb68f4232,0x3cee13d7
111248 .word 0x5ae9983c,0xa1b2b9e9,0x1ce6ab97,0xdbcb80bb
111249 .word 0x6b55d05c,0xc7024764,0x5c43b932,0xd8dc66df
111250 .word 0xa483fb2f,0x10c2ff59,0xfa2d39c8,0xcd763f4e
111251 .word 0x79a5eea8,0x2d3362de,0xedf23017,0xf332a2b3
111252 .word 0x64b022e1,0xd5b2ba15,0xf4533876,0x16227c8b
111253 .word 0x3948a2dd,0xad976290,0xfc0fb5b9,0xc565e823
111254p61_local3_end:
111255
111256SECTION .p62_local0 DATA_VA=0x0009f0000
111257
111258attr_data {
111259 Name = .p62_local0,
111260 VA = 0x00000000009f0000,
111261 RA = 0x000000008c000000,
111262 PA = ra2pa(0x000000008c000000,0),
111263 part_0_ctx_nonzero_tsb_config_0,
111264 TTE_Context=PCONTEXT,
111265 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111266 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111267 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111268 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111269}
111270
111271 .data
111272 .seg "data"
111273 .align 0x2000
111274 .global p62_local0_start
111275p62_local0_begin:
111276p62_local0_start:
111277 .word 0x1e21db7b,0x1e125220,0xbbe41265,0x89d92c29
111278 .word 0xab0dd0b6,0xcef12ce7,0x730181dc,0xe99af841
111279 .word 0xb8862336,0x044c2b95,0xfabec787,0x584a45bf
111280 .word 0xf38225af,0x5c77d854,0x5dfbe940,0x041121d1
111281 .word 0xd160f3b3,0x277de1de,0x73c2b7e0,0x575dafa5
111282 .word 0xfd8da72e,0x851303e4,0x36acd227,0x79178fe7
111283 .word 0x8b976a5c,0x0c3bdb8a,0xfa4be01c,0x1a308fa7
111284 .word 0xb603b39a,0x68b98453,0x51c4daf2,0x0289e975
111285 .word 0xc73d0b96,0x44e67f3d,0xc84a497a,0x3ae4064d
111286 .word 0x9d2e2aef,0xa04d8592,0x46710b17,0x0d996c73
111287 .word 0xde6c71d5,0xfa693836,0xe2d9df08,0x051d8a1c
111288 .word 0x1390c459,0x95241ebc,0xd284fef4,0x098fca71
111289 .word 0x97cb5204,0xaa835f20,0x577a2591,0x7145a146
111290 .word 0x37c23140,0xb5354696,0x09521191,0x8ad5cfab
111291 .word 0xe4b8d088,0x010a3377,0x03371fbf,0x616e4bf2
111292 .word 0xf4498d62,0xab5af265,0x8e7024ff,0x2bb65ea0
111293 .word 0x632b41c5,0x28e188a1,0xf700f90f,0x7448a2d7
111294 .word 0x57c74cbf,0x6fbea586,0x44ffb6b8,0x41d93dd6
111295 .word 0xf4dbf613,0x698307d0,0xc84776c0,0x40fa79eb
111296 .word 0xd86a50b0,0x01cf6a79,0x1a175ca7,0x487c2f92
111297 .word 0xe26db67a,0x8361b083,0x9b023b1a,0x73e7d678
111298 .word 0x462e9bc9,0x61cea789,0x1f70b4b0,0xa7c7fd41
111299 .word 0x6f57e7cc,0x5a64fc56,0x096e4493,0x2c8f06ce
111300 .word 0x5d028112,0x87e189d2,0xcc877361,0x900f9925
111301 .word 0x6d893c77,0x6dc01505,0xf7f3ff84,0xbcd4174a
111302 .word 0x265f1b3c,0x25697e4e,0xf6084012,0x714df830
111303 .word 0x0ea40420,0xbc63114a,0x3c494608,0xcc3e35f6
111304 .word 0x434e64a0,0x61d71193,0x81c13e2c,0xffe1d35c
111305 .word 0x049f52a1,0x45576654,0x2e431d1f,0xee91e132
111306 .word 0x99e4efd1,0x0295c388,0x4e9ce58f,0x76c7c8e1
111307 .word 0x3504f07f,0xc35de3a2,0x1b0d5923,0xd67a8ce1
111308 .word 0x5e889180,0xdc11f344,0x6926f72d,0x1084112f
111309p62_local0_end:
111310
111311SECTION .p62_local1 DATA_VA=0x0009f2000
111312
111313attr_data {
111314 Name = .p62_local1,
111315 VA = 0x00000000009f2000,
111316 RA = 0x000000008c800000,
111317 PA = ra2pa(0x000000008c800000,0),
111318 part_0_ctx_nonzero_tsb_config_0,
111319 TTE_Context=PCONTEXT,
111320 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111321 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111322 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111323 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111324}
111325
111326 .data
111327 .seg "data"
111328 .align 0x2000
111329 .global p62_local1_start
111330p62_local1_begin:
111331p62_local1_start:
111332 .word 0xb2908762,0x284dbdb4,0x623dfec1,0x3025807d
111333 .word 0x9f4745a7,0x3e526955,0x8403b35e,0x6c208d66
111334 .word 0x112124c1,0x06c6b845,0xaa211481,0x47dcf288
111335 .word 0x37e841bb,0xba71144e,0xe038ef4e,0xbcf6d217
111336 .word 0x0faeac81,0x56ee3c32,0xa2bc1811,0xcf4c3d15
111337 .word 0xb4ad2154,0xde8a134f,0x25615ac1,0x1e9eb591
111338 .word 0x16a8645d,0x825b4aa7,0xc6652e5d,0x5d121440
111339 .word 0x4ea089dd,0x1973b241,0xb8f46e4b,0x9d61c13b
111340 .word 0x08f79543,0xd784eeaf,0x7dc83b3c,0x50b441cd
111341 .word 0x781904ce,0x53228464,0xb9e068f1,0x3e4de592
111342 .word 0x046dce6b,0xb61e364d,0x02544349,0x0d3635c2
111343 .word 0xbeefdf1b,0x6512d6d1,0xca4addfc,0x162da913
111344 .word 0x459fff9a,0x881dcab4,0xe6ae2d26,0xdc949648
111345 .word 0x0754553e,0xb16937c4,0xe4131701,0x25c6eb1f
111346 .word 0x70ce4c90,0x5e586835,0xa25cf1da,0x6acfda00
111347 .word 0x5c53635b,0xfd763ffc,0x3547b69e,0xbb8506f6
111348 .word 0x97134972,0xf6848a70,0x3974bf0d,0x8fd993ce
111349 .word 0xda83da64,0xc8957e3b,0x285b4c29,0x864a5bd1
111350 .word 0x1827de87,0x94dc25f2,0x7a9dc07e,0x8d112136
111351 .word 0x24c802a4,0x14a12f10,0x14ee2fa3,0xc63bfa1b
111352 .word 0x67f624f2,0x88e14d2e,0xc4a80cc3,0x1a777dca
111353 .word 0x98cfbccf,0x53c3d2ec,0x15e14a20,0x08e5b991
111354 .word 0x5b38f5e5,0x9b9f3b08,0x775b4d36,0xf435545d
111355 .word 0x3d40bf72,0x412aed7c,0x8ff36d34,0xd2bde14a
111356 .word 0x7c541123,0x5d10e345,0x2e084355,0xcfa0012e
111357 .word 0x309375f6,0xa7a10bfc,0x2eec2ed9,0x138f6cfe
111358 .word 0x454c4991,0xd2e1b241,0x2dd18b45,0x824eb141
111359 .word 0x7728358c,0x8fe55c4c,0xc1dcdf35,0x70dd5607
111360 .word 0x6006dbf0,0x151377a0,0x036bdf5c,0x256d11aa
111361 .word 0x9d10b8e9,0x873160c9,0x5fcebfb4,0xd3411700
111362 .word 0x9db1b28d,0xf4d7d1ac,0xa5731ac0,0x3751500a
111363 .word 0x2ee9524a,0x178c1ded,0x448907ce,0xe0dbfe99
111364p62_local1_end:
111365
111366SECTION .p62_local2 DATA_VA=0x0009f4000
111367
111368attr_data {
111369 Name = .p62_local2,
111370 VA = 0x00000000009f4000,
111371 RA = 0x000000008d000000,
111372 PA = ra2pa(0x000000008d000000,0),
111373 part_0_ctx_nonzero_tsb_config_0,
111374 TTE_Context=PCONTEXT,
111375 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111376 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111377 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111378 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111379}
111380
111381 .data
111382 .seg "data"
111383 .align 0x2000
111384 .global p62_local2_start
111385p62_local2_begin:
111386p62_local2_start:
111387 .word 0x776d1280,0x17837a03,0x844eb427,0xf5771b0f
111388 .word 0xc56808b4,0xb511ebf3,0x921a0d1f,0xbc3f924d
111389 .word 0xafb11696,0xe0e90700,0x159f41e6,0xf14dd6a3
111390 .word 0x7a299d61,0x61a97ff0,0x2609bb04,0xfcdecaed
111391 .word 0xbd2204c2,0xeb462f41,0xcbf5c73e,0x66993fdb
111392 .word 0x2fed6489,0x85301e5a,0x4f8f2ee2,0xd47bf5d6
111393 .word 0xbe612c20,0xe5f6780f,0x61343fe0,0xbacc6b77
111394 .word 0xd509b1e2,0xc8060151,0xc64d91f1,0x0ff78f4a
111395 .word 0xbd2b9410,0x31cc54bd,0x113eb3dd,0x3f02e101
111396 .word 0xbe86d2e7,0xe9b124af,0x6b6fab23,0xce393442
111397 .word 0xa78bfe3b,0x7ac3c14a,0x0d7805e3,0x78199fde
111398 .word 0xdd63d368,0x2b62f96b,0x14c7fc0e,0xac86f0cd
111399 .word 0x7e3c8c81,0xb0b1e3cd,0x91679523,0x2bacf385
111400 .word 0xcdfd4769,0x9e290c73,0x5bad8e9a,0xf84bfff0
111401 .word 0xe4076526,0xf97e21b1,0xce048c7b,0x75b75c0e
111402 .word 0xefe510ff,0x620d953d,0x3ec0c20f,0x5bba242c
111403 .word 0x88ce4234,0x692b176f,0x42f68a67,0x7524baa1
111404 .word 0x8cc092a8,0x5c89a87d,0x097c62aa,0xb1123098
111405 .word 0x424142c7,0xa612d97a,0xcb656759,0x08ef8a45
111406 .word 0x4c865bc2,0x19a8cbc5,0xd1d5402c,0x8b1bfd42
111407 .word 0xd0dd34ca,0x519db378,0x20aeb865,0x368c9b62
111408 .word 0xfbfdb92f,0x02b97550,0x4ad0a00c,0x898618ea
111409 .word 0x1f6b4e71,0x985cd2f5,0xb804c5ce,0xd59069a2
111410 .word 0xf908d13d,0x44c978c2,0xf9762279,0x2340170a
111411 .word 0x3fc16c55,0xeb32f1d5,0x1bc5c51d,0x1469ece7
111412 .word 0x97befd56,0x185e1c85,0x221d60df,0xa3c5c615
111413 .word 0xf33ca4b5,0x4b3b6a9b,0xc9532045,0x3c6a77b3
111414 .word 0xba5d0d66,0x361e4e0b,0xa37160b9,0x256ef203
111415 .word 0x463530d9,0xe6e38068,0x2745ea90,0x12ff4c62
111416 .word 0x992682e7,0x4bb30dc9,0x1df535f7,0xf84594b8
111417 .word 0x801b3229,0xaf0880af,0xfa059831,0x64eda350
111418 .word 0x9a833f98,0xfc83d417,0x7e800a52,0x70212a40
111419p62_local2_end:
111420
111421SECTION .p62_local3 DATA_VA=0x0009f6000
111422
111423attr_data {
111424 Name = .p62_local3,
111425 VA = 0x00000000009f6000,
111426 RA = 0x000000008d800000,
111427 PA = ra2pa(0x000000008d800000,0),
111428 part_0_ctx_nonzero_tsb_config_0,
111429 TTE_Context=PCONTEXT,
111430 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111431 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111432 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111433 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111434}
111435
111436 .data
111437 .seg "data"
111438 .align 0x2000
111439 .global p62_local3_start
111440p62_local3_begin:
111441p62_local3_start:
111442 .word 0x349223b3,0x8efda981,0x77d27119,0xda97d02b
111443 .word 0x2d1e03ca,0x5af26cc7,0x5ed63af3,0xf570df6e
111444 .word 0x42a81b73,0xaab291eb,0xd9368221,0x38d2de5c
111445 .word 0xbd7f1a18,0x23202a8b,0x9512608d,0x62ee53f5
111446 .word 0xa4058215,0x557b3905,0x8fcb6fd9,0xc346656e
111447 .word 0x2cf7ede4,0xd203d005,0xf3381855,0x22d38c15
111448 .word 0x88e9a3b2,0xc82bbaed,0xf2b90c7c,0x9ff7a04c
111449 .word 0x1341d4bc,0xf405239e,0xaaf26564,0xfad5baca
111450 .word 0x12932909,0xf9f32ba7,0xef63c83f,0x3a73bc86
111451 .word 0x271277eb,0x2c68175c,0xf0849c1f,0xc1aa5cc9
111452 .word 0x33df8fb1,0x36c35684,0x2620f75f,0xc7c98122
111453 .word 0xdc447f69,0x41523cc5,0x4664ff14,0xabb6f326
111454 .word 0x0190ce3f,0xbfd9f880,0xcaf73902,0x85e64042
111455 .word 0x1c6a11f2,0xd1dbd32f,0xbd632daf,0xbf3d7863
111456 .word 0xe6a3118f,0x5f43182f,0xed429c98,0x2a9b830a
111457 .word 0x59b36f52,0x6529804e,0x3275a77e,0xff041985
111458 .word 0x8d2bde21,0x5e3bd4bc,0xb95cdbec,0x4bc601b2
111459 .word 0x0704d89d,0x701cac2f,0xba41beb9,0x47eb2a4d
111460 .word 0xbc57ae1a,0xb5e7cab7,0x6c275aee,0x7df50df4
111461 .word 0xa6608870,0x6be4a207,0x234c8637,0x0359802c
111462 .word 0xb3cc7672,0x822d60bc,0x95bfe9a6,0xb3bed1bc
111463 .word 0x24e1bbef,0x06487dd0,0xa03f0ede,0x40866811
111464 .word 0xb5c1029a,0xb298ce8a,0x0072d249,0xcadbe5a8
111465 .word 0x3f89efc1,0x7afa01c8,0xfae392fc,0xa73738d0
111466 .word 0x2a7156fc,0xd27391ec,0x9899687b,0x07eed266
111467 .word 0x3f098034,0xc5be4454,0xcc414293,0x3b7614ca
111468 .word 0x59455a8e,0x87af7e35,0x2fc68bb3,0xe0ce39f1
111469 .word 0x218a294e,0x7083402c,0x78878a2d,0xfb1176b9
111470 .word 0xf8c3d049,0x81d02ceb,0xfd4e66ee,0xe4f53750
111471 .word 0x88c46b87,0x1d4a1c74,0x716ddd29,0x7d7b78c8
111472 .word 0x9f8707b2,0xa343602f,0xf93f767c,0x7f8408d9
111473 .word 0x43d4b159,0x1ed770d4,0x5e769182,0x19e8b38f
111474p62_local3_end:
111475
111476SECTION .p63_local0 DATA_VA=0x0009f8000
111477
111478attr_data {
111479 Name = .p63_local0,
111480 VA = 0x00000000009f8000,
111481 RA = 0x000000008e000000,
111482 PA = ra2pa(0x000000008e000000,0),
111483 part_0_ctx_nonzero_tsb_config_0,
111484 TTE_Context=PCONTEXT,
111485 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111486 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111487 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111488 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111489}
111490
111491 .data
111492 .seg "data"
111493 .align 0x2000
111494 .global p63_local0_start
111495p63_local0_begin:
111496p63_local0_start:
111497 .word 0x49df8253,0xbc890710,0x19763a0c,0xf86b4d23
111498 .word 0x451f2fa4,0xedbaf06e,0xfbf38ab5,0xe5ef7765
111499 .word 0x1a4d41b5,0xf33c0ded,0xc3f649b4,0x76fd061b
111500 .word 0xd78fc98c,0x165322d3,0x0660a93d,0x5b9aa859
111501 .word 0xa0d375dd,0x596588f1,0x017b170a,0xd9337d7c
111502 .word 0x3cc0f10b,0x482e969d,0x3722ec22,0x9aa77d67
111503 .word 0x36594417,0x70922728,0x690731bb,0xaa407e59
111504 .word 0x0a53ff32,0x7d9f17f5,0x9c33932f,0x36fe113f
111505 .word 0x65195f78,0xdceb2ab5,0xfb4065e4,0x2b0edf32
111506 .word 0xa25d32dc,0x7591c72f,0x4a1e7551,0xde72e635
111507 .word 0x3968158b,0x7ac58bb4,0x5590bfc0,0xbf25ebcd
111508 .word 0x709031d9,0xc7184be2,0x1fba4a71,0xe8c66174
111509 .word 0x4a779272,0xe8c8baac,0x07ed8c7b,0x7e9dfc86
111510 .word 0x11625b4d,0xf66fb7f6,0x1b168ded,0x136b48a7
111511 .word 0xb74f0f89,0xe140889f,0x38d1f108,0x6e91afdc
111512 .word 0x5a15cf0f,0x86c0dd8a,0xb6150aa1,0x98c286c9
111513 .word 0x6860f7e8,0xa5d0440a,0x4033c934,0xaf16b7db
111514 .word 0x84a67867,0x68ea4961,0x5c7a3fbc,0xa41ef1cc
111515 .word 0xe4b23e44,0xf934dc2f,0x8c4f3ab8,0x82ba078e
111516 .word 0x1cdf314a,0xa97f7667,0xb062a598,0x6991a83f
111517 .word 0x7f039f26,0x888c7784,0x52a0f47a,0x50c4589d
111518 .word 0x400cdff0,0xd2ae62b5,0x17209246,0x2b464e92
111519 .word 0x99f95e4d,0x721a4597,0x7066bb6c,0x9960e06c
111520 .word 0x6e23271e,0x18bf4ba2,0xa65c7a44,0x7d86ad57
111521 .word 0x9702dc4b,0xe4659345,0x797ad41a,0xf2ec4327
111522 .word 0x37c6c720,0x0797a216,0x969237fe,0x6315c9d1
111523 .word 0xf0144909,0x226fb571,0xbc2431ee,0x2504720d
111524 .word 0x5bca8ed1,0x68808dc3,0xed1cb531,0xf621f0c0
111525 .word 0x8b073e35,0x56b86861,0x8b3362a8,0xc20903f9
111526 .word 0x41b17405,0x92eb1e2f,0x56d80498,0x31dc266f
111527 .word 0xeff3eb09,0x8612d5f7,0xab69251f,0x00682f04
111528 .word 0x3040a934,0xbd701fc6,0xcc1659e1,0x877edfa1
111529p63_local0_end:
111530
111531SECTION .p63_local1 DATA_VA=0x0009fa000
111532
111533attr_data {
111534 Name = .p63_local1,
111535 VA = 0x00000000009fa000,
111536 RA = 0x000000008e800000,
111537 PA = ra2pa(0x000000008e800000,0),
111538 part_0_ctx_nonzero_tsb_config_0,
111539 TTE_Context=PCONTEXT,
111540 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111541 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111542 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111543 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111544}
111545
111546 .data
111547 .seg "data"
111548 .align 0x2000
111549 .global p63_local1_start
111550p63_local1_begin:
111551p63_local1_start:
111552 .word 0x253c5c8b,0x1c87a925,0xf8804e2b,0x57dc3cfc
111553 .word 0x6f045eed,0xde759013,0xb480270c,0x21b8fb07
111554 .word 0xc7a4e044,0x9485aaed,0x5e5ea483,0xc2d953f3
111555 .word 0xeddcc2b8,0x87ced5fc,0x06a6ecbf,0xb5b1372f
111556 .word 0xadccc33f,0x411d2dfe,0x83db8712,0x6546e0ba
111557 .word 0xa74ff9c6,0x861e10e5,0xd964e371,0x9c5eb5c8
111558 .word 0xda74a76b,0xb0c79cf8,0x0a52cfe7,0x1500ffa5
111559 .word 0xa66e7905,0x5afca839,0xee1d8b5e,0x4c7dffaf
111560 .word 0xa713ed3d,0x973ad928,0xe99bd6c8,0x8f97d870
111561 .word 0x127aab90,0xe1a122a1,0xf7a831c2,0x089b4616
111562 .word 0xca47a81f,0x1c75779b,0x2be8859a,0xb96ef667
111563 .word 0x657a6d21,0xd2727b23,0x2404a8c9,0x558ad6bc
111564 .word 0x8723ab21,0xe07d1a37,0x0829db87,0x051a6bf8
111565 .word 0x532076dc,0x85c06f59,0xffba28a2,0xe8e5c82b
111566 .word 0xa7bff95e,0xa43645c9,0xe713a246,0xd77a9717
111567 .word 0x42d40110,0xfc66d1e6,0x10cb1aad,0x26d65281
111568 .word 0x5a918487,0x8eef9938,0x1f7dd1bf,0x18c2eae6
111569 .word 0x20773709,0x8f8c953a,0x98fdd06e,0xbd75c04d
111570 .word 0x2a78d14c,0x7f526204,0xe60a6b26,0x16b3a17a
111571 .word 0x53d710f6,0xbc8ab071,0x2290a823,0xf56a6bf2
111572 .word 0x2f73218a,0xe6cda839,0xdf4fa01a,0x923499c4
111573 .word 0xca0857de,0x8bc0a6ae,0xc22e1404,0xf02fd979
111574 .word 0x9788ea52,0x0994df42,0x860172b9,0x84502a90
111575 .word 0x31aa46bd,0x6ed64393,0x271918d3,0x6d0c998b
111576 .word 0xeae016ef,0xf6646f86,0x32c77024,0xf194f56c
111577 .word 0x2fc78629,0x3b09a2d0,0x1b805e56,0xebfadf7d
111578 .word 0x05f11d67,0xda67cde2,0x24e2855c,0xf5bdfbd0
111579 .word 0xa6732bb3,0x66dae019,0x9e17ae68,0xf7b42f83
111580 .word 0x85acf6aa,0x97b19ba0,0xbb894a53,0xe5ee7b91
111581 .word 0xc858ffc7,0x20cdd9e9,0x6022e38b,0x45403446
111582 .word 0xb2e0fd46,0x5b000353,0x364fc5da,0x5a7c65db
111583 .word 0xd783bc87,0xdf961913,0x3676a579,0xfc0cc907
111584p63_local1_end:
111585
111586SECTION .p63_local2 DATA_VA=0x0009fc000
111587
111588attr_data {
111589 Name = .p63_local2,
111590 VA = 0x00000000009fc000,
111591 RA = 0x000000008f000000,
111592 PA = ra2pa(0x000000008f000000,0),
111593 part_0_ctx_nonzero_tsb_config_0,
111594 TTE_Context=PCONTEXT,
111595 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111596 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111597 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111598 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111599}
111600
111601 .data
111602 .seg "data"
111603 .align 0x2000
111604 .global p63_local2_start
111605p63_local2_begin:
111606p63_local2_start:
111607 .word 0xf71a6c9f,0xe6b3d812,0xa2a83294,0x4e219e0f
111608 .word 0x018359a5,0x1888ca59,0x19e57a5f,0xfc286482
111609 .word 0x68e4a828,0x7d477527,0xab56ddda,0x3f220810
111610 .word 0x9d026737,0x64b8f2f1,0xc8ea509a,0x9c594d74
111611 .word 0x13e0d381,0xb801fcec,0xdb0b6429,0x90c87551
111612 .word 0x7b009b15,0xc61db17e,0x1dee94c9,0x88de1aba
111613 .word 0xbebd1b77,0x436d00d4,0x256851e4,0x0f844532
111614 .word 0x5b316e47,0xcb42e5eb,0xe31052bd,0x593c38bb
111615 .word 0xe7ed6ce5,0xbeb9fc33,0x6962dfc3,0x62dcc27d
111616 .word 0x5981b8ee,0x0bc193ad,0xaa1a45dd,0x966d09e9
111617 .word 0x87d093c8,0x1e722085,0xde8532c1,0x97ffe907
111618 .word 0xb592843b,0x1f40aa4a,0x8d13a212,0xcab30e56
111619 .word 0x82b8280d,0x22c038a7,0xf1eb196e,0x71732aa9
111620 .word 0x6cd50380,0x9f444b55,0x109cd2bd,0xe75dfcf1
111621 .word 0xd28ab83c,0x1d2d0db2,0x21eea08e,0x3abdbb66
111622 .word 0x79b3958c,0x5de61622,0xebc82816,0xf4cc0ef7
111623 .word 0x74bdc2a2,0xcbef13f4,0x17204ae2,0x2295022e
111624 .word 0x2a3cd4d3,0x0451bb80,0xa3c0a7c1,0x555c9a75
111625 .word 0xf59c16c8,0xbf5e6edb,0x3df269c1,0xa71bccc0
111626 .word 0xa9994f52,0x2e8f152c,0xe92296fa,0xd037458c
111627 .word 0xdd25bce1,0x7db814ce,0x9facb0fd,0xd1a93b67
111628 .word 0x1687c37f,0x5e8357e0,0x9793b7d9,0x8b84f35e
111629 .word 0xa05eae9d,0x39db0ef8,0x31ba219a,0x0dc14e8c
111630 .word 0xc712ee3a,0x0a43ef36,0xc51690fc,0xc1ab4652
111631 .word 0x1d90dfe3,0x847bb5a1,0x9e98f53c,0xa68d44f1
111632 .word 0xae65fc30,0x3f7bcbdb,0x8c574907,0xd5f8bb4b
111633 .word 0xa78f7bd2,0x462a7c63,0xee6ce95c,0x9250c6fa
111634 .word 0x8a2e6388,0x2863c60c,0x37796df2,0x7b2a1ea1
111635 .word 0xa2df365e,0x5aea7e16,0xcce3e6cb,0xa8c84c15
111636 .word 0x2c718238,0x89438605,0x9ba1328a,0x74c97685
111637 .word 0x8c486134,0xf8c07ec9,0x55de0df8,0x1a031428
111638 .word 0xa1223233,0xaec55784,0x8c17d6b2,0x29c17dfb
111639p63_local2_end:
111640
111641SECTION .p63_local3 DATA_VA=0x0009fe000
111642
111643attr_data {
111644 Name = .p63_local3,
111645 VA = 0x00000000009fe000,
111646 RA = 0x000000008f800000,
111647 PA = ra2pa(0x000000008f800000,0),
111648 part_0_ctx_nonzero_tsb_config_0,
111649 TTE_Context=PCONTEXT,
111650 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111651 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111652 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111653 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111654}
111655
111656 .data
111657 .seg "data"
111658 .align 0x2000
111659 .global p63_local3_start
111660p63_local3_begin:
111661p63_local3_start:
111662 .word 0x3839ef68,0x41426b8a,0xbe15dab8,0xad233c2f
111663 .word 0xff83dbaf,0x6a4f1991,0x463c6b65,0xef47f8d6
111664 .word 0x498857de,0xf7084d4a,0x4e11a603,0xab722c56
111665 .word 0x7370ed86,0x52ece5dc,0xf4f73e80,0xa64b8628
111666 .word 0x44755ac9,0xc047f79c,0xc572dd31,0x7f9c9c13
111667 .word 0x83c205a0,0xb16c279a,0x1e65d09a,0x829d32bf
111668 .word 0x9892bc10,0x4ca81b2f,0xb181b03c,0x75f3aa69
111669 .word 0x5c1e8300,0xd9d77f9b,0xf9a6f55e,0xc4205bc8
111670 .word 0x5406f3b6,0xd407b189,0x68760fd1,0xac7a2c48
111671 .word 0x03312140,0x28dd9617,0xa4f49f53,0x78d3f613
111672 .word 0xd8f18eff,0x110102b6,0xaff67067,0xa4438a9e
111673 .word 0x44008bc6,0xe9c05827,0x2ca542fc,0xb70073ab
111674 .word 0x274e1675,0x46e3843a,0xe77e3d51,0xdf2c0c57
111675 .word 0xa9451705,0x1f31794c,0x83acc2e4,0x8b18579c
111676 .word 0x61334cc1,0x0fcbe73f,0x77f40013,0xa2ebaa30
111677 .word 0x16e34ad6,0x741ecfdd,0xac4ae128,0x25f5ef45
111678 .word 0xc22d46fd,0xc3dcc503,0x418caaa2,0xf01a5ca1
111679 .word 0x42e63969,0x7956f840,0xa3c38c6d,0x15822c11
111680 .word 0x9ea08c10,0x08587777,0x51294d6e,0x99393e5c
111681 .word 0x624d0720,0xc9b88458,0x062f9bc1,0x2604c5e5
111682 .word 0x462edd7d,0x624dc20e,0x9f284bc2,0x78020b86
111683 .word 0x8938223c,0x36082419,0x008a1b84,0x74ca3678
111684 .word 0x08aa8b3b,0x42bf5297,0xee047a37,0x8865fbaf
111685 .word 0xc3a339ec,0x1968c95f,0x1302dea4,0x9701956c
111686 .word 0xfe1d110c,0xd3dd04c0,0x4f96ce09,0xbedf921a
111687 .word 0x99ab56ee,0xb1e7020f,0xbc2eeade,0x30e77da6
111688 .word 0xd0ead317,0xd7bebe83,0xb4a60650,0x278018e6
111689 .word 0x8872a3b9,0x705e88c9,0x1a341baa,0xecee561f
111690 .word 0x4d9da590,0x734a3ae5,0xa2ce4d07,0xb9f1c280
111691 .word 0xcc1f4f73,0x322fb8a7,0x2c3954b7,0x952df96b
111692 .word 0x529c628a,0x668353bc,0x8eca47a1,0xbd292d36
111693 .word 0x7be9fec8,0x04aadfb8,0xd36a9675,0x317bdc88
111694p63_local3_end:
111695
111696SECTION .share0 DATA_VA=0x000a00000
111697
111698attr_data {
111699 Name = .share0,
111700 VA = 0x0000000000a00000,
111701 RA = 0x0000000090000000,
111702 PA = ra2pa(0x0000000090000000,0),
111703 part_0_ctx_nonzero_tsb_config_0,
111704 TTE_Context=PCONTEXT,
111705 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111706 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111707 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111708 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111709}
111710
111711 .data
111712 .seg "data"
111713 .align 0x2000
111714 .global share0_start
111715share0_begin:
111716share0_start:
111717 .word 0x82afc958,0x973f7300,0xe5f463ae,0xcc27e454
111718 .word 0xed4bfc0f,0x0fe83ff3,0x78acf8e8,0xc5c5ae54
111719 .word 0xfbeee90c,0xd022086c,0xa3fbac93,0x2cfcc908
111720 .word 0x7767f6c1,0x1c5c54ad,0x084bac38,0xfcff8f9d
111721 .word 0xb9ee00a4,0x91fdb7ef,0x9380db1d,0x33b69573
111722 .word 0x35d183be,0x3ec52493,0xa9a88fc4,0xb61f1138
111723 .word 0xe9cd43d8,0x109a6afe,0x5fa02e66,0xf1d94127
111724 .word 0xcb0b8467,0xa14565ff,0x0a1df12b,0xc85b8b30
111725 .word 0xecc72539,0x003eb381,0xa7dc9763,0x7885e542
111726 .word 0x0d5fc73b,0xbe0bd4e8,0xcec3b21d,0xf64a4c70
111727 .word 0xba1742e5,0xbc7572c1,0x111553d5,0x00f6d493
111728 .word 0x5619801e,0xa126fa1c,0x6a4320ee,0x4eda5e58
111729 .word 0xa7a192eb,0xf04a03fd,0x24162c6d,0x297a0f90
111730 .word 0x0b0635b5,0x741929e8,0x74ada3b8,0xbb4af1a8
111731 .word 0x19dc55e7,0x302c0349,0xb57ead72,0xfb1ef699
111732 .word 0x9205932f,0x6bc19e79,0x1aea1d21,0x5945d785
111733 .word 0x7bd7cd4a,0x4d17f07b,0x10b5c422,0x7c273200
111734 .word 0x95f7d6a3,0x35932b8a,0xfabd4a21,0xed0b7399
111735 .word 0xefa6bbfc,0x9713bca5,0x92e4799f,0x252a0fdf
111736 .word 0x93f546b4,0xd9d24b8b,0x2253af0a,0x7e698483
111737 .word 0x69e8a633,0x70db728c,0xb6bbe42a,0x174e5e0d
111738 .word 0xf4674b55,0x4d7d28c9,0xbd02b9aa,0x9083e01f
111739 .word 0x01099925,0x47f7c0b5,0x9d757be3,0x77323d52
111740 .word 0xb048268c,0xde7b6f0e,0x9713ac4e,0x13f9942b
111741 .word 0x14a7622f,0xf6b455f7,0xe9c90724,0x14a62c47
111742 .word 0x5d85e7bc,0x445e7990,0x6202a6d3,0x3378d72d
111743 .word 0x99db4a54,0x53f1761d,0xc5824596,0x7228e1af
111744 .word 0x7f4146ee,0x857ce3f9,0x3735904e,0xa209a8de
111745 .word 0x9058367c,0x9a7a08d7,0x00419639,0x2edde37a
111746 .word 0x3d4ad90f,0x37c2c2fd,0xe6caf01a,0x18de275b
111747 .word 0xb0fa5cad,0x8be5f986,0x6f06d6c9,0x5b0d6b46
111748 .word 0xabd40c33,0xa4979653,0x43ed2c84,0xb50c4a5f
111749share0_end:
111750
111751SECTION .share1 DATA_VA=0x000a02000
111752
111753attr_data {
111754 Name = .share1,
111755 VA = 0x0000000000a02000,
111756 RA = 0x0000000090800000,
111757 PA = ra2pa(0x0000000090800000,0),
111758 part_0_ctx_nonzero_tsb_config_0,
111759 TTE_Context=PCONTEXT,
111760 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111761 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111762 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111763 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111764}
111765
111766 .data
111767 .seg "data"
111768 .align 0x2000
111769 .global share1_start
111770share1_begin:
111771share1_start:
111772 .word 0x2130aa26,0xcab276c1,0xec1ad235,0xac30e0f6
111773 .word 0x2dd1dda6,0x839bee67,0xc09659bd,0xf202830f
111774 .word 0xc11913db,0x2e8f2d4e,0x2dadf4cb,0x405ed4fb
111775 .word 0x9093a7d4,0x61677c5f,0x7f7d98a0,0x0ea084f9
111776 .word 0xfd2b31d6,0xff6ded47,0xab57f576,0x127c32d0
111777 .word 0xebdeeb50,0x6cc6ac5d,0x04ca3639,0x7ae4c4d8
111778 .word 0x419acea2,0xb65e07b9,0xfe31c69a,0x091ed5cb
111779 .word 0x91360f24,0xdc50f568,0xa6411bea,0xfc0a8fcb
111780 .word 0x74856a5c,0x0c1d824b,0xabbdb5cf,0x5bf064ce
111781 .word 0xe0864d12,0x5896334d,0xbfabc9f9,0x9a7ab861
111782 .word 0xda6792cb,0xac578389,0x15a16a8f,0xa74f86b4
111783 .word 0xdcfd5f3f,0x93b5d4b8,0xb4157a7e,0x2d4c0909
111784 .word 0x64ae0256,0x6bf5568c,0x0948f250,0x01c10245
111785 .word 0x1c922e26,0x4f648a2f,0x0753abf7,0xff51ed3b
111786 .word 0x1928c52a,0xee818627,0xa5f5b378,0x4cba8b0d
111787 .word 0x1d396418,0xd96d6ec1,0xb935ac29,0xf187e550
111788 .word 0x6eb6d2a0,0x5bd44324,0xc932de37,0xe3997733
111789 .word 0xd514f6db,0xc355457d,0x0fe6e1f2,0x98974054
111790 .word 0x59e093dc,0xbc7ffb37,0xa7bdca58,0xecea5acc
111791 .word 0x40bfc70a,0xb94f7ba7,0x1c547219,0x1560e112
111792 .word 0x560929d4,0x3061df29,0x47d65b20,0xd8979e08
111793 .word 0x3495b51f,0x8d0df1ee,0x2c00911d,0x34f8730f
111794 .word 0x3e55a9be,0xba96f84e,0x3eb92f8a,0x8fcb3827
111795 .word 0xff413908,0xe2792f87,0x633adc45,0x8da9fe9a
111796 .word 0xb3e22df0,0xcc578604,0x915e35a1,0xeca2f96b
111797 .word 0x699c0f12,0x0e303372,0xafde68bc,0x6a5c5e69
111798 .word 0x7bb5a8e7,0xe30cf231,0x7d9e13f2,0xf34c3846
111799 .word 0x8343f946,0x424030fc,0xe5c2d2a7,0x9500eb05
111800 .word 0x8876907a,0xf1cde287,0xd227bb16,0x2e6fba3c
111801 .word 0x30f5e3ac,0x9cf97c39,0x76e25550,0x12d43ae3
111802 .word 0x70e149fa,0x3fbc2a69,0xadb6fe2c,0x4b3ac006
111803 .word 0x5cdd6ffe,0x2ee9e85d,0xfcef3299,0xa2a8dc5d
111804share1_end:
111805
111806SECTION .share2 DATA_VA=0x000a04000
111807
111808attr_data {
111809 Name = .share2,
111810 VA = 0x0000000000a04000,
111811 RA = 0x0000000091000000,
111812 PA = ra2pa(0x0000000091000000,0),
111813 part_0_ctx_nonzero_tsb_config_0,
111814 TTE_Context=PCONTEXT,
111815 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111816 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111817 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111818 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111819}
111820
111821 .data
111822 .seg "data"
111823 .align 0x2000
111824 .global share2_start
111825share2_begin:
111826share2_start:
111827 .word 0x0dbf444c,0x0d9a678f,0xabb3e077,0xc0a34f4b
111828 .word 0x53852099,0xf1ec848c,0x10652d47,0xd1d52181
111829 .word 0x34a9fe03,0x0ee8b50d,0x5ad1049a,0xdf3ff1e1
111830 .word 0xcbfc4e96,0xb2d6635e,0x60980861,0x8996ebc2
111831 .word 0x694f493f,0xebfbdc70,0xfe4ff9fc,0x9adcb8fb
111832 .word 0xab513e60,0x3065bb7f,0x4daacab7,0x6338d088
111833 .word 0xb2de720b,0xce07f4ea,0x72de9788,0x5f93e89e
111834 .word 0xbf7df2aa,0xd5eb730d,0xea9d8e17,0x90070099
111835 .word 0xaabe2221,0x0c779c2d,0xa6d3e2a5,0xc3aaf634
111836 .word 0xbfaa30f0,0x9a55356c,0x74bca234,0x5a6421a1
111837 .word 0xb2dd2f89,0xafa28384,0x5da31917,0xcf05e810
111838 .word 0xa4b377be,0xef9cbc2d,0xe5cbc8ad,0x3ac7038c
111839 .word 0x2bef42f0,0xf9fe55cd,0xf9388f82,0x3532765a
111840 .word 0x6ee85eb4,0x6c7afcd9,0x9b90181a,0xaa743ca7
111841 .word 0xc19150c6,0x1d6f5095,0x30fd700e,0xcc7330de
111842 .word 0xd16cffe2,0x2316a702,0x63591833,0x806a2aff
111843 .word 0x39df1e08,0x7af0a839,0xd3e2c10d,0x47182e9c
111844 .word 0x2399e99a,0xc2a7abaa,0x2f09cecf,0xb967ae78
111845 .word 0xed7df11d,0xb64ced72,0x73c25b52,0x2bbf4099
111846 .word 0xb60d03dd,0xb2eeb604,0xc6998d2a,0x7d29f0b3
111847 .word 0x8fd5a88f,0xafcb3c9c,0xad491140,0xf8e32f5e
111848 .word 0xacee046d,0xecc67a4e,0x33a835d9,0x63e460b2
111849 .word 0x0c2403f3,0x682c6d03,0x19064e35,0xa19ec37a
111850 .word 0x2784bf37,0x20c94c42,0x1c216b22,0x93fa7cf3
111851 .word 0x3d7f04c2,0xdbef8d0e,0x0b70cd27,0x9e40cf9c
111852 .word 0xec905434,0x35e20971,0x3c33e4b1,0x55acfb44
111853 .word 0xa56a4967,0x9a396aea,0x31866b43,0x0f28f4cf
111854 .word 0x4569d203,0x5c2898bc,0xb6778488,0xd1c89436
111855 .word 0x9555dd3f,0x86ff9c2d,0x240bd490,0x9d48635b
111856 .word 0xba59f8b4,0x3b9101b2,0xa4afbfcf,0x166f8dab
111857 .word 0x1b7df11e,0x0fbdcb94,0xda79345a,0x8cfbdf5c
111858 .word 0xa89e2ef5,0x440f1d62,0xff4704c9,0x864aeb88
111859share2_end:
111860
111861SECTION .share3 DATA_VA=0x000a06000
111862
111863attr_data {
111864 Name = .share3,
111865 VA = 0x0000000000a06000,
111866 RA = 0x0000000091800000,
111867 PA = ra2pa(0x0000000091800000,0),
111868 part_0_ctx_nonzero_tsb_config_0,
111869 TTE_Context=PCONTEXT,
111870 TTE_Size=0, TTE_NFO=0, TTE_IE=0,
111871 TTE_Diag=0, TTE_L=0, TTE_EP=1,
111872 TTE_CP=1, TTE_E=0, TTE_P=0, TTE_W=1,
111873 TTE_V=1, TTE_SW0=0, TTE_SW1=0, TTE_X=0
111874}
111875
111876 .data
111877 .seg "data"
111878 .align 0x2000
111879 .global share3_start
111880share3_begin:
111881share3_start:
111882 .word 0xa87c5e9d,0x888dbb6f,0xb540ba5e,0x0d873252
111883 .word 0xc41830b7,0xcf8055f9,0xd3c47a5a,0xee60ee3e
111884 .word 0x65a4d159,0xb2b401da,0x9ecd8b15,0xab6caa70
111885 .word 0xfd78186f,0xf3305a08,0x85c2586b,0x86a64e61
111886 .word 0x78c22705,0x3fd0c115,0x1e4b0afb,0xa83392d7
111887 .word 0x9fe1e7cb,0x0a77393a,0x0d15b854,0x1a6ef81e
111888 .word 0xdde7c44a,0x85543ec1,0x83f4de6f,0xb8bc1c0a
111889 .word 0x91ebf6a4,0x986d2d77,0xb42b26a3,0x722398d7
111890 .word 0x84140088,0x08af5acd,0x1b0045b4,0x6cb245f7
111891 .word 0x8718aed4,0xf4f8b565,0xbe1b3fa9,0x7ec72835
111892 .word 0x7298a37c,0xd8be4532,0xf7c97d88,0xbc0f1eea
111893 .word 0x1a76fd10,0x55a7c73b,0xa6b18db9,0x5bcda75c
111894 .word 0xfe5d71fe,0xfdc49885,0x357283ad,0x9499f272
111895 .word 0xcaec2bed,0xdc7ba609,0xbf85515b,0x8ebfc4e9
111896 .word 0x7404a315,0x85c2e8e3,0x44f27eb9,0xb34dbee9
111897 .word 0xe596e02e,0x9453c5fc,0x720da5b6,0xe4c8bd49
111898 .word 0xaa86e5a2,0xa8a5ff87,0xef9c112b,0xfcdabb31
111899 .word 0x5d6d1a71,0x765baa0f,0xbac1831a,0xd8e73ac4
111900 .word 0xc8907a94,0xa49d96ad,0x2abf1075,0x95e678f6
111901 .word 0x83c489db,0x513055ab,0x04dc646c,0xde124f66
111902 .word 0xa42abf83,0x87e29ffe,0xc77735a7,0x7ddece66
111903 .word 0x47b9a84b,0xfd17f845,0x23995aee,0xe4f419b4
111904 .word 0x6e8a5d91,0x13a72e70,0x42066bd8,0x5b7eae4b
111905 .word 0x5369ee59,0x2c87c984,0x20fea42b,0x85cdc6b4
111906 .word 0x07404c99,0xc3fbf27c,0x04e9ec62,0x5bf99fd9
111907 .word 0x24549bd8,0x9b945252,0xf939dfe7,0x5f97ae68
111908 .word 0xac567548,0x42500fa0,0x2dffe95f,0x4c1d1b53
111909 .word 0x588d0681,0x19cba71e,0xc91bcf23,0x53344a9a
111910 .word 0x35839584,0x78d8f37c,0xcaa25559,0x68090cb4
111911 .word 0xcf422df3,0x39de2817,0x6d16b2ae,0x1bea7014
111912 .word 0x5e305e98,0x00adf357,0xda88b15f,0xc4dc8e0f
111913 .word 0xc7424982,0xff370aed,0x6e1a07ff,0x6c3790c1
111914share3_end: